@charset "utf-8";
/*------------------------------------------------------------------
Project:        Supatrip
Version:        1.0
Primary use:    Supatrip | Travel, Tour Booking
Author:         BeeDev
URL:            http://www.beedev.com.au
-------------------------------------------------------------------*/

@font-face {
    font-family: "Avenir-Heavy";
    src: url("../fonts/Avenir-Heavy.eot"),
        url("../fonts/Avenir-Heavy.woff") format("woff"),
        url("../fonts/Avenir-Heavy.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "Avenir-Light";
    src: url("../fonts/Avenir-Light.eot"),
        url("../fonts/Avenir-Light.woff") format("woff"),
        url("../fonts/Avenir-Light.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}
section.search-box .datepicker-dropdown {
    top: 450px !important;
    padding: 15px !important;

}
@font-face {
    font-family: "Avenir-Book";
    src: url("../fonts/Avenir-Book.eot"),
        url("../fonts/Avenir-Book.woff") format("woff"),
        url("../fonts/Avenir-Book.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Avenir-Medium";
    src: url("../fonts/Avenir-Medium.eot");
    src: url("../fonts/Avenir-Medium.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Avenir-Medium.woff") format("woff"),
        url("../fonts/Avenir-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Avenir-Roman";
    src: url("../fonts/Avenir-Roman.eot");
    src: url("../fonts/Avenir-Roman.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Avenir-Roman.woff") format("woff"),
        url("../fonts/Avenir-Roman.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
.about-supa__item ul {
    list-style: disc;
    margin-left: 40px;
    margin-bottom: 20px;
}
p.terms.terms-bold {
    font-weight: bold;
}
body {
    font-family: "Avenir-Book", sans-serif;
    font-size: 16px;
    line-height: 1.2;
    margin: 0;
}

body{
    max-width: 100%;
    width:100%;
    overflow-x: hidden;
    
}
body .page-inner{
  letter-spacing: 0.5px;  
}
.daterangepicker{
   font-family: "Avenir-Book", sans-serif;
   font-weight: 500; 
}
a,
a:hover {
    text-decoration: none;
}
ul.client-log_list li {
    max-width: 25%;
}
div#infant_seat {
    color: #fff;
    display: flex;
    font-size: 18px;
    padding: 9px 0px 0px 0px;
}




input#infant_with_seat {
    margin-right: 7px;
    width: 20px;
    height: 20px;
}
.forminputbox select{
    background-color: #fff !important;
}
.forminputbox input[type=date], .forminputbox input[type=datetime-local], .forminputbox input[type=month], .forminputbox input[type=time]{
height:30px;
}
.subscription-text h3.subscribe-para {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
}
.quick-links__right .quick-links__right-inner .client-logo-box ul.client-log_list li img {
    max-width: 100%;
}
.passform .m-passenger-info__note+img {
    max-width: 100%;
}
.collapsible .flight-main-details{
    align-items: center;
}
.lefttickinner-container .flight-details-container .searchitem_details__airlines_iconlist{
    align-items: center;
}
.flightcontent .flightcontent-details .flightcontent-details-inner .searchitem_details__airlines{
    margin-top: 20px;
    margin-bottom: 20px;
}
.popover {
    font-family: 'Avenir-Book' !important;
}
#simplify-payment-form .hereby-checkbox{
    clear: both;
}
/*.searchitem_details__flight_dets_duration .searchitem__segfromtotime{
    min-height: 22px;
*/
.maintickrightinner .pricetotal .pricepan {
    width: 46%;
    font-size: 23px;
}
.multisearchitem .fa-times-circle:before{
    font-size: 19px;
}
.maintickrightinner .pricetotal .maintotal{
    width: 54%;
    font-size: 23px;
}

/*PAyment page new changes*/

.simplify-payment-form-section .maintickleft{
    width: 65%;
}
.simplify-payment-form-section .maintickright.payment-right{
    width: 33.5%;
    margin-left: 1.5%;
}
.simplify-payment-form-section .container.maintick{
display: flex;
}
.payment-right .maintickrightinner.lefttickinner-container{
padding: 20px 13px 20px !important;
}
.simplify-payment-form-section .maintickleft #simplify-payment-form{
    position: sticky;
    top: 20px;
    margin-bottom: 0px;
}
.searchresults__listings .filterIndicator .filterIndicator_item{
    background-color: #fff;
}
.payment-right .flight-departure-details .collapsible-cont{
padding: 15px 15px;
}
.maintickrightinner.lefttickinner-container .flight-departure-details .collapsible-cont{
align-items: center;
}
.payment-right .maintickrightinner .title-left h1{
font-size: 24px;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem_details__flight_dets{
width: 100%;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem_details__airlines {
    width: 100%;
}
.payment-right .flight-departure-details .collapsible-cont{
display: block;
}
.payment-right .flight-departure-details {
    margin-top: 0px;
    margin-bottom: 20px;
}
.payment-right .layover-duration-container .container .row .layover-duration-col1{
display: none;
}
.payment-right .layover-duration-container .container .row .layover-duration-col3{
display: none;
}
.payment-right .collapsible-cont .searchitem_details__flight_dets_flight {
    padding-right: 0px;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_duration{
width: 27%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem_details__flight_dets_duration .searchitem__segfromtotime{
    font-size: 12px;
    margin-top: 0px;
   
}
.payment-right .payment-flight-dets-container{
    width: 69%;
}
.payment-right .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_depart{
width: 100%;
margin-bottom: 18px;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem__segfromtakeoftime{
font-size: 13px;
}
.payment-right .flight-departure-details .collapsible-cont p.searchitem__segfrom{
color: #000;
font-weight: 500;
line-height: 15px;
margin-bottom: 0px;
}
.payment-right .flight-departure-details .collapsible-cont p.searchitem__segto{
color: #000;
font-weight: 500;
line-height: 15px;
margin-bottom: 0px;

}
#one-date .input-group .form-control.date-range{
        background-image: url(../images/icons/date-icon.png);
    background-repeat: no-repeat;
    background-position: 11px 19px;
    padding-left: 37px;
    background-color: #fff;
    }
.multisearchitem .multi-fromto.multi-fromto-one .multicity-datepickerbox .form-control.date-range{
    background-image: url(../images/icons/date-icon.png);
    background-repeat: no-repeat;
    background-position: 11px 19px;
    padding-left: 37px;
    background-color: #fff;
}

.multisearchitem .multi-fromto.multi-fromto-one .multicity-datepickerbox .form-control.multi-date-range {
    background-image: url(../images/icons/date-icon.png);
    background-repeat: no-repeat;
    background-position: 11px 19px;
    padding-left: 37px;
    background-color: #fff;
}

.payment-right p.searchitem__segstops{
    margin-bottom: 0px;
}
.payment-right .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_arrive{
    width: 100%;
}
.payment-right .layover-duration-container .row {
    width: 100%;
    margin: 0 auto;
}
.payment-right .flight-details-container .flight-departure-details .collapsible-cont .searchitem_details__airlines .searchitem_details__airlines_iconlist .airlines_namedetails_container .airlines_name{
 font-size: 14px;
}
.simplify-payment-form-section .payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container{
width: 30%;
}
.simplify-payment-form-section .payment-right .flight-details-container .searchitem_details__airlines_iconlist{
    margin-bottom: 15px;
}
.payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container img{
    margin-right: 0px !important;
    margin-left: 8px;
    max-width: 60px !important;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem__segfromdate{
font-size: 11px !important;
margin-top: 3px !important;
}
.simplify-payment-form-section .payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_namedetails_container{
    width: 69%;
}
.maintickright.payment-right .lefttickinner-container .itinerary-details {
    font-size: 12px;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal{
    display: flex;
    margin-right: 0px;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal .maintotal{
    margin-right: 0px;
}
span.ttl {
   
    display: block;
}
span.taxcls {
    font-size: 12px;
    display: block;
}

/* Dropdown datepicker
*/
.form-group.search-box__form-item-label input.flight-from1, .form-group.search-box__form-item-label input.flight-from2, .form-group.search-box__form-item-label input.flight-from3, .form-group.search-box__form-item-label input.flight-from4, .form-group.search-box__form-item-label input.flight-from5, .form-group.search-box__form-item-label input.flight-from6, .form-group.search-box__form-item-label input.flight-from7, .form-group.search-box__form-item-label input.flight-from8, .form-group.search-box__form-item-label input.flight-from9, .form-group.search-box__form-item-label input.flight-from10, .form-group.search-box__form-item-label input.flight-from11, .form-group.search-box__form-item-label input.flight-from12, .form-group.search-box__form-item-label input.flight-from13, .form-group.search-box__form-item-label input.flight-from14, .form-group.search-box__form-item-label input.flight-from15, .form-group.search-box__form-item-label input.flight-from16, .form-group.search-box__form-item-label input.flight-from17, .form-group.search-box__form-item-label input.flight-from18, .form-group.search-box__form-item-label input.flight-from19, .form-group.search-box__form-item-label input.flight-from20{
    padding-left: 55px;
}
.form-group.search-box__form-item-label input.flight-to1, .form-group.search-box__form-item-label input.flight-to2, .form-group.search-box__form-item-label input.flight-to3, .form-group.search-box__form-item-label input.flight-to4, .form-group.search-box__form-item-label input.flight-to5, .form-group.search-box__form-item-label input.flight-to6, .form-group.search-box__form-item-label input.flight-to7, .form-group.search-box__form-item-label input.flight-to8, .form-group.search-box__form-item-label input.flight-to9, .form-group.search-box__form-item-label input.flight-to10, .form-group.search-box__form-item-label input.flight-to11, .form-group.search-box__form-item-label input.flight-to12, .form-group.search-box__form-item-label input.flight-to13, .form-group.search-box__form-item-label input.flight-to14, .form-group.search-box__form-item-label input.flight-to15, .form-group.search-box__form-item-label input.flight-to16, .form-group.search-box__form-item-label input.flight-to17, .form-group.search-box__form-item-label input.flight-to18, .form-group.search-box__form-item-label input.flight-to19, .form-group.search-box__form-item-label input.flight-to20 {
    padding-left: 35px;
}
.flight-details-container .flight-departure-details .searchitem_details__airlines_iconlist .airlines_icon_container img{
    margin-right: 8px;
}
/*listing page new changes*/
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .divfromtakeoftime .fromtakeof_day_date{
    display: block;
    margin-bottom: 3px;
    line-height: 18px;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .divfromtakeoftime .fromtakeof_time{
    font-size: 13px;
    text-transform: uppercase;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city_terminal{
    min-height: 34px;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .divfromtakeoftime{
    /*margin-right: 15px;*/
    width: 39%;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_airport{
    line-height: 18px;
    letter-spacing: 0.5px;
    display: block;
    margin-bottom: 3px;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city_terminal{
    display: block;
    margin-top: 6px;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city{
display: block;
    font-size: 13px;
    letter-spacing: 0.5px;
}
.top-bar_message.small.text__color_white.mb-0{
font-size: 14px;
}

.flightcontent_inner_time_details .searchitem__segtolandingtime .divfromtakeoftime .fromtakeof_day_date{
    display: block;
    margin-bottom: 3px;
    line-height: 18px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .divfromtakeoftime .fromtakeof_time{
    font-size: 13px;
    text-transform: uppercase;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .divfromtakeoftime{
    /*margin-right: 15px;*/
    width: 39%;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_airport{
    line-height: 18px;
    letter-spacing: 0.5px;
    display: block;
    margin-bottom: 3px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city_terminal{
    display: block;
    margin-top: 6px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city{
display: block;
    font-size: 13px;
    letter-spacing: 0.5px;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city_terminal{
    min-height: 34px;
}
.add_more_child_pass_btn.add_child_button.btn.btn-primary{
    background-color: #2C0363 !important;
    border-color: #2C0363 !important;
    padding: 9px 55px;
    font-size: 12px;
    font-family: 'Avenir-Medium';
}
.add_child_button.btn.btn-primary {
    margin-bottom: 5px !important;
}

.add_more_infant_pass_btn.add_infant_button.btn.btn-primary{
    background-color: #2C0363 !important;
    border-color: #2C0363 !important;
    padding: 9px 55px;
    font-size: 12px;
    font-family: 'Avenir-Medium';
}
.add_infant_button.btn.btn-primary {
    margin-bottom: 5px !important;
}
/*listing page new changes*/


/*Detail page css*/
.h1, .h2, .h3, .h4, h1, h2, h3, h4{
    font-family: 'Avenir-Heavy';
}

.forminputbox #dob {
    padding: 2px 4px 2px 15px;
}
.passenger-info .forminputbox #expiry{
    padding: 2px 4px 2px 15px;
}

/*Adult passenger*/
#all-passengers .passenger-info .passform .forminputbox{
    display: flex;
}
.forminputbox input:focus {
    border-bottom-color: #c6c6c6;
    outline: none;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row1{
display: flex;
justify-content: space-between;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row1 input{
width: 49.5%;
}
.col-sm-6.quick-links__right{
    padding-bottom: 5px;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row2{
display: flex;
justify-content: space-between;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row2 input{
  width: 49.5%;  
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3{
display: flex;
justify-content: space-between;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 input{
   width: 49.5%; 
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 select{
    width: 49.5%;
}
.passenger-info .forminputbox input{
    padding: 3px 15px;
}
.passenger-info .forminputbox select{
    padding: 3px 15px;
}
#all-passengers .passenger-info .passform .forminputbox .label-cont{
    width: 25%

}
#all-passengers .passenger-info .passform .forminputbox .label-cont label{
    margin-top:11px;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont{
    width: 75%
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont{
display: flex;
justify-content: space-between;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row1{
width: 49.5%;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row2{
width: 49.5%;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont{
  display: flex;  
  justify-content: space-between;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont .select-title{
    width:18%;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont .firstname{
width:40%;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont .lastname{
width:40%;
}
/*Adult passenger*/

/*Child passenger*/
#all-child-passengers .passenger-info .passform .forminputbox{
    display: flex;
}

#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row1{
display: flex;
justify-content: space-between;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row1 input{
width: 49.5%;
}

#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row2{
display: flex;
justify-content: space-between;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row2 input{
  width: 49.5%;  
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3{
display: flex;
justify-content: space-between;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 input{
   width: 49.5%; 
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 select{
    width: 49.5%;
}

#all-child-passengers .passenger-info .passform .forminputbox .label-cont{
    width: 25%

}
#all-child-passengers .passenger-info .passform .forminputbox .label-cont label{
    margin-top:11px;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont{
    width: 75%
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont{
display: flex;
justify-content: space-between;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row1{
width: 49.5%;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row2{
width: 49.5%;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont{
  display: flex;  
  justify-content: space-between;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont .select-title{
    width:18%;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont .firstname{
width:40%;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont .lastname{
width:40%;
}

/*Child passenger*/

/*Infant passenger*/
#all-infant-passengers .passenger-info .passform .forminputbox{
    display: flex;
}

#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row1{
display: flex;
justify-content: space-between;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row1 input{
width: 49.5%;
}

#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row2{
display: flex;
justify-content: space-between;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row2 input{
  width: 49.5%;  
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3{
display: flex;
justify-content: space-between;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 input{
   width: 49.5%; 
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 select{
    width: 49.5%;
}

#all-infant-passengers .passenger-info .passform .forminputbox .label-cont{
    width: 25%

}
#all-infant-passengers .passenger-info .passform .forminputbox .label-cont label{
    margin-top:11px;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont{
    width: 75%
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont{
display: flex;
justify-content: space-between;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row1{
width: 49.5%;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row2{
width: 49.5%;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont{
  display: flex;  
  justify-content: space-between;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont .select-title{
    width:18%;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont .firstname{
width:40%;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont.name-field-cont .lastname{
width:40%;
}

/*Infant passenger*/

/*Detail page css ends*/
.client-log_list-item{
    padding-left:5px;
    padding-right: 5px;
}
.flight-details-container .flight-departure-details .searchitem_details__airlines_iconlist .airlines_icon_container img{
    max-width: 55px;
}
input.date-range{
    height: 60px;
    background-color: #fff;
}
input.multi-date-range{
    height: 60px;
    background-color: #fff;
}
.datepicker-dropdown{
    padding: 15px !important;
}
.main-airport-name .fa.fa-plane:before{
    color:#000 !important;
    padding-right: 7px;
}
.navbar .navbar-brand{
    padding-bottom: 12px;
    padding-top: 12px;
}
.navbar-nav.navbar-nav__left > li.nav-item.active a, .navbar-nav.navbar-nav__left > li.nav-item:hover a{
background-color: #2c0363;

}
.navbar-nav.navbar-nav__left > li.nav-item a{
    padding: 15px 27px;
}
.navbar-nav.navbar-nav__left > li.nav-item.active, .navbar-nav.navbar-nav__left > li.nav-item:hover{
    background-color: transparent;
}
.navbar-light .navbar-nav .nav-link .nav-link-inner--text{
    font-size: 20px;
    color: #000;
    font-family: 'Avenir-Heavy';
}
.nav-link.btn.btn__blue.btn__90w{
    background-color: #fff;
    box-shadow: none;
}
#datepicker{
    display: flex;
    justify-content: space-between;
}
#datepicker .input-daterange__start{
    width: 49%;
}
#datepicker .input-daterange__end{
    width: 49%;
}
.input-daterange__end #end{
    height: 60px;
    background-color: #fff;
}
.input-daterange__start #start{
    height: 60px;
    background-color: #fff;
}
#pax{
    background-color: #fff;
}
.input-group.date input{
    background-color: #fff;
}
.multi-input-group.date input{
    background-color: #fff;
}
.cuscol .cuscol_traveler_cont{
    width: 58%;
}
.cuscol .cuscol_traveler_button{
    width: 40%;
}
.cuscol .cuscol_traveler_cont .cuscol__one-second{
    width: 100%;
}
.cuscol .cuscol_traveler_button .cuscol__one-second{
     width: 100%;
}
.cuscol .cuscol_traveler_button .cuscol__one-second #search_flight{
    width:49%;
}
#search-hotel{
    font-weight: 600;
    font-size: 18px;
    border-radius: 5px;
    height: 60px;
}
#search-hotel:after{
    content: "\f0f7";
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
     font-size: 14px; 
    /* color: #fff; */
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 7px;
    transform: translate(0, 0);
}
.search-form__depart-date .input-group .input-daterange__start input, .search-form__depart-date .input-group .input-daterange__end input{
    background-image: url(../images/icons/date-icon.png);
    background-repeat: no-repeat;
    background-position: 11px 19px;
    padding-left: 37px;
}
.datepicker-dropdown.datepicker-orient-top:after{
     display: none !important;
}
.layover-container{
    margin-top: 15px;
}

.flight-details-container .searchitem_details__airlines_iconlist{
    display: flex;
    /*justify-content: space-between;*/
}
.flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container{
    margin-right: 3px;
}
.flight-details-container .flight-departure-details .collapsible-cont .searchitem_details__airlines .searchitem_details__airlines_iconlist .airlines_namedetails_container{
    margin-top: 1px;
}
.datepicker td, .datepicker th{
    height: 30px !important;
    width: 30px !important;
}
.datepicker th{
color: #000;
}
.flileft{
    width: 100%;
}
.filbox{
    width: 70%;
    max-width: 185px;
}
.fliright {
    width: 100%;
    margin-top: 13px;
    position: relative;
}
.time {
    padding-left: 5px;
}

.filrbox {
    width: 30%;
    padding-left: 6px;
    position: relative;
}

.get-back-to-home {
   color: #ffffff;
    margin-top: 20px !important;
    text-align: center;
    max-width: fit-content;
    margin: 0 auto;
    border-radius: 5px;
    padding: 12px 16px;
    background-color: #492079;
}
.get-back-to-home a{
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}
.datepicker td{
    color: #492079;
}
.datepicker table tr td.active.active{
    background-color: #492079 !important;
    background-image: linear-gradient(to bottom,#492079,#492079) !important;
    background-image: -moz-linear-gradient(to bottom,#492079,#492079);
    background-image: -ms-linear-gradient(to bottom,#492079,#492079);
    background-image: -webkit-linear-gradient(to bottom,#492079,#492079);
    background-image: -o-linear-gradient(to bottom,#492079,#492079);
}
input:-internal-autofill-selected {
    background-color: transparent !important; 
}
.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th{
    color: #492079;
    font-size: 20px;
}
.datepicker-dropdown.datepicker-orient-top:before{
    display: none !important;
}
.contactinput .forminputbox label{
    font-size: 14px;
}
.forminputbox label{
    font-size: 18px;
}
.paybutt{
    background: #0095e7;
    font-size: 24px;
    font-family: 'Avenir-Heavy';
}
.maintickleft h1.maintick-flight-title{
    font-size: 30px;
    color: #000;
    margin-bottom: 2px;
    font-family: 'Avenir-Heavy';
    font-weight: 800;
}
.flight-details-container{
    margin-top: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 24%);
    padding-bottom: 5px;
}
.baggage_cancellation_container{
    margin-bottom: 15px;
}
.baggage_cancellation_container .baggage_txt{
    vertical-align: middle;
}
.baggage_cancellation_container .cancellation_txt{
    vertical-align: middle;
}
.baggage_cancellation_container .baggage_det_row .baggage_details{
    padding: 22px 20px;
    text-align: center;
    background-color: #3B0D79;
    color: #fff;
    max-width: 49.5%;
    margin-right: auto;
}
.baggage_cancellation_container .baggage_det_row .baggage_details .baggage_det_inner p{
   margin-bottom: 0px;
    font-size: 18px;
    font-family: 'Avenir-Heavy';
}
.baggage_cancellation_container .baggage_det_row .cancellation_details .cancellation_det_inner p{
    margin-bottom: 0px;
    font-size: 18px;
    font-family: 'Avenir-Heavy';
}
.baggage_cancellation_container .baggage_det_row .cancellation_details{
    padding: 22px 20px;
    text-align: center;
    background-color: #3B0D79;
    color: #fff;
    max-width: 49.5%;
    margin-left: auto;
}
.lefttickinner-container .itinerary-details{
    font-size: 14px;
    color: #909090;
    font-family: 'Avenir-Medium';
}
.lefttickinner-container .itinerary-details .separator{
color: #0000003d;
    margin: 0px 3px 0px 5px;
    font-size: 16px;
}
.maintickrightinner .innerlistpart .span{
color: #2c0363;
}
.flightpadalbox{
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;
}
.maintickright .maintickrightinner .innerlistpart:last-child{
 border-bottom: 0px dashed #ccc;
}
.maintick .forminputbox input::placeholder{
color: #0f294d !important;
font-weight: 400 !important;
}
.maintick .forminputbox input, .maintick .forminputbox select{
    font-weight: 400 !important;
}
.maintick .forminputbox label{
font-weight: 600 !important;
}
.no-flights-available{
    min-height: 800px;
    padding-top: 130px;
}
.no-flight-message{
    font-size: 35px;
    color: #492079; 
    text-align: center;
}
.maintickrightinner .title-left{
    width: 100% !important;
}
ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 0;
}
#matchList{
    max-height: 300px;
    overflow-y: scroll;
    position: absolute;
    z-index: 1000;
    width: 100%;

}
.search__breadcrumb {
    padding: 15px 0px !important;
}
#editSearchBox ul#matchList{
/*bottom: 100%;
margin-bottom: 15px;*/
}
.price-head h2{
    color: #2c0363 !important;
    font-weight: 600;
}
.searchresults__filtercontainer{
    
    padding-right: 0px !important;
}
#process-payment-btn:hover, #process-payment-btn:active, #process-payment-btn:focus, #process-payment-btn:focus-within, #process-payment-btn:focus-visible, #process-payment-btn:visited{
cursor: pointer !important;
}
.thank-you-card {
    margin-bottom: 14px;
    padding-right: 25px;
     padding-top: 45px;
    padding-left: 25px;
    padding-bottom: 45px;
    max-width: 680px;
    margin: 0 auto;
    border: 0px solid #ccc !important;
    -webkit-box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
    -moz-box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
    box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
}
.payment-card-price label{
    font-size: 30px !important;
    font-weight: 600 !important;
}
.payment-card-price span{
    font-size: 30px !important;
    font-weight: 600 !important;
}
.pricetotal .pricepan{
    font-size: 23px;
}
.maintickright .maintotal{
    color: #2c0363 !important;
    font-weight: 600;
    margin-top: 0px !important;
}
/*.passenger-info .remove_button{
padding: 8px 25px;
    margin-left: 20px;
    background-color: #492079;
    color: #fff !important;
}*/
.m-passenger-info__note .note-item:before{
    display: none !important;
}
.sticy-filter{
    position: sticky !important;
    top:0 !important;
    background-color: #fff !important;
    padding: 20px 20px !important;

}
.ui-slider-handle:focus, .ui-slider-handle:active{
background-color: #0095e7 !important;
outline: 0px solid #ccc !important;
border:1px solid #0095e7 !important;
}

.searchresults .searchitem_details__flight_dets_flight{
padding-right: 20px;
border-right: 1px solid #ADADAD;
}
.toggle-arrow{
    width: 10%;
    text-align: center;
}
.search-bg{
    padding: 20px 10px !important;
}
.searchresults .searchitem_details{
    position: relative;
}
.searchresults .searchitem_details .searchitem_details__inner.btn-div.btn-main-listing{
   /*position: absolute;
    bottom: 38px;
    right: 38px;*/

}
li.note-points::marker{
    font-size: 18px !important;
}
li.note-points{
    text-transform: capitalize;
}
ul.note-points-list{
    list-style: none !important;
    margin-left: 25px;
    margin-right: 20px;
    margin-top: 20px;
}
ul.note-points-list li.note-points {
    text-transform: capitalize;
    font-size: 18px;
    line-height: 34px;
    padding-left: 7px;
    font-weight: 600;

}
li.note-points:before {
    content: "\2219";
    font-size: 67px;
    line-height: 0;
    left: -22px;
    top: 16px;
    position: absolute;
}
ul.note-points-list li.note-points {
    position: relative;
}
.baggage-notes{
    text-transform: uppercase;
    font-size: 18px;
    padding-left: 7px;
    line-height: 34px;
    margin-left: 25px;
    margin-right: 20px;
    position: relative;
    list-style: none !important;
    font-weight: 600;
}
li.baggage-notes:before {
    content: "\2219";
    font-size: 67px;
    line-height: 0;
    left: -22px;
    top: 16px;
    position: absolute;
}
/*ul.baggage-list{

}*/
.form-control[readonly]:focus, .form-control[readonly]:active, .form-control[readonly]:focus-within, .form-control[readonly]:focus-visible, .form-control[readonly]:visited, .form-control[readonly]:hover{
    background-color: #fff !important;
}
.form-control:focus, .form-control:active, .form-control:focus-within, .form-control:focus-visible, .form-control:visited, .form-control:hover{
    background-color: #fff !important;
}
.cuscol__one-second .btn.btn__blue.text__color_white.btn__180w{
font-weight: 600;
font-size: 18px;
border-radius: 5px;
height: 60px;
}
.cuscol__one-second .btn.btn__blue.text__color_white.btn__180w:after{
    content: "\f072";
    /* font-family: 'Font Awesome 5 Free'; */
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    /* font-size: 18px; */
    /*color: #fff;*/
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 5px;
    transform: translate(0, 0);
}
#matchList li:hover .airport-name, #matchList li:active .airport-name, #matchList li:focus .airport-name, #matchList li:focus-visible .airport-name, #matchList li:focus-within .airport-name, #matchList li:visited .airport-name{
/*color:#000 !important;*/
}
.cuscol__one-second .btn.btn__blue.text__color_white.btn__180w:hover, .cuscol__one-second .btn.btn__blue.text__color_white.btn__180w:active, .cuscol__one-second .btn.btn__blue.text__color_white.btn__180w:focus, .cuscol__one-second .btn.btn__blue.text__color_white.btn__180w:visited, .cuscol__one-second .btn.btn__blue.text__color_white.btn__180w:focus-within, .cuscol__one-second .btn.btn__blue.text__color_white.btn__180w:focus-visible{
    color: #492079 !important;
    background-color: #fff !important;
    border-color: #fff !important;
}
.maintickright{
    background-color: transparent !important;
    padding: 0px 0px !important;
}
.maintickrightinner{
    background-color: #fff !important;
    padding: 20px 20px !important;
    margin-bottom: 20px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 12%);
}
.maintickrightinner.lefttickinner-container{
    padding: 20px 35px 30px !important;
    margin-bottom: 0px !important;
}
.flight-departure-details .collapsible-cont{
    display: flex;
    justify-content: space-between;
    padding: 15px 30px;
}
.flight-departure-details{
    margin-top: 20px;
    margin-bottom: 20px;
}
.flight-departure-details .collapsible-cont .searchitem_details__airlines{
width: 25%;
}

.flight-departure-details .collapsible-cont .searchitem_details__flight_dets_flight{
    border-right: 0px solid #ADADAD;
}
.flight-departure-details .collapsible-cont .searchitem_details__flight_dets{
width: 75%;
}
.flight-departure-details .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_duration{
 width: 50%;
 text-align: center;
}
/*.flight-details-container .layover-duration-container{
    background-image: url('../images/icons/line-vector.png');
    background-size: contain;
    height: 2px;
    margin: 0px 10px;
}
}*/
.page-not-found-container.container{
    text-align: center;
    padding-top: 60px;
    min-height: 600px;
}

.layover-duration-container{
    display: flex;
}
.layover-duration-container .row{
    width: 100%;
}
.layover-duration-container .container .row .layover-duration-col1 .layover-duration-blank-inner img, .layover-duration-container .container .row .layover-duration-col3 .layover-duration-blank-inner img{
vertical-align: baseline;
}
.layover-duration-container .container .row .layover-duration-col1{
    padding-right: 0px;
    overflow: hidden;
}
.layover-duration-container .container .row .layover-duration-col2{
    padding-left: 0px;
    padding-right: 0px;
}
.layover-duration-container .container .row .layover-duration-col2 .layover-duration-inner{
    background-color: #e2e2e2;
    padding: 6px 10px;
    text-align: center;
    border-top-left-radius: 17px;
    border-bottom-left-radius :17px;
    border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
}
.layover-duration-container .container .row .layover-duration-col2 .layover-duration-inner p{
    margin-bottom: 0px;
    font-size: 13px;
    color: #151515;
    font-family: 'Avenir-Medium';
}
.layover-duration-container .container .row .layover-duration-col3{
    padding-left: 0px;
    overflow: hidden;
}

.collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_depart{
    width: 25%;
    text-align: left;
}
.flight-det-cont .travel-duration-details{
color: #0095e7;
}
.collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_arrive{
    width: 25%;
    text-align: left;
}
/*.collapsible-cont .searchitem_details__airlines_iconlist{
    display: flex;
    justify-content: space-around;
}*/
.passenger-info h3.pass-ticket-info{
    background-color: #E77D00;
    color: #fff;
    padding: 10px 35px 10px 35px;
    font-size: 18px;
    margin-top: 15px;
    font-weight: 500;
    font-family: 'Avenir-Medium';

}
.contactbox h3.contact-details-info{
   background-color: #E77D00;
    color: #fff;
    padding: 11px 35px 10px 35px;
    font-size: 18px;
    margin-top: 15px; 
    font-family: 'Avenir-Medium';
}
.flight-details-container .flight-det-cont{
    font-size: 16px;
    font-family: 'Avenir-Heavy';
}
.flight-details-container .separator{
    color:#0000003d;
    margin:0 3px;
}
.flight-departure-details .collapsible-cont .searchitem__segfromtakeoftime{
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 3px;
    color: #2c0363;
    font-family: 'Avenir-Roman';
}
.flight-departure-details .collapsible-cont p.searchitem__segfrom{
    font-size: 12px;
    color: hsl(0deg 0% 5% / 49%);
    font-family: 'Avenir-Medium';
    margin-bottom: 5px;
    line-height: 17px;
    font-weight: 600;
}
.flight-departure-details .collapsible-cont p.searchitem__segto{
    font-size: 12px;
    color: hsl(0deg 0% 5% / 49%);
    font-family: 'Avenir-Medium';
    margin-bottom: 5px;
    line-height: 17px;
    font-weight: 600;
}
.flight-departure-details .collapsible-cont .searchitem__segfromdate {
    font-size: 12px;
    color: #0095e7;
    margin-top: 5px;
    font-family: "Avenir-Roman";
    font-weight: 600;
}
.flight-departure-details .collapsible-cont .searchitem__segtodate {
    font-size: 12px;
    color: #0095e7;
    margin-top: 5px;
    font-family: "Avenir-Roman";
    font-weight: 600;
}
.flight-departure-details .collapsible-cont .searchitem_details__flight_dets_duration .searchitem__segfromtotime{
font-size: 14px;
    color: #8d98a6;
    font-family: "Avenir-Roman";
    font-weight: 600;
}
.flight-departure-details .collapsible-cont .searchitem_details__airlines .airlines-code{
    color: rgba(0, 0, 0, 0.44);
    font-size: 13px;
    margin-top: 3px;
    color: rgba(0, 0, 0, 0.44);
    font-weight: 600;
    margin-bottom: 1px;
}
.collapsible-cont .searchitem_details__flight_dets_flight{
    padding-right: 10px;
}
.flight-departure-details .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.flight-det-cont{
    display: flex;
    padding: 5px 8px;
    margin-top: 5px;
}
.travel-dates-details{
margin: 0 5px;
}
.travel-dep-dest-details{
margin: 0 5px;
}
.travel-duration-details{
    margin: 0 5px;
}
.payment-flight-details{
    border-bottom: 0px solid #7d7d7d45;
    padding-bottom: 15px;
    line-height: 22px;
    /*background-color: #0095e717;*/
}
.payent-card-header{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #7d7d7d45;
}
.payment-flight-details{
    /*padding-left: 15px;
     padding-right: 15px;*/
}
.flightcontent {
 /* padding: 0 18px;*/
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #fff;
}
.payment-card-details{

     margin-bottom: 20px !important;
}
.payment-cvc-details{
    
     width: 50%;
     float: right;
     margin-bottom: 20px !important;

}
.multi-input-group input{
    height: 60px !important;
}
.payment-expdate-details{
    /*padding-left: 15px;*/
    width: 50%;
    margin-bottom: 20px !important;
     float: left;
     /*padding-right: 15px;*/
}
.payment-process-btn{
    /*padding-left: 15px;
     padding-right: 15px;*/
}
#simplify-payment-form{
    margin-bottom: 14px;
    padding-bottom: 25px;
    /*max-width: 680px;*/
    margin: 0 auto;
   border: 0px solid #ccc !important;
    -webkit-box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
    -moz-box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
    box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
   }
.btn-primary {
    color: #fff !important;
    background-color: #0095e7 !important;
    border-color: #0095e7 !important;
}
.payment-card-details label{
    width: 100% !important;
}
.payment-card-holder label{
    width: 100% !important;
}
#cc-name {
    width: 100% !important;
    height: 45px;
    border-radius: 5px;
}
#cc-number{
     width: 100% !important;
     height: 45px;
    border-radius: 5px;
}
.fa-plane:before{
    font: normal normal normal 16px/1 FontAwesome;
    color: #a0a0a0 !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 5px;
    transform: translate(0, 0);
    
}
.fa-plane{
    padding-top: 3px;
}
.airport-name-container{
    display: flex !important;
}
#home-search #fromsource{
    position: relative;
}
#home-search #todestin{
    position: relative;
}
/*#editSearchBox #fromsource{
    position: inherit !important;
}*/
#editSearchBox .cuscol__one-second{
position: relative;
}
#matchList li .airport-name{
    font-size: 16px;
    width: 100%;
    line-height: 22px;
    font-weight: 600;
    display: block;
    color: #494949;
}
#matchList li ul li:hover, #matchList li ul li:active, #matchList li ul li:focus, #matchList li ul li:focus-visible, #matchList li ul li:focus-within, #matchList li ul li:visited{
background-color: #0095e717;
cursor: pointer;
}
#matchList li ul li:last-child{
    border-bottom: 0px solid #dddde5;
}
#matchList li.main-airport{
    border-top: 1px solid #dddde5;
    padding: 24px 12px 0px !important;
    border-top: 0px solid #dddde5;
}
#matchList li.main-airport .sub-airport{
    margin-top: 22px;
}
#matchList li.main-airport .sub-airport li:first-child{
    border-top: 1px solid #dddde5;
}
#matchList li.main-airport .sub-airport li .airport-name-container img{
    margin-right: 7px;
    max-height:18px;
}
#matchList li .airport-name{
    margin-top: 2px;
}
#matchList li{
    border-bottom: 1px solid #dddde5;
    padding: 12px !important;
}
#matchList li .city-name{
    font-size: 13px;
    width: 100%;
    display: block;
    color: #999;
    padding-left: 22px;
    margin-top: 3px;
}
.text__color_white {
    color: #ffffff;
}
.card{
    border:0px solid #ccc !important;
    -webkit-box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
    -moz-box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
    box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
}
/*#todestin{
    position: relative;
}*/
.searchitem_details__flight_dets .searchitem__segfromtotime .supa-days{
    font-size: 12px;
    vertical-align: super;
    padding-left: 2px;
    color: #ff5722;
    font-family: 'Avenir-Book';

}
.text__color_purple {
    color: #330c69;
}

.text__color_blue {
    color: #44b7f0;
}

.small {
    font-size: 14px;
}

.btn {
    border-radius: 0;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16),
        0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.btn__blue {
    color: #ffffff;
    background-color: #0095e7;
}

.btn__purple {
    color: #ffffff;
    background-color: #592984;
}

.btn__90w {
    min-width: 90px;
}

.btn__180w {
    min-width: 180px;
}

.form-control {
    border-radius: 5px !important;
    font-weight: 600 !important;
    /*padding-top: 10px !important;
    padding-bottom:10px !important;*/
}

.block {
    display: block;
}

/* Header */
.top-bar {
    background-color: #2c0363;
    padding: 7px 0;
    line-height: 1.2;
}

.top-bar__right .top-bar__right-inner {
    display: flex;
    justify-content: flex-end;
}

.top-bar_message {
    line-height: 1.5;
    margin-top: 2px;
}

ul.top-bar__localization-menu,
ul.top-bar__social-icons-menu {
    display: flex;
    justify-content: space-between;
}

ul.top-bar__localization-menu li a,
ul.top-bar__social-icons-menu li a {
    display: block;
    font-size: 12px;
    line-height: 2;
    color: #fff;
}

ul.top-bar__localization-menu li {
    padding: 0 7px 0 7px;
}

ul.top-bar__localization-menu li:last-child {
    padding: 0 0 0 7px;
}
.form-group.search-box__form-item-label .flight-from{
padding-left: 55px !important;
}
.form-group.search-box__form-item-label .flight-to{
padding-left: 36px !important;
}
.top-bar__social-icons_label {
    font-size: 12px;
    line-height: 2;
    color: #fff;
}

.top-bar__social-icons {
    display: flex;
    justify-content: space-between;
}

span.top-bar__localization_country-icon {
    display: inline-block;
}

span.top-bar__localization_country-icon img {
    margin-top: -2px;
    padding-right: 5px;
}
.numofflights{
    font-size: 20px;
}
ul.top-bar__social-icons-menu li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 24px;
    height: 24px;
    color: #2c0363;
    background-color: #fff;
    text-align: center;
    border-radius: 100%;
}

ul.top-bar__social-icons-menu li {
    padding-right: 3px;
}

ul.top-bar__social-icons-menu li:last-child {
    padding-right: 0;
}

.navbar .navbar-brand img {
    max-width: 207px;
}
.maintick{
    margin-top:0px;
    margin-bottom: 0px;
}
.navbar {
    padding: 0;
}

.navbar .container {
    align-items: stretch !important;
}

.navbar .container .navbar-collapse {
    align-items: stretch;
}

.navbar .navbar-nav.navbar-nav__left {
    align-items: stretch !important;
}

.navbar-nav.navbar-nav__left > li.nav-item {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.navbar-nav.navbar-nav__left > li.nav-item.active,
.navbar-nav.navbar-nav__left > li.nav-item:hover {
    background-color: transparent;
}

.navbar-nav.navbar-nav__left > li.nav-item a {
   /* padding: 0 22px;*/
    color: #000;
}

.navbar-nav.navbar-nav__left > li.nav-item a i,
.navbar-nav.navbar-nav__left > li.nav-item a .nav-link-inner--text {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.navbar-nav.navbar-nav__left > li.nav-item.active a i,
.navbar-nav.navbar-nav__left > li.nav-item.active a .nav-link-inner--text,
.navbar-nav.navbar-nav__left > li.nav-item:hover a i,
.navbar-nav.navbar-nav__left > li.nav-item:hover a .nav-link-inner--text {
    color: #ffffff;
}

.navbar-nav.navbar-nav__left
    > li.nav-item
    a.nav-link.nav-link-icon
    .nav-link-icon__icon {
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
}

.navbar-nav.navbar-nav__left
    > li.nav-item
    a.nav-link.nav-link-icon
    .nav-link-icon__flight {
    background-image: url(../images/icons/aeroplane-icon-grey.png);
}

.navbar-nav.navbar-nav__left
    > li.nav-item
    a.nav-link.nav-link-icon
    .nav-link-icon__hotel {
    background-image: url(../images/icons/hotel-icon-black.png);
}

.navbar-nav.navbar-nav__left
    > li.nav-item.active
    a.nav-link.nav-link-icon
    .nav-link-icon__flight,
.navbar-nav.navbar-nav__left
    > li.nav-item:hover
    a.nav-link.nav-link-icon
    .nav-link-icon__flight {
    background-image: url(../images/icons/aeroplane-icon-white.png);
}

.navbar-nav.navbar-nav__left
    > li.nav-item.active
    a.nav-link.nav-link-icon
    .nav-link-icon__hotel,
.navbar-nav.navbar-nav__left
    > li.nav-item:hover
    a.nav-link.nav-link-icon
    .nav-link-icon__hotel {
    background-image: url(../images/icons/hotel-icon-white.png);
}

.navbar-nav.navbar-nav__right > li.nav-item a.btn {
    color: #ffffff;
}

.navbar-nav.navbar-nav__right > li.nav-item > a {
    margin: 0 5px;
}

/*thank you page*/

.thankyou{
   background-image: url(../images/banners/hp-banner.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-attachment: fixed;
   min-height: 100vh;
   }
   .thankyou-overlay{
   background-color: rgb(0 0 0 / 27%);
   min-height: 100vh;
   padding-top: 110px;
   padding-bottom:90px;
   }
   .thank-you-card{
   max-width: 750px;
   background-color: #fff;
   margin: 0 auto;
   padding:0px;
   text-align: center;
   box-shadow: 1px 4px 5px 0px rgba(0,0,0,0.56);
   -webkit-box-shadow: 1px 5px 7px 0px rgba(0,0,0,0.56);
   -moz-box-shadow: 1px 4px 5px 0px rgba(0,0,0,0.56);
   }
   .thankyou-header{
   background-color: #2C0363;
   padding: 50px 20px 60px 20px;
   text-align: center;
   color: #fff;
   }
   .thankyou-header p{
   font-size: 22px;
   text-transform: uppercase;
   margin-top: 15px;
   }
   .thankyou-pnr-container{
   position: absolute;
   width: 100%;
   top: -45px;
   }
   .thankyou-pnr-details{
   width: 70%;
   margin: 0 auto;
   background-color: #fff;
   padding: 15px;
   box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 25%);
   -webkit-box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 25%);
   -moz-box-shadow: 0px 1px 6px 0px rgba(0,0,0,0.25);
   border-radius: 5px;
   }
   .thankyou-pnr-text{
   color: #969696;
   font-size: 18px;
   font-family: 'Avenir-Heavy';
   font-weight: 700;
   margin-bottom: 3px;
   }
   .thankyou-pnr-text-cust{
    color: #000;
   font-size: 22px;
   font-family: 'Avenir-Heavy';
   font-weight: 700;
   margin-bottom: 3px;
   }
   .thankyou-pnr-number{
   color: #000;
   font-size: 20px;
   font-family: 'Avenir-Heavy';
   font-weight: 700;
   margin-bottom: 3px;
   }
   .thankyou-flight-details{
   text-align: center;
   padding-bottom: 40px;
   padding-top: 25px;
   margin-bottom: 35px;
   border-bottom: 1px dashed #C5C5C5;
   }
   .thankyou-body{
   padding-top: 100px;
   padding-bottom: 20px;
   position: relative;
   }
   .flight-source-dest{
   font-size: 25px;
   color: #000;
   font-family: 'Avenir-Heavy';
   font-weight: 700;
   margin-bottom: 3px;
   }
   .flight-time-details{
   font-family: 'Avenir-Medium';
   font-size: 17px;
   color: #000;
   margin-bottom: 3px;
   }
   .flight-class-details{
   font-family: 'Avenir-Book';
   font-size: 16px;
   color: #000;
   }
   .email-confirmation{
   margin-bottom: 20px;
   }
   .get-back-to-home.start-new-booking{
   background-color: #00A939;
   padding: 13px;
   color: #fff;
   width: max-content;
   min-width: 300px;
   margin:0 auto;
   border-radius: 3px;
   }
   .get-back-to-home.start-new-booking a{
   color: #fff;
   text-decoration: none;
   font-size: 17px;
   font-family: 'Avenir-Heavy';
   font-weight: 600;    
   }
   .thankyou-note{
   font-size: 14px;
   color: #9E9E9E;
   margin-top:13px;
   }
   .searchresults.thankyou {
    padding-bottom: 0px;

}

/*thank you page end*/
/*error page*/

.error-container{
    background-image: url(../images/banners/hp-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    min-height: 100vh;
    }
    .error-overlay{
      background-color: rgb(0 0 0 / 27%);
        min-height: 100vh;
        padding-top: 250px;
    }
    .error-card{
      max-width: 750px;
      background-color: #fff;
      margin: 0 auto;
      text-align: center;
      box-shadow: 1px 4px 5px 0px rgba(0,0,0,0.56);
      -webkit-box-shadow: 1px 5px 7px 0px rgba(0,0,0,0.56);
      -moz-box-shadow: 1px 4px 5px 0px rgba(0,0,0,0.56);
    }
    .error-header{
      background-color: #2C0363;
      padding: 50px 20px 40px 20px;
      text-align: center;
      color: #fff;
    }
    .error-header p{
      font-size: 28px;
    text-transform: uppercase;
    margin-top: 15px;
    letter-spacing: 0.7px;

    }
    
    .error-body{
      padding-top: 60px;
      padding-bottom: 60px;
      position: relative;
    }
    .flight-source-dest{
      font-size: 18px;
      color: #000;
      font-family: 'Avenir-Heavy';
      font-weight: 700;
      margin-bottom: 3px;
    }
    .flight-time-details{
      font-family: 'Avenir-Book';
      font-size: 16px;
      color: #000;
      margin-bottom: 3px;
    }
    .flight-class-details{
      font-family: 'Avenir-Book';
      font-size: 16px;
      color: #000;
    }
    .error-message{
      font-size: 20px;
      max-width: 80%;
      text-align: center;
      margin: 0 auto;
    }
    .get-back-to-home.start-new-booking{
      background-color: #00A939;
      padding: 13px;
      color: #fff;
      width: max-content;
      min-width: 300px;
      margin:22px auto 0px;
      border-radius: 3px;
    }
    .get-back-to-home.start-new-booking a{
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    font-family: 'Avenir-Heavy';
    font-weight: 600; 

    }

/*error page end*/

/* Home Page */
section.search-box {
    background-image: url(../images/banners/hp-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-attachment: fixed;
    min-height: 680px;
    padding-top: 90px !important;
}

.search-box_title {
    font-size: 18px;
    font-weight: 600;
}
.multi-addmore_addlink{
    padding: 14px;
    margin-right: 5px;
    border-radius: 3px;
    background-color: #492079 !important;
}
.multi-addmore_addlink a, .multi-addmore_addlink a:hover, .multi-addmore_addlink a:active, .multi-addmore_addlink a:visited, .multi-addmore_addlink a:focus-visible, .multi-addmore_addlink a:focus-within, .multi-addmore_addlink a:focus{
    font-size: 14px; 
    color: #fff !important;
}
.multi-addmore_clear{
    padding: 14px;
    margin-right: 5px;
    border-radius: 3px;
    background-color: #fff !important;
}
.multi-addmore_clear a, .multi-addmore_clear a:hover, .multi-addmore_clear a:active, .multi-addmore_clear a:visited, .multi-addmore_clear a:focus-visible, .multi-addmore_clear a:focus-within, .multi-addmore_clear a:focus{
    font-size: 14px; 
        
}
.cuscol {
    display: flex;
    justify-content: space-between;
    position: relative;
    width: 100%;
}

.cuscol .cuscol__one {
    width: 100%;
}

.cuscol .cuscol__one-second {
    width: 47%;
}

.bidirection-icon {
    position: absolute;
    top: 18px;
    right: 49%;
}
/*footer.footer{
    position: fixed !important;
    bottom: 0px !important;
    width: 100% !important;
}*/
.search-box__formbox .form-group {
    margin-bottom: 0;
}
.simplify-payment-form-section{
    min-height: 580px;
    /*padding-top: 20px;*/
    padding-bottom: 20px;
}
.simplify-payment-form-section .error{
    color:#ff0000;
    margin-bottom: 3px;
    max-width: 680px;
    margin: 0 auto;
}
#simplify-payment-form{
    margin-bottom: 14px;
    padding-right: 25px;
    padding-left: 25px;
    background-color: #fff;
}
.form-group.search-box__form-item-label {
    position: relative;
}
.payment-price-details{
    display: none !important;
}
#simplify-payment-form div{
    font-weight: 600;
    margin-bottom: 15px;
    /*padding-left: 25px;
    padding-right: 25px;*/
    padding-top: 15px;
    color:#000 !important;
}
#simplify-payment-form div label{
    font-size: 16px;
    font-family: 'Avenir-Medium';
    font-weight: 500;
    color: #000000 !important;
    margin-right: 5px;
    margin-bottom: 8px;
}

#cc-cvc{
     height: 45px;

}
#cc-exp-month{
     height: 45px;
    padding-left: 10px;
     padding-right: 10px;
}
#simplify-payment-form input:focus, #simplify-payment-form input:active, #simplify-payment-form input:focus-visible, #simplify-payment-form input:focus, #simplify-payment-form input:focus-within, #simplify-payment-form input:hover {
    border:1px solid #ccc !important;
    outline: none !important; 
}
#cc-exp-year{
     height: 45px;
     padding-left: 10px;
     padding-right: 10px;

}
.simplify-payment-form-section .maintickrightinner{
        -webkit-box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
    -moz-box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);
    box-shadow: 0px 0px 28px 1px rgba(105,120,131,.1);

}
.passenger-info{
    margin-bottom: 15px !important;
    margin-top: 0px !important;
    background-color: #fff;
    padding-bottom: 25px;

}
.add_button.btn.btn-primary{
    margin-bottom: 5px !important;
}
/*.m-passenger-info__note{
    margin-bottom: 5px;
}*/
.add_more_pass_cont{
    text-align: center;
}
.add_more_pass_cont .add_more_pass_btn.add_button.btn.btn-primary{
    background-color: #2C0363 !important;
    border-color: #2C0363 !important;
    padding: 9px 55px;
    font-size: 12px;
    font-family: 'Avenir-Medium';
}
.passenger-info .remove-btn-cont{
    text-align: center;
    margin-bottom: 10px;
}
.passenger-info .remove-btn-cont .remove_button_link{
background-color: #2C0363 !important;
    border-color: #2C0363 !important;
    padding: 9px 55px;
    font-size: 12px;
    cursor: pointer;
    font-family: 'Avenir-Medium';
    color: #fff !important;
}
.passenger-info .formadd{
    margin-top: 20px !important;
}
.add_more_pass_cont .add_more_pass_btn.add_button.btn.btn-primary:focus{
    box-shadow: none;
}
#simplify-payment-form input{
    border:1px solid #ccc !important;
    border-radius: 5px !important;
    padding-left: 8px;
    padding-right: 8px;
}
#simplify-payment-form select{
    border:1px solid #ccc !important;
    border-radius: 5px !important;
}

#process-payment-btn{
    padding: 10px;
    background-color:#5cb85c !important;
    color: #fff !important;
    font-weight: 600;
    height: 60px;
    width: 100%;
    font-size: 20px;
    border-radius: 3px !important;
    border-color:#5cb85c !important;
}
.form-group.search-box__form-item-label label {
    position: absolute;
    font-size: 16px;
    top: 20px;
    left: 12px;
    font-weight: 600;
    margin-bottom: 0;
    color: #999;
}
/*#matchList::-webkit-scrollbar-thumb {
    background-color: #e35929 !important;
}
#matchList::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
}*/
.popover-container input{
   height: 60px; 
}
#matchList::-webkit-scrollbar {
width: 5px;
}

#matchList::-webkit-scrollbar-track {
background: #f1f1f1;
}

#matchList::-webkit-scrollbar-thumb {
background: #0095e7;
height: 60px;
}

#matchList::-webkit-scrollbar-thumb:hover {
background: #555;
}
.form-group.search-box__form-item-label input {
    padding-left: 50px;
    height: 60px !important;
}

span.search-area-options__item_title {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    padding-left: 1px;
}

.search-area-options__list input {
   /* vertical-align: middle;*/
}

.search-area-options__list label {
    margin-bottom: 0;
    margin-right: 30px;
}

.search-form__depart-date .input-group.date input {
    background-image: url(../images/icons/date-icon.png);
    background-repeat: no-repeat;
    background-position: 11px 19px;
    padding-left: 37px;
}

.search-form__depart-date .input-group.date input::-webkit-input-placeholder {
    /* Edge */
    color: #003333;
}

.search-form__depart-date .input-group.date input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #003333;
}

.search-form__depart-date .input-group.date input::placeholder {
    color: #003333;
}

.search-form__depart-date_round .input-daterange .input-daterange__start,
.search-form__depart-date_round .input-daterange .input-daterange__end {
    width: 49%;
    position: relative;
    margin: 0 auto;
}


.search-form__depart-date_round .input-daterange .input-daterange__start input,
.search-form__depart-date_round .input-daterange .input-daterange__end input {
    border-radius: 0;
    background-image: url(../images/icons/date-icon.png);
    background-repeat: no-repeat;
    background-position: 11px 19px;
    padding-left: 37px;
    height: 60px !important;
    text-align: left;
}
.search-form__depart-date .input-group .input-daterange__start input::placeholder, .search-form__depart-date .input-group .input-daterange__end input::placeholder{
    color:#999;
}
/*input#pax::placeholder{
 color:#999;
}*/
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_details.flightcontent_inner_time_cont{
    width:15%;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%;
    margin-right: 5px;
    margin-bottom: 0px;
}
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_vector{
    ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_vector+.flightcontent_inner_time_details{
    margin-right: 15px;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
.search-form__depart-date .input-group.date input::placeholder{
    color:#999;
}

.multi-input-group.date input::placeholder{
    color:#999;
}
.search-form__depart-date_round .input-daterange .input-daterange__start input {
    border-right: 0px;
}

.search-form__depart-date_round .input-daterange .input-daterange__end input {
    border-left: 0px;
}

.search-form__select_dates .input-group.date {
    background-color: #e9ecef;
    border-radius: 5px !important;
    height: 60px;
}

.search-box__formbox_multicity .cuscol.multi-addmore {
    justify-content: flex-start;
}

.search-box__formbox_multicity
    .cuscol.multi-addmore
    span.multi-addmore_addlink {
    display: inline-block;
    padding-right: 20px;
}

.search-box__formbox_multicity
    .cuscol.multi-addmore
    span.multi-addmore_addlink
    a,
.search-box__formbox_multicity
    .cuscol.multi-addmore
    span.multi-addmore_clear
    a {
    font-size: 14px;

}
.search-box__formbox_multicity
    .cuscol.multi-addmore
    span.multi-addmore_addlink_a
    a:active, .search-box__formbox_multicity
    .cuscol.multi-addmore
    span.multi-addmore_addlink_a
    a:hover, .search-box__formbox_multicity
    .cuscol.multi-addmore
    span.multi-addmore_addlink_a
    a:visited, .search-box__formbox_multicity
    .cuscol.multi-addmore
    span.multi-addmore_addlink_a
    a:focus{
        color:#fff;
    }
.multi-input-group input {
    border-radius: 5px;
    background-image: url(../images/icons/date-icon.png);
    background-repeat: no-repeat;
    background-position: 11px 19px;
    padding-left: 37px;
    text-align: left;
}
.multi-input-group.date{
     border-radius: 5px;
}
.search-box__formbox_multicity .multisearchitem {
    position: relative;
}

.cuscol.multi-fromto.multi-fromto-one .multicity-fromto-inputs {
    width: 70%;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.cuscol .cuscol__one-second {
    width: 47%;
}

.cuscol.multi-fromto {
    /*padding-right: 25px;*/

}

.cuscol.multi-fromto a.remove_button {
    position: absolute;
    right: -4px;
    top: -4px;
}

.form-group.search-box__form-item-label {
    position: relative;
}

.cuscol.multi-fromto.multi-fromto-one .multicity-datepickerbox {
    width: 28%;
}

.multi-input-group.date {
    background-color: #e9ecef;
}

section.recommendations {
    padding: 80px 0 40px 0;
}

section.plan-trip {
    padding: 40px 0 80px 0;
}

h2.homepage-sliders__title {
    font-size: 30px;
    font-weight: 700;
}

ul.slide-filter_menu {
    display: flex;
    justify-content: flex-start;
}

ul.slide-filter_menu li {
    margin-right: 25px;
}

ul.slide-filter_menu li a {
    color: #999999;
    font-size: 16px;
}

ul.slide-filter_menu li.active a {
    color: #000000;
    position: relative;
}

ul.slide-filter_menu li.active a:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #17baf5;
    position: absolute;
    left: 0;
    bottom: -2px;
}

.supa-inline-slider__item-inner {
    position: relative;
    overflow: hidden;
    background: transparent;
    text-align: center;
    cursor: pointer;
}

.supa-inline-slider__item-image img {
    width: 100%;
}

.supa-inline-slider__item-details {
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.supa-inline-slider__button {
    position: absolute;
    top: 45%;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.65s, -webkit-transform 0.65s;
    transition: opacity 0.65s, transform 0.65s;
}

h4.supa-inline-slider__item-details_title {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

h5.supa-inline-slider__item-details_fare {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

.supa-inline-slider__item .supa-inline-slider__item-inner::before {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    border: 1px solid #fff;
    content: "";
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.supa-inline-slider__item:hover .supa-inline-slider__item-inner::before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.supa-inline-slider__item:hover .supa-inline-slider__button {
    opacity: 1;
}

.supa-inline-slider__item:hover .supa-inline-slider__item-details {
    opacity: 0;
}

/* the slides */
.supa-inline-slider .slick-slide {
    margin: 0 15px;
}

/* the parent */
.supa-inline-slider .slick-list {
    margin: 0 -15px;
}

.supa-inline-slider .slick-arrow {
    position: absolute;
    top: 48%;
    color: #0095e7;
}

.supa-inline-slider .slick-arrow.slick-nav__left {
    left: -25px;
}

.supa-inline-slider .slick-arrow.slick-nav__right {
    right: -25px;
}

.supa-inline-slider .slick-arrow.slick-disabled {
    color: #999999;
}

section.explore-box {
    background-image: url(../images/banners/explore-section-bg-image.png);
    background-repeat: no-repeat;
    background-size: cover;
}

section.explore-box h2 {
    font-size: 48px;
    font-weight: 700;
}

section.explore-box p {
    font-size: 18px;
    font-weight: 600;
}

section.about-supa {
    background-color: #ffffff;
}

section.about-supa .about-supa__item .about-supa__item-inner {
    padding: 0 30px;
}

section.about-supa .about-supa__item-image img {
    width: 100%;
}

section.about-supa h2 {
    font-size: 48px;
    font-weight: 700;
}

section.about-supa p {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}

section.about-supa h3.about-supa__item_title {
    font-size: 30px;
    line-height: 1;
    font-weight: 700;
}

section.about-supa p.about-supa__item_desc {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
}
section.about-supa h3.about-supa__item_title.mb-45{
    margin-bottom: 30px !important;
}
section.quick-links {
    background-image: url(../images/banners/quick-links-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.quick-links .quick-links__left h2 {
    font-size: 30px;
    font-weight: 700;
}

.quick-links__tabs .nav-tabs {
    border-bottom: 0;
}

.quick-links__tabs .nav-tabs .nav-link {
    color: #999999;
    font-size: 16px;
    font-weight: 700;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin-right: 15px;
}

.quick-links__tabs .nav-tabs .nav-link.active {
    color: #009eeb;
    font-size: 16px;
    font-weight: 700;
    background-color: transparent;
    border: 0;
    padding: 0;
}

.quick-links__tabs .nav-tabs .nav-link {
    position: relative;
}

.quick-links__tabs .nav-tabs .nav-link.active:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #17baf5;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.two-col {
    display: flex;
    justify-content: space-between;
}

.two-col .two-col_one-second {
    width: calc(50% - 15px);
}

.quick-links .tab-content ul li {
    margin-bottom: 25px;
}

.quick-links .tab-content ul li a {
    color: #009eeb;
    font-size: 16px;
    font-weight: 700;
}

.quick-links-inner.highlight-right {
    position: relative;
    z-index: 2;
}

.quick-links-inner.highlight-right:after {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
}

.highlight-right:after {
    right: 0;
}

.highlight-left:after,
.highlight-right:after {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    z-index: -1;
}

.quick-links__right-inner {
    padding: 75px 40px 75px 75px;
}

.quick-links__right_logo {
    text-align: center;
}

.quick-links__right-inner h2 {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    padding: 45px 45px;
    margin-bottom: 0;
}

ul.client-log_list {
    display: flex;
    justify-content: space-between;
}

.subscribe-box__text-container {
    display: flex;
    justify-content: flex-start;
}

.subscription-text h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0;
}

.pendent-image {
    padding-right: 20px;
}

.subscription-text {
    padding-top: 25px;
}

.pendent-image img {
    max-width: 96px;
}

.quick-links__right_logo img {
    max-width: 130px;
}

.subscribe-box__form-container-top {
    justify-content: center;
    flex-direction: column;
    display: flex;
}

.form-group.form-group__email label {
    font-size: 14px;
    margin-bottom: 0;
}

.subscribe-box__form-container {
    display: flex;
    justify-content: space-between;
}

.form-group.form-group__email {
    margin-bottom: 0;
    width: 70%;
}

.form-group.form-group__submit {
    margin-bottom: 0;
    margin-top: 19px;
}

/* Footer */
footer.footer {
    background-color: #2b2b2b;
}

.footer__menu_container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

ul.footer__menu {
    display: flex;
    justify-content: flex-start;
}

ul.footer__menu li {
    margin-right: 15px;
}

ul.footer__menu li a {
    font-size: 11px;
    color: #ffffff;
}

.footer__social-menu_container {
    display: flex;
    justify-content: flex-start;
}

ul.footer__social-menu {
    display: flex;
    justify-content: flex-start;
}

ul.footer__social-menu li {
    margin-right: 8px;
}

ul.footer__social-menu li a {
    color: #ffffff;
}

span.footer__social-menu_label {
    color: #fff;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 2px;
}

.footer__logo {
    text-align: right;
    margin-bottom: 12px;
}

p.footer__copyright_text {
    font-size: 11px;
    text-align: right;
    color: #fff;
    margin-bottom: 0;
}

/* Paddngs */
.padding_top-bottom_25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.padding_top-bottom_30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding_top-bottom_40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.padding_top-bottom_70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.padding_top-bottom_130 {
    padding-top: 130px;
    padding-bottom: 130px;
}

.padding-top120-btm-70 {
    padding-top: 140px;
    padding-bottom: 70px;
}

.padding-top120 {
    padding-top: 120px;
}

.no-padding_lr {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Margins */
.oflw-h {
    overflow: hidden !important;
}

.m-a {
    margin: auto !important;
}

.m-0 {
    margin: 0 !important;
}

.m-5 {
    margin: 5px !important;
}

.m-10 {
    margin: 10px !important;
}

.m-15 {
    margin: 15px !important;
}

.m-20 {
    margin: 20px !important;
}

.m-25 {
    margin: 25px !important;
}

.m-30 {
    margin: 30px !important;
}

.m-40 {
    margin: 40px !important;
}

.m-45 {
    margin: 45px !important;
}

.m-50 {
    margin: 50px !important;
}

.m-60 {
    margin: 60px !important;
}

.m-70 {
    margin: 70px !important;
}

.m-80 {
    margin: 80px !important;
}

.m-90 {
    margin: 90px !important;
}

.m-100 {
    margin: 100px !important;
}

.mh-a {
    margin-left: auto !important;
    margin-right: auto !important;
}

.mh-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.mh-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.mh-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.mh-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.mh-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
}

.mh-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
}

.mh-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
}

.mh-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
}

.mh-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
}

.mh-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
}

.mh-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
}

.mh-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
}

.mh-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
}

.mh-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
}

.mh-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
}

.mv-a {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.mv-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.mv-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.mv-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.mv-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.mv-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.mv-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.mv-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.mv-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.mv-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
}

.mv-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

.mv-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}

.mv-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}

.mv-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
}

.mv-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
}

.mv-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
}

.mt-a {
    margin-top: auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-45 {
    margin-top: 45px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mt-90 {
    margin-top: 90px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mb-a {
    margin-bottom: auto !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-45 {
    margin-bottom: 45px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.mb-90 {
    margin-bottom: 90px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.ml-a {
    margin-left: auto !important;
}

.ml-0 {
    margin-left: 0 !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.ml-25 {
    margin-left: 25px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.ml-45 {
    margin-left: 45px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.ml-60 {
    margin-left: 60px !important;
}

.ml-70 {
    margin-left: 70px !important;
}

.ml-80 {
    margin-left: 80px !important;
}

.ml-90 {
    margin-left: 90px !important;
}

.ml-100 {
    margin-left: 100px !important;
}

.mr-a {
    margin-right: auto !important;
}

.mr-0 {
    margin-right: 0 !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-25 {
    margin-right: 25px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mr-40 {
    margin-right: 40px !important;
}

.mr-45 {
    margin-right: 45px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.mr-60 {
    margin-right: 60px !important;
}

.mr-70 {
    margin-right: 70px !important;
}

.mr-80 {
    margin-right: 80px !important;
}

.mr-90 {
    margin-right: 90px !important;
}

.mr-100 {
    margin-right: 100px !important;
}

.mt--5 {
    margin-top: -5px !important;
}

.mt--10 {
    margin-top: -10px !important;
}

.mt--15 {
    margin-top: -15px !important;
}

.mt--20 {
    margin-top: -20px !important;
}

.mt--25 {
    margin-top: -25px !important;
}

.mt--30 {
    margin-top: -30px !important;
}

.mt--40 {
    margin-top: -40px !important;
}

.mt--45 {
    margin-top: -45px !important;
}

.mt--50 {
    margin-top: -50px !important;
}

.mt--60 {
    margin-top: -60px !important;
}

.mt--70 {
    margin-top: -70px !important;
}

.mt--90 {
    margin-top: -90px !important;
}

.mt--100 {
    margin-top: -100px !important;
}

.mb--5 {
    margin-bottom: -5px !important;
}

.mb--10 {
    margin-bottom: -10px !important;
}

.mb--15 {
    margin-bottom: -15px !important;
}

.mb--20 {
    margin-bottom: -20px !important;
}

.mb--25 {
    margin-bottom: -25px !important;
}

.mb--30 {
    margin-bottom: -30px !important;
}

.mb--40 {
    margin-bottom: -40px !important;
}

.mb--45 {
    margin-bottom: -45px !important;
}

.mb--50 {
    margin-bottom: -50px !important;
}

.mb--60 {
    margin-bottom: -60px !important;
}

.mb--70 {
    margin-bottom: -70px !important;
}

.mb--90 {
    margin-bottom: -90px !important;
}

.mb--100 {
    margin-bottom: -100px !important;
}

.ml--5 {
    margin-left: -5px !important;
}

.ml--10 {
    margin-left: -10px !important;
}

.ml--15 {
    margin-left: -15px !important;
}

.ml--20 {
    margin-left: -20px !important;
}

.ml--25 {
    margin-left: -25px !important;
}

.ml--30 {
    margin-left: -30px !important;
}

.ml--40 {
    margin-left: -40px !important;
}

.ml--45 {
    margin-left: -45px !important;
}

.ml--50 {
    margin-left: -50px !important;
}

.ml--60 {
    margin-left: -60px !important;
}

.ml--70 {
    margin-left: -70px !important;
}

.ml--90 {
    margin-left: -90px !important;
}

.ml--100 {
    margin-left: -100px !important;
}

.mr--5 {
    margin-right: -5px !important;
}

.mr--10 {
    margin-right: -10px !important;
}
.mr--15 {
    margin-right: -15px !important;
}

.mr--20 {
    margin-right: -20px !important;
}

.mr--25 {
    margin-right: -25px !important;
}

.mr--30 {
    margin-right: -30px !important;
}

.mr--40 {
    margin-right: -40px !important;
}

.mr--45 {
    margin-right: -45px !important;
}

.mr--50 {
    margin-right: -50px !important;
}

.mr--60 {
    margin-right: -60px !important;
}

.mr--70 {
    margin-right: -70px !important;
}

.mr--90 {
    margin-right: -90px !important;
}

.mr--100 {
    margin-right: -100px !important;
}

/* Hotels */
.search-box_title {
    font-size: 34px;
    font-weight: 600;
    font-family: "Avenir-Heavy";
}

.text__color_white {
    color: #ffffff;
}

.hotel-search-box .form-group.search-box__form-item-label input {
    padding-left: 65px;
}

button.selectTravelers {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-align: left;
}

.onewayround-item {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.onewayround-item .onewayround-item-fromto {
    width: 58%;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.onewayround-item .onewayround-datebox {
    width: 40%;
}

/* --------------- Flight Search page */
/* breadcrumb */
section.search__breadcrumb {
    background-color: #f6f6f6;
}

section.search__breadcrumb .breadcrumb {
    display: -webkit-box;
    display: flex;
    border-radius: 0;
    overflow: hidden;
    margin: auto;
    text-align: center;
    top: 50%;
    width: 100%;
    height: 65px;
    z-index: 1;
    background-color: #efefef;
    font-size: 14px;
    padding: 0;
}

section.search__breadcrumb .breadcrumb .breadcrumbitem {
    position: relative;
    display: -webkit-box;
    width: 25%;
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    font-size: 16px;
    text-decoration: none;
    margin: auto;
    height: 100%;
    padding-left: 38px;
    padding-right: 0;
    color: #0095e7;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.active .breadcrumb__inner .breadcrumb__title{
    /*color: #492079 !important;*/
}

section.search__breadcrumb .breadcrumb .breadcrumbitem:first-child {
    padding-left: 15.2px;
}

section.search__breadcrumb .breadcrumb .breadcrumbitem:last-child {
    padding-right: 15.2px;
}

section.search__breadcrumb .breadcrumb .breadcrumbitem:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 65px;
    height: 65px;
    top: 0;
    right: -34.148148px;;
    background-color: #fafafa;
    border-top-right-radius: 0;
    /* -webkit-transform: scale(0.707) rotate(45deg); */
    transform: scale(0.707) rotate(45deg);
    /* box-shadow: 1px -1px rgba(0, 0, 0, 0.25);*/
    z-index: 1;
}

.flight_search_content section.search__breadcrumb{
    padding: 15px 0px !important;
}

/*Flight-breadcrumb*/
section.search__breadcrumb .breadcrumb .breadcrumbitem.flights-breadcrumb{
background-color: #CFEEFF !important;
color: #000 !important;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.flights-breadcrumb:after{
    background-color: #CFEEFF !important;
    border-right: 3px solid #fff !important;
    border-top: 3px solid #fff !important;
} 
section.search__breadcrumb .breadcrumb .breadcrumbitem.active.flights-breadcrumb, section.search__breadcrumb .breadcrumb .breadcrumbitem.flights-breadcrumb.step-completed{
background-color: #0095E7 !important;
font-size: 22px !important;
color:#fff !important;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.active.flights-breadcrumb:after, section.search__breadcrumb .breadcrumb .breadcrumbitem.flights-breadcrumb.step-completed:after{
    background-color: #0095E7 !important;
    /*border-right: 4px solid #fff !important;
    border-top: 4px solid #fff !important;*/
} 
section.search__breadcrumb .breadcrumb .breadcrumbitem.active.flights-breadcrumb .breadcrumb__inner .breadcrumb__title{
color:#fff !important;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.flights-breadcrumb .breadcrumb__inner .breadcrumb__title .breadcrumb__icn .fa-plane:before{
font-size: 22px !important;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.active.flights-breadcrumb .breadcrumb__inner .breadcrumb__title .breadcrumb__icn .fa-plane:before , section.search__breadcrumb .breadcrumb .breadcrumbitem.step-completed.flights-breadcrumb .breadcrumb__inner .breadcrumb__title .breadcrumb__icn .fa-plane:before{
    padding-top: 0px;
    color: #fff !important;
    /*padding-right: 1px;*/
}
/*Flight-breadcrumb-css-end*/

/*Passanger-breadcrumb*/
section.search__breadcrumb .breadcrumb .breadcrumbitem.passenger-breadcrumb{
    background-color: #CFEEFF !important;
color: #000 !important;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.passenger-breadcrumb:after{
    background-color: #CFEEFF !important;
    border-right: 3px solid #fff !important;
    border-top: 3px solid #fff !important;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.passenger-breadcrumb.active, section.search__breadcrumb .breadcrumb .breadcrumbitem.passenger-breadcrumb.step-completed{
background-color: #1848A1 !important;
color: #fff !important;

}
section.search__breadcrumb .breadcrumb .breadcrumbitem.passenger-breadcrumb.active:after, section.search__breadcrumb .breadcrumb .breadcrumbitem.passenger-breadcrumb.step-completed:after{
    background-color: #1848A1 !important;
    color: #fff !important;
    /*border-right: 4px solid #fff;
    border-top: 4px solid #fff;*/
} 
section.search__breadcrumb .breadcrumb .breadcrumbitem.active.passenger-breadcrumb .breadcrumb__inner .breadcrumb__title{
   color:#fff !important; 
}
/*Passanger-breadcrumb-end*/

section.search__breadcrumb .breadcrumb .breadcrumbitem .breadcrumb__inner .breadcrumb__title{
font-size: 22px;
}


section.search__breadcrumb .breadcrumb .breadcrumbitem:last-child:after {
    content: none;
}
/*confirmbooking-breadcrumb*/
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmbooking-breadcrumb{
background-color: #CFEEFF;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmbooking-breadcrumb:after{
    background-color: #CFEEFF;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
} 
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmbooking-breadcrumb.active, section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmbooking-breadcrumb.step-completed{
background-color: #202C88 !important;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmbooking-breadcrumb.active:after, section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmbooking-breadcrumb.step-completed:after{
    background-color: #202C88 !important;
    color: #fff !important;
    /*border-right: 4px solid #fff;
    border-top: 4px solid #fff;*/
} 
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmbooking-breadcrumb .breadcrumb__inner .breadcrumb__title{
color:#000;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmbooking-breadcrumb.active .breadcrumb__inner .breadcrumb__title, section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmbooking-breadcrumb.step-completed .breadcrumb__inner .breadcrumb__title{
color:#fff;
}

/*confirmbooking-breadcrumb-end*/


/*confirmation-breadcrumb*/
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmation-breadcrumb{
background-color: #CFEEFF;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmation-breadcrumb .breadcrumb__inner .breadcrumb__title{
color: #000;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmation-breadcrumb.active, section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmation-breadcrumb.step-completed{
background-color: #2C0363;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmation-breadcrumb.active .breadcrumb__inner .breadcrumb__title, section.search__breadcrumb .breadcrumb .breadcrumbitem.confirmation-breadcrumb.step-completed .breadcrumb__inner .breadcrumb__title{
color: #fff;
}
/*confirmation-breadcrumb-end*/

section.search__breadcrumb .breadcrumb__inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin: auto;
    z-index: 2;
}

section.search__breadcrumb
    .breadcrumb
    .breadcrumbitema.active
    .breadcrumb__title {
    font-size: 14px;
    font-weight: bold;
    color: rgb(51, 51, 51);
    line-height: 1.2;
}

section.search__breadcrumb .breadcrumb .breadcrumbitema .breadcrumb__title {
    font-size: 14px;
    font-weight: bold;
    color: rgb(102, 102, 102);
    line-height: 1.2;
}

section.search__breadcrumb .breadcrumb .breadcrumbitem.active {
    background: #fafafa;
}

section.search__breadcrumb .breadcrumb .breadcrumbitema.active:after {
    background: #fafafa;
    color: white;
}

section.search__breadcrumb .breadcrumb .breadcrumbitem span.breadcrumb__num {
    display: inline-block;
    border: 1px solid;
    border-radius: 100%;
    width: 19px;
    height: 19px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 3px;
    padding-top: 2px;
    font-family: "Avenir-Heavy";
}

section.search__breadcrumb span.breadcrumb__title_text {
    display: inline-block;
    /*vertical-align: middle;*/
    padding-left: 1px;
    font-family: "Avenir-Medium";
}

/* Search Indicator */
section.search__searchdetails {
    background-color: rgb(44, 3, 99); 
}
.custom-edit-search-container{
 /*position: sticky !important;
    bottom: 0 !important;  
    z-index: 999;*/ 
}
.search__editbuttonbox .btn{
    padding-top: 15px;
    padding-bottom: 15px;
}
.searchresults{
    padding-bottom: 35px;
}
section.search__searchdetails .search__searchdetails_inner {
    display: flex;
    width: 100%;
}

section.search__searchdetails .search__editbuttonbox {
    width: 130px;
}

section.search__searchdetails .search_detailbox {
    width: calc(100% - 130px);
    display: flex;
    justify-content: space-between;
}

section.search__searchdetails .search_detailbox_left,
section.search__searchdetails .search_detailbox_right {
    display: flex;
}

section.search__searchdetails .search_detailbox_left span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5px 8px;
    color: #fff;
}

section.search__searchdetails span.editsearch__from {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.2;
    text-align: right;
}

.search_detailbox_right span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 5px 12px;
    color: #fff;
    background-image: url(../images/icons/date-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
}

.search_detailbox_left_left {
    display: flex;
}

.search_detailbox_left_right {
    display: flex;
}

section.search__searchdetails .search__editbuttonbox {
    display: flex;
}

section.search__searchdetails
    .search__editbuttonbox
    span.search__editbuttonbox_text_desk {
    display: block;
}

section.search__searchdetails
    .search__editbuttonbox
    span.search__editbuttonbox_text_mob {
    display: none;
}

.searchresults__filtercontainer .filter__item {
    padding: 15px 0 7.5px 0;
}

span.numnumberbox .numofflights {
    font-family: "Avenir-Heavy";
}

.searchresults__listings .filterIndicator {
    display: flex;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    margin-bottom: 15px;
}

.searchresults__listings .filterIndicator .filterIndicator_item {
    border-right: 1px solid #cfcfcf;
    width: 33.33%;
}
.container.maintick{
    padding-top: 0px !important;
}

.searchresults__listings
    .filterIndicator
    .filterIndicator_item
    .filterIndicator_item_inner {
    display: flex;
    justify-content: space-between;
    padding: 20px 15px;
    background-color: #ffffff;
    cursor: pointer;
    align-items: center;
}

.searchresults__listings
    .filterIndicator
    .filterIndicator_item
    .filterIndicator_item_inner
    .filterIndicator_item_inner_left {
    font-size: 18px;
    color: rgb(34, 34, 34);
    line-height: 1.333;
    font-family: "Avenir-Heavy";
}

.searchresults__listings
    .filterIndicator
    .filterIndicator_item
    .filterIndicator_item_inner
    .filterIndicator_item_inner_right {
    font-size: 23px;
    font-weight: bold;
    color: rgb(51, 51, 51);
    line-height: 0.8;
}

.searchresults__listings .filterIndicator .filterIndicator_item:last-child {
    border-right: 0;
}

.searchresults__listings .searchresults_list .searchtitlebar {
    display: flex;
    padding: 7px 20px;
   /* margin-bottom: 10px;*/
    border-right: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid rgb(207, 207, 207);
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    /*color: #492079;*/
}
.searchresults__listings .searchresults_list .searchtitlebar {
    border-right: 1px solid #0095e7 !important;
    border-left: 1px solid #0095e7 !important;
    border-bottom: 1px solid #0095e7 !important;
    background-color: #0095e7 !important;
    color: #fff !important;
}
.searchresults__listings
    .searchresults_list
    .searchtitlebar
    .searchtitlebar_airlines {
    width: 20%;
    text-align: center;
    font-family: "Avenir-Roman";
}

.searchtitlebar_flightdets {
    width: 63%;
    display: flex;
}
.flightcontent_time_details .searchitem_details__flight_dets_flight{
    border-right: 0px solid #b6b6b6 !important;
}

.flightcontent_time_details .searchitem_details__flight_dets_flight{
    padding-left: 20px;
}
.flightcontent_time_details .searchitem_details__flight_dets_flight{
    justify-content: space-between;
}
.flightcontent_details__flight_dets_flight{
    display: flex;
    min-height: 161px;
    padding: 0px 25px 20px 25px;
    align-items: center;
}

.flightcontent__segfromtotime{
    /*margin-top: 28px;
    margin-bottom: 23px;*/
}
.flightcontent__segfromtolist{
    margin-left: 20px;
}
.flightcontent__segfromtotime{
   font-size: 16px;
    color: #838383;
    font-family: "Avenir-Roman";
    font-weight: 600;
}


.searchtitlebar_flightdets_depart,
.searchtitlebar_flightdets_arrive,
.searchtitlebar_flightdets_duration {
    width: 33.33%;
}
.baggage #flightdetailstab .nav-item
{
    text-align: center;
}
.searchtitlebar_price {
    width: 17%;
    text-align: center;
    
}

.searchitem_details__inner {
    width: 85%;
    float: left;
}
.card.flight_searchitem .searchitem_details.card-body{
    display: flex;
}
.searchitem_time_details .searchitem_details__flight_dets_flight{
    border-right:0px solid #ccc !important;
}
.searchresults__listings .searchitem_details .searchitem_details__inner .searchitem_details__airlines {
    width: 20%;
    text-align: center;
}
.searchitem_details__flight_dets_depart_img{
    /*margin-top:24px;*/
}
.searchitem_details__flight_dets_arrival_img{
     /*margin-top:24px;*/
}
span.searchitem_details__airlines_name {
    font-size: 12px;
}

.searchitem_details__airlines_iconlist img {
    max-width: 75px;
}

.searchitem_details .searchitem_details__inner .searchitem_details__price {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: table;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .searchitem_details__price_inner{
    display: table-cell;
    vertical-align: middle;
}
.searchitem_details__inner.btn-div {
    float: right;
    width: auto;
	/*margin-top: 10% !important;*/
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .btn{
    margin:auto;
    float: none !important;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .searchitem_details__price_inner{
    text-align: center;
}
.searchresults .searchitem_details .searchitem_details__inner.btn-div.btn-main-listing {
    width: 15%;
}
.searchresults__listings .searchitem_details
    .searchitem_details__inner
    .searchitem_details__flight_dets {
    width: 80%;
    display: flex;
    flex-wrap: wrap;
}

p.searchitem__totalprice {
    font-size: 16px;
    color: rgb(34, 34, 34);
    font-family: "Avenir-Heavy";
    margin-bottom: 5px;
    text-align: center;
}

.searchitem_details .searchitem_details__inner .searchitem_details__price .btn {
    font-family: "Avenir-Heavy";
    padding: 5px 15px;
    font-size: 16px;
    float: right;
}

.searchitem_details__flight_dets_flight {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
}

.searchitem_details
    .searchitem_details__inner
    .searchitem_details__flight_dets_depart {
     margin-left: 5px;
     /*margin-right: 5px;*/
     width: max-content;
}
.searchitem_details__flight_dets_depart_img img{
    margin-right: -10px;
}
.searchitem_details__flight_dets_arrival_img img{
    margin-left: -10px;
}
.searchitem_details__flight_dets_depart{
    text-align: center;
}
.searchitem_details__flight_dets_arrive{
    text-align: center;
}
.searchitem_details .searchitem_details__inner .searchitem_details__flight_dets_duration{
     text-align: center;
}
.searchitem_details .searchitem_details__inner .searchitem_details__flight_dets_arrive{
    text-align: center;
}
p.searchitem__segfromtotime {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    font-family: "Avenir-Roman";
}
p.searchitem__segfromtakeoftime {
    font-size: 20px;
     font-weight: 700;
     margin-bottom: 5px;
     text-transform: uppercase;
    color: #000;
    font-family: "Avenir-Roman";
}
.divfromtakeoftime{
    font-size: 18px;
    font-weight: 700;
    color: #000;
    font-family: "Avenir-Roman";
}
.flightcontent_time_details .searchitem__segfromtakeoftime{

    margin-left: 16px;
    margin-top: 2px;
    margin-bottom: 23px;
}
.flightcontent_time_details .searchitem__segfromtakeoftime{
    display: flex;
}
.flightcontent_time_details .searchitem__segtolandingtime{
     display: flex;
    margin-left: 16px;
}
.spanfromtakeofplacename{

}
.terminal-details{
    font-size: 11px;
    color: #0095e7 !important;
    font-weight: 600;
    line-height: 11px;
}
.spanfromtakeoftime{
    font-size: 20px;
    font-weight: 700;
    color: #000;
    font-family: "Avenir-Roman";
}
.place{
    margin-left: 15px;
}
.spanfromtakeofplacename{
    font-size: 18px;
    font-weight: 700;
    color: #000;
    line-height: 17px;
    font-family: "Avenir-Roman";
}
.flightcontent_time_details .searchitem__segfromlandingtime {
    font-size: 20px;
    margin-left: 20px;
    font-weight: 700;
    margin-top: 25px;
    color: #000;
    font-family: "Avenir-Roman";
}
.layover-container .layover-message{
    display: flex;
    background-color: #f2f2f2;
    padding: 9px 25px;
}

.flightcontent-details .searchitem_details__airlines{
    /*padding-left: 15px;*/
}

.layover-container .layover-label{
font-size: 18px !important;
color: #FF3D3D !important;
font-weight: 600;
}
.layover-container .layover-time{
font-size: 18px !important;
color: #FF3D3D !important;
font-weight: 600;
margin-left: 8px;
}
.layover-time{
     margin-bottom: 0px !important;
}
.layover-label{
    margin-bottom: 0px;
}
/*.collapsible .searchitem_details__airlines_iconlist{
margin-top: 25px;
}*/
p.searchitem__segfrom{
    font-size: 16px;
    color: #000000;
    font-family: "Avenir-Roman";
    margin-bottom: 5px;
    font-weight: 600;
}
p.searchitem__segto{
    font-size: 16px;
    color:#000000;
    font-family: "Avenir-Roman";
    margin-bottom: 5px;
    font-weight: 600;
}
.searchitem__segfromto{
     font-size: 16px;
    color:#000000;
    font-family: "Avenir-Roman";
    margin-bottom: 5px;
    font-weight: 600;
}
.searchitem__segfromdate{
    font-size: 14px;
    color: #000000;
     margin-top: 5px;
    font-family: "Avenir-Roman";
    margin-bottom: 5px;
    font-weight: 600;
}
.searchitem__segtodate{
    font-size: 14px;
    color: #000000;
    margin-top: 5px;
    font-family: "Avenir-Roman";
    margin-bottom: 5px;
    font-weight: 600;
}

.searchitem_details__airlines_iconlist span{
    font-weight: 600;
    font-size: 14px;
}
p.searchitem__segfromto {
   font-size: 14px;
    color:#000;
    font-family: "Avenir-Roman";
    margin-bottom: 5px;
    font-weight: 600;
}

.searchitem_details
    .searchitem_details__inner
    .searchitem_details__flight_dets_arrive {
    /*margin-left: 5px;*/
     margin-right: 0px;
     width: max-content;
}
.card-body.baggage{
 border-top: 1px solid #99999975
}


.searchitem_details
    .searchitem_details__inner
    .searchitem_details__flight_dets_duration {
    
     width: max-content;
}

p.searchitem__segfromtotime {
    font-size: 16px;
    color:#000000;
    font-family: "Avenir-Roman";
    margin-bottom: 5px;
    font-weight: 600;
}

p.searchitem__segstops {
    font-size: 14px;
     color:#ff0000;
     margin-bottom: 5px;
    font-family: "Avenir-Roman";
}

p.searchitem__direct {
    font-size: 14px;
     color:#19e832;
     margin-bottom: 5px;
    font-family: "Avenir-Roman";
}
/*p.searchitem__segstops:before{
    background-image: url(../images/icons/stoplines.png);
    width:70px;
    content: "";
}*/
.searchitem_details__flight_dets_duration .searchitem__segfromtotime{
    margin-bottom: 5px !important;
   /* margin-top:10px;*/
}
.flight_details_tabs_container {
    display: flex;
    flex-wrap: wrap;
}

.flight_details_tabs_container .flight_details_tabs_leftspace {
    width: 20%;
}

.flight_details_tabs_container .flight_details_tabs_rightspace {
    width: 20%;
}

.flight_details_tabs_container .nav-tabs {
    width: 60%;
    text-align: left;
}

.flight_details_tabs_container .nav-tabs {
    border-bottom: 0;
}

.flight_details_tabs_container .nav-tabs .nav-item {
    text-align: left;
}

.flight_details_tabs_container .nav-tabs .nav-item .nav-link {
    border: 0 solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: inline-block;
    padding: 0;
    font-weight: 600;
    font-size: 14px;
    color: #008de3;
    font-family: "Avenir-Roman";
    position: relative;
    text-align: left;
}

.flight_details_tabs_container .nav-tabs .nav-item a.active.nav-link:after {
    content: "";
    display :none !important;
    width: 100%;
    background-color: #008de3;
    height: 2px;
    bottom: -5px;
    font-weight: 600;
    position: absolute;
    left: 0;
}
.flight_details_tabs_container .nav-tabs .nav-item .nav-link.active.show{
    color: #2c0363 !important;
}
.flight_details_tabs_tab-content .tab-pane.active {
    background-color: #fff;
    margin-top: 16px;
}
.flight_details_tabs_tab-content .tab-pane.active span{
    text-transform: capitalize !important;
}
.flightdetails-tabpane-inner {
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
}

.flightdetails-tabpane-inner .flightdetails-tabpane-inner-item {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.flightdetails-tabpane-inner .flighttabpane_fromto {
    width: 100%;
    font-size: 16px;
    font-family: "Avenir-Medium";
    margin-bottom: 30px;
}

.flightdetails-tabpane-inner .flighttabpane_details {
    display: flex;
    width: 100%;
}

.flightdetails-tabpane-inner
    .flighttabpane_details
    .flighttabpane_details_left {
    display: flex;
    width: 40%;
}

.flightdetails-tabpane-inner
    .flighttabpane_details
    .flighttabpane_details_right {
    display: flex;
    width: 60%;
    align-items: center;
}

.flighttabpane_details_airlineicon {
    width: 80px;
    display: flex;
    align-items: center;
    text-align: center;
}

.flighttabpane_details_airline_details {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.flighttabpane_details_airline_details span.flighttabpane_details_airline_name {
    font-size: 16px;
    font-family: "Avenir-Medium";
}

.flighttabpane_details_airline_details span.flighttabpane_details_airline_model,
.flighttabpane_details_airline_details
    span.flighttabpane_details_airline_travelclass {
    font-size: 12px;
    color: #999;
    font-family: "Avenir-Medium";
}

.flighttabpane_details_right
    .flighttabpane_details_frombox
    span.flighttabpane_details_frombox_origin,
.flighttabpane_details_right
    .flighttabpane_details_tobox
    span.flighttabpane_details_tobox_destination {
    font-size: 16px;
    font-family: "Avenir-Medium";
}

.flighttabpane_details_right .flighttabpane_details_frombox {
    text-align: right;
    display: flex;
    flex-direction: column;
    width: 40%;
}

.flighttabpane_details_right
    .flighttabpane_details_frombox
    span.flighttabpane_details_frombox_origin,
.flighttabpane_details_right
    .flighttabpane_details_tobox
    span.flighttabpane_details_tobox_destination {
    font-size: 16px;
    font-family: "Avenir-Medium";
}

span.flighttabpane_details_frombox_origin_bold {
    font-family: "Avenir-Heavy";
}

.flighttabpane_details_right
    .flighttabpane_details_frombox
    span.flighttabpane_details_frombox_date,
.flighttabpane_details_right
    .flighttabpane_details_tobox
    span.flighttabpane_details_frombox_date {
    font-size: 12px;
    font-family: "Avenir-Medium";
}

.flighttabpane_details_duration {
    width: 80px;
    display: flex;
    text-align: center;
    flex-direction: column;
    flex-wrap: wrap;
}

.flighttabpane_details_duration img {
    align-self: center;
    padding-bottom: 5px;
}

.flighttabpane_details_duration span.flighttabpane_details_durationtext {
    font-size: 12px;
    font-family: "Avenir-Medium";
}

.flighttabpane_details_right
    .flighttabpane_details_frombox
    span.flighttabpane_details_frombox_airport,
.flighttabpane_details_right
    .flighttabpane_details_tobox
    span.flighttabpane_details_tobox_airport {
    font-size: 12px;
    color: #999;
    font-family: "Avenir-Medium";
}

.flighttabpane_details_right
    .flighttabpane_details_frombox
    span.flighttabpane_details_frombox_origin,
.flighttabpane_details_right
    .flighttabpane_details_tobox
    span.flighttabpane_details_tobox_destination {
    font-size: 16px;
    font-family: "Avenir-Medium";
}

.flighttabpane_details_right .flighttabpane_details_tobox {
    text-align: left;
    display: flex;
    flex-direction: column;
    width: 40%;
}

span.flighttabpane_details_tobox_destination_bold {
    font-family: "Avenir-Heavy";
}

.flighttabpane_details_right
    .flighttabpane_details_tobox
    span.flighttabpane_details_tobox_airport {
    font-size: 12px;
    color: #999;
    font-family: "Avenir-Medium";
}

.flighttabpane_details_right
    .flighttabpane_details_tobox
    span.flighttabpane_details_tobox_date {
    font-size: 12px;
    font-family: "Avenir-Medium";
}

span.flighttabpane_fromto_date {
    color: #888888;
    font-size: 14px;
}

.flightdetails-tabpane-inner .flightdetails-tabpane-inner-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #c8c8c8;
    padding-bottom: 20px;
}

.flightdetails-tabpane-inner .flightdetails-tabpane-inner-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.card-body.flight_details_tabs_summary_details {
    padding-bottom: 0;
}

.card-body.flight_details_tabs_card_body {
    padding-top: 0;
}

.flightdetails-tabpane-inner-multisegment-item {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.flightdetails-tabpane-inner-multisegment-item
    .flightdetails-tabpane-inner-item {
    margin-bottom: 5px;
    border-bottom: 0;
    padding-bottom: 5px;
}

.card.flight_searchitem {
    margin-bottom: 15px;
    border-radius: 0;
}

/* Search page filters */
.searchresults__filtercontainer .filter__item {
    padding: 15px 0 7.5px 0;
}

.filter__item_title {
    font-size: 16px;
    color: rgb(34, 34, 34);
    line-height: 1.2;
    font-family: "Avenir-Heavy";
    padding-bottom: 5px;
    border-bottom: 2px solid #cfcfcf;
    margin-bottom: 10px;
}

.btn-group.fl_stopbtn-group button.btn {
    background-color: transparent;
    box-shadow: none;
    padding: 8px;
    font-size: 12px;
    color: rgb(102, 102, 102);
    border-color: #dae0e5;
    font-family: "Avenir-Roman";
}

p#departureRangeData {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.rangeDataTextCon {
    display: flex;
    justify-content: space-between;
}

/* Hotel Search Page */
.hotel_searchresults__listings .searchtitlebar .searchtitlebar_img {
    width: 21%;
}

.hotel_searchresults__listings .searchtitlebar .searchtitlebar_hoteldets {
    display: flex;
    width: 79%;
    padding: 0 25px;
}

.hotel_searchresults__listings
    .searchtitlebar
    .searchtitlebar_hoteldets
    .searchtitlebar_hoteldets_details {
    width: 65%;
}

.hotel_searchresults__listings
    .searchtitlebar
    .searchtitlebar_hoteldets
    .searchtitlebar_price {
    width: 35%;
    text-align: right;
    padding-right: 0;
}

.hotel-search-item-button {
    display: flex;
    justify-content: flex-end;
}

.hotel-search-item-inner {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    padding: 5px;
}

.hotel-search-item-inner .hotel-search-item-imagecon {
    width: 21%;
}

.hotel-search-item-inner .hotel-search-item-imagecon img {
    width: 100%;
}

.hotel-search-item-details {
    display: flex;
    width: 79%;
    padding: 5px 25px;
    justify-content: space-between;
}

.hsi-description {
    width: 65%;
    display: flex;
    flex-direction: COLUMN;
}

.hsi-title-container span.hsi-title {
    font-family: "Avenir-Heavy";
}

.hsi-title-container span.hsi-star-rating {
    padding-left: 10px;
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    color: #f0c61d;
}

.hsi-address-container {
    display: flex;
    flex-direction: column;
}

.hsi-address-container span.hsi-address {
    font-family: "Avenir-Roman";
    font-size: 12px;
    color: #999999;
    text-transform: capitalize;
}

.hsi-address-container span.hsi-address-map a {
    font-family: "Avenir-Roman";
    font-size: 12px;
    color: #008de0;
}

ul.hsi-facilites-list {
    display: flex;
}

ul.hsi-facilites-list li {
    margin-right: 15px;
    font-size: 12px;
    color: #999999;
    position: relative;
    padding-left: 16px;
    text-transform: capitalize;
}

ul.hsi-facilites-list li:before {
    content: "";
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
}

.hsi-description .hsi-description-inner {
    display: flex;
    flex-direction: COLUMN;
    justify-content: space-between;
    height: 100%;
    padding-right: 25px;
}

.hsi-price-box {
    display: flex;
    flex-direction: column;
    text-align: right;
}

span.hsi-price-of {
    color: #333;
    font-size: 12px;
    font-family: "Avenir-Roman";
}

span.hsi-price {
    font-size: 21px;
    font-family: "Avenir-Heavy";
}

span.hsi-price-notes {
    font-family: "Avenir-Roman";
    font-size: 12px;
    color: #999999;
}

.hotel-search-item-button {
    display: flex;
    justify-content: flex-end;
}

.hotel-search-item-button button {
    color: #fff;
    background-color: #009eeb;
    border: 1px solid #009eeb;
    font-family: "Avenir-Heavy";
    padding: 8px 8px;
    font-size: 16px;
}

.hotel-search-item-coupon-details {
    display: flex;
    justify-content: flex-end;
}

span.hsi-coupon-text {
    font-family: "Avenir-Roman";
    font-size: 12px;
    color: #008de0;
}

.hotel-search-item-price-container {
    display: flex;
    width: 35%;
    flex-direction: column;
    justify-content: space-between;
}

/* Hotel Search Filters */
ul.filter_item_hotels li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

ul.filter_item_hotels li label {
    margin-bottom: 0;
}

ul.filter_item_hotels li input[type="checkbox"] {
    vertical-align: middle;
}

ul.filter_item_hotels li span.title {
    font-size: 12px;
    color: rgb(102, 102, 102);
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 10px;
    font-family: "Avenir-Roman";
}

ul.filter_item_hotels li span.filterstaricons {
    display: flex;
    text-align: right;
    justify-content: flex-end;
    align-items: center;
}

ul.filter_item_hotels li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

ul.filter_item_hotels li label {
    margin-bottom: 0;
}

ul.filter_item_hotels li input[type="checkbox"] {
    vertical-align: middle;
}

ul.filter_item_hotels li span.title {
    font-size: 12px;
    color: rgb(102, 102, 102);
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 10px;
    font-family: "Avenir-Roman";
}

ul.filter_item_hotels li span.filterstaricons i {
    font-size: 12px;
    color: #f0c61d;
}

.slide-buttons{
    width: 100%;
    margin-bottom: 10px;
    float: left;
}
.slide-buttons button{
    float: right;
    margin-left: 10px; 
}
@media (min-width: 768px) {
.search-form__depart-date_round .input-daterange .input-daterange__end{
    margin-right: 0px !important;
}
.mobile-breadcrumb{
    display: none;
}
.about-supa__item .desk-img{
    display: block;
}
.about-supa__item .mob-img{
    display: none;
}
} /*768px*/

@media (min-width: 1024px) {
    .hide-desk{
    display: none;
}
.about-supa__item .mob-img{
    display: none;
}
.payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container img{
    margin-left: 8px;
}
.hide-d{
      display: none;
}
.searchresults__listings .filterIndicator .filterIndicator_item:nth-child(3){
    border-right: 0;
}
#simplify-payment-form .hereby-checkbox input, #simplify-payment-form .hereby-checkbox label
{
    display: inline;
}
#simplify-payment-form .payent-card-header .payment-option-img img{
    max-width: 160px;
}
}
@media screen and (max-width: 1366px) and (min-width: 1024px) {
.flight-main-details .searchitem__segstops img {
    width: 45px;
    
}
}

/*1024 landscape starts*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
#simplify-payment-form input#cc-cvc{
    width: 90px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1024px){
#simplify-payment-form input#cc-cvc{
    width: 90px;
}

}
/*1024 landscape starts*/

/*1366 starts*/
@media (max-width: 1366px) {
section.search-box{
    background-attachment: inherit !important;
}

}
/*1366 ends*/

/*1280 starts*/
@media (max-width: 1280px) {
section.search__breadcrumb .breadcrumb .breadcrumbitem .breadcrumb__inner .breadcrumb__title {
    font-size: 18px;
}
.subscription-text h3.subscribe-para {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem_details__flight_dets_duration .searchitem__segfromtotime{
    font-size: 10px;
    margin-top: 0px;
    letter-spacing: 0.1px;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.flights-breadcrumb .breadcrumb__inner .breadcrumb__title .breadcrumb__icn .fa-plane:before {
    font-size: 18px !important;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_right {
    font-size: 16px;
}
.card.flight_searchitem .searchitem_details.card-body {
    display: block;
}
.card.flight_searchitem .searchitem_details__inner {
    width: 100%;
}
.searchresults .searchitem_details .searchitem_details__inner.btn-div.btn-main-listing {
    width: 100%;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .searchitem_details__price_inner {
    display: flex !important;
    /*padding-top: 12px;*/
    padding-left: 17px;
    align-items: center;
    padding-right: 17px;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .searchitem_details__price_inner p.searchitem__totalprice{
    margin-bottom: 1px;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .btn {
    margin-left: auto;
    margin-right: 0px;
    float: right !important;
}
.navbar .navbar-brand img {
    max-width: 170px;
}
.searchtitlebar_price{
    display: none;
}
.searchtitlebar_flightdets_depart{
    width: 25%;
    text-align: center;
}
.searchtitlebar_flightdets_arrive{
    width: 25%;
    text-align: center;
}
.searchtitlebar_flightdets_duration {
    width: 50%;
    text-align: center;
}
.searchtitlebar_flightdets {
    width: 64%;
}
.searchresults__listings .searchresults_list .searchtitlebar{
    padding: 7px 11px 7px 14px;
}
ul.note-points-list li.note-points{
        font-size: 16px;
        text-transform: capitalize;
    line-height: 32px;
    padding-left: 5px;
    font-weight: 600;
    }
    li.note-points:before {
    content: "\2219";
    font-size: 63px;
    line-height: 0;
    left: -20px;
    top: 14px;
    position: absolute;
}
.baggage-notes {
    text-transform: uppercase;
    font-size: 16px;
    padding-left: 7px;
    line-height: 32px;
    margin-left: 25px;
    margin-right: 20px;
    position: relative;
    list-style: none !important;
    font-weight: 600;
}
li.baggage-notes:before {
    content: "\2219";
    font-size: 63px;
    line-height: 0;
    left: -20px;
    top: 14px;
    position: absolute;
}
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_vector img {
    height: 78px !important;
    /*margin-top: -17px !important;*/
}
section.about-supa h3.about-supa__item_title.mb-45 {
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 16px !important;
}

}  /*1280 ends*/
@media (max-width: 1024px) {
section.about-supa h3.about-supa__item_title.mb-45 {
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    margin-bottom: 16px !important;
}
.subscription-text h3.subscribe-para {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
}
section.about-supa p.about-supa__item_desc{
    line-height: 1.2;
}
.payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container img{
    margin-left: 0px;
}
.flight-details-container .searchitem_details__airlines_iconlist {
    display: flex;
     justify-content: space-between; 
}
h2.homepage-sliders__title.mb-50{
    margin-bottom: 10px !important;
}
.subscription-text h3.subscribe-para{
    font-size: 20px;
    font-weight: 700;
}
.subscription-text h3{
    font-size: 25px;
    font-weight: 700;
}
.top-bar__right .top-bar__right-inner{
    margin-top: 8px;
}
} /*1024*/
@media (max-width: 1024px) {
.quick-links__right-inner {
    padding: 75px 40px 75px 40px;
}
/*#confirm_form .maintickright .maintickrightinner.mb-15 .pricedashed{
    border-bottom: 1px solid #c9c9c9;
    margin-left: 23px;
    margin-right: 23px;
}*/
#confirm_form .maintickright .maintickrightinner.mb-15 .pricelist .pricetag, #confirm_form .maintickright .maintickrightinner.mb-15 .pricelist .pricenum {
    font-size: 14px;

}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal {
    display: flex;
    justify-content: space-between;
    margin-right: 0px !important;
    font-size: 20px;
}
.maintickrightinner .pricetotal .maintotal{
    margin-right: 0px;
    text-align: right;
}
.maintickrightinner .pricetotal .pricepan{
font-size: 17px;
}
.maintickrightinner .pricetotal .maintotal{
    font-size: 17px;
}
.passenger-info h2{
    padding: 25px 25px 0px 25px;
}
.passenger-info h3.pass-ticket-info{
    padding: 10px 25px 10px 25px;
}
.passform{
    padding: 0px 25px 25px 25px;
}
.contactbox h3.contact-details-info{
    padding: 11px 25px 10px 25px;
}
.contactbox .contactinput {
    padding: 20px 25px 20px 25px;
}
.paybox{
    padding: 25px 25px 30px;
}
/*#confirm_form .maintickright .maintickrightinner.mb-15 .price-head h2{

    padding: 11px 25px 10px 25px;
    
}*/
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_duration .searchitem__segstops img.searchitem__segstops_img {
    max-width: 90%;
    margin: 0 auto;
}
.paybutt {
    background: #0095e7;
    font-size: 20px;
    font-family: 'Avenir-Heavy';
}
/*#confirm_form .maintickright .maintickrightinner.mb-15 .pricelist{
    padding: 0px 25px 0px 25px !important;
    
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal{
    padding: 0px 25px 15px 25px !important;
    
}*/
#simplify-payment-form .payment-expdate-details{
    width: 100%;
    float: none;
    margin-bottom: 15px !important;
}
#simplify-payment-form .payment-cvc-details{
    width: 100%;
    float: none;
    margin-bottom: 15px !important;
}
#simplify-payment-form .payment-card-details{
     margin-bottom: 15px !important;
}
#simplify-payment-form select{
    width: 39%;
}
}
@media (max-width: 1023px) {
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_details.flightcontent_inner_time_cont{
    width:15%;
    -ms-flex: 0 0 17%;
    flex: 0 0 17%;
    max-width: 17%;
    margin-right: 5px;
    margin-bottom: 0px;
}
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_vector{
    ms-flex: 0 0 3%;
    flex: 0 0 3%;
    max-width: 3%;
}
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_vector+.flightcontent_inner_time_details{
    margin-right: 15px;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}

/*Detail page css*/
.mob-ser-btn{
    display: flex !important;
padding: 2px 5px;
}
.paybutt{
    font-size: 20px;
}
#confirm_form .maintickright{
    float: none !important;
}
#confirm_form .maintick.container{
    padding-bottom: 0px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_duration .searchitem__segstops img.searchitem__segstops_img {
    max-width: 90%;
    margin: 0 auto;
}
.mob-ser-btn span{
    background: none !important;
    padding-left: 5px;
    display: flex;
    flex-direction: inherit !important;
    align-items: center;
}
.maintickrightinner.lefttickinner-container {
    padding: 20px 25px 30px !important;
    margin-bottom: 0px !important;
}
.homepage-sliders .recommendations__slider .supa-inline-slider__item.slick-slide.slick-cloned{
display: none !important;
}
.homepage-sliders .plantrip__slider .supa-inline-slider__item.slick-slide.slick-cloned{
display: none !important;
}
#flight_form .search-box__formbox_single .onewayround-item .onewayround-datebox .search-form__select_dates .search-form__depart-date.search-form__depart-date_oneway{
    width: 49%;
}
section.search__searchdetails .search_detailbox_left{
    flex-direction: row !important;

}
#editSearchBox .search-box__formbox.search-box__formbox_single .cuscol .cuscol__one-second {
    width: 49%;
}
#editSearchBox .onewayround-item .onewayround-item-fromto{
    margin-bottom: 10px;
}
section.search__searchdetails .search_detailbox_left{
    margin-bottom: 7px;
    margin-top: 7px;
}
section.search__searchdetails .search_detailbox_right{
   margin-bottom: 10px;
    margin-top: 7px;
}
section.search__searchdetails .search_detailbox_left span{
    font-size: 15px !important;
    line-height: 18px;
    padding: 0px !important;
    margin: 5px 13px 5px 0px;
}
section.search__searchdetails .search_detailbox_right span{
     font-size: 14px !important;
     line-height: 18px;
}
section.search__searchdetails .search_detailbox_left_left .editsearch__to{
    border-right: 1px solid #A6A6A6;
    padding-right: 8px !important;
}
section.search__searchdetails .search_detailbox_left_right .editsearch__numoftravelers{
    border-right: 1px solid #A6A6A6;
    padding-right:8px !important;
}
.popover-container input{
    height: 34px !important;
}
.cuscol__one-second .btn.btn__blue.text__color_white.btn__180w{
     height: 34px !important;
     font-size: 13px !important;
     border-radius: 3px !important;
}
#editSearchBox .cuscol.multi-fromto.multi-fromto-one .multicity-datepickerbox {
    width: 55%;
    margin-bottom: 10px;
    margin-left: 7px;
}
#editSearchBox .search-box__formbox_multicity .multisearchitem .cuscol .cuscol__one-second {
    width: 49%;
}
.mob-ser-btn span i{
    display: inline !important;
    margin-right: 5px;
}
#confirm_form .container.maintick{
    flex-direction: column;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
#confirm_form .container.maintick .maintickleft{
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    padding-bottom: 5px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
   /* margin-bottom: 50px;*/
}
#confirm_form .container.maintick .maintickright{
    width: 100%;
    margin-left: 1px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    top: 0px;
    
}
#confirm_form .maintickright {
    border: 0px solid #f0f2f5 !important;
    box-shadow: none !important;
    width: 100% !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15{
    padding:0px !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .price-head{
    display: block !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .price-head+.pricedashed{
    display: none !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .price-head h2{
background-color: #E77D00 !important;
    color: #fff !important;
    padding: 11px 25px 10px 25px;
    font-size: 18px;
    margin-top: 5px;
    font-weight: 500 !important;
    font-family: 'Avenir-Medium';
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricelist{
    padding: 0px 25px 0px 25px !important;
    margin-bottom: 12px;
    margin-top: 12px;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal{
    padding: 0px 25px 15px 25px !important;
    display: flex;
    justify-content: space-between;
    margin-right: 0px !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal .maintotal{
    text-align: right;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricelist .pricetag, #confirm_form .maintickright .maintickrightinner.mb-15 .pricelist .pricenum {
    font-size: 16px;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal .pricepan, #confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal .maintotal{
font-size: 24px;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal .pricepan .clearfix{
    display: none !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricedashed{
    border-bottom: 1px solid #c9c9c9;
    margin-left: 23px;
    margin-right: 23px;
}
.passenger-info h2{
    padding: 25px 25px 0px 25px;
}
.passenger-info h3.pass-ticket-info{
    padding: 10px 25px 10px 25px;
}
.passform{
    padding: 0px 25px 25px 25px;
}
.contactbox h3.contact-details-info{
    padding: 11px 25px 10px 25px;
}
.contactbox .contactinput {
    padding: 20px 25px 20px 25px;
}
.paybox{
    padding: 25px 25px 30px;
}

/*BReadcrumb css*/
section.search__breadcrumb .breadcrumb .breadcrumbitem:after{
    width: 40px;
    height: 40px;
    right: -22.148148px;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem .breadcrumb__inner .breadcrumb__title {
    font-size: 13px;
}
section.search__breadcrumb .breadcrumb{
    height: 40px;
}
section.search__breadcrumb .breadcrumb .breadcrumbitem.flights-breadcrumb .breadcrumb__inner .breadcrumb__title .breadcrumb__icn .fa-plane:before {
    font-size: 13px !important;
}
/*breadcrumb css ends*/
/*Thank-you-page-css*/
.thank-you-card {
    max-width: 690px !important;
}
.thankyou-overlay {
    min-height: 75vh !important;
    padding-top: 85px !important;
    padding-bottom: 60px !important;
}
.thankyou-container{
    min-height: 75vh !important;
}
.thankyou-header {
    padding: 30px 20px 60px 20px !important;
}
.thankyou-pnr-details{
    padding: 20px !important;
}
.thankyou-pnr-text-cust{
    margin-bottom: 9px !important;
}
.thankyou-pnr-text{
    margin-bottom: 5px !important;
}
.thankyou-body {
    padding-top: 85px !important;
    }
.thankyou-flight-details {
    text-align: center;
    padding-bottom: 28px !important;
    padding-top: 25px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px dashed #C5C5C5;
}
/*Thank-you-page-css*/
#one-date .input-group .form-control.date-range{
    height: 34px; 
    background-color: #fff;
    background-image: url(../images/icons/date-icon.png);
    font-size: 12px;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding-left: 27px;
}
#one-date .input-group{
    margin-bottom: 12px;
}
.cuscol.multi-fromto.multi-fromto-one{
   /* display: block;*/
}
.multisearchitem .multi-fromto.multi-fromto-one .multicity-datepickerbox .form-control.date-range{
    height: 34px; 
    background-color: #fff;
    background-image: url(../images/icons/date-icon.png);
    font-size: 12px;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding-left: 27px;
}
.multisearchitem .multi-fromto.multi-fromto-one .multicity-datepickerbox{
    margin-bottom: 12px;
}
/*List page css*/
.filter-heading {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0px;
}
.filter-button {
    font-size: 15px;
    background-color: #fff;
    color: #000;
    padding: 7px 12px;
    border: 1px solid #000;
    font-weight: 500;
}
.flight-count-cont {
    background-color: #0095E7;
    padding: 10px 20px 8px 20px;
}
.filter-title {
    padding: 15px 20px 10px 20px;
    display: flex;
    justify-content: space-between;
}
.flight-count-cont {
    display: flex;
    justify-content: space-between;
}
.flight-count-div .numofflights {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}
.sticy-filter {
    padding: 0px !important;
}
.searchresults__filtercontainer .filter__item {
    padding: 15px 20px 7.5px 20px;
}
.ui-widget.ui-widget-content {
    width: 98%;
    margin: 0 auto;
}
.rangeDataTextCon {
    width: 98%;
    margin-right: auto;
    margin-left: auto;
}
.reset-filter-button {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    border: 0px solid #000;
    padding: 0px;
}
.searchresults__listings .filterIndicator .filterIndicator_item.hide-d .filterIndicator_item_inner{
height: 100%;
    align-items: center;
    flex-direction: inherit;
}
.filterIndicator_item_inner_icon{
    font-size: 22px;
}
.searchresults__listings .filterIndicator .filterIndicator_item.hide-d .filterIndicator_item_inner .filterIndicator_item_inner_left{
display: none;
}
.filter-icon img{
width: 20px;
}
.searchtitlebar_flightdets {
    width: 90%;
    display: flex;
}
.flight_search_content .collapsible .flight-main-details {
    display: block;
}
.searchresults__listings .searchresults_list .searchtitlebar{
   padding: 7px 17px 7px 13px;
}
.searchtitlebar_flightdets_depart {
    width: 25%;
}
.searchtitlebar_flightdets_duration {
    width: 50%;
}
.searchtitlebar_flightdets_arrive{
    width: 25%;
}
.searchtitlebar_flightdets_depart, .searchtitlebar_flightdets_arrive, .searchtitlebar_flightdets_duration {
    text-align: center;
}
.card.flight_searchitem .searchitem_details.card-body {
    display: block;
}
.searchresults__listings .searchitem_details .searchitem_details__inner .searchitem_details__flight_dets {
    width: 100%;
    }
    .searchresults__listings .searchitem_details .searchitem_details__inner .searchitem_details__airlines {
    width: 100%;
}
.search-bg{
    padding: 0px !important;
}
.searchresults .searchitem_details__flight_dets_flight {
    padding-right: 0px;
    }
.searchitem_details .searchitem_details__inner .searchitem_details__flight_dets_depart {
    margin-left: 0px;
}
.flight-main-details .searchitem__segstops img{
    width: 75px;
}
.searchresults .searchitem_details .searchitem_details__inner.btn-div.btn-main-listing {
    width: 100% !important;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .searchitem_details__price_inner {
    display: flex !important;
   padding-top: 12px;
   padding-left: 10px;
   padding-right:10px;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .btn {
    float: right !important;
    margin-left: auto !important;
    margin-right: 0px !important;
    }
    ul.note-points-list li.note-points{
        font-size: 14px;
        text-transform: capitalize;
    line-height: 32px;
    padding-left: 5px;
    font-weight: 600;
    }
    li.note-points:before {
    content: "\2219";
    font-size: 63px;
    line-height: 0;
    left: -20px;
    top: 14px;
    position: absolute;
}
.baggage-notes {
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 7px;
    line-height: 32px;
    margin-left: 25px;
    margin-right: 20px;
    position: relative;
    list-style: none !important;
    font-weight: 600;
}
li.baggage-notes:before {
    content: "\2219";
    font-size: 63px;
    line-height: 0;
    left: -20px;
    top: 14px;
    position: absolute;
}
.collapsible .flight-main-details:last-child {
    padding-bottom: 0px !important;
    border-bottom: 0px solid #ccc !important;
    margin-top: 15px;
}
.flightcontent .flightcontent-details .flightcontent-details-inner .searchitem_details__airlines {
    margin-top: 20px;
    margin-bottom: 0px;
}
.collapsible .flight-main-details {
    padding-bottom: 14px !important;
    border-bottom: 1px solid #ADADAD !important;
}
.searchresults .searchitem_details__flight_dets_flight {
    border-right: 0px solid #ccc;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .divfromtakeoftime .fromtakeof_day_date {
    display: block;
    margin-bottom: 1px;
    line-height: 16px;
    font-size: 16px;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_airport {
    line-height: 16px;
    letter-spacing: 0.5px;
    display: block;
    font-size: 16px;
    margin-bottom: 1px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .divfromtakeoftime .fromtakeof_day_date {
    display: block;
    margin-bottom: 1px;
    line-height: 16px;
    font-size: 16px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_airport {
    line-height: 16px;
    letter-spacing: 0.5px;
    font-size: 16px;
    display: block;
    margin-bottom: 1px;
}
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_vector img{
    height: 80px;
}
.collapsible .collapsible-flights-container{
    border-right: 1px solid #ADADAD;
    padding-right: 12px;
}
.searchresults__listings .collapsible {
    padding: 20px 2px 20px 12px;
}
/*List page css ends*/

/*Detail page css starts*/
.maintick {
    width: 100%;
}

/*Detail page css ends*/

/*payment page css starts*/
.simplify-payment-form-section .maintickright.payment-right {
    width: 100%;
    margin-left: 1px;
    margin-bottom: 20px;
    clear: both;
    top: 0px;
}
.simplify-payment-form-section .payment-right .flight-departure-details .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_duration {
    width: 16% !important;
    }
.simplify-payment-form-section .payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container {
    width: 16% !important;
}
.simplify-payment-form-section .payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_namedetails_container {
    width: 80% !important;
}
.simplify-payment-form-section .flight-details-container .searchitem_details__airlines_iconlist {
    display: flex;
    justify-content: space-between;
}
.payment-right .payment-flight-dets-container {
    width: 80% !important;
}
.simplify-payment-form-section .maintickleft {
    width: 100%;
    clear: both;
}
.simplify-payment-form-section{
    display: block;
   
}
.simplify-payment-form-section .maintickright.payment-right {
    width: 100%;
    margin-left: 1px;
}
.maintickright{
    position: inherit;
}
.simplify-payment-form-section .container.maintick {
    flex-direction: column-reverse;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 100px;
}
.simplify-payment-form-section .maintickleft {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.simplify-payment-form-section .maintickright.payment-right {
    width: 100%;
    margin-left: 1px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-top: 15px;
    float: none !important;
}
#simplify-payment-form{
    padding-right: 15px;
    padding-left: 15px;
}
#simplify-payment-form .payent-card-header{
    flex-direction: column-reverse;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
   /* padding-left: 10px;
    padding-right: 10px;*/
}
#simplify-payment-form .payment-flight-details{
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    font-size: 14px;
    padding-bottom: 5px;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
#simplify-payment-form .payment-option-img{
width: 100%;
padding-top: 5px;
text-align: right;
    margin-left: 1px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#simplify-payment-form .payment-card-price label {
    font-size: 20px !important;
    font-weight: 600 !important;
}
.payment-card-price span {
    font-size: 20px !important;
    font-weight: 600 !important;
}
#simplify-payment-form .payment-expdate-details label{
width: 100%;
}
#simplify-payment-form .payment-expdate-details select{
    width: 49.2%;
}
#simplify-payment-form .payment-card-details {
    margin-bottom: 5px !important;
}
#simplify-payment-form .payment-cvc-details input{
    width: 49.2%;
}
#simplify-payment-form .payment-cvc-details input+label{
    width: 49.2%;
    margin-right: 0px;
}
#simplify-payment-form .payment-cvc-details label{
width: 100%;
}
.payment-expdate-details{
    width: 100%;
    float: none;
    display: block;
}
#simplify-payment-form div{
    margin-bottom: 5px;
}
#simplify-payment-form .payment-cvc-details{
 width: 100%;
 float: none;
 display: block;
}
#simplify-payment-form .payment-expdate-details{
margin-bottom: 5px !important;
}
#simplify-payment-form .payment-cvc-details{
margin-bottom: 12px !important;
}
#process-payment-btn{
    height: auto !important;
    font-size: 19px;
}
.hereby-checkbox input{
    display: inline;
}
.hereby-checkbox label{
    display: inline;
}
#simplify-payment-form .payment-option-img img{
    max-width: 130px;
}
.flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container {
    margin-right: 9px;
}
.simplify-payment-form-section .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container {
    margin-right: 0px;
}
.payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container img {
    margin-left: 0px !important;
}
.flight-details-container .searchitem_details__airlines_iconlist{
    padding-left: 0px;
}
.payment-right .maintickrightinner.lefttickinner-container {
    padding: 20px 13px 15px !important;
}
/*payment page css ends*/

.subscribe-box__form-container-top{
    justify-content: inherit;
    padding-top: 5px;
}
ul.filter_item_airlines li{
    font-size: 14px;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_left{
    color: #000;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_right{
    color: #000;
}
.filter__item_title {
    font-size: 14px;
    color: rgb(34, 34, 34);
    line-height: 1.2;
    font-weight: 600;
    font-family: "Avenir-Medium";
    padding-bottom: 5px;
    border-bottom: 2px solid #cfcfcf;
    margin-bottom: 10px;
}
.hide-m{
    display: none !important;
}
.top-bar__right .top-bar__right-inner{
    margin-top: 5px;
}
.hide-m{
    display: none !important;
}
.about-supa__item .mob-img{
    margin-top: 12px;
    margin-bottom: 22px;
}

.homepage-sliders .slick-slider .slick-track{
    transform: none !important;
    width: 100% !important;
}
.homepage-sliders .supa-inline-slider .slick-slide{
    width: 47.9% !important;
    float: left;
    margin: 7px;
}
.homepage-sliders .supa-inline-slider .slick-list{
    margin: 0px;
}
.homepage-sliders .supa-inline-slider .slick-arrow{
display: none !important;
}
.homepage-sliders .supa-inline-slider__item-details{
bottom: 10px !important;
}
.homepage-sliders .supa-inline-slider__item .supa-inline-slider__item-inner::before{
top: 15px !important;
    right: 15px !important;
    bottom: 15px !important;
    left: 15px !important;
}
.homepage-sliders .supa-inline-slider__button .btn{
font-size: 13px !important;
}
ul.footer__menu li {
    margin-right: 5px;
}
ul.footer__menu.mb-20{
margin-bottom: 2px !important;
}
.flights-hotels{

    display: flex;
    flex-direction: inherit;
    justify-content: space-between;
}
.flights-hotels li{
    width: 48%;
    float: left;
    margin: 0 5px;
}
.navbar-brand{
    margin-right: 10px;
}
.flights-hotels li a.nav-link.nav-link-icon{
    padding: 0px;
    background-color: transparent !important;
    color:#000 !important;
    display: flex;
    margin-top: 3px;
    justify-content: space-between;

}
.custom-edit-search-container {
    /*position: fixed;
    width: 100%;
    z-index: 999;
    bottom: 400px;*/
}
.form-control{
    font-size: 12px;
}
#navbar_global{
    padding-bottom: 12px;
    padding-top: 15px;
}
#navbar_global ul li, #navbar_global ul li a, #navbar_global ul li a span{
    font-size: 16px;
}
#navbar_global ul li a{
    padding: 3px 5px;
    text-align: left !important;
    line-height: 1.2;
}
.flights-hotels li.active a.nav-link.nav-link-icon{
color:#2c0363 !important;
background-color: transparent !important;
}
.flights-hotels li.active a{
    padding-bottom: 4px !important;
    border-bottom: 2px solid #2c0363;
}
.flights-hotels li a span{
font-size: 16px !important;
}
.flights-hotels li a span.nav-link-icon__icon{
    height: 13px !important;
    width: 13px !important;
}
.flights-hotels.navbar-nav.navbar-nav__left > li.nav-item a.nav-link.nav-link-icon .nav-link-icon__flight{
    background-image: url(../images/icons/black-plane.png) !important;
    background-size: 13px 13px;
    margin-top: 3px;
    margin-right: 5px;
}
.flights-hotels.navbar-nav.navbar-nav__left > li.nav-item.active a.nav-link.nav-link-icon .nav-link-icon__flight{
    background-image: url(../images/icons/purple-plane.png) !important;
    background-size: 13px 13px;
    margin-top: 3px;
    margin-right: 5px;
}
.navbar-nav.navbar-nav__left > li.nav-item a.nav-link.nav-link-icon .nav-link-icon__hotel {
    background-image: url(../images/icons/hotel-black.png) !important;
    background-size: 13px 13px;
    margin-top: 3px;
    margin-right: 5px;
}
.navbar-nav.navbar-nav__left > li.nav-item.active a.nav-link.nav-link-icon .nav-link-icon__hotel {
    background-image: url(../images/icons/purple-hotel.png) !important;
    background-size: 13px 13px;
    margin-top: 3px;
    margin-right: 5px;
}
.flights-hotels li.active a.nav-link.nav-link-icon span{
color:#2c0363 !important;

}

.navbar .nav-flight-hotels{
    display: flex !important;
    width: 100%;
    justify-content: space-between;
}
.navbar .nav-flight-hotels .navbar-brand{
    width: 30%;
}
.navbar .nav-flight-hotels .flights-hotels{
    width: 40%;
}
.navbar .nav-flight-hotels button.navbar-toggler{
    width: 30%;
    text-align: right;
}
/*.footer .footer__logo{
    max-width: 60px;
}*/
.footer .footer__logo img{
    max-width: 100%;
}
.footer__logo{
    margin-bottom: 2px;
}
.footer .col-sm-12.copyright-mob p{
    border-top:1px solid #4F4F4F;
}
.footer .col-sm-12.copyright-mob p{
    margin-top: 5px;
    padding-top: 8px;
    text-align: center;
}
.footer.padding_top-bottom_25 {
    padding-top: 12px;
    padding-bottom: 12px;
}
.footer span.footer__social-menu_label{
margin-right: 8px !important;
margin-top: 3px;
}

.fa, .fab{
    font-size: 12px !important;
}
.footer .col-sm-9.footer__menu_container{
    width: 75%;
}
ul.footer__menu li a{
    font-size: 8px;
}
.footer .col-sm-3.footer-copy-container{
    width: 25%;
}
.flight_search_content .searchresults__filtercontainer{
    padding-right: 15px !important;
}

    section.search__searchdetails .search_detailbox {
        flex-direction: column;
    }

    section.search__searchdetails .search__editbuttonbox {
        width: 45px;
    }

    section.search__searchdetails
        .search__editbuttonbox
        span.search__editbuttonbox_text_desk {
        display: none;
    }

    section.search__searchdetails
        .search__editbuttonbox
        span.search__editbuttonbox_text_mob {
        display: block;
    }

    section.search__searchdetails .search_detailbox {
        display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    }
    #home-search{
        padding-bottom: 30px;
    }
    .search-form__select_dates .input-group.date{
        height:34px;
        margin-bottom: 12px;
    }
    .search-form__depart-date .input-group.date input{
        height:34px;
    }
    .search-form__depart-date .input-group.date input{
        background-image: url(../images/icons/date-icon.png);
    font-size: 12px;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding-left: 27px;
    }

    .multi-input-group.date input{
         background-image: url(../images/icons/date-icon.png);
    font-size: 12px;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding-left: 27px;
    }
    .cuscol .bidirection-icon{
        display: none;
    }
    .cuscol.multi-fromto.multi-fromto-one .multicity-fromto-inputs {
    width: 69%;
    /*display: block;*/
}
.cuscol.multi-fromto.multi-fromto-one .multicity-datepickerbox {
    width: 29%;
}
.multi-input-group.date{
    height:34px;
    margin-bottom: 12px;
}
.multi-input-group.date input{
height:34px !important;
}
    ul.slide-filter_menu.recommendation-filter{
         margin-bottom: 15px !important;
         text-align: center;
         justify-content: center;
    }
    section.recommendations {
    padding: 30px 0 15px 0;
}
section.about-supa .about-supa__item .about-supa__item-inner {
    padding: 0 10px;
}
section.about-supa h3.about-supa__item_title.mb-45{
    margin-bottom: 13px !important;
}
.about-supa__item.mb-80{
    margin-bottom: 30px !important;
}
section.about-supa p.about-supa__item_desc {
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
}
.about-supa.padding-top120 {
padding-top: 30px;
/*padding-bottom: 12px;*/
}
.quick-links .tab-content ul li {
    margin-bottom: 1px;
}
.quick-links .tab-content ul li a {
    color: #009eeb;
    font-size: 12px;
    font-weight: 700;
}
.col-sm-6.quick-links__left{
background-image: url(../images/banners/plan-your-trip.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    padding: 25px 25px 35px 25px;
}
section.quick-links{
    background-image: none !important;
}
.quick-links.padding-top120{
    padding-top: 0px;
}
.quick-links__tabs .nav-tabs .nav-link.active:after{
    bottom: -5px;
}
.quick-links__tabs .nav-tabs .nav-link, .quick-links__tabs .nav-tabs .nav-link.active{
    font-size: 12px;
}
.quick-links .quick-links__left h2 {
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 20px !important;
}
.quick-links__tabs.mb-60{
margin-bottom: 20px !important;
}
.col-sm-6.quick-links__right .quick-links__right-inner{
padding: 30px 0px;
}
.subscribe-box .subscribe-box__text-container .pendent-image img {
    max-width: 53px;
}
.subscribe-box .subscribe-box__text-container .subscription-text{
padding-top: 12px;
}
.subscription-text h3.subscribe-para{
    font-size: 13px;
    font-weight: 700;
}
.subscribe-box__text-container{
    padding-bottom: 15px;
}
.subscribe-box__form-container .form-group.form-group__email label{
font-size: 12px;
}
.subscribe-box__form-container .form-control {
    font-size: 12px;
    }
.subscribe-box__form-container .form-group__submit .btn__purple{
    font-size: 12px; 
}
.subscribe-box__form-container .form-group.form-group__email .form-control{
    padding: .380rem .75rem;
}
.subscribe-box__form-container .form-group.form-group__email{
width: 75%;
}
.subscribe-box__text-container .pendent-image{
    padding-right: 10px;
}
.subscription-text h3{
    font-size: 18px;
    font-weight: 900;
}
.quick-links__right-inner h2{
    padding: 15px 37px 20px 37px;
    font-size: 18px;
}
.quick-links__right .quick-links__right-inner .client-logo-box ul.client-log_list li img{
    max-width: 100%;
}
.subscribe-box{
    background-color: #fff;
}
.top-bar  .top-bar__left{
    width: 100%;
    max-width: 100%;
    flex: 100%;
}
.about-supa .container.mb-70{
    margin-bottom: 30px !important;
}
section.about-supa h3.about-supa__item_title{
    font-size: 16px;
    font-weight: 900;
}
section.about-supa h2 {
    font-size: 18px;
    font-weight: 700;
}
.explore-hotels-cont .best-places{
margin-bottom: 4px;
}
.explore-hotels-cont .best-places-p{
margin-bottom: 12px;
}
section.explore-box h2{
    font-size: 18px;
}
section.plan-trip {
    padding: 15px 0 40px 0;
}
section.explore-box p {
    font-size: 10px;
    font-weight: 500;
}
.btn.explore-hotels{
font-size: 12px;
border-radius: 2px;
min-width: auto !important;
}
.explore-hotels-cont.padding_top-bottom_130 {
    padding-top: 30px;
    padding-bottom: 30px;
}
#home-search .cuscol_traveler_button{
    height: 34px;
}
h2.homepage-sliders__title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px !important;
}
    .searchresults__filtercontainer.col-sm-3 {
        width: 100%;
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .searchresults__listings.col-sm-9 {
        width: 100%;
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        margin-top: 15px;
        max-width: 100%;
    }

    /*.searchresults__listings .searchresults_list .searchtitlebar {
        display: none;
    }*/

    .searchitem_details__inner {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__airlines {
        width: 100%;
        text-align: left;
        padding-bottom: 15px;
    }

    .searchitem_details__airlines_iconlist {
       text-align: left;
    padding-left: 20px;
    }

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__flight_dets {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .searchitem_details .searchitem_details__inner .searchitem_details__price {
        width: 100%;
        display: flex;
        justify-content: unset;
    }

    .searchitem_details__price_inner {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    p.searchitem__totalprice {
        text-align: left;
        width: 50%;
    }

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__flight_dets_arrive
        p.searchitem__segfromtotime {
        text-align: center;
    }

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__flight_dets_duration
        p.searchitem__segfromtotime {
        text-align: center;
    }

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__flight_dets_duration
        p.searchitem__segstops {
        text-align: right;
    }

    .card.flight_searchitem .card-body {
        padding: 15px 10px;
    }

    section.search__searchdetails .search_detailbox_left span {
        padding: 5px 5px 5px 0px;
    }

    .navbar .navbar-brand img {
        max-width: 82px;
    }

    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    .searchresults__listings
        .filterIndicator
        .filterIndicator_item
        .filterIndicator_item_inner
        .filterIndicator_item_inner_right {
        font-size: 16px;
    }

    .searchresults__listings
        .filterIndicator
        .filterIndicator_item
        .filterIndicator_item_inner
        .filterIndicator_item_inner_left {
        font-size: 13px;
        margin-bottom: 10px;
    }

    .flightdetails-tabpane-inner .flighttabpane_details {
        flex-direction: column;
    }

    .flightdetails-tabpane-inner
        .flighttabpane_details
        .flighttabpane_details_left {
        display: flex;
        width: 100%;
    }

    .flighttabpane_details_airline_details {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .flighttabpane_details_airlineicon {
        display: none;
    }

    .flighttabpane_details_airline_details
        span.flighttabpane_details_airline_model,
    .flighttabpane_details_airline_details
        span.flighttabpane_details_airline_travelclass {
        font-size: 16px;
        padding-left: 5px;
    }

    .flightdetails-tabpane-inner .flighttabpane_fromto {
        margin-bottom: 15px;
    }

    .flightdetails-tabpane-inner
        .flighttabpane_details
        .flighttabpane_details_left {
        margin-bottom: 15px;
    }

    .flightdetails-tabpane-inner
        .flighttabpane_details
        .flighttabpane_details_right {
        width: 100%;
    }

    .flight_details_tabs_container .flight_details_tabs_leftspace {
        width: 0;
    }

    .flight_details_tabs_container .flight_details_tabs_rightspace {
        width: 0;
    }

    .flight_details_tabs_container .nav-tabs .nav-item {
        text-align: center;
    }

    .flight_details_tabs_container .nav-tabs {
        width: 100%;
        text-align: left;
    }
    
    /* Search Page Edit Search */
    #editSearchBox .onewayround-item .onewayround-item-fromto {
        width: 100%;
        flex-direction: column;
    }
    
    #editSearchBox .onewayround-item {
        flex-direction: column;
    }
    
    #editSearchBox .search-box__formbox.search-box__formbox_single .cuscol .cuscol__one-second {
        width: 100%;
    }
    
    #editSearchBox .onewayround-item .onewayround-datebox {
        width: 100%;
        margin-bottom: 15px !important;
    }
    
    #editSearchBox .form-group.search-box__form-item-label.mb-10 {
        margin-bottom: 0 !important;
    }
    
    #editSearchBox .cuscol.search-form__passengerdetailsbox {
        flex-direction: column;
    }
    
    #editSearchBox .cuscol.search-form__passengerdetailsbox button.btn__180w {
        width: 100%;
    }
    
    #editSearchBox .search-box__formbox_multicity .multisearchitem .cuscol {
        flex-direction: column;
    }
    
    #editSearchBox .cuscol.multi-fromto.multi-fromto-one .multicity-fromto-inputs {
        width: 100%;
    }
    
    #editSearchBox .cuscol.multi-fromto.multi-fromto-one .multicity-datepickerbox {
        /*width: 100%;*/
        margin-bottom: 10px;
    }

    .top-bar_message.small{
        text-align: center;
        font-size: 10px;
        font-weight: 500;
        max-width: 90%;
        margin:0 auto;
    }
    .navbar-light .navbar-toggler{
        border-color:transparent;
    }
    .navbar-light .navbar-toggler-icon {
    background-image: url(../images/icons/nav-toggle.png);
    background-size: 22px 14px;
    }
    .navbar .navbar-brand {
    padding-bottom: 9px;
    padding-top: 8px;
    }
    section.search-box{
        padding-top: 20px;
    }
    .search-box__container-inner {
    padding: 0 0px;
    }
    .search-box_title {
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    font-family: "Avenir-Heavy";
    }
    #home-search{
    padding-top: 30px !important;
    }
    .multi-addmore_addlink {
    padding: 10px 14px;
    }
    .multi-addmore_clear{
       padding: 9px 14px; 
    }
    .cuscol.multi-addmore.mb-20{
        margin-bottom: 12px !important;
    }
    .search-box__formbox_multicity .cuscol.multi-addmore{
        display: block;
    }
    .navbar-toggler {
    padding: .25rem 0rem;
    }
    .navbar-toggler:focus{
        outline: 0px auto -webkit-focus-ring-color;
    }
    section.search-box{
        height: auto !important;
    min-height: auto !important;
    }
    .search-box_title.mb-60{
        margin-bottom: 15px !important;
    }
    
    section.search-box {
    background-image: url(../images/banners/hp-banner.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: inherit;
    /* height: calc(100vh - 100px); */
    }
    .cuscol.mb-30.search-box-options {
    flex-direction: inherit;
    justify-content: center;
    margin-bottom: 10px !important;
    }
    .search-box-options .search-area-options__list label {
    margin-bottom: 0;
    margin-right: 10px;
    }
    .search-box-options.cuscol .cuscol__one {
    width: 100%;
    text-align: center;
    }
    span.search-area-options__item_title {
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    padding-left: 1px;
    }
    .search-area-options__list input {
    vertical-align: middle;
    }
    #flight_form .search-box__formbox_single .onewayround-item .onewayround-item-fromto {
    width: 100%;
    /*display: block;*/
    display: flex !important;
    flex-direction: row !important;
    position: relative;
    }
    #flight_form .search-box__formbox_single .onewayround-item{
    width: 100%;
    display: block;
    }
    #flight_form .search-box__formbox_single .onewayround-item .onewayround-item-fromto .cuscol__one-second.mb-40{
        margin-bottom:3px !important;
    }
    #flight_form .search-box__formbox_single .onewayround-item .onewayround-datebox {
    width: 100%;
    display: block;
    position: relative;
    }
    .cuscol .cuscol_traveler_cont {
    width: 49%;
    }
    .cuscol .cuscol_traveler_button .cuscol__one-second {
    width: 49%;
}
    .form-group.search-box__form-item-label input {
    /*padding-left: 50px;*/
    height: 34px !important;
    }
    .input-daterange__start #start {
    height: 34px;
    background-color: #fff;
    }
    .input-daterange__end #end {
    height: 34px;
    }
    .cuscol_traveler_cont .popover-container input {
    height: 34px;
    font-size: 12px;
    }
    #datepicker{
        margin-bottom: 10px;
    }
    .cuscol .cuscol_traveler_cont .cuscol__one-second.mb-40{
        margin-bottom: 18px !important;
    }
    .cuscol .cuscol_traveler_button .cuscol__one-second #search_flight{
        width: 100%;
        height: 34px;
        border-radius: 3px;
        font-size:12px;
        display: block;
    }
    #search-hotel{
        width: 100%;
        height: 34px;
        border-radius: 3px;
        font-size:12px;
        display: block;
    }
    .cuscol .cuscol_traveler_button {
    width: 49%;
    }
    .form-control {
    border-radius: 3px !important;
    font-weight: 600 !important;
    }
    .form-group.search-box__form-item-label label {
    position: absolute;
    font-size: 12px;
    top: 10px;
    left: 12px;
    font-weight: 600;
    margin-bottom: 0;
    color: #999;
    }
    .search-form__depart-date .input-group .input-daterange__start input, .search-form__depart-date .input-group .input-daterange__end input {
    background-image: url(../images/icons/date-icon.png);
    font-size: 12px;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding-left: 27px;
    }
    .cuscol__one-second .btn.btn__blue.text__color_white.btn__180w:after{
        vertical-align: middle;
    }
/*Hotel search css*/
#hotel-search-cust{
    padding-top: 30px !important;
     padding-bottom: 30px !important;
}
#hotel-search-cust .cuscol__one.mb-40{
margin-bottom:2px !important;
}
#hotel-search-cust .cuscol__one-second.mb-40{
margin-bottom:2px !important;
}
#hotel-search-cust .popover-container input {
    height: 34px;
    margin-bottom:12px;
}
#hotel-search-cust #search-hotel:after{
font-size: 12px;
}
.search-form__depart-date_round .input-daterange .input-daterange__start input, .search-form__depart-date_round .input-daterange .input-daterange__end input{
    height: 34px !important;
}
}  /*1023*/


@media (max-width: 991px) {
    .hide-m {
        display: none !important;
    }

    /* Homepage */
    section.search-box {
        background-image: url(../images/banners/hp-banner.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: calc(100vh - 100px);
    }

    .cuscol {
       /* flex-direction: column;*/
    }

    .cuscol .cuscol__one-second {
        width: 49%;
    }

    .search-box__container-inner {
        padding: 0 30px;
    }

    .search-form__submit button {
        width: 100% !important;
    }

    /* Flight Search Indicator */
    section.search__searchdetails .search_detailbox_left {
        flex-direction: column;
    }

    .searchresults__listings
        .filterIndicator
        .filterIndicator_item
        .filterIndicator_item_inner {
        align-items: flex-start;
        flex-direction: column;
        text-align: left;
    }

    .searchresults__listings
        .filterIndicator
        .filterIndicator_item
        .filterIndicator_item_inner
        .filterIndicator_item_inner_left {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .searchresults__listings
        .filterIndicator
        .filterIndicator_item
        .filterIndicator_item_inner
        .filterIndicator_item_inner_right {
        font-size: 19px;
    }

    .searchresults__listings
        .filterIndicator
        .filterIndicator_item
        .filterIndicator_item_inner {
        padding: 10px 10px;
    }
	
	/* Search Page Edit search */
	#editSearchBox .search-box__container-inner {
		padding: 0 0;
	}
	
	#editSearchBox .search-box__formbox.search-box__formbox_single .cuscol .cuscol__one-second {
		width: 49%;
	}
	
	/*#editSearchBox .onewayround-item .onewayround-item-fromto {
		width: 68%;
	}
	
	#editSearchBox .onewayround-item .onewayround-datebox {
		width: 30%;
	} */
	
	#editSearchBox .cuscol .cuscol__one-second.mb-40 {
		margin-bottom: 15px !important;
	}
	
	#editSearchBox .cuscol.search-form__passengerdetailsbox {
		flex-direction: row;
	}
	
	#editSearchBox .search-box__formbox_multicity .multisearchitem .cuscol {
		flex-direction: row;
	}
	
	#editSearchBox .search-box__formbox_multicity .multisearchitem .cuscol .cuscol__one-second {
		width: 49%;
	}
	
	#editSearchBox .search-box__formbox_multicity .cuscol.multi-addmore {
		flex-direction: row;
	}
		
} /*991px*/

@media (max-width: 767px) {
ul.footer__menu.mb-20 li:last-child {
    margin-right: 0;
}
.footer .footer__logo {
    margin-top: -27px;
}
.footer .col-sm-3.footer-copy-container {
    width: 100%;
    float: right;
    text-align: right;
}
footer#footer .row .col-sm-9 {
    width: 100%;
}
section.search__breadcrumb .breadcrumb {
        display: none;
}
.forminputbox input {
    width: 100% !important;
    display: block;
    height: 30px;
}
body .page-inner {
    letter-spacing: 0.3px;
}
#matchList li .airport-name {
    font-size: 14px;
    width: 100%;
    line-height: 18px;
    font-weight: 600;
    display: block;
    color: #494949;
}
#matchList li .city-name{
   font-size: 12px; 
}
#matchList li{
    padding: 10px !important;
}
.form-group.search-box__form-item-label .flight-from{
padding-left: 46px !important;
}
.form-group.search-box__form-item-label input.flight-from1, .form-group.search-box__form-item-label input.flight-from2, .form-group.search-box__form-item-label input.flight-from3, .form-group.search-box__form-item-label input.flight-from4, .form-group.search-box__form-item-label input.flight-from5, .form-group.search-box__form-item-label input.flight-from6, .form-group.search-box__form-item-label input.flight-from7, .form-group.search-box__form-item-label input.flight-from8, .form-group.search-box__form-item-label input.flight-from9, .form-group.search-box__form-item-label input.flight-from10, .form-group.search-box__form-item-label input.flight-from11, .form-group.search-box__form-item-label input.flight-from12, .form-group.search-box__form-item-label input.flight-from13, .form-group.search-box__form-item-label input.flight-from14, .form-group.search-box__form-item-label input.flight-from15, .form-group.search-box__form-item-label input.flight-from16, .form-group.search-box__form-item-label input.flight-from17, .form-group.search-box__form-item-label input.flight-from18, .form-group.search-box__form-item-label input.flight-from19, .form-group.search-box__form-item-label input.flight-from20{
    padding-left: 46px;
}
.filter-icon img {
    width: 13px;
}
.mobile-breadcrumb .breadcrumbitem:last-child span.breadcrumb__icn:after{
    display: none;
}
section.search__breadcrumb .mobile-breadcrumb .breadcrumbitem .breadcrumb__inner .breadcrumb__title .breadcrumb__icn{
    position: relative;
}
.mobile-breadcrumb span.breadcrumb__icn{
    max-width: 20px;
}
.mobile-breadcrumb span.breadcrumb__icn img{
    max-width: 20px;
}
.mobile-breadcrumb span.breadcrumb__icn:after {
    /* content: "\f07d"; */
    position: absolute;
    content: "\f175";
    height: 53px;
    top: 20px;
    width: 10px;
    left: 6.5px;
    display: inline-block;
    font: normal normal normal 50px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
section.search__searchdetails .search_detailbox_right .editsearch__fromdate, section.search__searchdetails .search_detailbox_right .editsearch__todate{
background-color: #080012 !important;
margin-right: 9px;
display: inline;
font-size: 11px !important;
}
section.search__searchdetails .search_detailbox_left span {
    font-size: 15px !important;
    line-height: 18px;
    padding: 0px !important;
    margin: 5px 13px 2px 0px;
}
section.search__searchdetails .search_detailbox_right .editsearch__fromdate:before, section.search__searchdetails .search_detailbox_right .editsearch__todate:before{
    content: "\f104";
    display: inline;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
section.search__searchdetails .search_detailbox_right .editsearch__fromdate:after, section.search__searchdetails .search_detailbox_right .editsearch__todate:after{
    content: "\f105";
    display: inline;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
section.search__searchdetails .search_detailbox_right .mob-ser-btn span{
    font-size: 11px !important;
    line-height: 13px !important;
}
div#social-float { width: 100%; position: fixed; bottom: 0px; background: #777; }
div#footer { width: 100%; height: 200px; background: #eee; }
.content .page-inner{
    position: relative;
}

#navbar_global ul li, #navbar_global ul li a, #navbar_global ul li a span{
    font-size: 14px;
}
.layover-duration-container .container .row .layover-duration-col1, .layover-duration-container .container .row .layover-duration-col3{
    display: none;
}
.layover-duration-container .container .row .layover-duration-col2{
    width: 100%;
}
.layover-duration-container .container .row .layover-duration-col2 .layover-duration-inner p{
    font-size: 10px;
}
.layover-duration-container .container .row{
    width: 100%;
    margin: 0px;
}
/*Detail page css starts*/
.maintick.container {
    width: 100%;
}
#confirm_form .container.maintick{
    flex-direction: column;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
#confirm_form .container.maintick .maintickleft{
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    padding-bottom: 5px;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#confirm_form .container.maintick .maintickright{
    width: 100%;
    margin-left: 1px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    
}
#confirm_form .container.maintick {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.maintickleft .maintickrightinner.lefttickinner-container{
    padding: 10px !important;
}
.maintickleft .maintickrightinner.lefttickinner-container h1.maintick-flight-title {
    font-size: 16px;
}
.maintickleft .maintickrightinner.lefttickinner-container h1.maintick-flight-title img{
    max-width: 17px;
    vertical-align: baseline;
}
.maintickleft .maintickrightinner.lefttickinner-container .itinerary-details .separator {
    color: #0000003d;
    margin: 1px 1px 0px 1px;
    font-size: 14px;
    vertical-align: middle;
}
.maintickleft .maintickrightinner.lefttickinner-container .itinerary-details {
    font-size: 10px;
    }
.maintickleft .maintickrightinner.lefttickinner-container .flight-details-container .separator {
    color: #0000003d;
    margin: 0 0px;
}
.maintickleft .maintickrightinner.lefttickinner-container .flight-details-container .flight-det-cont {
    font-size: 12px;
    letter-spacing: 0.3px;
    font-family: 'Avenir-Heavy';
}
.maintickleft .maintickrightinner.lefttickinner-container .flight-det-cont{
    padding: 5px 8px 10px 8px;
    border-bottom: 1px solid #D8D8D8;
}
.maintickleft .maintickrightinner.lefttickinner-container .flight-details-container {
    margin-top: 15px;
    background-color: #fff;
    box-shadow: 0px 0px 2px rgb(0 0 0 / 33%);
    padding-bottom: 5px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont{
    flex-direction: column-reverse;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 0px 10px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets{
width: 100%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    font-size: 14px;
    padding-bottom: 5px;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__airlines{
    width: 100%;
    text-align: right;
    margin-left: 1px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-bottom: 10px;
}
.fa.fa-clock-o{
font-size: 13px !important;
margin-top: 2px;
}
.maintickleft .maintickrightinner.lefttickinner-container .flight-details-container .flight-departure-details{
    margin-bottom: 10px;
    margin-top: 10px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__airlines .searchitem_details__airlines_iconlist{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__airlines .searchitem_details__airlines_iconlist .airlines_namedetails_container{
margin-top: 5px;
display: flex;
justify-content: flex-start;
align-items: center;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__airlines .searchitem_details__airlines_iconlist .airlines_namedetails_container .airlines-code{
margin-bottom: 1px;
font-size: 10px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__airlines .searchitem_details__airlines_iconlist .airlines_icon_container{
    margin-right: 0px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__airlines .searchitem_details__airlines_iconlist .airlines_namedetails_container .airlines_name{
     margin-right: 5px;
     font-size: 10px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_depart .searchitem__segfromtakeoftime{
    font-size: 14px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_depart .searchitem__segfrom{
    font-size: 9px;
    line-height: 13px;
    margin-bottom: 2px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_depart .searchitem__segfromdate{
    font-size: 10px;
    color: #0095e7;
    margin-top: 1px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_arrive .searchitem__segfromtakeoftime{
    font-size: 14px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_arrive .searchitem__segto{
    font-size: 9px;
    line-height: 13px;
    margin-bottom: 2px;
}
.searchitem_details__flight_dets_duration .searchitem__segfromtotime {
    margin-bottom: 0px !important;
    margin-top: 0px;
}
.flight-departure-details .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight{
    align-items: center;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_arrive .searchitem__segtodate{
    font-size: 10px;
    color: #0095e7;
    margin-top: 1px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_duration .searchitem__segfromtotime{
    font-size: 10px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_duration .searchitem__segstops{
    max-width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_duration .searchitem__segstops img.searchitem__segstops_img{
   max-width: 90%;
    margin: 0 auto; 
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_depart{
    width: 30%;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_arrive{
    width: 30%;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_duration{
    width: 40%;
}
.baggage_cancellation_container .baggage_det_row .baggage_details{
    padding: 10px;
}
.baggage_cancellation_container .baggage_det_row .cancellation_details{
     padding: 10px;
}
.no-flight-message {
    font-size: 20px;
    color: #492079;
    text-align: center;
}
.baggage_cancellation_container .baggage_det_row .baggage_details .baggage_det_inner p{
    font-size: 10px;
    line-height: 12px;
}
.baggage_cancellation_container .baggage_det_row .cancellation_details .cancellation_det_inner p{
    font-size: 10px;
    line-height: 12px;
    }
.baggage_cancellation_container .baggage_det_row .baggage_details, .baggage_cancellation_container .baggage_det_row .cancellation_details{
text-align: left;
 }
 .baggage_cancellation_container .baggage_det_row .baggage_details .baggage_det_inner .baggage_icn img{
    height: 13px;
 }
 .baggage_cancellation_container .baggage_det_row .cancellation_details .cancellation_det_inner .cancellation_icn img{
   /* height: 13px;*/
    width: 15px;
 }

 #all-passengers .passenger-info h2 {
    font-size: 14px;
    padding: 12px 15px 0px 15px;
}
#all-passengers .passenger-info h3.pass-ticket-info{
    background-color: #E77D00;
    color: #fff;
    padding: 10px 15px 10px 15px;
    font-size: 13px;
    margin-top: 12px;
    font-weight: 500;
    font-family: 'Avenir-Medium';
}
#all-passengers .passenger-info .passform{
    padding: 0px 10px 15px 10px;
}
#all-passengers .passenger-info .passform .forminputbox{
    display: block;
}
#all-passengers .passenger-info .passform .forminputbox .label-cont {
    width: 100%;
    padding: 8px 10px;
    background-color: #EDEDED;
    margin-bottom: 15px;
}
#all-passengers .passenger-info .passform .forminputbox .label-cont label {
    margin-top: 0px;
    font-size: 12px;
    color: #000;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont {
    width: 100%;
    display: block !important;
    padding: 0px 10px;
}
#all-passengers .passenger-info .passform .forminputbox{
    margin-top: 25px;
}
#all-passengers .passenger-info .forminputbox input{
font-size: 10px;
padding: 3px 9px;
}
#all-passengers .passenger-info .forminputbox select{
    font-size: 10px;
    height: 30px;
    padding: 3px 5px;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row1{
    display: block !important;
    width: 100%;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row2 input{
    width: 49.2% !important;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 input, #all-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 select{
    width: 49.2% !important;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont{
    display: block !important;
    width: 100%;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row1{
    width: 100%;
    margin-bottom: 10px;
}
#all-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row2{
    width: 100%;
}
#all-passengers .passenger-info .forminputbox label {
    font-size: 12px;
}

/*Child*/
#all-child-passengers .passenger-info h2 {
    font-size: 14px;
    padding: 12px 15px 0px 15px;
}
#all-child-passengers .passenger-info h3.pass-ticket-info{
    background-color: #E77D00;
    color: #fff;
    padding: 10px 15px 10px 15px;
    font-size: 13px;
    margin-top: 12px;
    font-weight: 500;
    font-family: 'Avenir-Medium';
}
#all-child-passengers .passenger-info .passform{
    padding: 0px 10px 15px 10px;
}
#all-child-passengers .passenger-info .passform .forminputbox{
    display: block;
}
#all-child-passengers .passenger-info .passform .forminputbox .label-cont {
    width: 100%;
    padding: 8px 10px;
    background-color: #EDEDED;
    margin-bottom: 15px;
}
#all-child-passengers .passenger-info .passform .forminputbox .label-cont label {
    margin-top: 0px;
    font-size: 12px;
    color: #000;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont {
    width: 100%;
    display: block !important;
    padding: 0px 10px;
}
#all-child-passengers .passenger-info .passform .forminputbox{
    margin-top: 25px;
}
#all-child-passengers .passenger-info .forminputbox input{
font-size: 10px;
padding: 3px 9px;
}
#all-child-passengers .passenger-info .forminputbox select{
    font-size: 10px;
    height: 30px;
    padding: 3px 5px;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row1{
    display: block !important;
    width: 100%;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row2 input{
    width: 49.2% !important;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 input, #all-child-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 select{
    width: 49.2% !important;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont{
    display: block !important;
    width: 100%;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row1{
    width: 100%;
    margin-bottom: 10px;
}
#all-child-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row2{
    width: 100%;
}
#all-child-passengers .passenger-info .forminputbox label {
    font-size: 12px;
}

/* child end */

/* infant start */
#all-infant-passengers .passenger-info h2 {
    font-size: 14px;
    padding: 12px 15px 0px 15px;
}
#all-infant-passengers .passenger-info h3.pass-ticket-info{
    background-color: #E77D00;
    color: #fff;
    padding: 10px 15px 10px 15px;
    font-size: 13px;
    margin-top: 12px;
    font-weight: 500;
    font-family: 'Avenir-Medium';
}
#all-infant-passengers .passenger-info .passform{
    padding: 0px 10px 15px 10px;
}
#all-infant-passengers .passenger-info .passform .forminputbox{
    display: block;
}
#all-infant-passengers .passenger-info .passform .forminputbox .label-cont {
    width: 100%;
    padding: 8px 10px;
    background-color: #EDEDED;
    margin-bottom: 15px;
}
#all-infant-passengers .passenger-info .passform .forminputbox .label-cont label {
    margin-top: 0px;
    font-size: 12px;
    color: #000;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont {
    width: 100%;
    display: block !important;
    padding: 0px 10px;
}
#all-infant-passengers .passenger-info .passform .forminputbox{
    margin-top: 25px;
}
#all-infant-passengers .passenger-info .forminputbox input{
font-size: 10px;
padding: 3px 9px;
}
#all-infant-passengers .passenger-info .forminputbox select{
    font-size: 10px;
    height: 30px;
    padding: 3px 5px;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row1{
    display: block !important;
    width: 100%;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row2 input{
    width: 49.2% !important;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 input, #all-infant-passengers .passenger-info .passform .forminputbox .field-cont .Address-row3 select{
    width: 49.2% !important;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont{
    display: block !important;
    width: 100%;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row1{
    width: 100%;
    margin-bottom: 10px;
}
#all-infant-passengers .passenger-info .passform .forminputbox .field-cont .passport-det-cont .passport-det-row2{
    width: 100%;
}
#all-infant-passengers .passenger-info .forminputbox label {
    font-size: 12px;
}
/* infant end */
.m-passenger-info__note{
    padding: 10px 8px;
    font-size: 8px;
    line-height: 13px;
    letter-spacing: 0.1px;
    margin-bottom: 10px;
}
.passenger-info{
    padding-bottom: 5px;
}
.passform .m-passenger-info__note+img{
    max-width: 100%;
}
.add_more_pass_cont .add_more_pass_btn.add_button.btn.btn-primary {
    padding: 9px 9px;
    font-size: 9px;
}
.add_more_child_pass_btn.add_child_button.btn.btn-primary{
    padding: 9px 9px;
    font-size: 9px;
}

.add_more_infant_pass_btn.add_infant_button.btn.btn-primary{
    padding: 9px 9px;
    font-size: 9px;
}
.contactbox h3.contact-details-info{
    padding: 10px 15px 10px 15px;
    font-size: 13px;
}
.contactbox .contactinput {
    padding: 0px 10px 20px 10px;
}
.contactbox .col-lg-6.col-md-6.col-sm-12.col-xs-12{
    padding-right: 16px;
    padding-left: 16px;
}
.contactbox .col-lg-6.col-md-6.col-sm-12.col-xs-12 .forminputbox.contact-tap .dropdown .indrop2{
    width: 80% !important;
}
.contactbox .contactlaps .check{
    display: flex;
    width: 100%;
    font-size: 10px;
    margin-bottom: 7px;
}
.contactbox .contactlaps .check input{
    margin-right: 5px;
}
.paybox{
    padding: 15px 11px 16px;
    margin-bottom: 15px;
}
.paybox p{
    font-size: 10px;
}
.paybox .paybutt{
     font-size: 12px;
}
#confirm_form .maintickright {
    border: 0px solid #f0f2f5 !important;
    box-shadow: none !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15{
    padding:0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 5px !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .price-head{
    display: block !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .price-head+.pricedashed{
    display: none !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .price-head h2{
background-color: #E77D00 !important;
    color: #fff !important;
    padding: 10px 15px 10px 15px !important;
    font-size: 13px;
    margin-top: 15px;
    font-weight: 500 !important;
    font-family: 'Avenir-Medium';
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricelist{
    padding: 0px 15px 0px 15px !important;
    margin-bottom: 12px;
    margin-top: 12px;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal{
    padding: 0px 15px 4px 15px !important;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricelist .pricetag, #confirm_form .maintickright .maintickrightinner.mb-15 .pricelist .pricenum {
    font-size: 10px;
    letter-spacing: 0.1px;
}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal .pricepan, #confirm_form .maintickright .maintickrightinner.mb-15 .pricetotal .maintotal{
font-size: 15px;

}
#confirm_form .maintickright .maintickrightinner.mb-15 .pricedashed{
    border-bottom: 1px solid #c9c9c9;
    margin-left: 13px;
    margin-right: 13px;
}
/*Detail page css ends*/


/*Breadcrumb css starts here*/

section.search__breadcrumb{
    background-color: #0095E7;
}
.mobile-breadcrumb .fa-plane:before{
color: #fff !important;
font-size: 12px;
padding-right: 0px;
}
.mobile-breadcrumb .fa-plane{
    padding-top: 0px;
}
/*.mobile-breadcrumb .flights-breadcrumb .breadcrumb__icn{
    background-color: #0095E7;
    padding: 2.5px 8px;
    border-radius: 50%;
    margin-right: 13px;
} 
.mobile-breadcrumb .passenger-breadcrumb .breadcrumb__icn{
    background-color: #1848A1;
    padding: 2.5px 8px;
    border-radius: 50%;
    margin-right: 7px;
} 
.mobile-breadcrumb .confirmbooking-breadcrumb .breadcrumb__icn{
    background-color: #202C88;
    padding: 2.5px 8px;
    border-radius: 50%;
    margin-right: 7px;
} 
.mobile-breadcrumb .confirmation-breadcrumb .breadcrumb__icn{
    background-color: #2C0363;
    padding: 2.5px 8px;
    border-radius: 50%;
    margin-right: 7px;
} */
.search__breadcrumb .mobile-breadcrumb .collapsible{
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    padding: 0px !important;
}
.search__breadcrumb .mobile-breadcrumb .collapsible .toggle-arrow{
    background-position: center;
    background-repeat: no-repeat;
    font-weight: 600;
    background-image: url(../../assets/images/icons/breadcrumb-toggle-down.png);
    font-size: 34px;
    float: right;
    margin-left: 0px;

}
.search__breadcrumb .mobile-breadcrumb .collapsible.active .toggle-arrow{
    background-position: center;
    background-repeat: no-repeat;
    font-weight: 600;
    background-image: url(../../assets/images/icons/breadcrumb-toggle-up.png);
    font-size: 34px;
    float: right;
    margin-left: 0px;

}
.mobile-breadcrumb .breadcrumbitem .breadcrumb__icn i{
    color: #fff !important;
}
section.search__breadcrumb .mobile-breadcrumb .breadcrumb__inner{
    /*padding-bottom: 12px;*/
}
.flight_search_content section.search__breadcrumb{
    padding: 6px 0px !important;
}
section.search__breadcrumb .container{
padding-left: 10px;
padding-right: 10px;
}
section.search__breadcrumb .mobile-breadcrumb .breadcrumbitem .breadcrumb__inner .breadcrumb__title{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
section.search__breadcrumb .mobile-breadcrumb .breadcrumbitem .breadcrumb__inner .breadcrumb__title .breadcrumb__icn{
margin-right: 7px;
}
section.search__breadcrumb .mobile-breadcrumb .breadcrumbitem:last-child .breadcrumb__inner{
    padding-bottom: 1px;
}
section.search__breadcrumb .mobile-breadcrumb .flights-breadcrumb .breadcrumb__inner .breadcrumb__title{
color: #0095E7;
}
section.search__breadcrumb .mobile-breadcrumb .passenger-breadcrumb .breadcrumb__inner .breadcrumb__title{
color: #1848A1;
margin-top: 8px;
}
section.search__breadcrumb .mobile-breadcrumb .confirmbooking-breadcrumb .breadcrumb__inner .breadcrumb__title{
color: #202C88;
margin-top: 8px;
}
section.search__breadcrumb .mobile-breadcrumb .confirmation-breadcrumb .breadcrumb__inner .breadcrumb__title{
color: #2C0363;
margin-top: 8px;
}
.mobile-breadcrumb{
    background-color: #fff;
    padding: 10px;
}
section.search__breadcrumb .mobile-breadcrumb .breadcrumb__title_text{
font-size: 15px;
    font-family: 'Avenir-Heavy';
}
/*Breadcrumb css ends here*/
/*Thank-you-page-css*/
.thank-you-card {
    max-width: 90% !important;
}
.get-back-to-home.start-new-booking{
    min-width: 90% !important;
}
.thankyou-email-cont{
    padding-left: 7px;
    padding-right: 7px;
}
.thankyou-header p {
    font-size: 18px !important;
    }
    .thankyou-header {
    padding: 30px 20px 50px 20px !important;
}
.thankyou-pnr-details {
    width: 88% !important;
    }
.thankyou-pnr-text-cust{
    margin-bottom: 10px !important;
}
.thankyou-pnr-text{
    font-size: 14px !important;
}
.thankyou-body {
    padding-top: 85px !important;
    }
.thankyou-container  .email-confirmation{
    font-size: 14px !important;
    }
    .thankyou-flight-details {
    text-align: center !important;
    padding-bottom: 25px !important;
    padding-top: 15px !important;
    margin-bottom: 25px !important;
}
.thankyou-overlay {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}
.thankyou-container .flight-source-dest {
    font-size: 19px !important;
}
.thankyou-pnr-details {
    padding: 15px !important;
}
.simplify-payment-form-section .payment-right .flight-departure-details .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_duration {
    width: 27% !important;
    }
.simplify-payment-form-section .payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container {
    width: 27% !important;
}
.simplify-payment-form-section .payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_namedetails_container {
    width: 69% !important;
}
.simplify-payment-form-section .flight-details-container .searchitem_details__airlines_iconlist {
    display: flex;
    justify-content: space-between;
}
.simplify-payment-form-section .payment-right .payment-flight-dets-container {
    width: 69% !important;
}
.searchitem_details__airlines_iconlist img {
    max-width: 60px;
}
.flightcontent .flightcontent-details .flightcontent-details-inner .searchitem_details__airlines {
    margin-top: 20px;
     margin-bottom: 0px; 
}
.cuscol {
    flex-direction: column;
}
.cuscol .cuscol_traveler_button .cuscol__one-second {
    width: 100%;
}
.cuscol .cuscol__one-second {
        width: 100%;
    }
.top-bar_message.small.text__color_white.mb-0 {
    font-size: 12px;
}
    .flightcontent_details__flight_dets_flight .flightcontent_inner_time_cont{
        flex: 0.25;
    }
    .flightcontent_details__flight_dets_flight .flightcontent_inner_time_vector img{
        height: 62px !important;
        margin-top: -17px !important;
    }
    .flightcontent_inner_time_details .divfromtakeoftime {
    
}
.searchitem_details__airlines_iconlist {
    text-align: left;
    padding-left: 7px;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .divfromtakeoftime .fromtakeof_day_date {
   font-size: 10px !important;
    line-height: 10px !important;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_right{
    font-size: 9px;
}
.top-bar_message.small{
    line-height: 1.2;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .divfromtakeoftime{
    width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .spanfromtakeofplace.place{
 width: 50%;
 -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_airport{
    line-height: 10px;
    font-size: 10px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .divfromtakeoftime{
    width: 50%;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .spanfromtakeofplace.place{
    width: 50%;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city_terminal {
    min-height: 24px;
    margin-top: 3px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .divfromtakeoftime .fromtakeof_day_date{
    line-height: 10px;
     font-size: 10px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_airport{
     line-height: 10px;
      font-size: 10px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city_terminal {
    min-height: 24px;
    margin-top: 3px;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .divfromtakeoftime .fromtakeof_time {
    font-size: 10px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .divfromtakeoftime .fromtakeof_time {
    font-size: 10px;
}
.flightcontent_inner_time_details .searchitem__segfromtakeoftime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city{
    font-size: 10px;
}
.flightcontent_inner_time_details .searchitem__segtolandingtime .spanfromtakeofplace.place .spanfromtakeofplacename .spanfromtakeofplacename_city{
    font-size: 10px;
}
.flightcontent_details__flight_dets_flight{
    min-height: 100px;
}
.flightcontent_details__flight_dets_flight{

}
.about-supa__item .desk-img{
    display: none;
}
.filter__item_title {
    font-size: 14px;
    color: rgb(34, 34, 34);
    line-height: 1.2;
    font-weight: 600;
    font-family: "Avenir-Medium";
    padding-bottom: 5px;
    border-bottom: 2px solid #cfcfcf;
    margin-bottom: 10px;
}
h4.supa-inline-slider__item-details_title {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 3px;
}
 .ui-widget-content{
    background: #0095e7 !important;
    border: 1px solid #fff !important;
}
.ui-slider-range.ui-corner-all.ui-widget-header+span{
/*margin-left: 3px !important;*/
}
.ui-widget.ui-widget-content{
    width: 96%;
    margin: 0 auto;
}
.sticy-filter{
    padding: 0px !important;
}
.searchresults__filtercontainer .filter__item{
    padding: 15px 20px 7.5px 20px;

}
.filter-title{
padding: 15px 20px 10px 20px;
display: flex;
    justify-content: space-between;
}
.filter-heading{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 0px;
}
.filter-button{
    font-size: 12px;
    background-color: #fff;
    color:#000;
    padding: 4px 12px;
    border: 1px solid #000;
    font-weight: 500;
}
.reset-filter-button{
font-size: 16px;
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    border:0px solid #000;
    padding: 0px;
}
.flight-count-div .numofflights{
    font-size: 16px;
    font-weight: 500;
    color: #fff;

}
.flight-count-div{
    line-height: 1;
}

.flight-count-cont{
  display: flex;
    justify-content: space-between;  
}
.flight-count-cont{
    background-color: #0095E7;
    padding: 10px 20px 8px 20px;
}
.ui-slider-range.ui-corner-all.ui-widget-header+span+span{
margin-right: 10px !important;
}

.ui-slider-handle:focus, .ui-slider-handle:active{
     background: #2c0363 !important;
}
h5.supa-inline-slider__item-details_fare {
    font-size: 11px;
    font-weight: 400;
    color: #fff;
}
.about-supa__item .mob-img{
    margin-top: 12px;
    margin-bottom: 22px;
}

.homepage-sliders .slick-slider .slick-track{
    transform: none !important;
    width: 100% !important;
}
.homepage-sliders .supa-inline-slider .slick-slide{
    width: 47.7% !important;
    float: left;
    margin: 3px 3px;
}
.homepage-sliders .supa-inline-slider .slick-list{
    margin: 0px;
}
.homepage-sliders .supa-inline-slider .slick-arrow{
display: none !important;
}
.homepage-sliders .supa-inline-slider__item-details{
bottom: 10px !important;
}
.homepage-sliders .supa-inline-slider__item .supa-inline-slider__item-inner::before{
top: 15px !important;
    right: 15px !important;
    bottom: 15px !important;
    left: 15px !important;
}
.homepage-sliders .supa-inline-slider__button .btn{
font-size: 13px !important;
}
ul.footer__menu li {
    margin-right: 8px;
}
ul.footer__menu.mb-20{
margin-bottom: 2px !important;
}
ul.footer__social-menu li{
    line-height: 0.8;
}
.footer__social-menu_container{
    margin-bottom: 6px;
	margin-top:20px;
}
.flights-hotels{

    display: flex;
    flex-direction: inherit;
    justify-content: space-between;
}
.flights-hotels li{
    width: 48%;
    float: left;
    margin: 0 5px;
}
.navbar-brand{
    margin-right: 10px;
}
.flights-hotels li a.nav-link.nav-link-icon{
    padding: 0px;
    background-color: transparent !important;
    color:#000 !important;
    display: flex;
    margin-top: 3px;
    justify-content: space-between;

}
.custom-edit-search-container {
    /*position: fixed;*/
    width: 100%;
    z-index: 999;
    /*bottom: 95px;*/
}
.form-control{
    font-size: 12px;
}
#navbar_global{
    padding-bottom: 12px;
}
#navbar_global ul li, #navbar_global ul li a, #navbar_global ul li a span{
    font-size: 14px;
}
#navbar_global ul li a{
    padding: 3px 5px;
    text-align: left !important;
    line-height: 1.2;
}
.flights-hotels li.active a.nav-link.nav-link-icon{
color:#2c0363 !important;
background-color: transparent !important;
}
.flights-hotels li.active a{
    padding-bottom: 4px !important;
    border-bottom: 2px solid #2c0363;
}
.flights-hotels li a span{
font-size: 14px !important;
}
.flights-hotels li a span.nav-link-icon__icon{
    height: 13px !important;
    width: 13px !important;
}
.flights-hotels.navbar-nav.navbar-nav__left > li.nav-item a.nav-link.nav-link-icon .nav-link-icon__flight{
    background-image: url(../images/icons/black-plane.png) !important;
    background-size: 13px 13px;
    margin-top: 0px;
    margin-right: 5px;
}
.flights-hotels.navbar-nav.navbar-nav__left > li.nav-item.active a.nav-link.nav-link-icon .nav-link-icon__flight{
    background-image: url(../images/icons/purple-plane.png) !important;
    background-size: 13px 13px;
    margin-top: 0px;
    margin-right: 5px;
}
.navbar-nav.navbar-nav__left > li.nav-item a.nav-link.nav-link-icon .nav-link-icon__hotel {
    background-image: url(../images/icons/hotel-black.png) !important;
    background-size: 13px 13px;
    margin-top: 0px;
    margin-right: 5px;
}
.navbar-nav.navbar-nav__left > li.nav-item.active a.nav-link.nav-link-icon .nav-link-icon__hotel {
    background-image: url(../images/icons/purple-hotel.png) !important;
    background-size: 13px 13px;
    margin-top: 0px;
    margin-right: 5px;
}
.flights-hotels li.active a.nav-link.nav-link-icon span{
color:#2c0363 !important;

}

.navbar .nav-flight-hotels{
    display: flex !important;
    width: 100%;
    justify-content: space-between;
}
.navbar .nav-flight-hotels .navbar-brand{
    width: 25%;
}
.navbar .nav-flight-hotels .flights-hotels{
    width: 60%;
}
.navbar .nav-flight-hotels button.navbar-toggler{
    width: 15%;
    text-align: right;
}
.footer .footer__logo{
    max-width: 100%;
	    width: 59px;
    float: right;
}
.footer .footer__logo img{
    max-width: 100%;
}
.footer .col-sm-12.copyright-mob p{
    border-top:1px solid #4F4F4F;
    font-size: 8px;
}
.footer .col-sm-12.copyright-mob p{
    margin-top: 5px;
    padding-top: 8px;
    text-align: center;
}
.footer.padding_top-bottom_25 {
    padding-top: 12px;
    padding-bottom: 12px;
}
.footer span.footer__social-menu_label{
margin-right: 8px !important;
font-size: 8px;
margin-top: 3px;
}

.fa, .fab{
    font-size: 10px !important;
}
.footer .col-sm-9.footer__menu_container{
    width: 75%;
}
ul.footer__menu li a{
    font-size: 8px;
}
.footer .col-sm-3.footer-copy-container{
    width: 25%;
}
.flight_search_content .searchresults__filtercontainer{
    padding-right: 15px !important;
}

    section.search__searchdetails .search_detailbox {
        flex-direction: column;
    }

    section.search__searchdetails .search__editbuttonbox {
        width: 45px;
    }

    section.search__searchdetails
        .search__editbuttonbox
        span.search__editbuttonbox_text_desk {
        display: none;
    }

    section.search__searchdetails
        .search__editbuttonbox
        span.search__editbuttonbox_text_mob {
        display: block;
    }

    section.search__searchdetails .search_detailbox {
        width: 100%;
    }
    #home-search{
        padding-bottom: 30px;
    }
    .search-form__select_dates .input-group.date{
        height:34px;
        margin-bottom: 12px;
    }
    .search-form__depart-date .input-group.date input{
        height:34px;
    }
    .search-form__depart-date .input-group.date input{
        background-image: url(../images/icons/date-icon.png);
    font-size: 12px;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding-left: 27px;
    }
    .multi-input-group.date input{
         background-image: url(../images/icons/date-icon.png);
    font-size: 12px;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding-left: 27px;
    }
    .cuscol .bidirection-icon{
        display: none;
    }
    .cuscol.multi-fromto.multi-fromto-one .multicity-fromto-inputs {
    width: 100%;
    display: block;
}
.cuscol.multi-fromto.multi-fromto-one .multicity-datepickerbox {
    width: 100%;
}
.multi-input-group.date{
    height:34px;
    margin-bottom: 12px;
}
.multi-input-group.date input{
height:34px !important;
}
    ul.slide-filter_menu.recommendation-filter{
         margin-bottom: 15px !important;
         text-align: center;
         justify-content: center;
    }
    section.recommendations {
    padding: 30px 0 15px 0;
}
section.about-supa .about-supa__item .about-supa__item-inner {
    padding: 0 10px;
}
section.about-supa h3.about-supa__item_title.mb-45{
    margin-bottom: 13px !important;
}
.about-supa__item.mb-80{
    margin-bottom: 30px !important;
}
section.about-supa p.about-supa__item_desc {
    font-size: 12px;
    line-height: 15px;
    font-weight: 600;
}
.about-supa.padding-top120 {
padding-top: 30px;
/*padding-bottom: 12px;*/
}
.quick-links .tab-content ul li {
    margin-bottom: 1px;
}
.quick-links .tab-content ul li a {
    color: #009eeb;
    font-size: 12px;
    font-weight: 700;
}
.col-sm-6.quick-links__left{
background-image: url(../images/banners/plan-your-trip.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    padding: 25px 25px 35px 25px;
}
section.quick-links{
    background-image: none !important;
}
.quick-links.padding-top120{
    padding-top: 0px;
}
.quick-links__tabs .nav-tabs .nav-link.active:after{
    bottom: -5px;
}
.quick-links__tabs .nav-tabs .nav-link, .quick-links__tabs .nav-tabs .nav-link.active{
    font-size: 12px;
}
.quick-links .quick-links__left h2 {
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 20px !important;
}
.quick-links__tabs.mb-60{
margin-bottom: 20px !important;
}
.col-sm-6.quick-links__right .quick-links__right-inner{
padding: 30px 0px;
}
.subscribe-box .subscribe-box__text-container .pendent-image img {
    max-width: 53px;
}
.subscribe-box .subscribe-box__text-container .subscription-text{
padding-top: 12px;
}
.subscription-text h3.subscribe-para{
    font-size: 13px;
    font-weight: 700;
}
.subscribe-box__text-container{
    padding-bottom: 15px;
}
.subscribe-box__form-container .form-group.form-group__email label{
font-size: 12px;
}
.subscribe-box__form-container .form-control {
    font-size: 12px;
    }
.subscribe-box__form-container .form-group__submit .btn__purple{
    font-size: 12px; 
}
.subscribe-box__form-container .form-group.form-group__email .form-control{
    padding: .380rem .75rem;
}
.subscribe-box__form-container .form-group.form-group__email{
width: 75%;
}
.subscribe-box__text-container .pendent-image{
    padding-right: 10px;
}
.subscription-text h3{
    font-size: 18px;
    font-weight: 900;
}
.quick-links__right-inner h2{
    padding: 15px 37px 20px 37px;
    font-size: 18px;
}
.quick-links__right .quick-links__right-inner .client-logo-box ul.client-log_list li img{
    max-width: 100%;
}
.subscribe-box{
    background-color: #f5f5f5;
}
.about-supa .container.mb-70{
    margin-bottom: 30px !important;
}
section.about-supa h3.about-supa__item_title{
    font-size: 16px !important;
    font-weight: 900;
}
section.about-supa h2 {
    font-size: 18px;
    font-weight: 700;
}
.explore-hotels-cont .best-places{
margin-bottom: 4px;
}
.explore-hotels-cont .best-places-p{
margin-bottom: 12px;
}
section.explore-box h2{
    font-size: 18px;
}
section.plan-trip {
    padding: 15px 0 40px 0;
}
section.explore-box p {
    font-size: 10px;
    font-weight: 500;
}
.btn.explore-hotels{
font-size: 12px;
border-radius: 2px;
min-width: auto !important;
}
.explore-hotels-cont.padding_top-bottom_130 {
    padding-top: 30px;
    padding-bottom: 30px;
}
#home-search .cuscol_traveler_button{
    height: 34px;
}
h2.homepage-sliders__title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px !important;
}
    .searchresults__filtercontainer.col-sm-3 {
        width: 100%;
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .searchresults__listings.col-sm-9 {
        width: 100%;
        margin-top: 15px;
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    /*.searchresults__listings .searchresults_list .searchtitlebar {
        display: none;
    }*/

    .searchitem_details__inner {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__airlines {
        width: 100%;
        text-align: left;
        padding-bottom: 15px;
    }

    /*.searchitem_details__airlines_iconlist {
        display: none;
    }*/

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__flight_dets {
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
    }

    .searchitem_details .searchitem_details__inner .searchitem_details__price {
        width: 100%;
        display: flex;
        justify-content: unset;
    }

    .searchitem_details__price_inner {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    p.searchitem__totalprice {
        text-align: left;
        width: 50%;
    }

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__flight_dets_arrive
        p.searchitem__segfromtotime {
        text-align: center;
    }

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__flight_dets_duration
        p.searchitem__segfromtotime {
        text-align: center;
    }

    .searchitem_details
        .searchitem_details__inner
        .searchitem_details__flight_dets_duration
        p.searchitem__segstops {
        text-align: right;
    }

    .card.flight_searchitem .card-body {
        padding: 10px;
    }

    section.search__searchdetails .search_detailbox_left span {
        padding: 5px 5px 5px 0px;
    }

    .navbar .navbar-brand img {
        max-width: 82px;
    }

    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    .searchresults__listings
        .filterIndicator
        .filterIndicator_item
        .filterIndicator_item_inner
        .filterIndicator_item_inner_right {
        font-size: 9px;
    }

    .searchresults__listings
        .filterIndicator
        .filterIndicator_item
        .filterIndicator_item_inner
        .filterIndicator_item_inner_left {
        font-size: 10px;
        margin-bottom: 5px;
        font-family: "Avenir-Medium"
    }
    .searchresults__listings .filterIndicator .filterIndicator_item{
        background-color: #fff;
    }

    .flightdetails-tabpane-inner .flighttabpane_details {
        flex-direction: column;
    }

    .flightdetails-tabpane-inner
        .flighttabpane_details
        .flighttabpane_details_left {
        display: flex;
        width: 100%;
    }

    .flighttabpane_details_airline_details {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .flighttabpane_details_airlineicon {
        display: none;
    }

    .flighttabpane_details_airline_details
        span.flighttabpane_details_airline_model,
    .flighttabpane_details_airline_details
        span.flighttabpane_details_airline_travelclass {
        font-size: 16px;
        padding-left: 5px;
    }

    .flightdetails-tabpane-inner .flighttabpane_fromto {
        margin-bottom: 15px;
    }

    .flightdetails-tabpane-inner
        .flighttabpane_details
        .flighttabpane_details_left {
        margin-bottom: 15px;
    }

    .flightdetails-tabpane-inner
        .flighttabpane_details
        .flighttabpane_details_right {
        width: 100%;
    }

    .flight_details_tabs_container .flight_details_tabs_leftspace {
        width: 0;
    }

    .flight_details_tabs_container .flight_details_tabs_rightspace {
        width: 0;
    }

    .flight_details_tabs_container .nav-tabs .nav-item {
        text-align: center;
    }

    .flight_details_tabs_container .nav-tabs {
        width: 100%;
        text-align: left;
    }
	
	/* Search Page Edit Search */
	#editSearchBox .onewayround-item .onewayround-item-fromto {
		width: 100%;
		flex-direction: column;
	}
	
	#editSearchBox .onewayround-item {
		flex-direction: column;
	}
	
	#editSearchBox .search-box__formbox.search-box__formbox_single .cuscol .cuscol__one-second {
		width: 100%;
	}
	
	#editSearchBox .onewayround-item .onewayround-datebox {
		width: 100%;
	    margin-bottom: 15px !important;
	}
	
	#editSearchBox .form-group.search-box__form-item-label.mb-10 {
		margin-bottom: 0 !important;
	}
	
	#editSearchBox .cuscol.search-form__passengerdetailsbox {
		flex-direction: column;
	}
	
	#editSearchBox .cuscol.search-form__passengerdetailsbox button.btn__180w {
		width: 100%;
	}
	
	#editSearchBox .search-box__formbox_multicity .multisearchitem .cuscol {
		flex-direction: column;
	}
	
	#editSearchBox .cuscol.multi-fromto.multi-fromto-one .multicity-fromto-inputs {
		width: 100%;
	}
	
	#editSearchBox .cuscol.multi-fromto.multi-fromto-one .multicity-datepickerbox {
		width: 100%;
		margin-bottom: 10px;
	}

    .top-bar_message.small{
        text-align: center;
        font-size: 10px;
        font-weight: 500;
        max-width: 90%;
        margin:0 auto;
    }
	.navbar-light .navbar-toggler{
        border-color:transparent;
    }
    .navbar-light .navbar-toggler-icon {
    background-image: url(../images/icons/nav-toggle.png);
    background-size: 22px 14px;
    }
    .navbar .navbar-brand {
    padding-bottom: 9px;
    padding-top: 8px;
    }
    section.search-box{
        padding-top: 20px;
    }
    .search-box__container-inner {
    padding: 0 0px;
    }
    .search-box_title {
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    font-family: "Avenir-Heavy";
    }
    #home-search{
    padding-top: 30px !important;
    }
    .multi-addmore_addlink {
    padding: 10px 14px;
    }
    .multi-addmore_clear{
       padding: 9px 14px; 
    }
    .cuscol.multi-addmore.mb-20{
        margin-bottom: 12px !important;
    }
    .search-box__formbox_multicity .cuscol.multi-addmore{
        display: block;
    }
    .navbar-toggler {
    padding: .25rem 0rem;
    }
    .navbar-toggler:focus{
        outline: 0px auto -webkit-focus-ring-color;
    }
    section.search-box{
        height: auto !important;
    min-height: auto !important;
    }
    .search-box_title.mb-60{
        margin-bottom: 15px !important;
    }
    
    section.search-box {
    background-image: url(../images/banners/hp-banner.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: inherit;
    /* height: calc(100vh - 100px); */
    }
    .cuscol.mb-30.search-box-options {
    flex-direction: inherit;
    justify-content: center;
    margin-bottom: 10px !important;
    }
    .search-box-options .search-area-options__list label {
    margin-bottom: 0;
    margin-right: 10px;
    }
    .search-box-options.cuscol .cuscol__one {
    width: 100%;
    text-align: center;
    }
    span.search-area-options__item_title {
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    padding-left: 1px;
    }
    .search-area-options__list input {
    vertical-align: middle;
    }
    #flight_form .search-box__formbox_single .onewayround-item .onewayround-item-fromto {
    width: 100%;
    display: block !important;
    position: relative;
    }
    #flight_form .search-box__formbox_single .onewayround-item .onewayround-datebox .search-form__select_dates .search-form__depart-date.search-form__depart-date_oneway {
    width: 100% !important;
}
    #flight_form .search-box__formbox_single .onewayround-item{
    width: 100%;
    display: block;
    }
    #flight_form .search-box__formbox_single .onewayround-item .onewayround-item-fromto .cuscol__one-second.mb-40{
        margin-bottom:12px !important;
    }
    #flight_form .search-box__formbox_single .onewayround-item .onewayround-datebox {
    width: 100%;
    display: block;
    position: relative;
    }
    .cuscol .cuscol_traveler_cont {
    width: 100%;
    }
    .form-group.search-box__form-item-label input {
    /*padding-left: 50px;*/
    height: 34px !important;
    }
    .input-daterange__start #start {
    height: 34px;
    background-color: #fff;
    }
    .input-daterange__end #end {
    height: 34px;
    }
    .cuscol_traveler_cont .popover-container input {
    height: 34px;
    font-size: 12px;
    }
    #datepicker{
        margin-bottom: 12px;
    }
    .cuscol .cuscol_traveler_cont .cuscol__one-second.mb-40{
        margin-bottom: 18px !important;
    }
    .cuscol .cuscol_traveler_button .cuscol__one-second #search_flight{
        width: 100%;
        height: 34px;
        border-radius: 3px;
        font-size:12px;
        display: block;
    }
    #search-hotel{
        width: 100%;
        height: 34px;
        border-radius: 3px;
        font-size:12px;
        display: block;
    }
    .cuscol .cuscol_traveler_button {
    width: 100%;
    }
    .form-control {
    border-radius: 3px !important;
    font-weight: 600 !important;
    }
    .form-group.search-box__form-item-label label {
    position: absolute;
    font-size: 12px;
    top: 10px;
    left: 12px;
    font-weight: 600;
    margin-bottom: 0;
    color: #999;
    }
    .search-form__depart-date .input-group .input-daterange__start input, .search-form__depart-date .input-group .input-daterange__end input {
    background-image: url(../images/icons/date-icon.png);
    font-size: 12px;
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding-left: 27px;
    }
    .cuscol__one-second .btn.btn__blue.text__color_white.btn__180w:after{
        vertical-align: middle;
    }
/*Hotel search css*/
#hotel-search-cust{
    padding-top: 30px !important;
     padding-bottom: 30px !important;
}
#hotel-search-cust .cuscol__one.mb-40{
margin-bottom:2px !important;
}
#hotel-search-cust .cuscol__one-second.mb-40{
margin-bottom:2px !important;
}
#hotel-search-cust .popover-container input {
    height: 34px;
    margin-bottom:12px;
}
#hotel-search-cust #search-hotel:after{
font-size: 12px;
}
.search-form__depart-date_round .input-daterange .input-daterange__start input, .search-form__depart-date_round .input-daterange .input-daterange__end input{
    height: 34px !important;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_right .filterIndicator_item_inner_icon{
    margin-top:3px;
    font-size: 11px;
    font-family: 'Avenir-Medium';
    font-weight: 500;
}
.searchresults__listings .searchresults_list .searchtitlebar{
    font-size: 9px;
}
.searchtitlebar_flightdets {
    width: 90%;
    display: flex;
}
.search-bg {
    padding: 0px !important;
}
.searchresults__listings .card.flight_searchitem .searchitem_details.card-body {
    display: block;
}
.searchtitlebar_flightdets_depart, .searchtitlebar_flightdets_arrive, .searchtitlebar_flightdets_duration {
    text-align: center;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_right .filterIndicator_item_inner_icon .filter-icon{
   /* margin-right: 2px;*/
}
.collapsible .flight-main-details{
    display: block !important;
}
.flight-main-details .searchitem_details__airlines_iconlist{
display: block !important;
}
.searchresults__listings .searchitem_details .searchitem_details__inner .searchitem_details__airlines {
    width: 100%;
    text-align: left;
}
.searchresults .searchitem_details__flight_dets_flight {
    padding-right: 5px;
    }

.flight-main-details .searchitem__segfromdate {
    font-size: 8px;
    color: #000000;
    margin-top: 0px;
    font-family: 'Avenir-Medium';
    margin-bottom: 3px;
}
.flight-main-details .searchitem_details__flight_dets_depart_img {
    width: 19px;
    /*margin-top: 10px;*/
}
.flight-main-details .searchitem_details__flight_dets_depart_img img{
    width: 19px;
}
.flight-main-details .searchitem_details__flight_dets_arrival_img {
   /* margin-top: 10px;*/
    width: 19px;
}
.flight-main-details .searchitem_details__flight_dets_arrival_img img{
    width: 19px;
}
.flight-main-details .searchitem__segstops img{
    width: 40px;
    height: 2px;
}
.flight-main-details p.searchitem__segfrom {
    font-size: 10px;
    color: #000000;
    font-family: "Avenir-Roman";
    margin-bottom: 3px;
    font-weight: 600;
}
.flight-main-details p.searchitem__segstops {
    font-size: 9px;
    color: #ff0000;
    text-align: center;
    margin-bottom: 3px;
    font-family: "Avenir-Roman";
}
.flight-main-details p.searchitem__segfromto{
font-size: 10px;
margin-bottom: 3px;
}
.flight-main-details p.searchitem__segfromtakeoftime {
    font-size: 12px;
    margin-bottom: 2px;
    color: #000;
    font-family: 'Avenir-Heavy';
}
.flight-main-details p.searchitem__segfromtotime{
font-size: 10px;
margin-bottom: 3px !important;
margin-top: 0px !important;
}
.collapsible .toggle-arrow{
background-size: 15px;
}
.flight-main-details .searchitem__segtodate{
    font-size: 8px;
    color: #000000;
    margin-top: 0px;
    font-family: 'Avenir-Medium';
    margin-bottom: 3px;
}
.flight-main-details p.searchitem__segto{
font-size: 10px;
    color: #000000;
    font-family: "Avenir-Roman";
    margin-bottom: 3px;
    font-weight: 600;
}
.collapsible .flight-main-details{
    padding-bottom: 14px !important;
    border-bottom: 1px solid #ADADAD !important;
}
.collapsible .flight-main-details:last-child {
    padding-bottom: 0px !important;
    border-bottom: 0px solid #ccc !important;
    margin-top: 8px;
}
.searchresults .searchitem_details__flight_dets_flight{
    border-right: 0px solid #ccc;
}
.searchresults .searchitem_details .searchitem_details__inner.btn-div.btn-main-listing{
width: 100% !important;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .searchitem_details__price_inner p.searchitem__totalprice{
    float: left;
    font-size: 14px;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .searchitem_details__price_inner{
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.searchitem_details .searchitem_details__inner .searchitem_details__price .btn{
    float: right !important;
    font-size: 12px;
}
.flight_details_tabs_container .nav-tabs .nav-item{
    line-height: 14px;
}
.flight_details_tabs_container .nav-tabs .nav-item .nav-link{
    font-size: 10px;
}
li.note-points:before {
    content: "\2219";
    font-size: 46px;
    line-height: 0;
    left: -11px;
    top: 8px;
    position: absolute;
}
li.baggage-notes:before{
    font-size: 46px;
    left: -11px;
    top: 8px;
}
.searchitem_details__flight_dets .searchitem__segfromtotime .supa-days {
    font-size: 8px;
    }
li.baggage-notes{
    font-size: 10px;
    line-height: 17px;
}
ul.note-points-list li.note-points {
    text-transform: capitalize;
    font-size: 10px;
    line-height: 17px;
    padding-left: 7px;
    font-weight: 600;
}
.flightcontent_details__flight_dets_flight {
    display: flex;
    padding: 5px 10px 20px 10px;
}
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_cont {
    width: 20%;
    margin-right: 3px;
}
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_cont .flightcontent__segfromtotime{
    font-size: 10px;
    letter-spacing: -0.2px;
}
.flightcontent_inner_time_details  .divfromtakeoftime {
    font-size: 10px;
}
.flightcontent_inner_time_details .spanfromtakeofplacename {
    font-size: 10px;
    font-weight: 700;
    color: #000;
    line-height: 1.2;
    font-family: "Avenir-Roman";
}
.flightcontent_inner_time_details .place {
    margin-left: 3px;
}
.flightcontent_inner_time_details {
    margin-right: 3px;
}
.layover-container .layover-label {
    font-size: 12px !important;
}
.layover-container .layover-message{
    justify-content: center;
}
.layover-container .layover-time{
    font-size: 12px;
}
.collapsible .collapsible-flights-container{
    border-right: 1px solid #ADADAD;
    padding-right: 7px;
}
.collapsible .flight-main-details {
    width: 98%;
}
.terminal-details {
    font-size: 9px;
    }

.searchitem_details__flight_dets_depart_img img{
    margin-right: 0px;
}
.searchitem_details__flight_dets_arrival_img img{
    margin-left: 0px;
}
.layover-container .layover-time {
    font-size: 12px !important;
    margin-left: 5px;
    }
.collapsible{
    padding: 20px 3px 20px 10px !important;
}
#editSearchBox .popover-container input {
    height: 34px;
}
#editSearchBox .cuscol__one-second .btn.btn__blue.text__color_white.btn__180w{
height: 34px;
}
#editSearchBox .search-box__formbox_multicity .multisearchitem .cuscol .cuscol__one-second {
    width: 100%;
}
#editSearchBox .cuscol__one-second .btn.btn__blue.text__color_white.btn__180w{
font-size: 13px;
}
.flight_search_content .searchresults{
    padding-bottom: 90px;
}
section.search__searchdetails .search_detailbox_left {
    flex-direction: initial;
}
section.search__searchdetails .search_detailbox_left span{
    font-size: 12px;
}
.search_detailbox_right span{
    font-size: 12px;
}
.search_detailbox{
    padding: 0px;
}

section.search__searchdetails .search_detailbox_left .search_detailbox_left_right .editsearch__numoftravelers{
     border-right: 1px solid #A6A6A6;
    margin-right: 10px;
}
section.search__searchdetails .search_detailbox_left{
    margin-bottom: 0px;
}
.search_detailbox_right span{
    padding-left: 6px;
    background:none !important;
    background-size: 15px;
}
.flightcontent_time_details .searchitem__segfromtakeoftime{
    margin-left:8px;
}
.flightcontent_time_details .searchitem__segtolandingtime{
    margin-left:8px;
}
/*payment page css*/
.simplify-payment-form-section .maintickright.payment-right {
    width: 100%;
    margin-left: 1px;
}
.simplify-payment-form-section .maintickleft {
    width: 100%;
}
.simplify-payment-form-section{
    display: block;
   
}
.simplify-payment-form-section .maintickright.payment-right {
    width: 100%;
    margin-left: 1px;
}
.maintickright{
    position: inherit;
}
.simplify-payment-form-section .container.maintick {
    flex-direction: column-reverse;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 100px;
}
.simplify-payment-form-section .maintickleft {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.simplify-payment-form-section .maintickright.payment-right {
    width: 100%;
    margin-left: 1px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#simplify-payment-form{
    padding-right: 15px;
    padding-left: 15px;
}
#simplify-payment-form .payent-card-header{
    flex-direction: column-reverse;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
   /* padding-left: 10px;
    padding-right: 10px;*/
}
#simplify-payment-form .payment-flight-details{
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    font-size: 14px;
    padding-bottom: 5px;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
#simplify-payment-form .payment-option-img{
width: 100%;
padding-top: 5px;
text-align: right;
    margin-left: 1px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
#simplify-payment-form .payment-card-price label {
    font-size: 20px !important;
    font-weight: 600 !important;
}
.payment-card-price span {
    font-size: 20px !important;
    font-weight: 600 !important;
}
#simplify-payment-form .payment-expdate-details label{
width: 100%;
}
#simplify-payment-form .payment-expdate-details select{
    width: 48%;
}
#simplify-payment-form .payment-card-details {
    margin-bottom: 5px !important;
}
#simplify-payment-form .payment-cvc-details input{
    width: 48%;
}
#simplify-payment-form .payment-cvc-details input+label{
    width: 48%;
    margin-right: 0px;
}
#simplify-payment-form .payment-cvc-details label{
width: 100%;
}
.payment-expdate-details{
    width: 100%;
    float: none;
    display: block;
}
#simplify-payment-form div{
    margin-bottom: 5px;
}
#simplify-payment-form .payment-cvc-details{
 width: 100%;
 float: none;
 display: block;
}
#simplify-payment-form .payment-expdate-details{
margin-bottom: 5px !important;
}
#simplify-payment-form .payment-cvc-details{
margin-bottom: 12px !important;
}
#process-payment-btn{
    height: auto !important;
    font-size: 19px;
}
.hereby-checkbox input{
    display: inline;
}
.hereby-checkbox label{
    display: inline;
}
#simplify-payment-form .payment-option-img img{
    max-width: 130px;
}
.simplify-payment-form-section .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container {
    margin-right: 0px;
}
.flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container {
    margin-right: 9px;
}

.payment-right .flight-details-container .searchitem_details__airlines_iconlist .airlines_icon_container img {
    margin-left: 0px !important;
}
.flight-details-container .searchitem_details__airlines_iconlist{
    padding-left: 0px;
}
.payment-right .maintickrightinner.lefttickinner-container {
    padding: 20px 13px 15px !important;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_right {
   
    letter-spacing: -0.1px;
}
.flight-departure-details .collapsible-cont p.searchitem__segfrom {
    font-size: 11px;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem__segfromdate{
font-size: 10px !important;
margin-top: 2px !important;
}
.flight-departure-details .collapsible-cont p.searchitem__segto {
    font-size: 11px;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem_details__flight_dets_duration .searchitem__segfromtotime {
    font-size: 10px;
    letter-spacing: 0.1px;
    }
.search-area-options__list label {
    margin-right: 10px;
}
#editSearchBox .cuscol.multi-fromto.multi-fromto-one .multicity-datepickerbox{
    margin-left: 0px;
}
.multi-input-group.date{
    margin-bottom: 2px;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_right {
    letter-spacing: -0.2px;
}
} /*767 end*/
@media (max-width: 700px) {
.flight-main-details .searchitem__segstops img{
    width: 33px;
    height: 2px;
}
#simplify-payment-form .payment-expdate-details select {
    width: 48%;
}
#simplify-payment-form .payment-cvc-details input+label{
    width: 48%;
}
#simplify-payment-form .payment-cvc-details input{
    width: 48%;
}
.search-area-options__list label {
    margin-right: 10px;
}
}
@media (max-width: 420px) {
.footer .col-sm-3.footer-copy-container {
    width: 100%;
    float: right;
    text-align: right;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 8px;
    padding-left: 8px;
}
.flight-details-container .row .col-lg-12.col-md-12.col-sm-12.col-xs-12{
   padding-right: 15px;
    padding-left: 15px; 
}
.flight_search_content .searchresults__filtercontainer {
    padding-right: 8px !important;
}
.searchresults .searchitem_details__flight_dets_flight {
    padding-right: 0px;
}
.collapsible {
    padding: 20px 3px 20px 7px !important;
}
.searchitem_details .searchitem_details__inner .searchitem_details__flight_dets_depart{
    margin-left: 1px;
}
.searchitem_details .searchitem_details__inner .searchitem_details__flight_dets_arrive{
    margin-right: 1px;
}
section.search__searchdetails .search_detailbox_left span{
    font-size: 11px;
}

.btn-group.fl_stopbtn-group button.btn{
    font-size: 10px;
}
.rangeDataTextCon{
   font-size: 12px;
   margin-bottom: 10px;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner {
    padding: 8px 5px;
}
.filter__item_title{
    font-size: 12px;
    padding-bottom: 3px;
}
.flight-count-div .numofflights {
    font-size: 13px;
}
    .reset-filter-button {
    font-size: 13px;
}
.filter-heading {
    font-size: 15px;
}
.footer .col-sm-9.footer__menu_container {
    width: 80%;
}
ul.footer__menu li {
    margin-right: 12px;
}
.footer .footer__logo img {
    max-width: 100%;
}
.footer .footer__logo {
    margin-top: -27px;
}
h5.supa-inline-slider__item-details_fare {
    font-size: 13px;
    }
    .searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_right {
    letter-spacing: -0.2px;
}

}  /*420px*/


@media (max-width: 350px) {
.flight-main-details .searchitem__segstops img{
    width: 19px;
    height: 2px;
}
ul.footer__menu li {
    margin-right: 3px;
}
body .page-inner {
    letter-spacing: 0.2px;
}
.flight-main-details p.searchitem__segfromtakeoftime {
    font-size: 11px;
}
section.search__searchdetails .search_detailbox_right .editsearch__fromdate, section.search__searchdetails .search_detailbox_right .editsearch__todate{
background-color: #080012 !important;
margin-right: 5px;
display: inline;
font-size: 11px !important;
}
.search_detailbox_right span {
    padding:5px 8px;
}
section.search__searchdetails .search_detailbox_left span{
    font-size: 14px !important;
    line-height: 18px;
    padding: 0px !important;
    margin: 5px 10px 5px 0px;
}
.searchresults__listings .filterIndicator .filterIndicator_item .filterIndicator_item_inner .filterIndicator_item_inner_right {
    font-size: 9px;
    letter-spacing: -0.2px;
}
.flightcontent_details__flight_dets_flight .flightcontent_inner_time_cont .flightcontent__segfromtotime {
    font-size: 9px;
    letter-spacing: -0.3px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_depart .searchitem__segfromdate{
    font-size: 9px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_depart .searchitem__segfrom {
    font-size: 8px;
    line-height: 12px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_arrive .searchitem__segto{
    font-size: 8px;
    line-height: 12px;
}
.maintickleft .maintickrightinner.lefttickinner-container .collapsible-cont .searchitem_details__flight_dets .searchitem_details__flight_dets_flight .searchitem_details__flight_dets_arrive .searchitem__segtodate{
     font-size: 9px;
}
section.search__searchdetails .search_detailbox_right .editsearch__fromdate, section.search__searchdetails .search_detailbox_right .editsearch__todate{
background-color: #080012 !important;
margin-right: 5px;
display: inline;
font-size: 10px !important;
}
section.search__searchdetails .search_detailbox_left span {
    font-size: 12px !important;
    }
    section.search__searchdetails .search_detailbox_left span {
    font-size: 14px !important;
    line-height: 18px;
    padding: 0px !important;
    margin: 5px 10px 2px 0px;
}
.add_more_pass_cont .add_more_pass_btn.add_button.btn.btn-primary {
    padding: 9px 9px;
    font-size: 8px;
}
.add_more_child_pass_btn.add_child_button.btn.btn-primary {
    padding: 9px 9px;
    font-size: 8px;
}
.baggage_cancellation_container .baggage_det_row .baggage_details .baggage_det_inner p {
    font-size: 8px;
    line-height: 9px;
}
.baggage_cancellation_container .baggage_det_row .cancellation_details .cancellation_det_inner p {
    font-size: 8px;
    line-height: 9px;
}
.flightcontent_details__flight_dets_flight {
    display: flex;
    padding: 5px 5px 20px 5px;
}
.payment-right .flight-departure-details .collapsible-cont .searchitem_details__flight_dets_duration .searchitem__segfromtotime {
    font-size: 10px;
    letter-spacing: 0.1px;
    }
    .payment-right .flight-departure-details .collapsible-cont {
    padding: 15px 7px;
}
.simplify-payment-form-section .maintickright.payment-right{
    margin-bottom: 12px;
}
#simplify-payment-form div label {
    font-size: 14px;
    }
    #simplify-payment-form .payment-expdate-details select {
    width: 48%;
}
#simplify-payment-form .payment-cvc-details input {
    width: 48%;
}
#simplify-payment-form .payment-cvc-details input+label {
    width: 48%;
    }
}