select, input:focus, *:focus{outline: none;}
.form .form-control, .select2-container--default .select2-selection--single {border: none !important; border-bottom: 1px solid #cacfe7 !important; background: transparent !important; }
.select_Travellers {width: 100%; padding: 0.75rem 1rem; font-size: 1rem; line-height: 1.25; border-bottom: 1px solid #cacfe7 !important; position: relative;}
.select_Travellers .Travellers_view{cursor: pointer;} 

.Travellers_option{display: none;}
.Travellers_option_show{display: inline-block;}

.Travellers_option {position: absolute; background: #fff; top: 38px; width: 100%; left: 0; padding: 5px 15px; border-radius: 2px; box-shadow: 0 2px 6px 0 hsla(0,0%,54%,.25); min-width: 260px;     z-index: 9;}
.Travellers_data > div{float: left;display: inline-block;}
.passenger_list{width: 35%}
.Travellers_data .quantity{width: 30%; margin-right: 10px;}
.passenger_age{width: 30%}
.passenger_list,  .passenger_age{font-size: 12px;line-height: 25px;}
.Travellers_data {display: inline-block; width: 100%; margin: 2px 0; }
.form-group.Travellers_class_list {margin: 5px 0; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; padding: 5px 0; }
.btn_done {margin: 5px 0 10px 0; display: inline-block; width: 100%; }


.quantity {display: inline-block; }
.quantity .input-text.qty {width: 100%; height: 25px; padding: 0 0px; text-align: center; background-color: transparent; border: none;}
.quantity.buttons_added {text-align: left; position: relative; white-space: nowrap; vertical-align:middle; display: flex;}
.quantity.buttons_added input {display: inline-block; margin: 0; vertical-align: top; box-shadow: none; }
.quantity.buttons_added .minus,
.quantity.buttons_added .plus { padding: 0; height: 25px; background-color: #ececec; border: none; cursor: pointer; width: 55px; font-size: 19px; line-height: 0; border-radius: 50px;top: -2px}
.quantity.buttons_added .minus {border-right: 0; }
.quantity.buttons_added .plus {border-left: 0; }
.quantity.buttons_added .minus:hover,
.quantity.buttons_added .plus:hover {background: #eeeeee; }
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {-webkit-appearance: none; -moz-appearance: none; margin: 0; }
.quantity.buttons_added .minus:focus,
.quantity.buttons_added .plus:focus {outline: none; }


.Travellers_class_list fieldset {margin: 5px 0; }
.utilities-window.form .date_select {background-image: url(../../assets/images/date.png) !important;background-repeat: no-repeat !important; background-size: 33px !important; background-position: right center !important; padding-right: 42px;}
.flight_search_btns{color: #fff !important; margin-top: 25px;}
.trip_icon:after {background-image: url(../../assets/images/trip.png)!important; background-repeat: no-repeat !important; background-size: 20px !important; background-position: right center !important; content: ""; width: 25px; height: 25px; display: inline-block; position: absolute; right: -10px; top: 40px; }

.col-xs-6 {width: 50%;}
.col-xs-12{width: 100%;}

.view_all_section{display: none;}


.Travellers_data.quantity_adult1_child1,
.Travellers_data.quantity_adult1_child2,
.Travellers_data.quantity_adult1_child3,
.Travellers_data.quantity_adult1_child4,
.Travellers_data.quantity_adult1_child5,
.Travellers_data.quantity_adult1_child6 { border-top: 1px solid #ddd; padding: 2px 0; }
.hotel-room-selection{max-height: 170px;height: auto;overflow: auto;}


/*-------------------------------------
        Gift card css end
-------------------------------------*/
.GC_card_box {background: #fff; padding: 15px;margin: 15px 0; /*box-shadow: 0px 1px 15px 1px rgba(62, 57, 107, 0.07);*/transition: all 0.25s ease;border-radius: 5px; text-align: center;}
.GC_card_box:hover {transform: translateY(-4px) scale(1.02); box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2); }
.GC_card_box .fild_data {display: flex; }
.GC_card_box .fild_data .txt1{line-height: 37px; }
.GC_card_data_info h4 {margin: 15px 0; }
.GC_card_img {position: relative; display: inline-block; margin: 0 auto;    width: 100%; }
/*.GC_card_img figure img {position: absolute; left: 0; right: 0; margin: auto; text-align: center; max-height: 200px; height: auto; width: auto; bottom: 0; top: 0; }*/
.info_GC_card {display: flex;align-items: baseline;vertical-align: middle;margin-bottom: 15px; }
.GC_card_adtocart{    width: 100%;}

.GC_box-title {padding: 25px 15px 0px 15px; }
.gift_card{width: 100%;}
.GB-box_design {margin: 8px 0; }

.GC_card_data_info{margin: 25% 0 0 0 ;}

body.vertical-layout.vertical-menu-modern.menu-expanded .navbar .navbar-header {z-index: 9;}

.GC_card_img figure {margin: 0 0 0rem; }
.card_name {display: inline-block; width: 100%; background: #00c8e6; margin: 0; padding: 5px 0; color: #fff; border-radius: 2px; font-size: 1.4rem; }



/*.giftcard_details {margin-top: 25px; margin-bottom: 30px; display: inline-block; width: 100%; }*/
.details_img {/*min-height: 400px; border: 1px solid #ddd;*/ height: auto; width: auto; max-width: 100%; margin: 0 auto; position: relative; }
.details_img img {position: relative; right: 0; left: 0; margin: auto; bottom: 0; top: 0; }
.details_addtocart {margin-top: 15px; }
.details_inr .fild_data {display: flex; }
.quantity_field input{padding: 0 15px 0 15px; height: 36px; border-radius: 50px; border: 1px solid #000; width: 80px;}
.quantity_field input[type=number]{-moz-appearance: none;-webkit-appearance: none;appearance: none; }
.details_inr {display: flex; }
.details_quantity{margin-left: 25px;}
.tab_data_space p{margin: 15px 0;}
.tab_list li p{margin: 8px 0;} 
.btn_Buy_Now .admin_login { padding: 0 15px;}
.admin_login {color: #fff; justify-content: center; align-items: center; padding: 0 25px; text-align: center; height: 38px; background-color: #333333; border-radius: 27px; -webkit-transition: all 0.4s; -o-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; display: inline-block; line-height: 38px; border: none; color: #fff !important}
.giftcard_more_details ul.nav.nav-tabs li a {display: inline-block;padding: 10px; border: 1px solid #d3d3d3; border-bottom: none; border-top-right-radius: 5px; border-top-left-radius: 	5px; margin-right: 5px;     position: relative;color: #202020;}
.giftcard_more_details ul.nav.nav-tabs li a.active{color: #09aac4}
.giftcard_more_details ul.nav.nav-tabs li a.active:after {content: ""; width: 100%; height: 2px; background: #fff; position: absolute; bottom: -2px; left: 0; right: 0; }
.giftcard_details .details_img .img_figure {text-align: center;}
.details_social_media {margin-bottom: 35px; }
/*-------------------------------------
        Gift card css end
-------------------------------------*/



/*-------------------------------------
	flight search result page
-------------------------------------*/
.box_design {padding: 15px; box-shadow: 0px 1px 15px 1px rgba(62, 57, 107, 0.07); background: #fff; }
.table.tbale_custome th, .table.tbale_custome td {padding: 0.75rem 0.2rem; }

.FB_search_main label {font-weight: normal; }
.left_box_design{padding: 20px;}
.flight-way h4 {margin: 5px 0; }
.Passenger_list li{padding-right: 35px; padding-left: 15px;}
.FB-Departure_data, .FB-Modify_Search_btn{margin-top: 18px;}
.FB-more_search .quantity .input-text.qty {width: 69%;}
.FB-more_search_hide{display: none;}
.FB-left_filter h4 a{margin-top: 5px;}
.air_slider_title img{    margin-right: 10px; margin-top: 7px; width: 32px;}
.air_slider_title h4{margin-top: 10px;}
.result_tbl .pagination {margin: 00px 0; border-radius: 4px; float: right; }
#search_result_data_table thead tr th:nth-child(1):after, #search_result_data_table thead tr th:nth-last-child(1):after {display: none;} 
.FB-search_flight_tbl .pull-left {margin-right: 10px; }
.FB-Refundable, .FB-FlightDetails_data{color: var(--text-color);}
.FB-FlightDetails_data{cursor: pointer;}
.FareBreakUp span {width: 20%; display: inline-block; line-height: 28px; } 
.FareRulesDetails_main{display: none;}
.RulesDetails_show {padding: 15px; border: 1px solid #ddd; margin: 25px 0; }
.RulesDetails_inner {margin: 15px 0; }
.RulesDetails_inner h4 {margin: 20px 0 5px; }
.FB-FareRulesDetails a {font-size: 16px; margin: 15px 15px 0px 0px; display: inline-block; color: #000;} 
.HB_mainsearch {margin-top: 15px; } 
.Chooseanotherfare{margin-bottom: 15px;}
.BookFlightDetails_data{display: none;}
.BookFlightDetails_data.FB-book_data_show{display: block;}
.Flyer_Number_img img{margin-top: 28px;margin-right: 20px;}
.right_show_fare .panel-collapse p{font-size: 12px;margin: 5px 0;}
.right_show_fare h4{    margin: 15px 0;} 
.FB-Paymentbox{display: none;}
#payment_rds{display: block;}
.FB-Flight_Services a{width: 100%; display: inline-block; padding: 25px; color: #fff;background: #00C8E6;border-radius: 5px;transition: ease all 0.5s;}
.FB-Flight_Services a:hover{background: #000;} 
.FB-Calender label{font-weight: normal;}
.FB-Calender_list .DayHeaderStyle {font-size: 16px; background: #0AC5E3; color: #fff; border: 1px solid #fff; }
.FB-Calender_list tbody > tr:nth-child(1) > td{background: #07C6E4;font-size: 18px; color: #fff}
.FB-Calender_list tbody > tr:nth-child(1) > td a{font-size: 18px;color: #fff;}
.FB-Calender_list tbody > tr:nth-child(n +3) {min-height: 90px; height: 100px; vertical-align: middle; }
.FB-Calender_list .DivCalenderDate {margin-bottom: 15px; font-weight: 600; }
.FB-Calender_list td.DayStyle > div:nth-child(2) {color: #06c6e4; font-weight: 600; }
.FB-Calender_list tbody > tr:nth-child(n +3) > td{border: 1px solid #ddd;    position: relative; }
.FB-Calender_list tbody > tr:nth-child(n +3) > td:hover {background: #ddd; } 
.date-hover {    border-radius: 5px; position: absolute; width: 220px; background: #09D0ED; padding: 10px; color: #fff; top: -110px; left: -35px; right: 0; margin: 0 auto;}
.date-hover:after{    content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #09d0ed transparent transparent transparent; bottom: -9px; left: 0; right: 0; margin: 0 auto;}
.date-hover > div {display: inline-block; width: 100%; }
.date-hover > div:nth-child(1){border-bottom: 1px solid #fff;    padding: 0 0 8px 0;}
.date-hover > div:nth-child(2){padding-top: 8px;}
.date-hover > div > p{padding: 4px 0;    text-align: left;    display: inline-block;  width: 100%;}
.date-hover{display: none;} 
.dateresult_hover{display: block;}
.textarea_design{width: 100%;padding: 15px;height: auto} 
.FB-table_input{width: 50%;float: left;}
.FB-ProfitAmount{margin-top: 15px;margin-left: 10px;}
.FB-setmarkup_Airline_Name{margin-top: 15px;} 
input[disabled] {background: #f5f5f5; }
.FB-img_max_size{margin: 25px 0;display: inline-block;width: 100%;} 
.FB-customer_details{margin-top: 15px;} 
.mobile_filter_text{display: none;}
.mobile_filter_view{display: block;} 
.scroll_fix_box{ position:fixed; width:100%; top:70px; left:0;margin-top: 0 !important;z-index: 99; }
.FB-FlightDetails_data, .FB-Refundable p {color: #07c6e4; }
#slider-range .ui-widget-header, #slider-range_01 .ui-widget-header {border: 1px solid #07C6E4; background: #07C6E4; }
#FB-slider-range .ui-widget-header, #FB-slider-range_01 .ui-widget-header {border: 1px solid #07C6E4; background: #07C6E4; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #07C6E4;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #07C6E4;}
.fl_search p{margin: 0;     font-size: 14px;}
.table_tab_list ul.nav.nav-tabs li a {display: inline-block; padding: 10px; border: 1px solid #d3d3d3; border-bottom: none; border-top-right-radius: 5px; border-top-left-radius: 5px; margin-right: 5px; position: relative; color: #202020; }
.table_tab_list ul.nav.nav-tabs li a.active {color: #09aac4; position: relative;}
.table_tab_list ul.nav.nav-tabs li a.active:after {content: ""; width: 100%; height: 2px; background: #fff; position: absolute; bottom: -2px; left: 0; right: 0; }


.blink {-webkit-animation: NAME-YOUR-ANIMATION 1s infinite; /* Safari 4+ */ -moz-animation:    NAME-YOUR-ANIMATION 1s infinite; /* Fx 5+ */ -o-animation:      NAME-YOUR-ANIMATION 1s infinite; /* Opera 12+ */ animation:         NAME-YOUR-ANIMATION 1s infinite; /* IE 10+, Fx 29+ */ padding: 5px 10px; border-radius: 2px; color: #b70309; }

@-webkit-keyframes NAME-YOUR-ANIMATION {
  0%, 49% {
      background-color: #ffff00; 
  }
  50%, 100% {
      background-color: #fff; 
  }
}
.flight_search_r {display: flex; } 
.flight_search_ModifySearch {margin: 15px; width: 100%; }
.flight_search_blink{width: 100%;}

#GSTDetails_data{border: 1px solid #ddd; margin: 15px 0; padding: 15px;}
.fbSpecial{display: none;border: 1px solid #ddd; margin: 15px 0; padding: 15px; border-radius: 5px;}
.SelectSeats_active {background: #000 !important }
 

.flight_dasktop_view{display: block;}
.flight_mobile_view{display: none;}

.table.mobile_tbl th, .table.mobile_tbl td {padding: 0.75rem 0.5rem; }
.mobile_scroll_fixed { background: #fff; position: fixed; width: auto; top: 0px; left: 0; margin-top: 0 !important; z-index: 99; padding: 10px; right: 0; box-shadow: 0px 1px 15px 1px rgba(62, 57, 107, 0.14); }
.filter_mobile i {font-size: 19px; margin-right: 14px; cursor: pointer; position: relative; top: 4px;}
.filter_view {position: absolute; background: #fff; height: 100%; z-index: 99; width: 100%; top: 0; left: 0; right: 0; display: none;}
.showfilter{display: block;overflow: auto;}
.auto_scroll li {display: inline-block; width: 100%; }
.mobile_find h5 {margin-bottom: 0; position: relative; top: 8px; font-size: 1.05rem;}
.auto_scroll {max-height: 140px; height: 100%; overflow: auto; }
.bus_view_book_home a{color: #000;}
.view_book_input{    color: #202020; line-height: 1.2; font-size: 14px; display: block; background: transparent; height: 45px; padding: 0 15px; outline: none; border: 1px solid #d3d3d3; margin: 0 15px !important;}
.mobile-clickfilter-toggle{display: none;}

.row.mobile_design_search {margin-bottom: 25px; }
/*-------------------------------------
	flight search result page end
-------------------------------------*/


/*-------------------------------------
	insurance page start
-------------------------------------*/
.Insurance_tab_box {display: none; }
#Travel {display: block; }
.custome_tab_box {padding: 25px 10px 10px 10px;}
.Insurance_tab li a {padding: 5px 20px;position: relative; color: #000; font-size: 16px;     display: inline-block; }
.Insurance_tab li a.Insurance_tab_active{color: #fff;background: #00c8e6; border-color: #00c8e6;}
/*.Insurance_tab li a.Insurance_tab_active:after{content: ""; position: absolute; height: 2px; width: 100%; background: #00c8e6; left: 0; right: 0; bottom: -10px;}*/
.title_text{font-weight: 500; letter-spacing: 0.05rem; font-size: 1.12rem;}
.custome_tab_box .select2 {width: 100% !important; }
#Travel label, #Motor label, #Health label{margin-bottom: 0; font-weight: 600;}
table.insurance_tbl th, table.insurance_tbl td {padding: 0.75rem 0.8rem !important; }
.box_effect {padding: 15px; border: 1px solid #d3d3d3; margin:15px 0; }
.box_effect h4 {padding-bottom: 15px; border-bottom: 1px solid #d3d3d3; margin-bottom: 20px; color: #00c8e6;font-weight: 600;}
.page_two_Travel, .ProductDescription, .page_two_Motor, .page_two_Health, .page_two_Accident{display: none;}
.inner_back{font-size: 14px;font-weight: 600;cursor: pointer;}

.Insurance_tab{margin: 0;}
.Insurance_tab li {border: 1px solid #d3d3d3;border-bottom: transparent;}
.custome_tab_box {padding: 25px 10px 10px 10px;  border: 1px solid #d3d3d3; }
/*-------------------------------------
	insurance page end
-------------------------------------*/


/*-------------------------------------
	hotal page start
-------------------------------------*/
.Balanceheader {margin-top: 10px; }
.startrating {display: inline-block; width: 90px; height: 16px; }
.startrating {background-image: url(../../assets/images/startrating.png); background-repeat: no-repeat; }
.startrating.s1 {background-position: 0px -64px; }
.startrating.s2 {background-position: 0px -48px; }
.startrating.s3 {background-position: 0px -32px; }
.startrating.s4 {background-position: 0px -16px; }
.startrating.s5 {background-position: 0px 0px; } 

.waterProceedbill{display: none;}
.water-form .select2{    width: 100% !important;}
.related_search_data {display: flex; border: 1px solid #CBCBCB; padding: 5px; margin-bottom: 15px;transition: ease all 0.5s}
.related_search_data:hover {box-shadow: 0px 1px 15px 1px rgba(62, 57, 107, 0.21); border: 1px solid #07C6E4;}
.Search_img .box_img {width: 100%; min-width: 235px; position: relative; display: inline-block; max-height: 155px; height: 155px; }
.Search_img .box_img img {position: absolute; width: auto; max-width: 100%; left: 0; right: 0; bottom: 0; top: 0; margin: auto;max-height:100%; }
.Search_name {padding: 0 15px; }
.title_name h3 {margin: 5px 0; }
.description_data p {font-size: 13px; margin: 10px 0; }
.Search_price {width: 100%; margin-top: 15px; }
.filter_price {display: inline-block; width: 190px; }
.list_mobile{color: #00c8e6;}
.book_price {border: 1px solid #ddd;margin-bottom: 15px;}
.book_top {background: #33485D; padding: 25px 15px; color: #fff; }
.book_bottom {padding: 25px 15px; }
.book_bottom p {line-height: 25px; }

.book_top h5, .book_top h2{color: #fff;}
.Guest_Room_Details {border: 1px solid #0AC5E3; margin-bottom: 20px; }
.Guest_Room_title h4 {background: #0AC5E3; color: #fff; padding: 15px; }
.Guest_info{padding: 15px;} 
.Guest_Room_Details {border: 1px solid #0AC5E3; margin-bottom: 20px; }
.HB-address_info p{word-break: break-all;}
input.admin_login {border: none; margin: 5px 0; }
.fs_Passenger_list{margin-bottom: 0;}
.topspace{margin-top: 0;   text-align: center;}
.topspace span {width: 100%; display: block; line-height: 17px; color: #000;}
.topspace span:nth-child(2) {font-weight: 600}

.loginbtn{background: #00c8e6;border: transparent;}
.body_background{background-image: url(../../assets/images/bg-01.png); background-position: left bottom; background-size: cover; background-attachment: fixed;}

/*zoom effect*/
.viewbox-container{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 700; }
.viewbox-body{position: absolute; top: 50%; left: 50%; background: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); overflow: auto; }
.viewbox-header{margin: 10px; }
.viewbox-content{margin: 10px; width: 300px; height: 300px; }
.viewbox-footer{margin: 10px; }
.viewbox-content .viewbox-image{width: 100%; height: 100%; }

/* buttons */
.viewbox-button-default{cursor: pointer; height: 64px; width: 64px; }
.viewbox-button-default > svg{width: 100%; height: 100%; background: inherit; fill: inherit; pointer-events: none; transform: translateX(0px); }
.viewbox-button-default{fill: #999; }
.viewbox-button-default:hover{fill: #fff; }
.viewbox-button-close{position:absolute; top:10px; right: 10px; z-index:9; }
.viewbox-button-next,
.viewbox-button-prev{position:absolute; top: 50%; height: 128px; width: 128px; margin: -64px 0 0; z-index:9; }
.viewbox-button-next{right: 10px; }
.viewbox-button-prev{left: 10px; }
/* loader */
.viewbox-container .loader{widows: 100%; position: absolute; left: 50%; top: 50%; margin:-25px 0 0 -25px; }
.viewbox-container .loader *{margin: 0; padding: 0; }
.viewbox-container .loader .spinner{width: 50px; height: 50px; position: relative; margin: 0 auto; }
.viewbox-container .loader .double-bounce1,
.viewbox-container .loader .double-bounce2{width: 100%; height: 100%; border-radius: 50%; background-color: #999; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; }
.viewbox-container .loader .double-bounce2 {-webkit-animation-delay: -1.0s; animation-delay: -1.0s; }
@-webkit-keyframes sk-bounce{
	0%, 100% { -webkit-transform: scale(0.0) }
	50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce{
	0%, 100% { 
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 50% { 
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}
/*zoom effect*/

.hotel_data_mobile {display: flex; width: 100%; margin: 10px 0 0 0}
.hotel_data_left {width: 80%; }
.hotel_price_right {width: 20%; }
.hotelbooknow_btn{margin: 10px 0; text-align: center}



.icon_box{text-align: center;margin: 5px 0; max-width: 14%;}
/*.dashboard_box .icon_box a img {max-width: 100%; height: 42px; margin: 0 auto; display: block; }*/
.dashboard_box .icon_box a img{display: block; width: 100%;}

.icon_box a {display: inline-block; }
.icon_box a:hover p{color: #003f48}
.icon_box a i {display: inline-block; background: rgba(0, 200, 230, .5); padding: 15px; border-radius: 50%; border: 2px solid transparent; height: 74px;width: 74px;}
.icon_box a:hover i{background:rgba(0, 200, 230, 1 ); border: 2px solid #003f48; }

.icon_box a p{font-size: 14px;color: #01c4e2;margin-top: 5px;margin-top: 0; margin-bottom: 0;}
.dashboard_card{box-shadow: none;margin: 3% 0}




.rfs_searchat{display: inline-block; position: relative;}
.atimages{display: inline-block; float: left;}
.attext{line-height: 12px; float: right; display: inline-block; margin-left: 10px;}
.results_list {display: flex; }
.results_list > div {box-sizing: border-box; width: 33.33%; }
.Owl_round_first_slider .owl-nav .owl-prev {left: 0; }
.date_slider a{color: #000;}
.date_slider a:hover{color: #000;}
.round_search_title{margin: 10px 0; }
.set_lineheight {line-height: 12px; }
.round_FB-search_flight_tbl {display: inline-block; }
.round_result_tbl .dataTables_length, .round_result_tbl .dataTables_filter{display: none;}


.round_flight_mobile .mobile_find h5{top: 0;     margin: 2px 0;}
.back_mobile {display: inline-block;float: left;}
.back_mobile img {width: 30px; margin: 6px; }
.round_flight_mobile .filter_mobile {margin: 4px;}
.round_flight_mobile .mobile_find {display: inline-block; float: left; }

/*-------------------------------------
	hotal page end
-------------------------------------*/
  

/*.custome_width {max-width: 1340px; width: 100%; margin: auto; background: rgba(239, 243, 249, 1); padding: 0 15px;}
.custome_width > .tab-pane{padding: 10px 15px;} */
.tab-content.px-1.pt-1 {max-width: 1340px; width: 100%; margin: auto; background: rgba(239, 243, 249, 1); }
.tab-content.px-1.pt-1 > .tab-pane{padding: 10px 0px;} 

/*.custome_width form label, .custome_width form .form-control{color: #fff}
input.form-control::-webkit-input-placeholder {color: #fff;}
input.form-control:-moz-placeholder {  color: #fff;}
input.form-control::-moz-placeholder { color: #fff;}
input.form-control:-ms-input-placeholder {color: #fff;}*/ 


.flight_conform_box svg {border: 4px solid #00c8e6; border-radius: 50%; width: 80px; height: 80px; }
.flight_conform_box svg path {fill: #00c8e6}

.print_ticket .table th, .print_ticket .table td {vertical-align: middle; }
.print_ticket thead {background: #e8eef7; }
.print_ticket p{margin: 0}
.print_ticket .table th, .print_ticket .table td {border-top: none; }
/*.print_ticket table {border-collapse: collapse; }
.print_ticket table, .print_ticket td, .print_ticket th , .print_ticket .table thead th{border: 1px solid black; }*/



.flight_review_right a p{font-size: 14px;}
.flight_review_right p {margin: 5px 0; font-size: 14px; }
.flight_book_listview_tbl p{margin: 0;}
.flightPassenger {margin-bottom: 20px; }
.flight_review_dasktop_view .fild_data {margin: 10px 0; }
.flight_review_dasktop_view  a {color: #00c8e6; }
.flight_review_title_Passenger{text-align: right; float: right;}
form.flightradioform {padding: 0 15px; }
.hot-topspace{margin-top:15px; }

@media screen and (max-width: 991px){
	.Travellers_option {max-height: 150px; height: 150px; overflow: auto;}
	.utilities-window .tab-content {padding: 15px !important; }
	.nav.nav-tabs.nav-iconfall .nav-item {-webkit-flex: auto; -moz-flex: auto; -ms-flex: auto; flex: auto; width: 25%; margin: 0; }
	.mobile_height {height: 97px; overflow: hidden !important;}
	.more_mobile_height{height: 292px;}
	.view_all_section {text-align: center; background: #00c8e6; color: #fff; padding: 15px;display: block; }
	.view_text_btn a {color: #fff !important; cursor: pointer !important; }
	.btn.btn-success.flight_search_btns {width: 100%; }
	.giftcard_details .details_img .img_figure {text-align: center;}
	.flight_dasktop_view .scroll_fix{display: none;}
	.flight_mobile_view{display: block;background: #fff;margin-top: 5px;}
	.photos_list img {margin: 5px auto;}

  .custome_width .FB-search_flight_tbl .pull-left {margin-right: 3px;}
  .custome_width .filter_mobile i {font-size: 24px;     margin-right: 5px;  top: 5px;}


  .flight_dasktop_view_01{display: block;}
  .flight_mobile_view_01, .hide991{display: none;}

}


@media screen and (max-width: 768px){  
  /*.scroll_fix_mobile{display: none;}*/
  .flight_dasktop_view_01 .FB_flight_searcg .FB-Departure_data, .flight_dasktop_view_01 .FB_flight_searcg .flight_search_r{display: none;}
  .results_list_mobile_01 > div{width: 50%;}
  .results_list_mobile_01 > .results_flight {display: none;}
  .flight_dasktop_view_01 .left_box_design {margin-bottom: 15px; }
  .FB-Airline_slider{display: none;}

  .results_list_mobile_01 > .results_flight {display: none; }
}

@media screen and (max-width: 767px){  
  #navbar-mobile.navbar-collapse .navbar-nav {flex-flow: nowrap; }
  .row.dashboard_box {margin-top: 70px; }
}
      

@media screen and (max-width: 680px){
	/*.details_inr {display: inline-block; }*/
	/*.details_quantity {margin-left: 0; margin-top: 15px; }*/

	.admin_login {padding: 0 17px; }
	.details_quantity {margin-left: 10px; }
	select#variation_id {width: 70px; padding: 0 10px 0 1px !important; height: 45px !important; }

	.show_images img {margin-bottom: 20px; }

	.header-navbar .navbar-container ul.nav li > a.nav-link {padding: 17px 5px; }
	.Balanceheader {margin-top: 15px; }


  .icon_box {max-width: 25%; }
  .flight_review_title_Passenger{text-align: left; float: left;width: 100%;}
  .flight_review_title h4 {display: inline-block; }

} 

@media screen and (max-width: 460px){
	.mobile_colm .col-xs-6{width: 100%; }
	.res_utilities_window .tab-content {padding: 15px 5px !important;}
	.res_utilities_window .tab-content .Insurance_tab li a {padding: 5px 6.4px; font-size: 14px; }
	.hotel_tab_data .Insurance_tab li a{padding: 5px 5.8px; font-size: 13px;}
	.hidden-xs{display: none;}
  .icon_box {max-width: 33.33%; }

  .row.dashboard_box {margin-top: 100px; }
}




