/*div#ouibounce-modal .modal*/
a{color:#00a991;}
.form-control{border-color:#aeebe2;}
div#ouibounce-modal .modal
{
    display: inline-block;
    widows: 100%;
}


div#ouibounce-modal .modal-header .close
{
    display: none;
}

div#ouibounce-modal .modal-dialog {
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0px auto;
}

div#ouibounce-modal .modal-header
{
    padding: 0px;
}

#ouibounce-modal .modal-title img.img-responsive
{
    width: 200px;
}

#ouibounce-modal .modal-title
{
    background-color: #eff1f3 !important;
}

#ouibounce-modal .modal-content {
    border-radius: 15px;
    overflow: hidden;
    margin: 0 auto;
}

#ouibounce-modal button.btn.btn-default {
    background: #fa6219;
    border: 0px;
    color: #fff;
}

#ouibounce-modal .modal-footer {
    position: initial !important;
    bottom: 20px;
    text-align: center;
   border: 0px;
}
#ouibounce-modal .modal-body {
    display: inline-block;
    width: 100%;
    font-size: inherit;
    text-align: center;
}

/*Modal Home*/

div#landing_mode .modal-header {
padding: 0px;
    border: transparent !important;
    height: inherit;
      line-height: initial;
    background-color: transparent;
    display: flex;
    align-items: center;
}

div#landing_mode .modal-body {
       padding: 0px;
    max-height: inherit;
    display: inline-block;
    width: 100%;
}

div#landing_mode .modal-footer {
    display: none;
}

div#landing_mode h3.clicker_strips {
    background: #f96319;
    margin: 0px;
    text-align: center;
    color: #fff;
    font-size: 25px;
    padding: 10px 0px;
    line-height: inherit;
}

span.phone_texttext a {
    color: #f96319;
    font-weight: 900;
    line-height: initial;
    font-size: 20px;
}


div#landing_mode form.form_modall {
    display: inline-block;
    width: 100%;
}

div#landing_mode .fMode_submit {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 15px;
}

div#landing_mode form.form_modall h3 {
    font-size: 21px;
    margin: 20px 15px;
}

div#landing_mode button.submit_heree {
    background: #f96319;
    color: #fff;
    border: 0px;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 9px;
    line-height: inherit;
    font-size: 20px;
}

div#landing_mode .inside_inner_fMod {
    position: relative;
}

div#landing_mode span.flag_fMode {
    position: absolute;
    left: 0;
    border-right: 2px solid #b3dff9;
    height: 53px;
    display: flex;
    align-items: center;
    padding: 10px;
}

div#landing_mode input.texter_flag.form-control {
    padding-left: 45px;
}

div#landing_mode .modal-dialog {
    height: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

div#landing_mode .modal-content {
    border: 0px;
    border-radius: 10px;
    width: 100%;
    overflow: hidden;
}
div#landing_mode .clicker_bott {
padding: 20px 0px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
div#landing_mode h3.clicker_texter {
    margin: 0px;
    font-size: 25px;
}
div#landing_mode h3.clicker_dialer {
      margin: 15px 0px 0px;
    font-size: 20px;
}

div#landing_mode .banner_clicker {
    max-height: 150px;
    overflow: hidden;
}

div#landing_mode a.click_tick {
display: inline-block;
    width: 50%;
    float: left;
    font-size: 16px;
    padding: 10px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 700;
}
div#landing_mode a.click_tick.active {
    background: #00a991;
    color: #fff;
    text-align: center;
    cursor: inherit;
    width: 100%;
    padding: 15px!important;
}

.modal-open .modal
{
        background: #000000c9;
    padding: 0px!important;
}

.flight-card.phone_card td.flight-time-first,
.flight-card.phone_card td.flight-time-last
{
    text-align: center!important;
}
.flight-card.phone_card span.to_saprator
{
    display: inline-block;
    width: 100%;
}

.flight-card.phone_card .flight-detail .flight-time-stoppage .flight-time
{
    font-weight: inherit;
    font-size: 13px;
}

/*
table.flight-detail.card_phone_newbe tr td.flight-from-airport, table.flight-detail.card_phone_newbe tr td.flight-to-airport
{
    width: 30%!important;
}
*/

.repeate_pCard.modal_toller {
    margin: 0px;
}

div#landing_mode .click_due {
    display: inline-block;
    width: 100%;
    text-align: center;
}
div#landing_mode button.close {
    position: absolute;
    background: #f96319;
    opacity: inherit;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    border-radius: 50%;
    max-width: 25px;
    width: 100%;
/*    top: 0px;*/
       right: 10px;
    line-height: inherit;
    font-size: 18px;
    cursor: pointer;
    height: 25px;
}

/*--------------*/


.get_deals_head {
    background: #00a991;
    color: #fff;
    text-align: center;
    padding: 5px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 10px 10px 0px 0px;
}







ul.why_uss {
    padding: 0px 0px;
    list-style: none;
    margin: 10px 0px 0px;
}

ul.why_uss li {
    padding: 5px 0px;
    line-height: initial;    
}

.main_about.nFound_page.contact-confirmationer,
.container.container_partss
{
    padding: 0px;
    width: 100%;
}

.cookie_bar {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #00a991;
    z-index: 99;
    border-top: 1px #fff dashed;
    padding: 10px 0px;
}

span.phone_icon_card {
    display: block;
    width: 100%;
    max-width: 40px;
    vertical-align: middle;
margin:0 auto 3px;
}
span.phone_texttext {font-weight:600;}

/*
td.hidden-xs.hidden-sm.phone_card {
    padding: 0px 10px;
}
*/

div#payment_failed h4.modal-title
{
 background: #eff1f3;   
}

.flight-card.phone_card button.btn.btn-book
{
    display: none!important;
}

td.hidden-xs.hidden-sm.phone_card .airline-detail {
    text-align: center;
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: 70px;
border-top: 1px solid #efeee7!important;
}

td.hidden-xs.hidden-sm.phone_card .airline-detail:first-child{
    border-top: 0px!important;
}

.flight-card .airline-detail:first-child {
    border-top: 0px;
}

.flight-card .airline-detail {
    text-align: center;
    display: inline-block;
    border-top: 2px solid #efeee7;
}

.repeate_pCard {
       margin: 15px auto;
    width: 100%;
}

span.phone_faIcon {
    border: 2px solid #323232;
    width: 100%;
    display: inline-block;
    max-width: 22px;
    height: 22px;
    vertical-align: middle;
    border-radius: 50%;
    color: #323232;
    text-align: center;
    line-height: 21px;
    font-size: 12px;
        margin-right: 5px;
}

.cookie_bar h3 {
    margin: 0px;
    color: #fff;
    display: inline-block;
    width: 100%;
    max-width: 85%;
    font-size: 15px;
    line-height: 25px;
}

.cookie_bar a {
    color: #00aa91;
    float: right;
    /* border: 2px solid #fff; */
    /*background: #f96319;*/
    background: #fff;
    padding: 4px 15px;
    cursor: pointer;
    text-decoration: none;
    border-radius: 5px;
}

img.img-responsive.gender_iconer {
    max-width: 20px;
    display: inherit;
    vertical-align: bottom;
}


.main_about.nFound_page.contact-confirmationer .not_found_img img
{
    width: 100%;
}

.search-result-wrapper.top_margin_box {
    margin: 0px;
}

span.img_adder img {
    display: inline-block;
    width: 100%;
    max-width: 20px;
    margin-right: 5px;
}

.sidebar_bS .totalprice span.black-text
{
   float: left; font-size:.75em; padding:5px 0 0 0;
}

span.aprator_sider {
    margin: 0px 7px;
}

span.floater_infos {
    float: right;
}

.form_minii {
    margin-top: 15px;
}

div#payment_failed h4.modal-title img {
    max-width: 200px;
}

div#payment_failed .modal-content {
    width: 100%;
    max-width: 35%;
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden;
}

div#payment_failed button.btn.btn-default {
    background: #fa6219;
    color: #fff;
    border: 0px;
    margin: 0 auto;
    font-size: 16px;
    letter-spacing: .7px;
    min-width: 95px;
}

div#payment_failed .modal-footer
{
    text-align: center;
    border: 0px;
}

div#payment_failed .modal-header {
    background: transparent;
    border: 0px;
}

div#payment_failed .modal-body p {
    padding: 5px 0px;
    text-align: center;
    line-height: inherit;
}


div#payment_failed .modal-header .close {
    margin-top: -2px;
    color: #fa6219;
    opacity: inherit;
    font-size: 30px;
    line-height: initial;
    display: none;
}

div#payment_failed .modal-dialog {
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0px;
}

.col-xs-12.col-sm-6.dual_half_in {
    padding: 0px;
}

.form_minii button
{
        /*background: #f96319;*/
        background: #00a991;
    color: #fff;
    border: 0px;
    width: 100%;
    min-height: 35px;
    border-radius: 5px;
    margin-top: 12px;
}

input.form-control.mini_fInputs {
    height: 35px;
}

.search-result-wrapper.top_margin_box .flight-search-summary {
    display: inline-block;
    width: 100%;
}

.search-result-wrapper.top_margin_box .flight-card button.btn.btn-book
{
    display: block;
}

button.btn.btn-book
{
    display: none;
}

.main_invite_btn
{
    text-align: center;
}

span.colortitle {
    color: #fa6219;
}

.main_invite_btn button{
    font-size: 25px;
    text-decoration: none;
    border-radius: 25px;
    color: #f96319;
    border: 2px solid #f96319;
    /* width: 75%; */
    margin: 35px auto 0px;
    float: none;
    font-size: 15px;
    /* min-height: 30px; */
    /* line-height: 30px; */
    display: inline-block;
    padding: 10px 17px;
    font-weight: 700;
    background: #fff;
    min-width: 135px;
}


.main_about.nFound_page.contact-confirmationer .not_founder {
    display: inline-flex;
    align-items: center;
    width: 100%;
        background-color: #fff;
    /* padding: 30px 20px; */
    margin-bottom: 30px;
    /* display: inline-block; */
    border-radius: 5px;
    margin: 40px 0px;
    overflow: hidden;
}

.inner_righter_noPage.inner_noPage {
    padding: 0px 55px;
}


.inner_lefter_noPage.inner_noPage {
    padding: 0px;
}




/*--- 404 Page ---*/

.not_found_text h3 {
    font-size: 35px;
    margin: 0px 0px 15px;
}
.form-group.fg_refer.phone_down_div {
    margin-top: 20px;
}
.not_found_text a {
    
        font-size: 25px;
    text-decoration: none;
    border-radius: 25px;
    color: #f96319;
    border: 2px solid #f96319;
    /* width: 75%; */
    margin: 15px auto 0px;
    float: none;
    font-size: 15px;
    /* min-height: 30px; */
    /* line-height: 30px; */
    display: inline-block;
    padding: 10px 17px;
    font-weight: 700;
}

.not_found_text p
{
    font-size: 16px;
}

.inner_righter_noPage.inner_noPage p a.tel_link {
    color: #00a991;
    border: 0px;
    padding: 0px;
    display: inline-block;
    margin: 0px;
    font-weight: inherit;
    font-size: inherit;
}

.cta_clicker
{
    font-size: 25px;
    text-decoration: none;
    border-radius: 25px;
    color: #f96319;
    border: 2px solid #f96319;
    /* width: 75%; */
    margin: 15px auto 0px;
    float: none;
    font-size: 15px;
    /* min-height: 30px; */
    /* line-height: 30px; */
    display: inline-block;
    padding: 10px 17px;
    font-weight: 700;
}

.main_about.nFound_page.contact-confirmationer .not_found_text
{
    text-align: left;
}

.main_about.nFound_page {
    padding: 30px 0px;
    display: inline-block;
    width: 100%;
        background: #efeee6;
}

.not_found_img {
    text-align: center;
/*    margin-bottom: 25px;*/
}

.not_found_img img {
    margin: 0 auto;
    width: 40%;
    /* margin: 0px; */
    display: inline-block;
}

.sidebar-widget .form-group
{
    margin-bottom: 0px;
}

.not_found_text {
    text-align: center;
}

ul.sidebar_lister {
    margin: 25px 0px 0px;
    padding: 0px 10px;
    list-style: none;
    text-align: left;
    display: inline-block;
    width: 100%;
}

li.total_amounter_here {
    font-size: 21px;
    line-height: normal;
    font-weight: 700;
}

li.total_amounter_here span {
    color: #f96319;
}

ul.sidebar_lister li {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}

ul.sidebar_lister li span {
    float: right;
}

.flexi_texteer p span {
    font-weight: 700;
    color: #fff;
}









/*--- refer page ---*/

.refer_divs.text-center {
    background-color: #fff;
    padding:30px 20px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
}


.refer_bot_sec {
    padding: 50px 0px;
}

.inner_refer_faq {
    background-color: #fff;
    padding: 30px 20px;
    margin: 15px 0px;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
}
.contant_faqs {
    margin: 10px 0px 30px;
    padding: 0px 30px;
}

.contant_faqs p
{
    text-align: justify;
    font-size: 15px;
}


.contant_faqs h3 {
    line-height: normal;
    /* padding: 0px 15px; */
    margin: 0px 0px 10px;
    font-size: 20px;
    font-weight: 500;
    /* color: #ee6a20; */
    text-transform: capitalize;
    display: inline-block;
    width: 100%;
}






/*
.refer_works {
    padding: 50px 0px;
   
}
*/

.inner_refer_colDiv p {
    margin-top: 25px;
    color: #000;
}

.refer_works h1 {
    font-size: 35px;
    color: #068ad6;
    text-align: center;
    margin: 0px 0px 40px;
    display: inline-block;
    width: 100%;
    line-height: inherit;
}

.inner_refer_colDiv {
    padding: 0px 20px;
    margin-bottom: 10px;
}

.refer_faq_btn
{
    text-align: center;
}

.refer_faq_btn a {
    border-radius: 25px;
    color: #f96319;
    border: 2px solid #f96319;
    /* width: 75%; */
    margin: 25px auto 0px;
    float: none;
    font-size: 15px;
    /* min-height: 30px; */
    /* line-height: 30px; */
    display: inline-block;
    padding: 10px 17px;
    font-weight: 700;
}


.sidebar-widget .widget-body img
{
    width:100%;
}

/*
.sidebar-widget .widget-body {
    text-align: center;
    min-height: 450px;
}
*/

.fg_wrap_cd {
    border: 2px solid #f5f5f5;
    padding: 15px;
}

.thankyou_ill {
    text-align: center;
    display: inline-block;
    width: 100%;
    background: #fff;
}

.thankyou_ill img
{
        display: inline-block;
    width: 30%;
    margin: 0 auto;
}

.baggage_data {
    text-align: center;
}

.baggage_data a.bookings_clickk {
    color: #f96319;
    border: 2px solid #f96319;
    width: 75%;
    margin: 25px auto 0px;
    float: none;
    font-size: 14px;
    min-height: 30px;
    line-height: 30px;
}

section#bokingjuorney .sidebar-widget
{
        background: #ffffff;
    margin-bottom: 15px;
    border-radius: 6px;
}

/*
.sidebar-widget .widget-header
{
    text-align: center;
}
*/

.pad_0000
{
    padding: 0px;
}

.refer_page .section_1
{
    display:table;
    width: 100%;
    background: #068ad6;
}

.refer_pack_div h3
{
   font-size: 52px;
    color: #fff;
}

span.invite_refer {
    position: absolute;
    top: 0;
    right: 0;
    color: #068ad6;
    line-height: 65px;
    padding: 0px 15px;
}

.form-group.fg_refer {
    margin-bottom: 0px;
    position: relative;
    position: relative;
    width: 100%;
    /* margin-top: 50px; */
    /* background-color: #fff; */
    /* box-sizing: border-box; */
    border-radius: 100px;

    box-shadow: 0 6px 30px 9px rgba(0,0,0,.1);
    outline: 0;
    cursor: pointer;
    border-radius: 65px;
    overflow: hidden;
    border: 0px;
}

input.form-control.refer_mailer
{
    border-radius: inherit;
    min-height: 65px;
    padding-right: 75px;
}

.refer_pack_div p
{
    font-size: 16px;
    color: #fff;
    margin: 50px 0px;
}

.form-group.fg_refer {
    margin-bottom: 0px;
    position: relative;
}

.refer_dual_div {
    align-items: center;
    display: inline-flex;
}

/*--- Guarantee ---*/

.inner_gnt_col_wrap a
{
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-top: 50px;
    text-align: center;
    border: solid 1px rgba(255,255,255,.5);
    border-radius: 100%;
    text-decoration: none;
    cursor: pointer;
}

.inner_gnt_col_wrap a:before
{
    content: "\2193";
    color: #fff;
}

.pad_0000
{
    padding: 0px;
}

.guarantee_sec
{
    display: table;
    width: 100%;
    padding: 80px 0px;
}

.section_1.guarantee_sec {
    background: #068ad6;
}

.inner_gnt_col_wrap {
    padding-top: 125px;
    margin-bottom: 25px;
}

.inner_gnt_col_wrap h1
{
     font-size: 50px;
    line-height: 1.25;
    font-weight: 400;
    color: #fff;
    margin: 0px;   
}

.inner_gnt_col_wrap p
{
    
}

h3.title_sectioner {
    color: #57626c;
    text-align: center;
    margin: 0px 0px 80px;
    font-size: 50px;
}

h3.title_sectioner span
{
    color: #068ad6
}

.inner_grnt_col
{
    position: relative;
}

.grnt_texter h3 {
    margin-top: 0px;
    font-size: 24px;
    font-weight: 400;
}

.grnt_texter p {
    font-size: 14.5px;
    line-height: 1.5;
    /* font-weight: 300; */
}

.inner_grnt_col img
{
    
}

.section_3.guarantee_sec {
    padding-bottom: 25px;
}

.grnt_texter_bText h3 {
    margin-top: 35px;
    color: #000000a6;
}

.grnt_texter_bText p {
    color: #00000082;
}



.section_1.guarantee_sec {
    padding: 0px;
}

.grnt_texter {
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px;
    color: #fff;
}

.offers_grnt {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.grnt_triple {
    width: 60%;
    margin: 0 auto;
}

p.full_texte_click a
{
        border-radius: 100px;
    padding: 20px 55px;
    margin: 0 auto;
    font-size: 16px;
    border: solid 1px #adb9c5;
    text-decoration: none;
    cursor: pointer;
    color: #0000009c;
}

.section_2.guarantee_sec {
    padding: 100px 0px 30px;
}

.section_2.guarantee_sec .grnt_triple {
    width: 100%;
}

.offers_grnt_text h3 {
    font-size: 20px;
    color: #068ad6;
    margin: 15px 0px 5px;
}

.offers_grnt_text p {
    color: #7c8b99;
    letter-spacing: .4px;
}

h3.or_offers {
    font-size: 22px;
    margin: 0px;
    top: 85px;
    display: inline-flex;
    align-items: center;
    position: relative;
}

.offers_contents {
    margin: 50px auto 25px;
        padding: 40px 35px;
    width: 80%;
    border: 2px solid #068ad6;
    border-radius: 4px;
    color: #068ad6;
}

.offers_contents span {
font-size: 50px;
    display: inline-block;
    width: 45px;
    line-height: 50px;
    margin-right: 20px;
    vertical-align: middle;
}

.offers_contents p {
    width: calc(100% - 65px);
    float: right;
    font-size: 16px;
    line-height: 25px;
}

span.min_textit {
    font-size: 16px;
    color: #000!important;
    display: inherit;
    margin-top: 25px;
}

.section_4.guarantee_sec .grnt_triple {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin-top: 50px;
}

.main_page.guarantee_page {
    background: #fff;
}

.full_texters {
    width: 50%;
    margin: 0 auto;
}

.full_texters p {
    line-height: 27px;
    margin: 15px 0;
    font-weight: 300;
    font-size: 16px;
    color: #0000009c;
}

.offers_contents.cooportaion p
{
    margin: 0px;
    color: #068ad6;
}

.full_texters .offers_contents
{
    width: 100%;
}




p.full_texte_click {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 30px 0px 0px;
}









/*---- About us ----*/


.main_about
{
    background: #fff;
}

.client_colls {
    display: inline-block;
    width: 100%;
    margin-top: 100px;
    margin-bottom: 50px;
}

.about_sec1.about_sec {
    background: url(../images/background-plane.svg)no-repeat left top/cover;
    padding: 65px 0 85px;
    /* margin-bottom: 130px; */
    /* background-attachment: inherit; */
    width: auto;
    background-position: -52%;
}

.client_div p {
    font-size: 28px;
    line-height: 1.3em;
}

.about_sec3.about_sec {
    padding: 50px 0px;
}

.client_div {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

.half_multi_div.multi_divs {
    width: 50%;
    float: left;
}

.about_sec2.about_sec {
  padding: 50px 0px;
    display: inline-block;
    width: 100%;
}

.wave_img
{
    display: block;
    width: 100%;
    height: 95px;
    background: url(../images/wave.svg) no-repeat center center;
}

span.fade_color {
    color: #00a991;
}

p.about_minioun {
    color: #7c8b99;
    font-size: 16px;
}

h1.about_bigger {
    padding: 90px 0 0;
    font-size: 64px;
    line-height: 65px;
    color: #454d54;
    margin: 0 0 36px;
    font-weight: 300;
    font-weight: 500;
}

.multi_divs {
    text-align: center;
}

.multi_divs h3 {
    font-size: 45px;
    margin: 15px 0 5px;
    color: #454d54;
    direction: ltr;
    font-weight: 500;
}

.multi_divs p {
    color: #7c8b99;
}

.multi_divs .img_boxerr img
{
    
}

.learn_more{
    margin-top: 10px;
}


.learn_more span:hover{
    background: #00a991;
    color: #fff;
    border-color: #00a991;
}

.learn_more span
{
        cursor: pointer;
    /* background: #00a991; */
    border: solid 1px #dbe0ee;
    color: #fff;
    color:#00a991;
    font-size: 14px;
    margin-top: 2px;
    line-height: 40px;
    height: 40px;
    display: inline-block;
    width: 40px;
    text-align: center;
    border-radius: 50%;
}

.about_wrap {
    margin: 0 auto;
    width: 760px;
}








/*-----------------*/



.wrap_alert.content_newer .passenger-details2 .psgr-details
{
    margin-top: 0px;
    padding-bottom: 0px;
}

.wrap_alert.content_newer p {
    font-size: 15px;
    padding-bottom: 10px;
}
.wrap_alert.content_newer h2.contacts-title
{
    font-size: 22px;
}

.flight-deals-section .deal-section .text span

{
    color: #ffffff!important;
}

li.lister_tiitler {
    font-weight: 700;
    list-style: none;
    margin-bottom: 5px;
}

.wrap_alert.content_newer .bhoechie-tab-content.active {
    width: 100%;
}



.wrap_alert.content_newer .passenger-details2{
    margin: 0px;
}

h2.contacts-title.sub_ad_titel {
    padding-bottom: 6px;
    font-size: 19px!important;
}

.wrap_alert.content_newer textarea#message {
    height: 100px;
}


/*---- Loader ----*/
span.loader_logo {
    display: inline-block;
    float: right;
    width: 135px;
}

.all_rowss {
    display: inline-block;
    width: 100%;
}

.pre-loader-linear {
    position: relative;
    height: 3px;
    background: #00716d;
    overflow: hidden;
    /* padding: 20px; */
    /* margin-bottom: 15px; */
    background: #fff;
    display: block;
    width: 80%;
    margin: 0 auto;
}
.progress {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:50%;
  background:#2ac1bc;
  transform:translate(-100%, 0);
  animation:1.5s loading infinite ease-in;
}
@keyframes loading {
  0% {
    transform:translate(-100%, 0);
  }
  100% {
    transform:translate(200%, 0);
  }
}

.multi_rows {
    padding: 20px;
    /* margin-bottom: 15px; */
    background: #fff;
    display: block;
    width: 80%;
    margin: 0 auto;
        box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.middle_rowww.all_rowss {
    display: inline-block;
    width: 100%;
}

.loader_pager {
    min-height: 500px;
    display: inline-flex;
    align-items: center;
    width: 100%;
}

.top_rowww.all_rowss h3
{
    font-size: 22px;
    margin: 0px;
    display: inline-block;
    width: 100%;
    line-height: 32px;
}

span.fa_iconics {
    font-size: 28px;
    width: 35px;
    display: inline-block;
    float: left;
    line-height: normal;
}

img.img-responsive.min_image_load {
    width: 25px;
    margin-left: 0px;
}

h3.loaders_titles {
    width: calc(100% - 35px);
    display: inline-block;
    margin: 0px;
    font-size: 16px;
    font-weight: 700;
    color: #2e353bc7;
}

li.righter_loader {
    float: right;
}

li.righter_loader li img
{
        max-width: 155px;
    width: 100%;
    max-height: inherit;
}

span.minitext_load {
    font-size: 12px;
    font-weight: 400;
    display: inherit;
        color: #57626c;
    width: 100%;
    margin: 5px 0px;
}

ul.list_loades {
    padding: 0px;
    list-style: none;
    margin: 0px;
}

hr.divide_loaders {
    border-top: 1px dotted #d5dee7;
    padding: 10px 0px;
}

ul.list_loades li
{
    display: inline-block;
    vertical-align: middle;
}

ul.list_loades li img
{
        vertical-align: middle;
    max-width: 130px;
    max-height: 50px;
    padding-right: 30px;
}








/*---- Declined ---*/
.decline_msg.flight-card {
    text-align: center;
    padding: 20px;
}

.decline_msg.flight-card p {
    margin: 0px;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: normal;
}

.decline_msg.flight-card h3 {
    color: #00a991;
    font-size: 25px;
    /* font-family: Linotte,sans-serif; */
    /* font-weight: 700; */
    padding: 10px 0px;
    margin-bottom: 0px;
    margin-top: 5px;
}

a.cancel_it.dc_buttons {
    color: #fa6219;
    background: transparent;
   
}

.dc_buttons {
    display: inline-block;
    padding: 6px 15px;
    border-radius: 6px;
    margin: 0px 10px;
    text-decoration: none!important;
    color: #fff;
     border: 2px solid;
    font-weight: 700;
    cursor: pointer;
}

a.continue_it.dc_buttons {
    background: #fa6219!important;
    border: 2px solid;
    color: #fff;
}

h3.higher_nTitles.pay_ilst {
    width: 70%;
    margin: 0 auto 10px;
}

.contact_filler p {
    margin: 5px 0px;
    display: inline-block;
    width: 100%;
    text-align: justify;
}

/*---------------*/

.banner_here_confirm {
    background: url(../images/businness-banner_image.jpg)no-repeat center;
    background-size: cover;
    height: 200px;
    display: inline-flex;
    align-items: center;
    width: 100%;
}

/*.extra_items {
    padding: 5px!important;
}*/
.extra_items {
    margin-bottom: 5px;
}

.inner_extra_items img
{
    width: 100%;
}

section#bokingjuorney h2.card_titler
{
  color: #ee6a20;  
}

.half_confermator td.airline-price-container.hidden-xs.hidden-sm
{
    display: none;
}

.half_confermator table.flight-detail {
    border: 0px!important;
}

.conf_top_bar_cont_status{font-size: 1.3em;}
.conf_top_bar_cont_status span{display: inline-block; padding:5px 10px; background: #00a991; border-radius: 5px; color:#fff; font-size: 1em;}

section#bokingjuorney section.mini_cards_adds,
section#bokingjuorney section#confirmation-section,
section#bokingjuorney section.mini_cards_adds.travel_detailsrs
{
    border-radius: 5px;
}

.wrap_common_diver {
    display: inline-block;
    width: 100%;
}

hr.spliter {
    margin-top: 30px;
    border-top: 2px solid #efeee6;
    width: 96%;
}

h3.higher_nTitles {
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 18px;
}

span.in_title_icon
{
    display: inline-block;
}

span.in_title_icon img
{
    width: 30px;
    vertical-align: middle;
}

.flexi_texteer h3
{
 margin: 0px 0px 5px;  
        font-size: 19px;
}

.flexi_texteer p
{
      color: #ffffffb5;  
      font-size:1.15em;
}

.banner_here_confirm h3 {
    margin: 0px;
    width: 100%;
    font-size: 40px;
    text-align: center;
    color: #fff;
    background: #00000085;
    height: 100%;
    position: relative;
    display: inline-grid;
    align-items: center;
    width: 100%;
}


.wrap_it_heere {
    display: inline-block;
    width: 100%;
    background: #00a991;
    padding: 20px;
    /* display: inline-flex; */
    align-items: center;
    color: #fff;
}
.wrap_flexi {
    width: 100%;
    text-align: center;
    display: inline-flex;
    align-items: center;
}
span.flexi_iconer {
    width: 6%;
    display: inline-block;
    float: left;
        font-size: 22px;
}
.flexi_texteer {
    width: calc(100% - 15%);
    /* margin-left: 7%; */
    float: left;
    text-align: left;
}
a.printer_text {
    width: 19%;
    float: right;
    display: inline-block;
    text-align: center;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 15px;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    line-height: 27px;
    
}

.wrap_cards.col-sm-4.oddoner .inner_wrap_cardss
{
    border: 2px solid #00a991;
}




/*------*/

.wrap_alert {
    background: #fff;
    /* padding: 20px; */
    margin-bottom: 25px;
    display: inline-flex;
    align-items: center;
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
}


a.dropper_here span {
    border: 2px solid #00a991;
    font-size: 12px;
    padding: 6px;
    display: inline-block;
    line-height: normal;
    
    border-radius: 50%;
}

a.learner {
    font-size: 12px;
    color: #00000091;
}

p.lower_more a
{
    display: inline-block;
}



a.dropper_here {
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
}

.lefter_container_alert.alerter_container {
    float: left;
width: 45%;
    padding: 20px;
}


.right_container_alert.alerter_container {
    width: calc( 100% - 45%);
    display: inline-block;
    /* background: #0185d1; */
    /* text-align: right; */
    padding: 20px;
}

.img_main_right_illes img
{
    width: 100%;
}

.inner_alerter_container h1 {
    margin-top: 0px;
    font-size: 27px;
    color: #00a991;
    display: inline-block;
}

.inner_alerter_container h3 {
    display: inline-block;
    font-size: 27px;
    color: #f96319;
   margin: 0px 0px 15px;
}















.form-group.push-bottom-30.wrap_pref_texter {
    display: inline-block;
    width: 100%;
    margin-top: 25px;
}

span.sub_headering {
    font-size: 16px;
    display: inherit;
}

.main_issue_listings a h4
{
   width: 25px;   
}

.main_issue_listings a span.arrow_fixer
{
  width: 25px; 
}

span.mini_titler {
    font-size: 12px;
        margin-left: 5px;
    text-transform: capitalize;
    opacity: 0.9;
    letter-spacing: .3px;
}

.main_issue_listings a p {
    display: inline-block;
    width: calc( 100% - 50px );
    font-size: 19px;
    text-transform: uppercase;
        font-weight: 700;
}



h1.main_title.main_headrings {
    margin: 25px 0px 5px;
    line-height: 26px;
}

.half_confermator .flight-card-footer {
    display: none;
}

.half_confermator p.seat-status,
.half_confermator button.btn.btn-book.btn-sm,
.half_confermator a.btn.btn-detail.btn-xs

{
    display: none!important;
}

.half_confermator td.airline-price-container.hidden-xs.hidden-sm {
    padding: 0px!important;
    vertical-align: middle;
}


.half_confermator a.fare-summary {
    display: none;
}

/*
.psgr-details.psgr-details2.p0m h2.contacts-title
{
    margin-bottom: 20px;
}
*/

.passenger-details2 .psgr-details
{
    padding-top: 0px!important;
}

h2.contacts-title.half_diverrs {
    display: inline-flex;
    align-items: center;
}

a.backk_btn {
    float: right;
    background: #00a991;
    color: #fff;
    font-size: 14px;
    padding: 6px 6px;
    display: inline-block;
    font-weight: 100;
    border-radius: 20px;
    text-decoration: none;
    line-height: normal;
    min-width: 130px;
    text-align: center;
    margin-left: 10px;
}

section.contact-wrap.push-bottom-30 .list-group-item:focus,
section.contact-wrap.push-bottom-30 .list-group-item:hover,
a.list-group-item.high_lighters:focus,
a.list-group-item.high_lighters:hover

{
        background: #00a991!important;
    color: #fff!important;
}

.paymenter_diver {
    margin: 0 auto;
    text-align: center;
}

h1.paymentr_thanks {
    font-size: 33px;
    line-height: inherit;
    margin-top: 0px;
}

img.img-responsive.confirmed_img {
    width: 65%;
}

.paymenter_diver h3
{
    font-size: 15px;
    /* line-height: inherit; */
    margin-bottom: 10px;
    margin-top: 0px;
}

img.img-responsive.confirmed_img {
    width: 80%;
}

.booking_confirmed.mini_cards_adds .img_wrap {
    background: #f96319;
    padding: 20px;
    max-width: 100px;
    margin: 0 auto;
    border-radius: 50%;
    height: 100px;
    /* height: 100%; */
    display: flex;
    align-items: center;
}

h1.paymentr_thanks span.check-circle {
     display: inline-block; 
    background: #f96319;
    border-radius: 50%;
    font-size: 29px;
    line-height: 22px;
    color: #fff;
    margin-top: 0px;
}

h3.confirm_title {
    text-align: center;
    margin: 23px 0px 0px;
    font-size: 20px;
    line-height: 23px;
    color: #f96319;
}


h4.glyphicon.glyphicon-plane.insider_flight {
    color: #ffffff;
    background: #f96319;
    padding: 10px;
    font-size: 85px;
    margin: 0 auto;
    border-radius: 50%;
    border: 0px solid #00a991;
    margin-bottom: 15px;
}

section.contact-wrap.push-bottom-30 .list-group-item
{
  margin: 0px 0px 15px;
    border-radius: 5px!important;
    border: 0px;
    font-size: 17px;
}

.inner_extra_items {
        position: relative;
    border-radius: 7px;
    overflow: hidden;
}

.contact_filler {
    padding: 0px 15px;
}



.top_stats {
    position: absolute;
    top: 0;
    color: #fff;
    font-weight: 700;
    left: 0;
    padding: 10px 7px 0px;

    background: #00a991;
    padding: 3px 15px;
    margin: 15px 0px 0px;
    max-width: 80%;
    /* width: 100%; */
    /* box-shadow: 1px 4px 2px 1px #ffffff73; */
    border-bottom: 3px solid #fff;
    border-right: 1px solid;
    text-transform: uppercase;
}

.mini_card_contents {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    padding: 5px 0px 10px 15px;
}

.mini_card_contents h3 {
    margin: 0px;
    font-size: 25px;
    font-weight: 700;
    text-shadow: 0px 1px 2px #000;
}


.mini_card_contents p {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: inherit;
     text-shadow: 0px 1px 2px #000;
}

#confirmation-section .flight-card
{
    margin-bottom: 0px;
}

section.contact-wrap.push-bottom-30 .list-group-item .glyphicon
{
    top: 2px;
}

.list-group-item h4.glyphicon {
    vertical-align: inherit;
    margin-right: 5px;
    line-height: inherit;
}

img.flager_here.img-responsive {
    width: 70px;
    /* height: 40px; */
}

#fileToUpload
{
    display: none;
}

h2.contacts-title.left_cTitle {
padding: 0px;
    margin-bottom: 15px;
    font-size: 20px;
    color: #00a991;
    font-weight: 700;
}

a.tel_classer {
    display: inherit;
    text-decoration: none;
    margin-top: 5px;
    font-weight: 700;
    font-size: 22px;
}

.bhoechie-tab-content.right_help_tab ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.bhoechie-tab-content.right_help_tab ul li {
    padding: 3px 0px;
    letter-spacing: 1px;
}

.bhoechie-tab-content.right_help_tab ul li a {
    /* display: inline-block; */
    /* width: 100%; */
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.bhoechie-tab-content.right_help_tab ul li a:hover {
color: #00a991;
}

p.preferedd {
    padding: 0px 15px;
    font-size: 15px;
    font-weight: 400;
}

span.mendat_log
{
        color: #0888d1;
    margin-left: 5px;
    font-size: 16px;
    vertical-align: middle;
}

    span.gender_isonss {
    font-size: 16px;
    margin-left: 2px;
}
        .info_apear {
    width: 85%;
    margin: 0 auto;
    background: #e0f6fe;
    padding: 15px;
    border-radius: 4px;
    margin-top: 25px;
    /* color: #fff; */
}
        input.form-control.input-text.error,
        select.form-control.error{
    margin: 0px;
            text-align: left; 
}
        select.form-control.inputyy
{
    margin: 0px!important;
}

.passenger-details2 h2
{
    margin-bottom: 0px;
}

ul.multi_imager {
    margin-bottom: 0px;
    padding: 0px;
    list-style: none;
    float: right;
}

li.imger
{
    display: initial;
}

.mini_cards_adds
{
        display: inline-block;
    width: 100%;

    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    margin-bottom: 20px;
    /* display: block; */
    padding: 20px;
}


.col-xs-12.col-sm-8.vertical-divider.lefter_dats {
    padding: 20px;
}

.col-xs-12.col-sm-4.righters_datas {
    padding: 20px 20px;
}

ul.psgrinfo
{
    margin-bottom: 0px;
}


#confirmation-section .confirm-detail-box
{
    display: inline-block;
    width: 100%;
    margin-top: 0px;
    border: 0px;
    padding: 0px!important;
}









ul.travelinfo li:first-child
{
    font-size: auto!important;
    font-weight: inherit!important;
}

.returner.mix_dats {
    width: 30%;
}


ul.travelinfo span
{
    font-size: 12px;
    font-weight: 400;
        
}

.inner_wrap_cardss p {
    font-size: 13px;
    color: #00000082;
}

.inner_smaller_boxed p
{
        color: #000c;
}

.inner_smaller_boxed a
{
     color: #00a991;
    text-decoration: none;
font-size: 15px;
}

span.imp_divs_icons {
    margin-right: 10px;
    vertical-align: middle;
}

.inner_smaller_boxed {
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 25px;
    align-items: center;
    display: inline-block;
    width: 100%;
    min-height: 180px;
}

.sider_office {
    width: 70%;
    display: inline-block;
    float: left;
}

.frame-flag {
    width: calc( 100% - 70% );
    display: inline-block;
}



.inner_smaller_boxed h3 {
    font-size: 20px;
    margin-top: 0px;
    margin-bottom: 15px;
}

a.list-group-item.high_lighters,
a.list-group-item.high_lighters:active{
    background: #f9631994!important;
    color: #fff;
    text-shadow: 1px 1px #f96319;
}




span.arrow_fixer
{
        right: 10px;
    position: absolute;
    top: 33%;
    font-size: 15px;
}


.inner_wrap_cardss {
    border: 2px solid #f5f5f5;
    padding: 15px;
}

h3.in_title {
    margin-top: 0px;
    font-size: 16px;
    /* font-weight: 600; */
}

section.mini_cards_adds.travel_detailsrs,
section.mini_cards_adds.contact_detailssrs{
    padding: 15px 10px 25px;
}

h2.card_titler {
    line-height: normal;
    padding: 0px 15px;
    margin: 0px 0px 20px;
    font-size: 20px;
    font-weight: 500;
/*    color: #ee6a20;*/
    text-transform: capitalize;
}

.refer_pack_div {
    padding: 75px 0px;
}

.inner_refer_col img.img-responsive {
    height: 225px;
    width: 225px;
    border-radius: 50%;
    box-shadow: 0px 1px 2px 0px #00000026;
}



h2.card_titler.flight_detailsts {
    margin-bottom: 0px;
}



.mini_three_wrap {
    max-height:205px;
    overflow: hidden;
    box-shadow: 0px 0px 5px -1px #000;
    margin: 5px;
    border-radius: 6px;
}

input.form-control.clone_infos {
    border: 0px;
    background: transparent;
    /* border-bottom: 1px solid #000000a6; */
    border-radius: 0px;
    padding: 0px;
    height: 40px;
    color: #000000a6;
    font-weight: 700;
}

.righter_card_cd {
    text-align: right;
}

.righter_card_cd input.form-control.clone_infos
{
    text-align: right;
}

.fg_wrap_cd label {
     margin-top: 10px;
    width: 100%;
    display: inline-block;
  
    font-size: 16px;
    line-height: normal;
    padding: 0px;
   
    font-size: 18px;
    color: #00a991;
    font-weight: 700;
    margin-bottom: 0px;
}



/*--------*/


ul.radioSelectFtypes{padding:0;text-align:left;list-style:none;color:#fff}
.radio-selected-trip-type{cursor:pointer;width:100px;text-align:center;margin-right:15px;display:inline-block;background:#00aa91;color:#fff;border-radius:10px}
.radio-selected-trip-type-unselected{cursor:pointer;width:100px;text-align:center;margin-right:15px;display:inline-block;background:#fff;color:#00aa91;border-radius:10px}
ul.radioSelectFtypes li:hover{color:#fff}
ul.radioSelectFtypes li .selected{background:#00f;color:#fff}
.triplabel{vertical-align:sub}
.search-result-wrapper{margin-top:75px}
.search-tab-container ul.nav-tabs li{width:33.3333333%}
.search-tab-container ul.nav-tabs li a{border-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:5px;position:relative;color:#000;padding:15px}
.search-tab-container ul.nav-tabs li a{background-color:#ededed;border:none;border-color:transparent;color:#fff; border-bottom:2px solid #00aa91;}
.search-tab-container .nav-tabs>li.active>a{/*background:#1eb2fc; border-color:#1eb2fc;*/ background: #00aa91; color:#00aa91;}
/*.search-tab-container .nav-tabs>li.active>a:focus,.search-tab-container .nav-tabs>li.active>a:hover{background-color:#00b0ff;border:none;color:#fff}*/
.search-filter-bar-container{/*background-color:#127dc1;*/ /*background:#00a991;*/ background:#fff; /*background:linear-gradient(-45deg,#1442cc,#3264ff);*/}
.search-tab-container ul.nav-tabs li a label{font-size:1.4em;display:block;margin-bottom:0}
.search-tab-container ul.nav-tabs li a label{color:#00aa91}
.search-tab-container ul.nav-tabs li a label svg{fill: #5E6282 !important; height: 30px; vertical-align:bottom;}
.search-tab-container ul.nav-tabs li.active a label{color:#fff}
.search-tab-container ul.nav-tabs li.active a label svg{fill: #fff !important;}
.search-tab-container ul.nav-tabs li a .price-label{color:#998}
.search-tab-container ul.nav-tabs li.active a .price-label{color:#fff}
.search-tab-container ul.nav-tabs li a .price-value{color:#00aa91; font-weight:bold; font-size:1.5em;}
.search-tab-container ul.nav-tabs li.active a .price-value{color:#fff}
.search-result-body{min-height:400px; background:#efeee6;}
.search-result-count{color:#000;font-size:1.3em;}
.sidebar-widget{background:#ffffff;margin-bottom:15px;border-radius:10px; border:1px solid #eaeaea; box-shadow: 0px 3px 5px rgb(0 0 0 / 30%);}
a.tel_links {
    /*color: #fa6219;*/ color:#00a991;
    font-weight: 700;
}
.sidebar-widget .widget-header{font-size:1.5em;color:#000;padding:15px;padding-bottom:12px;border-bottom:1px solid #efeee6; font-weight:bold;}
.sidebar-widget .widget-header img{height:1.5em}
.sidebar-widget .widget-body{padding:15px}
.click-to-copy{background:rgb(0 170 145 / 20%);padding:10px;text-align:center;font-size:1.2em;margin-bottom:10px;text-transform:uppercase;font-weight:700; border-radius:50px; color:#00aa91;}
.call-now{color:#00aa91}
.discount-text{color:#00a991}
.widget-body #accordion .panel.panel-default{border:none;background:#fff}
.widget-body #accordion .panel.panel-default>.panel-heading{border:none;background:#fff}
.widget-body #accordion .panel.panel-default .panel-body{border:none}
.flight-card{background:#fff;border-radius:10px;margin-bottom:15px; box-shadow:0px 3px 5px rgb(0 0 0 / 30%);}
.flight-card .flight-body{width:100%}
.flight-card .flight-card-footer{border-top:2px solid #efeee6;width:100%}
.flight-card .flight-card-footer tr td{padding:10px 15px}
.flight-card .flight-card-footer tr td{line-height:2em;font-size:1em}
.flight-card .flight-footer-disclaimer{padding:15px}
.flight-card .flight-footer-disclaimer a{color:#00aa91}
.flight-card>.row{margin-left:0;margin-right:0}
.flight-card>.row>div{padding-left:0;padding-right:0}
.flight-card .airline-detail{text-align:center}
.flight-card .flight-sm .airline-detail{padding:15px}
.flight-card .airline-detail .airline-image{width:60%;margin: 0 auto; max-width:90px;}
.flight-card .airline-price-container{vertical-align:bottom;position:relative}
.flight-card .airline-price{color:#2fb8fc;text-align:center;line-height:1em;padding:15px; position:relative;}
.btn-book{display:block;background:#00a991;color:#fff;width:80%;margin:auto;font-size:1em}
.btn-detail{/*background:#00a991;*/ background:#fa6219; color:#fff;width:65%;margin:auto;font-size:1em}
.btn-book:hover{color:#fff}
.flight-card .airline-price .price{color:#000;font-size:2em; font-weight:bold;}
.flight-card .airline-price .price+small, .flight-card .airline-price small{line-height:1em;margin-bottom:10px;display:block;color:#757575}
.flight-card .airline-price .price .price-currency{font-size:.6em}
.flight-card .seat-status {
    position: absolute;
    top: 15px;
    left: 0;
    color: #000;
    font-weight: 700;
    width: 100%;
    text-align: center;
    font-size: 13px;
}
.flight-card .journey-detail{border-left:2px solid #efeee6;border-right:2px solid #efeee6}
.flight-card .location-backward{border-top:2px solid #efeee6}
.flight-card .airline-detail .airline-icons img{height:15px;width:15px;margin:15px 3px}
.flight-card table.flight-detail{border-left:2px solid #efeee7;border-right:2px solid #efeee7;width:100%;min-height:150px}
.flight-card table.flight-detail tr+tr{border-top:2px solid #efeee7}
.flight-card table.flight-detail tr td{padding:10px 5px;vertical-align:middle}
.flight-card table.flight-detail tr td.flight-from-airport,.flight-card table.flight-detail tr td.flight-to-airport{width:22%;padding:20px 0}
.flight-card table.flight-detail tr td.flight-from-airport{text-align:right}
.flight-card table.flight-detail tr td.flight-to-airport{text-align:left}
.flight-card table.flight-detail tr td.flight-from-airport div.content-wrapper,.flight-card table.flight-detail tr td.flight-to-airport div.content-wrapper{height:100%;width:100%;padding:8px}
.flight-card table.flight-detail tr td.flight-from-airport .content-wrapper{border-right:2px dotted #b4e0f8;padding-right:10px}
.flight-card table.flight-detail tr td.flight-to-airport .content-wrapper{border-left:2px dotted #b4e0f8;padding-left:10px}
.flight-card .flight-detail .airport-city{color:#000}
.flight-card .flight-detail .airport-name{color:#757575;font-size:.9em}
.flight-card .flight-detail .flight-time-stoppage{width:100%}
.flight-card .flight-detail .flight-time-stoppage .flight-time-first,.flight-card .flight-detail .flight-time-stoppage .flight-time-last{width:30%}
.flight-card .flight-detail .flight-time-stoppage .flight-time{font-size:1em;font-weight:700;color:#000}
.flight-card .flight-detail .flight-time-stoppage .flight-duration,.flight-card .flight-detail .flight-time-stoppage .flight-stoppage{font-size:.8em;text-align:center;color:#757575}
.flight-card .flight-detail .flight-time-stoppage .h-separator{position:relative;width:100%;height:15px}
.flight-card .flight-detail .flight-time-stoppage .h-separator:before{content:'';height:2px;top:50%;left:0;right:0;margin-top:-1px;position:absolute;background:#00a991}
.flight-card .flight-detail .flight-time-stoppage .h-separator.direct-flight:before{background:#93bc2b}
.flight-card .flight-detail .flight-time-stoppage .h-separator span:after{content:'';position:absolute;border:2px solid #00a991;border-radius:50%;width:10px;height:10px;top:3px;left:45%;background:#fff}
.flight-card .flight-detail .flight-time-stoppage .h-separator.direct-flight span:after{content:'';display:none;border:none}
.flight-card .baggage-info{text-align:right}
.sidebar-widget .ui-slider-range,.ui-slider-horizontal .ui-slider-range-min{background:#00aa91}
.slider-value{color:#00aa91;font-weight:700}
.sidebar-widget .checkmark-container{display:block;position:relative;padding-left:2em;margin-bottom:12px;cursor:pointer;font-size:.85em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:400}
.sidebar-widget .checkmark-container input{position:absolute;opacity:0;cursor:pointer}
.sidebar-widget .checkmark-container .checkmark{position:absolute;top:0;left:0;height:1.2em;width:1.2em;background-color:#eee;border-radius:5px}
.sidebar-widget .checkmark-container:hover input~.checkmark{background-color:#ccc}
.sidebar-widget .checkmark-container input:checked~.checkmark{background-color:#00aa91}
.sidebar-widget .checkmark-container .checkmark:after{content:"";position:absolute;display:none}
.sidebar-widget .checkmark-container input:checked~.checkmark:after{display:block}
.sidebar-widget .checkmark-container .checkmark:after{left:5px;top:0;width:6px;height:12px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.sidebar-widget .checkmark-container .airline-icon{width:8.6em;margin-right:5px}
.sidebar-widget .checkmark-container .filter-price{float:right;color:#00aa91;font-weight:700}
.flight-running-wrapper{padding:15px;}
.flight-running-wrapper .flight-running-detail .flight-running-header{margin:10px 0;background:#efeee7;padding:8px 15px;border-radius:10px}
.flight-running-wrapper .flight-running-detail .flight-running-header .flight-running-type{text-align:left}
.flight-running-wrapper .flight-running-detail .flight-running-header .flight-running-type .flight-direction{font-weight:700;color:#068bd6}
.flight-running-wrapper .flight-running-detail .flight-running-header .flight-running-type .flight-date{margin-left:20px}
.flight-running-wrapper .flight-running-detail .flight-running-header .flight-running-duration{text-align:right}
.flight-running-wrapper .flight-running-detail span.badge.badge-time{background:#fa631c;border-radius:4px;padding-top:5px;font-weight:400}
.flight-running-wrapper .flight-running-detail .airport-name{color:#757575}
.flight-running-wrapper .flight-running-detail .flight-journey .journey-airline{width:100%;min-height:6em}
.flight-running-wrapper .flight-running-detail .flight-journey .journey-airline,.flight-running-wrapper .flight-running-detail .flight-journey .journey-class{min-height:6em;width:100%}
.flight-running-wrapper .flight-running-detail .flight-journey .journey-airline .airline-logo{width:40%}
.flight-running-wrapper .flight-running-detail .flight-journey .journey-airline .airline-logo .flight-running-wrapper .flight-running-detail .flight-journey .journey-airline .airline-number{vertical-align:middle}
.flight-running-wrapper .flight-running-detail .flight-journey .journey-airline .airline-number{padding:15px}
.flight-running-wrapper .flight-running-detail .flight-journey .journey-airline .airline-logo img{max-height:100px;max-width:80%}
.flight-running-wrapper .flight-running-detail .flight-journey-amenities{font-size:.85em}
.flight-running-wrapper .flight-running-detail .flight-journey-amenities span.amenities-item{margin-right:15px}
.flight-running-wrapper .flight-running-detail .flight-journey+.flight-journey{margin-top:5px;border-top:1px solid #efeee7;padding-top:5px}
.flight-card .fare-summary{color:#fa6219;margin-top:10px;display:block}
.flight-card .fare-summary:focus{outline:0}
.flight-card .fare-summary-content-with-dash{color:#757575;border-bottom:#757575 1px dashed;font-size:.8em}
.flight-card .fare-summary-content{color:#757575;font-size:.8em}
.flight-card .fare-summary-content .fare-price{float:right}
/*.flight-search-summary{color:#fff}*/
.flight-search-summary .search-airport{padding:15px;text-align:center}
.flight-search-summary .plane-icon{font-size:2.5em;text-align:center}
.flight-search-summary .search-airport .airport-code{font-size:2em;line-height:1em}
.flight-search-summary .modify-search-btn{float:right}
.flight-search-summary .modify-search-btn,.flight-search-summary .search-airport,.flight-search-summary .search-date{/*height:5em;*/ border:1px solid #6c6c6c; border-radius:20px;}
.flight-search-summary .search-date{padding:12px;}
.flight-search-summary .search-date>div{font-size:1.1em; line-height:1;}
.flight-search-summary .search-date>strong, .flight-search-summary .search-airport>strong{font-size:.9em;}
.flight-search-summary .modify-search-btn {border: 0;}
.btn-modify-search{color:#fff;background:#00aa91;border-color:#00aa91; /*padding: 9px 18px; font-size: 18px;*/ padding: 6px 10px; font-size: 15px; font-weight: bold;  /*box-shadow: 0px 20px 35px rgb(33 40 50 / 15%);*/
    margin: 0; text-align: center; /*background: linear-gradient(270deg, #FD7734 0%, #FF5F6D 100%); border-radius: 60px;*/ transition: all 0.5s ease-in-out;}
/*.btn-modify-search:hover{background: linear-gradient(-270deg, #FD7734 0%, #FF5F6D 100%);}*/
.form-control.select2-input{width:100%}
.form-control.select2-input .select2-container{width:100%}
.btn-search button{float:right;margin-bottom:15px;margin-right:13px}
.booking_input input{width:100%;height:28px;border-radius:3px;border:0;color:#000;text-align:left;margin-bottom:15px}
.booking_input_boxes_double_inputss.booking_common_class{border-radius:3px}
input.booking_inputsss_mini_dates.booking_common_input{text-align:center}
/*input.booking_common_input{font-family:Linotte!important}*/

.loader-container{min-height:200px}
.range-selector{color:#000;text-align:left;padding-left:15px}
.btn-traveller-detail{width:100%;height:28px;text-align:left;vertical-align:sub;margin-bottom:10px}
.cabin-header{margin-left:10px}
ul.details-class{display:block;padding:0;margin:5px -4px}
ul.details-class li{margin:4px 4px;line-height:35px;cursor:pointer;display:inline;background:#fff;color:#000;border:#000 1px solid;padding:5px;height:10px;border-radius:3px}
ul.details-class li.class-bg-checked,ul.details-class li:hover{cursor:pointer;display:inline;background:#00f;color:#fff;border:#00f 1px solid;padding:5px;height:10px;border-radius:3px}
.next-line-items{margin-top:10px}
.class-type-person{margin-left:15px}
.class-type-person label{margin-bottom:0;font-weight:700}
.class-type-btn{margin-left:10px;vertical-align:sub;margin-top:10px;float:right;margin-right:10px}
.class-label{vertical-align:sub;font-style:normal;font-size:14px;width:15px;text-align:center}
.label-add{cursor:pointer;height:26px;width:26px;color:#fff;text-align:center;border-radius:3px;font-size:15px;background:#1eb2fc}
.label-sub{cursor:pointer;height:26px;width:26px;color:#fff;text-align:center;border-radius:3px;font-size:15px;background:#fa641c}
.pad-top-10{padding-top:10px}
.pad-top-30{padding-top:30px}
.pad-top-50{padding-top:50px}
.pad-top-100{padding-top:100px}
.padding-left-0{padding-left:0}
.padding-bottom-5{padding-bottom:5px}
.padding-bottom-10{padding-bottom:10px}
.padding-bottom-20{padding-bottom:20px}
.padding-bottom-30{padding-bottom:30px}
.padding-right-0{padding-right:0}
.padding-0{padding:0}
.padding-10{padding:10px}
.orange{color:#f7632a}
.blue{color:#00a991}
.bold{font-weight:700}
.float-left{float:left}
.float-right{float:left}
.push-top-0{margin-top:0px !important}
.push-top-10{margin-top:10px}
.push-top-30{margin-top:30px}
.push-top-50{margin-top:50px}
.push-top-70{margin-top:70px}
.push-top-100{margin-top:100px}
.push-bottom-10{margin-bottom:10px}
.push-bottom-30{margin-bottom:30px}
.push-bottom-50{margin-bottom:50px}
.push-bottom-5{margin-bottom:5px}
.push-left-0{margin-left:0}
.push-right-0{margin-right:0}
.w100im{width:100% !important}
.w100{width:100%}
.w70{width:70%}
.w60{width:60%}
.w50{width:50%}
.w40{width:40%}
.w30{width:30%}
.w20{width:20%}
.w15{width:15%}
.w10{width:10%}
.w5{width:5%}
.border-none{border:none}
.font-size-12{font-size:12px}
.font-size-14{font-size:14px}
.font-size-16{font-size:16px}
.font-size-20{font-size:20px}
.font-size-25{font-size:25px}
.font-size-30{font-size:30px}
.clear{clear:both}
.bg-light-blue{background-color:# c5e6ff}
.icon-large{height:30px}
.icon-medium{height:26px}
.icon-small{height:22px;opacity:.6}
.icon-small:hover{opacity:1}
object.svg-color{color:#fff!important;fill:#fff;height:60px}
.head{background:url(../images/banner-slider-airlines-deals.png) no-repeat 0 0;background-size:cover;min-height:500px;padding-top:50px;position:relative}
.head .banner-box{background:#fff;margin:20px 0;padding:25px 15px;border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-moz-border-radius:10px}
.head .banner-box h3{font-size:24px;color:#00a991;border-bottom:1px dashed #ddd;padding-bottom:15px;margin-top:0}
.head .banner-box .tag-line{color:#f7632a;font-size:18px;font-weight:400}
.head .banner-box .saver-price{position:absolute;font-size:30px;font-weight:700;background-color:#fff;margin-top:-70px;right:35px;border-left:1px dashed #ddd;line-height:116px;padding-left:10px;color:#f7632a}
.search-engine-section{position:absolute;background-color:#00a991;bottom:0;width:100%;padding:20px 0;!important}
.landing_form_panel{padding-left:15px;padding-right:15px}
.flight-deals-section .deal-section{padding:13px;margin-bottom:11px;color:#fff;background:#7dbff1;cursor:pointer;border:1px dashed #83d2ff;border-radius:10px}
.search-engine-section .traveller-detail-window{background:#fff;z-index:999999;position:absolute;max-width:290px;left:auto;right:auto;top:90%;width:100%;padding:10px;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.coupon-box label{line-height:45px}
.coupon-box{background:#fff;margin:20px 0;padding:15px 15px 25px 15px;border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-moz-border-radius:10px}
.flight-deals-section .deal-section .text{font-size:9px;margin-bottom:3px}
.flight-deals-section .deal-section .text span{font-size:14px;font-weight:700;color:#f96319}
.flight-deals-section .deal-section .head12{font-size:18px;color:#fff;font-weight:500}
.flight-deals-section .deal-section .trip-dd{vertical-align:middle;padding-top:5px}
.flight-deals-section .head11{font-size:12px}
.flight-deals-section .deal-section .starting-from{font-size:12px;margin-top:10px}
.flight-deals-section .head13{font-size:21px;font-weight:700;color:#f96319}
.flight-deals-section .head13 sup{top:-.5em}
button.coupon-code-btn{font-size:16px;font-weight:400;color:#fff;text-align:center;background-color:#f96319;padding:15px 10px;text-decoration:none}
button.coupon-code-btn:focus,button.coupon-code-btn:hover{color:#fff;text-decoration:none;outline:0}
.small_engin{display:block;width:330px;margin-top:30px;z-index:3;position:absolute;transform:translate(-10%,-18%);right:0}
.topaero{font-size:50px;height:15px;position:absolute;margin:-30px 0 0 280px;color:#02a1fd}
.eng-close{font-size:17px;color:#f3f3f3;margin:6px 0 0 306px;position:absolute}
.inner_icon{position:absolute;pointer-events:none;margin-top:12px;background-color:#fff;border:none;margin-left:3px}
.component-search-listpage .component-search-engine.small-bg-home{background-color:#02a1fd;padding:20px 25px 10px 25px}
.component-search-listpage .component-search-engine{padding:15px}
.sm-engine-head{font-weight:700;font-size:15px;color:#fff}
.component-search-listpage .component-search-engine .list-inline{margin-left:0;color:#fff;font-weight:600;font-size:13px}
.flight-deals-section .checkbox,.radio{margin-bottom:5px}
.flight-deals-section .checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.flight-deals-section .checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
.component-search-listpage .search-panel [class*=col-md] .small-input-lg{padding-left:0;height:35px;line-height:20px;font-size:12px}
.component-search-listpage [class*=col-xs]{padding-top:5px;padding-bottom:5px}
.small-search-btn{position:relative;background:#f96319;padding:7px 9px;color:#fff;cursor:pointer;margin-bottom:0;font-size:19px;width:100%}
.text-justify{text-align:justify}
.travelerClose{display:block;background-color:#f96319;padding:7px 9px;color:#fff}
.text-overviews{background-color:#fff;padding:20px 15px;margin-bottom:30px}
#mixedSlider h1,.flight-deals-section h1,.text-overviews h1{color:#02a1fd;margin-top:0;font-size:25px;font-weight:400}
.baggage-section{padding:20px 0}
.trip_signer{margin-top:8px}
.round_circle{background-color:#02a1fd;margin:0 auto;border-radius:50%;color:#fff;text-align:center;line-height:35px;display:block;padding:20px;width:80px;height:80px}
a.btn-click{background-color:#f96319;text-decoration:none;color:#fff;display:inline-block;font-size:16px;text-align:center;padding:5px 15px;margin:20px auto 10px auto;border-radius:5px}
a.btn-click:hover{text-decoration:none;color:#fff}
.rds10{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px}
.white-bg{background-color:#fff}
#bokingjuorney{background-color:#efeee6!important}
.snake-menu-container{/*background:#0185d1;*/ background:#00a991; width:100%; float:left;}
.snake-menu{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:78px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:0 auto;max-width:615px;padding:0;position:relative}
.snake-menu--separator{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative}
.snake-menu--separator:before{background:#fff;content:'\0020';height:2px;position:absolute;top:28px;width:100%}
.snake-menu--separator.disabled:before{background:#fff;}
.snake-menu--step{font-weight:700;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;height:100%;padding-top:12px;position:relative;width:32px}
html[lang=th] .snake-menu--step:not(.price__value){font-smoothing:subpixel-antialiased;-webkit-font-smoothing:subpixel-antialiased;font-weight:400}
.wf-inactive .snake-menu--step,.wf-linotte-n7-active .snake-menu--step,.wf-linotte-n7-inactive .snake-menu--step{visibility:visible}
.snake-menu--step.done .snake-menu--stepLabel,.snake-menu--step.done .snake-menu--stepNumber{color:#fff}
.snake-menu--step.done .snake-menu--stepNumber:before{height:32px;line-height:30px}
.snake-menu--step.active .snake-menu--stepNumber{background:#fff; color:#00aa91; border-color:#00aa91;}
.snake-menu--step.disabled .snake-menu--stepNumber{border-color:#e3e3e3;color:#e3e3e3;}
.snake-menu--step .snake-menu--stepLink{color:#fff}
.snake-menu--step .snake-menu--stepLink:active,.snake-menu--step .snake-menu--stepLink:visited{color:#fff;text-decoration:none}
.snake-menu--step .snake-menu--stepNumber{background:#00a991;border-radius:50%;border:solid 2px #fff;font-size:17px;height:32px;line-height:30px;text-align:center}
.loader--open .snake-menu-container{position:absolute;width:100%}
.snake-menu__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto;max-width:1128px}
.snake-menu__content .snake-menu{min-width:400px}
.snake-menu--step .snake-menu--stepLabel{bottom:12px;font-size:13px;left:50%;line-height:13px;position:absolute;text-align:center;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.snake-menu .icon-Buttons_CheckBig:before{height:32px;line-height:30px;content:"\f00c";font-family:FontAwesome;font-weight:400}
.click-to-copy2{text-align:left;font-size:1.2em;margin-bottom:10px;text-transform:capitalize;font-weight:400;}
ul.booking-summary{list-style:none;padding:0}
ul.booking-summary li{padding-top:5px}
ul.booking-summary li span{font-weight:bold;}
ul.booking-summary li strong{font-size:1.5rem;}
.totalprice{color:#00aa91;font-size:1.75em;text-align:right; font-weight:bold;}
.black-text{color:#333}
.border-top{border-top:2px solid #efeee6;width:100%}
.border-bottom{border-bottom:2px solid #efeee6;width:100%}
.passenger-details2{background:#fff;position:relative;margin:30px auto;border-radius:8px; box-shadow:0 0 6px #00000029;}
.passenger-details2 h2{color:#000;font-size:20px; font-weight:700;padding:15px}
.psgr-details h3{color:#00a991;font-size:18px !important; font-weight:700 !important;padding:0px; margin-bottom: 10px;margin-top: 0; }

.passenger-details2 .psgr-details{width:100%;padding:10px 25px;margin-top:20px}
.passenger-details2 .psgr-details2{width:100%;padding: 10px 15px;}
ul.ul-ddmmyyyy{list-style:none;padding:0;margin:10px 0;display:block; border:2px solid #b3dff9; border-radius:5px; width:100%; float:left;}
ul.ul-ddmmyyyy .form-control{border:0!important; outline:0!important; height: 40px; padding: 0 0px 7px 5px;}
ul.ul-ddmmyyyy .form-control.input-text{padding-left:10px;}
ul.ul-ddmmyyyy li, ul.ul-ddmmyyyy li.col-lg-4{position:relative; padding:0 5px 0 0;}    
ul.ul-ddmmyyyy li+li:before{position:absolute; content:''; left:0; top:50%; width:1px; height:50%; background:#ccc; transform:translateY(-50%);}
.passenger-details2 .psgr-details .control-label{font-size:16px;font-weight:700}
.passenger-details2 .psgr-details .control-label sup{color:red;}
.passenger-details2 .psgr-details ::placeholder{/*color:#62bbee*/ color:#414141;}
.passenger-details2 .psgr-details .col-xs-4.col-sm-4.col-lg-4{padding:0}
.passenger-details2 .psgr-details option.checkboxblue{color:#62bbee!important}
.passenger-details2 .psgr-details .nextButton, .nextButton{background:#00a991;border-bottom:solid 3px #b3dff9;-webkit-box-shadow:none;box-shadow:none;color:#ffffff;outline:0;
border-left:0;border-top:0;border-right:0;font-size:20px;padding:12px 25px;font-weight:700; border-radius: 50px; width: 100%;}
.passenger-details2 .psgr-details .checkbox label a{color:#f7632a;text-decoration:none}
.passenger-details2 .psgr-details .checkbox label a:hover{color:#f7632a;text-decoration:underline}
.passenger-details2 .psgr-details .radio-item{float:left;position:relative;}
.passenger-details2 .psgr-details .radio-item input[type=radio]{display:none}
.passenger-details2 .psgr-details .radio-item label{color:#666;font-weight:400}
/*.passenger-details2 .psgr-details .radio-item label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 5px 0 0;width:20px;height:20px;border-radius:11px;border:2px solid #b3dff9;background-color:transparent}*/
/*.passenger-details2 .psgr-details .radio-item input[type=radio]:checked+label:after{border-radius:11px;width:12px;height:12px;position:absolute;top:9px;left:10px;content:" ";display:block;background:#00a991}*/
.passenger-details2 .psgr-details .checkbox{margin:5px auto;position:relative;display:block;width:100%}
.passenger-details2 .psgr-details input[type=checkbox]{width:auto;opacity:.00000001;position:absolute;left:0;margin-left:-20px}
.passenger-details2 .psgr-details .helper{position:absolute;top:2px;left:-4px;cursor:pointer;display:block;font-size:16px;user-select:none;color:#e7e7e7}
.passenger-details2 .psgr-details .helper:before{content:'';position:absolute;left:0;top:0;margin:4px;width:22px;height:22px;transition:transform .28s ease;border-radius:3px;border:2px solid #b3dff9}
.passenger-details2 .psgr-details .helper:after{content: '';
    display: block;
    width: 13px;
    height: 6px;
    border-bottom: 2px solid #00a991;
    border-left: 2px solid #00a991;
    -webkit-transform: rotate(-45deg) scale(0);
    -moz-transform: rotate(-45deg) scale(0);
    -ms-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    position: absolute;
    top: 10px;
    left: 9px;
}

.modal-content.time_price_pops a#call_now1 {
    text-transform: uppercase;
}

.clicker_one.clicker_clicker.image_ratting_rate .banner_clicker {
    max-height: 220px!important;
    padding: 15px 15px 0px 15px;
}

span.cta_caller {
    font-size: 18px;
    margin: 0px 5px;
    vertical-align: middle;
    font-weight: 700;
}

.passenger-details2 .psgr-details .col-xs-4.col-sm-4.col-lg-4 {
    padding: 0px 5px 0px 0px;
}

.passenger-details2 .psgr-details .col-xs-4.col-sm-4.col-lg-4:last-child {
    padding: 0px 0px 0px 0px;
}

.col-sm-offset-1.col-sm-9.multi_inputs_field .col-xs-12.col-sm-4.dual_half_in {
    padding: 0px;
}

td.makeit_half {
    padding: 0px 25px!important;
    text-align: center;
}

.airline-detail {
    width: 100%;
}

/*
.flight-card.phone_card td.flight-time-first,
.flight-card.phone_card td.flight-time-last
{
    visibility: hidden;
}
*/

.split_fares ul {
    margin: 0 0px 10px;
    padding: 0px;
    list-style: none;
}

/*
.split_fares ul li {
    font-weight: 700;
}
*/
.split_fares ul li {/*padding: 3px 0px;*/ border-bottom: 1px solid #e0e0e0; font-weight: 600; padding: 12px 0; position: relative;}
.split_fares ul li:first-of-type{padding-top:0;}


span.sFare_amount, strong.sFare_amount {
    float: right;
}

.multi_inputs_field .dual_half_in,
.col-sm-offset-1.col-sm-9 ul.ul-ddmmyyyy li.col-xs-12.col-sm-4{
    padding-right: 10px!important;
}

.multi_inputs_field .dual_half_in:last-child,
.col-sm-offset-1.col-sm-9 ul.ul-ddmmyyyy li.col-xs-12.col-sm-4:last-child {
    padding-right: 0px!important;
}


.passenger-details2 .psgr-details input[type=checkbox]:checked~.helper::before{color:#00a991}
.passenger-details2 .psgr-details input[type=checkbox]:checked~.helper::after{-webkit-transform:rotate(-45deg) scale(1);-moz-transform:rotate(-45deg) scale(1);-ms-transform:rotate(-45deg) scale(1);transform:rotate(-45deg) scale(1)}
.passenger-details2 .psgr-details .checkbox label{min-height:24px;padding-left:35px;margin-bottom:0;vertical-align:sub;margin-top:-5px}
.passenger-details2 .psgr-details input[type=checkbox]:focus+label::before{outline:#00a991 auto 5px}
.ul-ddmmyyyy .col-xs-12.col-sm-4{padding:0}
.check-circle{padding:10px;line-height:25px;color:#5da60d;font-size:30px}
#confirmation-section{background:#fff;border-radius:10px;-webkit-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-moz-border-radius:10px;margin-bottom:15px;display:block;padding:15px 0;}
#confirmation-section h1{display:block;text-align:center;color:#5da60d;margin-bottom:0}
#confirmation-section h3{line-height:24px;text-align:center;padding-top:0;font-size:20px;font-weight:400}
#confirmation-section .booking-number{text-align:center;font-size:18px}
#confirmation-section .confirm-detail-box{padding:15px}
#confirmation-section .confirm-detail-box2{margin:30px;background:#c5e6ff;border:2px solid #b3dff9;border-radius:10px;padding:20px}
#confirmation-section .confirm-detail-box h4{line-height:normal;padding-bottom:0;margin-top:0;font-size:22px;font-weight:400;font-weight:500;color:#ee6a20;text-transform:capitalize}
#confirmation-section .confirm-detail-box h5{line-height:normal;padding-bottom:0;margin-bottom:5px;font-size:18px;font-weight:400;text-transform:capitalize}
#confirmation-section .confirm-detail-box2 h4{line-height:normal;padding-bottom:0;margin-top:0;font-size:16px;text-transform:uppercase;font-weight:400}
.vertical-divider{border-right:1px dashed rgba(0,0,0,.2)}
ul.psgrinfo{display:block;padding:0;list-style:none}
ul.psgrinfo li{font-size:14px;line-height:22px}
ul.psgrinfo li span{padding-right:5px;font-weight:700}
ul.psgrinfo2{display:block;padding:0;list-style:none}
ul.psgrinfo2 li{font-size:14px;line-height:30px;display:block;float:left;border-bottom:1px dashed #ddd}
ul.psgrinfo2 li:last-child{font-size:18px!important}
ul.travelinfo{padding:0;list-style:none;margin:0}
ul.travelinfo li:first-child{font-size:16px;font-weight:700}
ul.travelinfo li{line-height:20px;font-size:14px;display:block}
ul.travelinfo li:last-child{margin-bottom:30px}
button.inviteform{background-color:#f7632a;width:100%;font-size:18px;display:block;border-radius:25px;padding:8px 10px;text-align:center;color:#fff;outline:0;border:none}
.invite-input{border-radius:25px;height:40px!important}
button.print{margin:0 auto;display:block;background:linear-gradient(to bottom,#d9effc 0,#d9effc 100%);border-bottom:solid 3px #b3dff9;-webkit-box-shadow:none;box-shadow:none;color:#b3dff9;outline:0;border-left:0;border-top:0;border-right:0;font-size:18px;padding:5px 25px;font-weight:600;}



/* tabs bhoechie */
div.bhoechie-tab-container{
    z-index: 10;
    background-color: #ffffff;
    padding: 0 !important;
    border-radius: 4px;
    -moz-border-radius: 4px;

    margin-top: 20px;
    margin-left: 50px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    opacity: 0.97;
    filter: alpha(opacity=97);
 
  }
  div.bhoechie-tab-menu{
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  div.bhoechie-tab-menu div.list-group{
    margin-bottom: 0;
  }
  div.bhoechie-tab-menu div.list-group>a{
    margin-bottom: 0;
    font-size: 16px;
  }
  div.bhoechie-tab-menu div.list-group>a .glyphicon,
  div.bhoechie-tab-menu div.list-group>a .fa {
    color: #00a991;
  }
  div.bhoechie-tab-menu div.list-group>a:first-child{
    border-top-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
    border-top-left-radius: 10px;
    -moz-border-left-radius: 10px;
  }
  div.bhoechie-tab-menu div.list-group>a:last-child{
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
  }
  div.bhoechie-tab-menu div.list-group>a.active,
  div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
  div.bhoechie-tab-menu div.list-group>a.active .fa{
    background-color: #00a991;
    background-image: #00a991;
    color: #ffffff;
  }
  div.bhoechie-tab-menu div.list-group>a.active:after{
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -13px;
    border-left: 0;
    border-bottom: 13px solid transparent;
    border-top: 13px solid transparent;
    border-left: 10px solid #00a991;
  }
  
  div.bhoechie-tab-content{
    background-color: #ffffff;
    /* border: 1px solid #eeeeee; */
    padding-left: 20px;
    padding: 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
  }

.bhoechie-tab-content.right_help_tab
{
    min-height: 234px;
    display: inline-grid;
    align-items: center;
    width: 100%;
    padding: 12px 20px;
}
  
  div.bhoechie-tab div.bhoechie-tab-content:not(.active){
    display: none;
  }
h1.main_title {padding-left: 25px;color:#fff;}
.contact-wrap {display: block; margin: 20px auto; width: 100%;}
.p0m {padding-left: 0px !important;padding-right: 0px !important;}
.contact-btn { background-color: #00a991; padding: 10px; margin:20px 18px 0px 18px; color:#fff; display: block; font-size: 20px; width: 96%;}
h2.contacts-title {margin: 0; padding: 0 0 20px 10px; font-size: 25px;}
p.contacts-text  {margin: 0; padding: 0 0 30px   10px; font-size: 16px;}
section.contact-wrap .passenger-details2{box-shadow:none;}
.error_box {background-color:rgb(241, 192, 182); color:rgb(184, 0, 0); border:1px solid rgb(184, 0, 0); font-size: 20px; font-weight: 400; padding: 20px; margin: 20px 0; border-radius: 10px;}
.error_box p {font-size: 18px; }
.error { text-align: center; margin: 80px 50px; }
.error h1 { font-size: 120px;  display: block; line-height: normal ; margin-bottom: 0px; padding-bottom: 0PX }
.error span {  font-size: 40px; display: block; margin-top: 20px; }
.error p {  font-size: 20px; }
.error p a {  font-size: 20px; text-decoration: none; color:#f7632a; }
.error p a:hover {   text-decoration: underline; color:#f7632a; }








/* Jeet css start */

/* Search css start */
.search-result-count-wr{margin-bottom:10px;}
.search-result-count-l{float:left; width:calc(100% - 75px); width:-webkit-calc(100% - 75px);}
.search-result-count-r{float:right;}
.se-res-wr{padding:40px 0;}
.se-res-l{width:27%; float:left;}
.se-res-r{width:70%; float:right;}
#filterListInner.sidebar-widget .widget-header{font-size:1.8em;}
.flight-running-airport{position:relative;}
.flight-running-wrapper .flight-running-detail span.badge.badge-time{position:relative; z-index:2;}
.flight-journey .flight-running-airport:after{content:''; position:absolute; right:0; top:53%; transform:translateY(-50%); width:70%; z-index:1; height:3px;
background-image: linear-gradient(to right, #000 10%, rgba(255, 255, 255, 0) 0%); background-position: top; background-size: 7px 2px; background-repeat: repeat-x;}
.flight-journey .col-md-3:nth-child(3) .flight-running-airport:after{right:auto; left:-30px;}
.flight-journey .col-md-3:nth-child(3) .flight-running-airport:before{content:''; position:absolute; left:-30%; top:30%; transform:translateY(-50%); 
background:url(../images/departures.svg) no-repeat; width:15px; height:15px; background-size: 15px 15px;}
/* Search css end */

/* Review css start*/
.passenger-details2 .psgr-details .radio-item label{padding:1rem 1.5rem; font-size: 15px; color: #5E6282; margin-bottom: 6px; border:1px solid #6c757d; border-radius:0;}
.passenger-details2 .psgr-details .radio-item:first-of-type label{border-top-left-radius:.3rem; border-bottom-left-radius:.3rem;}
.passenger-details2 .psgr-details .radio-item:last-of-type label{border-left:0; border-top-right-radius:.3rem; border-bottom-right-radius:.3rem;}
.passenger-details2 .psgr-details .radio-item input[type=radio]:checked+label{background: #00a991; color: #fff !important;}
.passenger-details2 .psgr-details .radio-item input[type=radio]:checked+label img{filter:brightness(5);}
.rev-cont-imp-txt{border:1px solid #00a991; border-radius:.4rem; padding:.5rem 1rem; font-size:14px; margin-bottom:1rem;}
.rev-cont-imp-txt strong{color:#00a991;}
.flight-card-footer-det{}
.flight-card-footer-det ul{list-style:none; width:100%; display:flex; justify-content: space-between; background: #fff; padding:0; border-radius:10px;}
.flight-card-footer-det ul li{width: 33.33%; flex: none; position: relative; display: flex; justify-content: center; align-items: center; flex-direction: column; box-sizing: border-box; cursor:pointer;}
.flight-card-footer-det ul li a{padding: 10px 5px; flex: none; position: relative; display: flex; justify-content: center; align-items: center; flex-direction: column; box-sizing: border-box; cursor:pointer; width:100%;}
.flight-card-footer-det ul li a, .flight-card-footer-det ul li a:hover, .flight-card-footer-det ul li a:focus{color:#000; text-decoration:none;}
.flight-card-footer-det ul li a i{color:#00a991;}
.flight-card-footer-det ul li span{overflow: hidden; max-width: 100%; text-overflow: ellipsis; white-space: nowrap; font-weight:bold;}
.flight-card-footer-det ul li span i{margin-right: 4px; font-weight: 400;}
.flight-card-footer-det ul li div{display: flex; align-items: center; flex-wrap: nowrap; max-width: 100%; justify-content: center; margin-top: 4px; color:#00a991;}
.flight-card-footer-det ul li div i{color: #0f294d; vertical-align: -1px; margin-left:3px;}
.flight-card-footer-det ul li:not(:last-of-type):after {content: ""; position: absolute; right: 0; top: 16px; width: 1px; height: calc(100% - 32px); background-color: #f0f2f5; display: block;}
.flight-card-footer-extend{padding:16px; display:none;}
.flight-card-footer-det .collapse{padding:0 16px 16px;}
.radius-12 {border-radius: 12px!important;}
.flight-card-footer-det .card-header {padding: 18px; background: transparent; border-bottom: 1px solid rgba(0,0,0,.125);}
.flight-card-footer-det .card-header p{font-weight:bold;}
.flight-card-footer-det .card-header p img{max-width:60px;}
.flight-card-footer-det .card-body {background: #F4F6FF; font-size:14px;}
.flight-card-footer-det .fare-table td {font-size: 16px; font-weight: 500; color: #5E6282; padding: 16px; vertical-align:middle; border-right: 1px solid #E0E0E0;}
.flight-card-footer-det .fare-table tr td:last-of-type{border-right: 0;}
.flight-card-footer-det .fare-table tr td font{display:block; font-size:12px; line-height:.85;}
.flight-card-footer-det .fare-table tr:first-of-type td{border-top:0;}
.flight-card-footer-det ul li a:hover, .flight-card-footer-det ul li a:focus, .flight-card-footer-det ul li a.active{color:#fff; background:#00a991;}
.flight-card-footer-det ul li a:hover div, .flight-card-footer-det ul li a:focus div, .flight-card-footer-det ul li a.active div,
.flight-card-footer-det ul li a:hover i, .flight-card-footer-det ul li a:focus i, .flight-card-footer-det ul li a.active i{color:#fff;}
.flight-card-footer-det-tab{display:none; padding:16px; padding-top:0;}
.check-bag-item-det{padding-left:35px; position:relative; line-height:1.3; font-size:14px;}
.check-bag-item-det>img{position:absolute; left:0; top:0; max-width:25px;}
.check-bag-item-det span{display:block; font-size:12px; color:#a7a7a7;}
.d-block {display: block!important;}
.text-success {color: #22ad98!important;}
.text-red{color: #ff0a0a!important;}
.fs-10 {font-size: 10px!important;}
.mt-20 {margin-top: 20px!important;}
.radius-8 {border-radius: 8px!important;}
.p-2 {padding: 0.5em!important;}
.p-4 {padding: 1em!important;}
.fs-16 {font-size: 16px!important;}
.mark-txt-gr{border-radius: 8px; color: #000; background: #edfcd3; padding: 8px 11px; margin: 10px 0 0; font-size:13px;}

.rev-left-bar-wr{width:26%; float:left;}
.rev-right-bar-wr{width:72%; float:right;}
ul.why_uss li{font-size:1.55rem; position:relative; padding-left:20px;}
ul.why_uss li:before{content:"\f00c"; left:0; top:8px; font-size:1.45rem; position:absolute; font-family:'FontAwesome'; color:#5abb50;}
/*.rev-phone .input-group-addon{background:transparent; border:2px solid #b3dff9; padding: 6px 4px; border-right: 0;}
.rev-phone .input-group-addon select{border:0!important; outline:0!important; width:130px;}*/
.rev-phone .iti--separate-dial-code{width:100%; display:block;}
.rev-phone .iti--separate-dial-code .iti__selected-flag, .rev-phone .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background:transparent; width:100px; position:relative;}
.rev-phone .iti--separate-dial-code .iti__selected-flag:after{content:''; position:absolute; right:4px; top:50%; transform:translateY(-50%); width:1px; height:32px; background-color:#ccc;}
.rev-phone .iti__arrow{position:absolute; border:0; width:auto; height:auto; right:10px;}
.rev-phone .iti__arrow:after{content:'\f107'; font-family:'FontAwesome'; right:0; top:50%; transform:translateY(-50%); font-size:19px;}

.flight-running-wrapper .flight-running-detail .col-xs-3 .flight-journey-amenities .amenities-item, .flight-running-wrapper .flight-running-detail .col-xs-4 .flight-journey-amenities .amenities-item
{margin:0; font-weight:bold; font-size:1em;}

#check-bag-popup.modal{background:rgba(0,0,0,.35);}
#check-bag-popup .modal-dialog{width:95%; max-width:800px; max-height:87vh;}
#check-bag-popup .modal-header{background:transparent;}
#check-bag-popup .check-bag-tab ul{position: relative; flex: 0 0 auto; display:flex; padding:0; margin:0 0 16px; width:100%;}
#check-bag-popup .check-bag-tab ul li{list-style:none; flex: 1 1 0; width: 33.33%; text-align: center; word-break: break-word; padding: 8px; position: relative;
    display: flex; flex-direction: column; align-items: center; justify-content: center;}
#check-bag-popup .check-bag-tab ul li+li:after{content: ""; position: absolute; left: 0; top: 8px; width: 2px; height: calc(100% - 16px); background-color: #f0f2f5; display: block;}
#check-bag-popup .check-bag-tab ul li a{text-decoration:none!important; color:#000;}
#check-bag-popup .check-bag-tab ul li a.active, #check-bag-popup .check-bag-tab ul li:hover a{color: #3264ff; position: relative; display: flex; flex-direction: column; 
align-items: center; justify-content: center; padding:0 8px;}
#check-bag-popup .check-bag-tab ul li a.active:after{content: ""; display: block; height: 2px; background-color: #3264ff; position: absolute; width: 100%; bottom: -8px;}
.check-bag-info>p{padding: 0 10px 8px 0; position: relative; display: flex; line-height: 18px;}
.check-bag-info>p i{font-size: 16px; padding-right: 5px; vertical-align: middle; left: 1px; color:#00a991;}
.check-bag-info>p img{width:16px;}
.check-bag-info>p strong{display:block; margin-bottom:4px;}
.check-bag-info>p ul{padding:0; margin:0; list-style:disc;}
.check-bag-info>p ul li:not(:last-of-type){margin-bottom:5px;}
#check-bag-popup table{width: 100%; border: 1px solid #dadfe6; border-top: 0 solid #dadfe6; margin-bottom: 16px;}
#check-bag-popup table tr{border-bottom: 1px solid #dadfe6;}
#check-bag-popup table th{padding: 16px; background: #f5f7fa; text-align: left; border-top: 1px solid #dadfe6;}
#check-bag-popup table td{border-right: 1px solid #dadfe6; text-align: left; vertical-align:middle;}
#check-bag-popup table .p-16{padding:16px;}
#check-bag-popup table .td-width{width: 117px; max-width: 160px;}
#check-bag-popup table .nrb, #check-bag-popup table .br-0{border-right:0;}
#check-bag-popup table .b-0{border:0;}
#check-bag-popup table .bl-0{border-left:0;}
#check-bag-popup table .td-item{margin-bottom:16px;}
#check-bag-popup table .m-15{margin-left:5px;}
#check-bag-popup table .p-color{color:#6b8299;}
#check-bag-popup .ThemeColor12 {color: #f96319;}
#check-bag-popup .modal-body{overflow:hidden; padding-top:0;}
#check-bag-popup .modal-body>div{padding-top:16px;}
#check-bag-popup .mod-flight-policy__tit {padding-bottom: 8px; font-size: 16px; line-height: 22px;}
#check-bag-popup .mod-flight-policy__additionaldesc {padding: 0 10px 16px 0; color: #234; display: flex; font-size: 14px;}
#check-bag-popup .fi-icon {font-size: 16px; padding-right: 5px; vertical-align: middle; left: 1px;}
#check-bag-popup .fi-adult, #check-bag-popup .fi-child, #check-bag-popup .fi-human {vertical-align: middle; font-size: 18px;}
#check-bag-popup .mod-flight-policy__per {font-size: 10px; padding-left: 5px;}
#check-bag-popup .td-147 {width: 147px;}
#check-bag-popup .td-non {color: #ff4040;}
#check-bag-popup .check-bag-content-wr{flex: 1 1 auto; padding: 0 10px; position: relative; overflow-y: scroll; scrollbar-width: thin; scroll-behavior: smooth; max-height:68vh;}
#check-bag-popup .check-bag-content-wr::-webkit-scrollbar {width: 3px;}
/*#check-bag-popup .check-bag-content-wr::-webkit-scrollbar-track {background: #f1f1f1;}*/
#check-bag-popup .check-bag-content-wr::-webkit-scrollbar-thumb {background: #f0f2f5}
/*#check-bag-popup .check-bag-content-wr::-webkit-scrollbar-thumb:hover {background: #555;}*/

.review-care-plan h5{font-size:1.5em; font-weight:bold;}
.review-care-plan h5+p, .review-care-plan h5+p i{font-size:16px; vertical-align:middle;}
.care-service-plan{ padding: 20px; text-align: center;background: #FFFFFF; box-shadow: 0px 3px 30px rgba(33, 40, 50, 0.06); border-radius: 12px; border: 1px solid #00a991;}
.care-service-plan h6{ font-size: 20px; font-weight: 500; padding:14px 0 20px 0; }
.care-service-plan p{ border-bottom: 1px dashed #989EB3; padding-bottom: 20px; font-size:1.4em;}
.care-service-plan p span{ color: #22ad98;}
.care-service-plan ul{ padding: 8px 0;}
.care-service-plan ul li{font-size: 14px; font-weight:400; text-align: left; display: block; padding: 10px 0; position: relative; padding-left: 34px;}
.care-service-plan ul li small{font-size: 12px; font-weight: 400; color: #5E6282; display: block;} 
.care-service-plan ul li.yes:before{content: ''; background: url(../images/check-fill.svg) no-repeat; position: absolute; top: 50%; transform:translateY(-50%); left: 0; width: 24px; height: 24px;}
.care-service-plan ul li.no:before{content: ''; background: url(../images/close-fill.svg) no-repeat; position: absolute; top: 50%; transform:translateY(-50%); left:0; width: 24px; height: 24px;}
.care-service-plan:hover{box-shadow:5px 2px 23px rgb(33 40 50 / 40%); border-color:#00a991;}
.care-service-plan .btn{height: 60px; font-size: 18px; font-weight: 500; background:#f8f9fa; color:#00a991; padding:.375rem .75rem; transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; width:100%;  border-color:#00a991;}
.care-service-plan:hover .btn, .care-service-plan.active .btn{background:#00a991; color:#fff!important;}
.care-service-plan-img {max-width: 100px; height: 100px;}
.rounded-pill {border-radius: 50rem !important;}
.m-0{margin:0!important;}
.mt-0{margin-top:0;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.mb-4 {margin-bottom: 1.5em !important;}
.mb-8 {margin-bottom: 3em !important;}
.mt-2 {margin-top: 0.5em !important;}
.mt-3 {margin-top: 1em !important;}
.mb-2 {margin-bottom: 0.5em !important;}
.d-flex {display: flex !important;}
.align-items-center {align-items: center !important;}
.justify-content-between {justify-content: space-between !important;}
.fs-14 {font-size: 14px;}
.text-grey {color: #5E6282;}
.fw-normal {font-weight: 400 !important;}
.ms-2 {margin-left: 0.5rem !important;}
.w-100{width:100%;}
.w-100-fl{width:100%; float:left;}

.fli-del-com-wr{position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:1111;}
.fli-del-com-cont{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:95%; max-width:600px; overflow:hidden; background:#fff;
border-radius:10px; padding:20px;}
.fli-del-com-mid{overflow:hidden; overflow-y:scroll; max-height:80vh; margin-right: -10px; padding-right: 10px;}
.fli-del-com-mid::-webkit-scrollbar {width: 3px;}
.fli-del-com-mid::-webkit-scrollbar-thumb {background: #f0f2f5}
.fli-del-com-img img{max-height:170px;}
.fli-del-com-mid h2{font-size:1.75em; font-weight:bold; margin:20px 0 10px 0;}
.fli-del-com-mid ul{margin:0; padding:0; width:100%; display:block;}
.fli-del-com-mid ul li{font-size: 1em; font-weight:400; text-align: left; display: block; padding: 10px 0; position: relative; padding-left: 34px;}
.fli-del-com-mid ul li span{color: #00a991; font-weight:bold;} 
.fli-del-com-mid ul li:before{content: ''; background: url(../images/check-fill.svg) no-repeat; position: absolute; top: 50%; transform:translateY(-50%); left: 0; width: 24px; height: 24px;}
.fli-del-com-mid p{text-align:center; font-size:1em;}
.fli-del-com-mid p strong{font-size:1.3em; color:#00a991;}
.fli-del-com-btn{text-align:center; margin:15px 0 0 0;}
.fli-del-com-btn .btn{padding:8px 15px; border:1px solid #00a991; color:#00a991; background:#fff; font-size:1.2em; outline:0!important;}
.fli-del-com-btn .btn-primary{background-color:#00a991; color:#fff; margin-left:15px;}

.rev-canc-pol-wr{border-radius: 8px; border: 2px solid #fff; margin:0 0 25px; background:#fff;}
.rev-canc-pol-cont{background: rgba(50,100,255,.08); border-radius: 8px;}
.rev-canc-pol-top{position:relative; padding:0 16px;}
.rev-canc-pol-top h4{margin:16px 0 10px 0; line-height:26px; font-size:20px; font-weight:700; color:#0f294d; width:calc(100% - 165px); width:-webkit-calc(100% - 165px);}
.rev-canc-pol-top p{color: #455873; font-weight: 400; line-height: 18px; font-size:14px;  width:calc(100% - 165px); width:-webkit-calc(100% - 165px);}
.rev-canc-pol-top img{position: absolute; right: 18px; top: -32px; height: 83.5px; width: 154.5px;}
.rev-canc-pol-top>div{line-height:18px; margin-top:30px;}
.rev-canc-pol-top>div a{margin-left:4px; color:#00a991; text-decoration:none;}
.rev-canc-pol-mid{padding:0 8px 8px;}
.rev-canc-pol-mid .rev-canc-pol-mid-userAvatar{margin: 16px 0 16px 8px; height: 24px; position:relative;}
.rev-canc-pol-mid .rev-canc-pol-mid-userAvatar>span{position: absolute; height: 24px; width: 24px;}
.rev-canc-pol-mid .rev-canc-pol-mid-userAvatar .userAvatarFirst{background: url(../images/userAvatarFirst.png) no-repeat; background-size: contain; z-index: 1;}
.rev-canc-pol-mid .rev-canc-pol-mid-userAvatar .userAvatarSecond{left: 20px; background: url(../images/userAvatarSecond.png) no-repeat; background-size: contain; z-index: 2;}
.rev-canc-pol-mid .rev-canc-pol-mid-userAvatar .userAvatarThird{left: 40px; background: url(../images/userAvatarThird.png) no-repeat; background-size: contain; z-index: 3;}
.rev-canc-pol-mid .rev-canc-pol-mid-userAvatar .userAvatarMore{left: 60px; background: url(../images/userAvatarMore.png) no-repeat; background-size: contain; z-index: 4;}
.rev-canc-pol-mid .rev-canc-pol-mid-userAvatar>div{display:inline-block; line-height: 24px; color: #455873; position:absolute; left:93px;}
.rev-canc-pol-mid .rev-canc-pol-mid-userAvatar>div>span{color:#0f294d;}
.rev-canc-prot-row{background: #fff; border-radius: 4px; border: 1px solid rgba(50,100,255,.08); position: relative; justify-content: space-between; margin-top:8px;}
.rev-canc-prot-l .tooltip{display:flex; opacity:1; visibility:visible; position:relative;}
.rev-canc-prot-l .tooltip .tooltip-l {line-height: 22px; padding-left: 8px; background: linear-gradient(47.15deg,#ff6f00,#ff9f00); color:#fff; font-size:12px;}
.rev-canc-prot-l .tooltip .tooltip-r{height: 22px; width: 15px; background: url(../images/canc-tooltip-r.png) no-repeat; background-size: contain;}
.rev-canc-prot-l .content{flex-basis: 100%; padding: 16px;}
.rev-canc-prot-l .content .covered-desc {color: #234; font-weight: 700; line-height: 18px;}
.rev-canc-prot-l .content .middle-wrapper {justify-content: space-between; width: 100%; -webkit-align-items: center; align-items: center; margin-top:16px; display:flex;}
.rev-canc-prot-l .content .middle-wrapper ul{padding:0; margin:0;}
.rev-canc-prot-l .content .middle-wrapper ul li{display: flex; align-items: self-start;}
.rev-canc-prot-l .content .middle-wrapper ul li i{margin-right:4px; color:#00a991;}
.rev-canc-prot-l .content .middle-wrapper ul li span{color:#455873; line-height:18px;}
.rev-canc-prot-l .content .middle-wrapper ul li span span{color:#00a991; font-weight:700;}
.rev-canc-prot-r{flex: 0 0 auto; margin-right: 16px; align-items:center; justify-content: center; display:flex;}
.rev-canc-prot-r .price {min-width: 80px; text-align: right; color:#0f294d; font-weight:700; margin-right:16px;}
.rev-canc-prot-r .price span{color:#00a991;}
.rev-canc-prot-r input[type="radio"]{margin:0;}
.rev-canc-prot-row-no-pref .rev-canc-prot-l .content .middle-wrapper ul li i{color:#acb4bf;}
.rev-canc-prot-row-no-pref .rev-canc-prot-l .content .middle-wrapper ul li span{color:#acb4bf;}
.rev-canc-prot-row-no-pref .rev-canc-prot-l .content .middle-wrapper ul li span.check-policy{color: #00a991; margin-left:4px;}
.rev-canc-pol-mid>p{color:#8592a6; margin-top:16px;}
.rev-canc-prot-row.active{border: 1px solid #3264ff; box-shadow: 2px 4px 8px 0 rgb(15 41 77 / 16%);}
.rev-canc-prot-row:hover, .rev-canc-prot-row:focus{cursor: pointer; box-shadow: 2px 4px 8px 0 rgb(15 41 77 / 16%);}

.rev-change-plan-wr>h2{padding: 16px 16px 4px 16px; margin:0; color: #3c3c3c; font-size: 18px; font-weight: 700; line-height: 28px;}
.rev-change-plan-wr>h2>i{float:left;}
.rev-change-plan-wr>h2>font{width:calc(100% - 75px); width:-webkit-calc(100% - 75px); float:left; padding-left:5px; line-height:1;}
.rev-change-plan-wr>h2>span{float: right; font-size: 12px; color: #5b5b5b; font-weight: 400; line-height: 18px;}
.rev-change-plan-wr>h2>span>strong{display: block; font-size: 22px; color: #3ab54a; font-weight: 700; text-align: right;}
.rev-change-plan-mid{padding:0 16px 16px;}
.rev-change-plan-row{display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: stretch; overflow: hidden;}
.rev-change-plan-row-t{width: 100%; display: flex; flex-direction: row; margin-top: 16px; align-items:center; justify-content:center; cursor:pointer;}
.rev-change-plan-row-t-l {margin: 0 8px 0 0; line-height:1; width:20px;}
.rev-change-plan-row-t-l input{margin:0; width:16px; height:16px;}
.rev-change-plan-row-t-r{order: 0; flex: 1 1 auto; align-self: auto; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch;
    align-items: flex-start;}
.rev-change-plan-row-t-r-img{flex: 0 1 55px; min-width: 55px; margin-right: 8px;}
.rev-change-plan-row-t-r-img img{width:55px;}
.rev-change-plan-row-t-r-txt {display: flex; flex-direction: column; order: 0; flex: 1 1 auto; align-self: center; position: relative;}
.rev-change-plan-row-t-r-txt>h4 {order: 0; flex: 0 1 auto; align-self: auto; color: #3c3c3c; font-size: 24px; font-weight: bold; letter-spacing: 0; line-height: 30px; margin:0 0 4px;}
.rev-change-plan-row-t-r-txt>p>strong{color:#00a991;}
.tripomate-txt{color: #05adae;}
.tripomate-txt font{color: #fba74d;}

.rev-change-plan-row-t-r-txt>p{order: 0; flex: 0 1 auto; align-self: auto; color: #3c3c3c; letter-spacing: 0; line-height: 18px; font-size: 16px; position: relative;
    top: 0;  left: 0; margin:0;}
.rev-change-plan-row-b{padding-left:40px; width:100%; border-bottom:1px solid #efeee7;}
.rev-change-plan-row-b>ul{padding:16px 0 0 0; margin:0;}
.rev-change-plan-row-b>ul>li{color: #3c3c3c; font-size: 14px; letter-spacing: 0; line-height: 18px; margin-bottom: 4px; list-style:none; padding-left: 20px; position: relative;}
.rev-change-plan-row-b>ul>li:before{content: '\f00c'; font-family:'FontAwesome'; position: absolute; top: 50%; transform:translateY(-50%); left: 0; color:#00a991; font-size:12px;}
.rev-change-plan-row-b>a{margin:12px 0 0 0; display:block; text-decoration:none!important;}
.rev-change-plan-row-b>a>i{padding-left:8px;}
.rev-change-plan-more-txt{padding: 16px; background-color: #f7f6f6; border-radius: 8px; color: #3c3c3c; font-size: 12px; letter-spacing: 0; line-height: 17px; display: block; 
position:relative; margin:13px 0 0 0; display:none;}
.rev-change-plan-more-txt:before{content:''; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 12px solid #f7f6f6;
    margin-top: 8px; position:absolute; left:15px; top:-20px;}
.rev-change-plan-more-txt>p{margin:0; font-size:12px;}
.rev-change-plan-tnc{color: #808080; font-size: 10px; letter-spacing: 0; line-height: 14px; padding: 16px 0 16px 0;}
.rev-change-plan-tnc a{color: #3c3c3c; text-decoration: underline; font-weight:600;}
.rev-change-plan-row + rev-change-plan-row{border-top:0.85px solid #cfcfcf;}
.full-flex-modify{display:none; margin:16px 0 0 0;}
.full-flex-modify .rev-change-plan-row-t-r{cursor:pointer;}
.full-flex-modify .rev-change-plan-row-t-r-txt span{color:#00a991;}
.full-flex-txt{padding:8px 15px; border-radius:5px; margin:15px 0 0 0;}
.full-flex-txt.bg-danger{background-color: #f2007d; color: #fff;}
.full-flex-txt.bg-success{background-color: #2a5c16; color: #fff;}

.visa-req-check-wr{margin:15px 0;}
.visa-req-check-cont{border-radius:3px; border: 1px solid rgb(208, 233, 251); border-left: 3px solid rgb(1, 114, 203); position: relative; display: flex; width: 100%;
background: rgb(232, 244, 253); color: rgb(37, 42, 49); font-size: 14px; box-sizing: border-box; margin-bottom: 10px; padding: 12px;}
.visa-req-check-l{margin: 0px 8px 0px 0px; flex-shrink: 0; color: rgb(1, 114, 203);}
.visa-req-check-l img{width: 20px; height: 20px; display:inline-block; vertical-align: middle; fill: rgb(1, 114, 203); color: rgb(1, 114, 203);}
.visa-req-check-r{flex: 1 1 0%; display: flex; flex-direction: column;}
.visa-req-check-r h3{color: rgb(37, 42, 49); display: flex; -moz-box-align: center; align-items: center; min-height: 20px; margin-bottom: 4px; font-weight: 700; margin-top:0;}
.visa-req-check-r ul{margin:0; padding:0 0 0 25px; list-style:disc;}
.visa-req-check-r ul li{font-size:14px;}
.visa-req-check-wr>p{font-size:14px; color:#959595;}
.visa-checkbox{padding:8px 5px;}
.visa-checkbox input[type=checkbox]{position: static!important; opacity: 1!important; margin: 0 5px!important; vertical-align: baseline; vertical-align:text-top;}
.pp_details img{max-width:40px;}

.delay_comp_fare, .full_flex_fare, .baggage_fare{display:none;}
.pp_details .rev-cont-img{max-width:95px; margin:0 0 0 -20px;}
.d-none{display:none;}

/* Additional baggage new 1 cf start */
.addi-bag-new-1-wr{padding: 15px; border-radius: 8px; box-shadow: 0 0 6px #00000029; background: #fff; margin-bottom: 30px; border: 1px solid #ced0d4; color: #1f1f1f;}
.checkedbag_Box {overflow: inherit; width: 100%; position: relative; clear: both;}
.checkedbag_Box>h3{padding: 0 0 12px; margin: 0; font-size: 1.5em; font-weight: 700; position: relative; overflow: hidden; display: flex; align-items: center; color: #1f1f1f; width:calc(100% - 115px); width:-webkit-calc(100% - 115px);}
.checkedbag_Box>h3 img{width: 110px; margin:0 5px 0 -20px;}
.checkedbag_Box .sub_title.w-80 {width: 100%;}
.checkedbag_Box .sub_title {font-size: .8em; /*color: #0072c9;*/ font-weight: 500; display: block; margin-top: 5px; line-height: 16px; background: rgba(115,195,242,.37); color: #00a991; padding:8px 16px; border-radius:20px;}
.checkedbag_Box .price {font-size: 22px; color: #3ab54a; font-weight: 700; position: absolute; right: 0; top: 0; text-align: right;}
.checkedbag_Box .price .perperson {font-size: 12px; color: #5b5b5b; font-weight: 400; display: block; line-height: 14px;}
.checkedbag_Box .lugg-section {font-size: 11px; color: #5b5b5b; margin-bottom: 30px;}
.checkedbag_Box .lugg-section .lugg-data {padding: 20px 0; border-bottom: 1px solid #ced0d4; margin-bottom: 20px; font-size: 13px;}
.checkedbag_Box .lugg-section .lugg-data .lugg-detail .air-logo {float: left; margin-right: 10px; width: 35px;}
.checkedbag_Box .lugg-section .lugg-data .lugg-detail .name {font-weight: 700; color: #1f1f1f;}
.checkedbag_Box .lugg-section .lugg-data .lugg-detail .name span {padding: 0 3px;}
.checkedbag_Box .lugg-section .lugg-data .lugg-detail .name span img {width: 9px;}
.checkedbag_Box .lugg-section .lugg-data .lugg-status {float: right; max-width: 220px; width:100%; font-weight: 500; margin-left: 10px;}
.form .inputfieldset {position: relative;}
.form .custom_select {position: relative;}
.pointer {cursor: pointer;}
.checkedbag_Box .lugg-section .lugg-data .lugg-status .select_button {font-size: 14px; border: 1px solid #4f8ffc; background: #fff; color: #4f8ffc; padding: 8px; border-radius: 5px; width: 100%; display: inline-block;}
.checkedbag_Box .lugg-section .lugg-data .lugg-status .mb10 {margin-bottom: 10px;}
.checkedbag_Box .lugg-section .lugg-data .lugg-status .mb10 a {color: #4f8ffc; text-decoration: none; font-size: 1.2em; font-weight: 500; display:block;}
.checkedbag_Box .lugg-section .lugg-data .lugg-status .mb10 span, .checkedbag_Box .lugg-section .lugg-data .lugg-status .mb10 font{font-size:1.1em; font-weight:600;}
.checkedbag_Box .lugg-section .lugg-data.last {padding: 0; margin: 0; border: 0;}
.checkedbag_Box .note_text {border: 1px solid #90c5f9; color: #5b5b5b; border-radius: 5px; padding: 6px; font-size: 12px;}
.checkedbag_Box .note_text strong {color: #005dba;}
.checkedbag_Box .note_text a {color: #005dba;}

.popup_Box {background-color: rgba(0,0,0,.75); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; overflow-y: auto; display:none;}
.checked-baggage-popup {max-width: 600px; width:100%; margin: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.checked-baggage-popup .cbaggage-content {padding: 20px 0 10px; background: #fff; border-radius: 5px;}
.checked-baggage-popup .cbaggage-content .icon {margin-bottom: 25px; width: 47px;}
.checked-baggage-popup .cbaggage-content .main-head {font-size: 14px; color: #4f8ffc; border-bottom: 1px solid #4f8ffc; width: 80%; margin: auto;}
.checked-baggage-popup .cbaggage-content .main-head span {margin: 0; position: absolute; top: inherit; left: 50%; transform: translate(-50%,-50%); background: #fff; padding: 0 5px; font-weight: 600; width: 60%;}
.checked-baggage-popup .cbaggage-content .cbaggage-data {font-size: 12px; padding: 10px 20px 0;}
.checked-baggage-popup .cbaggage-content .cbaggage-data .lidata {padding: 15px 0; clear: both; color: #1f1f1f; font-weight: 600; list-style: none; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #ced0d4;}
.checked-baggage-popup .cbaggage-content .cbaggage-data .lidata .icon-luggage img {width: 35px; margin-bottom: 3px;}
.checked-baggage-popup .cbaggage-content .cbaggage-data .carryon {font-size: 15px; font-weight: 600;}
.checked-baggage-popup .cbaggage-content .cbaggage-data .lidata .baggage_size {font-size: 11px; color: #5b5b5b; font-weight: 500;}
.checked-baggage-popup .select_button {font-size: 14px; border: 1px solid #4f8ffc; background: #fff; color: #4f8ffc; width: 150px; padding: 9px; border-radius: 5px; display: inline-block;}
.checked-baggage-popup .select_button .down_arrow {color: #4f8ffc; position: absolute; right: 10px; top: 9px; font-size: 17px; pointer-events: none;}
.checked-baggage-popup .custom_select ul {position: absolute; left: 0; top: 43px; z-index: 3; border: 1px solid #acacac; box-shadow: 0 3px 6px #000; list-style: none; width: 100%; background: #fff; display: none; max-height: 200px; overflow-y: auto; padding: 0;}
.checked-baggage-popup .custom_drop {width: 320px!important; left: inherit!important; right: 0!important;}
.checked-baggage-popup .custom_drop li {display: flex; align-items: center; justify-content: space-between; padding: 13px; font-weight: 500; border: none;}
.checked-baggage-popup .custom_drop li:hover {background: #4f8ffc; color: #fff;}
.checked-baggage-popup .cbaggage-content .cbaggage-data .lidata.bdrb0 {border-bottom: 0; margin-bottom: 10px;}
.checked-baggage-popup .cbaggage-content .cbaggage-data .done_button, .checked-baggage-popup .cbaggage-content .cbaggage-data .done_button_pop {width: 133px; height: 40px; background: #f96319; border-radius: 5px; display: inline-block; color: #fff; font-size: 14px; line-height: 40px;}
.checked-baggage-popup .cbaggage-content .cbaggage-data .cancel_button {width: 133px; background: #fff; margin: 15px 0 5px; display: inline-block; color: #4f8ffc; font-size: 14px; font-weight: 500;}
.checked-baggage-popup .bagaddtext{display:none;}
.checked-baggage-popup .bagaddtext a{color: #337ab7; text-decoration: none; font-size:1.2em;}
.checked-baggage-popup .bagaddtext span{display:block; font-size:1.2em;}
.Dep_BagAddedTxt dd, .Ret_BagAddedTxt dd{display:none;}
.body-overflow-h {overflow: hidden;}

.baggage_fare_det{display:none;}
.baggage_fare_det h5{color:#00a991;}
.baggage_fare_det_dep, .baggage_fare_det_ret, .baggage_fare_det_dep div, .baggage_fare_det_ret div{display:none;}
.baggage_fare_det_dep div, .baggage_fare_det_ret div{width:100%; float:left; padding:8px 0;}
.baggage_fare_det_dep div span, .baggage_fare_det_ret div span{float:left; font-size:12px;}
.baggage_fare_det_dep div small, .baggage_fare_det_ret div small{float:right; font-size:12px;}
/* Additional baggage new 1 cf end */
/* Review css end */

/* Payment page start */
.pyt-fare-type-wr {}
.card {position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125); border-radius: 0.25em;}
.cardIn {border-radius: 12px; border: 0; transition: all 0.3s ease; box-shadow: 0px 3px 30px rgb(33 40 50 / 6%);}
.card, .card-body {overflow: hidden;}
.cardIn .card-body {font-size: 14px;}
.card-body {flex: 1 1 auto; padding: 1em 1em;}
.pyt-fare-type-wr h4{margin: 8px 0px 32px; font-weight: 600; line-height: 28px; font-size:1.2em;}
.pyt-fare-type-wr h6{font-size: 85%; margin: 16px 0px 10px;}
.pyt-fare-type-cont{display: grid; grid-template-columns: 1.5fr 1fr 1fr; grid-template-rows: auto auto auto; place-items: stretch; -webkit-box-align: stretch; color: rgb(60, 60, 60);}
.pyt-fare-type-cont>div{display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; min-height: 48px; box-sizing: border-box; position: relative;}
.pyt-fare-type-wr table tr td{text-align:center; border:0; color:#747474; font-size:1em; padding:0; vertical-align:middle;}
.pyt-fare-type-wr table tr td:first-of-type{text-align:left;}
.pyt-fare-type-wr table tr td strong{display:block;}
.pyt-fare-type-wr table tr td i{font-size:24px; color:#808080;}
.pyt-fare-type-wr table tr td .txt-green{color:#83cd00;}
.pyt-fare-type-wr table tr:last-of-type td{vertical-align:bottom;}
.pyt-fare-type-wr table>tbody>tr:nth-of-type(even)>*{background-color:#f9f8f8;}
.pyt-fare-type-wr table>tbody>tr:last-of-type>*{background:none;/* padding-bottom:20px;*/}
.pyt-fare-type-wr table tr td .btn{color: #4972d1; background-color: #fff; border:1px solid #4972d1; padding:8px 24px; border-radius:4px; font-size:1em; font-weight:400; margin:15px 0 0 0;}
.pyt-fare-type-wr table tr td .btn.btn-flexi{height:auto; color:#fff; border:0; background:#00a991;}
.pyt-fare-type-tc{font-size:.75em;}
.pyt-fare-type-tc a{font-weight:500;}
.pyt-fare-type-img{width: 46px; /*height: 48px; */ display: inline-flex; align-items: center; justify-content: center; vertical-align: middle;}
.pyt-fare-type-flexi{width:100%; float:left; border-left:2px solid #00a991; border-right:2px solid #00a991; min-height:48px; line-height:48px; position:relative;}
.pyt-fare-type-wr table tr:first-of-type td .pyt-fare-type-flexi{padding:16px 8px; border-top:2px solid #00a991; border-radius:4px 4px 0 0; line-height:1.4; }
.pyt-fare-type-wr table tr:last-of-type td .pyt-fare-type-flexi{padding:0 16px 24px; border-bottom:2px solid #396AFC; border-radius:0 0 4px 4px; line-height:1.4;}
.pyt-fare-type-wr table tr:last-of-type td .pyt-fare-type-classic{padding:0 16px 24px;}
.pyt-fare-type-flexi .ribbon{border-right: none; width: 24px; height: 42px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; color: white;
    background-color: #00a991; position: absolute; top: 0px; right: 24px;}
.pyt-fare-type-flexi .ribbon svg{fill: white; font-size: 24px; margin-top: 12px;}

.pyt-fare-type-wr-mob{display:none;}
.pyt-fare-type-wr-mob>h4{margin:10px 0 12px; font-size:.9em; font-weight:600;}
.pyt-fare-type-wr-mob-cl .card-body>div{display: flex; -webkit-box-align: center; align-items: center; margin-top: 4px; color:#3c3c3c; justify-content:space-between;}
.pyt-fare-type-wr-mob-price{margin:0;}
.pyt-fare-type-wr-mob-price strong{font-size: 1em; margin: 0px; padding: 4px 0px; font-weight:600; display: flex; -webkit-box-flex: 1; flex-grow: 1;}
.pyt-fare-type-wr-mob-price div{display: flex; flex-direction: row; float: right; text-align: right; margin-right: 8px; font-size:1em;}
.pyt-fare-type-wr-mob-price div small{font-size:.85em; padding-left:2px;}
.pyt-fare-type-wr-mob-btn span{float:left; font-size:.75em; width:calc(100% - 105px); width:-webkit-calc(100% - 105px);}
.pyt-fare-type-wr-mob-btn span a{}
.pyt-fare-type-wr-mob-btn .btn{color: #4972d1; background-color: #fff; border:1px solid #4972d1; padding:5px 5px; width:90px; height:36px; border-radius:4px; font-size:.85em; font-weight:400; float:right;}

.pyt-fare-type-wr-mob-cl ul{margin:0; padding:0; width:100%; display:block;}
.pyt-fare-type-wr-mob-cl ul li{list-style:none; position:relative; padding-left:18px;}
.pyt-fare-type-wr-mob-cl ul li:before{content:"\f00c"; position:absolute; left:0; top:0; font-size:13px; color:#83cd00; font-family:'FontAwesome';}
.pyt-fare-type-wr-mob-fl{border:1px solid #00a991;}
.pyt-fare-type-wr-mob-fl .pyt-fare-type-wr-mob-btn .btn{background-color:#00a991; color:#fff; border-color:#00a991;}
.pyt-fare-type-wr-mob-price span.ribbon{position: absolute; top: 0px; right: 0px; color:#fff; display:flex; width: 0px; height: 0px; background-color: transparent;
    border-width: 20px; border-style: solid; border-color: rgb(1, 133, 209) rgb(1, 133, 209) transparent transparent; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.pyt-fare-type-wr-mob-price span.ribbon svg{left: 0px; top: -18px; margin-top: 0px; position: absolute; font-size: 20px;}

.wait-popup-wr {-webkit-backdrop-filter: blur(2px); position: fixed; top: 0; left: 0; height: 100%; width: 100%; backdrop-filter: blur(2px); background: rgba(0,0,0,.6); z-index: 99911;}
.wait-popup-cont{width:95%; max-width:700px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background-color:#fff; border-radius:4px; padding:15px; 
 box-shadow:0 0 5px rgba(0,0,0,.6); max-height:90%; overflow-y:auto;}
.wait-popup-cont::-webkit-scrollbar {width: 5px;}
.wait-popup-cont::-webkit-scrollbar-track {background: #f1f1f1;}
.wait-popup-cont::-webkit-scrollbar-thumb {background: #888;}
.wait-popup-cont::-webkit-scrollbar-thumb:hover {background: #555;}

.wait-popup-close {position: absolute; top: 0px; right: 0px; font-size: 18px; z-index: 1; cursor:pointer;}
.addi-bag-wr{background:#fff; padding:15px; border-radius:10px; margin-bottom:25px;}
.addi-bag-top{position:relative; margin-bottom:0px;}
.addi-bag-top-l{float:left; padding-right:20px;}
.addi-bag-top-r{float:right}
.addi-bag-top-l h4{font-weight:bold; font-size:18px; margin-top:0;}
.addi-bag-top-l h4 img{max-width: 35px; display: inline-block; vertical-align: middle; margin:-5px 0 0 0;}
.addi-bag-mid{}
.add-bag-route{background:#f1f1f1; padding:8px 15px; border-radius:5px; margin-bottom:10px;}
.add-bag-route>strong{float:left; padding-right:10px;}
.add-bag-route>span{float:right;}
.addi-bag-list-wr{border-top:1px solid #ddd; padding-top:15px; margin-top:10px;}
.addi-bag-list-wr>h4{font-weight:bold; font-size:14px;}
.addi-bag-list-wr>h4>span{width:20px; height:20px; border-radius:50%; background:#e5e5e5; text-align:center; line-height:20px; display:inline-block; margin-right:5px;}
.addi-bag-list-wr>h4>span>i{color:#00a991; font-size:12px;}
.owl-carousel{display:block;}
.addi-bag-carousel{overflow: hidden; width: 100%; overflow-x:scroll; white-space:nowrap; padding-bottom:35px;}
.addi-bag-carousel::-webkit-scrollbar {height: 3px;}
.addi-bag-carousel::-webkit-scrollbar-thumb {background: #f1f1f1; }
.addi-bag-list-item {width: 24.2%; text-align: center; vertical-align: middle; display: inline-block; float:left; min-height:80px; border:1px solid #f2f2f2; position:relative; cursor:pointer;}
.addi-bag-list-item+.addi-bag-list-item{margin-left:1%;}
.addi-bag-list-item-detail {height: 100%; vertical-align: middle; width: 100%; text-align: left; padding:15px 10px; background: #f2f2f2;}
.addi-bag-list-item-detail span {display: block;}
.addi-bag-list-item-detail strong {color:#00a991;}
.addi-bag-content-wr{border-top:1px solid #ddd; padding:15px 0 0; margin:15px 0 0;}
.addi-bag-content-wr h4{font-weight:bold; font-size:16px; margin:0 0 10px 0;}
.addi-bag-content-wr p{font-size:14px; margin:0 0 10px 0;}
.addi-bag-content-wr p span{color:#959595;}
.addi-bag-price-wr{}
.addi-bag-price-wr>div{float:right; text-align:right; color:#00a991; font-weight:bold; font-size:18px; line-height:1.3;}
.addi-bag-price-wr>div>small{color:#000; font-weight:lighter; font-size:13px; display:block;}
.addi-bag-price-wr>.btn{float:right; background:#00a991; color:#fff; font-weight:bold; font-size:16px; padding:8px 12px; margin-left:8px;}
.addi-bag-list-item:hover, .addi-bag-list-item.active{border-color:#00a991;}
.addi-bag-list-item-popular{position:absolute; bottom:-35px; left:0; width:100%; background-color:#f96319; color:#fff; text-align:center; padding:4px 5px; font-size:12px; border-radius:4px;}
.addi-bag-list-item-popular:before{content:''; position:absolute; left:50%; top:-5px; transform:translateX(-50%); width: 0; height: 0; 
  border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #f96319;}
.addi-bag-list-item-none .addi-bag-list-item-detail{line-height: 55px; text-align: center;}
.addi-bag-list-item-none.active b{color:#00a991;}
.addi-bag-list-item-none font{display:none;}

.air-help-wr{border-radius: 8px!important; border: 2px solid #fff; background: #fff; margin-bottom: 16px;}
.air-help-cont{position: relative; /*background-color: rgba(50,100,255,.08);*/ background:#fff; padding: 8px; border-radius: 8px; color:#0f294d; font-size:14px;}
.air-help-title{position:relative;}
.air-help-title .air-help-title-txt{width: 100%; margin:8px 0 16px; display:flex; align-items:center; padding-left:195px;}
.air-help-title .air-help-title-txt-l img{max-width:100px;}
.air-help-title .air-help-title-txt-r{padding-left:0px;}
.air-help-title .air-help-title-txt h4{line-height: 26px; color: #0f294d; font-size:20px; margin:0; font-weight:600;}
/*.air-help-title .air-help-title-txt h4 span{color: #127dc1;}
.air-help-title .air-help-title-txt h4 span font{color: #f96319;}*/
.air-help-title .air-help-title-txt p{padding-top: 4px; color: #455873; margin:0; font-size:14px;}
.air-help-title>img{position:absolute; left:0; bottom:-16px; width:240px;}
.service-pack-wr .air-help-title>img{max-width:185px;}
.service-pack-wr .air-help-type-txt{color:#000; padding:0 5px 0 0; font-size:14px;}
.airhelp-content{padding: 5px 0; background-color: #fff; border-radius: 4px;}
.airhelp-content table{margin-bottom:0;}
.airhelp-content table tr td{text-align:center; border:0; color:#747474; font-size:1em; padding:0 2px; vertical-align:middle; line-height:1;}
.airhelp-content table tr td:first-of-type{text-align:left;}
/*.airhelp-content table tr td i{font-size:24px; color:#808080;}*/
.airhelp-content table tr td .txt-green{color:#83cd00;}
/*.airhelp-content table tr:last-of-type td{vertical-align:bottom;}*/
/*.airhelp-content table>tbody>tr:nth-of-type(even)>*{background-color:#f9f8f8;}*/
.airhelp-content table>tbody>tr:last-of-type>*{background:none;/* padding-bottom:20px;*/}
.airhelp-content table tr td .btn{color: #4972d1; background-color: #fff; border:1px solid #4972d1; padding:8px 24px; border-radius:4px; font-size:1em; font-weight:400; margin:0 0 0 0;}
.airhelp-content table .fa-close{color:#acb4bf;}
.airhelp-content table .fa-check{color:#83cd00;}
.airhelp-content table tr td i{font-size:16px;}
.air-help-type-txt, .air-help-type-none, .air-help-type-esse, .air-help-type-comp {padding: 8px 5px;}
.air-help-type-txt{padding:0 7px; line-height:1.4; font-size:13px;}
.air-help-type-none, .air-help-type-esse, .air-help-type-comp {width: 100%; width:155px; float: left; border-left: 2px solid #fff; border-right: 2px solid #fff; min-height: 48px; line-height: 48px; position: relative;}
.airhelp-content table tr:first-of-type td .air-help-type-none, .airhelp-content table tr:first-of-type td .air-help-type-esse, .airhelp-content table tr:first-of-type td .air-help-type-comp 
{border-top: 2px solid #fff; border-radius: 4px 4px 0 0; line-height: 40px; padding-top:20px;}
.airhelp-content table tr:last-of-type td .air-help-type-none, .airhelp-content table tr:last-of-type td .air-help-type-esse, .airhelp-content table tr:last-of-type td .air-help-type-comp
{padding:8px 0 16px 0px; border-bottom: 2px solid #fff; border-radius: 0 0 4px 4px; line-height: 1.4;}
.air-help-type-none.active, .air-help-type-esse.active, .air-help-type-comp.active, .air-help-type-none:hover, .air-help-type-esse:hover, .air-help-type-comp:hover, .air-help-type-none.hover, .air-help-type-esse.hover, .air-help-type-comp.hover
{border-color:#00a991!important;}

.airhelp-content table tr td .price-cur{display:block; margin-bottom:15px; font-size:13px;}
.airhelp-content table tr td .price-cur strong{color:#00a991; font-size:1.12em;}
.airhelp-cell-link,.airhelp-cell-link:hover{color:#00a991; cursor:pointer;}
.airhelp-content table tr:last-of-type td .air-help-type-txt{}
.air-help-type-none, .air-help-type-comp{background:#f5f7fa;}
.air-help-type-esse{background:#e9edff; position:relative;}
.recommendWrap {position: absolute; transform: translateX(-50%); left: 50%; font-size:12px; top: -13px;}
.recommendWrap .recommend {position: relative; display: inline-block; background: linear-gradient(90deg,#ff6f00,#ff9500) 50% no-repeat; padding: 1px 4px;
    border-top-left-radius: 2px; border-bottom-left-radius: 2px; line-height: 24px; cursor: default; border-bottom: unset; white-space: nowrap; color:#fff;}
.recommendWrap .recommend:after {content: ""; position: absolute; display: inline-block; right: -8px; top: 0; background: url(../images/canc-tooltip-r.png) no-repeat;
    background-size: 100% 100%; width: 10px; height: 100%;}
.air-help-ser-det-content h4{margin:22px 0 0 0; font-size:16px; color:#0f294d; line-height:22px; }
.air-help-ser-det-content h4:first-of-type{margin-top:10px;}
.air-help-ser-det-content p {font-size: 14px; line-height: 22px; margin-top: 6px; letter-spacing: 0; color: #455873;}
.air-help-ser-det-content a{margin-top:16px; display:block; color:#00a991; text-decoration:none; font-size:14px;}
.service-pack-wr-bot{padding:8px 8px;}
.service-pack-wr-bot p{color:#959595; font-size:12px;}
.service-pack-wr-bot a{color:#00a991; font-size:12px;}
.air-help-btn{padding:8px 12px; width:100%;}
.air-help-btn:hover, .air-help-btn:focus, .air-help-btn.active, .air-help-btn.hover {background:#00a991!important; color:#fff!important;}
#airhelp-more-info-detail{display:none;}
#airhelp-more-info-btn, #airhelp-more-info-btn:hover, #airhelp-more-info-btn:active{text-decoration:none;}
#airhelp-more-info-detail .nav-tabs>li>a{color:#000; font-size:1em;}
#airhelp-more-info-detail .nav-tabs>li.active>a, #airhelp-more-info-detail .nav-tabs>li.active>a:focus, #airhelp-more-info-detail .nav-tabs>li.active>a:hover{
border-color: transparent; border-bottom: 2px solid #00a991; color:#00a991; font-weight:bold; }
#airhelp-more-info-detail .tab-content{padding:15px 0 0 0; }
.airhelp-info-popup-cont{left:auto; right:0; top:0; transform:none; height:100vh; border-radius:0; width: 100%; max-width: 560px; margin: 0; overflow:hidden; overflow-y:scroll; padding:0;}
.airhelp-info-popup-cont>h2{display: flex; position: sticky; top: 0px; z-index: 100; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center;
align-items: center; background: rgb(255, 255, 255); height: 50px; box-sizing: border-box; border-bottom: 1px solid rgb(232, 237, 241); padding: 15px 15px; margin: 0; font-size:20px;}
.airhelp-info-popup-cont>h2>i{float:right; cursor:pointer;}
.airhelp-info-popup-cont #airhelp-more-info-detail .tab-pane {padding:5px 15px 15px;}

.air-help-type-wr-mob{padding-left:16px; display:none;}
.air-help-type-wr-mob>h4{margin:10px 0 12px; font-size:.9em; font-weight:600;}
.air-help-type-wr-mob-none .card-body>div{display: flex; -webkit-box-align: center; align-items: center; margin-top: 4px; color:#3c3c3c; justify-content:space-between;}
.air-help-type-wr-mob-price{margin:0;}
.air-help-type-wr-mob-price strong{font-size: 1.2em; margin: 0px; padding: 4px 0px; font-weight:700; color:#00a991; display: flex; -webkit-box-flex: 1; flex-grow: 1;}
.air-help-type-wr-mob-price div{display: flex; flex-direction: row; float: right; text-align: right; margin-right: 8px; font-size:1em; font-weight:bold; color:#00a991;}
.air-help-type-wr-mob-price div small{font-size:.85em; padding:2px 0 0 2px; font-weight:normal; color:#747474;}
.air-help-type-wr-mob-btn span{float:left; font-size:.75em; width:calc(100% - 105px); width:-webkit-calc(100% - 105px);}
.air-help-type-wr-mob-btn span a{}
.air-help-type-wr-mob-btn .btn{color: #4972d1; background-color: #fff; border:1px solid #4972d1; padding:5px 5px; border-radius:4px; font-weight:400; width:150px;}

.air-help-type-wr-mob-none, .air-help-type-wr-mob-comp{background:#f5f7fa; border: 1px solid #ccc;}
.air-help-type-wr-mob-none ul{margin:0 0 10px; padding:0; width:100%; display:block;}
.air-help-type-wr-mob-none ul li{list-style:none; position:relative; padding-left:18px; font-size:.9em;}
.air-help-type-wr-mob-none ul li:before{content:"\f00c"; position:absolute; left:0; top:0; font-size:13px; color:#83cd00; font-family:'FontAwesome';}
.air-help-type-wr-mob-esse{border:1px solid #ccc; background:#e9edff; position:relative;}
.air-help-type-wr-mob-esse .pyt-fare-type-wr-mob-btn .btn{background-color:#00a991; color:#fff; border-color:#00a991;}
.air-help-type-wr-mob-price span.ribbon{position: absolute; top: 0px; right: 0px; color:#fff; display:flex; width: 0px; height: 0px; background-color: transparent;
    border-width: 20px; border-style: solid; border-color: rgb(255, 137, 0) rgb(255, 137, 0) transparent transparent; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.air-help-type-wr-mob-price span.ribbon svg{left: 0px; top: -18px; margin-top: 0px; position: absolute; font-size: 20px;}
.air-help-type-wr-mob-price .recommendWrap{top:0;}
.air-help-type-wr-mob-price .recommendWrap .recommend{font-size:12px;}
.air-help-type-wr-mob-none:hover, .air-help-type-wr-mob-comp:hover, .air-help-type-wr-mob-esse:hover, .air-help-type-wr-mob-none.active, .air-help-type-wr-mob-comp.active, .air-help-type-wr-mob-esse.active 
{border: 1px solid #00a991;}
.air-help-type-wr-mob-none:hover .btn, .air-help-type-wr-mob-comp:hover .btn, .air-help-type-wr-mob-esse:hover .btn, .air-help-type-wr-mob-none.active .btn, .air-help-type-wr-mob-comp.active .btn, .air-help-type-wr-mob-esse.active .btn
{background:#00a991; color:#fff;}
.air-help-type-wr-mob .air-help-type-txt{padding:15px 0 0 0;}

.air-help-bot-skip label{border-top:1px solid #efeee7; display:block; padding:16px 0 0 28px; color: #3c3c3c; line-height: 18px; font-size: 16px; margin:15px 0 5px 0; position: relative; cursor:pointer;}
.air-help-bot-skip input {width: 16px; height: 16px; position: absolute; left: 0; bottom: 2px;}
.air-help-cont-chk{display:none; padding:10px; cursor:pointer;}
.air-help-cont-chk h4{line-height: 26px; color: #0f294d; font-size: 20px; margin: 0; font-weight: 600;}
.air-help-cont-chk h4 i{float:right; padding-left:8px;}

.air-help-cont-mod-row {order: 0; margin:15px 0 0 0; flex: 1 1 auto; align-self: auto; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start;}
.air-help-cont-mod-row-img {flex: 0 1 95px; min-width: 95px; margin-right: 8px;}
.air-help-cont-mod-row-img img {width: 95px;}
.air-help-cont-mod-row-txt {display: flex; flex-direction: column; order: 0; flex: 1 1 auto; align-self: center; position: relative;}
.air-help-cont-mod-row-txt h4 {order: 0; flex: 0 1 auto; align-self: auto; color: #3c3c3c; font-size: 24px; font-weight: bold; letter-spacing: 0; line-height: 30px; margin: 0 0 4px;}
.air-help-cont-mod-row-txt span {color: #00a991;}
.air-help-cont-mod-txt {padding: 8px 15px; border-radius: 5px; margin: 15px 0 0 0;}
.air-help-cont-mod-txt.bg-success {background-color: #2a5c16; color: #fff;}
.air-help-cont-mod-txt.bg-danger {background-color: #eb5757; color: #fff;}

.service-pack-wr .air-help-title-txt{display:block;}
.service-pack-wr .air-help-type-none, .service-pack-wr .air-help-type-esse, .service-pack-wr .air-help-type-comp{min-height:30px; line-height:30px;}
.service-pack-wr .service-close{width:24px; height:24px; background:#fbbaba; border-radius:50%; display:inline-block; text-align:center; line-height:26px;}
.service-pack-wr .service-close i{color:red;}
.service-pack-wr .service-check{width:24px; height:24px; background:#d6fb95; border-radius:50%; display:inline-block; text-align:center; line-height:26px;}
.service-pack-wr .service-check i{color:green;}
.addi_bag_fare, .service_pack_fare{display:none;}
.air-help-type-wr-mob-none .card-body>div.air-help-type-wr-mob-btn{justify-content:center; display:flex;}

.addi-bag-new-wr .rev-change-plan-wr > h2 {padding: 16px 16px 4px 16px; margin: 0; color: #3c3c3c; font-size: 22px; font-weight: 700; line-height: 28px;}
.addi-bag-new-wr .rev-change-plan-wr > p{padding: 5px 15px; margin: 0px 16px 16px 16px; display:inline-block; background:rgb(115 195 242 / 37%); color: #3c3c3c; font-size: 16px; border-radius:20px; color:#00a991; font-weight:300;}
.addi-bag-new-wr .rev-change-plan-wr > p>span{font-weight:500;}
.addi-bag-new-wr .rev-change-plan-row-t-r-txt>h4{font-size:22px; margin:0;}
.addi-bag-new-wr .rev-change-plan-row-t-l {margin: 0 10px 0 0; width:auto;}
.addi-bag-new-wr .rev-change-plan-row-t-l input {width: 18px; height: 18px;}
.addi-bag-new-wr .rev-change-plan-row-b > a {margin: 12px 0; display: block; text-decoration: underline !important; color:#000; font-size:16px;}
.addi-bag-new-wr .full-flex-txt{display:none;}
.addi-bag-new-wr .full-flex-modify {padding: 0 0 0 30px;}
.addi-bag-new-wr .rev-change-plan-row-b{padding-left:30px;}
.addi-bag-new-b-wr, .rev-change-plan-row-b-txt{border:1px solid #010101; border-radius:10px; padding:20px; margin:20px 0 0;}
.addi-bag-new-b-wr ul{margin:0; padding:0; list-style:none; display:flex;}
.addi-bag-new-b-wr ul li{/*width: 42.5%;*/ width: 25%; /* float: left; */ text-align: left; position:relative; display:flex; align-items:center;}
/*.addi-bag-new-b-wr ul li+li:before{content:'+'; position:absolute; left:0; top:50%; transform:translateY(-50%); font-size:18px;}*/
.addi-bag-new-b-wr ul li.addi-bag-new-b-li-add{/*width:15%;*/ width:12.5%; text-align:center; justify-content:center;}
.addi-bag-new-b-wr ul li>img{max-width:50px; display:inline-block; vertical-align:middle;}
.addi-bag-new-b-li-r{padding:0 0 0 20px; display:inline-block;}
.addi-bag-new-b-li-r>span{border-radius:20px; padding:4px 10px; font-size: 14px;}
.addi-bag-new-b-li-r>span.addi-bag-new-b-li-r-free{background:rgb(192 239 119 / 25%); color: #678d07; }
.addi-bag-new-b-li-r>span.addi-bag-new-b-li-r-cheap{background:rgb(115 195 242 / 37%); color: #00a991; }
.addi-bag-new-b-li-r h4{font-weight:bold; font-size:18px; color:#000; margin-bottom:0;}
.addi-bag-new-b-li-r h4 small{display:block; font-size:14px; color:#979797; font-weight:400; padding:5px 0;}
.addi-bag-new-b-li-r h4 span{display:block; font-size:14px; color:#000; font-weight:400;}
.addi-bag-new-b-li-r h4 span strong{color:#00a991;}
.rev-change-plan-row-b-txt>h4{font-size:20px; margin:0; font-weight:600;}
.rev-change-plan-row-b-txt>ul{margin:15px 0; padding:0; list-style:none;}
.rev-change-plan-row-b-txt>ul>li{width:100%; float:left; font-size:14px; margin-bottom:10px;}
.rev-change-plan-row-b-txt>ul>li>img{display:inline-block; margin-right:10px; max-width:24px; vertical-align:bottom;}
.rev-change-plan-row-b-txt>ul>li>span{color:green; font-weight:500;}
.rev-change-plan-row-b-txt>p{font-size:16px; margin:0 0 0 0;}

.addi-bag-popup-cont{padding:0;}
.addi-bag-popup-top{position:relative; margin-bottom:0px; padding:15px;}
.addi-bag-popup-top h4{font-weight:bold; font-size:18px; padding-right:20px;}
.addi-bag-popup-top p{}
.addi-bag-popup-top>h5{font-weight:700; font-size:18px; margin:20px 0 5px;}
.addi-bag-popup-top>h5>span{float:right; background:#fceece; color:#f5b743; font-size:12px; border-radius:20px; padding:4px 10px; margin-left:10px;}
.addi-bag-popup-top .wait-popup-close{top:15px; right:15px;}
.addi-bag-popup-mid{overflow:hidden; overflow-y:scroll; max-height:80vh; margin-right: -10px; background:#f9f8f8;}
.addi-bag-popup-mid::-webkit-scrollbar {width: 3px;}
.addi-bag-popup-mid::-webkit-scrollbar-thumb {background: #f0f2f5}
.add-bag-pop-route{background:#f1f1f1; padding:8px 15px; border-radius:5px; margin-bottom:10px;}
.add-bag-pop-route>strong{float:left; padding-right:10px;}
.add-bag-pop-route>span{float:right;}
.addi-bag-pop-list-wr{padding:25px 15px 15px;}
.addi-bag-pop-list-wr>h4{font-weight:bold; font-size:14px;}
.addi-bag-pop-list-wr>h4>span{width:20px; height:20px; border-radius:50%; background:#e5e5e5; text-align:center; line-height:20px; display:inline-block; margin-right:5px;}
.addi-bag-pop-list-wr>h4>span>i{color:#00a991; font-size:12px;}
.owl-carousel{display:block;}
.addi-bag-popup-carousel{width: 100%; float:left;display:flex; align-items:center;}
.addi-bag-popup-carousel::-webkit-scrollbar {height: 3px;}
.addi-bag-popup-carousel::-webkit-scrollbar-thumb {background: #f1f1f1; }
.addi-bag-pop-list-item {width: 22.5%; text-align: center; vertical-align: middle; display: inline-block; float:left; position:relative; border-radius:5px;}
.addi-bag-pop-list-item + .addi-bag-pop-list-item{margin-left:2%;}
.addi-bag-pop-list-item-detail {height: 100%; vertical-align: middle; width: 100%; text-align: center; padding: 15px; background: #fff; border:1px solid #e2e2e2; border-radius:5px; cursor:pointer; position:relative; margin:0;}
.addi-bag-pop-list-item-detail>img{max-width:30px; display:block; margin:0 auto 10px;}
.addi-bag-pop-list-item-detail>small{display:block; font-size:14px; color:#808080;}
.addi-bag-pop-list-item-detail>b{display:block; font-size:18px; margin-bottom:15px; line-height:22px;}
.addi-bag-pop-list-item-detail>font{background: rgb(192 239 119 / 25%); color: #678d07; border-radius: 20px; padding: 4px 10px; font-size: 14px; display:inline-block;  line-height:13px;}
.addi-bag-pop-list-item-detail span {display: block;}
.addi-bag-pop-list-item-detail strong {color:#000; font-weight:400; display:block; margin-bottom:18px;}
.addi-bag-pop-list-item-detail strong font{font-weight:bold; color:#00a991;}
.addi-bag-popup-mid input[type="radio"]{display:block; width:20px; height:20px; margin:15px auto 0;}
.addi-bag-pop-content-wr{border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px 0; margin:15px 0;}
.addi-bag-pop-content-wr h4{font-weight:bold; font-size:16px; margin:0 0 10px 0;}
.addi-bag-pop-content-wr p{font-size:14px; margin:0 0 10px 0;}
.addi-bag-pop-content-wr p span{color:#959595;}
.addi-bag-popup-bot{padding:20px;}
.addi-bag-pop-price-wr{}
.addi-bag-pop-price-wr>div{float:right; text-align:right; color:#00a991; font-weight:bold; font-size:18px; line-height:1.3;}
.addi-bag-pop-price-wr>div>small{color:#000; font-weight:lighter; font-size:13px; display:block;}
.addi-bag-pop-price-wr>.btn{float:right; background:#00a991; color:#fff; font-weight:bold; font-size:16px; padding:8px 12px; margin-left:8px;}
.addi-bag-pop-list-item-detail:hover, .addi-bag-pop-list-item-detail.active{border-color:#00a991;}
.addi-bag-pop-list-item-none .addi-bag-pop-list-item-detail:hover, .addi-bag-pop-list-item-none .addi-bag-pop-list-item-detail.active{border-color:#e2e2e2;}
.addi-bag-pop-list-item-popular{position:absolute; bottom:-35px; left:0; width:100%; background-color:#f96319; color:#fff; text-align:center; padding:4px 5px; font-size:12px; border-radius:4px;}
.addi-bag-pop-list-item-popular:before{content:''; position:absolute; left:50%; top:-5px; transform:translateX(-50%); width: 0; height: 0; 
  border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #f96319;}
.addi-bag-pop-list-add-icon{float:left; width:6%; text-align:center;}
.addi-bag-list-bot{width:100%; float:left; margin:15px 0 0 0;}
.addi-bag-list-bot input[type="radio"]{display:inline-block; margin:0 5px 0 0; vertical-align:bottom;}
.addi-bag-pop-cheap{position:absolute; left:50%; top:-15px; transform:translateX(-50%); display:inline-block; border-radius:20px; padding:4px 10px; color:#fff; background:rgb(115 195 242 / 100%); width:100px; font-size:12px; z-index:1;}
/*.addi-bag-popup-list-l{width:30%; float:left;}
.addi-bag-popup-list-l .addi-bag-pop-list-item{width:75%;}
.addi-bag-popup-list-r{width:70%; float:right;}
.addi-bag-popup-list-r .addi-bag-pop-list-item{width:32%;}
.addi-bag-popup-list-r .addi-bag-pop-list-item + .addi-bag-pop-list-item{margin-left:2%;}*/
/*.addi-bag-pop-list-item-none .addi-bag-pop-list-item-detail{line-height: 55px; text-align: center;}*/
.def-bag-new-wr .rev-change-plan-wr > p{display:block; border-radius:8px; color:#000; background:#edfcd3; padding:8px 15px; margin:7px 16px 15px 16px;}
.def-bag-new-wr .rev-change-plan-row-b-txt{margin:0;}
.sidebar-widget .split_fares li img{max-width:18px;}
.sidebar-widget .split_fares li i{cursor:pointer;}
.sidebar-widget .split_fares li i.fa-trash{padding:0 5px 0 .7em;}
.color-blue{color:#00a991;}

.switch {position: relative; display: inline-block; width: 45px; height: 20px; vertical-align: middle; margin: 0;}
.switch input {display:none;}
.switch .slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #A1A6AB; -webkit-transition: .4s; transition: .4s;}
.switch .slider:before {position: absolute; content: ""; height: 16px; width: 14px; left: 2px; bottom: 2px; background-color: white; -webkit-transition: .4s; transition: .4s;}
.switch input:checked + .slider {background-color: #00a991;}
.switch input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
.switch input:checked + .slider:before {-webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px);}
/* Rounded sliders */
.switch .slider.round {border-radius: 34px;}
.switch .slider.round:before {border-radius: 50%;}

.bill_det_wr .switch{float:right;}

.popup_Box.nobaggage_popup_wr{display:none;}
.popup_Box .center-block {width: 100%; height: 100%; z-index: 1001; display: table; table-layout: fixed; margin:0 auto;}
.popup_Box .outer {display: table-cell; vertical-align: middle; width: 100%; height: 100%; padding: 40px 0;}
.newcheckedBag {max-width: 640px; width:100%; position: static; transform: none; margin: 0 auto; background: #fff; border-radius: 5px;}
.newcheckedBag .baggage_holder {display: flex; align-items: center; position: relative;}
.newcheckedBag .cleft {width: 50%;}
.newcheckedBag .cleft img {width: 200px; margin-top: 10px;}
.newcheckedBag .csmalltext {font-size: 16px; color: #f54336; padding-top: 10px; line-height: 16px;}
.newcheckedBag .cbigtext {font-size: 36px; color: #f54336; text-transform: uppercase; font-weight: 700; line-height: 40px; padding-bottom: 10px;}
.newcheckedBag .ctext {font-size: 16px; color: #1f1f1f; font-weight: 500; padding: 5px 20px;}
.newcheckedBag .crightinfo {width: 50%; background: #f2f2f2; border-radius: 0 5px 5px 0; padding: 0 16px;}
.newcheckedBag .crightinfo .cbaggage-content {background: 0 0; padding:20px 0 10px; border-radius:5px;}
.newcheckedBag .depart_select {margin-bottom: 20px; text-align: center; font-size: 15px;}
.newcheckedBag ul.cb_select_drop {background: #fff; list-style: none; position: absolute; left: 43px; top: 30px; width: 200px; padding: 10px; z-index: 2;}
.newcheckedBag .overlay {display: none; background: rgba(0,0,0,.4); width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 1;}
.newcheckedBag .crightinfo .cbaggage-data {padding: 0; font-size:12px;}
.newcheckedBag .cbaggage-content .cbaggage-data .lidata {padding: 18px 0; border: none; clear: both; color: #1f1f1f; font-weight: 600; list-style: none; display: flex;
    align-items: center; justify-content: space-between;}
.newcheckedBag .cbaggage-content .cbaggage-data .lidata .icon-luggage {font-size: 20px; margin-bottom: 3px;}
.newcheckedBag .cbaggage-content .cbaggage-data .carryon {font-size: 14px; font-weight: 600;}
.newcheckedBag .cbaggage-content .cbaggage-data .lidata .baggage_size {font-size: 11px; color: #5b5b5b; font-weight: 500;}
.newcheckedBag .select_button {background: 0 0; font-size: 13px; width: 180px; padding: 9px 10px; border: 1px solid #4f8ffc; color: #4f8ffc; border-radius: 5px; display: inline-block;}
.newcheckedBag .select_button .down_arrow {top: 9px;}
.newcheckedBag .form .custom_select ul li {font-size: 13px; padding: 13px; font-weight: 500; border: none;}
.newcheckedBag .custom_drop3 li {display: flex; align-items: center; justify-content: space-between;}
.newcheckedBag .form .custom_select ul li:hover{background: #4f8ffc; color: #fff;}
.newcheckedBag .cbaggage-content .cbaggage-data .lidata:last-child {border-bottom: none;}
#backtodepart {font-weight: 600; color: #4f8efc; text-decoration: underline; position: absolute; left: 0; top: 23px;}
.newcheckedBag .cbprice_row {font-size: 14px; font-weight: 500; overflow: hidden; padding-bottom: 28px;}
.newcheckedBag .cbprice_row .price {font-size: 18px; color: #3ab54a; font-weight: 700; float: right;}
.newcheckedBag .cbprice_row .inputSet {display: block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 500;}
.newcheckedBag .cbprice_row .inputSet label {margin: 0; cursor: pointer; font-weight: 500; line-height: 18px; padding-left: 25px; position: relative; color: #1f1f1f;}
.newcheckedBag .cbprice_row .inputSet input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.newcheckedBag .cbprice_row .checkmark {width: 16px; height: 16px; border-color: #5b5b5b; border-radius: 2px; background: #fff; position: absolute; top: 0; left: 0; border: 1px solid #4f8ffc;}
.newcheckedBag .cbprice_row .inputSet .checkmark:after {left: 6px; top: 2px; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 
transform: rotate(45deg); content: ""; position: absolute;}
.newcheckedBag .cbprice_row .inputSet input[type=checkbox]:checked~.checkmark {background: #fff;}
.newcheckedBag .cbprice_row .inputSet input[type=checkbox]:checked~.checkmark:after {display: block;}
.newcheckedBag .cbprice_row .inputSet input[type=checkbox]:checked~.checkmark:after {left: 5px; top: 1px; border-color: #3ab54a;}
.newcheckedBag .cbaggage-content .cbaggage-data .done_button_pop {width: 100%; text-align: center; font-weight: 700; font-size: 16px; text-decoration: none;}
.newcheckedBag .cbaggage-content .cbaggage-data .cancel_button {width: 100%; text-align: center; background: 0 0; display: block; text-decoration: underline;}
.relative {position: relative;}
.split_fares ul li#AddBaggage span, .split_fares ul li#AddBaggage .sFare_amount{color:#00a991; cursor:pointer;}
.split_fares>h5>strong{float:right}

.pyt-auto-chkin-wr{padding: 15px; border-radius: 8px; background: #fff; margin-bottom: 15px; color: #1f1f1f; box-shadow: 0px 3px 5px rgb(0 0 0 / 30%);}
.pyt-auto-chkin-cont{position:relative;}
.pyt-auto-chkin-wr .new_payment_title {padding: 0 0 12px; margin: 0; font-size: 18px; font-weight: 700; position: relative; overflow: hidden; display: flex; align-items: center; color: #1f1f1f; width: calc(100% - 115px); width: -webkit-calc(100% - 115px);}
.pyt-auto-chkin-wr .new_payment_title .icons {width: 100px; margin:0 5px 0 -20px; float:left;}
.pyt-auto-chkin-wr .sub_title {font-size: 14px; color: #5b5b5b; font-weight: 500; display: block; margin-top: 5px; line-height: 18px;}
.pyt-auto-chkin-wr .border-ri {border-right: 1px solid #ced0d4;}
.pyt-auto-chkin-wr .check-list {clear: both;}
.pyt-auto-chkin-wr .check-list .heading {font-size: 14px; font-weight: 600; background:none;}
.pyt-auto-chkin-wr .check-list ul {list-style: none; margin: 0; padding: 10px 0; overflow: hidden;}
.pyt-auto-chkin-wr .check-list ul li {width: 100%; float: left; padding: 0 20px 4px; line-height: 24px; position: relative;}
.pyt-auto-chkin-wr .check-list ul li:before {font-family: 'FontAwesome'; content: "\f00c"; font-size: 14px; position: absolute; left: 0; top: 0px; color: #3ab54a; font-weight: 600;}
.pyt-auto-chkin-wr .add-button {display: flex; align-items: center; margin-bottom: 25px; justify-content:center;}
.pyt-auto-chkin-wr .price {font-size: 22px; color: #3ab54a; font-weight: 700; position: absolute; right: 0; top: 0; text-align: right;}
.pyt-auto-chkin-wr.add-button .webcheckin_price sup {font-weight: 500;}
.pyt-auto-chkin-wr .price .perperson {font-size: 12px; color: #5b5b5b; font-weight: 400; display: block; line-height: 14px;}
.pyt-auto-chkin-wr .add-button button {font-size: 14px; padding: 8px 16px; border-radius: 3px; border: 1px solid #00a991; margin-right: 10px; display: flex; align-items: center; justify-content: center; background: #fff; color: #00a991; cursor: pointer;}
.pyt-auto-chkin-wr .add-button button.active {background: #00a991; color: #fff; cursor: pointer;}
.pyt-auto-chkin-wr .add-button .remove-wci {z-index: 2; border: 0; cursor: pointer; color: #006ee3; font-weight: 700; display: none; padding-bottom: 10px; padding-top: 10px;}
.pyt-auto-chkin-wr .add-button .remove-wci .trash-icon {vertical-align: middle; margin-top: -3px; color: blue;}
.pyt-auto-chkin-wr .note_text {border: 1px solid #90c5f9; color: #5b5b5b; border-radius: 5px; padding: 6px; font-size: 12px;}
.pyt-auto-chkin-wr .note_text strong {color: #005dba;}
.pyt-auto-chkin-wr .note_text b {color: #222;font-weight: 700;}
.pyt-auto-chkin-wr .note_text a {color: #005dba;}
li.auto_chkin_fare i.fa-trash, li.auto_chkin_fare .sFare_amount{display:none;}
li.auto_chkin_fare .auto_chkin_add_txt{cursor:pointer; float:right; color:#00a991;}
li.auto_chkin_fare.added .auto_chkin_add_txt{display:none;}
li.auto_chkin_fare.added i.fa-trash, li.auto_chkin_fare.added .sFare_amount{display:inline;}

.trip_service_type_wr {padding: 15px; border-radius: 8px; background: #fff; margin-bottom: 15px; color: #1f1f1f; box-shadow: 0px 3px 5px rgb(0 0 0 / 30%);}
.trip_service_type_cont {width: 100%; position: relative; clear: both;}
.tcpBox .viewtcp {font-size: 14px; color: #4f8ffc; text-decoration: none; position: absolute; right: 0; top: 0; z-index: 1;}
.trip_service_type_wr .new_payment_title {padding: 0 0 12px; margin: 0; font-size: 18px; font-weight: 700; position: relative; overflow: hidden; display: flex; align-items: center; color: #1f1f1f;}
.trip_service_type_wr .new_payment_title .icons {/*width: 46px;*/ width:120px; margin-right: 5px;}
.tcpBox .greatChoice {font-size: 14px; color: #5b5b5b; font-weight: 500; display: block; margin-top: 5px; line-height: 18px; width: 80%;}
.tcpBox .greatChoice strong {color: #3ab54a;}
.tcp-main-container {display: block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: 500;}
.tcpBox .tcpServiceColumn {width: calc(100% - 480px); float: left; border-radius: 5px;}
.tcpBox .tcpheader {padding: 20px 0 10px; min-height: 135px; position: relative;}
.tcpBox .tcpheader .service {position: absolute; left: 0; bottom: 36px; width: 100%;}
.tcpBox .tcpheader h4 {margin: 0; padding: 5px 0; font-size: 16px; color: #1f1f1f; font-weight: 700;}
.tcpBox .tcp-option {padding: 5px 10px; min-height: 70px; font-size: 14px; color: #000; background: #fff; border-radius: 5px;}
.tcpBox .tcp-option .hidden-xs{font-size:13px; color:#545353;}
.tcpBox .tcp-option .fa-check{font-size: 16px; color: #3ab54a;}
.tcpBox .tcp-option .fa-close{font-size: 16px; color: red;}
.tcpBox .tcp-option.highlighted-bg {background: #f5f5f5; border-radius: 0;}
.tcpBox .t-heading {font-size: 14px; color: #000; font-weight: 600; position: relative;}
.tcpBox .info_icon {color: #00a991; font-size: 17px; position: absolute; right: 0; top: 0; cursor: pointer;}
.trip_service_type_wr .tooltipBox {display: none; width: 440px; position: absolute; top: 37px; left: 60px; background: #fff; padding: 10px 12px; font-weight: 400; font-size: 12px; color: #919192;
    border-radius: 2px; z-index: 1; box-shadow: 0 0 6px #000033;}
.tcpBox .tcpTooltipBox {font-weight: 400; width: 250px; top: 30px; left: 60px; border-radius: 5px; z-index: 4;}
.tooltipBox .close_tooltip {font-size: 23px; position: absolute; right: 5px; top: 0; color: #333; cursor: pointer; display: none;}
.tcpBox .tcpTooltipBox .close_tooltip {display: block; font-size: 15px; right: 3px; top: 2px; z-index: 2;}
.tcpBox .tcpTooltipBox ul.list {list-style: none; margin: 0; padding: 0;}
.tcpBox .tcpTooltipBox ul.list li {padding-left: 13px; position: relative; margin-bottom: 7px;}
.tcpBox .tcpTooltipBox ul.list li:before {font-family: FontAwesome; content: "\f00c"; font-size: 14px; position: absolute; left: -6px; top: -2px; color: #3ab54a;}
.trip_service_type_wr .tooltipBox p {margin: 5px 0; line-height: 18px;}
.tcpBox .tcpPlanColumn {width: 160px; float: left; border: 1px solid #ced0d4; border-radius: 5px; text-align: center;}
.tcpBox label {padding: 0; width: 100%; margin: 0; cursor: pointer; font-weight: 500; line-height: 18px;  position: relative; color: #1f1f1f;}
.tcpBox .tcpheader .tcpprice {font-size: 18px; color: #3ab54a; font-weight: 700; margin-bottom:8px;}
.tcpBox .tcpradio {position: relative; width: 100%;}
.trip_service_type_wr .inputSet input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.trip_service_type_wr .inputSet label input[type=radio]:checked~span {transition: all .5s;}
.trip_service_type_wr .inputSet label input[type=radio]:checked~span::before {border-radius: 100%; background: #4f8ffc; content: ""; display: block; height: 10px; width: 10px; left: 50%; position: absolute; top: 5px; transform: translateX(-50%);}
/*.tcpBox .tcpradio input[type=radio]:checked~span::before{left: 50%; top: 15px; transform: translateX(-50%);}*/
.trip_service_type_wr .inputSet label input[type=radio]~span::after {border-radius: 100%; border: 2px solid #4f8ffc; content: ""; height: 20px; width: 20px; left: 50%; position: absolute; top: 50%; transform: translateX(-50%);}
.tcpBox .tcpradio input[type=radio]~span::after {left: 50%; top: 10px; transform: translateX(-50%);}
/*.trip_service_type_wr .inputSet label input[type=radio]:checked~span::after {border: 2px solid #4f8ffc;}*/
.tcpBox .tcpPlanColumn .tcp-option {display: flex; align-items: center; justify-content: center;}
.tcpBox .fa-minus {font-size: 24px; color: #ced0d4;}
.tcpBox .tcpPlanColumn.selectedPlan {border: 1px solid #4f8ffc; z-index: 1; margin: 0 -1px; position: relative;}
.tcpBox .most-popular-ribbon {width: 179px; position: absolute; right: -10px; top: -18px; text-align: center; font-size: 14px; color: #fff; background: #00a991; padding: 5px 0;
    border-top-right-radius: 5px; border-top-left-radius: 5px;}
.tcpBox .most-popular-ribbon::before {border-color: #29a8ef #29a8ef transparent transparent; position: absolute; display: block; border-style: solid; bottom: -10px; left: 0;
    content: ""; border-width: 10px 10px 0 0; border-bottom-left-radius: 15px;}
.tcpBox .most-popular-ribbon::after {border-color: #29a8ef #29a8ef transparent transparent; position: absolute; display: block; border-style: solid; bottom: -10px; right: 0;
    content: ""; border-width: 10px 10px 0 0; border-bottom-right-radius: 15px;}
.trip_type_fare{display:none;}
.tcpBox .kudos-msg {font-size: 14px; color: #3b3b3b; border: 1px solid #ddd; padding: 10px; font-weight: 700; text-align: left; margin: 10px 0;}
.tcpBox .kudos-msg i {margin-right: 7px; vertical-align: middle; width: 30px; border-right: 1px solid #ddd; padding-right: 10px; font-size:18px; color:#3ab54a;}
.pyt-card-exp-wr .control-label{padding:7px 10px 0;}

.fare-validity-popup-cont{max-width:740px; width:95%; margin:0 auto; padding:3.5em;}
.fare-validity-popup-cont>img{}
.fare-validity-popup-txt{margin:1.5em 0;}
.fare-validity-popup-txt h3{margin:0 0 4px; font-size: 1.7em; font-weight: 700; line-height: 36px; color:rgb(37, 42, 49);}
.fare-validity-popup-txt p{font-size: 1em; font-weight: 400; color: rgb(37, 42, 49); line-height: 24px; text-align: left; margin: 0px;}
.fare-validity-popup-btn{}
.fare-validity-popup-btn .btn{height: 44px; background: #b7b7b7; border: 0px; padding: 0px 16px; border-radius: 6px; font-weight: 500; font-size: 14px; margin-bottom: 8px; color: #fff;}
.fare-validity-popup-btn .btn + .btn{margin-left:15px;}
.fare-validity-popup-btn .btn-accept{background:#00a991; color:#fff;}
.mobile-price-wr{display:none;}
.mobile-price-close-btn{display:none;}
/* Payment page end*/

/* Confirmation page start */ 
.conf-share-detail-wr, .conf_bag_pol_wr, .conf-imp-text, .conf-contact {box-shadow: 0px 3px 5px rgb(0 0 0 / 30%);}
.conf-share-detail-wr h5{font-size:1.5em; margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2;}
.conf-share-detail-wr p{margin-bottom:10px; color:#6f6f6f;}
.conf-share-detail-wr label {font-size: 14px; color: #5E6282; margin-bottom: 6px;}
.conf-share-detail-wr input[type=text], .conf-share-detail-wr select {border: 1px solid #5E6282; border-radius: 8px; padding: 12px, 16px, 12px, 16px; font-size: 14px; height: 48px;}
.conf-share-detail-wr .btn-default, .conf-manage-bok-wr .btn-default {font-size: 1.75em; height: 60px; font-weight: 500; color: #fff;}
.btn-blue-gradient {/*background: linear-gradient(270deg, #396AFC 0%, #36A0FF 100%);*/ background:#00aa91; border-radius: 60px; transition: all 0.5s ease-in-out; color:#fff;}
/*.btn-blue-gradient:hover {background: linear-gradient(-270deg, #396AFC 0%, #36A0FF 100%); color:#fff;}*/
.mb-3 {margin-bottom: 1em!important;}
.conf-share-detail-wr .input-group {position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%;}
.conf-share-detail-wr .input-group .btn {position: relative; z-index: 2; border-radius:8px; background:transparent; margin-right:8px; border-width:2px; border-color:#b3dff9;}
.conf-share-detail-wr  .input-group .form-control{border-radius:8px; position: relative; width:calc(100% - 69px); width:-webkit-calc(100% - 69px); float:right;}
.me-2 {margin-right: 0.5em!important;}
.mt-4 {margin-top: 1.5em!important;}
.mt-5 {margin-top: 3em!important;}
.dropdown-toggle {white-space: nowrap;}
.conf-share-detail-wr .btn-outline-secondary {color: #6c757d; border-color: #6c757d;}
.conf-share-detail-wr .btn-blue-gradient{font-size:1.75em; line-height:1; margin: 0 auto; display: block; text-align: center; padding: 8px 35px; height: auto; max-width:220px; width:100%;}
.bg-grey {background: #EAEDFF;}
.bor-dashed {border-bottom: 1px dashed #E0E0E0;}
.pb-3 {padding-bottom: 1rem!important;}
.conf-manage-bok-wr h5.bor-dashed{font-size:1.5em; margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2;}
.conf-manage-bok-wr p {color: #6F6F6F; margin-bottom:1em;}
.conf-manage-bok-wr h6{font-weight:500; color:#000; margin:3em 0 1em; font-size:1.2em;}
.text-black{color:#000!important;}
.bg-light-danger {background-color: rgba(255, 67, 91, 0.1) !important;}
.py-3 {padding-top: 1rem!important; padding-bottom: 1rem!important;}
.px-4 {padding-right: 1.5rem!important; padding-left: 1.5rem!important;}
.my-3 {margin-top: 1rem!important; margin-bottom: 1rem!important;}
.conf-imp-text .bg-light-danger{font-size:18px; font-weight:bold; color:#FF435B !important;}
.conf-imp-text h5{font-size:18px; font-weight:bold;}
.conf-imp-text p{color:#6f6f6f; margin-bottom:10px;}
.conf-imp-text ul{list-style:none; padding:0; margin:0;}
.conf-imp-text .note li {font-size: 14px; color: #898989; padding: 4px 0;}
.conf-imp-text .note li span {display: block; margin-left: 10px; color: #000;}
.conf-imp-text .note li ul {margin-left: 32px;}
.conf-imp-text .note li ul li {color: #000; list-style-type: disc; padding: 4px;}
.conf-imp-text .text-danger{color:#FF435B;}
.conf-pass-det-wr{display:none; margin:15px 0;}
.conf-pass-det-wr h2{padding:0 7px; cursor:pointer;}
.conf-pass-det-wr h2 i{float:right;}
.conf-pass-det-wr ul{padding:0; margin:0; list-style:none;}
.conf-pass-det-wr ul li{width:32%; float:left;}
.conf-pass-det-wr ul li+li{margin-left:2%;}
.conf-pass-det-wr label{margin-bottom:10px; margin-top:0;}
.conf-pass-det-wr .btn{margin:12px 0 0 0; font-size: 1.75em; line-height: 1;}
.conf-pass-det-wr .fg_wrap_cd{border: 1px solid #EAEDFF; border-radius: 12px;}
.conf-pass-det-wr .btn{margin:10px auto 0; display:block; width:100px;}
.conf-left-sec{width:70%; float:left;}
.conf-right-sec{width:27%; float:right;}
.conf_top_text h5{margin: 0px 0 8px; font-size: 20px; font-weight: 700;}
.conf_top_text p{margin-bottom: 0; font-size: 14px;}
.conf_top_text ul{margin:3px 0 0 18px; padding:0; width:100%; float:left; list-style:disc;}
.conf_top_text ul li{color: #6F6F6F; padding: 2px;}
.conf_top_text .conf_top_text_time{margin:8px 0 0;}
.conf_top_text .conf_top_text_time_l{float: left; margin-right: 10px; color: #00a991; font-size:1.2em;}
.conf_top_text .conf_top_text_time_r strong{display:; font-size:1.2em;}
.conf_top_text .conf_top_text_time_r p{padding-left:0px;}
.conf_top_text .conf_top_text_time_r p strong{font-size:14px; color:#00a991;}
.conf-right-sec ul.sidebar_lister{padding:0;}
.conf-right-sec ul.sidebar_lister li img{max-width:28px;}
.conf-right-sec ul.sidebar_lister li img.conf_pyt_lugg_icon{max-width:20px; margin-right:8px;}
.conf-share-detail-conf-txt{display:none;}
.conf_mini_cards_adds_l{float:left;}
.conf-left-sec .wrap_it_heere{margin:15px 0 0 0;}
.conf_traveler_details_wr{padding:0 10px;}
.conf_traveler_details_wr p{font-size:1.2em; margin-bottom:1em;}
.pass-info-card {border: 1px solid #EAEDFF; border-radius: 12px; padding: 18px 20px;}
.pass-info {display: flex; justify-content: start; align-items: center;}
.bg-blue-icon {width: 44px; height: 44px; border-radius: 7px; display: flex; justify-content: center; align-items: center;}
.pass-info h6 {font-size: 16px; display: block; color: #212832; margin: 0 0 0 8px; word-break: break-all;}
.pass-info h6 small {font-size: 12px; display: block; color: #5E6282;}
.text-decoration-underline {text-decoration: underline !important;}
.pass-info-det{cursor:pointer;}
.pass-info-det h6, .conf_traveler_det_row{position:relative;}
.pass-info-det h6:after, .conf_traveler_det_row:after{content:'\f05d'; position:absolute; font-family:'FontAwesome'; color:#fff; right:-20px; top:50%; transform:translateY(-50%);}
.pass-info-det.active-success h6:after, .conf_traveler_det_row.active-success:after{color:green;}
.conf_traveler_det_row:after{right:10px;}
.conf-pass-det-msg{display:none; color:green; font-size:1em; margin-top:10px;}
.conf-psng-info-text-cont{border-radius:3px; position: relative; display: flex; width: 100%; border:1px solid rgb(222, 240, 252); border-left:3px solid rgb(1, 114, 203);
background: rgb(241, 248, 254); color: rgb(37, 42, 49); font-size: 14px; padding: 12px;}
.conf-psng-info-text-l{margin:0px 8px 0px 0px; font-size:20px; color:rgb(1, 114, 203);}
.conf-psng-info-text-r{flex: 1 1 0%; display: flex; flex-direction: column; color:rgb(37, 42, 49); font-size:14px;}
.conf-psng-info-text-r h4{color: rgb(37, 42, 49); display: flex; -moz-box-align: center; align-items: center; min-height: 20px; margin:0 0; font-size:14px; font-weight: 700;}
.conf-psng-info-text-r p{display: flex; -moz-box-align: center; align-items: center; min-height: 20px; width: 100%; color:rgb(37, 42, 49); font-size:13px;}
.conf-psng-info-text-wr{margin:10px 0 0 0;}
.conf-psng-info-text-wr>span{display:block; margin:8px 5px 15px; font-size:12px; color:rgb(79, 94, 113);}
.conf_r_price_summ_wr li img{max-width:28px;}
.conf-pass-det-wr ul.ul-ddmmyyyy .form-control {height: 49px; padding: 0 0px 0px 5px;}
/* Confirmation page end*/

/* Confirmation new start */
.conf_top_bar_wr{background:#c7ede5;}
.conf_top_bar_cont{height:264px; display:flex; justify-content:center; flex-direction:column; background:url(../images/conf_top_flight.png) bottom right no-repeat;}
.conf_top_bar_cont h3{color:#324f48; font-size:2em; margin-bottom:0; line-height:130%; font-weight:bold; display:flex; align-items:center;}
.conf_top_bar_cont h3 span{background:#57b2a9; width:24px; height:24px; text-align:center; border-radius:50%; line-height:18px; display:inline-block; margin-left:8px;}
.conf_top_bar_cont h3 span i{color:#fff; font-size:16px;}
.conf_top_bar_cont p{color:#7b8c89; font-size:1.2em; margin:0;}
.conf_top_bar_cont p strong{color:#0f100e;}
.conf_top_bar_cont h4{font-weight:500; margin-bottom:0px; color:#0f100e}

.conf_mid_cont{margin-top:-25px; position:relative;}
.conf_mid_l{width:72%; float:left;}
.conf_fli_det_wr{background:#fff; border-radius:5px; box-shadow:0 0 5px #ccc; margin-bottom:15px;}
.conf_fli_det_top{padding:12px 25px; font-weight:600; text-transform:uppercase; font-size:1em;}
.conf_fli_det_top span{float:right; padding-left:10px;}
.conf_fli_det_top span font{font-weight:600; color:#00a991; padding-right:7px;}
.conf_fli_det_mid{border-top:1px dashed #efefef; border-bottom:1px dashed #efefef; background:#fafafa; padding:10px 25px; position:relative;}
.conf_fli_det_mid:before, .conf_fli_det_mid:after{content:''; position:absolute; left:-7px; top:-7px; width:14px; height:14px; border-radius:50%; background:#efeee6;}
.conf_fli_det_mid:after{left:auto; right:-7px;}
.conf_fli_det_mid_row{}
.conf_fli_det_mid_row>p{font-size:13px; margin-bottom:10px;}
.conf_fli_det_mid_al{width:8%; float:left;}
.conf_fli_det_mid_al img{display:block; margin:0 0 5px 5px;}
.conf_fli_det_mid_al span{display:block; font-size:12px; color:#00a991;}
.conf_fli_det_mid_fli{width:65%; float:left; padding: 0 8px;}
.conf_fli_det_mid_from{width:44%; float:left;}
.conf_fli_det_mid_from h4{font-size:1.15em; font-weight:700; margin:0;}
.conf_fli_det_mid_from h4 small{display:block; margin-top:8px; font-size:13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.conf_fli_det_mid_arrow{width:12%; padding:0 8px; color:#929292; text-align:center; float:left;}
.conf_fli_det_mid_dura{width:20%; float:left; font-size:13px; padding-left:15px;}
.conf_fli_det_mid_dura span{color:#d9d9d9; display:block;}
.conf_fli_det_mid_dura span strong{color:#000;}
.conf_fli_det_mid_more{width:7%; float:left; text-align:right; color:#00a991; font-size:1.5em;}


.conf_fli_det_bot{padding:12px 25px; font-size:14px;}
.conf_fli_det_bot a{text-decoration:none;}

.conf_total_pri_l{background:#fff; border-radius:5px; box-shadow:0 0 5px #ccc; margin-bottom:15px; padding:12px 25px; font-weight:600;}
.conf_total_pri_head{text-transform:uppercase; font-size:1em; display:flex; align-items:center; justify-content:space-between;}
.conf_total_pri_head strong{float:right; font-size:1.5em; padding-right:35px; position:relative; cursor:pointer;}
.conf_total_pri_head strong i{position:absolute; right:0; top:3px; color:#00a991; font-size:1.25em;}
.conf_total_pri_head strong small{color:#00a991; font-size:10px; display:block; font-weight:500;}
.conf_total_pri_l .conf_r_price_summ_wr{box-shadow:none; margin:0;}

.conf_traveler_det_wr{background:#fff; border-radius:5px; box-shadow:0 0 5px #ccc; margin-bottom:15px; padding:12px 25px; font-weight:600; font-size:1em;}
.conf_traveler_det_wr>p{font-size:12px; margin:0; font-weight:400;}
.conf_traveler_det_wr>p a{text-decoration:none; color:#00a991;}
.conf_traveler_det_row{border:1px solid #efefef; padding:12px 15px; margin:3px 0;}
.conf_traveler_det_row strong{width:50%; float:left;}
.conf_traveler_det_row span{font-weight:300; padding-left:10px;}

.conf_mid_r{width:26%; float:right;}
.conf_r_manage_trip_wr{background:#fff url(../images/conf_manage_trip_bg.png) top right no-repeat; border:1px solid #00a991; border-radius:5px; padding:15px 10px; box-shadow: 0px 3px 5px rgb(0 0 0 / 30%);}
.conf_r_manage_trip_wr h5{padding:0 50px 0 8px; font-size:16px; font-weight:600; margin-bottom:15px; line-height:130%;}
.conf_r_manage_trip_wr ul{list-style:none; padding:0 12px;}
.conf_r_manage_trip_wr ul li{position: relative; padding-left: 35px; width: 100%; float: left; margin-bottom:12px;}
.conf_r_manage_trip_wr ul li a{width: 100%; float: left; /* padding-left: 35px; */ border-bottom: 1px solid #00a991; padding-bottom: 7px; color:#00a991; text-decoration:none!important;}
.conf_r_manage_trip_wr ul li a img{position: absolute; left: 0;}
.conf_r_manage_trip_wr>a{width:100%; float:left; border-radius:5px; /*background:#f96319;*/ background:#00a991; color:#fff; padding:10px 15px; text-transform:uppercase; text-decoration:none!important;}
.conf_r_manage_trip_wr>a i{float:right; padding-left:7px;}

.conf_r_down_app_wr{margin:15px 0; /*background:#4f8ffc;*/ background:#6bb4df; border-radius:5px; padding:15px; box-shadow: 0px 3px 5px rgb(0 0 0 / 30%);}
.conf_r_down_app_wr h5{font-size:15px; font-weight:600; margin-bottom:15px; line-height:130%; display:flex; /*color:#fff;*/ margin:0 0 10px;}
.conf-flight-running-wrapper{padding:20px 0 0;}
.conf_r_down_app_wr .input-group{border: 1px solid #00a991; border-radius: 5px;}
.conf_r_down_app_wr .input-group .input-group-addon{border:0; font-size:13px; color:#00a991; background-color:#dce7fb;}
.conf_r_down_app_wr .input-group .form-control{height:42px; padding:8px; font-size:15px; border:0; box-shadow:none;}
.conf_r_price_summ_wr{background:#fff; border-radius:5px; box-shadow:0 0 3px #ccc; margin-bottom:25px;}
.conf_r_price_summ_wr h4{padding:15px 15px; font-weight:bold; font-size:20px; margin:0;}
.conf_r_price_summ_wr ul{list-style:none; padding:0; margin:0;}
.conf_r_price_summ_wr ul li{border-top:1px solid #eee; padding:10px 15px; font-size:14px; display: flex; justify-content: space-between;}
.conf_r_price_summ_wr ul li span{}
.conf_r_price_summ_wr ul li span font{display:block;}
.conf_r_price_summ_wr ul li strong{float:right; padding-left:7px; min-width:80px; text-align:right;}
.conf_r_price_summ_wr ul li.conf_ps_total{font-weight:bold; font-size:1.2em;}

.conf_r_amt_paid_wr{background:#fff; border-radius:5px; box-shadow:0px 3px 5px rgb(0 0 0 / 30%); margin-bottom:25px;}
.conf_r_amt_paid_wr h4, .conf_r_amt_paid_wr p{padding:15px 15px; font-weight:bold; font-size:1.25em; margin:0; background:#c7ede5; display: flex; flex-direction: row; justify-content: space-between; border-radius:5px 5px 0 0;}
.conf_r_amt_paid_wr h4 span, .conf_r_amt_paid_wr p strong{min-width:90px; text-align:right;}
.conf_r_amt_paid_wr p{font-size:1.1em; font-weight:normal; background:#fff; border-radius:0 0 5px 5px; word-break:break-all;}

.conf_r_good_to_know_wr{background:#fff; border-radius:5px; box-shadow:0px 3px 5px rgb(0 0 0 / 30%); margin-bottom:15px; padding:15px;}
.conf_r_good_to_know_wr h4{font-weight:bold; font-size:1.25em; margin:0 0 10px;}
.conf_r_good_to_know_wr p{font-size:1.1em; margin:0 0 10px; color:#5b5b5b;}
.conf_r_good_to_know_wr ul{margin:1em 0 0; padding:0;}
.conf_r_good_to_know_wr ul li{width:100%; float:left; list-style:none;}
.conf_r_good_to_know_wr ul li+li{margin-top:15px;}
.conf_r_good_to_know_wr ul li .conf_r_good_l{float: left; width: 50px;}
.conf_r_good_to_know_wr ul li .conf_r_good_l img{max-width:35px;}
.conf_r_good_to_know_wr ul li .conf_r_good_r{float: right; width: calc(100% - 60px); width: -webkit-calc(100% - 60px);}
.conf_r_good_to_know_wr ul li .conf_r_good_r h5{font-size:1.25em; color:#5b5b5b; font-weight:600; margin:0 0 5px;}
.conf_r_good_to_know_wr ul li .conf_r_good_r p{font-size:1.1em; color:#5b5b5b; font-weight:500; line-height:130%; margin:0 0 6px;}
.conf_traveler_new_wr {background: #f1f1f1; border-radius: 5px; padding: 10px;}
.conf_treveler_new_row{}
.conf_treveler_new_row ul{list-style:none; padding:0; margin:0; width:100%;}
.conf_treveler_new_row ul li{float:left; text-transform:uppercase; color:#676767; font-size:.9em; padding:5px 5px; font-weight:600;}
.conf_treveler_new_row ul li.conf_traveler_user{width:5%;}
.conf_treveler_new_row ul li.conf_traveler_trav{width:40%;} 
.conf_treveler_new_row ul li.conf_traveler_pnr{width:15%;}
.conf_treveler_new_row ul li.conf_traveler_etkt{width:20%;}
.conf_treveler_new_row ul li.conf_traveler_seat{width:10%;}
.conf_treveler_new_row ul li.conf_traveler_meal{width:10%;}
.conf_treveler_new_det_row ul li{font-weight:600; font-size:1em;}
.conf_treveler_new_det_row ul li.conf_traveler_trav{color:#000; font-weight:bold;}
.conf_treveler_new_det_row ul li.conf_traveler_trav small{font-weight:500; color:#747474; text-transform:capitalize;}
.conf_treveler_new_det_row ul li.conf_traveler_trav .conf_treveler_pass_det_wr{display:block; font-weight:500; color:#747474; font-size:.85em;}
.add-pass-btn{float:right; text-transform:uppercase; background-color:#00aa91; color:#fff; border:1px solid #00a991!important; border-radius:20px; padding:5px 10px; margin-bottom:10px; outline:0;}
#bokingjuorney .conf-pass-det-wr>h2.card_titler{color:#000;}
#bokingjuorney .conf-pass-det-wr>h2.card_titler img{max-width:27px;}
.conf-contact-row .conf-contact-box{border:1px solid #f4f4f4; border-radius:5px;}
.conf-contact-box h3{background-color: #ecf5fe; color: #00a991; padding: 10px 15px; margin:0 0 10px;}
.conf-contact-box h3 img{width:22px; height:22px;}
.conf-contact-box a{display:block; color:#00a991; margin-bottom:5px; font-size:1em;}
.conf-contact-box p{font-size:1em;}
.conf-contact-inner{padding:0px 12px 10px;}

.conf_canc_heading{background:#f6fafe; color:#00a991; text-transform:uppercase; font-weight:600; padding:5px 10px; font-size:1.25em;}
.conf_canc_pol_cont>h4+p{margin-bottom:15px; padding-left:8px;}
.conf_canc_pol_wr table td, .conf_canc_pol_wr table th{border-color:#f4f4f4!important;}

.conf_imp_info_cont{border:1px solid #00a991; border-radius:5px;}
.conf_imp_info_cont h5{background:#f6fafe; color:#00a991; text-transform:uppercase; padding:7px 12px; margin:0 0 10px; border-radius:5px 5px 0 0; font-size:1.25em; font-weight:600;}
.conf_imp_info_cont p{padding:0 10px; color:#000;}
.conf-cont-det-l .conf_canc_heading{margin:0 0 10px;}

/* Confirmation new end */

/* Contact page start */
.contact-wrap .passenger-details2 h2{/*color: #00a991;*/ color:#00a991;}
.contact-head-wr{display: flex; align-items: center; width: 100%; justify-content: space-between; padding:0 0 10px 0;}
.contact-head-wr h1{margin:0!important;}
.cont-head-list-wr{}
.cont-head-list-wr ul{display:flex; align-items:center; justify-content: flex-end; width:100%; padding:0; margin:0;}
.cont-head-list-wr ul li{padding-left: 15px; padding-right: 15px; color: #FFFFFF; display: flex; max-width: 165px; align-items: center; line-height: 1;}
.cont-head-list-wr ul li span{height: 36px; width: 36px; margin-right: 8px;}
.cont-head-list-wr ul li span svg, .cont-head-list-wr ul li span img{height:36px; width:36px; color:#fff; fill:#fff;}
.cont-head-list-wr ul li font{font-size: 14px; line-height: 1.2; text-align: left; white-space: pre-line;}
.cont-head-list-wr ul li font a{color:#fff; text-decoration:none;}

.contact-help-chat-wr{/*background:#f8f8f8;*/}
.contact-help-chat-cont{padding:25px 0;}
.contact-help-chat-cont h2{font-size: 36px; line-height: 36px; margin-bottom:1em;}
.contact-help-chat-box{padding:24px; border-radius:8px; background:#fff;}
.contact-help-chat-box svg{margin-bottom:8px;}
.contact-help-chat-box h4{font-size:18px; margin:16px 0;}
.contact-help-chat-box p{font-size:14px;}
.contact-help-chat-box .btn{background:#00a991; color:#fff; text-align:center; border-radius:4px; cursor:pointer; width:100%; font-size:18px; font-weight:700; padding:10px 30px; margin-top:24px; }
.ml-0{margin-left:0!important;}
.contact-acco-wr{background:#fff; /*border:1px solid #ccc;*/ border-radius:5px; margin-bottom:20px;}
.contact-acco-wr .panel-group{margin:0;}
.contact-acco-wr .panel-heading{padding:0; /*border-top: 1px solid #ddd;*/ border-bottom: 1px solid #ddd;}
/*.contact-acco-wr .panel:first-of-type .panel-heading{border-top:0;}*/
.contact-acco-wr .panel:last-of-type .panel-heading{border-bottom:0;}
.contact-acco-wr .panel-heading a{font-size: 19px; text-transform: uppercase; font-weight: 700; color:#555; padding:15px 30px 15px 15px; width:100%; display:flex; align-items:center; text-decoration:none!important; position:relative;}
.contact-acco-wr .panel-heading a:hover, .contact-acco-wr .panel-heading a:focus, .contact-acco-wr .panel-heading.active a{background:#00a991; color:#fff;}
.contact-acco-wr .panel-heading a>span{margin-right:10px; width:22px; display:inline-block; position:static; font-size:17px;}
.contact-acco-wr .panel-heading a:before {content: '\f107'; position: absolute; font-family: 'FontAwesome'; right: 10px; top: 10px; font-size: 24px; transform: rotate(0deg); transition: all 0.5s;}
.contact-acco-wr .panel-heading.active a:before {/*content: '\f106';*/ transform: rotate(180deg);}
.contact-acco-wr .panel-group .panel{border:0;}
.contact-acco-wr .panel-group .panel+.panel {margin-top: 0;}
.contact-acco-wr .panel-group .panel-heading+.panel-collapse>.list-group, .contact-acco-wr .panel-group .panel-heading+.panel-collapse>.panel-body {border:0; border-bottom: 1px solid #ddd;}
.contact-acco-wr .panel-body .contacts-title{color:#00a991; padding-bottom: 6px; font-size: 19px; font-weight:bold;}
.contact-acco-wr .panel-body .cont-acco-form{margin-top:1em;}
.contact-acco-wr{}
.contact-top-box{ box-shadow: 5px 5px 5px rgb(0 0 0 / 25%);}

.contact-bot-box{background: #fff; border-radius: 5px; padding: 2rem;  margin-bottom: 25px; text-align: center; box-shadow: 5px 5px 5px rgb(0 0 0 / 25%);}
.contact-bot-box img{}
.contact-bot-box h2{}
.contact-bot-box p{font-size:1.2em; margin-bottom:0rem;}
/*.contact-bot-box .btn{width:100%; background:#0185d1; color:#fff;}*/
.contact_modal .modal-header{background: #fff; border-bottom: 0; padding:32px 32px 0px; border-radius: 6px 6px 0 0; position: relative;}
.contact_modal .modal-header h2{font-size: 28px; font-weight: 700; line-height: 32px; margin: 0; padding: 0 8px 0 0;}
.contact_modal .modal-body{padding: 24px 32px 32px;}
.contact_modal .modal-body h4{font-weight: 600;}
.contact_modal .modal-body p{margin: 0 0 10px;}
.contact_modal .modal-body ul li{margin-bottom: 8px;}
.contact_modal .modal-body .contact_need_help_btn{display: inline-block; padding: 7px 12px; background: #00a991; color: #fff; border-radius: 5px; margin: 10px 0 0;}
.contact_modal .modal-dialog{max-width: 700px; width: 90%;}
.contact_modal button.close{opacity: .7; position: absolute; right: 20px; top:20px; font-size: 24px;}
.contact-1-listing{margin: 0px 0px 15px; border-radius: 3px; border: 0px; font-size: 16px; position: relative; display: block; padding: 20px 20px; background: #fff;
box-shadow: rgb(37 42 49 / 16%) 0px 0px 2px 0px, rgb(37 42 49 / 12%) 0px 1px 4px 0px; cursor: pointer;}
.contact-1-listing:hover, .contact-1-listing:focus{box-shadow: rgb(37 42 49 / 16%) 0px 1px 4px 0px, rgb(37 42 49 / 12%) 0px 4px 8px 0px;}
.contact-1-listing h2{font-size: 18px; text-transform: uppercase; font-weight: 700; margin: 0 0;}
.contact-1-listing p{}
.contact-1-listing span {font-size: 14px; background: #00a991; color: #fff; padding: 8px 15px; margin: 10px 0 0; display: inline-block;}
.contact-1-listing span:hover, .contact-1-listing span:focus{text-decoration: none;}
.contact-bot-box-whatsapp-t{}
.contact-whatsapp-box{font-size:18px; font-weight:600; color:#fff; padding:10px 15px; background:#32d021; background:linear-gradient(#32cd21, #28a71b); border-radius:5px; display: flex; height: 53px; line-height: 64px; margin-left: 15px; align-items:center; justify-content:center;}
.contact-bot-box-whatsapp-b{display: flex; align-items: center; justify-content:center; margin-top: 20px;}
.contact-bot-box-whatsapp-b a{display:flex; align-items: center; justify-content:center;}

.contact-bot-box-call-t{display: flex; flex-direction: column;}
.contact-bot-box-call-b{position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; margin-top: 20px;}
.contact-bot-box-call-b label{display: block;}
.contact-bot-box-call-b .btn-outline-secondary {color: #6c757d; border-color: #6c757d;}
.contact-bot-box-call-b .btn {position: relative; z-index: 2; border-radius: 8px; background: transparent; margin-right: 8px; border-width: 2px; border-color: #b3dff9; display: inline-block;
    width: auto;}
.contact-bot-box-call-b .btn-1 {background: #00a991; border-color: #00a991; color:#fff; float: right; margin-left: 8px;}
.contact-bot-box-call-b .form-control {border-radius: 8px; position: relative; width: calc(100% - 155px); width: -webkit-calc(100% - 155px); float: right;}
.contact-bot-box-form{margin: 50px 0 0; text-align: left;}
.contact-bot-box-form .form-control{border-color:#7eb3d3;}
.contact-bot-box-email-b {display: flex; align-items: center; justify-content: center; margin-top: 20px;}
.contact-bot-box-email-b .btn{background: #00a991; border-color: #00a991; color: #fff; width: 100%; padding: 16px 10px;}

.cont_signin_wr>h2{margin: 0px 0px 24px; font-size: 22px; font-weight: 500; line-height: 28px;}
.cont_signin_box{border: 1px dashed rgb(186, 199, 213); border-radius: 3px; padding: 16px; display:flex; align-items:center; gap:16px; background:#fff; justify-content:space-between; 
box-shadow:rgb(37 42 49 / 16%) 0px 0px 2px 0px, rgb(37 42 49 / 12%) 0px 1px 4px 0px}
.cont_signin_box_l{}
.cont_signin_box_l p{font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom:16px;}
.cont_signin_box_l .btn{border-radius:3px; background:#00a991; color:#fff; height:44px; text-align:center; font-size:15px; font-weight:500;}
.cont_signin_box_l .btn:hover, .cont_signin_box_l .btn:focus{background:#00a991}
.contact-doyo-box{text-align:left;}
.contact-doyo-top-row>h2{margin:0 0 10px;}
.contact-doyo-top-row>ul{margin:0 0 15px; padding:0; list-style-position:inside;}
.contact-doyo-top-row>ul>li{width:50%; float:left; padding-left:10px;}
.contact-doyo-top-btn-row{text-align:center;}
.contact-doyo-top-btn-row .btn{margin:22px 0 0; background: #00a991; color: #fff; padding: 8px 15px; width: 150px; font-size: 16px;}
.contact-doyo-top-btn-row a{display:block;}

.contact-doyo-box>.row{display:flex;}
.contact-doyo-box .custom-card {border-radius: 24px; border: 0; transition: all 0.3s ease; margin: 0 8px; overflow: hidden; padding: 15px;}
.contact-doyo-box .custom-card .card-body {padding: 20px 0px 20px 25px; overflow: hidden;}
.contact-doyo-box .custom-card .card-body h4 {font-weight: 700; font-size: 2.2rem; margin-bottom: 8px;}
.contact-doyo-box .custom-card .card-body p {font-weight: 500; font-size: 1.5rem; margin: 0;}
.contact-doyo-box .custom-card .card-body .btn {margin: 15px 0 0; background: #00a991; color: #fff; padding: 8px 15px; width: 150px; font-size: 16px;}
.contact-bot-box-1 {margin-bottom: 25px;}

.contact-bot-need-help-box{display:flex; align-items:center;}
.contact-bot-need-help-box-l{width:200px; float:left;}
.contact-bot-need-help-box-l h3{margin:0; font-size:1.5em; font-weight:600;}
.contact-bot-need-help-box-r{width:calc(100% - 200px); width:-webkit-calc(100% - 200px); float:right;}
.contact-bot-need-help-box-r ul{margin:0; padding:0; list-style:none; display:flex; align-items:center; justify-content:space-between;}
.contact-bot-need-help-box-r ul li{width:23%; float:left;}
.contact-bot-need-help-box-r ul li a{width:100%; text-align:center; display:block; border:1px solid #ddd; border-radius:5px; line-height:1.5; font-size:1em; padding:7px 7px;}
.contact-bot-need-help-box-r ul li a img{display:inline-block; max-width:20px;}
.contact-bot-need-help-box-r ul li+li{}
.txt-left{text-align:left;}
.contact-file-attch-box{width: 100%; height: 50px; border: 1px dashed #7eb3d3; border-radius: 5px; display: inline-block; position: relative; line-height:40px; text-align:center; padding:5px 8px;}
.contact-file-attch-box>input{width: 100%; height: 100%;}

.login_modal{}
.login_modal .modal-content{background:#fff; max-width:360px; border-radius:12px;}
.login_modal .modal-content .close{font-size:26px; position:absolute; right:10px; top:10px;}
.login_modal_top{padding:32px 32px 0;}
.login_modal_top img{max-height: 90px;  max-width: 100%;}
.login_modal_top h2{margin:16px 0 8px; font-size: 28px; font-weight: 700; line-height: 32px;}
.login_modal_top p{margin:0; font-size: 16px; font-weight: 400; line-height: 24px;}
.login_modal_bot{padding:32px;}
.login_modal_bot>h4{font-size:16px; font-weight:700; line-height:24px;}
.login_modal_opt{}
.login_modal_opt .btn{border-radius:3px; height:44px; display:flex; align-items:center; justify-content:space-between; padding:0 16px; background:#e8edf1; width:100%; margin-bottom:16px;}
.login_modal_opt .btn span i{margin-right:5px;}
.login_modal_opt .btn-apple{background:#000; color:#fff;}
.login_modal_opt a{text-align:center; text-decoration:underline; color:#000;}
.login_modal_opt>a{display:block; margin-bottom:10px;}
.login_modal_opt p{font-size:13px; font-weight:400;}

.login_modal_1 .login_modal_cont{width: 100%; margin: 0 auto; border-radius: 10px; background: #fff; display:flex;}
.login_modal_cont_l{width: 50%; float: left; padding: 30px; background:#00a991; color:#fff;}
.login_modal_cont_l>img{}
.login_modal_cont_l>h3{font-size: 26px; margin: 20px 0 20px; font-weight: 700; /*padding-right: 100px;*/ line-height: 1.7em;}
.login_modal_cont_l>ul{margin:0; padding:0;}
.login_modal_cont_l>ul>li{padding: 0; margin: 12px 0; position: relative; display: block; font-size: 12px;}
.login_modal_cont_r{padding: 0 20px; width: 50%; float: right; height: auto; text-align: center; background: #fff; position:relative;}
.login_modal_cont_r .close{position:absolute; right:15px; top:11px; font-size: 16px; color: #535353; font-weight: 400; text-shadow: none; text-decoration: none; opacity: 1;
    background: #eee; border-radius: 100%; width: 26px; height: 26px; text-align: center; line-height: 26px;}
.login_modal_cont_r h3{font-size: 18px; font-weight: 700; line-height: 1.7em; color: #00a991; text-align: left;}
.login_modal_cont_r form{}
.login_modal_cont_r form .form-control{padding: 10px 12px; font-size: 14px; color: #797979; width: 100%; border: 1px solid #ebebeb; border-radius: 5px; margin-top:12px;}
.login_modal_cont_r form .forgot{font-size: 14px; color: #00a991; text-decoration: none; float: right; margin:12px 0;}
.login_modal_cont_r form .btn{padding: 10px 20px; font-size: 14px; color: #fff; cursor: pointer; border: none; background: #00a991; position: relative; width: 100%; border-radius: 5px;}
.login_modal_1 .login_modal_divider{padding: 30px 0; text-align: center; font-size: 15px; color: #626262; line-height: 26px; clear: both; position: relative;}
.login_modal_1 .login_modal_divider:before{content:''; position:absolute; left:0; top:50%; width:100%; height: 2px; background: #eee; display: block;}
.login_modal_1 .login_modal_divider span{background: #fff; padding: 2px 10px; position:relative;}
.signup .login_modal_divider span{background: #00a991; padding: 2px 10px; position:relative; color:#fff;}
.signup .login_modal_divider+p{color:#fff;}
.login_modal_cont_r >a, .signup .login_modal_cont_l a{text-align: center; padding: 8px 40px 8px 56px; display: block; font-size: 13px; color: #00a991; position: relative; text-decoration: none; background: #fff;
    border-radius: 2px; cursor: pointer; border: 1px solid #00a991; font-weight: 500; position:relative; margin:12px 0 0;}
a.login_facebook:before, a.login_google:before{width: 45px; height: 100%; line-height: 40px; border-right: 1px solid #26408d;
    position: absolute; left: 0; top: 0; text-align: center; font-size: 20px; font-family: fontawesome; content: "\f09a";}
a.login_google:before{content:'\f1a0';}
.login_modal_cont_r >p{margin: 12px 0 10px; font-size: 14px; color: #535353;}
.login_modal_cont_r >p>a{color:#00a991;}
.show_modal{background: #000000c9; padding: 0px!important;}
.forgot_pin .login_modal_cont_r h3+p{text-align:left; margin-bottom:12px;}
.forgot_pin .login_modal_cont_r .btn{margin-top:12px;}
.forgot_pin .login_modal_cont_r .btn-1{background:#ececec; color:#535353;}
.popup_wr{background:rgba(0,0,0,.85); height:100%; position:fixed; display:none; top:0; left:0;}
.popup_cont{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:#fff; width:95%; max-width: 700px;}
.signup .login_modal_cont_r{padding-bottom:20px;}
.signup .login_modal_cont_r .btn{margin:15px 0;}
.sign_in_otp_wr{display: none;}
.sign_in_otp_wr .btn{margin-top: 15px;}
/* Contact page end*/

/* Sign In page start */
.sign-in-head{width:100%; max-width:600px; margin:0 auto; padding:40px 0; display:block;}
.sign-in-head h2{font-weight:bold; font-size:2em; margin:0 0 15px;}
.sign-in-head p{font-size:1.25em; margin-bottom:15px;}
.sign-in-form-wr{padding:35px 0;}
.sign-in-form-wr label{font-weight:bold; display:block; margin-bottom:12px; font-size:1.2em;}
.sign-in-form-wr .form-control{/*width:100%; border-radius:5px;*/ margin-bottom:20px;}
.sign-in-form-wr .btn{width:100%; background-color:#00a991; padding:10px 12px; font-size:1.25em; margin:15px 0; border:0; outline:0;}
.sign-in-form-wr a{text-decoration:none!important; color:#00a991; margin:15px 0; display:block; font-size:1.2em;}
.sign-in-form-wr .sign-in-otp{display:none;}
.required {border-color: red;}
.signin-section-1{background:#fff; }
.signin-section-1 .sign-in-head{width:100%; max-width:400px; margin:0 auto; padding:40px; display:block;}
.signin-section-1-cont{display:flex; align-items:center; justify-content:center; min-height:calc(100vh - 76px); min-height:-webkit-calc(100vh - 76px);}
.other-login-cont{margin:2em 0;}
.other-login-cont .btn{display: flex; position: relative; padding:8px 10px 8px 45px; background: #fff; align-items: center; width: 100%; font-size: 16px; height: 52px; border: 1px solid #3c3c3c;
   border-radius: 3px; color: #3c3c3c; cursor: pointer; outline: 0; transition: box-shadow .15s ease-in-out,background-color .15s ease-in-out; margin-bottom:.75em;}
.other-login-cont .btn i{position: absolute; left: 15px; top: 16px;}
.sign-in-form-cont p a{display:inline; font-size:inherit;} 
.sign-in-form-cont p.text-center span{font-size:.85em;}
.privacy-tc{margin:1em 0 0;}
.privacy-tc .socialLoginTerms{font-size:11px;}
.privacy-tc p{font-size:.9em; text-align:center;}
.privacy-tc p a{color:#00a991; display:inline; font-size:inherit;}
.signin-dont{font-size:.85em;}
/* Sign In page end */

/* Cancellation policy start */
.terms_page{margin-top:0;}
.cancel-pol-page ul li a{font-weight:bold; color:#00a991;}
/* Cancellation policy end */

/* sold out popup start */
.flight-sold-out-popup-wr{}
.flight-sold-out-popup-cont{text-align:center; max-width: 740px; width: 95%; margin: 0 auto; padding: 2em;}
.flight-sold-out-popup-cont>img{margin:0 auto;}
.flight-sold-out-popup-txt{margin: 1.5em 0;}
.flight-sold-out-popup-txt p{font-size: 1.25em; font-weight: 400; color: rgb(37, 42, 49); line-height: 1.5; text-align: left; margin: 0px; text-align:center;}
.flight-sold-out-popup-btn{}
.flight-sold-out-popup-btn .btn{background:#00a991; padding:8px 15px; color:#fff; font-weight:bold; font-size:1.1em;}
/* sold out popup end */

/* Acknowledge start */
.inner_acknowledge_sec{width:100%; max-width:600px; margin:0 auto; text-align:center; background:#fff; border-radius:5px; padding:1.35em;}
.inner_acknowledge_sec h3{margin:1.5em 0 1em; font-size:2em;}
/* Acknowledge end */

/* Reschedule flight start */
.resch_fli_mid_det_box_wr{}
.resch_fli_mid_l{width:75%; float:left;}
.resch_fli_mid_det_row{margin-bottom:15px;}
.resch_fli_mid_det_row>h3{font-size:22px; font-weight:bold;}
.resch_fli_mid_det_box_row{border:1px solid #ddd; background:#fafafa; margin-bottom:10px;}
.resch_fli_mid_det_box{padding:15px 12px;}
.resch_fli_mid_det_box_row ul{margin:0; padding:0; width:100%; float:left; list-style:none;}
.resch_fli_mid_det_box_row ul li{width:25%; float:left;}
.resch_fli_mid_det_box_row ul li:first-of-type{width:50%;}
.resch_fli_mid_det_box h5{font-size:16px; text-transform:uppercase; font-weight:500; margin:0 0 12px;}
.resch_fli_mid_det_box h3{font-size:20px; font-weight:bold; margin:0 0 8px;}
.resch_fli_mid_det_box h3 small{}
.resch_fli_mid_det_box p{font-size:14px; color:#0e0e0e; margin:0;}
.resch_fli_mid_det_box_row_date{background:#fff; color:#4f8ffc;}
.resch_fli_mid_det_box_row_date input{margin-bottom:5px; height:45px;}
.resch_fli_mid_det_box_row+p{padding-left:10px; margin:0 0 10px;}
.resch_fli_mid_det_box_row+p>i{color:#aeebe2; margin-right:5px;}
.resch_fli_mid_det_box_row+p+.btn{background:#4f8ffc; color:#fff; float:right;}

.resch_fli_mid_r{width:23%; float:right; padding:10px 0 0;}
.resch_fli_mid_r h6{font-size:14px; margin:0 0 10px;}
.resch_fli_mid_r_rule{}
.resch_fli_mid_r_rule h3{margin:0 0 10px; font-size:18px; font-weight:600;}
.resch_fli_mid_r_rule ul{margin:0; padding:0; width:100%; float:left; list-style:disc; list-style-position:inside;}
.resch_fli_mid_r_rule ul li{width:100%; float:left; margin-bottom:10px;}
.resch_fli_mid_r_rule ul li:last-of-type{margin:0;}

.change-maiden-name-popup-cont{padding:0;}
.change-maiden-name-popup-cont .close-popup{top:10px;}
.change-maiden-name-popup-mid-t{padding:15px;}
.change-maiden-name-popup-head{margin-bottom:15px;}
.change-maiden-name-popup-head>h4{margin:0; font-size:14px; color:#727272;}
.change-maiden-name-popup-head-b{}
.change-maiden-name-popup-head-b>h2{font-size:22px; font-weight:600; margin:0 0 10px;}
.change-maiden-name-popup-head-b>p{}
.change-maiden-name-popup-head-b>.btn{float:right; background:#4f8ffc; color:#fff; margin:15px 0;}
.change-maiden-name-popup-mid-b{background:#f1f1f1; padding:15px;}
.change-maiden-name-popup-mid-b>h3{margin:0 0 10px; font-size:16px; font-weight:600;}
.change-maiden-name-popup-mid-b>ul{margin:0; padding:0; list-style:none;}
.change-maiden-name-popup-mid-b>ul li{width:100%; float:left; margin-bottom:8px; list-style-position:inside;}
.change-maiden-name-popup-mid-b>ul li span{width:22px; height:22px; border-radius:50%; line-height:22px; background:#00a991; color:#fff; display:inline-block; font-size:14px; text-align:center; margin-right:5px;}
/* Reschedule flight end */

/* Existing Booking start */
.exi_bok_mid_wr{background:#f1f5ff;}
.exi_bok_mid_cont{padding:50px 0;}
.exi_bok_mid_cont>h2{font-size:30px; font-weight:600; margin:0 0 30px;}
.exi_bok_mid_cont label{font-size:14px;}
.exi_bok_mid_cont .btn{margin:30px 0 20px; background:#4f8ffc; color:#fff; padding:8px 25px; width:200px; font-size:16px;}
.exi_bok_mid_cont a{text-decoration:underline;}
.manage-bok-top-box{background:transparent; box-shadow:none;}
/* Existing booking end */

/* Past booking start */
.past_bok_mid_cont{padding:30px 25px; background:#fff; border-radius:10px; margin:30px 0;}
.past_bok_mid_l{width:40%; float:left; padding-right:25px; border-right:1px solid #eee;}
.past_bok_mid_l_t>h4{font-size:18px; font-weight:600; margin:0 0 8px;}
.past_bok_mid_l_t>h4>span{color:red;}
.past_bok_mid_l_t>p{line-height:1.5;}
.past_bok_mid_l_m{margin:20px 0; height:200px; border-radius:10px; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.past_bok_mid_l_m:after{content:''; position:absolute; left:0; top:0; width:100%; border-radius:10px; height:100%; background:rgba(0,0,0,.015);}
.past_bok_mid_l_m>span{position:absolute; top:15px; left:25px; border-radius:5px; display:inline-block; background:#fff; padding:5px 10px; color:#000;}
.past_bok_mid_l_m>p{position:absolute; bottom:15px; left:25px; width:90%; margin:0; line-height:1.5; color:#fff; font-size:16px;}
.past_bok_mid_l_b{}
.past_bok_mid_l_b ul{list-style:none; margin:0; padding:0;}
.past_bok_mid_l_b ul li{margin-bottom:5px;}
.past_bok_mid_l_b ul li span{display:inline-block; width:35px;text-align:center; }
.past_bok_mid_r{width:60%; float:left; padding-left:30px; }
.past_bok_mid_r>h2{font-size:2em; font-weight:bold; border-bottom:1px solid #eee; margin:0 0; padding:15px 0;}
.past_bok_mid_r>ul{margin:0 0 20px; padding:0; list-style:none; width:100%; float:left;}
.past_bok_mid_r>ul>li{border-bottom:1px solid #eee; padding:15px 0; font-size:18px;}
.past_bok_mid_r>ul>li>a, .past_bok_mid_r>ul>li>a:hover{color:#000; text-decoration:none;}
.past_bok_mid_r>h3{margin:20px 0 15px; font-size:1.5em; font-weight:600;}
.past_bok_mid_r>a{display:inline-block; width:200px; height:40px; border:1px solid #eee; border-radius:5px; line-height:40px; text-align:center; color:#000; font-size:16px;}
.past_bok_mid_r>a:hover, .past_bok_mid_r>a:focus{background:#00a991; color:#fff; text-decoration:none; }
.cont-number-popup-cont{width:400px; padding:20px; height:100%; left:auto; right:0; top:0; transform:none; max-height:100%; max-width:100%; border-radius:0; transition:all 0.2s ease-in 0s;}
/*.cont-number-popup-wr.cont-slide .cont-number-popup-cont{transform:translateX(100%);}*/
.cont-number-popup-cont .close-popup{position:absolute; right:20px; top:20px; cursor:pointer;}
.cont-number-popup-mid>h2{font-size:18px; font-weight:600; margin:0 0 15px; border-bottom:1px solid #eee; padding:0 20px 15px 0;}
.cont-number-popup-det-row + .cont-number-popup-det-row{border-top:1px solid #eee; padding:15px 0;}
.cont-number-popup-det-row h3{font-size:16px; font-weight:600; margin:0 0 10px;}
.cont-number-popup-det-row p{font-size:14px; margin-bottom:15px;}
.cont-number-popup-det-row a{width:100%; display:block; border-radius:5px; border:1px solid #00a991; color:#00a991; text-align:center; padding:10px 15px;}
.cont-number-popup-det-row a:hover, .cont-number-popup-det-row a:focus{background:#00a991; color:#fff; text-decoration:none;}
.cont-number-popup-head{display:flex; align-items:center; justify-content:space-between;}
.cont-number-popup-head-l{width:70%;}
.cont-number-popup-head-r>img{max-width:100px;}
.cont-number1-popup-det-row{}
.cont-number1-popup-det-row>ul{margin:0; padding:0; width:100%; float:left; list-style:none;}
.cont-number1-popup-det-row>ul>li{display:block; margin-bottom:13px; width:100%; float:left;}
.cont-number1-popup-det-row>ul>li span{float:left; font-size:14px;}
.cont-number1-popup-det-row>ul>li span img{max-width:30px; margin-right:5px;}
.cont-number1-popup-det-row>ul>li a{float:right; color:#00a991; text-decoration:underline;}
/* Past booking end */

/* Cancel Flight start */
.canc_bok_mid_wr{padding:30px 0;}
.canc_bok_mid_l_cont{border-radius:10px; background:#fff; box-shadow:0 0 5px #ccc;}
.canc_bok_mid_l_head{padding:15px;}
.canc_bok_mid_l_head>h2{font-size:1.5em; font-weight:600; margin:0 0;}
.canc_bok_mid_l_head>h2>i{margin-right:5px;}
.canc_bok_mid_l_prog{border-top:1px solid #eee; border-bottom:1px solid #eee;}
.canc_bok_mid_l_prog>ul{margin:0; padding:0; list-style:none;}
.canc_bok_mid_l_prog>ul>li{width:33.33%; float:left; color:#0e0e0e; padding:8px 5px; text-align:center;}
.canc_bok_mid_l_prog>ul>li>span{display:inline-block; width:18px; height:18px; line-height:18px; text-align:center; font-family:16px; border-radius:50%; border:1px solid #eee; background:#f1f1f1;}
.canc_bok_mid_l_prog>ul>li.active{color:#000; font-weight:600;}
.canc_bok_mid_l_prog>ul>li.active>span{background:#000; color:#fff; font-size:12px; margin-right:5px;}
.canc_bok_mid_l_prog>ul>li+li{border-left:1px solid #eee; padding-left:10px;}
.canc_bok_mid_l_mid{padding:15px;}
.canc_bok_mid_l_mid>h3{font-size:1.25em; font-weight:600;}
.canc_bok_mid_l_mid>p{color:#00a991;}
.canc_bok_mid_l_mid_box{background:#fbfbfb; border-radius:5px; border:1px solid #ddd; padding:5px 10px; margin:15px 0 0;}
.canc_bok_mid_l_mid_box_l{float:left; width:77%; font-size:18px; font-weight:600; display:flex; align-items:center;}
.canc_bok_mid_l_mid_box_l>input{margin:0 10px 0 0; width:18px; height:18px;}
.canc_bok_mid_l_mid_box_l i{margin:0 5px;}
.canc_bok_mid_l_mid_box_l small{font-weight:400; margin-left:5px;}
.canc_bok_mid_l_mid_box_r{float:right; width:20%; text-align:right;}
.canc_bok_mid_l_mid>.btn{float:right; margin:25px 0 0; background:transparent; border:1px solid #00a991; color:#00a991; width:160px;}
.canc_bok_mid_l_mid>.btn:hover, .canc_bok_mid_l_mid>.btn:focus{background:#00a991; color:#fff;}
.canc_bok_mid_r_cont{border-radius:10px; background:#fff; box-shadow:0 0 5px #ccc;}
.canc_bok_mid_r_cont ul{padding:0; margin:0; list-style:none;}
.canc_bok_mid_r_cont ul li{width:100%; float:left; border-bottom:1px solid #eee; padding:12px 10px; font-weight:600;}
.canc_bok_mid_r_cont ul li small{font-weight:400;}
.canc_bok_mid_r_cont ul li .btn{background:transparent; border:1px solid #00a991; color:#00a991; width:100%;}
.canc_bok_mid_r_cont ul li .btn:hover, .canc_bok_mid_r_cont ul li .btn:focus{background:#00a991; color:#fff;}
/* Cancel flight end */

/* cancel flight review start */
.canc_bok_rev_fli_box{padding: 10px;}
.canc_bok_rev_fli_box>ul{margin: 15px 0; padding: 0; list-style: none; width: 100%; float: left;} 
.canc_bok_rev_fli_box>ul>li{width: 100%; float: left; margin: 0 0 10px;}
.canc_bok_rev_fli_box>ul>li>span{width: 20px; margin-right: 7px; display: inline-block;}
.canc_bok_rev_fli_box>ul>li:last-child{margin: 0;}
.canc_bok_rev_fli_ref_pol_wr{margin: 15px 0 0; padding: 15px 0 0; border-top: 1px solid #eee;}
.canc_bok_rev_fli_ref_pol_box>h3{font-size: 1.4em; font-weight: 600; margin: 0 0 10px;}
.canc_bok_rev_fli_ref_pol_box>p{color:#00a991; font-size: 1em;}
.canc_bok_rev_fli_ref_pol_upl{border-radius: 5px; border:1px solid #ddd; padding: 12px;}
.canc_bok_rev_fli_ref_pol_upl>span{font-size: .8em; background: #d8fbf6; color:#00a991; display: inline-block; padding: 3px 8px; font-weight: 600;}
.canc_bok_rev_fli_ref_pol_upl>h5{font-size: .8em; font-weight: 600; margin: 3px 0 5px;}
.canc_bok_rev_fli_ref_pol_upl>p{font-size: .75em; line-height: 1.3;}
.canc_bok_rev_fli_ref_pol_upl_bx{width: 150px; height: 150px; border:1px dashed #ddd; border-radius: 5px; display: inline-block; position: relative;}
.canc_bok_rev_fli_ref_pol_upl_bx>input{opacity: 0; width: 100%; height: 100%;}
.canc_bok_mid_l_mid_b-btn-wr{margin: 20px 0 0; display: flex; align-items:center; justify-content:space-between;}
.canc_bok_mid_l_mid_b-btn-l{float: left;}
.canc_bok_mid_l_mid_b-btn-l a, .canc_bok_mid_l_mid_b-btn-l a:hover, .canc_bok_mid_l_mid_b-btn-l a:focus{color:#00a991; text-decoration: none; display: inline-block;;}
.canc_bok_mid_l_mid_b-btn-l a span{display: inline-block; width: 16px; height: 16px; font-size: 13px; border:1px solid #00a991; border-radius: 50%; text-align: center; line-height: 14px; color:#00a991;}
.canc_bok_mid_l_mid_b-btn-l a span i{color:#00a991;}
.canc_bok_mid_l_mid_b-btn-r{float: right;}
.canc_bok_mid_l_mid_b-btn-r .btn{background:transparent; border:1px solid #00a991; color:#00a991; width:100%; width: 140px;}
.canc_bok_mid_l_mid_b-btn-r.btn:hover, .canc_bok_mid_l_mid_b-btn-r .btn:focus{background:#00a991; color:#fff;}
/*
.canc_bok_rev_fli_ref_pol_upl .drop_box {margin: 10px 0; padding: 30px; display: flex; align-items: center; justify-content: center; flex-direction: column; border: 3px dotted #a3a3a3; border-radius: 5px;}
.canc_bok_rev_fli_ref_pol_upl .drop_box h4 {font-size: 16px; font-weight: 400; color: #2e2e2e;}
.canc_bok_rev_fli_ref_pol_upl .drop_box p {margin-top: 10px; margin-bottom: 20px; font-size: 12px; color: #a3a3a3;}
.canc_bok_rev_fli_ref_pol_upl .drop_box .btn {text-decoration: none; background-color: #005af0; color: #ffffff; padding: 10px 20px; border: none; outline: none; transition: 0.3s;}
.canc_bok_rev_fli_ref_pol_upl .drop_box .btn:hover{text-decoration: none; background-color: #ffffff; color: #005af0; padding: 10px 20px; border: none; outline: 1px solid #010101;}
.canc_bok_rev_fli_ref_pol_upl .drop_box input {margin: 10px 0; width: 100%; background-color: #e2e2e2; border: none; outline: none; padding: 12px 20px; border-radius: 4px;}
*/
.canc_fli_rev_r_wr{background: #fff; border-radius: 10px; box-shadow: 0 0 5px #ccc;}
.canc_fli_rev_r_t{padding: 12px; }
.canc_fli_rev_r_t h3{margin: 0 0 10px;}
.canc_fli_rev_r_t p{margin: 0; line-height: 1.2;}
.canc_fli_rev_r_t p span{display: inline-block; margin-right: 5px;}

.canc_fli_rev_r_m{background: #f1f1f1; padding: 12px;}
.canc_fli_rev_r_m ul{width: 100%; float: left; margin: 0; padding: 0; list-style: none;}
.canc_fli_rev_r_m ul li{width: 100%; float: left; display: flex; margin-bottom: 13px;}
.canc_fli_rev_r_m_l{float: left;}
.canc_fli_rev_r_m_l span{width: 18px; height: 18px; background: #fff; font-size: 11px; border:1px solid #ddd; color:#000; border-radius: 50%; text-align: center; display: inline-block; line-height: 18px;}
.canc_fli_rev_r_m_r{float: left; padding-left: 10px;}
.canc_fli_rev_r_m_r h4{font-size: .85em; font-weight: 600; margin: 0 0 6px;}
.canc_fli_rev_r_m_r p{font-size: .75em; margin: 0; line-height: 1.2;}

.canc_fli_rev_r_b{padding: 12px; }
.canc_fli_rev_r_b .btn{background:transparent; border:1px solid #00a991; color:#00a991; width:100%;}
.canc_fli_rev_r_b .btn:hover, .canc_fli_rev_r_b .btn:focus{background:#00a991; color:#fff;}
/* cancel flight review end */

/* cancel flight confirm start */
.canc_bok_conf_fli_box{}
.canc_bok_conf_fli_box>h3{font-size: 1.4em; font-weight: 600; margin: 0 0 10px;}
.canc_bok_conf_fli_pyt_wr{}
.canc_bok_conf_fli_pyt_wr ul{margin: 15px 0; padding: 0; width: 100%; float: left; list-style: none; border:1px solid #eee; border-radius: 5px; }
.canc_bok_conf_fli_pyt_wr ul li{padding: 15px; width: 100%; float: left; }
.canc_bok_conf_fli_pyt_wr ul li label{width: 100%; float: left; display: flex;}
.canc_bok_conf_fli_pyt_l{float: left;}
.canc_bok_conf_fli_pyt_r{float: left; padding-left: 10px;}
.canc_bok_conf_fli_pyt_r h3{margin: 0 0 10px; font-size: 1.4em; font-weight: 600;}
.canc_bok_conf_fli_pyt_r p{line-height: 1.2;}
.canc_bok_conf_fli_pyt_wr ul li+li{border-top: 1px solid #eee;}
.flight-running-type-refund{display: inline-block; padding: 3px 8px; color: #fff; background: #00a991; border-radius: 5px; font-size: 12px; margin-left: 7px;}
.refund-req-rec-popup-cont{padding: 0;}
.refund-req-rec-popup-t{padding: 15px; background: #e8f2f7; display: flex; align-items:center; justify-content:space-between;}
.refund-req-rec-popup-t h2{margin: 0 0 0; font-weight: bold; width: 250px;}
.refund-req-rec-popup-mid{padding: 15px;}
.refund-req-rec-popup-mid p{margin: 0 0 15px;}
.refund-req-rec-popup-mid ul{margin: 0; padding: 0; list-style-position: inside;}
.refund-req-rec-popup-mid ul li{width: 100%; float: left; margin-bottom: 10px;}
.refund-req-rec-popup-mid ul li:first-of-type{color:#00a991;}
.refund-req-rec-popup-mid .btn{width: 200px; text-align: center; margin: 0 auto; color:#fff; background: #00a991; display: block;}
/* cancel flight confirm end */

/* Responsive start */
@media screen and (max-width:1199px) {
    .sidebar-widget .widget-body img {width: 100%;} .bhoechie-tab-content.right_help_tab {min-height: 225px;}
}
@media screen and (max-width:1024px){
.contact-doyo-box>.row {display: flex; flex-direction: column;}
.contact-doyo-box>.row >.col-xs-12 + .col-xs-12{margin-top:15px;}

}

@media screen and (max-width:999px) {
.snake-menu__content .snake-menu {max-width: 300px}
}
@media screen and (min-width:992px)and (max-width:1024px) {
.inner_click_drop_blk {right: 109px; margin-right: 0}
}

@media (min-width:992px) {
.filter-container .sidebar-container {display: block !important}
}

@media (max-width:991px) {
.container{width:95%;}
.filter-container {display: none; width: 100%; position: fixed; top: 0; left: 0; background: #068bd642; z-index: 10000; overflow-y: scroll; height: 100vh}
.filter-container .sidebar-container {width: 320px; background: #fff; padding: 20px; overflow: auto} .flight-card table.flight-detail {border-left: none; border-right: none;}
.flight-footer-disclaimer {text-align: center;}
.flight-running-wrapper .flight-running-detail .flight-journey .flight-class, .flight-running-wrapper .flight-running-detail .flight-journey .flight-journey-amenities, .flight-running-wrapper .flight-running-detail .flight-journey .flight-running-airport {text-align: center}
.flight-running-wrapper .flight-running-detail .flight-journey .journey-airline .airline-logo {width: 50%}
.flight-running-wrapper .flight-running-detail .flight-journey .journey-airline, .flight-running-wrapper .flight-running-detail .flight-journey .journey-class {min-height: 2em}
.flight-running-wrapper .flight-running-detail .flight-journey .journey-class {text-align: center} .flight-search-summary .search-date {text-align: center; height: auto; padding: 10px}
.flight-search-summary .modify-search-btn {height: auto; float: none; margin: auto; margin-bottom: 10px} .btn-search {display: flex; align-items: center; justify-content: center;}
.btn-search button {float: none} .flight-journey .flight-running-airport:after{width:55%;} .flight-journey .col-md-3:nth-child(3) .flight-running-airport:before{left:-6%;}
/*.flight-card.phone_card .repeate_pCard {margin: 15px auto; line-height: initial;}*/
.flight-card.phone_card .airline-detail {width: 50% !important; float: left; border: 0px;} .flight-card.phone_card .repeate_pCard {margin: 15px auto; line-height: initial;
text-align: left; padding: 5px 20px;} .flight-card.phone_card .airline-price {line-height: initial; display: inline-block; float: right; width: auto; margin: 0px; padding: 10px 20px 0px;}
.flight-card.phone_card p.seat-status {position: inherit; margin-top: 18px; display: inline-block; width: auto;} .flight-card.phone_card td.phone_card {border-bottom: 2px solid #efeee7;}
a.btn.btn-detail.btn-xs {width: 100%;} .col-xs-12.col-sm-3.col-lg-3, .col-xs-12.col-sm-9.col-lg-9 {width: 100%;} .coupon-box .col-xs-12.col-sm-3 {width: 100%;}
.coupon-box .col-xs-12.col-sm-7 {width: 70%;} .coupon-box .col-xs-12.col-sm-2 {width: 30%; text-align: right;} .inner_refer_col img.img-responsive {height: 165px; border-radius: 50%;
box-shadow: 0px 1px 2px 0px #00000026;}  .widget-header span.font-size-25 {font-size: 16px;} .refer_dual_div .inner_gnt_col {width: 100%;} .refer_pack_div h3 {font-size: 35px;    }
.refer_pack_div p {margin: 25px 0px;} button.inviteform {font-size: 14px !important;} input.form-control.invite-input.input-text.push-bottom-5 {font-size: 11px;}
.flight-card .airline-price .col-xs-12.col-sm-6 {width:;} h3.in_title {margin-top: 0px; font-size: 14px;} .wrap_cards.col-sm-4 {margin: 10px 0px;}
.review-care-plan .care-service-plan {margin-bottom: 20px;} .rev-left-bar-wr, .rev-right-bar-wr, .se-res-l, .se-res-r {width: 100%;}
.conf-left-sec, .conf-right-sec{width:100%;} .conf-right-sec{margin-bottom:1.5em;} .container {width: 100%;}
.conf-left-sec, .conf-right-sec{width:100%;} .conf-right-sec{margin-bottom:1.5em;}
.fare-validity-popup-cont {padding: 1em 2em;} .sidebar-widget .widget-body img {width: auto; max-width:200px;} .rev-left-bar-wr .sidebar-widget{display:none;} .rev-left-bar-wr .sidebar-order-ref{display:block; background:none!important; border:0;}
.rev-left-bar-wr .sidebar-order-ref .widget-header{display:none;} .rev-left-bar-wr .sidebar-order-ref .widget-body{padding: 0px;} .rev-left-bar-wr .sidebar-order-ref .widget-body>p{display:none;}
.rev-left-bar-wr .sidebar-order-ref .click-to-copy{margin-bottom:0; background:#1eb2fc; color:#fff; padding:6px 10px;} .rev-left-bar-wr .sidebar-fare-sum{display:block;}
.flight-card .airline-detail .airline-icons img {margin: 8px 3px 0;} .flight-card .flight-sm .airline-detail, .flight-card .airline-price {padding-bottom: 0;}
} 

@media screen and (min-width:768px)and (max-width:991px) {
.inner_click_drop_blk {right: 68px; margin-right: 0} .search-engine-section .traveller-detail-window {max-width: 250px; padding: 10px 0}
}

@media only screen and (max-width:892px) {
.pyt-fare-type-wr table tr td{font-size:.8em;} .pyt-fare-type-img{width:44px;} .pyt-fare-type-img svg{width:23px; height:23px;}
.conf_mid_l, .conf_mid_r{width:100%; float:left;}
}

@media screen and (min-width:768px) {
.snake-menu--step {width: 39px} .snake-menu {height: 93px} .snake-menu--step.done .snake-menu--stepNumber:before {line-height: 32px} 
.snake-menu--step .snake-menu--stepLabel {font-size: 14px; line-height: 20px} .snake-menu--step .snake-menu--stepNumber {border-width: 3px; font-size: 20px; height: 39px; line-height: 36px}
.inputyy {margin-top: 34px} .flight-deals-section .head11 {font-size: 14px} .flight-deals-section .deal-section .starting-from {font-size: 15px}
}
@media screen and (max-width:768px) {.multifareCard{margin-right:5px;}
}

@media(max-width:767px) {
div#landing_mode {padding: 0px !important; max-width: 85%; margin: 0 auto; overflow: initial;} 
.coupon-box .col-xs-12.col-sm-3,.coupon-box .col-xs-12.col-sm-2, .coupon-box .col-xs-12.col-sm-7 {width: 100%;}
/*span.img_adder {display: inherit;} span.aprator_sider {margin: 7px 0px 0px; width: 100%; display: inline-block;}*/
div#payment_failed .modal-content {max-width: 85%;} .inner_refer_col img.img-responsive {height: 195px; width: 195px;} .refer_works h3 {font-size: 23px !important;}
/*.col-md-6.inner_gnt_col.gnt_bg {display: none;}*/ input.form-control.refer_mailer {min-height: 55px;} span.invite_refer {line-height: 55px;} .refer_pack_div {padding: 0px 0px 30px;}
.refer_works h3 {font-size: 38px;} .col-md-4.col-sm-4.inner_refer_col {margin-bottom: 40px;} .refer_dual_div {padding: 25px 0px; display: inline-block; width: 100%;}
.snake-menu-container {display: none;} .active_loaderr {/* width: 100%; */ margin: 0 auto;} .inner_load {margin: 10px 0px;} .flight-card .baggage-info {text-align: center;}
.flight-running-wrapper .flight-running-detail .flight-running-header .flight-running-type {text-align: center;} 
.flight-running-wrapper .flight-running-detail .flight-running-header .flight-running-duration {text-align: center;}
.snake-menu--step.active .snake-menu--stepLabel {display: block} .snake-menu--step .snake-menu--stepLabel {display: none;} .snake-menu__content .snake-menu {width: 100%; min-width: 100px;}
.snake-menu-container {margin-top: -15px} .passenger-details2 .psgr-details {width: 98%; /*padding: 10px 25px 10px 35px*/} .head {min-height: 740px} .biarrows {display: none}
.search-engine-section {padding: 20px 15px} #mixedSlider h1, .flight-deals-section h1, .text-overviews h1 {font-size: 20px} .inputyy {margin-top: 0; margin-bottom: 15px}
button.coupon-code-btn {padding: 10px; width: 100%} .vertical-divider {border: none} .booking_common_input_link {width: 50%; height: 55px}
.search-engine-section .traveller-detail-window {width: auto; padding: 10px 0; transform: translate(0,-12%)} div.bhoechie-tab-content {margin-top: 30px;}
div.bhoechie-tab-container {margin-left: 20px; margin-right: 20px;} .snake-menu-container {padding: 10px 20px 0 20px;} .error {margin: 80px 50px;}
.error h1 {font-size: 50px;} .error span {font-size: 25px; display: block; margin-top: 20px;} .error p {font-size: 16px;} .error p a {font-size: 16px; color: #f7632a;}
.pyt-fare-type-wr{display:none;} .pyt-fare-type-wr-mob, .air-help-type-wr-mob{display:block;} .airhelp-content .table{display:none;}
.flight-journey .flight-running-airport:after, .flight-journey .flight-running-airport:before{display:none;}  .righter_card_cd {text-align: left;}
#bokingjuorney #searchBody{margin:0; display:flex; flex-direction:column-reverse;} .tcpBox .tcpServiceColumn {width: calc(100% - 300px); width:-webkit-calc(100% - 300px);} .tcpBox .tcpPlanColumn {width: 100px;} .tcpBox .tcpheader img {height: 24px;} 
.tcpBox .tcpheader h4 {font-size: 12px;} .tcpBox .tcpheader .tcpprice {font-size: 13px;} .trip_service_type_wr .air-help-btn {padding: 6px 8px; width: 90%; font-size: 12px;}
.tcpBox .tcpheader {min-height: 135px; position: relative;} .tcpBox .most-popular-ribbon {width: 98px; font-size: 12px;} .tcpBox .tcp-option {font-size: 12px; padding: 1px 5px; min-height: 51px;}
.pyt-auto-chkin-wr .new_payment_title{font-size:.9em;} .pyt-auto-chkin-wr .sub_title{font-size:.8em;} .pyt-auto-chkin-wr .new_payment_title .icons {width: 38px;}
.popup_Box.nobaggage_popup_wr .outer{padding:0;} .newcheckedBag {max-width: 100%; width: 100%; border-radius: 0; height: 100%;} .newcheckedBag .cleft {width: 100%; background: #edf3ff; border-radius: 0 0; padding: 20px 0;}
.newcheckedBag .crightinfo {width: 100%; background: #fff; padding: 0 16px 35px;} .newcheckedBag .baggage_holder {flex-direction: column;} #bokingjuorney>.pad-top-30 {padding-top: 15px;}
h3.footer_menu_title, li.mlinks a, span.mobile-item span, li.fbmlists a, p.copyright, i.trip_micon{color:#000;} footer{background:transparent; border-top:2px solid #00a991; color:#000; margin-top:25px;}
.footerfirstCopy, ul.footer_mlinks {text-align: left;} .footer_sec .footer_cols, .footer_sec .footer_colss{padding:0!important; border-bottom:1px solid #bfbbbb;} .footer_sec .footer_cols:last-of-type{border:0;}
a.footerLogoCover {margin-bottom:20px;} address.addressLinkFoott{padding-bottom:10px;} .passenger-details2 .psgr-details .form-group{margin-bottom:0;} .passenger-details2 .psgr-details>.border-top{display:none;}
.flight-card .airline-price-container .seat-status{position:static;} .flight-card .airline-price-container .airline-price{margin-bottom:15px;} .flight-card .airline-price-container{border-top:2px solid #efeee7}
.login_modal_cont_l{display: none;} .popup_cont{max-width: 500px; padding-bottom: 20px; overflow-y:scroll;} .login_modal_cont_r{width:100%;}
}
@media screen and (max-width:667px){.wait-popup-cont.fli-upg-pop-cont{width: 100%; height: 100%; border: 0; border-radius: 0!important; left: 0; top: 0; transform: none;}
.fli-upg-pop-mid {max-height: calc(100vh - 115px);} .multifareContent{flex-direction:column; padding-right:10px;} .fli-upg-pop-mid-l, .fli-upg-pop-mid-r {width: 100%; margin: 0;}
.fli-upg-pop-top, .fli-upg-pop-bot{padding:10px 15px;} .wait-popup-wr.fli-upg-pop-wr{z-index:9991111111;} .multifareContent{padding:15px 0 20px 10px;}
}

@media screen and (max-width:640px){.wait-popup-cont{width:100%; height:100%; top:0; left:0; transform:none; border-radius:0; overflow-y:auto;} 
.service-pack-wr .air-help-title>img{display:none;} .addi-bag-new-wr .rev-change-plan-row-b {padding-left: 0px;}  .air-help-title .air-help-title-txt{padding:0;}
width:-webkit-calc(100% - 120px); width:calc(100% - 120px); .addi-bag-new-b-wr ul li{width:27%;} .addi-bag-new-b-wr ul li.addi-bag-new-b-li-add{width:10%;} .addi-bag-new-b-wr ul li>img {max-width: 45px;}
.addi-bag-new-b-li-r {padding: 0 0 0 15px;} .addi-bag-new-b-li-r h4 {font-size: 1em;} .addi-bag-new-b-li-r h4 small {font-size: .8em;} .fare-validity-popup-cont{width:95%; height:auto; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:4px;}
.flight-sold-out-popup-cont {text-align: center; max-width: 740px; width: 95%; margin: 0 auto; padding: 2em;  top: 50%; left: 50%; transform: translate(-50%,-50%); max-height:95%; overflow-y:auto;}
.contact-bot-need-help-box {flex-direction: column;} .contact-bot-need-help-box-r {width: 100%;  margin: 15px 0 0 0;}
}

@media screen and (max-width:585px) {
.flight-card .airline-price .price {margin-top: 15px} .search-tab-container ul.nav-tabs li a label {font-size: 1em} 
.search-tab-container ul.nav-tabs li a .price-label, .search-tab-container ul.nav-tabs li a .price-value {font-size: .9em}
.flight-running-wrapper .flight-running-detail .flight-journey-amenities {text-align: right}
.air-help-type-wr-mob{padding-left:0;} .addi-bag-new-b-wr ul{flex-direction:column;} .addi-bag-new-b-wr ul li{width:100%; justify-content:center;} .addi-bag-new-b-wr ul li+li{margin-top:15px;}
.addi-bag-new-b-wr ul li.addi-bag-new-b-li-add{width:100%; justify-content:center;} .addi-bag-popup-carousel{overflow-x:scroll; white-space: nowrap; padding: 18px 0 10px 0;}
.addi-bag-pop-list-item{width:170px;} .addi-bag-pop-list-wr {padding: 10px 15px 15px;} .addi-bag-popup-carousel::-webkit-scrollbar {height: 3px;}
.addi-bag-popup-carousel::-webkit-scrollbar-thumb {background: #73c3f2;} .addi-bag-pop-list-add-icon{padding:0 7px;} .pyt-auto-chkin-wr .price .perperson{font-size:10px;}
.pyt-auto-chkin-wr .new_payment_title {width: calc(100% - 95px); width: -webkit-calc(100% - 95px);} .flight-card-footer-det ul li a{flex-direction:row; justify-content:space-between; padding:8px 10px;}
.pyt-auto-chkin-wr .new_payment_title .icons {width: 65px;} .trip_service_type_wr .new_payment_title .icons {/*width: 22px;*/ width:65px;} .trip_service_type_wr .new_payment_title{font-size:16px;} 
.trip_service_type_wr .air-help-btn {padding: 3px 5px; font-size: 11.5px; border-radius:5px!important; font-weight:bold;}
.trip_service_type_wr .air-help-btn.active {border-color:#00a991;} .tcpBox .tcpheader .service {bottom: 15px;} .pyt-auto-chkin-wr .border-ri {border-right: 0;} .tcpBox .info_icon{font-size:13px;}
.tcpBox .tcp-option {font-size: 12px; display: flex; align-items: center;} .tcpBox .t-heading {font-size: 12px; width:100%;} .tcpBox .tcpServiceColumn {width: calc(100% - 210px);} .tcpBox .tcpPlanColumn {width: 70px;} 
.tcpBox .most-popular-ribbon {width: 83px;} .trip_service_type_wr {padding: 15px 10px;} .flight-card .flight-sm .airline-detail, .flight-card .airline-price {padding:5px 8px;}
.flight-card table.flight-detail tr td.flight-from-airport, .flight-card table.flight-detail tr td.flight-to-airport {padding: 8px 0;} .pyt-auto-chkin-wr .price {top: -10px; width: 75px;}
.trip_service_type_wr .new_payment_title{margin-bottom:10px;} .passenger-details2 .psgr-details .control-label {font-size: 13px; font-weight: 700;} .pyt-auto-chkin-wr .new_payment_title .icons {width: 65px;}
} 

@media screen and (max-width:535px) {
.flight-card.phone_card .airline-detail {width: 100% !important; display: inline-block; text-align: center;} .flight-card.phone_card .repeate_pCard {margin: 5px 0px 0px !important;
text-align: center;} .flight-card.phone_card .airline-price .price {margin: 0px !important;} .wrap_common_diver .wrap_cards+.wrap_cards{margin-top:10px;}
section.mini_cards_adds.travel_detailsrs, section.mini_cards_adds.contact_detailssrs{padding:15px 0 20px;}
.wrap_it_heere{padding:10px;} .wrap_flexi{display:block;} .flexi_texteer{padding-left:7px;} a.printer_text{display:block; width:100%; margin:8px 0 0 0;}
.flight-card-footer-det ul li{width:100%;} .flight-card-footer-det ul{flex-direction:column;} .flight-card-footer-det ul li:not(:last-of-type):after{display:none;}
.flight-card-footer-det ul li:not(:last-of-type){border-bottom:1px dotted #f0f2f5;} .flight-card-footer-det .card-body{padding:0;}
.flight-card .flight-card-footer tr td{font-size:.85em; padding:10px 10px;} .air-help-type-wr-mob{padding-left:0;}
.air-help-type-wr-mob-none .card-body>div{margin-top:15px; justify-content:center;} .air-help-type-wr-mob-btn .btn{width:100%; font-size:1.15em;}
.multifareCard{width:100%; max-width:100%; margin-right:0;} .contact-bot-need-help-box-r ul{display:block;} .contact-bot-need-help-box-r ul li {width: 49%; margin-bottom:1em;}
.contact-bot-need-help-box-r ul li:nth-child(2n+2){margin-left:2%;} .contact-bot-need-help-box-r ul li:nth-last-child(-n + 2){margin-bottom:0;}
}

@media screen and (max-width:480px){.checkedbag_Box .price .perperson{font-size:.6em;} .tcpBox .tcpServiceColumn {width: calc(100% - 194px);} .tcpBox .tcpPlanColumn {width: 65px;} 
.tcpBox .most-popular-ribbon {width: 83px;} .trip_service_type_wr .air-help-btn {padding: 3px 5px; font-size: 11px;} .trip_service_type_wr {padding: 15px 10px;} .tcpBox .tcp-option {font-size: 10px;} .tcpBox .t-heading {font-size: 11px;}
.pyt-auto-chkin-wr .new_payment_title{font-size:.8em;} .pyt-auto-chkin-wr .sub_title{font-size:.9em;} .pyt-auto-chkin-wr .new_payment_title .icons {width: 34px;}
.fare-validity-popup-cont {padding: 2em;} .fare-validity-popup-txt h3 {font-size: 1.5em; line-height: 30px;} .fare-validity-popup-btn .btn {height: 40px; padding: 0px 12px; font-size: 13px; margin-bottom: 0;}
.wrap_alert.contact-top-box{flex-direction:column;} .lefter_container_alert.alerter_container, .right_container_alert.alerter_container {width: 100%; text-align:center;} .img_main_right_illes img {width: auto; max-height: 200px;}
}

@media screen and (max-width:414px){}

@media screen and (max-width:360px) {
.small_engin {width: 310px; transform: translate(-5%,-18%)} .eng-close {margin: 20px 0 0 280px}
}





/* Responsive End */
/* Jeet css end */