﻿@font-face{font-family:'DroidKufiRegular';src:url(../fonts/DroidKufiRegular.eot);src:url(../fonts/DroidKufiRegular.eot) format("embedded-opentype"),url(../fonts/DroidKufiRegular.ttf) format("truetype"),url(../fonts/DroidKufiRegular.svg#DroidKufiRegular) format("svg")}
@font-face{font-family:'DroidKufiBold';src:url(../fonts/DroidKufiBold.eot);src:url(../fonts/DroidKufiBold.eot) format("embedded-opentype"),url(../fonts/DroidKufiBold.ttf) format("truetype"),url(../fonts/DroidKufiBold.svg#DroidKufiBold) format("svg")}
@font-face{font-family:'Lato';src:url(Lato-Regular.eot);src:url(../fonts/Lato-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Lato-Regular.woff2) format("woff2"),url(../fonts/Lato-Regular.woff) format("woff"),url(../fonts/Lato-Regular.ttf) format("truetype"),url(../fonts/Lato-Regular.svg#Lato-Regular) format("svg");font-weight:400;font-style:normal}
.anim{transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s}
body{margin:0;padding:0;font-family:'Lato',Arial,Helvetica,sans-serif;font-size:14px;line-height:21px}
.container.innerContents{margin-top:15px}
p.return{font-weight:700}
.sort_all{margin-top:-7px}
.prevent_scroll{overflow:hidden}
.gm-style .gm-style-iw{overflow:auto!important; max-width: 450px !important;}

.row1{margin:0;padding:0;margin-bottom:10px;overflow:visible!important}
.h4#headingContractComment{margin-bottom:-14px!important}
.tripTypeDiv .pax_col{width:40%}
.tripTypeDiv .search_col_2{width:13.666667%}
.spl_row{width:100%;overflow:visible;float:left}
.visible_check_box input[type=checkbox]{display:inline-block}
.dir_rtl i{display:inline-block;font-style:normal}
.row2{margin:0;padding:0}
.th{background:#464646 none repeat scroll 0 0!important;border-radius:0}
.th td{color:#fff;padding:5px 15px}
.address_details ul li{font-size:14px;line-height:19px}
.cancel_policy a{font-size:12px;color:#2d3f8e;text-decoration:underline;cursor:pointer}
.NewTypeRoomSelectArea{border:1px solid #ccc;border-radius:0;float:left;margin-bottom:15px;overflow:hidden;table-layout:fixed;width:100%;position:relative}
.NewTypeRoomSelectArea .CoLum_01 img{float:left;height:90px;margin-right:15px;max-width:110px;}
.roomType_Row{float:left;position:static;width:100%}
.NewTypeRoomSelectArea .CoLum_01{float:left;padding:5px;width:30%;border-top:1px solid #ccc;min-height: 120px;margin-top: -1px;}
.th td{color:#fff;padding:5px 15px}
.room_select_all{float:left;width:100%}
.cancel_policy{margin-top:0}
.roomType{display:inline-block;margin:8px 0;width:60%}
.room_selectarea .room_row,.CoLum_02 .col-sm-12.nopadding{position:static}
.NewTypeRoomSelectArea .CoLum_02 .room_row .colum{border:1px solid #ccc; margin-bottom:-500px;margin-top:-1px;padding:10px 15px 510px;margin-left:-1px}
.col-md-2.col-sm-2.col-xs-6.colum.padding_new {border-top:none;}
.NewTypeRoomSelectArea .CoLum_02{float:left;width:70%}
.col-md-2.col-sm-2.col-xs-12.colum.padding_new{border:none;position:absolute;right:0;bottom:40%;}
.pull-right{float:right!important}
.backBtn{margin-bottom:15px;margin-top:7px;background:#2d3f8e;color:#fff;font-size:14px;padding:8px;float:right;border-radius:5px}
.backBtn a:hover, a:focus {
    color: #ffffff;
    text-decoration: underline;
}
a,a:focus,a:active,a:hover{outline:none!important}
::-webkit-input-placeholder{color:#003434}
:-moz-placeholder{color:#003434}
::-moz-placeholder{color:#003434}
:-ms-input-placeholder{color:#003434}
@font-face{font-family:'FontAwesome';src:url(../fonts/fontawesome-webfont.eot?v=4.4.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.navbar-collapse{padding-right:0}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-google-plus:before{content:"\f0d5"}
.fa-twitter:before{content:"\f099"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.new_tele_icon{display:inline-block;margin-top:-4px}
.logo{margin:10px 0}
.btn.main_btn_blue{background-color:#2d3f8e;color:#fff;float:left!important;margin:5px 0;padding:5px}
.map_pic{float:left;margin-bottom:10px;margin-right:10px;width:200px}
.map_pic img{float:left;height:150px;width:100%}
.map_rate span{font-weight:700}
.bannerArea{background:url(../images/banner_bg.jpg) no-repeat;background-size:cover;float:left;width:100%;padding:4em 0 0}
.flightIcon,.hotelIcon,.fhIcon,.carIcon{height:28px;margin:0;vertical-align:top;width:40px;display:inline-block}
.flightIcon{background:url(../images/flightIcon.png) no-repeat}
.hotelIcon{background:url(../images/hotelIcon.png) no-repeat}
.fhIcon{background:url(../images/fhIcon.png) no-repeat}
.carIcon{background:url(../images/carIcon.png) no-repeat}
.searchCatTitle{margin-top:50px}
.searchCatTitle ul{list-style:outside none none;margin:0;padding:0}
.searchCatTitle ul li{display:inline-block;padding:8px 0 6px 10px;vertical-align:top;background:rgba(0,0,0,.7);font-size:17px;color:#fff;text-transform:uppercase;font-weight:400;cursor:pointer;margin-right:4px;min-width:170px;border:1px solid #c8c8c8}
.searchCatTitle ul .active,.searchCatTitle ul li:hover{background:rgba(0,173,173,0.7)}
.searchCatTitle ul li span{display:inline-block}
.searchCatContent{background:rgba(0,0,0,.7);margin-bottom:28px;margin-top:6px;padding:0 5px;border:1px solid #c8c8c8;}
.hiddenDate{opacity:.4}
.hiddenDate input{cursor:not-allowed!important}
.tripType ul li{color:#fff;display:inline-block;min-width:150px}
.trip_options ul li{color:#fff;display:inline-block}
.trip_type_list{padding:12px 5px 15px 13px;margin-bottom:0}
.trip_options_list{padding:0 5px 10px;margin-bottom:0}
.one_way_round_trip{clear:both}
input[type=radio],input[type=checkbox]{display:none}
.home_check label:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:1px}
.home_check .radio_btns label:before{content:"";background:url(../images/sprite.png) no-repeat -10px -4px;width:18px;height:18px}
.home_check .checkbox label{padding-left:24px;margin-right:16px}
.home_check .checkbox label:before{content:"";background:url(../images/sprite.png) no-repeat -11px -41px;width:20px;height:20px;top:0}
.home_check input[type=radio]:checked + label:before{content:"";background:url(../images/sprite.png)no-repeat -50px -4px;width:18px;height:18px}
.home_check input[type=checkbox]:checked + label:before{content:"";background:url(../images/sprite.png) no-repeat -48px -41px;width:20px;height:20px}
.padd_4{padding:0 6px}
.padd_0{padding:0}
.search_select_box{width:100%;padding:8px 8px 10px 22px;margin-bottom:12px;position:relative;-webkit-appearance:none;border:none;-o-appearance:none;-moz-appearance:none}
.position_icon:before,.date_icon:before,.adult_icon:before,.child_icon:before,.infant_icon:before,.fly_class_icon:before,.air_pref_icon:before,.nationality_icon:before,.room_icon:before{content:"";right:10px;top:12px;width:25px;height:24px;position:absolute;z-index:1}
.position_icon:before{background:url(../images/location.png) no-repeat left 0;top:37px}
.date_icon:before{background:url(../images/calendarIcon.png) no-repeat left}
.adult_icon:before{background:url(../images/adultIcon.png) no-repeat left}
.child_icon:before{background:url(../images/childIcon.png) no-repeat left}
.infant_icon:before{background:url(../images/infantIcon.png) no-repeat left}
.fly_class_icon:before{background:url(../images/fly_class.png) no-repeat left}
.air_pref_icon:before{background:url(../images/airlineIcon.png) no-repeat left}
.nationality_icon:before{background:url(../images/nationality.png) no-repeat left;top:35px;right:5px}
.search_btn{display:block;float:left;padding:9px 14px;margin-top:4px;background-color:#158683;color:#fff;font-size:15px;text-transform:uppercase;margin-left:6px;text-align:center;margin-bottom:10px;width:100%;border:1px solid #D8D6E4}
.modify_inner .search_btn{margin-top:0}
.search_btn_multi{display:block;float:left;padding:9px 14px;background-color:#2d3f8e;color:#fff;font-size:15px;text-transform:uppercase;text-align:center;width:100%;border:1px solid #D8D6E4;margin-bottom:10px}
.addMinus .form-group{margin-bottom:0}
.addMinus .padd8{padding-bottom:0}
.hotel_search_container,.flight_hotel_search_container{padding-top:10px;padding-bottom:10px}
.hotel_search_container .search_btn_multi,.flight_hotel_search_container .search_btn_multi{margin-bottom:0;margin-top:3px;height:45px}
.serach_select{width:100%;padding:10px 28px 10px 8px;margin-bottom:12px;position:relative;border:none;-webkit-appearance:none;border:none;-o-appearance:none;-moz-appearance:none;margin-top:3px;background-color:#fff;border-radius:4px}
.room_count{background-color:#158683;color:#fff;text-align:center;padding:10px 0;text-transform:uppercase;margin-bottom:10px}
.modifySearchForms{width:100%;margin-top:20px}
.modifySearchBlock{float:left;width:100%;padding:15px 0}
.modifySearchBlock h3{display:inline-block;color:#FFF;margin:0}
.modifyBtn{display:inline-block;color:#fff;background:#2d3f8e;font-size:17px;padding:7px 24px;float:left;border:none;text-align:center}
.more_opt_btn,.more_opt_btn:hover,.more_opt_btn:focus{font-weight:700;color:#FFF;text-decoration:none;outline:none;margin-bottom:10px;cursor:pointer}
.more_opt_row{display:none}
.sort_drop{float:right;margin-left:10px;border:solid 1px #ccc;height:26px}
.sortByName{margin:3px 0 0}
.sort_right{float:right;margin-bottom:10px}
.mdf_box_area{float:left;width:100%;margin:0;padding:0 7px}
.mdf_box_col{padding:7px;padding-left:0}
.mdf_box_col_btn{padding:10px 0 7px}
.mdf_pax{padding:0}
.progress_bg{float:left;width:100%;min-height:100%;background-color:#f4efd9;overflow:auto;position:absolute}
.progress_bg .prog_cont{width:100%;max-width:630px;margin:0 auto}
.progress_bg.flight{background:#FFF}
.progress_bg.hotel{background:#FFF}
.progress_bg .prog_page{float:left;width:100%;padding:0 15px;margin:45px 0 20px}
.progress_bg .prog_page .loader_img_area{float:left;width:100%;text-align:center;position:relative;z-index:1}
.progress_bg .prog_page .loader_img_area img{border:solid 8px #FFF;border-radius:50%;background:#FFF}
.progress_bg .prog_page .load_content{float:left;width:100%;padding:15px 30px;background:#2d3f8e;font-size:29px;color:#FFF;text-shadow:1px 1px 1px rgba(0,0,0,0.8);text-align:center;margin-top:-30px;position:relative;z-index:0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.3);box-shadow:0 0 20px 0 rgba(0,0,0,0.3)}
.progress_bg .prog_page .load_content h4{font-size:26px;color:#FFF;text-shadow:1px 1px 1px rgba(0,0,0,0.8)}
.progress_bg .prog_page .load_content h4 span{white-space:normal}
.progress_bg .prog_page .way_load{float:left;width:100%;border-top:solid 1px #FFF;padding:20px 0}
.progress_bg .prog_page .way_load:first-child{border-top:none}
.progress_bg .prog_page .place_span{font-weight:700}
.content_area{width:100%;float:left;background-color:#fff;margin-top:0!important;padding-top:20px!important}
.coin_icon{width:110px;height:110px;float:left;margin-right:10px}
.notice_bold_title{color:#000;margin-bottom:0;font-size:48px;margin-top:24px;font-weight:700;text-transform:uppercase;font-family:'roboto_condensedbold'}
.notice_subtext{text-transform:uppercase}
.main_block_title{text-transform:uppercase;margin-bottom:20px;font-size:36px;color:#000}
.site_offers{margin:3em 0}
.best_hotel_prce{margin-bottom:1em}
.h_offer_container,.h_offer_img{position:relative}
.h_offer_container{margin-bottom:10px}
.h_offer_details{position:absolute;bottom:0;width:100%;min-height:100px;background:rgba(0,0,0,0.7);color:#fff;padding:10px 0 0 12px;box-sizing:border-box}
.h_offer_img img{width:100%}
.h_offer_info{width:60%;float:left}
.h_offer_name{font-size:18px}
.h_offer_booking{width:40%;float:right}
.h_offer_date{font-size:12px;margin-top:6px}
.h_offer_date p{margin-bottom:0}
.h_offer_date p span{min-width:70px;display:inline-block}
.price_note_info{margin-bottom:0;font-size:12px}
.cur_unit{padding-right:3px}
.price_amt{color:#158683}
.h_offer_price{font-size:23px;margin-bottom:2px}
.h_offer_book_btn{text-align:center;width:100%;background-color:rgba(21,134,131,0.65);padding:8px 0;margin-top:7px;cursor:pointer}
.h_offer_div{float:left;position:relative;width:100%}
.f_offer_container,.f_offer_img{position:relative}
.f_offer_container{margin-bottom:10px}
.f_offer_details{position:absolute;bottom:0;width:100%;min-height:100px;background:rgba(0,0,0,0.7);color:#fff;padding:10px 0 0 12px;box-sizing:border-box}
.f_offer_img img{width:100%}
.f_offer_info{width:60%;float:left}
.f_offer_name{font-size:18px}
.f_offer_booking{width:40%;float:right}
.f_offer_date{font-size:12px;margin-top:6px}
.f_offer_date p{margin-bottom:0}
.f_offer_price{font-size:23px;margin-bottom:2px}
.f_offer_book_btn{text-align:center;width:100%;background-color:#2d3f8e;padding:8px 0;margin-top:5px;cursor:pointer}
.f_offer_div{float:left;position:relative;width:100%}
.packages_grid{float:left;width:100%;margin-bottom:2em}
.package_main_box{position:relative;box-sizing:border-box}
.package_main_box img{width:100%}
.package_location{position:absolute;top:58%;left:54%;margin-left:-100px;min-height:50px;width:150px;margin-top:-40px;padding:10px;background:rgba(0,0,0,0.7);font-size:18px;color:#fff;text-align:center;text-transform:uppercase;line-height:30px}
.packages_grid a{cursor:pointer}
.package_col_half{border-right:1px solid #fff;border-bottom:1px solid #fff}
.reason_icon_block{width:85px;min-height:85px}
.reasons_section{padding:1.2em 0 2em}
.reason_head{color:#2d3f8e;margin-top:0;font-size:20px}
.reason_desc{font-size:16px}
.cus_suprt_icon{background:url(../images/support_icon.png) no-repeat}
.travel_comp_icon{background:url(../images/travel_comp_icon.png) no-repeat}
.best_deals_icon{background:url(../images/deals_icon.png) no-repeat}
.flight_grid_table{background:url(../images/deals_table_bg.jpg) no-repeat;background-size:cover}
.flight_grid_table .panel{background-color:transparent;border:0 solid transparent}
.flight_grid_table .panel-body{background-color:rgba(0,0,0,0.75);padding:0;min-height:257px;max-height:300px}
.no_data{color:#fff;text-align:center;margin-top:15%}
.flight_grid_table .nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{background-color:rgba(3,174,174,0.80);color:#fff;border-radius:0;border:0 solid #ddd}
.flight_grid_table .nav > li > a{padding:5px 15px}
.flight_grid_table .panel-heading{padding:0;border-bottom:0 solid transparent;border-top-right-radius:0;border-top-left-radius:0}
.flight_grid_table .nav-tabs{border-bottom:0 solid #ddd}
.flight_grid_table .nav > li > a{padding:12px 15px;font-size:16px;text-transform:uppercase;border-radius:0 0 0 0;border:0;background-color:rgba(0,0,0,0.90);color:#fff;margin-right:0;text-align:center}
.flight_grid_table .nav-tabs > li{margin-bottom:0;border-right:#fff 2px solid;width:20%}
.flight_grid_table .nav-tabs > li:last-child{border-right:#fff 0 solid}
.flight_grid_table .nav > li > a:hover,.flight_grid_table .nav > li > a:focus{text-decoration:none;background-color:rgba(3,174,174,0.80);color:#fff;border-right:0 solid #fff}
.cheap_rate_table{color:#fff;width:100%;min-width:700px}
.cheap_rate_table tr th{text-transform:uppercase;font-size:12px;font-weight:400;background-color:#33bab5;padding:4px 14px}
.cheap_rate_table tr td{font-size:12px;font-weight:400;padding:8px 14px}
.flight_grid_table .table-responsive{width:100%;margin-bottom:0;border:0 solid #ddd}
.flight_grid_table .panel{margin-bottom:0}
.traveller_review_container{background:url(../images/deals_table_bg.jpg) no-repeat}
.traveller_review{background-color:rgba(0,0,0,0.75);min-height:298px;max-height:297px;overflow-y:hidden}
.deals_table_row{padding-bottom:1em}
.traveller_review{padding:1.5em 8px 15px 15px}
.user_comments{color:#fff;margin-bottom:18px;text-shadow:1px 1px 0 #000}
.custmr_name{font-size:20px}
.review_post_date{font-size:14px}
.cssload-thecube{width:25px;height:25px;margin:0 auto;margin-top:29px;position:relative;transform:rotateZ(45deg);-o-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg)}
.packages_area{float:left;width:100%;margin:20px 0}
.packages_area .pack_box{float:left;width:100%;padding:15px;background:#FFF;border:solid 1px #ccc;margin-bottom:15px}
.packages_area .pack_img_slider{float:left;width:100%;margin-bottom:15px}
.packages_area .owl-theme .owl-controls .owl-page span{background:#ccc}
.packages_area .owl-theme .owl-controls .owl-page.active span{background:#2d3f8e}
.packages_area .pack_cont_area{float:left;width:100%}
.packages_area .pack_tabs{float:left;width:100%;list-style:none}
.packages_area .pack_tabs li{float:left;margin:0 5px 5px 0;clear:both}
.packages_area .pack_tabs li a{float:left;padding:5px 10px;background:#f4f4f4;color:#333}
.packages_area li.active{background:none}
.packages_area li,.packages_area li:hover.,.packages_area li:focus{background:none;border:none;outline:none;padding:0}
.packages_area li.active a,.packages_area li:hover a,.packages_area li a:hover,.packages_area li.active:hover a{background:#2d3f8e;color:#FFF}
.packages_area .pack_details{float:left;width:100%}
.packages_area .days{float:left;width:100%}
.packages_area .days .days_count{float:left;width:100%;padding:10px;background:#f4f4f4;margin-bottom:10px}
.packages_area .days .days_count span{display:inline-block;background:#2d3f8e;padding:3px 10px;color:#FFF;font-size:14px;font-weight:700;line-height:16px}
.packages_area p{color:#666}
.pack_cols{float:left;width:100%;border-bottom:solid 1px #eee;padding-bottom:10px;margin-bottom:10px}
.pack_cols .price{font-size:26px;margin:0;padding:0;color:#2d3f8e;text-align:left}
.pack_cols .price_per{font-size:14px;margin:0;padding:0;color:#999}
.pack_cols .pack_spec{font-size:17px;margin:0 0 10px;padding:0}
.pack_cols .pack_spec i{font-size:14px;color:#2d3f8e;margin-right:5px}
.pack_cols .pack_spec2{float:left;width:100%;padding:5px 10px 8px;font-size:17px;margin:0 0 5px;background:#f4f4f4}
.pack_cols .pack_spec2 span{font-size:14px;margin:0;padding:0;color:#999}
.packages_area h3{margin-top:0}
.packages_area .panel-heading{padding:0}
.packages_area .panel-heading a{display:block;width:100%;padding:10px 15px;text-decoration:none;background:#2d3f8e;color:#FFF}
.packages_area .panel-heading a.collapsed{background:#f4f4f4;color:#333}
.packages_area .panel-heading,.packages_area .panel{border-radius:0!important}
.packages_area .links{margin-left:10px}
.packages_area .pack_selectable{float:left;width:100%;background:#f4f4f4;margin-bottom:20px;padding:10px 15px 15px}
.packages_area .pack_selectable .pack_sel_box{float:left;padding:5px 15px 3px;border:solid 1px #ccc;margin:0 5px 5px 0}
.packages_area .pack_selectable .pack_sel_box .pack_radio{display:inline-block;outline:none}
.pack_enq_form label{font-weight:400}
.mdf_pack{float:left;width:100%}
.mdf_pack .pack_field{border:none;border-radius:0;background:#FFF url(../images/location.png) no-repeat 98% 50%;width:100%;margin-bottom:10px;height:39px;padding:0 8px}
.mdf_pack .pack_label{color:#FFF}
.pack_col_list{margin-bottom:15px;position:relative}
.pack_col_list img{width:100%;height:200px}
.pack_col_list .pack_p_n{position:absolute;width:100%;left:0;bottom:0;padding:0 15px}
.pack_col_list .pack_p_n .innpack{float:left;width:100%;padding:10px;background:rgba(0,0,0,.8);color:#FFF;text-shadow:1px 1px 0 rgba(0,0,0,0.88)}
.pack_col_list .pack_p_n h4{color:#FFF;text-shadow:1px 1px 0 rgba(0,0,0,0.88);margin:0}
.pack_col_list .pack_p_n span{font-size:17px;font-weight:700;color:#FFF;text-shadow:1px 1px 0 rgba(0,0,0,0.88);margin:0}
.cssload-thecube .cssload-cube{position:relative;transform:rotateZ(45deg);-o-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);float:left;width:50%;height:50%;position:relative;transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1)}
.cssload-thecube .cssload-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00adad;animation:cssload-fold-thecube 2.4s infinite linear both;-o-animation:cssload-fold-thecube 2.4s infinite linear both;-ms-animation:cssload-fold-thecube 2.4s infinite linear both;-webkit-animation:cssload-fold-thecube 2.4s infinite linear both;-moz-animation:cssload-fold-thecube 2.4s infinite linear both;transform-origin:100% 100%;-o-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%}
.cssload-thecube .cssload-c2{transform:scale(1.1) rotateZ(90deg);-o-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotateZ(90deg);-webkit-transform:scale(1.1) rotateZ(90deg);-moz-transform:scale(1.1) rotateZ(90deg)}
.cssload-thecube .cssload-c3{transform:scale(1.1) rotateZ(180deg);-o-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotateZ(180deg);-webkit-transform:scale(1.1) rotateZ(180deg);-moz-transform:scale(1.1) rotateZ(180deg)}
.cssload-thecube .cssload-c4{transform:scale(1.1) rotateZ(270deg);-o-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotateZ(270deg);-webkit-transform:scale(1.1) rotateZ(270deg);-moz-transform:scale(1.1) rotateZ(270deg)}
.cssload-thecube .cssload-c2:before{animation-delay:.3s;-o-animation-delay:.3s;-ms-animation-delay:.3s;-webkit-animation-delay:.3s;-moz-animation-delay:.3s}
.cssload-thecube .cssload-c3:before{animation-delay:.6s;-o-animation-delay:.6s;-ms-animation-delay:.6s;-webkit-animation-delay:.6s;-moz-animation-delay:.6s}
.cssload-thecube .cssload-c4:before{animation-delay:.9s;-o-animation-delay:.9s;-ms-animation-delay:.9s;-webkit-animation-delay:.9s;-moz-animation-delay:.9s}
@keyframes cssload-fold-thecube {
0%,10%{transform:perspective(80px) rotateX(-180deg);opacity:0}
25%,75%{transform:perspective(80px) rotateX(0deg);opacity:1}
90%,100%{transform:perspective(80px) rotateY(180deg);opacity:0}
}
@-o-keyframes cssload-fold-thecube {
0%,10%{-o-transform:perspective(80px) rotateX(-180deg);opacity:0}
25%,75%{-o-transform:perspective(80px) rotateX(0deg);opacity:1}
90%,100%{-o-transform:perspective(80px) rotateY(180deg);opacity:0}
}
@-ms-keyframes cssload-fold-thecube {
0%,10%{-ms-transform:perspective(80px) rotateX(-180deg);opacity:0}
25%,75%{-ms-transform:perspective(80px) rotateX(0deg);opacity:1}
90%,100%{-ms-transform:perspective(80px) rotateY(180deg);opacity:0}
}
@-webkit-keyframes cssload-fold-thecube {
0%,10%{-webkit-transform:perspective(80px) rotateX(-180deg);opacity:0}
25%,75%{-webkit-transform:perspective(80px) rotateX(0deg);opacity:1}
90%,100%{-webkit-transform:perspective(80px) rotateY(180deg);opacity:0}
}
@-moz-keyframes cssload-fold-thecube {
0%,10%{-moz-transform:perspective(80px) rotateX(-180deg);opacity:0}
25%,75%{-moz-transform:perspective(80px) rotateX(0deg);opacity:1}
90%,100%{-moz-transform:perspective(80px) rotateY(180deg);opacity:0}
}
.ajax_loading_data{margin-top:12%}
.subscribe_news{margin:5px 0;padding:18px 0;background-color:#717171}
.sub_email_field{width:100%;padding:12px 5px;border:0}
.subscribe_btn{background-color:#33BAB5;color:#fff;text-align:center;padding:8px 0;font-size:20px;text-transform:uppercase;cursor:pointer}
.subscribe_main_title{color:#fff;text-transform:uppercase;margin:0}
.subscribe_sub_text{line-height:1;margin-bottom:0;color:#fff}
.sub_email_field:focus,sub_email_field:active input:focus,input:active{outline:none!important}
footer{color:#000;background-color:#E2E2E2;text-shadow:0 0 0 #000;margin-top:20px}
footer ul{list-style:none;padding-left:0}
footer ul li a{color:#000;font-size:14px}
footer ul li a:hover{color:#000;cursor:pointer}
.footer_divider{width:100%;margin:10px 0;border-top:1px solid #A5A5A5;border-bottom:1px solid #F7F7F7}
.iata_logo,.norton_logo,.rewards_logo,.knet_logo,.cod_logo,.visa_logo,.master_logo,.amer_ex_logo,.cashu_logo{display:inline-block;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;transition:all ease .1s;margin:0 2px}
.iata_logo:hover,.norton_logo:hover,.rewards_logo:hover,.knet_logo:hover,.cod_logo:hover,.visa_logo:hover,.master_logo:hover,.amer_ex_logo:hover,.cashu_logo:hover{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);transition:all ease .1s}
.iata_logo{background:url(../images/sprite.png) no-repeat -10px -82px;width:48px;height:38px}
.norton_logo{background:url(../images/sprite.png) no-repeat -88px -10px;width:101px;height:39px}
.rewards_logo{background:url(../images/sprite.png) no-repeat -83px -75px;width:110px;height:34px}
.knet_logo{background:url(../images/sprite.png) no-repeat -10px -136px;width:54px;height:37px}
.cod_logo{background:url(../images/sprite.png) no-repeat -88px -129px;width:93px;height:37px}
.visa_logo{background:url(../images/sprite.png) no-repeat -9px -189px;width:58px;height:37px}
.master_logo{background:url(../images/sprite.png) no-repeat -88px -189px;width:62px;height:37px}
.amer_ex_logo{background:url(../images/sprite.png) no-repeat -9px -242px;width:38px;height:37px}
.cashu_logo{background:url(../images/sprite.png) no-repeat -68px -242px;width:113px;height:37px}
.padd_left_0{padding-left:0}
.addBtn{margin:5px 2px;background:#2d3f8e none repeat scroll 0 0;border:medium none;border-radius:50px;height:26px;width:26px;color:#fff;font-size:18px}
.addBtn:focus,.addBtn:active{outline:none}
.addBtn i{color:#fff;padding-top:3px;font-size:15px}
.back_to_result{float:right;clear:both;margin-top:10px;background-color:#2d3f8e;color:#fff;padding:6px 16px;margin-bottom:10px;display:inline-block;border-radius:5px}
.back_to_result:hover{text-decoration:none;color:#fff}
.breadcrumb_list{list-style-type:none;float:right;padding-left:0;margin-bottom:0}
.breadcrumb_list li{padding:0 15px;display:inline-block;font-size:16px;letter-spacing:1px}
.breadcrumb_list li:last-child{padding-right:0}
.breadcrumb_list li span.active_list{color:#2d3f8e;font-weight:700}
.filter_main_title{margin-top:0;color:#2d3f8e}
.inline_block{margin-top:6px;display:inline-block;white-space:nowrap}
.padd_left_15{padding-left:15px}
.result_count_label{margin-top:0;font-size:21px;margin-bottom:0;white-space:nowrap}
.filter_icon{float:left;width:28px;height:28px;background:url(../images/filter_icon.png) no-repeat;background-size:24px 24px;display:none}
.three_views li { display: inline-block; padding: 5px 10px; margin-bottom: 10px;  background-color:#2d3f8e;  margin-top: 10px;}
.three_views li a{color:#fff}
.three_views li a:hover{text-decoration:none;cursor:pointer}
.three_views li:first-child{}
ul{list-style-type:none;padding-left:0}
.sort_options{background:#2d3f8e;color:#fff;padding:4px 6px;display:table;width:100%}
.selectedStar{color:#3C7FC0!important}
.sort_options span a i{position:absolute;right:-10px;top:3px}
.hotel_sort_bar .sort_options span a i{position:absolute;right:-16px;top:3px}
.sort_options span.hotel_fil,.sort_options span.rating_fil,.sort_options span.rating_fil{display:table-cell}
.sort_options span a{color:#fff;position:relative}
.sort_options span a:hover{cursor:pointer;text-decoration:none}
.sort_options.convienient_sort .empty_fil{width:5%}
.sort_options.convienient_sort .airline_fil{width:21%;text-align:left;padding-left:15px}
.sort_options.convienient_sort .arrive_fil{width:11%}
.sort_options.convienient_sort .duration_fil{width:15%}
.sort_options.convienient_sort .price_fil{text-align:center;width:21%}
.active_list_two{border-bottom:1px solid #2d3f8e}
.active_list_two a{color:#2d3f8e!important}
.flight_result_container{margin-top:10px}
.flight_result_block{border:1px solid #d1d1d1;margin-bottom:12px;background:#FFF}
.resultOnward{overflow:hidden;padding:10px 0;margin:0}
.flightName{float:left;margin-right:30px;width:22%;border:1px solid #ddd;padding:7px; overflow:hidden;}
.flightName figure{text-align:center;margin:0 auto}
.flightName figure img{text-align:center;margin:0 auto; max-width:100%}
.flightName figcaption p{font-size:13px;color:#3a3a3a;text-align:center;font-weight:400;margin:0}
.flightName figcaption span{display:block}
.FlightLocation{float:left;width:50%;text-align:center;padding:5px 0 0}
.locationFrom{float:left;width:38%;text-align:right}
.FlightLocation h4{font-size:20px;font-weight:700;color:#3a3a3a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}
.FlightLocation p{font-size:13px;font-weight:400;color:#3a3a3a;margin-bottom:0}
.onwardIcon{float:left;margin:8px 12px;height:40px;text-align:center;width:40px;border-radius:50px}
 .onwardIcon img{margin:8px 0 0}
.FlightLocation .onwardIcon p{color:#fff;font-size:13px;text-shadow:1px 1px 1px #585858}
.locationTo{float:left;width:38%;text-align:left}
.flightType{width:22%;float:left;text-align:center;padding:15px 0 0;line-height:16px}
.flightType p{margin-bottom:1px;font-size:14px;color:#3a3a3a}
.flightType span{font-size:10px;color:#3a3a3a}
.operatedby{ position:relative; font-size:14px !important; font-weight:normal}
.operatedby::after {  content: '*'; position: absolute; left: -9px; top: 4px;  font-size: 16px;}
.resultReturn{border:none}
.ticketPrice{float:right;padding:15px 10px 10px; text-align: right;}
.ticketPrice h3{font-size:20px;color:#2B2B2B;font-weight:700;text-transform:uppercase;text-align:right;margin:5px 0}
.ticketPrice p{font-size:12px;color:#3a3a3a;text-align:right}
.pax_flight_details { width:100%; float:left;}
.flightSelectBtn,.flightSelectBtn:focus{color:#fff;background-color: #2d3f8e; background-image: -moz-linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%);
    background-image: -o-linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%);
    background-image: -webkit-gradient(linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%), color-stop(50, #FFFF00), color-stop(100, #ff0000));
    background-image: -webkit-linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%);
    background-image: linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%);font-size:17px;float:right;padding:10px 24px;border:none;width:100%;text-align:center;margin-bottom:10px;border-radius:5px}
a.flightSelectBtn:hover{text-decoration:none;color:#FFF;background-color:#2d3f8e}
.real_price_striked {font-size: 13px;color: #ff0000;text-decoration: line-through; text-align:right;}
p.stop_type{font-size:16px;font-weight:700}
p.stop_duration{font-size:13px;padding-top:3px;font-weight:400}
.ticketPrice h3 span{padding-right:3px}
p.price_non_refund{color:red}
p.price_refund{color:#00B403}
p.seats_count_label{clear:both;display:block;padding-top:5px;margin-bottom:0;text-align:right}
span.seat_count{color:#fff!important;background-color:#2d3f8e;padding:0 5px}
p.map_view_label{display:block;margin-bottom:0;text-align:left;padding-top:4px;color:#2d3f8e}
span.map_view_icon{width:16px;height:20px;float:left;background:url(../images/fly_class.png) no-repeat;opacity:.8}
.seats_count_label span,map_view_label a span{color:#2d3f8e}
.map_view_label a:hover{text-decoration:none;cursor:pointer}
.flight_specs_table{border-top:1px solid #d1d1d1;display:block}
.spec_list{float:left;width:100%;background:#f4f4f4}
.spec_table_col{float:left;box-sizing:border-box;padding:0 7px;text-align:center;line-height:50px;background:#f4f4f4;margin-right:0;border-right:1px solid #ddd}
.spec_table_col img{max-height:16px}
.spec_table_col a{color:#000;cursor:pointer}
.spec_table_col:last-child{border-right:0}
.spl_deal_head {}
.flight_details_icon,.fare_details_icon,.baggage_details_icon,.economy_icon{display:inline-block;bottom:0;padding-right:5px}
.airline_fil,.depart_fil,.arrive_fil,.duration_fil,.price_fil,.empty_fil{display:inline-block}
.empty_fil {
    width: 6%;
}
.airline_fil{text-align:center;width:21%}
.depart_fil {
    width: 18%;
    text-align: center;
}
.arrive_fil {
    width: 16%;
}
.duration_fil {
    text-align: left;
    width: 16%;
}
.price_fil {
    text-align: right;
    width: 15%;
}
.general_btn1{
margin-right:10px;
}
.wrapper{border:0 solid #e4e4e4;margin:20px 0;padding:0 20px;overflow:hidden;min-height:500px}
.innerContents h2{font-size:24px;text-transform:uppercase;font-weight:700;color:#2d3f8e;text-align:left}
.content_area strong{color:#3a3a3a}
.list_carousel{background-color:#FFF;margin:0 0 10px;width:100%}
.list_carousel ul{margin:0;padding:0;list-style:none;display:block}
.list_carousel li{color:#2B2B2B;background-color:#FFF;border:1px solid #999;width:183px;height:65px;padding:0;margin:0;display:block;float:left;padding:0 10px}
.list_carousel.responsive{width:auto;margin-left:0}
.prev_list{position:absolute;left:-50px;top:0;background:#3b3b3b;color:#fff;padding:13px 10px 13px 6px}
.next_list{position:absolute;right:-49px;top:0;background:#3b3b3b;color:#fff;padding:13px 10px 13px 6px}
a.prev_list:hover,a.next_list:hover{color:#2d3f8e}
.cheap_price_carousel{margin:0 46px;position:relative}
.caroufredsel_wrapper{width:100%!important}
.prev_list .glyphicon,.next_list .glyphicon{font-size:2.5em}
.prev_list .glyphicon:hover,.next_list .glyphicon:hover,.prev_list .glyphicon:focus,.next_list .glyphicon:focus,.prev_list .glyphicon:active,.next_list .glyphicon:active{color:#2d3f8e}
.cheap_option_a_logo{float:left;margin-right:4px}
.cheap_option_a_logo img{max-width:36px;margin-top:3px}
.chep_option_a_name{font-size:15px;line-height:2.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.cheap_price_stop{display:block}
.cheap_price{display:inline-block;float:left}
.cheap_price span:last-child{margin-left:2px}
.a_stop_count{float:right}
.chepest_price_hilight{background-color:#F5FFFF!important}
.chepest_price_hilight .cheap_price{color:#2d3f8e}
.cheap_n_fast li{display:inline-block;padding:0 10px}
.cheap_n_fast li:last-child{padding-right:0}
.cheap_n_fast li a{color:#1E1E1E;font-family:'roboto_condensedbold'}
.cheap_n_fast li a:hover{text-decoration:none;cursor:pointer}
.chepest_f_hilight span i,.fastest_f_hilight span i{font-style:normal!important}
.chepest_f_hilight span{color:#2d3f8e}
.fastest_f_hilight span{color:#2d3f8e}
.quick_options{margin:10px 0}
.filter_container{border:1px solid #d1d1d1;margin-bottom:10px;background:#FFF}
.filter_title{font-weight:700;padding:6px 0 6px 15px;border-bottom:1px solid #d1d1d1;border-top:1px solid #d1d1d1;margin-top:-1px;background:#f4f4f4}
.filter_toggle_icon{float:right;cursor:pointer;padding:0 8px}
.filter_content{padding:15px}
.filter_check_options_list .checkbox{margin-bottom:6px;margin-top:6px}
.range_filters{font-size:14px;color:#000}
.lowvalue{display:inline-block;float:left}
.heighvalue{display:inline-block;float:right}
.range_ui_block{margin-bottom:12px;margin-top:12px;padding-right:1.1em}
.slider_ranger_values .low,.slider_ranger_values .hi{font-size:14px}
.slider_ranger_values{margin-bottom:7px}
.ui-slider-handle:hover{cursor:pointer}
.ui-slider-handle:focus{outline:none}
.ui-slider .ui-slider-handle{background:#2d3f8e;border:none;background-size:16px 16px;border-radius:50%}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-radius:0; z-index:101 !important;}
.ui-slider-horizontal{height:4px;border:0;border-top:2px solid #bdbdbd}
.range_ui_block .ui-widget-header{background-color:#ccc;margin-top:-4px;height:4px}
.ui-slider-horizontal .ui-slider-handle{top:-11px}
.filter_check_options label:before{content:"";display:inline-block;width:16px;height:16px;margin-right:0;position:absolute;right:0;bottom:1px}
.filter_check_options .radio_btns label:before{content:"";background:url(../images/spritetrio.png) no-repeat -10px -4px;width:18px;height:18px}
.filter_check_options .checkbox label{padding-left:0;margin-right:0}
.filter_check_options .checkbox label:before{content:"";background:url(../images/spritetrio.png) no-repeat -11px -41px;width:20px;height:20px;top:0}
.filter_check_options input[type=radio]:checked + label:before{content:"";background:url(../images/spritetrio.png)no-repeat -50px -4px;width:18px;height:18px}
.filter_check_options input[type=checkbox]:checked + label:before{content:"";background:url(../images/spritetrio.png) no-repeat -48px -41px;width:20px;height:20px}
.stop_check_fil{width:75%;display:table;text-align:center;margin:15px auto}
.stop_check_fil li{display:table-cell}
.airport_listing li label{max-width:80%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.show_filtr_btn,.show_sort_btn{background-color:#2d3f8e;color:#fff;margin-bottom:5px;padding:4px 30px;text-transform:uppercase;display:none;cursor:pointer}
.mbl_trip_summary{font-weight:700;margin-bottom:-20px}
.mbl_trip_summary p.inline_block {white-space:normal;}
.full_box{float:left;width:100%}
.inner_content{background:#fff none repeat scroll 0 0;border:1px solid #EFEFEF;margin:20px 0;min-height:554px;padding:20px}
.inner_content_2{border:0 solid #EFEFEF;margin:20px auto;min-height:621px}
.alert{border-radius:0}
.hotel_result .alert{margin-top:0}
.span_error_text,.reset_filters{padding:5px;cursor:pointer;color:#333;color:#fff;margin-left:11px;text-transform:capitalize;background-color:#2d3f8e}
.contact_address address strong{text-transform:capitalize}
.contact_address address{margin-bottom:0}
.contact_address address > h4{margin-top:0}
.contact_address > h3{margin-top:10px}
.contact_address address h4 p,.contact_address address h4 ul li{font-size:14px;line-height:1.42857143}
.flightshow_box{margin-bottom:25px!important;min-height:245px;border:1px solid #ddd;background:url(../images/border.jpg) repeat-y 74.9% 0;position:relative;border-left:4px solid #2d3f8e}
.no_padding{margin:0!important;padding:0!important}
.nopadding{margin:0;padding:0}
.flight_rightbox{min-height:100%;position:absolute;right:0}
.conView_hd{float:left;width:100%;min-height:35px;background:#ECFFFF;box-sizing:border-box;padding:0 15px}
.conView_hd h3{float:left;margin-right:5px}
.flight_show h4,.flight_result h3{font-size:16px;color:#111;margin-bottom:3px;margin-top:10px}
.flightshow_box .onward_icon{margin:20px 0}
.conView_hd .f_ico{margin:10px;float:left}
.onward_icon,.return_icon{width:18px;height:18px}
.return_icon{background:url(../images/sprite.png) no-repeat -168px -210px}
.conView_hd h5{float:left;margin-top:11px}
.flight_result h5{font-size:14px;color:#000;margin:3px 0}
.conView_box{float:left;width:100%;box-sizing:border-box;padding:10px 15px;min-height:150px}
.flight_pic.pull-left{font-size:12px;text-align:center}
.flight_pic{margin:5px 5px 0 0}
.flight_icon{width:50px;height:50px;border:1px solid #e0e0e0;background:#fff;margin:0 auto}
.flight_icon img{display:inline-block;margin:10px 0 0 5px;max-width:40px}
.conView_box .conView_row{float:left;width:100%;margin-bottom:10px;border-bottom:solid 1px #CCC}
.conView_box .conView_row .colum_01{float:left;width:6%}
.conView_box .conView_row .colum_02{float:left;width:60%}
.conView_box .conView_row .colum_03{float:left;width:34%}
.conView_box .conView_row .colum_from{float:left;width:40%;text-align:right}
.conView_box .conView_row h3{margin:0}
.conView_box .conView_row p{color:#000;font-size:13px;margin:0}
.conView_box .conView_row .colum_ico{float:left;width:20%}
.conView_box .conView_row .onward_icon{margin:8px auto}
.flightshow_box .onward_icon{margin:10px 0}
.onward_icon{background:url(../images/sprite.png) no-repeat -168px -189px}
.conView_box .conView_row .colum_to{float:left;width:40%;text-align:left}
.conView_box .conView_row .colum_03{float:left;width:30%}
.conView_box .conView_row .colum_duration{float:left;width:60%;text-align:left}
.conView_box .conView_row .colum_details{float:left;width:40%;text-align:right}
.conView_box .conView_row .colum_details a{font-size:10px;text-transform:uppercase}
.radio_btns .radio{float:left;display:inline-block}
.radio + .radio,.checkbox + .checkbox{margin-top:10px}
.price_bottom{width:100%}
.price_bottom ul li{display:inline-block;text-align:center}
.price_bottom ul li a{color:#2d3f8e}
.price_bottom ul li a:hover{text-decoration:none}
.details_conview{float:left;padding:0 0 10px}
.show_detail_flight{background:#F4F4F4;display:none}
.show_detail_flight .trip_box{width:100%;margin:0}
.flight_show{margin:20px 0 5px}
.flight_subdetail{width:100%;background:#fff;padding:10px 10px 3px;margin-bottom:5px;border:1px solid #ddd;border-top:none}
.conView_box .conView_row p{color:#000;font-size:13px;margin:0}
.flightshow_box{margin-bottom:25px!important;min-height:245px}
.conView_box .conView_row:last-child{margin-bottom:0;border-bottom:none}
.conView_box .conView_row .return_icon{margin:8px auto}
.conView_hd h5{float:left;margin-top:11px}
.conView_hd .f_ico{margin:10px;float:left}
.flight_price_box{position:absolute;top:20%;left:25%}
.flight_price_box h3{font-size:24px;font-weight:700}
.currency_f{color:#999}
.book_btn,.book_btn:focus,.book_btn:hover{background:#2d3f8e;height:41px;color:#fff;font-size:17px;text-transform:uppercase;padding:6px 12px;border-radius:0}
.flight_price_box p{color:#d31803;margin:2px 0 8px}
.price_bottom{background:#f4f4f4;width:100%;border-top:1px solid #ddd;position:absolute;bottom:0;padding:8px 0 6px}
.price_bottom ul{padding:0;list-style:none}
.price_bottom li{float:left;margin:0 10px}
.price_bottom a{color:#666}
.small_fb{background:#2d3f8e;width:18px;height:18px;border-radius:50%;color:#fff!important;display:block;text-align:center;font:bold 14px Arial,Helvetica,sans-serif;line-height:18px}
.wd-pm-calendar-container{overflow-x:auto;border:solid 1px #2d3f8e}
.wd-pm-calendar{border-collapse:collapse;border-spacing:0;width:100%}
.wd-pm-calendar th,.wd-pm-calendar td{padding:0;text-align:center;vertical-align:middle}
.wd-pm-calendar th.highlighted,.wd-pm-calendar td.highlighted{background-color:#f2f1f2}
.wd-pm-calendar img.airlineLogo{margin-bottom:5px;width:40px;height:40px;opacity:1;padding:7px;border:solid 1px #ccc;border-radius:20px;background:#FFF}
.wd-pm-calendar .wd-pm-top-left-cell{border-bottom:6px solid #2d3f8e;border-right:6px solid #2d3f8e;min-width:64px}
.wd-pm-calendar .wd-pm-top-left-cell .out-return-icon-container{position:relative}
.wd-pm-calendar .wd-pm-top-left-cell .out-return-icon-container .out{position:absolute;width:36px;height:32px;right:-22px;top:-17px;background:url(../images/f_new_icontrio.jpg) no-repeat left top}
.wd-pm-calendar .wd-pm-top-left-cell .out-return-icon-container .return{bottom:-51px;left:18px;position:absolute;width:36px;height:32px;background:url(../images/f_new_icon_2trio.jpg) no-repeat left top}
.wd-pm-calendar .wd-pm-date-cell{font-size:14px;font-weight:400}
.wd-pm-calendar .wd-pm-date-cell.horizontal{border-bottom:6px solid #2d3f8e;border-right:1px solid #f2f1f2;height:72px}
.wd-pm-calendar .wd-pm-date-cell.horizontal:last-child{border-right:0 none}
.wd-pm-calendar .wd-pm-date-cell.vertical{border-bottom:1px solid #f2f1f2;border-right:6px solid #2d3f8e;width:72px}
.wd-pm-calendar .wd-pm-date-combination-cell{border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;font-size:14px;height:90px}
.wd-pm-calendar .wd-pm-date-combination-cell:last-child{border-right:0 none}
.wd-pm-calendar .wd-pm-date-combination-cell a{color:#2d3f8e;display:block;font-size:15px;height:90px;padding:15px 0;text-decoration:none;white-space:nowrap}
.wd-pm-calendar .wd-pm-date-combination-cell .comp_price{color:#0089cb;font-size:15px;white-space:nowrap}
.wd-pm-calendar .wd-pm-date-combination-cell .comp_price span{color:#0089cb;font-size:15px;white-space:nowrap}
.wd-pm-calendar .wd-pm-date-combination-cell.wd-pm-search-engine-date{border:2px solid #2d3f8e;padding:0}
.wd-pm-calendar .wd-pm-date-combination-cell.wd-pm-search-engine-date img.airlineLogo{filter:none;opacity:1}
.wd-pm-calendar .wd-pm-date-combination-cell.lowest-price a{color:#2d3f8e;font-weight:600}
.wd-pm-calendar .wd-pm-date-combination-cell.highlighted{background-color:#f2f1f2}
.wd-pm-calendar .wd-pm-date-combination-cell.hovered{background-color:#e6e6e6;color:#fff}
.wd-pm-calendar .wd-pm-date-combination-cell.hovered img.airlineLogo{filter:none;opacity:1}
.wd-pm-calendar tr:last-child .wd-pm-date-cell.vertical{border-bottom:0 none}
.wd-pm-calendar tr:last-child .wd-pm-date-combination-cell{border-bottom:0 none}
.wd-pm-calendar .wd-pm-tooltip{display:none}
.qtip .wd-pm-trips-header{background:none repeat scroll 0 0 #103360;color:#fff;font-size:14px;font-weight:700;padding:10px}
.qtip .wd-pm-trips-total{float:right;text-align:center;width:176px}
.qtip.qtip-pos-lt .wd-pm-trips-total{float:left}
.qtip .wd-pm-trip{background:none repeat scroll 0 0 #f2f1f2}
.qtip .wd-pm-trip-column{color:#103360;float:left;font-size:14px;font-weight:700;padding:10px;position:relative}
.qtip .wd-pm-trip-column.wd-pm-trip-departure-column,.qtip .wd-pm-trip-column.wd-pm-trip-arrival-column{line-height:20px}
.qtip .wd-pm-trip-column.wd-pm-trip-airline-logo-column{padding:15px;text-align:center;width:160px}
.qtip .wd-pm-trip-column.arrow-column{padding:20px 0}
.qtip .wd-pm-trip-column.arrow-column .product-details-arrow{left:0;position:relative}
.qtip .wd-pm-trips-container{margin-top:6px}
.hotel_result_container{margin-top:15px}
.hotel_result_block{margin-bottom:15px;border:1px solid #d1d1d1;background:#FFF}
.hotel_name h5{text-transform:uppercase;font-size:20px;font-weight:700;margin-top:8px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px}
.star_ratings{margin:2px 0;width:100px;height:19px;margin-left:4px}
#stardetails{width:100%;float:left}
.zero_star_rat{background:url(../images/sprite.png) no-repeat -208px -15px}
.one_star_rat{background:url(../images/sprite.png) no-repeat -208px -37px}
.two_star_rat{background:url(../images/sprite.png) no-repeat -208px -61px}
.three_star_rat{background:url(../images/sprite.png) no-repeat -208px -83px}
.four_star_rat{background:url(../images/sprite.png) no-repeat -208px -107px}
.five_star_rat{background:url(../images/sprite.png) no-repeat -208px -130px}
.hotal_bill_price{text-align:right;margin-bottom:0;font-weight:700;font-size:20px;margin-top:10px}
.hotel_select_btn{color:#fff;background:#2d3f8e;float:right;text-align:center;display:block;padding:10px 25px;margin-top:12px;margin-bottom:5px;border-radius:5px}
.hotel_select_btn:hover{background-color:#2d3f8e;color:#fff;cursor:pointer}
.hotel_select_btn.hotel_select_btn_default:hover{background:#2d3f8e;cursor:default}
.holiday_check_logo{background:url(../images/sprite.png) no-repeat -210px -161px;width:76px;height:18px;float:right;clear:both}
.price_info{text-align:right;margin-bottom:0;font-size:12px}
.holiday_check_rating{background:url(../images/sprite.png) no-repeat -210px -189px;width:95px;height:15px;position:relative;float:right;overflow:hidden}
.holiday_check_active{background:url(../images/holiday_c_rating.png) repeat;height:15px;position:absolute;left:0;height:100%}
.hotel_options_table{float:left;width:100%;border-collapse:collapse;border-top:1px solid #d1d1d1;margin-top:0px;border-spacing:0}
.options_table_cell{float:left;text-align:center;padding:8px 50px}
.options_table_cell a{color:#000}
.options_table_cell a:hover{cursor:pointer}
.options_table_cell:last-child{border-right:0}
.hotel_img img{height:210px;width:100%}
.h_check_rating{float:right}
.rating_number{color:#2d3f8e;font-size:16px;line-height:1;padding-right:5px}
.hotel_basic_info{font-size:14px;margin-top:5px;padding-left:4px;min-height:58px}
.hotel_location{font-size:14px;padding-left:4px}
.hotel_sort_bar .sort_options{width:100%;table-layout:fixed}
.hotel_sort_bar .sort_options span{text-align:center;width:33.33%}
.hotel_sort_bar .sort_options span i{padding-left:5px}
.hotel_sort_bar .sort_options span:first-child{text-align:left!important;padding-left:10px}
.hotel_sort_bar .sort_options span:last-child{text-align:right!important;padding-right:20px}
.star_rate_filter{width:100px;height:19px;display:inline-block;margin-top:0;float:left}
.zero_rated{background:url(../images/sprite.png) no-repeat -6px -325px}
.one_rated{background:url(../images/sprite.png) no-repeat -6px -354px}
.two_rated{background:url(../images/sprite.png) no-repeat -6px -385px}
.three_rated{background:url(../images/sprite.png) no-repeat -6px -414px}
.four_rated{background:url(../images/sprite.png) no-repeat -6px -445px}
.five_rated{background:url(../images/sprite.png) no-repeat -6px -475px}
.rated_count{line-height:1;float:left;margin-top:2px;padding-left:10px}
.option_icons{display:inline-block;width:21px;height:15px}
.hotel_name_filter{border:1px solid #d1d1d1;width:85%;padding:4px 36px 4px 4px;float:left;border-right:0; height:31px;}
.name_search_go_btn{background-color:#2d3f8e;border:0;color:#fff;border:1px solid #2d3f8e;padding:4px 5px;float:left;width:15%}
.hotel_search_filter{float:left;width:100%;padding:10px 0; position:relative;}
.inner_page{padding:0}
.cleargo{background-color: #2d3f8e;border: 0; color: #fff; border: 1px solid #2d3f8e; padding: 4px 5px;  float: left; width: 15%; height:31px; cursor:pointer}
.cleargo:hover{ color:#fff; text-decoration:none}
.modify_inner{margin-bottom:0;margin-top:0;padding:0 5px 0 0;float:left;width:100%}
.modify_search_btn{width:100%;border:none;color:#fff;background-color:#2d3f8e;padding:7px 0 6px;font-size:18px;margin-top:0;border:1px solid #D8D6E4;margin-left:0}
.show_more_option{float:right;color:#fff;text-align:right;cursor:pointer;margin:0 0 15px}
.hidden_options{/*display:none;*/height:auto;float:left;width:100%}
.search_txt_box{border:medium none;margin-bottom:0;padding:10px 53px 10px 8px;position:relative;width:100%;margin-top:3px;border-radius:4px}
.modify_inner .search_txt_box,.modify_inner .modify_search_btn{margin-bottom:5px}
.inner_modify{padding:0 5px 0 4px}
.modify_inner .padd_4{padding:0 7px}
.inner_modify .radio,.inner_modify .checkbox{margin-bottom:8px}
.error_msg .field-validation-error{display:none}
.modal-content{border-radius:0}
.nav-tabs > li > a{border-radius:0;color:#2d3f8e;font-size:16px}
.nav-tabs > li.active{background-color:#2d3f8e}
.nav-tabs > li.active a,.nav-tabs > li.active:focus a,.nav-tabs > li:focus a{background:none!important}
.nav-tabs > li.active a{color:#fff;border:0}
.modal-content .nav-tabs > li.active > a,.modal-content .nav-tabs > li.active > a:hover,.modal-content .nav-tabs > li.active > a:focus{border:1px solid transparent}
.nav-tabs{border-bottom:1px solid transparent}
.tabbed_header{padding:0;position:relative;padding-right:30px}
.modal_close{font-size:18px;color:#2d3f8e;opacity:1;position:absolute;right:10px;top:12px}
.tabContentInner .main_title{color:#2d3f8e;margin-top:0;font-size:20px}
.tabContentInner h2{font-size:18px;display:inline-block;border-bottom:2px solid #FFF;text-transform:initial}
.flight_details_text p{text-transform:lowercase}
.facilities_summ{border:1px solid #d1d1d1;padding:10px;background-color:#F3FCFC}
.new_acc{text-align:left;margin-top:10px}
.theme_color.pointer{color:#2d3f8e;cursor:pointer;padding-left:5px}
.general_modal label{font-weight:400}
.popup_input_fields,.select_input{border-radius:0}
.select_input{border:1px solid #d1d1d1;line-height: 30px;}
.form-control:focus{border-color:#2d3f8e;outline:0;-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.075),0 0 0 rgba(102,175,233,0.6);box-shadow:inset 0 1px 0 rgba(0,0,0,.075),0 0 0 rgba(102,175,233,0.6)}
.modal_submit_button{background-color:#2d3f8e;color:#fff;border:0;margin-bottom:15px;padding:6px 22px;font-size:16px;text-transform:uppercase;margin-top:6px;float:left}
.modal_submit_button:focus{outline:none}
.modal-title{color:#2d3f8e;font-size:20px}
.modify_search_toggle{display:none}
.hotel_search_filter .clearing {
    color: #898989;
    background: #fff;
    font-family: "Glyphicons Halflings";
    font-size: 16px;
    font-style: normal;
    margin-top: 0px;
    position: absolute;
    right: 40px;
    top: 30%;
    text-decoration: none !important;
    font-weight: 600;
}
.clearing:after{content:"\e088"}
.clearing:hover{cursor:pointer;color:#2d3f8e; text-decoration:none;}
.input_holder_mobile input.account_phone{width:90%!important}


.FiltcloseBtn {
    display: none;
    position: absolute;
    width: 30px;
    height: 30px;
    background: #2d3f8e;
    color: #fff;
    right: 12px;
    top: 5px;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    border-radius: 50%;
}

ul.FntClrNew{color:#666;}
.Itnry_box{ display:inline-block;  padding-right: 15px;}
.Itnry_box_logo { width:13%; display:inline-block;}
.Itnry_box_logo img { width:100%;}
.tripsBoxes { border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:10px}
.tripsBoxes:last-child { border:none;}
.advStyle modal-header{padding:0 !important;height:50px !important;}
.advStyle button.close1{border:1px solid #ccc  !important; float:right !important; padding:0px 10px !important; background-color:transparent  !important; font-size:20px  !important;}
.advStyle a.close2{color: #fff !important; background: #2d3f8e !important; float: right !important; text-align: center !important; display: block !important; padding: 8px 25px !important; margin-top: 12px !important; margin-bottom: 5px !important; border: 0 !important; border-radius: 5px !important; text-decoration:none !important;}
#ticketmyModal button.close1{margin-right:-12px;margin-top:-12px;}
#ticketmyModal a.close2{margin-right:15px;margin-bottom:10px !important;}
#ticketmyModal a.close2:focus{color:#fff !important;}
@media screen and (max-width: 991px) {
    .FiltcloseBtn {
        display: block;
    }
}

@media only screen and (min-width : 768px) and (max-width : 990px) {
.coin_icon{width:70px;height:70px}
.notice_bold_title{font-size:32px;margin-top:12px}
.site_offers{margin:2em 0}
.h_offer_booking{clear:both;float:left;width:100%}
.h_offer_details{padding-left:0;height:100%;padding-top:20px}
.h_offer_info{width:100%;float:left;padding-left:15px}
.price_note_info,.h_offer_price{padding-left:15px}
.package_main_box img{width:100%!important}
.reason_icon_block{width:46px;min-height:85px;background-size:40px 40px;padding:0}
.subscribe_main_title{font-size:24px}
.subscribe_sub_text{font-size:14px}
.sub_email_ad_f{clear:both;width:100%}
.clear_sm{clear:both;padding-top:15px}
.padd_xs_15{padding-right:15px}
.tab_n_mbl_filter{position:absolute;display:none;width:230px;background-color:#fff;z-index:999;margin-top:230px;left:0;box-shadow:0 5px 14px 1px #6B6B6B}
.show_filtr_btn{display:inline-block}
.hotel_img img{width:100%}
.sm_clear{clear:both}
.col-sm-33_p{width:23.7%;float:left}
.mar_r_sm_9{margin-right:9px}
.navbar-default .navbar-nav > li > a{font-size:15px;padding:28px 6px}
.search_btn{margin-left:0}
.padd-sm-6.padd_0{padding:0 6px}
.mob_pad{padding:0px;}
.modifield_Col_02 .flightSelectBtn {
    margin-bottom: 0;
    margin-top:10px;
}
.modi_Col_05 {
    float: left;
    width: 20%;
    padding: 0;
}
.modi_Col_02 {
    float: left;
    width: 22%;
    padding: 5px 10px;
}
.plusMinusBtn {
    margin: 32px 0 0 3px;
}
}
@media only screen and (max-width : 990px) {
.mobile_show{display:inline-block!important;padding:4px 10px;background-color:#2d3f8e;color:#fff}
.pax_flight_details{ font-size:12px;}
}
@media only screen and (max-width : 767px) {
    .modal-dialog{ width:100%;     margin: 10px 0;}
 .pax_flight_details{ padding:10px 0; text-align:center}
 .gm-style .gm-style-iw {
    overflow: auto!important;
    max-width: 214px !important;
    z-index: 99999;
}
.gm-style button { display:none;
    }
.gm-style-mtc{ display:none;}
.btn.map_select_btn{ display:block !important}
.nav-tabs > li > a{padding:10px 3px!important}
.modal-dialog{width:90%!important}
.btn-primary{color:#fff;background-color:#2d3f8e;border-color:#2d3f8e;border-radius:0;margin:15px 0!important;padding:3px 12px;width:100%}
.inner_content_2{margin-top:0}
span#resCount{margin-left:15px}
.modifySearchBlock h3{display:none}
.span_error_text,.reset_filters{margin-left:0;float:left}
.mdf_box_col_btn{padding:7px 15px}
.xs-separator-side{border-right:1px solid #ddd}
.modifySearchBlock{text-align:center}
.sort_all{display:none}
.mobile_hide{display:none!important}
.searchCatTitle ul li{min-width:55px}
.padd_xs_15{padding:0 15px}
.flightshow_box{background:none}
.flight_rightbox{border-top:1px solid #ddd}
.flight_rightbox,.flight_price_box,.price_bottom{position:inherit;left:inherit}
.flight_price_box{margin:0 2.5%}
.flight_result h3{float:left;margin:5px 15px 0 0}
.book_btn{width:100%;margin:5px 0 10px}
.flight_price_box p{float:right;margin:0 15px 0 0}
.sort_options{display:table;    padding: 0 5px;}
.sort_options span{display:table-cell}
.sort_options span.empty_fil{display:none}
.infoMsgBox{width:100%!important}
}
@media only screen and (max-width : 600px) {
.tripType ul li{min-width:80px}
}
@media only screen and (min-width : 320px) and (max-width : 767px) {
.mdf_box_col{padding:0 7px}
.more_opt_row{float:left;width:100%}
.mbl_pad_left{padding-left:5px!important}
.mbl_pad_right{padding-right:5px!important}
.mdf_box_col_btn{padding:7px 15px}
.mdf_pax .passenger_padd:first-child{padding-left:0}
.mdf_pax .passenger_padd:nth-child(3){padding-right:0}
.class_col{padding-left:0;padding-right:0}
.noStop{margin:15px 0 0 -15px}
.bannerArea{padding:1em 0 .5em}
.searchCatTitle{margin-top:0}
.site_offers{margin:1em 0}
.coin_icon{width:50px;height:50px}
.notice_bold_title{font-size:22px;margin-top:24px}
.package_location{top:45%;left:0;margin-left:0;min-height:36px;width:100%;margin-top:0;padding:0;font-size:15px;line-height:35px}
.cheap_price_carousel{display:none}
.ticketPrice{width:100%;padding:0}
.ticketPrice h3{text-align:left;margin:5px 0;font-size:20px}
p.price_non_refund,p.price_refund{float:left;margin-bottom:0;margin-top:7px;font-size:13px;padding-left:0}
p.seats_count_label{clear:both;display:inline-block;width:60%;float:left;padding-top:8px}
p.map_view_label{display:inline-block;width:40%;float:left;padding-top:8px}
.tab_n_mbl_filter{display:none}
.show_filtr_btn{display:inline-block}
.tab_n_mbl_filter{position:absolute;display:none;width:230px;background-color:#fff;z-index:999;margin-top:154px;left:0;box-shadow:0 5px 14px 1px #6B6B6B}
.mbl_border_top{margin-top:10px;border-top:1px solid #d1d1d1}
.hotel_select_btn{width:100%;margin-bottom:10px}
.hotal_bill_price,.price_info{text-align:center}
.subscribe_btn{margin-top:10px}
footer .row h4{font-size:14px}
.search_txt_box,.serach_select,.search_select_box{margin-bottom:5px}
.radio,.checkbox{margin-bottom:4px}
.trip_type_list{padding-left:13px}
.trip_type_list.inner_modify{padding-left:3px}
.padd_xs_r_0{padding-right:0}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#000}
.dropdown-menu .divider{border-top:1px solid #01B5B5;border-bottom:1px solid #029B9B;height:0}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#000;background-color:#2d3f8e}
.search_btn{margin-left:0;width:100%;border:1px solid #ddd;font-size:15px;padding:9px 14px}
.PassDetailBox h4{margin-top:0!important}
.PassDetailBox{padding:20px 10px!important}
.paymentPrice p{width:45%!important}
.payRowFooter{width:100%}
.termAgree p{width:85%!important}
.innerContents h2{margin-top:0;font-size: 16px;}
.input_holder_mobile input.account_phone{width:90%!important}
.loading_detail h3{font-size:14px!important}
.loading_detail .col_01{width:43%!important}
.loading_detail .col_02{border:1px solid #d8d8d8;width:57%!important}
.empty_fil{display:none}
.airline_fil,.depart_fil,.arrive_fil,.duration_fil,.price_fil{width:18%;text-align:center}
.FlightLocation h4{font-size:16px}
}
@media only screen and (min-width : 320px) and (max-width : 550px) {
    .real_price_striked{ text-align:left; font-size:11px;}
.flightTicketPrice .mbl_left_half_1{ float: left; width: 55%;}
.flightTicketPrice .mbl_left_half_2 { float: right;  width: 37%;}
.flightTicketPrice  .flightSelectBtn{ width: 77px !important;}
.mbl_opt{padding:0!important;border-top:none}
.mbl_opt p{display:none}
.mbl_left_half_1{float:left;width:60%}
.mbl_left_half_2{float:left;width:40%}
.hotel_options_table{margin-top:5px}
.hotelDeatilModal .nav > li > a{padding:10px;font-size:15px}
.star_ratings{float:left}
.hotel_location{float:left}
.hotel_result_container{margin-top:14px}
p.price_non_refund,p.price_refund{margin-top:0}
.ticketPrice h3{margin-bottom:0;margin-top:0}
.flightName figcaption p{margin-bottom:0}
.mbl_trip_summary{text-align:left}
.mbl_trip_summary p{margin-bottom:0}
.quick_options{margin:6px 0}
.result_count_label{margin-bottom:4px}
.onwardIcon img{width:16px}
.locationFrom{width:41%}
.locationTo{width:41%}
.flightType{background:#eee;margin-top:6px;width:100%;padding:2px}
.FlightLocation{width:100%}
.resultOnward{overflow:hidden;padding:2px 0;margin:0}
.onwardIcon{margin:4px;width:20px}
.spec_table_col{padding:15px 0}
.flight_details_icon,.fare_details_icon,.baggage_details_icon,.economy_icon{display:none}
.spec_table_col{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:10px}
.spec_table_col span{font-size:10px}
p.stop_type{float:left;padding-left:10px}
p.stop_duration{float:right;padding-right:10px}
.tab_n_mbl_filter{position:absolute;display:none;width:230px;background-color:#fff;z-index:999;margin-top:150px;left:0;box-shadow:0 5px 14px 1px #6B6B6B}
.cheap_n_fast{display:none}
.inline_block{margin-top:0;font-size:12px;display:inline-block;padding-left:0;white-space:pre-wrap}
.three_views li{padding:0 8px}
.option_icons{display:block;width:100%;margin-bottom:7px}
.search_type_ico{display:none}
.filter_simple_btn{display:inline-block;float:left;margin:0 6px 6px 0;background-color:#2d3f8e;color:#fff;padding:2px 6px;cursor:pointer}
.sort_simple_btn{display:inline-block;float:left;background-color:#2d3f8e;color:#fff;padding:2px 6px;margin:0 0 6px;cursor:pointer}
.flight_result_container{margin-top:8px}
.modify_search_toggle{display:inline-block;text-align:center;background:#2d3f8e;margin:0 auto;cursor:pointer;color:#fff;text-transform:uppercase;font-size:18px;padding:2px 18px}
.child_xs_age_col{width:96%}
.trip_detail .airline{text-align:center}
.trip_detail .airline .pic{float:none!important;display:inline-block}
.trip_detail .col_03{padding:4px 8px;width:100%!important;text-align:center}
.trip_detail .col_03 h3,.trip_detail .col_03 p{display:inline-block}
.trip_detail .col_03 h3{display:none}
.trip_detail .col_03 p{padding-left:10px;text-align:center;display:block;color:#2d3f8e}
.FlightDetail h3.login_txt.theme_color{margin-top:0}
.trip_detail .col_01{width:32%!important;padding:4px 8px}
}
@media only screen and (min-width : 550px) and (max-width : 767px) {
.onwardIcon{margin:8px 10px;text-align:center;width:20px}
a.a_fareSummary_link{padding:10px!important}
.sort_options.convienient_sort .empty_fil{width:10%}
.sort_options.convienient_sort .airline_fil{width:20%;text-align:left;padding-left:15px}
.sort_options.convienient_sort .arrive_fil{width:18%}
.sort_options.convienient_sort .duration_fil{width:15%}
.sort_options.convienient_sort .price_fil{text-align:center;width:21%}
.child_xs_age_col{width:98%}
}
@media screen and (min-width : 992px) and (max-width : 1200px) {
.rating_number{font-size:12px}
.mar_r_9{margin-right:5px}
}
@media screen and (min-width : 992px) {
.input_holder_mobile input.account_phone{width:95%!important}
}
@media screen and (min-width : 400px) and (max-width:767px) {
.input_holder_mobile input.account_phone{width:95%!important}
}
@media screen and (max-width:990px) {
.sort_all{display:none}
.show_sort_btn{display:inline-block}
}
@media screen and (min-width : 767px) and (max-width:991px) {
.empty_fil{width:7.5%}
.duration_fil{width:13.5%}
}
.page_heading{color:#2d3f8e;font-size:28px;text-transform:uppercase}
.centerArea{min-height:580px}
.sitemap{clear:both;float:left;list-style:outside none none;margin:20px 0}
.sitemap li{background:#f4f4f4 none repeat scroll 0 0;border:1px solid #ccc;border-radius:0;clear:both;color:#000;float:left;font-size:12px;margin-bottom:5px;position:relative;width:150px}
.sitemap li a{color:#000;float:left;font-size:12px;padding:5px 20px;text-decoration:none;width:100%}
.loading_wrapper{margin:0 auto;max-width:620px}
.loading_wrapper h1{color:#2d3f8e;font-size:18px;margin:40px 0 0;text-align:center}
.loading_wrapper h2{color:#666;font-size:16px;text-align:center;font-weight:400}
.loading_pic{height:50px;margin:40px auto;width:50px}
.mr_right{margin-right:20px}
.contact_section .form-group input[type="text"],.contact_section select{height:44px;background:#fff;padding:6px;color:#3a3a3a;font-size:14px;width:100%;border:none;padding-right:30px;border-radius:0!important;line-height: 40px;}
.contact_section textarea{border-radius:0!important}
.border-box{border:1px solid #ccc!important}
.general_btn{color:#fff;background:#2d3f8e;float:right;text-align:center;display:block;padding:8px 25px;margin-top:12px;margin-bottom:5px;border:0;border-radius:5px}
.general_btn:hover{background-color:#2d3f8e;color:#fff;cursor:pointer}
.mticket_box{background:#fff none repeat scroll 0 0;border:1px solid #e5e5e5;float:left;margin:5px 0;width:100%}
.mobile_tkt_hd{background:#2d3f8e none repeat scroll 0 0;float:left;height:35px;margin-bottom:0;width:100%}
.mobile_tkt_hd h3{color:#fff;font-size:17px;margin:7px 15px}
.innerContents h3{font-size:17px;margin:0;padding:7px 0;font-weight:700;color:#2d3f8e;display:inline-block;vertical-align:top}
.mticket_box p{margin:5px 10px;clear:both}
.marBottom20{margin-bottom:20px}
.mticket_box ul{list-style-type:disc;padding-left:2em;clear:both}
.mobile_tkt_hd h3{color:#fff;padding-left:10px;font-weight:400}
.mticket_box p strong{width:50%;float:left}
.trip_summary{background:#fff none repeat scroll 0 0;border:1px solid #d8d8d8;float:left;margin-bottom:20px;width:99.9%}
.trip_summary .hd{background:#2d3f8e none repeat scroll 0 0;box-sizing:border-box;float:left;height:35px;padding:0 1.5%;width:100%}
.trip_summary .hd h2{color:#fff;font-size:17px;line-height:35px;margin:0;text-shadow:0 1px 0 #000}
.trip_summary .detail{float:left;padding:10px 15px 0;width:100%}
.account_form{float:left;padding:10px 0;width:100%}
.account_form .col_01{float:left;margin-bottom:10px;width:20%}
.account_form p{color:#000;font-size:14px;line-height:30px;margin:0;padding:0 10px 0 0;text-align:right}
.account_form input[type="text"],.account_form input[type="password"]{background:#fff none repeat scroll 0 0;border:1px solid #d8d8d8;color:#676767;float:left;height:30px;margin-bottom:10px;padding:0 5px;width:25.5%}
.input_holder{width:25.5%;float:left}
.account_form .input_holder input[type="text"],.account_form .input_holder input[type="password"]{width:100%;float:left}
.input_holder_mobile{float:left;width:17.5%!important}
.btn_theme,.btn_theme:hover,.btn_theme:focus{background:#2d3f8e none repeat scroll 0 0;border-radius:5px;box-sizing:border-box;color:#fff;margin-bottom:0;outline:medium none;text-transform:uppercase;text-decoration:none}
.loadBg,.loadBg:hover,.loadBg:focus{background-image:url(../images/loadBg2.gif)!important;background-repeat:repeat;background-position:50% 50%}
.account_form .col_02{float:left;margin-bottom:10px;width:16%}
.select_box{border:1px solid #d8d8d8;float:left;overflow:hidden;width:100%}
.select_box select,.stp_slct select{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;color:#676767;float:left;font:12px Arial,Helvetica,sans-serif;height:28px;outline:medium none;padding:0 0 0 5px;width:100%}
.account_form .select_box{width:25.4%}
.c_code{width:8%!important}
.account_phone{width:16.5%!important}
.mr_left{margin-left:10px}
.detail h6{font-size:14px}
.btn-primary{color:#fff;background-color:#2d3f8e;border-color:#2d3f8e;border-radius:0;margin:2px 0;padding:3px 12px}
.payment_content_box{padding:20px 6%}
.log_txt{font-size:16px;margin:0 5px}
.theme_color{color:#2d3f8e}
span.forgt{color:#2d3f8e}
.payment_box .form-control{border-radius:5px; line-height:28px;}
.alert_msg{color:red!important}
.alert{margin-top:22px;border-radius:0}
#divFlightResult .alert{margin-top:0;padding-bottom:40px}
.reset_filters,.showhide{cursor:pointer}
.col-sm-3.login_btn{margin:30px 0 0}
.flight_way_hd{background:#f4f4f4 none repeat scroll 0 0;float:left;height:35px;margin-bottom:10px;width:100%}
.flight_way_hd .trp{float:left;width:20%}
.flight_way_hd h3{color:#2d3f8e;font-size:20px;line-height:35px;margin:0 5px}
.dep_pic{background:rgba(0,0,0,0) url(../images/dp_rt_ico.png) no-repeat scroll center top;display:inline-block;height:20px;width:22px}
.arv_pic{background:rgba(0,0,0,0) url(../images/dp_rt_ico.png) no-repeat scroll center bottom;height:20px;width:40px;display:inline-block}
.flight_way_hd .col_01{float:left;text-align:right;width:25%}
.flight_way_hd h4{margin-top:10px}
.flight_way_hd .col_02{float:left;width:10%}
.flight_way_hd .second{text-align:left}
.flight_way_hd .col_03{float:left;text-align:center;width:20%;text-align:left;padding-left:6px}
.trip_detail{float:left;margin:10px 0 0;width:100%}
.trip_detail .airline{float:left;width:20%}
.trip_detail .airline .pic{background:#fff none repeat scroll 0 0;border:1px solid #d8d8d8;border-radius:20px;float:left;min-height:40px;min-width:40px;padding:4px}
.trip_detail .airline .Airname{float:left}
.trip_detail .airline .Airname h6{color:#000;font-size:13px;margin:5px 0 0 10px}
.trip_detail .col_01{float:left;text-align:right;width:25%}
.trip_detail .col_03{float:left;text-align:left;width:17%}
.trip_detail h3{color:#2d3f8e;font-size:16px;font-weight:700;margin:0 0 5px;padding:0}
.trip_detail h4{color:#000;font-size:12px;margin:2px 0}
.trip_detail p{color:#666;font-size:12px;line-height:18px;word-break:break-all}
.black{color:#000!important}
.trip_detail .col_02{float:left;width:10%;margin:0 3px 0 0}
.trip_detail .col_02 span{display:block;height:19px;margin:20% auto 0;width:21px}
.trip_detail .second{text-align:left}
.ctr_width span{background:#2d3f8e none repeat scroll 0 0;padding:3px 10px;color:#fff;white-space:nowrap}
.separation{background:rgba(0,0,0,0) url(../images/line.gif) repeat-x scroll 50% 50%;border:medium none;float:left;height:20px;table-layout:fixed;text-align:center;width:100%}
.separation td{border:medium none;padding:0!important}
.booking_tab_cont{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#fff none repeat scroll 0 0;border-color:#ddd;-moz-use-text-color:#ddd #ddd;margin-bottom:20px;min-height:500px;overflow:hidden;padding-bottom:0;}
.flight_price_box_pay{background:#f4f4f4 none repeat scroll 0 0;float:left;padding:20px;width:100%}
.status_table{margin-bottom:20px;margin-top:20px}
.status_table thead{background:#f3f3f3 none repeat scroll 0 0;color:#2d3f8e;font-weight:400}
.trip_detail .airline .Airname p{color:#666;font-size:12px;margin:5px 0 0 10px}
.less_fare h4{color:#2d3f8e;font-size:20px;font-weight:700;margin:0}
.my_booking_tab li a{color:#000;cursor:pointer;font-size:16px}
.nav-tabs > li > a{border-radius:0 0 0 0;color:#000;line-height:1.42857;padding:10px 6px;margin-right:2px;font-size:14px}
.resThumb img{width:100%;max-height:150px;min-height:150px}
.pro_btn{float:right;padding:11px 14px}
.border_box{border:1px solid #e4e4e4;padding:2px}
.sports_cat_select{margin:10px}
.sports_cat_select li{display:inline-block;margin-bottom:10px;min-width:32%}
.contact_infos ul li{display:inline-block;margin-right:10px;font-size:16px}
.enquiry_btn{float:right;color:#fff;background:#2d3f8e;font-size:17px;width:auto;padding:7px 24px;border:none;display:inline-block;text-align:center}
.facebook_icon{color:#3a5a97}
.twitter_icon{color:#31b9e3}
.instagram_icon{color:#94624b}
.whatsapp_icon{color:#5bcc40}
.PassDetailBox{border:1px solid #e4e4e4;padding:20px;overflow:hidden;margin-bottom:15px;background:#FFF}
.subTitle1{font-size:17px;font-weight:700;text-transform:uppercase;margin:0;padding:7px 0;color:#2d3f8e}
.PassDetailBox p{font-size:14px;color:#3a3a3a}
.passLoginBtn{color:#2d3f8e;margin-left:8px;cursor:pointer;}
.requir-bx-333 p {font-size: 14px;color: #3a3a3a;margin: 0px;padding: 3px 0;}
.passLoginBtn:hover, .passLoginBtn:focus{color:#2d3f8e; }
.bor_bottom{border-bottom:1px solid #E4E4E4}
.padd8{padding:8px}
.form1 .form-group label{display:block;font-size:14px;color:#3a3a3a;font-weight:400;white-space:nowrap}
.form1 .form-group input[type="text"],.form1 .form-group input[type="number"],.form1 .form-group input[type="password"]{width:100%;background:#fff none repeat scroll 0 0;border:1px solid #e4e4e4;color:#3a3a3a;font-size:14px;height:44px;padding:12px 30px 12px 12px;border-radius:0;box-shadow:none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-webkit-appearance:none;-moz-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield!important}
.frgt_password_pop{color:#2d3f8e;cursor:pointer}
.action_btn{display:inline-block;color:#fff;background:#2d3f8e;font-size:17px;margin:0 6px;padding:7px 16px;cursor:pointer;border:none;border-radius:5px}
.form1 .form-group select{background:#fff none repeat scroll 0 0;border:1px solid #e4e4e4;color:#3a3a3a;font-size:14px;height:44px;padding:12px 16px 12px 8px;width:100%; line-height:38px;}
.form1 h4{padding-left:3px}
.PassDetailBox h4{font-size:17px;color:#2d3f8e;margin:18px 0 10px;clear:both}
.theme_heading{color:#2d3f8e}
.pasPhNo{width:12.4%}
.errorMsg{background:#fdeeee none repeat scroll 0 0;color:#ba0606;display:block;font-size:11px;left:0;padding:0 5px;position:absolute;top:100%;width:100%;z-index:100}
.proceedBtn{float:left;color:#fff; background-image: -moz-linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%);
    background-image: -o-linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%);
    background-image: -webkit-gradient(linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%), color-stop(50, #FFFF00), color-stop(100, #ff0000));
    background-image: -webkit-linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%);
    background-image: linear-gradient(to right, #222f71 0%, #4f89c0 50%, #222f71 100%);font-size:17px;width:auto;padding:10px 24px;border:none;display:inline-block;text-align:center;border-radius:5px;background-color:#222f71;}
.passengerBox{float:left;border:1px solid #e4e4e4;border-radius:0;padding:5px 10px;margin-right:15px;margin-bottom:10px;margin-top:10px}
.passengerBox span{display:inline-block;height:20px;margin:8px 5px 5px;text-align:center;width:16px}
.passengerBox h3{padding:0;font-weight:300}
.passengerBox .passInfant{background:url(../images/infantIcon.png) no-repeat}
.passengerBox .passAdult{background:url(../images/adultIcon.png) no-repeat}
.passengerBox .passChild{background:url(../images/childIcon.png) no-repeat}
.passViewBtn{background:#555 none repeat scroll 0 0!important;border-radius:0;float:right;margin:13px 0!important}
.passViewBtn:hover{background-color:#2d3f8e!important}
.payCard input[type=radio],.payCard input[type=checkbox]{display:inline-block}
.payCard figure{display:inline-block}
.payCard label{margin-right:10px}
.paymentPrice{margin:20px 0 0}
.payRow{overflow:hidden}
.paymentPrice p{width:155px;padding:3px}
.paymentPrice p,.paymentPrice span{color:#3a3a3a;font-size:14px;display:inline-block;margin-right:10px;margin-bottom:0}
.payRowFooter{border-top:1px solid #e4e4e4;display:inline-block;margin-top:10px;margin-bottom:10px}
.payRowFooter p{color:#2d3f8e;font-size:17px}
.paymentPrice p{width:155px;padding:3px}
.payRowFooter span{color:#2d3f8e;display:inline-block;font-size:17px;margin:0}
.termAgree{margin:6px 0}
.termAgree input{width:20px;display:inline-block;vertical-align:top;outline:none!important}
.termAgree label{font-weight:400;width:90%;display:inline-block}
.termAgree p{display:inline-block;margin-left:3px;width:90%}
.termAgree a{color:#2d3f8e}
.details_slider_n_map{overflow-y:hidden;overflow-x:hidden}
.hotel_details_slider{float:left;width:70%;border:0 solid #F4F4F4}
.details_slider_n_map .carousel{margin-top:-170px;margin-top:-170px}
.hotel_location_map_in{border:0 solid #F4F4F4;box-sizing:border-box;float:left;width:30%}
.details_slider_n_map #map{width:100%;height:358px;margin:0}
.room_selectarea .room_row{bottom:-40px;display:table;margin:0 0 3px;background:#fff;width:101%; word-wrap: break-word;}
.room_selectarea .room_row .colum{border:1px solid #e6e6e6;box-sizing:border-box;display:table-cell;min-height:58px;padding:10px 15px;vertical-align:middle}
.price_new{color:#2d3f8e;font-size:13px;margin:0;padding:0}
.price_new span{color:#000}
.price_new small{color:#666;margin:0;padding:0}
.main_select_btn_hotel{display:inline-block;color:#fff;background:#2d3f8e;font-size:17px;float:right;padding:10px 20px;cursor:pointer;border:none;border-radius:5px}
.main_change_btn_hotel{display:inline-block;color:#fff;background:#424242;font-size:17px;float:right;padding:5px 10px;cursor:pointer;border:none}
.adult_ico{background:rgba(0,0,0,0) url(../images/sprite.png) no-repeat -203px -249px;width:17px;height:20px;float:left;margin:0 3px}
.child_ico{background:rgba(0,0,0,0) url(../images/sprite.png) no-repeat -226px -249px;width:9px;height:20px;float:left;margin:0 3px}
.room_row input[type=radio],.room_row input[type=checkbox]{display:inline-block;float:right}
.hotel_less_detail .name_pic{float:left;width:45%}
.hotel_less_detail .hotel_pic{float:left;width:23%}
.hotel_less_detail .hotel_pic img{border:1px solid #434343;width:100%;height:100px}
.hotel_less_detail .hotel_name{float:left;width:77%}
.hotel_less_detail h5{font-size:14px;color:#2d3f8e;padding:5px 0 0 10px;margin-top:0;margin-bottom:3px;letter-spacing:.5px;font-weight:600;line-height: 20px;}
.hotel_less_detail p{font-size:11px;padding:0 0 0 10px}
.hotel_less_detail .hotel_date{float:left;width:25%}
.hotel_less_detail .hotel_persons{float:left;width:15%}
.cancel_policy{color:#2d3f8e;font-size:16px}
.cancel_head{margin-top:0!important}
.label_strip{margin-top:10px;margin-bottom:15px;background-color:#f5f5f5;float:left;width:100%}
.room_count_label{display:inline-block;padding:5px 14px;background:#2d3f8e;color:#fff;margin-right:4px;float:left}
.room_count_title{font-weight:700;margin:0 5px;display:inline-block;float:left;line-height:30px}
.adult_ico{background:rgba(0,0,0,0) url(../images/sprite.png) no-repeat -203px -249px;width:17px;height:20px;float:left;margin:0 3px}
.label_ico{margin-top:5px;margin-right:5px}
.passengerBox.pass_box_hotel .pass_user_short{display:inline-block}
.innerContents h3{font-size:17px;margin:0;padding:10px 0;font-weight:700;color:#2d3f8e}
.infoMsgBox{min-height:0;padding:15px;width:100%;margin:50px auto;border:1px solid #d2b0b1}
.infoMsgBox p{color:#686868;font-size:17px}
.infoMsgBox p.t_fail_massage{font-size:14px}
.minHeight500{min-height:500px}
.passengerBox.pass_box_hotel .pass_user_short h3{width:100%;float:left;display:block;line-height:34px;font-weight:300;padding:0;font-weight:300}
.hotel_less_detail .hotel_rate{float:left;width:15%}
.user_data_row.row1{overflow:visible;float:left;width:100%}
.user_data_row:first-child{border-bottom:1px solid #e4e4e4;padding-bottom:10px;margin-bottom:10px}
label.terms_conditions p{width:100%!important}
@media screen and (max-width: 990px) {
.btnSet{float:right;margin-top:-40px}
.pasPhNo{width:20%}
.proceedBtn{width:auto}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
.modal-dialog{width:90%!important}
.hotel_location_map_in #map{width:100%;height:318px}
.details_slider_n_map .carousel{margin-top:-90px}
.hotel_less_detail .name_pic{width:100%;margin-bottom:10px}
.hotel_less_detail .hotel_date,.hotel_less_detail .hotel_persons{width:33.333%}
.hotel_date h5{padding-left:0}
.modifyBtn{padding:7px 14px}
.packages_area .links{margin-left:8px}
}
@media screen and (max-width: 767px) {
.account_form .col_01,.account_form .col_02,.account_form .col_03{clear:both;width:40%}
.progress_bg .prog_page .load_content h4 span{font-size:19px!important;white-space:normal}
.account_form input[type="text"],.account_form input[type="password"]{width:55%}
.input_holder{width:55%;float:left}
.account_form .input_holder input[type="text"],.account_form .input_holder input[type="password"]{width:100%}
.account_form .select_box{width:55%}
.account_form .c_code{width:20%!important}
.account_phone{width:32.5%!important}
.update_btn.btn.btn_theme{margin-top:3px}
.input_holder_mobile{width:35%!important}
.flight_way_hd h4{display:none}
.flight_way_hd .trp{width:100%}
.my_booking_tab li{margin-bottom:5px;width:49%;border:1px solid #ccc;margin-right:2px}
.my_booking_tab li a{border:0 solid #ccc;cursor:pointer;font-size:10px;padding:8px 5px;font-size:11px;margin-bottom:2px}
.pro_btn{padding:5px 14px}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{border:0 solid #ccc}
.pro_btn{float:left}
.package,.right_package{width:100%}
.package h2{color:#2d3f8e;font-size:17px}
}
@media only screen and (max-width: 767px) and (min-width: 481px) {
.hotel_details_slider{width:100%!important}
.hotel_location_map_in{width:100%!important;margin-top:20px}
.hotel_location_map_in #map{width:100%;height:200px!important}
}
@media only screen and (max-width: 767px) and (min-width: 550px) {
.mbl_left_half_2{clear:both}
.mbl_left_half_1 h3{float:left;margin-right:5px}
.ticketPrice .flightSelectBtn{display:inline-block;float:left;width:auto;margin-bottom:10px}
}
@media only screen and (max-width: 480px) and (min-width: 320px) {
.hotel_location_map_in #map{display:none}
.col-pass{width:100%}
.form-group{margin-bottom:2px}
.passengerBox{margin-right:0;width:100%}
.padd8{padding:3px}
.btnSet{margin-top:-25px}
.pasPhNo{width:42%!important}
.pasPhNo + .col-pass{width:58%}
.hotel_details_slider{width:100%;border:0 solid #F4F4F4}
.hotel_less_detail .name_pic{width:100%}
.hotel_less_detail .hotel_pic{width:100%;margin-bottom:10px}
.hotel_date h5,.hotel_less_detail h5,.hotel_less_detail p{padding-left:0}
.hotel_less_detail .hotel_name h5{font-size:16px}
.hotel_less_detail .hotel_name{width:100%;padding-left:0}
.hotel_less_detail .hotel_date{width:100%}
.hotel_less_detail .hotel_persons{width:100%}
.hotel_less_detail .hotel_rate{float:left;width:50%}
.mbl_left_half_1 h3{float:left;width:100%;padding-bottom:0}
}
.addBtn i{color:#fff}
.full_over{background:rgba(0,0,0,0) url(../images/opacity.png) repeat scroll 0 0;box-sizing:border-box;height:100%;left:0;padding:100px 0 0;position:fixed;text-align:center;top:0;width:100%;z-index:99999}
.full_over_loader{background:rgba(0,0,0,0) url(../images/opacity.png) repeat scroll 0 0;box-sizing:border-box;height:100%;left:0;padding:100px 0 0;position:fixed;text-align:center;top:0;width:100%;z-index:99999;display:table;margin:0 auto}
.full_over_loader .loader_sec{height:100%;display:table-cell;vertical-align:middle}
.full_over_loader .loader_sec .cent_pls_wait{height:50px;width:50px;margin:0 auto;background:url(../images/loading_or.gif) no-repeat}
.full_over h1{color:#fff;font-size:28px;line-height:20px;margin:10px 0 0}
.btn_center{background:#2d3f8e none repeat scroll 0 0;border:1px solid #fff;border-radius:0;box-sizing:border-box;color:#fff;display:inline-block;font-size:17px;height:40px;line-height:2em;margin-top:15px;padding:4px 20px;text-align:center;text-decoration:none;text-transform:uppercase;margin-left:auto;margin-right:auto}
#map{float:left;width:100%;height:400px;margin:20px 0}
.loading_wrapper{margin:0 auto;max-width:620px}
.loading_wrapper h1{color:#2d3f8e;font-family:Arial,Helvetica,sans-serif;font-size:18px;margin:40px 0 0;text-align:center}
.loading_wrapper h2{color:#666;font-family:Arial,Helvetica,sans-serif;font-size:16px;text-align:center;font-weight:400}
.loading_pic{height:50px;margin:40px auto;width:50px}
.loading_detail{border-collapse:separate;border-spacing:0 1px}
.loading_detail h3{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;margin:8px;margin-top:0}
.loading_detail .col_01{background:#2d3f8e none repeat scroll 0 0;border:1px solid #2d3f8e;width:29%}
.loading_detail .col_02{background:rgba(0,0,0,0) url(../images/line_bg.gif) repeat scroll 0 0;border:1px solid #d8d8d8;width:70%}
.loading_detail .col_01 span{display:inline-block;height:26px;margin:0 5px 0 0;width:15px}
.loading_detail .col_01 .place{background:rgba(0,0,0,0) url(../images/loading_sprite.png) no-repeat scroll 0 -14%}
.loading_detail .col_01 .traveler{background:rgba(0,0,0,0) url(../images/loading_sprite.png) no-repeat scroll 0 98%}
.loading_detail .col_01 .room{background:rgba(0,0,0,0) url(../images/hotel_loading.png) no-repeat scroll 50% 92%}
.loading_detail .col_01 .date{background:rgba(0,0,0,0) url(../images/loading_sprite.png) no-repeat scroll 0 42%}
.loading_detail .col_01 .child{background:rgba(0,0,0,0) url(../images/hotel_loading.png) no-repeat scroll 50% -7%}
.loading_detail td{vertical-align:middle;padding-left:5px}
.loading_detail td.col_02 p{margin:0}
.rqd_msg{color:red}
@media only screen and (min-width: 320px) and (max-width: 991px) {
.tab_n_mbl_filter{margin-top:0}
.pack_cols .pack_spec{font-size:15px}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.progress_bg .prog_page{margin:50px 0 20px}
.progress_bg .prog_page .load_content{font-size:24px;padding:15px}
.progress_bg .prog_page .load_content h4{font-size:24px}
}
.user_data_row .form-group,.spl_row .form-group,.modal-body .form-group{position:relative; margin-bottom:5px;}
.mobAct{background:#2d3f8e}
.map_location_icon{float:left;margin-top:-2px;margin-right:5px}
#listview_btn{float:left;width:100%;padding:10px 15px;text-decoration:none;background:#2d3f8e;font-size:25px;color:#FFF;margin-bottom:15px;cursor:pointer}
#listview_btn i{float:left;width:77px;height:38px;margin-right:10px;background:url(../images/list3.png) no-repeat left 50%}
.map_pagination{float:right}
.details_slider_n_map{margin-bottom:20px}
.hotel_facilities{margin-top:20px;float:left}
.modal{overflow-x:hidden!important;overflow-y:auto!important}
.full_box{float:left;width:100%}
.map_pic{float:left;width:200px;margin:0 10px 5px 0}
.map_cont{float:left;width:100%;margin:0 10px 5px 0}
.map_cont h3{margin-top:0}
.map_pic img{float:left;width:100%!important}
.photoLoader{clear:both;margin:0 auto}
.blue_star_rating{color:#2d3f8e;margin:-1px}
.hotel_name h3{font-weight:600;color:#000;font-size:22px;display:block;margin-bottom:0;text-transform:capitalize}
.main_btn_blue{background:#2d3f8e;color:#fff;border-radius:0;margin-right:12px}
.map_rate{font-size:16px;color:#2d3f8e;font-weight:700;float:left}
.hotels_star_ratings{margin-bottom:10px}
.block_display{display:block}
.map_select_btn{background-color:#2d3f8e;color:#fff;margin:10px 0;padding:5px;float:right!important;border-radius:5px}
.map_select_btn:hover{color:#fff}
.search_col_2{float:left;padding:7px;width:16.6667%}
.adult_icon::before{background:rgba(0,0,0,0) url(../images/adultIcon.png) no-repeat scroll left 0;content:"";height:24px;left:10px;pointer-events:none;position:absolute;top:18px;width:25px;z-index:1}
.search_field_area .fields{-moz-appearance:none;background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;float:left;font-size:16px;height:100%;outline:medium none;padding:0 5px 0 30px;width:100%}
.flight_block,.hotel_block{width:100%;float:left}
.formRadioBox{float:left;width:100%}
.radioCol{position:relative;text-align:left;float:left;margin-right:15px}
.formRadioBox label::before{background:rgba(0,0,0,0) url(../images/radio-iconstrio.png) no-repeat scroll 0 0;bottom:1px;content:"";display:inline-block;height:26px;width:26px;position:absolute;right:auto;top:-1px;left:0}
.radioCol span{color:#fff;display:inline-block;font-size:14px;font-weight:300;margin-left:32px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;float:left}
.formRadioBox input[type="radio"]{display:none}
.total_plus input{padding:0 8px}
.downArrow::before{background:rgba(0,0,0,0) url(../images/arrow.png) no-repeat scroll 0 0;height:20px;right:0;top:18px;width:20px}
input[type="radio"]:checked + label::before{background:rgba(0,0,0,0) url(../images/radio-iconstrio.png) no-repeat scroll -25px 2px;color:#f3f3f3;content:"";font-size:15px;height:30px;line-height:15px;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.2);width:30px;position:absolute;right:0;top:-3px}
.ui-datepicker .ui-widget-header{background:#2d3f8e}
.pack_box,.pack_box img{height:auto}
.logo{margin:0}
.search_txt_box,.serach_select{height:39px}
.position_icon::before{background:hsla(0,0%,0%,0) url(../images/location.png) no-repeat scroll right 2px;left:2px}
.date_icon::before{left:auto;right:5px;top:35px}
.downArrow::before{top:24px}
.child_icon::before{top:14px}
.show_more_option,.show_more_option:hover,.show_more_option:focus{color:hsl(0,0%,100%);cursor:pointer;font-weight:700;margin-bottom:10px;outline:medium none;text-decoration:none;text-align:left;float:none;padding-left:7px}
.condents.innerContents{float:left;padding-top:10px;width:100%}
.packages_area .result_count_label{margin-bottom:7px}
.Lang_menu_mob{display:none;}
@media screen and (max-width: 1200px) {
.flightName{margin-right:15px}
.locationFrom,.locationTo{width:36%}
}
@media screen and (max-width: 991px) {
.logo.inner a img{max-width:120px;}

}
@media all and (min-width: 768px) and (max-width:991px) {
    .main_nav{top:0;background:transparent}
    .main_nav ul li a {padding:10px 5px;}
    .menuMobBtn{display:none;}
}
@media screen and (max-width: 768px) {
.infoMsgBox{width:100%}
.mbl_trip_summary{margin-bottom:0}
.navbar-nav>li>a{color:#333;}
}
@media screen and (max-width: 767px) {
     .mybooking_details .payment_content_box{ padding:20px 0 !important}
    .padding_new.combination.room_details_btn{ display: block !important; }
 .padding_new.combination.room_details_btn button{float:right !important}

.flightSelectBtn, .flightSelectBtn:focus{ width:77px !important; font-size: 17px !important; float:left;}
.show_more_option,.show_more_option:hover,.show_more_option:focus{ clear:both}
.onwardIcon{width:40px}
p.seats_count_label{padding-top:0;padding-bottom:8px}
.search_col_2{width:50%}
.open>.dropdown-menu.nav_links_new{position:relative!important}
.flightName{width:100%;}
.flightSelectBtn, .flightSelectBtn:focus {padding: 10px 10px;}
.Lang_menu_desk{display:none;}
.Lang_menu_mob{display:block !important;position:absolute;right:75px;top:5px;}
.Lang_menu_mob .menu-icon{display:block !important;padding:0;}
.mobposrelative{position:relative;}
}
@media screen and (max-width: 400px) {
.onwardIcon img{margin:12px 0 0}
.flight_result_block{padding-top:10px}
.packages_area .pack_selectable .pack_sel_box{margin-top:5px}
}
.flightdetails .mbl_trip_summary p{margin-bottom:0}
.container-fluid{float:left;width:100%}
.search_summary{margin-right:10px}
.asideLeft h2{color:hsl(0,0%,23%);font-size:18px;font-weight:400;margin-bottom:4px}
.asideLeft p{color:hsl(0,0%,23%);font-size:13px}
.breadSports{margin-top:10px;overflow:hidden}
.backtoRow{width:100%;float:left}
.mobBacktoRow{width:100%;float:left;display:none}
.backtoBtn{background:#2d3f8e none repeat scroll 0 0;border-radius:4px;color:hsl(0,0%,100%);float:right;font-weight:400;padding:6px 17px;margin:10px 0 0;cursor:pointer}
.backtoBtn:hover,.backtoBtn:focus,.backtoBtn:active{background:#2d3f8e none repeat scroll 0 0;color:#fff;text-decoration:none;outline:none!important}
.groundPic img{width:100%}
.groundCaption{margin-top:10px}
.groundCaption h2{margin:2px 0;text-align:center}
.leftContentBox{background:#f1ecec;border:1px solid #d1d1d1;width:100%;float:left;margin:10px 0}
.sportsCollapse .panel{background:hsla(0,0%,0%,0) none repeat scroll 0 0;border:medium none;border-radius:0;box-shadow:none}
.sportsCollapse .panel-heading{background:hsla(0,0%,0%,0) none repeat scroll 0 0;border:medium none}
.sportsCollapse .panel-title{color:hsl(0,0%,23%);font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}
.sportsCollapse .panel-default > .panel-heading + .panel-collapse > .panel-body{border:none}
.sportsCollapse .panel-body{padding-bottom:5px;padding-left:52px;padding-top:5px}
.sportsCollapse .panel-title a{white-space:nowrap}
.colsIcon{background:#2d3f8e;color:hsl(0,0%,100%);font-size:12px;padding:4px;text-align:center}
.seatArrangmnt{padding:10px 20px;overflow:hidden}
.seatArrangmnt h3{color:hsl(0,0%,23%);font-size:18px;font-weight:400}
.seatArrangmnt h2{color:hsl(0,0%,23%);font-size:20px;margin-bottom:16px;margin-top:10px;text-transform:initial}
.seatArrangmnt h4{color:hsl(0,0%,23%);font-size:14px;font-weight:700}
.seatArrangmnt p{color:hsl(0,0%,23%);font-size:14px}
.content{min-height:400px}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:hsl(0,0%,9%)}
.mCSB_scrollTools .mCSB_draggerRail{background-color:#ddd}
.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(../images/mCSB_buttons.png);background-repeat:no-repeat;background-position:4px 8px;opacity:.4}
.mCSB_scrollTools .mCSB_buttonDown{background-position:4px -15px}
.tableHeading{color:hsl(0,0%,23%)!important;font-size:20px!important;text-transform:inherit!important;font-weight:400!important}
.ticketCatBox{border:1px solid hsl(0,0%,84%);float:left;width:100%}
.tableHead{border-bottom:1px solid hsl(0,0%,84%);float:left;padding:10px;width:100%}
.tableCell{float:left}
.tableCell:first-child{width:55%}
.tableCell:nth-child(2){width:21%}
.tableCell:nth-child(3){width:12%}
.tableCell:last-child{width:12%}
.tableRow{padding:10px;width:100%;float:left}
.ticketCatBox .colsIcon{margin-right:8px}
.ticketCatBox .catHead{font-size:16px;color:#5e5e5e;font-weight:700}
.ticketCatBox h5{font-size:15px;margin:0;color:#0079bf;font-weight:700;text-transform:uppercase}
.tableColapseCondent{width:100%;float:left;padding:10px 10px 10px 50px;background:#f1ecec;border-top:1px solid #dfdada;border-bottom:1px solid #dfdada}
.btnBuy{border:none;color:#fff;background:#2d3f8e;padding:2px 10px;border-radius:4px;font-size:17px;font-weight:700;float:right}
.btnBuy:hover,.btnBuy:focus,.btnBuy:active{background:#2d3f8e}
.tableColapseCondent{display:none}
.mapLocation{border:1px solid hsl(0,0%,84%);float:left;margin:20px 0;padding:10px;width:100%}
.mapLocation h3{color:hsl(0,0%,23%);font-size:18px;font-weight:400;white-space:normal}
.mapLocation iframe{border:medium none;height:350px;width:100%}
.mapLocation h4{color:hsl(0,0%,23%);font-size:14px}
.mobBacktoBtn{background:hsl(203,100%,37%) none repeat scroll 0 0;border-radius:4px;color:hsl(0,0%,100%);float:right;font-weight:400;margin:0 0 11px;padding:6px 17px}
.groundPics{width:100%}
.sports_result_block{margin-bottom:15px;border:1px solid #d1d1d1;float:left;width:100%;padding:15px 0;border-radius:4px;background:#FFF}
.line_2{font-size:17px;font-family:'opensans-semibold';color:#2d3f8e}
.line_1,.line_3{font-size:14px}
.line_2,.line_3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.event_cost{font-weight:700;font-size:20px}
.sports_result_block [class^="col-md-"]{vertical-align:middle}
.event_select_btn{color:#fff;border:0;background-color:#2d3f8e;padding:6px 20px;font-size:15px;margin-top:12px;border-radius:4px}
.col-md-12.col-sm-10.new_padd_left{padding-left:0}
.ui-slider-handle{display:block!important}
.content_area{min-height:750px}
.alertmsgs{color:red!important; font-size:12px; line-height:15px;}
.Tnmntname{padding:0 0 0 8px}
@media screen and (max-width: 767px) {
.backtoBtn{margin-bottom:8px}
.tableCell:first-child{padding-right:8px;width:36%}
.tableCell:nth-child(2){padding-right:8px;width:25%}
.tableCell:nth-child(3){padding-right:8px;width:18%}
.tableCell:last-child{width:15%}
.ticketCatBox .catHead{font-size:12px}
.ticketCatBox .colsIcon{margin-right:3px}
.ticketCatBox h5{font-size:11px}
.btnBuy{font-size:12px;padding:2px 6px}
.colsIcon{font-size:8px}
.tableColapseCondent{padding:10px}
}
.progress-bar{background-color:#2d3f8e}
.page_loader_modal{margin-top:0}
.progress_popup_body{background-color:#E8E8E8}
.progress_note_popup{margin-top:0;text-align:center}
.progress_itenery{background-color:#fff}
.prg_palce,.prg_middle{width:33.33%;float:left;text-align:center}
.progress_itinerary{float:left;width:100%;float:left;width:100%;background-color:#fff;margin-top:10px;box-shadow:1px 1px 1px #ccc}
.prg_palce{background-color:#fff}
.prg_palce .palce_name{margin-bottom:0}
.place_code{margin-top:0;}
.pro_travellers{float:left;width:100%;text-align:center;margin-bottom:10px;margin-top:10px;background-color:#F5F5F5;padding:5px 0;box-shadow:1px 1px 1px #ccc}
.prg_dir{margin-bottom:0}
.prog_logo{float:left;width:100%;margin-bottom:15px;text-align:center}
.modal-backdrop.in{opacity:.7;filter:alpha(opacity=50)}
.progress{-webkit-box-shadow:none;box-shadow:none}
.prg_palce_h{width:50%;float:left;text-align:center}
.search_location{float:left;width:100%;text-align:center}
.hotel_location_name{margin-top:0}
.direct_payment_box{float:left;width:100%;margin:30px 0}
.pay_accordian .panel{box-shadow:none;border:none}
.pay_accordian .panel .panel-heading{padding:0;background:#2d3f8e;border:none;border-radius:4px}
.newpay{font-size:22px;color:#2d3f8e}
.pay_accordian .panel .panel-heading a,.pay_accordian .panel .panel-heading a:hover,.pay_accordian .panel .panel-heading a:focus{display:block;width:100%;padding:10px 15px;color:#FFF;text-decoration:none;outline:none}
.pay_accordian .panel .panel-body{border:solid 1px #ccc;border-radius:4px}
.pay_accordian .panel .panel-body .dirPayFlDetails{width:100%;border:none}
.pay_accordian .panel .panel-body p{margin-bottom:0}
.dirPayRight{float:left;width:100%;border:solid 1px #ccc;padding:15px;border-radius:4px}
.pay_accordian h5{color:#34393B}
.dirPayRight .proceedBtn{background:#2d3f8e}
.direct_payment_left .flight_dep_2 p{margin-top:20px}
.direct_payment_left .flight_detail p{overflow:hidden}
.direct_payment_left .flight_detail p .flight_name,.direct_payment_left .flight_detail p .flight_no{padding-top:6px}
.direct_payment_left .flight_detail p span{height:43px;overflow:hidden}
.direct_payment_left .flight_detail p span img{max-height:100%}
.direct_payment_left .itinery_bottom{padding-bottom:10px}
.direct_payment_left .flight_dep_1 h4{font-size:15px}
.direct_payment_left .flight_dep_1 h4:first-child{margin-bottom:0;font-size:17px}
.wrapper .pay_option_box .dire_total{margin:20px 0 0 16px}
.direct_payment_left .flight_dep_2{background:none;position:relative}
.direct_payment_left .flight_dep_2::after{width:100%;content:"";background:url(../images/fld-arrow-2.png) left center no-repeat;display:block;position:absolute;top:20px;right:auto;height:12px;left:0}
.pay_option .dire_total input{background:#2d3f8e;border:none;color:#fff;padding:5px 12px;font-size:15px;border-radius:3px;cursor:pointer}
.dirPayFlDetails .flightName figure img{max-width:44px;width:auto}
#result_plus_minus .sort_all{margin-top:0}
.bread_crumb{margin-bottom:5px;overflow:hidden}
.hide_icon{background:rgba(0,0,0,0) url(../images/hide_icon.png) no-repeat scroll 0 0;clear:both;height:45px;width:50px;cursor:pointer}
@media screen and (min-width: 768px) and (max-width: 991px) {
.dirPayFlDetails .onwardIcon{margin:8px 3px}
.modal-content .modal-body{height:auto;overflow-y:scroll;z-index:1000}
}
@media screen and (max-width: 767px) {
.directPayWrapper{padding:0}
.direct_payment_left .flight_dep_2::after{background:url(../images/fld-arrow-2.png) center center no-repeat;background-size:80%}
.mobile_ticket .refNo p{margin:5px 0 6px}
}
span#Search_Details{display:none}
.top_row.text-right.mbl_trip_summary{margin-bottom:0}
.modal-dialog{margin:30px auto;width:600px}
.modal-sm{width:300px!important}
.oneway .flight-direction{padding-right:0;width:100%}
.flight-direction h4{font-weight:400;color:inherit;display:block;font-size:14px;margin-bottom:1.5em;margin-top:0;padding-top:0}
.flight-diagram{float:left;width:50%}
.flight-diagram::before,.flight-diagram::after{content:" ";display:table}
.flight-legs-2 .flight-diagram__leg{width:90%}
.flight-diagram__leg{float:left;height:12em;line-height:inherit;margin-bottom:1em;margin-left:0;overflow:hidden;padding-top:4.55em;position:relative;width:100%}
.flight-diagram__journey{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ddd transparent transparent;border-image:none;border-radius:100%;border-style:solid;border-width:1px;display:inline-block;min-height:14em;padding-left:0;width:100%}
.flight-diagram__departure{text-align:left}
.flight-diagram__departure-code,.flight-diagram__arrival-code{background:#fff none repeat scroll 0 0;color:#2d3f8e;font-weight:500;padding:0;text-align:center;font-size:1.1em}
.flight-diagram .mobile-only{display:none}
.flight-diagram__departure-code .mobile-only,.flight-diagram__arrival-code .mobile-only{font-weight:400}
.flight-diagram__departure-time{left:0;text-align:left}
.start .flight-diagram__departure-date{margin-top:0}
.flight-diagram__departure-date,.flight-diagram__arrival-date{font-size:10px;line-height:1.1}
.flight-diagram__flight-details{font-weight:700;line-height:14px;margin-top:.2em;min-width:100px;padding-left:0;position:absolute;top:-4em}
.flight-diagram__flight-details img{border:1px solid #eee;float:left;margin-right:.5em;height:27px;width:30px}
.flight-diagram__flight-details .flight-number{color:#333;color:#999;display:block;font-weight:400}
.flight-diagram__duration{border-bottom:2px solid #ddd;bottom:7.3em;color:#333;font-size:12px;padding-bottom:15px;position:absolute;text-align:center;width:100%}
.flight-diagram .mobile-only{display:none}
.flight-diagram__departure,.flight-diagram__arrival{background:#fff url(../images/flight_icons.png) no-repeat scroll left 20px;margin-top:1.5em;min-width:30px;white-space:nowrap}
.flight-diagram__departure,.flight-diagram__arrival,.flight-diagram__journey{float:left;font-size:11px;height:40px;position:relative}
.flight-diagram__departure-code,.flight-diagram__arrival-code{background:#fff none repeat scroll 0 0;color:#2d3f8e;font-weight:500;padding:0;text-align:center}
.flight-diagram__arrival-time{right:0;bottom:0;top:auto}
.flight-diagram__departure-time,.flight-diagram__arrival-time{display:block;height:2.15em;left:-7.7em;padding-right:1.5em;position:absolute;text-align:left;top:0;width:8.5em;direction:ltr;height:auto;left:auto;line-height:1.3;padding-right:0;position:absolute;top:4.5em;width:auto;font-weight:700}
.flight-diagram__layover-duration{border-bottom:2px solid #ddd;border-left:0 none;color:#333;display:block;float:left;font-size:11px;font-weight:400;height:0;margin-left:0;padding-bottom:2.4em;padding-left:0;padding-top:9.2em;position:relative;text-align:center;width:10%}
.flight-diagram__leg{float:left;height:12em;line-height:inherit;margin-bottom:1em;margin-left:0;overflow:hidden;padding-top:4.55em;position:relative;width:100%}
.flight-diagram__arrival{background-position:right 18px;float:right;text-align:right}
.flight-direction h4 strong{color:inherit;font-weight:700;text-transform:capitalize}
.flight-direction h4 .separator{display:inline}
.flight-direction .full-title{display:inline}
.flight-direction__icons{display:block;cursor:pointer;float:right;position:relative}
.fl-header{background:#efefef none repeat scroll 0 0!important;color:#555;font-weight:400;margin-top:1em;text-transform:capitalize}
@media screen and (max-width:767px) {
.fl-header{display:none!important}
}
.flight-leg{display:inline-block;font-size:14px;line-height:1.5em;padding:1em;text-align:left;width:100%;color:#000}
.flight-leg > div{display:table-cell;float:none;font-weight:700}
.fl-carrier,.fl-flightno{margin-bottom:auto;width:80px}
.flight-leg > div{display:inline-block;float:left;padding:0 .5em;text-align:left}
.fl-from,.fl-to{display:inline-block;margin-bottom:auto;width:20%}
.fl-duration{width:15%}
.fl-layover{border-bottom:1px dashed #999;border-top:1px dashed #999;padding:.5em 1em!important;text-align:center;width:100%}
.fl-carrier,.fl-flightno{margin-bottom:auto;width:18%}
.flight-diagram__departure-date,.flight-diagram__arrival-date{color:#000;display:block;font-size:12px;line-height:1}
.flight-leg-details{border-bottom:1px solid #eee;display:block}
.new_ticket_price{float:right}
@media only screen and (max-width : 1024px) {
.spec_table_col{padding:0 18px;line-height:25px;border-right:none}
}
@media only screen and (max-width : 768px) {
    .roomType {width:100%;}
    .main_select_btn_hotel { font-size: 15px;padding: 10px 12px;}
.options_table_cell{padding:10px 35px}
.spec_table_col{padding:0 20px;line-height:25px;border-right:none}
.checkCol span{font-size:13px;margin-left:29px}
.searchFieldMain{padding:0 25px 0 2px;font-size:12px}
.more_opt_btn,.more_opt_btn:hover,.more_opt_btn:focus{font-size:13px}
.fl-from,.fl-to{display:inline-block;margin-bottom:auto;width:130px}
.airline_fil {
    text-align: center;
    width: 20%;
}
.depart_fil {
    width: 20%;
    text-align: center;
}
.empty_fil {
    width: 2%;
}
.arrive_fil {
    width: 20%;
    text-align: center;
}
.duration_fil {
    width: 15%;
    text-align: center;
}
.price_fil {
    text-align: center;
    width: 20%;
}
}
@media only screen and (max-width : 767px) {
    .place_code{margin-top:0;font-size: 15px;}
     .roomType {width: 60%;}
.hotel_name h3{font-size:15px}
.hotel_sort_bar .sort_options span:first-child{padding-left:0; width:38%}
.sort_options span a{font-size:12px}
.map_pic img{height:auto}
.reset_airline_filter{font-size:15px;padding:10px;line-height:17px}
.flight-leg{padding:5px}
.fl-flightno{padding-top:20px!important}
.fl-carrier,.fl-flightno{width:50%;min-height:58px;vertical-align:middle}
.fl-duration{width:40%}
.fl-from,.fl-to{width:30%}
}
.result_f_opt ul{display:inline-block;list-style:outside none none;margin:0;padding:0}
.result_f_opt ul li{display:block;float:left;margin:5px}
.result_f_opt ul li a{border-radius:50px;color:#333;display:inline-block;font-size:13px;height:auto;padding:6px 10px;text-decoration:none;width:auto}
.result_f_opt ul li a.filter_active,.result_f_opt ul li a:hover,.result_f_opt ul li a:focus{background:none repeat scroll 0 0 #f0f0f0;box-shadow:0 0 5px rgba(0,0,0,0.1) inset;color:#000}
.result_f_opt .filter_icons{display:inline-block;float:left;height:22px;margin:0 5px 0 0;width:28px}
.filter_active{color:#fff!important;background-color:#2d3f8e!important}
.package_grid{border-top:1px solid #ddd}
.pkg_sort{border-bottom:1px solid #ddd;margin:0 0 30px}
.pkg_sort_link{padding:16px 0 12px}
.pkg_sort_link ul{list-style:none;margin:0;padding:0}
.pkg_sort_link ul li{display:inline-block;margin-right:10px;cursor:pointer}
.pkg_sort_link .psl_label{font-size:11px;font-weight:700}
.pkg_sort_link .psl_link{color:#333;display:inline-block;font-size:12px;padding:0 10px 4px 0}
.pkg_sort_link .psl_linkactive{background:url(../images/icon_sort_up.png) no-repeat right 5px;border-bottom:2px solid #006ece;color:#006ece}
.price_range{text-align:center}
.psi_info{line-height:48px;text-align:right;margin-bottom:0}
.result_for{padding:10px 15px;text-align:center;position:relative;float:left;width:100%}
.sliding_filter .owl-stage-outer .item.select{border:solid 2px #2d3f8e}
.owl-carousel .owl-controls .owl-nav .owl-next{position:absolute;right:-50px;width:40px;height:100%;top:0;background:#2d3f8e url(../images/next_arrow.png) no-repeat 15px 31px}
.reset_airline_filter{font-size:16px;background:#2d3f8e;color:#fff;position:absolute;left:0;top:0;height:100%;padding:20px 10px;cursor:pointer;text-align:center;width:75px}
.reset_airline_filter small{display:inline-block;text-align:center}
.flight_details_data,.baggage_details_data{width:100%;padding:5px 10px;background:#f4f4f4;color:#fff;margin-top:0;border-top:1px solid #ccc;display:none;float:left;padding:10px}
.flight_details_data p,.baggage_details_data p{line-height:15px;color:#666;display:inline-block;width:100%}
.flight_details_data span{float:left;display:block;margin-right:5px}
.flight_details_data .to{margin:0 10px 0 5px}
.flight_details_data .flight-details hr{margin-top:0;margin-bottom:20px;border-top:1px solid #ccc}
.fl_det_box_title{font:normal 15px OpenSansRegular,DroidKufiRegular,Helvetica,sans-serif;color:#2d3f8e!important;line-height:20px;margin-bottom:10px}
.baggage_details_data h5{color:#2d3f8e;line-height:20px;margin-bottom:10px;margin-top:10px}
.flight_options li span a{color:#000;text-decoration:none}
.fare_summary_data,.baggage_details_data{display:none;float:left;width:100%}
.fare_rule{margin-top:20PX}
.fare_rule h1{font-size:18px;margin:0;padding:5PX 0}
.fare_rule p{font-size:12px;text-align:justify;margin:0;padding:5PX 0}
.fare_summary_data .tabContentInner{width:100%;padding:0;margin:0;padding:2px;overflow:hidden}
.header{border-bottom:2px solid #949494}
.fare_summary_data .tabContentInner .main_title{font-size:19px;color:#2d3f8e;margin:5px 0}
.fl_fare_details_toggle,.fl_baggage_details_toggle{cursor:pointer}
.modify_search_toggle,.modify_filter_toggle{display:none}
.main_title{font-size:20px;color:#2d3f8e}
.fare_summary_data .table-bordered > tbody > tr > td,.fare_summary_data .table-bordered > tbody > tr > th,.fare_summary_data .table-bordered > tfoot > tr > td,.fare_summary_data.table-bordered > tfoot > tr > th,.fare_summary_data .table-bordered > thead > tr > td,.fare_summary_data .table-bordered > thead > tr > th{border-bottom:none!important;border-left:none!important;border-right:none!important}
.show_more_same{background:#5d5d5d none repeat scroll 0 0;color:#fff;padding:3px 10px;cursor:pointer}
.filter_name{color:#666;font-size:17px;background:#F4F4F4;padding:7px 10px;border-bottom:1px solid #ddd}
.filters{color:#666;font-size:.9em;padding:10px}
.filter_blocks{border-bottom:1px solid #ddd;padding:0 0 15px}
.check_box_list{float:left;list-style-type:none;margin-top:15px;padding-left:0;width:100%;position:relative}
.check_box_list li{display:block;float:left;margin-bottom:8px;width:100%}
.filters input[type="checkbox"]{display:none;height:0;opacity:0}
.filters input[type="checkbox"] + label{background-image:url(../images/check_box_uncheck.png);background-size:16px;background-repeat:no-repeat;cursor:pointer;display:inline-block;float:left;padding:0 0 0 20px;transition:background .2s ease-in 0;width:100%}
.checkLabal{float:left}
.option_second{float:right}
.filters input[type="checkbox"]:checked + label{background-image:url(../images/check_box_checktrio.png);background-size:16px;background-repeat:no-repeat;cursor:pointer;display:inline-block;float:left;padding:0 0 0 20px;transition:background .2s ease-in 0;width:100%}
.more_time_option_toggle,.more_dura_option_toggle{cursor:pointer;font-size:14px;padding:14px 0 0;text-decoration:underline}
strong{font-family:'Lato',Arial,Helvetica,sans-serif;font-weight:700}
.pad_left{padding-left:10px}
.searchFieldBox .selectBox1{appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;background-image:url(../images/down_arrow.png);background-repeat:no-repeat;background-position:left 50%}
.hotelFieldmodify{float:left;width:100%;height:39px;background-color:#FFF;border-radius:4px;border:none;outline:none;padding:0 0 0 8px;margin-top:3px;line-height: 35px;}
@media only screen and (max-width : 767px) {
.options_table_cell{padding:10px 12px}
.spec_table_col{padding:3px;font-size:12px;line-height:20px;cursor:pointer;border:none}
.spec_table_col span{padding:3px;font-size:12px;line-height:20px;cursor:pointer}
.modifySearchForms{margin-top:0}
.reset_airline_filter{font-size:15px;padding:10px;line-height:17px}
.owl-carousel .owl-controls .owl-nav .owl-next{background:#2d3f8e url(../images/next_arrow.png) no-repeat 15px 20px}
.NewTypeRoomSelectArea .CoLum_01 {width: 100%;}
.NewTypeRoomSelectArea .CoLum_02 {width: 100%;}
.col-md-2.col-sm-2.col-xs-12.colum.padding_new {border: none; position: relative;right: 0;bottom: 0;border: none;}
.NewTypeRoomSelectArea .CoLum_02 .room_row .colum {margin-bottom: 0;padding:5px 10px;min-height:64px;font-size: 13px;line-height: 14px;}
.couponCode {width: 100%;}
.col-md-2.col-sm-2.col-xs-6.colum.padding_new {border-top:none;display:none;}
}
.details_all {
	float: left;
	display: inline-block;
	padding: 8px 10px;
	background: #EFEFEF;
	color: #000;
	margin: 0 5px 5px 0;
	border: 1px solid #b7b7b7;
	border-radius: 0px;
}

.dir_pay_confirm .details_all{
   display: block;
   clear: both;
   min-width: 235px;
}
.live_msg_success, .tick_trans_details {
	float: left;
	width: 100%;
}
.live_msg_success h2 {
	color: #2d3f8e;
	margin-bottom: 15px;
	font-size: 20px;
}
.ticket_fail {
	float: left;
	width: 100%;
}
.ticket_fail p, .ticket_fail table {
	color: #2d3f8e;
	margin:10px 0;
}
.KhfPaymentBox {
    width: 50%;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 10px 0;
}
}
.input_fields{height:35px; border:1px solid #ccc;}
.pax_plus{float:left; padding-right:10px;}
.spaceAdjust1{overflow: hidden;padding: 0 9px;}
.pax_addtext a{color: #2d3f8e;text-decoration: none;}
.pax_addtext a:hover{color: #2d3f8e  !important;text-decoration: underline;}
.pax_price .amountSpace{padding-left:23px;}
.error_deliverymsg {
    background: #fff none repeat scroll 0 0;
    color: #ba0606;
    display: block;
    font-size: 11px;
    right: 0;
    padding: 0 5px;
    position: absolute;
    top: 80%;
    width: 40%;
    z-index: 100;
}
.couponCode {
    width: 50%;
    margin-bottom: 0;
    float:left;
}
.offer_new h1 {
    font-size: 18px;
    color: #626262;
    margin:0px;
}
.offer_new h3 {
    font-weight: bold;
    font-size: 15px;
    margin: 0px 0 !important;
    width: 100%;
}

.paxTextBox {
    border: 1px solid #c4c4c4;
    height: 40px;
    padding: 8px;
    width: 100%;
}
.applyBtn {
    padding: 0 10px;
    height: 40px;
    font-size: 17px;
    color: #fff;
    background: #2d3f8e;
    border: none;
    margin-left: 10px;
    float: left;
    outline: none;
    text-align: center;
}
.couponText {
    width: 50%;
    display: inline-block;
    float: left;
}

/*me*/
.slot_available{
	color:green;
        padding-left: 15px;
	}
	.slot_Notavailable{
		color:red;
            padding-left: 15px;
	}
    .pad8 {
    padding: 8px;
}
    .f_w_full {
    float: left;
    width: 100%;
}
    .cod_block {
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    padding: 20px;
}
    .cash_mrg_padng {
    margin-bottom: 0;
    padding: 0px 15px 8px 0px;
}

.codHalfField {
    width: 50%;
    float: left;
}

.cash_mrg_padng .paxTextBox {
    border: 1px solid #c4c4c4;
    height: 40px;
    padding: 8px;
    width: 100%;
    border-radius: 0;
}
.inner_radio.cod_block_options {
    padding: 8px 0;
}
.formRadioBox {
    float: left;
    width: 100%;
}
.cod_block_options .radioCol {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.payCard .radioCol {
    min-width: 115px;
}
.inner_radio input[type="radio"]:checked + label::before {
    background:none;
    color: #f3f3f3;
    content: "";
    font-size: 15px;
    height: 30px;
    line-height: 15px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    width: 30px;
    position: relative;
    right: 0;
    top: -3px;
}
.inner_radio .radioCol span{color:#000;position: absolute;
    top: -2px; margin-left:3px;}
.cod_wrap{margin-left:10px;}
.cash_mrg_padng .paxTextBox_extra_dir {
    border: 1px solid #c4c4c4;
    height: 100px;
    padding: 8px;
    width: 100%;
    border-radius: 0;
    font-family: RobotoCondensedLight;
}
.time_table table {
    float: left;
    width: 100%;
    border: 1px solid #acacac !important;
    border-top: none;
    border-radius: 5px;
    table-layout: fixed;
    overflow: hidden;
    border-collapse: initial;
    padding:10px;
}
.errorMsg_cash {
    background: #fdeeee none repeat scroll 0 0;
    color: #ba0606;
    display: block;
    font-size: 11px;
    left: 0;
    padding: 0 5px;
    position: relative;
    top: 100%;
    width: 100%;
    z-index: 100;
}
/* pay_option_mobile style; */
.pay_option_mobile{ width:94%;}
.pay_option_mobile .paxTextBox {
    font-size:14px;
}
.pay_option_mobile .cvvcol span{ font-size:14px !important;}
.pay_option_mobile .blue-border {
    border-color: #f36000 !important;
    margin-bottom: 20px;
}
.pay_option_mobile  .submitbuttondiv {
    margin-top: 5px;
}
.pay_option_mobile .pay-option4 {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 15px 20px 15px;
    margin: 24px 0px 0 10px;
}
.pay_option_mobile .control-label{font-size: 15px !important;font-weight: normal;}
.pay_option_mobile .paxTextBox {
    border: 1px solid #c4c4c4;
    height: 40px;
    padding: 8px;
    width: 100%;
}
.pay_option_mobile .payNowBtnKfh, .payNowBtnKfh:hover, .payNowBtnKfh:focus, .payNowBtnPaylater, .payNowBtnPaylater:hover, .payNowBtnPaylater:focus {
    background: #f36000 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    height: 40px;
    padding: 10px 30px;
    text-transform: uppercase;
    border: none;
    outline: none;
    float: left !important;
    margin: 0 auto;
    margin-bottom: 10px;
        line-height: 22px;
}
.pay_option_mobile #pleasewait {
    text-align: center;
}
.pay_option_mobile .input_right {
    width: 100%;
}
.pay_option_mobile .paxTextBox {
    border: 1px solid #c4c4c4;
    height: 40px;
    padding: 8px;
    width: 100%;
}
.pay_option_mobile .paxTextBox {
    font-size: 14px;
}
.pay_option_mobile .pay-option-box {
    margin-top: 0;
}
.pay_option_mobile .form-group {
    margin-bottom: 15px;
}

@media only screen and (max-width : 768px) {
    .searchBtn {
    padding: 10px 30px;
}
    .couponCode {
        width: 45%;
        margin-right: 20px;
    }
    .paxTextBox {
    width: 60%;
}
    .errorMsg {
    line-height: 11px;
}
}
@media only screen and (max-width : 767px) {
   .flight_result_main_section .flightSelectBtn, .flightSelectBtn:focus {
    font-size: 14px;
    padding: 10px 10px;
    width: auto;

}
    .mbl_left_half_2 {
    float: right;
    width: 30%;
}
    .mob_pad{padding-left:0px;}
.couponCode {
    width: 100%;
}
.paxTextBox {
    width: 60%;
}
.applyBtn {
    font-size: 15px;
}
.offer_new h1 {
    margin: 5px 0 0;
}
.pax_addtext .condition_note {
        display: block;
    margin-left: 23px;
    }
.KhfPaymentBox {
    width: 100%;
}
.bor_bottom{border-bottom: none;margin:0px; padding:0px;}
}


@media only screen and (max-width : 1200px) {
    .offer_new h1 {
        font-size16px;
    }
}

@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .options_table_cell {padding: 8px 35px;}
}

.div_special_note_check{float:left; width:20px;}
.tb-txt p {font-size: 14px;color: #3a3a3a;margin: 0px;padding: 0px 0;}
.div_special_note_check input[type=radio], input[type=checkbox] {
    display: block;
}

.filter_check_options_list input[type=radio], input[type=checkbox] {display: none;}
.input_holder_box  .input_fields {
    height: 35px;
    border: 1px solid #ccc;
    width: 65%;
    padding-left: 10px;
}
.filter_content input[type="checkbox"] {
    display: none !important;
}
.termAgree .div_special_note_check input[type=radio], input[type=checkbox]{display: inline-block;}
.dire_total{display: block;
    width: 100%;
    float: left;
    text-align: left;}
@media only screen and (min-width : 320px) and (max-width : 767px) {
   .modify_inner .padd_4{overflow:hidden !important;}
}
.flgtcode { font-size: 12px !important; text-align: center; line-height: 16px;  padding-top: 4px;}.input_right input.input-field {
    height:34px !important;
}

 .sliding_filter {
    border: 3px solid #2d3f8e !important;
}

 .filter_container .ui-widget-header { background-color: #8c8c8c; height:4px !important;}
 .filter_container  .ui-widget-content{ border:none; background-color: #5a94ce; height:4px;  }
 .filter_container .ui-slider-handle { top: -.4em !important; background: #2d3f8e !important;}

 .contact_address address a {color: #2d3f8e;}
.baggageTrio label{font-weight:bold !important; color:#ff0000 !important;}
.text_disable{cursor:not-allowed;pointer-events: none;}
#ticketmyModal a:focus {color:#ED2424 !important;}