.trpC_banr_tab li.active a svg {    color: #ff6600;}
.trpC_banr_tab li a svg {
    width: 16px;
    color: #fff;
    height: auto;
}
#fbooking p { margin: 9px 0; font-size: 12px; }
#fbooking input { display: block; padding: 2px; }
.pdc-block {     position: relative; top: 156px; right: -88px; }
.pdc-left-panel{  width: 100%; }
#error p {
    color: #f93d5c;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 500; 
}

#error p i {
    margin-right: 8px;
    position: relative;
    top: 4px;
}
.pdc-right-panel { background: rgba(0,0,0,0.5); padding: 20px 5px; float: left; width: 100%; }
.pdc-right-panel .content-box { width: 90%; float: left; }
.pdc-right-panel h6 { width: 100%; float: left; text-align: left; font-size: 22px; font-weight: bold; border-bottom: 1px solid #ffffff; color: #fff; height: 40px; margin: 0px; }
.pdc-right-panel p { color: #ffffff; font-size: 18px; float: left; padding-top: 13px; line-height: 26px; }
.pdc-right-panel .click-btn { float: right; width: 130px; box-shadow: 0px 2px 5px rgba(0,0,0,0.3); }
.click-btn .genrate-text { width: 100%; font-size: 12px; color: #ffffff; background: #524e4f; text-align: center; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border: 0px; padding: 10px 0px; float: left;  text-transform: uppercase; }
.click-btn .arrow-click { background: #fc0; text-align: center; border-top-right-radius: 3px; border-bottom-right-radius: 3px; font-size: 15px; padding: 8px 10px; color: #ffffff; width: 100%; border: 0px; }
.banner .container { position: relative; height:100% }
.trpC_banr_tab > li.active a { background:rgb(255 102 0)!important; color:#fff !important; }
    .home_banner_content{    text-align: center; display:none; margin: 0 0 67px; color: #fff;}
.home_banner_content p {color:#fff; font-size: 22px;font-family:'El Messiri', sans-serif; margin:0;}
.home_banner_content .b_title{ font-size: 37px; font-weight: bold; font-family: 'El Messiri', sans-serif; text-shadow: 2px 0px #333333b0; margin: 7px 0 12px; text-transform:uppercase; }
    .home_banner_content h5{font-size: 18px;font-family: 'El Messiri', sans-serif;}
    #date_deaprt.width_full{width: 100%;}
.srch_outpnl{width: 100%;}
  .traveller_drop{position: relative;}
  .traveller_drop .trvl_input{height: 50px;}
  .traveller_drop .traveler_drop_box{ background:#fff; padding:15px; position:absolute; width:320px; text-align:center; display:none; z-index:9; box-shadow:0 0 150px rgb(0 0 0 / 15%); top: 100%;border-radius:6px; right:0; margin:3px 0 0; }
    .trvel_colse .close_done{    background: #f60; color: #fff; padding: 7px 15px; display: inline-block; border-radius: 4px;margin:5px 0 0; cursor: pointer;}

    .banner.book-cheapfl-1 .traveler_drop_box .close_done {
        width: 100%;
        font-size: 14px;
        height: 40px;
        line-height: 40px;
        margin-top: 11px;
        background: #000;
        border-radius: 4px;
    } 

    .banner.book-cheapfl-1 .traveler_drop_box .row.my-fent {
        margin-bottom: 19px !important;
    }
    .banner.book-cheapfl-1 .traveler_drop_box .row.my-fent .col-xs-12 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .traveler_drop_box label{color: #333;font-size:14px;   }
.traveller_drop .traveler_drop_box select{height: 35px !important;}
.room_gest { position:relative; width:30%; padding-left:15px; }
    .room_gest .room_gest_drop{ background: #fff; padding: 10px; position: absolute; width: 128%; text-align: center; display: none; box-shadow: 0px 3px 12px rgb(0 0 0 / 29%); z-index:100; top: 100%; right: 0; border-radius: 4px;}
  .room_gest .room_gest_drop ul { display:flex; justify-content:space-between; flex-wrap:wrap; }
    .room_gest .room_done_bnt span{    background: #f60; color: #fff; display: inline-block; border-radius: 4px; padding: 6px 17px; margin: 5px 0 0; cursor: pointer;}
    .room_gest .room_drop_ico{    position: absolute; top: 10px; right: 8px; font-size: 22px; color: #5f748a;}
    .room_gest .room_gest_drop ul li{display: inline-block;text-align: left;/*margin:0 3px;*/ width:32.5%;vertical-align: top; }
.room_gest .room_gest_drop ul.children li { width:19.5%; }
.room_gest .room_gest_drop ul li.heading_area { width:100%; }
    .room_gest .room_gest_drop ul li select{    margin: 0 0 8px;
    width: 100%;
    height: 40px !important;
    background: #fbfbfb;
    border: 0;
    font-weight: 400;
    border-radius: 5px !important;
    padding: 0 10px;
    border: solid 1px #e7e7e7;
    box-shadow: 0 3px 5px rgb(0 0 0 / 5%) inset;}
    .room_gest .room_gest_drop ul li label{color: #333 !important;display: block;}
#status label input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #e1e7ee;
    margin-right: 4px;
}
#status .active input[type='radio']:checked:after { width: 15px; height: 15px; border-radius: 15px; top: -3px; left: -1px; position: relative; background-color:#ff6600; content: ''; display: inline-block; visibility: visible; border: 2px solid #e8e8e8; outline: none }
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {  outline: 0 !important; outline-offset:0 !important; }
@media (max-width: 767px){
    .search-en .error { border:0 !important; border-bottom: 1px solid red!important; }
.traveller_drop .engine_drop_ico{padding:8px 6px;}

.banner.book-cheapfl-1 .depart_left input.error{
    border-color: red!important;
}
}
 
.mobile_top_search_area .EplaneIcon { position:absolute; top:10px; left:7px; height:25px; transform:rotate(45deg); filter:invert(100%) sepia(100%) saturate(0%)  brightness(10%) contrast(100%); }
.HfltSbmtBtn { text-align:center; margin:5px 0 10px; float:right; width:auto; padding:0 5px 0 0 }
.HfltSbmtBtn button { width:250px; font-size:30px; letter-spacing:2px; justify-content:center; }
.Efl_origi { padding-left:0; }
.Efl_desti { padding-right:0; }
.goretSctn { position:absolute; top:0; right:-10px; width:20px; height:50px; background:#ffffff; cursor: pointer;    border-radius: 5px;}
.goretSctn.airpswp {
    top: 35px;
    right: -17px;
    border-top: solid 1px #e1e7ee;
    border-bottom: solid 1px #e1e7ee; 
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.goretSctn img {  height:11px; }
.goretSctn img:first-child { transform:rotate(90deg); position:absolute; top:calc(50% - 13px); left:5px; }
.goretSctn img:last-child { transform:rotate(-90deg); position:absolute; bottom:calc(50% - 13px); left:5px; }
#txtDepart { padding:0 8px }
#txtDepart .EplaneIcon { position:absolute; top:13px; left:12px; height:23px; }
#date_deaprt { padding:0 10px 0 0 }
#txtReturn { padding:0 0 0 10px }
.cal_centrSctn { position:absolute; top:0; right:-6px; background:#f3f5f7; width:12px; height:100%; }
.cal_centrSctn:before { content:''; background:black; width:1px; height:calc(100% - 8px); position:absolute; left:6px; top:4px; }
.trvD_hotel_dateP .first .cal_centrSctn { height:50px; bottom:0; top:unset; right:-10px; }
#txtDepart #date_deaprt .EplaneIcon { left:8px; }
#txtDepart #txtReturn .EplaneIcon { left:18px }
#date_deaprt:before, #txtReturn:before { content:"\f104"; font-family:FontAwesome; position:absolute; top:14px; right:35px; font-size:17px; }
#date_deaprt:after, #txtReturn:after { content:"\f105"; font-family:FontAwesome; position:absolute; top:14px; right:20px; font-size:17px; }
.traveller_drop .travel_input { position:absolute; top:0; white-space:nowrap; left:0; text-overflow:ellipsis; overflow:hidden; width:100%; margin:0; height:50px; display:flex; align-items:center; background:#f3f5f7; padding:0 0 0 33px; font-family:'Open Sans', sans-serif; color:black; letter-spacing:0.5px; }
.search-engine .tab-content { position: absolute; bottom:100px; padding:0 20px 10px; left: 0; background: white; border-radius: 8px; box-shadow:0 10px 20px #868686; }
.tabMore:after { content:"\f107"; font-family:FontAwesome; position:absolute; top:0; right:0; font-size:17px; height:40px; padding:8px 0 0; width:20px; }
.tabMore > span:first-child { display:none !important }
.tabMore { padding-right:30px !important }
.tabMore > span:last-child { padding:2px 0 3px 0 }
#trpC_hotels_tab input.error, #trpC_hotels_tab select.error, #trpC_cars_tab input.error, #trpC_cars_tab select.error { position:static; float:none; }

/*@media(max-width:991px){
    #txtDepart { padding:0 }
    .search-engine .tab-content { position:relative; bottom:0; left:15px; margin:15px 0 0; width:calc(100% - 30px); float:left }
    #date_deaprt { padding:0 15px 0 0 }
    #txtReturn { padding:0 0 0 15px; }
    .cal_centrSctn { right:-10px;  width:20px }
    .cal_centrSctn:before { left:9px; }
    .Efl_origi, .Efl_desti { margin-bottom:20px; }
    .Ban_trvlSctn { padding:0 !important; margin-top:20px; }
    #txtDepart .EplaneIcon, .cal_centrSctn, .goretSctn {  }
    #date_deaprt:before, #txtReturn:before, #date_deaprt:after, #txtReturn:after { display:none }
    .mobile_top_search_area .EplaneIcon { top:20px; left:17px; }
    #mobile_top_search_origin .mobile_top_search_area .EplaneIcon, #mobile_top_search_destination .mobile_top_search_area .EplaneIcon { top:10px; left:7px; }
    #mobile_top_search_origin.showOnTopFixed .mobile_top_search_area .EplaneIcon, #mobile_top_search_destination.showOnTopFixed .mobile_top_search_area .EplaneIcon { top:20px; left:17px; display:none; }
    .room_gest .romm_gest_box { }
    .traveller_drop .travel_input { background:#f3f5f7; }
    .traveller_drop .engine_drop_ico {  }
    #hotelLocation {  }
    .HfltSbmtBtn, .HfltSbmtBtn button, #trpC_hotels_tab .search_li .search { width:100%; justify-content:center; }
}*/

@media (max-width:1199px){
    .traveller_drop .traveler_drop_box {
        padding-top: 18px;
        min-height: 332px;
        top: -261px;
    }
    .goretSctn.airpswp {
        top: 100%;
        right: 27px;
        margin-top: -10px;
        border-radius: 10px;
        width: 30px;
        height: 58px;
    }
    .goretSctn.airpswp img {
        left: 9px;
    }
    .traveller_drop .traveler_drop_box {
        width: 100%;
    }
    #error p{
        margin-top: 8px;
    }
}
@media (max-width:991px){
    .traveller_drop .traveler_drop_box {
        top: -249px;
        min-height: 312px;
    }
    .goretSctn.airpswp {
        top: 59px;
        right: 14px;
        border-radius: 50px;
        height: 50px;
    }
} 
@media(max-width:767px){
    .banner.book-cheapfl-1 .traveler_drop_box .row.my-fent .col-xs-12 {
        padding-right: 0;
        padding-left: 0;
    }
    .goretSctn.airpswp {
        top: 60px;
        height: 47px;
        right: 11px;
    }
}


@media(max-width:480px){
  .Efl_origi { /*width:100%; padding:0*/ }
  .Efl_desti { /*width:100%; padding:0*/ }
  .goretSctn { /*top:35px; right:0*/ }
  #date_deaprt, #txtReturn { /*width:100%; padding:0*/ }
  #date_deaprt { margin-bottom:20px }
  .cal_centrSctn { /*display:none*/ }
  #txtDepart #txtReturn .EplaneIcon { /*left:8px;*/ }
  .HfltSbmtBtn button { width:100%; margin-bottom:0 }
  .HfltSbmtBtn { margin:10px 0 10px; padding:0 }
  .trvD_hotel_dateP .first .cal_centrSctn { /*display:none*/ }
  .Ban_trvlSctn { margin-top:0; }
}