*{box-sizing: border-box; }
body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

/*Common Css*/
.desktop_none{display:none;}
figure{margin:0px; padding:0px;}
kbd{font-style:inherit; font-family:Arial, Helvetica, sans-serif;}
.pad0{padding:0px!important;}
.patb{padding:8px 0px;} 
.min_height60{min-height:60px;}
.min_height120{min-height:120px;}
.min_height150{min-height:150px;}
.min_height320{min-height:320px;}
.mar0{margin:0px!important;}
.pad_right0{padding-right:0px!important;}
.pad_left10{padding-left:10px;}
.pad_r0{padding-right:0px!important;}
.pad_left5{padding-left:5px;}
.pad_bottom5{padding-left:5px;}
.pad_right10{padding-right:10px;}
.padtb5{padding-top:5px; padding-bottom:5px;}
.padtb3{padding:3px 0px;}
.pad_top4{padding-top:4px;}
.mar_right5{margin-right:5px!important;}
.undrl_none,.yel_clr:hover{text-decoration:none;}
.pad_rl{padding:0px 5px;}
.padtb10{padding:10px;}
.padtb13{padding:13px;}
.padtb9{padding:9px;}
.padtb4{padding:4px;}
.pad_rl5{padding:0px 5px!important;}
.pad_rl10{padding:0px 10px!important;}
.marL_imp{margin-left:0px!important;}
.fl_left_imp{float:left!important;}
.pad_left30{padding-left:30px;}
.undl_none{text-decoration:none;}
.font_normal{font-weight:normal;}
.clr{clear:both;}
.mar_top20{margin-top:20px;}
.min_height30{min-height:30px;}
.mar_left350{margin-left:350px;}
.mar_top30{margin-top:30px;}
.mar_top15{margin-top:15px;}
.mar_top5{margin-top:5px;}
.mar_top10{margin-top:10px;}
.mr8{margin-right:8px !important;}
.padr_50{padding-right:50px;}
.padr_20{padding-right:20px;}
.ht100{height:90px; overflow:hidden;}
.wd_70imp{width:70%!important;}
.wd_85{width:85%;}
.wd_52{width:52%;}
.wd_54{width:54%;}
.wd_30{width:30%;}
.wd_30imp{width:45%!important;}
.wd_35{width:35%;}
.wd_5{width:5%;}
.wd_15{width:15%;}
.wd_12{width:12%;}
.wd_18{width:18%;}
.wd_40{width:40%;}
.wd_50{width:50%;}
.wd_98{width:98%;}
.wd_92{width:92%;}
.wd_11{width:11%;}
.fl_left{float:left;}
.fl_right{float:right;}
.wd_100{width:100%;}
.marl_0{margin-left:0px!important;}
.marl_5{margin-left:5px;}
.mar_bottom15{margin-bottom:15px;}
.mar_bottom10{margin-bottom:10px;}
.mar_right10{margin-right:10px;}
.mar_top0{margin-top:0px!important;}
.pad_btm10{padding-bottom:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font14imp{font-size:14px!important;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.fa.iconfont20{font-size:20px;}
.dis_block{display:block;}
.patb5imp{padding:5px 0px!important;}
.padLR7{padding:0px 7px 7px;}
.link:hover,.blue_clr:hover{text-decoration:none;}
.sub_heading{font-size:15px; padding:5px; margin:0px;}
.valign{vertical-align:middle;}
.btm_bdr0{border-bottom:none;}
.top_bdr0{border-top:none;}
.left_bdr0{border-left:none;}
.right_bdr0{border-right:none;}
.brdr_right{border-right:1px solid #e7e7e7;}
.brdr_left{border-right:1px solid #e7e7e7;}
.bg_blur {display: none;height: 100%;width: 100%;left: 0px; position: fixed;z-index:1; top: 0px;}
.Load_Popup{display:none; z-index:1040; position:fixed; top:10px!important; left:20%; right:20%;}
.modyfypopup{display:none; z-index:1040; position:fixed; top:100px!important; left:0; right:0; margin:0 auto; width:95%; max-width:400px; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);}
.marpad5{padding:0px 5px; margin:7px 10px 5px;}
.wordwrap{word-wrap:break-word;}

/*Header Area*/
.tboair_header{min-height:90px;}
.tboair_header .logo{padding:15px 0px;}
.tboair_logo{padding:4px!important; float:left;}
.tboair_header a{padding:3px 5px; text-decoration:none;}
.tboair_header .title{font-size:18pt; padding:30px 0px 20px 0px; float:left; text-align:right; width:100%; }
.top_strip{padding:2px 0px;}
ul.top_nav{margin:0px 0px 0px 0px; padding:0px; list-style-type:none; float:left; width:100%;}
ul.top_nav li{margin:0px; padding:0px; list-style-type:none; float:left;}
ul.top_nav a{float:left; font-weight:bold; padding:11px 30px 8px 10px; background-image:url(../images/nav_aero.png); background-position:93% 5px; background-repeat:no-repeat;}
ul.top_nav a:hover{ background-image:url(../images/nav_aero.png); background-position:95% -22px; background-repeat:no-repeat;}
ul.top_nav li .fa{font-size:18px; float:left; padding-right:10px;}
ul.sub_menu,div.sub_menu{margin:0px; padding:5px; list-style-type:none; border:1px solid #ccc; position:absolute; min-width:180px; top:36px;}
ul.sub_menu li,div.sub_menu li{float:left; border:none; width:100%; clear:both;}
ul.top_nav li:hover ul.sub_menu,ul.top_nav li:hover div.sub_menu{display:block!important;  background:#fff; z-index:99999;}
ul.sub_menu li a,div.sub_menu li a{padding:6px 8px 6px 18px; display:block; width:100%; font-weight:normal;}
ul.sub_menu li .fa,div.sub_menu li .fa{padding-right:3px;}
.contact{padding:8px; font-size:15px; margin:3px 5px 0px; float:right; background:none!important; border:none!important;}
.walletbal{text-align:right; font-size:12px; color:#ffd800; padding:5px;}

/*Footer*/
.footer_section{}
ul.footer_nav{float:right; list-style-type:none; margin:20px 0px 10px 0px; padding:0px; width:100%; text-align:right;}
ul.footer_nav li{display:inline-block;}
ul.footer_nav li a{padding:10px 5px; text-decoration:none;}
ul.footer_nav li a:hover{text-decoration:underline;}

/*BreadCrubm Area*/
.bread_crumb{padding:10px; background:#f1f1fd;}
ul.root_links{list-style-type:none; margin:0px; padding:0px; list-style-type:none;}
ul.root_links li{padding:0px; list-style-type:none; float:left; margin:0px;}
ul.root_links li:last-child dfn{display:none;}
ul.root_links li a{padding:5px 10px; text-decoration:none; float:left; background:#e7e7ff; color:#999; border-radius:5px;}
ul.root_links li span{height:7px; border-top:1px solid #999; border-bottom:1px solid #999; float:left; margin:11px 0px; width:10px;}
ul.root_links li dfn{float:left; height:25px; width:25px; border-radius:25px; background:#dfdfdf; margin-top:2px; padding:7px;}
ul.root_links li dfn i{ float:left; width:10px; height:10px; border-radius:10px; background:#fff; position:relative; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.75);}

ul.root_links li.visited a{background:#f7f7f7; border:1px solid #e7e7e7; color:#999;}
ul.root_links li.visited span,ul.root_links li.visited dfn{background:#dfdfdf;}


/*Login Page Mid Area*/
.login_bg{min-height:500px;}
.login_form{ width:100%; display:flex;}
.login_form form{width:70%; margin:0px auto;}
.login_form input{padding:12px 55px 12px 12px; border-radius:10px; width:100%;}
.login_form button{padding:10px 15px; border-radius:10px; border:none; cursor:pointer; width:100%; font-size:13pt;}
.login_form h2{margin:0px; padding:10px; font-size:13pt; font-weight:300;}
.login_form .fa-user,.login_form.fa-key{float:right; margin-top:-30px; position:relative; right:13px; font-size:20px;}
.fgtpass{float:right; padding:5px;}

/*Login Page Footer*/
.tboair_footer{padding:15px;}
.tboair_copyright{text-align:center;}


/*Flight Search Page */

.form_bg{margin:0px auto 10px auto; padding:0px 0px;}
.form_area{min-height:580px; width:100%; padding:20px 40px;}
.form_bg h2{margin:0px; padding:10px 0px; font-weight:300;}
nav.menubar{margin:0px; padding:0px;}
nav.menubar a{padding:5px 8px 5px 5px; float:left; margin-right:4px;}
nav.menubar a i{width:35px; height:20px; padding:0px 5px; float:left;}

.form_bg label{float:left; width:100%; padding:8px 0 2px;}
.form_bg input[type="text"],.form_bg input[type="number"],.form_bg input[type="password"],.form_bg select,.form_bg textarea{padding:8px; border:1px solid #d3d3d3; width:100%; height:36px; -moz-appearance:none; -webkit-appearance:none; transition:ease all 0.3s;}
.form_bg select,.modify_panel select,.pax_detail_area select{background:url(../images/select_arow.gif) 98% center no-repeat #fff; cursor:pointer;}
.form_bg select:hover,.modify_panel select:hover,.pax_detail_area select:hover{background:url(../images/select_arow.gif) 98% center no-repeat #f4f4f4;}
.form_bg select{cursor:pointer;}
.form_bg select option{padding:5px 5px;}
.fa-sort-desc{position:relative; margin-top:-30px; float:right; right:12px; font-size:18px;}
.srch_overl{position:relative; margin-top:-28px; float:right; right:12px; font-size:18px;}
.fa-map-marker,.fa-calendar{position:relative; margin-top:-30px; float:right; right:8px; font-size:22px !important;}
.cal_date{position:relative; margin-top:-38px; float:right!important; right:8px; font-size:22px; width:auto!important;}
.cal_date1{position:relative; margin-top:-35px; float:right!important; right:8px; font-size:22px; width:auto!important;}
.cal_date2{position:relative; margin-top:-35px; float:right!important; right:8px; font-size:22px; width:auto!important; cursor:pointer;}
.arrow_down{position:relative; margin-top:-53px; float:right!important; right:8px; font-size:22px; width:auto!important; cursor:pointer;}
.cursor{cursor:pointer;}
.airline_tab{padding:5px; text-decoration:none; float:left; height:30px;}
.airlines_row span{display:block; width:20%; padding:5px 0px; float:left;}
.career_feild{width:60%!important;}
.pushbooking{padding:8px; margin-top:8px; border:1px solid #e6e6e6;}
.form_bg kbd{clear:both; display:block; font-style:normal; font-size:12px; padding:5px 0px; font-family:inherit;}
.comn_btn{padding:7px 13px; text-decoration:none; transition:ease all 0.3s; font-size:15px; border-radius:3px; border:none; text-align:center;}
.comn_btn+.comn_btn{margin-left: 10px;}
.comn_btn .fa-search{float:right; padding:8px 10px; height:34px; transition:ease all 0.3s;}
.comn_btn .fa-caret-right,.comn_btn .fa-caret-left{float:right; padding:4px 10px; height:22px; transition:ease all 0.3s;}
.comn_btn span, .comn_btnblue span{padding:3px 9px 2px; float:left;}
.add_btn{padding:5px; float:left; font-size:20px; transition:ease all 0.3s;}
.comn_btnblue{padding:5px 10px; text-decoration:none;}
.comn_link{text-decoration:none;}
.comn_link:hover{text-decoration:underline;}
.highlight { font-weight:bold; /*color:white; background-color: #d29f2f;*/ }
.tripbox{padding:0; margin-top:8px;}
.searchicon{text-align:center; margin-top:5px;}
.airlines_sort{float:left; width:100%; font-size:12px;}
.multicurrencypop{display:none;position: absolute; z-index: 1000;height: 300px; overflow-y: scroll; background: rgb(255, 255, 255); width: 320px; right: 0px;}
.faresummarypop{display:none; width:300px; right:0; position:absolute; z-index:1000; background:white;}
.processbox{display: inline-block; padding: 0 10px; text-align:left;}
.myclose{float: right; font-size: 18px; font-weight: bold; line-height: 1; color: #fff; background:#004684; padding:1px; height:23px; width:23px; text-align:center; border-radius:50%; -webkit-border-radius:50%; text-decoration:none; text-shadow: 0 1px 0 #ffffff; filter: alpha(opacity=20);}
.balancebox{padding:6px 8px; float:right;}
.seachdltbox{padding:25px 0; text-align:center; font-size:14px;}
/*Forgot Password Popup*/
.forgot_popup{position:relative;}
.forgot_area{position:absolute; float:right; width:250px; border:1px solid #ccc; right:137px; top:70px; padding:10px;}
.forgot_area span{display:block; margin:5px 0px;}
.forgot_area .close{text-decoration:none; float:right; display:block; width:100%; text-align:right; font-size:15px; font-weight:bold;}

/*--------Flight Search Result Page------------*/
.breadcrumb_area{float:left; padding:5px 0px;}
.breadcrumb_area a{text-decoration:none; padding:0px 5px 0px 0px; font-size:15px;}

/*Modify Search Panel*/
.modify_panel{display:block; width:100%; margin:1px 0 0; min-height:auto; float:left; padding:0 0 5px;}
.modify_panel label{float:left; width:100%; padding:8px 0px 3px 0px;}
.modify_panel input[type="text"],.modify_panel select{padding:8px; width:100%; height:36px; -moz-appearance:none; -webkit-appearance:none; transition:ease all 0.3s;}
.modify_panel select option{padding:5px 5px;}
.more_options{padding:8px 0px; display:block;}
.more_options a{text-decoration:none;}

/*Left Filter Panel*/
.resetlink{float:right; margin-top:5px;}
.filter_area h2{margin:0px; padding:0px; font-size:11pt; float:left; padding:0px 5px 0px 0px; display:block;}
.filter_area h3{margin:5px 0px; font-size:10pt; float:left; padding:8px 0px 8px 5px; display:block; width:100%; font-weight:bold; text-transform:capitalize;}
.filter{float:right; font-size:20px;}
.time_sort a{float:left; padding:3px; width:20%; text-align:center; margin:0px 7px; border-radius:10px; font-size:11px; text-decoration:none;}
.time_sort i{width:32px; height:30px; display:block; margin:0px auto;}
.stop_sort a{float:left; padding:3px; width:35px; text-align:center; margin:0px 5px; border-radius:5px; font-size:11px; text-decoration:none; }
.stop_sort a i{font-style:normal; font-size:16px;}


.airlines_sort span{float:left; width:100%; display:block; padding:3px 5px;}
.search_box figure img{width:100%; height:28px;}
.search_box figure{width:38px;}
.ftsicon_depart{transform: rotate(46deg);font-size: 18px; vertical-align: middle; padding: 0 5px;}
.ftsicon_return{transform: rotate(226deg);font-size: 18px; vertical-align: middle; padding: 0 5px;}
.filter_area input[type="radio"],.filter_area input[type="checkbox"]{float:left; margin:3px 3px -5px 0px!important;}
.farerulepopup{ z-index: 1000; position: absolute; width:90%; max-width:400px; margin-top: 0; background: #fff; left:0; right:0; margin:auto; border: 1px solid #CCCCCC; border-radius: 10px 10px 10px 10px; box-shadow: 5px 5px 10px #CCCCCC;}
/*--------Search Listing Right Panel---------*/
/*Search Sorting Panel*/
.search_sorting{margin-bottom:15px!important;}
.search_sorting a{text-decoration:none;}
.search_sorting{margin-bottom:10px;}
.search_box{margin-bottom:10px;}

/*Price Panel*/
.price_panel{padding:9px; position:relative;}
.price_panel strong{font-size:13pt; text-align:center; font-weight:300; display:block;}
.price_panel strong kbd{font-style:normal; font-family:inherit; font-size:15pt; text-align:center; margin:0px; padding:0px;}
.price_panel small{display:block; float:left; width:100%; text-align:center; margin-bottom:5px; }
.price_panel small .fa-info-circle{font-size:15px;}

/*fare_summary popup*/
.fare_summary{width:150px; z-index: 1000; position:absolute; min-height:auto; top:57px; left:-5px; padding:8px; font-size:12px;}
.fare_summary:after{border-width:7px;border-style:solid; content:""; left:50%; top: -14px; position:absolute;}
.fare_summary span{display:block; width:50%; float:left; text-align:left; padding:2px 0px;}
.detail_view{min-height:200px; padding:0 8px 8px; border:1px solid #e6e6e6; box-shadow: 3px 4px 5px #c6c6c6; -webkit-box-shadow: 3px 4px 5px #c6c6c6;}

.flightbtlbox{float: left; width: 100%; margin: 5px 0; background:#fff; padding-top:10px; padding-bottom:10px;}
.layoverbox{padding:10px; margin:8px; font-size:12px; text-align:center;}
.layoverbox>i{background:#fff; display:inline-block; border-radius:50%; -webkit-border-radius:50%; height:10px; width:10px; margin:0 5px; border:1px solid #ccc;}
.layoverbox>span{background:#fff; padding:5px 15px; border-radius: 25px; -webkit-border-radius: 25px;}
.layoverhr{height:1px; float:left; width:80%; margin-left:10%; margin-top:-28px; background:#ccc; border:none;}
/*--------Flight Pax Page---------*/
.top_search_area {
    width: 100%;
}
.pax_detail_area{ min-height:auto; padding:8px;}
.pax_detail_area h2,.pax_pricing h2, h2{font-size:11pt; margin:0px; padding:0px;}
.greyheading{margin: 0 0 5px; padding: 8px; background:#e6e6e6; color:#999; font-size:11pt;}
.pax_detail_area label{display:block; width:100%; padding:5px 0px 2px;}

.pax_detail_area input[type="text"],.pax_detail_area select{padding:8px; width:100%; height:36px; -moz-appearance:none; -webkit-appearance:none; }
.pax_detail_area select option{padding:5px 5px;}

.addon_services{width:100%; padding:8px;}
.addon_services .head{padding:8px 0px 8px 8px; text-decoration:none; width:100%; display:block;}
.seat_bg{padding:8px 15px 8px 38px; text-decoration:none;}
.seat_bg:hover{transition:ease all 0.3s;}
.pax_pricing h2{margin:0px; padding:8px 10px; float:left; width:100%;}
.flight_infobox{margin:10px 0px 15px 0px!important;}
.modal-body{max-height:90vh; overflow:auto;}
.fa-sort-desc{display:none!important;}
.sessiontimerbox{padding:7px; display:inline-block; color:#fff; border-radius:3px;font-size:14px; }
.sessiontimertext{ text-transform:uppercase;display:inline-block; margin-right:5px;}
.sessiontime{background:#fff; color:#333; padding:5px; border-radius:3px; display:inline-block; font-size:16px;font-weight:bold;}

/*--------Flight Confimration Page---------*/
.review_details label{font-size:16px;}
.review_details span{font-size:14px;}
.pass_info{width:100%;}
.pass_info strong{font-size:15px;}
.pass_info small{float:left; font-style:normal; font-size:13px;}  
.pnr_panel{padding:5px 10px; border-radius:5px; font-size:15pt; text-align:center; display:inline-block;} 
.pnr_panel small{display:block; clear:both; font-size:15px; text-align:center;}
.booking_date{float:right;}
.booking_date span{margin:0px; padding:0px; float:left; display:block; width:100%;}
.flght_info strong,.contact_info label{text-align:left; padding:5px 0px 0px; display:block; font-weight:bold; }
.flght_info kbd,.contact_info span{font-style:normal; font-family:inherit; display:block; text-align:left; padding:0px 0px;}
.contact_info label{font-weight:normal;}
.acco_panel{margin:10px 0px 0px 0px;} 
.acco_panel a{text-decoration:none;}


/*--------Flight Queue Page---------*/
.agency_dtl{float:left; display:block;}
.agency_dtl strong,.agncy_prc_detl strong{display:block; font-size:16px;}
.agency_dtl small{font-size:15px; padding:5px 0px;}
.agency_dtl kbd,.agncy_pnr_dtl kbd,.agncy_prc_detl kbd{display:block; font-style:normal; font-family:inherit;}
.agency_dtl b{float:left; padding:0px 3px 0px 0px;}
.pnr_status{padding:5px 10px; display:table!important; margin:0px auto;}
.agncy_prc_detl a, .agncy_prc_detl + kbd a { color: #333;}
.pnr_pass_detl{width:100%;}
.pnr_pass_detl .pass_row strong{display:block; font-size:13px;}
.pnr_pass_detl .pass_row{padding-top:8px;padding-bottom:8px;}
.release_queue{padding:8px; width:40%; height:100px; -moz-appearance:none; -webkit-appearance:none;  font-family:inherit; font-size:13px;}
.agency_dtl,.agncy_prc_detl{width:100%;}
.search_by span{padding:5px 0px; float:left; width:100%;}
.search_by span input[type="text"],.search_by span input[type="number"]{padding:8px; width:100%; height:40px; -moz-appearance:none;
-webkit-appearance: none;font-family: inherit;
font-size: 13px; transition:ease all 0.3s;}
.search_by span input[type="text"]:hover,.search_by span input[type="number"]:hover,.modify_panel input[type="text"]:hover,.form_bg input[type="text"]:hover,.form_bg input[type="number"]:hover{background:#f4f4f4;}
.pageing{text-transform: uppercase; float:right; width:100%;}
.pageing span{padding:6px 8px; font-size:11px;cursor: pointer;}
.pageing a{padding:5px; text-decoration:none;}
.pageing a:first-child,.pageing a:last-child{padding:0 4px;}
.pageing a:first-child:hover,.pageing a:last-child:hover{text-decoration:underline;}
.acc_box_tabs{float:left; padding:10px; display:block; width:100%; text-align:left; font-size:14px; font-weight:bold;}
.acc_box span{float:left; text-align:justify; padding:7px; margin:0px; line-height:20px;}
.fl_queue, .pnd_queue{margin-bottom:13px; float:left;}
.queuebox{border:1px solid #dfdfdf;}
.panel-body ul { padding: 8px 15px; margin: 0;}
.summarybox {width: 100%; background: #fff; float: left; padding: 8px; margin-top: 5px;}
.queueheading{padding-top: 9px; padding-bottom: 8px; font-size:16px; background:#a8a8a8; color:#fff;}
.table thead > tr > th:not(:last-child), .table tbody > tr > td:not(:last-child){border-right:1px solid #bfbbbb;}
/*Add Role Task*/
.task_table th{padding:10px;}
.task_table tr,.task_table tr td{padding:5px 5px;}
.roles_panel{padding:5px;}
.roles_panel strong{display:block; padding:5px 0px; font-size:15px;}

/*Airline Commission Page*/
.airline_tabs a{float:left; padding:8px 12px; text-decoration:none; margin-right:10px; font-size:15px;}
.airline_subtabs a{float:left; padding:8px 9px; text-decoration:none; margin-right:2px; font-size:13px;}
.comsn_panel i{font-style:normal;}
.atoz{margin-top:10px; margin-left:0px;}
.atoz a{float:left; padding:8px 10px; text-decoration:none; margin-right:8px; transition:ease all 0.3s; font-size:15px;}
.mob_search_details{display:none;}

/*New Changes*/
#TimeFilter h4,#TimeFilter h5{font-size:12px; margin:5px 0px; padding:0px; font-weight:normal;}
#myModal p{ text-align:justify;}
.fa-database{margin:5px 0px -5px 0px;}

/*Flight Loader Css*/
.fl_loader{width:600px; margin:50px auto;}


/*print*/
.showinprint{display:none;}


.agency_pop{background:#fff;padding:8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.20);
top:26px;}


/*api*/
.container{border:1px solid #e7e7e7; background:#fff;}
.apicontact{width:100%; float:left; text-align:right;font-size:16px; color:#fff; padding:5px 0 0;}
.apicontact:first-child{margin-top:15px;}
.sub_heading{font-size:15px; padding:5px; margin:0px;}
.apitextbox{padding:5px 0;}
.subheading{font-size:20px; width:100%; float:left;}
.apilisting {list-style-type:disc; padding:10px 15px;}
.apilisting li {padding:3px 0;}
.comn_btn{padding:7px 13px; text-decoration:none; transition:ease all 0.3s; font-size:15px; border-radius:3px; border:none; text-align:center; color:#fff;}
.comn_btn a, .navbar-link{color:#fff;}
.live_chat { position: fixed;right: 0px;top: 25%;z-index: 500;border: 2px solid #fff; -webkit-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);}

/*Responsive Css*/
@media screen and (max-width: 480px) {
	
.mob_clr{clear:both;}
.search_box figure img{width:29px!important; height:28px; padding-left:0px!important;}
.mob_padL5{padding-left:0px!important;}

}
@media screen and (max-width:767px) {
	
/*Common class*/
.mpad_left20{padding-left:20px;}
.mob_none,.fa-eye,.live_chat{display:none!important;}
.mob_alnright{text-align:right;}
.mob_center{text-align:center;}
.desktop_none,.mob_search_details{display:block;}
/*Responsive code for Login Page*/
.login_bg{background:url(../images/login_bg.jpg) top center #1a3464 no-repeat; background-size:100%;}
.login_form{margin:80px auto 0px;}
.tboair_header .title{text-align:center; padding:10px;}
.tboair_logo{width:100%; display:block; text-align:left;}
.login_form form{width:100%;}
.mob_full{width:100%;}
.login_form input{margin:5px 0px;}
.login_bg{min-height:auto;}
.login_form button{margin:15px 0px;}
.login_form .fa-user,.login_form .fa-key{margin-top: -37px;}
.mob_padL5{padding-left:5px!important;}
.task_table{width:100%;}
.over_scroll{overflow-x:scroll;}
.comn_btnblue{width:100%;}
.mob_mar0{margin:0px;}
.mob_mrt{margin-top:5px!important;}
.mob_mrt15{margin-top:15px!important;}
footer{font-size:12px; margin-top:10px;}
.contact{float:left;}
/*Responsive code for Flight Search Page*/
.form_bg{margin:0px; width:100%;height:auto;}
nav.menubar a i{display:none;}
nav.menubar a{width:80px; text-align:center;}
.pad_right0,.mpad0{padding:0px!important;}
.mpad_btm{padding-bottom:10px;}
.search_box figure{width:32px;}
.timemobile{margin-top:-10px;}
/*.form_bg .patb{padding:0px 0px;}*/
.career_feild{width:100%!important; margin:10px 0px;}
.comn_btn{width:100%; margin:5px 0px;}
.closebtn{width:90%;}
.airlines_row span{width:100%;}
/*Responsive code for Flight Search Page*/
.forgot_area{right:17px; top:130px;}
.pax_detail_area label{padding:10px 0px 0px;}
.min_height150{min-height:90px;}
/*Responsive code for Flight Search Result Page*/
.comn_btn span{width:100%; text-align:center; font-size:15pt; padding:4px 10px;}
.comn_btn .fa-caret-right,.comn_btn .fa-caret-left{display:none;}
.mar_top30{margin:0px;}
.mob_mar10{margin-top:10px;}
.fare_summary{left:30%;}
.addon_services{margin:20px 0px;}
.pax_pricing{clear:both; margin-top:10px; float:left;}
.flight_infobox .grey_bdr{border-top:0; border-left:0; border-right:0;}

.angucomplete-holder{ width:100%; float:left;}
.walletbal{text-align:left;}

.brdr_right{border-right:0; border-bottom:1px solid #e7e7e7; padding:10px 8px;}
#navtoggle{display:none;}

/*Responsive for booking Confirmation page*/
.pnr_panel{width:100%; border-radius:0px; margin:10px 0px;}
.contact_info strong.yel_clr,.flight_info strong.yel_clr{padding-left:6px;}
/*Flight Queue Pages*/
.grey_bdr_left{border:none;}
.release_queue{width:100%;}
.agency_dtl{text-align:center;}
.agency_dtl b{text-align:center; float:none;}
.airline_tabs a{width:100%; margin-bottom:3px;}
.atoz a{margin:5px; width:35px; text-align:center;}
.search_box figure img{width:38px; height:28px; padding-left:3px;}
.agency_dtl strong, .agncy_prc_detl strong{padding:5px 0;}

/*Menubar*/

ul.top_nav li,ul.top_nav a{width:100%;}
ul.sub_menu, div.sub_menu{width:100%; position:inherit!important; top:0px; float:left;}

/*Footer*/
ul.footer_nav li{display:block; width:100%; text-align:center;}
.mob_center{text-align:center;}
.bread_crumb{display:none;}
/*Flight Loader Css*/
.fl_loader{width: 98%; margin-top:5px; margin-right: auto!important; margin-bottom:0px; margin-left:5px; left:1%;}
.mob_clr{clear:both;}
.mob_marTB{margin:10px 0px;}
.mob_float_none{float:none;}
.flght_info .ht100{height:70px;}


/*queue*/
.queuepricebox{background: #e6e6e6;margin-top: 5px; padding: 10px !important;}
.mobqueuebox{border-top:1px solid #ccc; padding:5px 10px; margin-top:5px;}

}
@media screen and (min-width:768px) and (max-width:991px){
body{font-size:12px!important;}
.mpad_left20{padding-left:20px;}
.mob_none{display : none;}
.mob_alnright{text-align:right;}
.desktop_none{display:none;}	
.comn_btn span{width:80%; text-align:center; font-size:15pt; padding:4px 10px;}
.mobmar_bottom8{margin-bottom:8px;}
.tab_pad0,.mpad_left20{padding:0px!important;}

.login_bg{background:url(../images/login_bg.jpg) top center #1a3464 no-repeat; background-size:100%;}
.login_form form{width:100%;}
.mob_mar5{margin:5px;}
.mob_mar10{margin:10px!important;}
.mob_show{display:block!important;}
.tablet_show{display:block!important;}

.flight_infobox .grey_bdr{border-top:0; border-left:0; border-right:0;}
footer{font-size:12px; margin-top:10px;}
/*Responsive code for Flight Search Page*/
.form_bg{margin:0px; width:100%;}
/*.form_bg .patb{padding:0px 0px;}*/
.white_bg{padding:8px!important;}
.career_feild{width:100%!important; margin:10px 0px;}
.comn_btn span{width:100%; font-size:13pt;}
.atoz a{margin:5px; width:35px; text-align:center;}
.mob_search_details{display:block;}
ul.root_links li{margin-bottom:10px;}
.pax_pricing{padding-left:0px!important;}
.pax_detail_area label{padding:10px 0px 0px;}
.pad_right0,.pad_btm10{padding:0px!important;}
.tab_visible{display:block;}
.bread_crumb{padding:0 10px;}
.balancebox{padding: 8px;}
/*.mob_none{ display : none; }*/
.search_bg{padding:8px 0;}

/*Flight Loader Css*/
.fl_loader{width:98%; margin-top:5px; margin-right: auto!important; margin-bottom:0px; margin-left:5px; left:1%;}

/*New Responsive changes*/
ul.root_links li span{width:8px;}
.root_links{margin-top:10px!important;}
.tab_w30{width:30%!important;}
.tab_pad0{padding:0px!important;}
.search_box figure{width:30px;}
.price_panel strong{font-size:12pt;}

}

@media screen and (min-width:992px) and (max-width:1024px) {
.login_bg{background:url(../images/login_bg.jpg) top center #1a3464 no-repeat; background-size:100%;}
.login_form form{width:90%;}
.time_sort a{margin:0px 5px!important;}	
.mob_padtb,.mpad_left20{padding:1px!important;}
.comn_btn .fa-caret-right{display:none;}
.comn_btn span{padding:6px 6px; width:100%;}
.tab_ml10{margin-left:10px;}
.tab_mt{margin-top:5px;}
.flight_infobox .grey_bdr{border-top:0; border-left:0; border-right:0;}
}

@media (min-width:768px) {
    .modal-dialog { width: 786px; margin: 30px auto }
    .modal-content {-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); box-shadow: 0 5px 15px rgba(0,0,0,.5)}
    .modal-sm { width: 320px}
}



 @media print {
    .table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td{padding:6px;}
    .noprint{display:none;}
    .showinprint{display:block;}
    .agency_dtl strong, .agncy_prc_detl strong{font-size:14px;}
    .font14, .agency_dtl small{font-size:12px;}
    .btm_bdr { border-bottom: 1px solid #555;}
    }   