/* ==========================================================================
   Author           :  Ravi Joon / Rajan Arora
   Twitter          :  @ravijoon / @rajananimator
========================================================================== */
@font-face {
font-family: 'proxima_novaregular';
src: url('../Fonts/proximanova-webfont.eot');
src: url('../Fonts/proximanova-webfont.eot?#iefix') format('embedded-opentype'),
 url('../Fonts/proximanova-webfont.woff') format('woff'),
 url('../Fonts/proximanova-webfont.ttf') format('truetype'),
 url('../Fonts/proximanova-webfont.svg#proxima_novaregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'proxima_novaregular';
src: url('../Fonts/proximanova-sbold-webfont.eot');
src: url('../Fonts/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
 url('../Fonts/proximanova-sbold-webfont.woff') format('woff'),
 url('../Fonts/proximanova-sbold-webfont.ttf') format('truetype'),
 url('../Fonts/proximanova-sbold-webfont.svg#proxima_novaregular') format('svg');
font-weight:bold;
font-style: normal;
}


h1, h2, h3, h4, h5, h6, .btn { font-family: "proxima_novaregular", "Helvetica Neue", Helvetica, Arial, sans-serif;}
body{ font-family: "proxima_novaregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; background:#f2f4f8;}
input[type="radio"], input[type="checkbox"] { margin: 2px 0 0;}
::-moz-selection {background-color: #80E6FF;color: #49505B; }
::selection {background-color: #80E6FF;color: #49505B; }
/*-- Remove Box-Sizing --
input[type="checkbox"],input[type="radio"] { padding: 0; box-sizing:content-box;}
*, *:before, *:after { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
*/
a:focus {outline: none;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
a, a:hover{ cursor:pointer; }
.padd0 { padding:0 !important; }
.moz3{ -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
.moz5{ -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.moz_shadow { -moz-box-shadow: 5px #607581; -webkit-box-shadow: 5px #607581; box-shadow: 5px #607581; }
.moz_op_hover{ opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
.moz_op_hover:hover{ opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.moz_op_hover2:hover{ opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.moz_tra_hover{-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}
.moz_gray_grd {filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e3e3e3'); /*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/ /*Element must have a height (not auto)*/ /*All filters must be placed together*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e3e3e3')";/*Element must have a height (not auto)*/ /*All filters must be placed together*/ background-image: -moz-linear-gradient(top, #ffffff, #e3e3e3); background-image: -ms-linear-gradient(top, #ffffff, #e3e3e3); background-image: -o-linear-gradient(top, #ffffff, #e3e3e3); background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e3e3e3)); background-image: -webkit-linear-gradient(top, #ffffff, #e3e3e3); background-image: linear-gradient(top, #ffffff, #e3e3e3); -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}
.unbold{ font-weight:normal !important;}
.spacer10 { clear:both;float:left;font-size:0;height:10px;line-height:0;width:100%;}
.spacer20 { clear:both;float:left;font-size:0;height:20px;line-height:0;width:100%;}
.margin_right10 { margin-right:10px; }
.fl { float:left; }
.fr { float:right !important; }
.fn { float:none; }
.asterisk { color:#F00; }
.error_text { font-size:11px; margin:3px 0; color:#cc464b; display:block; }
.green { color:#72a700; }
.red { color:#C12026; }
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active{background-color:#666;}

/*-- btn css --*/
.btn-default {color: #fff;background-color: #2b69a4;border-color: #2b69a4;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {color: #fff;background-color: #16528b;border-color: #16528b;}
.btn-primary {border-color: #ddd; font-weight:bold;
 background: rgb(16, 193, 213);
 background: linear-gradient(85deg, rgba(16, 193, 213, 1) 0%, rgba(42, 131, 255, 1) 100%);
 background-color: #ff7e33;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background: rgba(42, 131, 255, 1);
        background: linear-gradient(85deg, rgb(15, 174, 191) 0%, rgb(36 114 223) 100%);border-color: #ddd;}
.btn-white {color: #777;background-color: #fff;border-color: #ddd;}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {color: #444;background-color: #f6f6f6;border-color: #ddd;}
.btn-gray {color: #888;background-color: #ccc;border-color: #ccc; font-weight:bold;}
.btn-gray:hover, .btn-gray:focus, .btn-gray:active, .btn-gray.active, .open .dropdown-toggle.btn-gray {color: #666;background-color: #bbb;border-color: #bbb;}
.btn-lg, .btn-group-lg > .btn { padding: 10px 26px; }
.form-control {border: 1px solid #ddd;border-radius: 3px;box-shadow: none;}
.dd_addi_curr { border-radius: 0 3px 3px 0 !important;margin-left: -1px;min-width: 110px; }
.btn_icon {padding: 2px 7px;}

/*-- header --*/
.topnav { width:100%; height:60px; background:#fff; position:fixed; top:0; z-index:98; border-bottom:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);}
.logoname { width:auto; height:auto; }
.logoname .cmpny_logo { display:inline-block; width:auto; height:60px; float:left; padding:8px 15px 0; /*border-right:1px solid #e3e5e9;*/ }
.logoname .cmpny_logo img { width:auto; height:42px; }
.logoname .cmpny_name { width:auto; height:60px; float:left; padding:20px 10px 0 20px; font-size:16px; color:#000; font-weight:bold;}
.rnav_ul li { margin-left:0; border-left:1px solid #e3e5e9; }
.rnav_ul li a.ddm { font-size:15px; line-height:20px; color:#333; padding:20px 20px 0 50px; display:block; width:auto; height:59px; -moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;transition:0.2s; }
.rnav_ul li.dd:hover .ddm { color:#fff;  text-decoration:none; }
.rnav_ul li a.dd_set { background:#fff url(../../Image/Common/icon_setting_dropdown.png) 20px 20px no-repeat; }
.rnav_ul li.dd:hover .dd_set { background:#393939 url(../../Image/Common/icon_setting_dropdown.png) 20px -26px no-repeat; }
.rnav_ul li a.dd_book { background:#fff url(../../Image/Common/icon_booking_dropdown.png) 20px 23px no-repeat; }
.rnav_ul li.dd:hover .dd_book { background:#393939 url(../../Image/Common/icon_booking_dropdown.png) 20px -21px no-repeat; }
.rnav_ul li a.dd_report { background:#fff url(../../Image/Common/icon_report.png) 20px 23px no-repeat; }
.rnav_ul li.dd:hover .dd_report { background:#393939 url(../../Image/Common/icon_report.png) 20px -21px no-repeat; }

.rnav_ul li a.dd_noti { background:#fff url(../../Image/Common/icon_notification.png) 20px 23px no-repeat; position:relative; padding:0px 29px; height:59px; }
.rnav_ul li a.dd_noti .notification_count { display:block; position:absolute; top:10px; right:10px; width:20px; height:20px; text-align:center; font-size:11px; font-weight:bold; color:#fff; background:#c12026;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.rnav_ul li.dd:hover a.dd_noti { background:#f9f9f9 url(../../Image/Common/icon_notification.png) 20px -32px no-repeat; }
.rnav_ul { float:right; margin:0; padding:0; }
.rnav_ul li {position:relative; float:left; list-style:none; }
.rnav_ul ul.ddul { background:#393939; list-style:none; position:absolute; left:-9999px; padding:0; z-index:878; width:200px; min-width:100%; font-size: 14px; -webkit-border-radius: 0px 3px 3px 3px;-moz-border-radius: 0px 3px 3px 3px;border-radius: 0px 3px 3px 3px; box-shadow: 0px 5px 5px rgba(255, 255, 255, .3);}
.rnav_ul ul.ddul li { float:none;  border:none;}
.rnav_ul ul.ddul a { white-space:nowrap; }
.rnav_ul li.dd:hover ul.ddul { left:0;}
.rnav_ul li.dd:hover ul.ddul a { text-decoration:none; padding:8px 20px;color:#fff; text-decoration:none; display:block;} 
.rnav_ul li.dd:hover ul.ddul li a:hover { background:#4f4f4f; color:#fff; }

.rnav_ul ul.profile_drop { background:#fff; list-style:none; position:absolute; right:-9999px; padding:0; z-index:878; width:260px; -webkit-border-radius: 0px 3px 3px 3px;-moz-border-radius: 0px 3px 3px 3px;border-radius: 0px 3px 3px 3px; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);}
.rnav_ul li.dd:hover ul.profile_drop { right:0;}
.rnav_ul li a.dd_profile,
.rnav_ul li a.dd_Corporate { padding:0; height:59px; }
.rnav_ul li a.dd_profile .profile_pic,
.rnav_ul li a.dd_Corporate .profile_pic { display:block; width:59px; height:59px; overflow:hidden; float:left; background:#fff url(../../Image/Common/user_img_small_bg.png) center center no-repeat;}
.rnav_ul li a.dd_Corporate .profile_pic { background-size:contain; background-image:url(../../Image/Common/no_image.jpg) ; }
.rnav_ul li a.dd_profile .profile_pic img,
.rnav_ul li a.dd_Corporate .profile_pic img {width:59px;height:auto;min-width: 59px;min-height: 59px;}
.rnav_ul li a.dd_profile .profile_Name,
.rnav_ul li a.dd_Corporate .profile_Name { display:block; width:auto; height:auto; float:left; padding:20px 10px 0 10px; /*background: url(../../Image/Common/icon_profile_down.png) right 12px no-repeat;*/ font-size:15px; color:#333; font-weight:bold; /*text-transform:lowercase;*/}
/*.rnav_ul li a.dd_profile .profile_Name::first-letter, .rnav_ul li a.dd_Corporate .profile_Name::first-letter{ text-transform:uppercase;}*/
.rnav_ul li:hover a.dd_profile .profile_Name { color:#000; }
.rnav_ul li:hover a.dd_profile { background:#f9f9f9; }
.rnav_ul li.dd_setting {border-left: none;}

.rnav_ul ul.profile_drop li { float:left; width:100%; border:none; }
.rnav_ul ul.profile_drop li .pd_left { float:left; width:73px; height:auto; padding:10px; }
.rnav_ul ul.profile_drop li .pd_left .profile_pic_big {  display:block; width:53px; height:53px; overflow:hidden; float:left; background:#eee url(../../Image/Common/user_img_big_bg.png) center center no-repeat; }
.rnav_ul ul.profile_drop li .pd_left .profile_pic_big img {width: 53px;height:auto;min-width: 53px;min-height: 53px;}

.rnav_ul ul.profile_drop li .pd_right { float:left; width:187px; height:auto; padding:10px 10px 10px 0; }
.rnav_ul ul.profile_drop li .pd_right h4 { margin:3px 0 0 0; font-size:16px; font-weight:bold; color:#000; }
.rnav_ul ul.profile_drop li .pd_right p { margin:0 0 3px 0; font-size:11px; color:#bbb; }
.rnav_ul ul.profile_drop li.logout_nav a { display:block; text-align:center; background:#c12026; font-size:14px; color:#FFF; font-weight:bold; padding:8px; -webkit-border-radius: 0px 0px 3px 3px; -moz-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; }
.rnav_ul ul.profile_drop li.logout_nav a:hover { text-decoration:none; background:#ad0a10; }
.rnav_ul ul.profile_drop li.profile_dnav a { display:block; text-align:center; background:#fff; font-size:14px; color:#333; padding:8px; border-top:1px solid #e3e5e9;}
.rnav_ul ul.profile_drop li.profile_dnav a:hover { text-decoration:none; background:#f9f9f9; }

.rnav_ul li a.dd_mobmenu { background:#fff url(../../Image/Common/icon_mobmenu.png) 23px 23px no-repeat; position:relative; padding:0px 29px; height:59px; }
.rnav_ul li a.dd_mobmenu .notification_count { display:block; position:absolute; top:10px; right:10px; width:20px; height:20px; text-align:center; font-size:11px; font-weight:bold; color:#fff; background:#c12026;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.rnav_ul li.dd:hover a.dd_mobmenu { background:#393939 url(../../Image/Common/icon_mobmenu.png) 23px -38px no-repeat; }

.mobnav { display:none; background:#333; }
.mobnav ul { margin:0; padding:0 }
.mobnav ul li { margin:0; border-bottom:1px solid #555; }
.mobnav ul li a { display:block; padding:10px 20px; color:#fff; font-size:14px; }
.mobnav ul li a:hover, .mobnav ul li a:focus { background:#000; color:#ccc; text-decoration:none; }
.mobnav ul li label { display:block; padding:10px 20px 6px 20px; color:#777; font-size:18px; text-transform:uppercase; }
.mobnav ul li label a { float:right; display:inline-block; width:auto; padding:4px 0 0 0; font-size:12px; text-decoration:underline; text-transform:none; }
.mobnav ul li label a:hover { background:none; text-decoration:underline; }
.mobnav ul li .mobnav_head { display:block; padding:10px 20px; color:#777; font-size:11px; text-transform:uppercase; }



/*-- Container --*/
.main_con { margin-top:60px; }
.con_full { padding-top:15px; }
.master { }
.master_left {  }
.master_right { }

/*-- Search UI --*/
.searchUI { width:100%; height:auto; margin:0 0 15px 0; background:#fff; border-bottom:1px solid #e3e5e9; float:left;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.searchUI ul { margin:0; padding:0; }
.searchUI ul li{ margin:0; padding:0; list-style:none; float:left; }
.sform_ui input[type="text"] , .flight_search_ui textarea, .sform_ui select {border: 1px solid #ddd;color: #444;float: left;font-size: 13px;padding:8px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-weight: normal;}
.sform_ui input[type="text"]:focus, .sform_ui select:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.sform_ui .search_row { width:50%; height:auto; float:left; padding:10px 15px 0 0; }
.sform_ui .search_row_full { width:100%; height:auto; float:left; margin:0; padding:0;}
.sform_ui .search_row_head { width:100%; height:auto; float:left; margin:0; }
.sform_ui .search_row_head_b { padding-bottom:8px; border-bottom:1px solid #e3e5e9; margin-bottom:15px; }
.sform_ui .search_row_head ul.search_type li { margin-right:20px; }
.sform_ui .search_row_head ul.search_type .radio { margin-bottom:0; }
.sform_ui .search_row_head ul.search_type .search_lbl{ padding-left:0; font-weight:bold;min-width: 55px; }
.sform_ui .search_row_head h1 { font-size:20px; color:#000; font-weight:normal; margin:0; }
.sform_ui .way .way_radio { display:block; padding-right:20px; float:left; }
.sform_ui .way .way_radio input { float:left; margin:0 8px 0 0; } 
.sform_ui .way .way_radio .way_label { float:left; font-size:12px; color:#666; font-weight:bold;  } 
.sform_ui .way .way_check { display:block; padding-right:10px; float:left; }
.sform_ui .way .way_check input { float:left; margin:0 8px 0 0; } 
.sform_ui .way .way_check .way_label { float:left; font-size:11px; color:#666; font-weight:bold;  } 
.sform_ui .cities { position:relative; }
.sform_ui .cities .cities_block { display:block; width:280px; height:auto; }
.sform_ui .cities .cities_block .cities_label { display:block; width:280px; height:auto; float:left; font-size:14px; color:#000; line-height:18px; font-weight:bold;  margin-bottom:3px; } 
.sform_ui .cities .cities_block .txtcities { float:left; width:180px; padding:8px 8px 8px 40px; }
.icon_depart_city { background:#fff url(../../Image/Common/icon_search_city.png) 10px 10px no-repeat; }
.icon_desti_city { background:#fff url(../../Image/Common/icon_search_city.png) 10px -24px no-repeat; }
.icon_hotel_city { background:#fff url(../../Image/Common/icon_search_city.png) 7px -56px no-repeat; }
.switch_cities { position:absolute; display:block; width:12px; height:16px; background:url(../../Image/Common/icon_switch_city.png) top left no-repeat; top:38px; right:-6px; opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);}
.switch_cities:hover { opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.sform_ui .cities .cities_block_full { display:block; width:100%; height:auto;position: relative; }
.sform_ui .sr_hotelcity {width:100%; height:auto; }
.sform_ui .cities .cities_block_full .cities_label { display:block; width:100%; height:auto; float:left; font-size:12px; color:#000; line-height:16px; font-weight:bold;  margin-bottom:3px; } 
.sform_ui .cities .cities_block_full .txtcities { float:left; width:100%; padding:8px 8px 8px 40px;}
.sform_ui .sr_hotelcity .cities_block_full .txtcities {width:100%; }
.sform_ui .datepax .pikdate_block { display:block; width:100%; height:auto; float:left; }
.sform_ui .datepax .pikdate_label { display:block; width:100%; height:auto; float:left; font-size:12px; color:#000;  font-weight:bold;  margin-bottom:3px; } 
.sform_ui .datepax .txtdp { float:left; width:100%; } 
.sform_ui .datepax .pikcalndr_inside { display:block; width:100%; height:auto; float:left; position:relative; }
.sform_ui .datepax .pikcalndr { display:block; position:absolute; top:5px; right:5px; }
.sform_ui .datepax .pax_block { display:block; width:125px; height:auto; float:left;}
.sform_ui .datepax .pax_label { display:block; width:125px; height:auto; float:left; font-size:12px; color:#000; line-height:16px; font-weight:bold;  margin-bottom:4px; } 
.sform_ui .datepax .pax_label span {clear:both; font-size:11px; color:#000; line-height:11px;} 
.sform_ui .datepax .pax_select { float:left; width:115px; padding:10px 5px;-moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;border:1px solid #A6B7C4;}
.addi_check { display:inline-block; width:auto; height:auto; float:left; margin:0 20px 0 0; }
.addi_check input { float:left; margin:0 5px 0 0; }
.addi_check span { float:left; font-size:12px; color:#666;}
.cmn_select { float:left; width:125px; margin:3px 0 0 0; color:#333; }
.dyn_room { width:583px; height:auto; float:left; margin-bottom:20px; padding:0 15px; }
.dyn_room .dyn_room_no { width:110px; height:auto; float:left; }
.dyn_room .dyn_room_no .pax_block { display:block; width:auto; height:auto; float:left; }
.dyn_room .dyn_room_no .pax_label { display:block; width:auto; height:auto; float:left; font-size:12px; color:#000; font-weight:bold;  margin-top: 5px; }
.dyn_room .dyn_room_no .pax_label span { display:block; clear:both; font-size:9px; color:#999; line-height:11px; } 
.dyn_room .dyn_room_no .pax_select { float:left; width:50px; } 
.dyn_room .dyn_room_no .numroom_select { float: left; margin: 3px 0 0 5px; width: 35px;}
.sform_ui .dyn_room .search_row {margin: 0;padding: 0;width: 472px;}
.sform_ui .dyn_room .search_row .roomwise_con {width: 474px;}
.sform_ui .search_row100 { padding: 15px 15px 0 0; width: 100%; }
.advsearch_link { display:block; float:left; font-size:11px;line-height: 12px; color:#428bca; text-decoration:underline; cursor:pointer; padding:0 0 1px 20px; background:url(../../Image/Common/icon_plus_minus.png) top left no-repeat; }
.sp_active { background-position:bottom left; color:#666;}
.sform_ui .sp_adv_row { padding-bottom:15px; border-bottom:1px solid #d0d0d0; }
.sform_ui .sp_adv_search { padding-bottom:15px; border-bottom:1px solid #d0d0d0; }
.sform_ui .roomwise_row { float: left; height: auto; margin: 0; width: 100%;padding:10px 0 0 0;}
.sform_ui .roomwise_row .pax_block { width:20%; height:auto; float:left; padding:0 15px 0 0; }
.sform_ui .roomwise_row .pax_block .pax_label { display:block; width:100%; height:auto; float:left; font-size:12px; color:#000; line-height:16px; font-weight:bold; margin:0 0 3px 0; }
.sform_ui .roomwise_row .pax_block .numroom_select { float:left; width:100%; } 
.sform_ui .roomwise_row .pax_block .dk_toggle { width:50px !important; min-width:40px; }
.sform_ui .roomwise_con { width:100%; height:auto; float:left; }
.sform_ui .roomwise_row .pax_right { width:80%; height:auto; float:left; }
.sform_ui .roomwise_con label {font-size:12px; color:#000; line-height:16px; font-weight:bold; }
.sform_ui .roomwise_con select { width:100%;}
.sform_ui .roomwise_con .roomwise_left { width:17%; height:auto; float:left; padding:5px 10px 5px 0; text-align:right; }
.sform_ui .roomwise_con .roomwise_left label { float:right; margin:25px 0 0 0; font-size:12px; font-weight:normal; color:#333; }
.sform_ui .roomwise_con .roomwise_left span { float:right; margin:25px 0 0 0; font-size:12px; font-weight:normal; color:#333; }
.sform_ui .roomwise_con .roomwise_right { width:83%; height:auto; float:left; padding:0 0 10px 0; }
.sform_ui .roomwise_con .roomwise_right .roomwise_pax { width:100%; height:auto; float:left;}
.sform_ui .roomwise_con .roomwise_right .roomwise_pax .roomwise_label { display:block; width:50%; padding:0 15px 0 0; height:auto; float:left; margin:0; }
.sform_ui .roomwise_con .roomwise_right .roomwise_pax .roomwise_label .dk_toggle { width:108px !important; min-width:40px; }
.sform_ui .roomwise_con .roomwise_right .roomwise_pax .roomwise_label .rw_span { display:block; width:100%; height:auto; float:left; font-size:12px; color:#000; line-height:16px; font-weight:bold; margin:0 0 3px 0; }
.sform_ui .roomwise_con .roomwise_right .roomwise_pax .roomwise_label .rw_select {float:left; width:100%; }
.sform_ui .roomwise_con .roomwise_right .roomwise_childage { width:100%; height:auto; float:left; margin:0 0 0 0;padding:0;  }
.sform_ui .roomwise_con .roomwise_right .roomwise_childage .rwc_label { width:100%; height:auto; float:left; margin:5px 10px 0 0; }
.sform_ui .roomwise_con .roomwise_right .roomwise_childage .rwc_label label { font-size: 12px; font-weight: normal;}
.sform_ui .roomwise_con .roomwise_right .roomwise_childage .rwc_select { width:auto; height:auto; float:left; margin:0 5px 5px 0; }
.sform_ui .roomwise_con .roomwise_right .roomwise_childage .rwc_select .dk_toggle { width:16px !important; min-width:16px; }
.sform_ui .roomwise_con .roomwise_right .roomwise_childage .rwc_select select { width:55px;}
.sform_ui .roomwise_con .rw_clicksearch { width:110px; height:auto; float:left; }
.srch_ui_con {float: left;height: auto;width: 100%;z-index: 1;}
.sc_srch_con{width:100%; height:auto;float:left; padding:0;}
.srch_for_con{float:left;width:auto; height:auto;margin:15px 15px 10px 15px;}
.srch_fr_icon{background:url(../../Image/Common/icon_srch.png) no-repeat;width:22px; height:22px; display:block;padding-left:5px;}
.srch_fr_txt{font-size:18px; font-weight:bold; color:#000;line-height:20px;}
.search_ui{ width:100%; height:auto; float:left; }
.search_ui ul.tabs li.active a.nav_rep i {background-position:bottom;}
.search_ui ul.tabs li.active a.nav_rep {color: #fff;}
.search_ui ul.tabs li:hover a.nav_rep i {background-position:bottom;}
.search_ui ul.tabs li:hover a.nav_rep {color: #fff;}
.search_ui ul.tabs {float: left; height: auto; list-style: none; margin: 0 0 0 0; padding: 0; width:50px; background-color: #ffffff;}
.search_ui ul.tabs li { float:none; }
.search_ui ul.tabs li a.nav_rep { display:block; letter-spacing:0.5px; font-size: 14px;color: #000; font-weight:bold; height:50px; outline:none; text-decoration: none; padding:13px 3px; text-align:center; line-height:18px; margin:0; position:relative; border-bottom:1px solid #e3e5e9;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}
.search_ui ul.tabs li a.nav_rep_first { -webkit-border-radius: 3px 0px 0px 0px;-moz-border-radius: 3px 0px 0px 0px;border-radius: 3px 0px 0px 0px; }
.search_ui ul.tabs li a.nav_rep_last { -webkit-border-radius: 0px 0px 0px 3px;-moz-border-radius: 0px 0px 0px 3px;border-radius: 0px 0px 0px 3px; }
.search_ui ul li a i{ display:inline-block;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;transition:0.2s;}
.search_ui ul.tabs li a:hover{background:#393939;}
.search_ui ul.tabs li.active a.nav_rep{background:#393939; border-right:1px solid #393939; border-bottom:1px solid #393939; width:55px;}
.search_ui .tab_container { float:left; width:89%; height:auto;padding:0;min-height: 420px; background:url(../../Image/Common/search_engine_bg.png) top left repeat-y; }
.search_ui .tab_content { width:100%; height:auto; float:left;}
.sform_ui { width:100%; height:auto; float:left; color:#333; padding:20px 15px 20px 26px; }
.icon_flight {width:21px; height:20px; background:url(../../Image/Common/icon_search_flight.png) 0 top no-repeat;}
.icon_hotel {width:29px; height:16px; background:url(../../Image/Common/icon_search_hotel.png) 0 top no-repeat;}
.icon_fh {width:24px; height:23px; background:url(../../Image/Common/icon_search_fh.png) 0 top no-repeat;}
.icon_package {width:25px; height:21px; background:url(../../Image/Common/icon_search_package.png) 0 top no-repeat;}
.icon_sightseeing {width:27px; height:20px; background:url(../../Image/Common/icon_search_sightseeing.png) 0 top no-repeat;}
.icon_car {width:22px; height:22px; background:url(../../Image/Common/icon_search_car.png) 0 top no-repeat;}
.icon_insurance {width:26px; height:26px; background:url(../../Image/Common/icon_search_insurance.png) 0 top no-repeat;}
.icon_transfer {width:25px; height:25px; background:url(../../Image/Common/icon_search_transfer.png) 0 top no-repeat;}
.sform_ui .search_row_head .flight_way_hdng{color: #000000;display: block;float: left;font-size: 14px;font-weight: bold;height: auto;width: auto; padding:4px 20px 4px 0}
.sform_ui .search_row_head .flight_way_con{float:left;height:auto;width:auto;}
.sform_ui .search_row_head ul.flight_way{display:block; width:auto; height:auto; float:left; border:1px solid #d0d0d0; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; overflow:hidden;}
.sform_ui .search_row_head ul.flight_way li{float:left;}
.sform_ui .search_row_head ul.flight_way li a{display:block; width:auto; padding:5px 15px; float:left; font-size:12px; color:#666; text-decoration:none; outline:none; 
background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ededed));background: -webkit-linear-gradient(top, #ffffff, #ededed);background: -moz-linear-gradient(top, #ffffff, #ededed);background: -o-linear-gradient(top, #ffffff, #ededed);background: -ms-linear-gradient(top, #ffffff, #ededed);background: linear-gradient(top, #ffffff, #ededed);background-color: #ffffff;}
.sform_ui .search_row_head ul.flight_way .fw_seprtr { display:block; width:1px; height:27px; float:left; background:#d0d0d0; }
.sform_ui .search_row_head ul.flight_way li.fw_active a{background:#ffffff; color:#444; font-weight:bold; 
-webkit-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .2);-moz-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .2);box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .2);}
.sform_ui .search_row_head ul.flight_way li a:hover{background:#ffffff; color:#444; -webkit-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .2);-moz-box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .2);box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .2);}
.search_row_full .search_row label.pikdate_block .cmn_select{width:215px; height:auto; padding:10px 5px;-moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px;border:1px solid #A6B7C4;margin:0;}
.sform_ui .datepax .pkg_block { display:block; width:100%; height:auto; float:left; margin:0; }
.sform_ui .datepax .pkg_label{color: #000000;display: block;float: left;font-size: 12px;font-weight: bold;height: auto;line-height: 16px;margin-bottom:3px;width: 440px;}
.dur_value {color: #666;float: left;font-size: 12px;padding: 8px 5px;}
.datepax .pkg_inpt{width:37px;}
.sform_ui .mlti_search_row { padding: 10px 0 0; width: 100%; height:auto; float:left; }
.sform_ui .datepax .mlti_pikdate_block {display: block;float: left;height: auto;width: 50%;padding: 0 10px 0 0;}
.sform_ui .datepax .mlti_txtdp {float: left;width: 100%;}
.sform_ui .datepax .mlti_pikdate_label {color: #000000;display: block;float: left;font-size: 12px;font-weight: bold;height: auto;line-height: 16px;margin-bottom: 3px;width: 100%;}
.sform_ui .datepax .mlti_add_more_lnk{color: #87ad3f;float: left;text-decoration:none;}
.sform_ui .datepax .mlti_add_more_lnk .mlti_ad_more{background:url(../../Image/Common/icon_ad_more.png) no-repeat; width:20px; height:14px; display:block; float:left;padding-right:5px; margin:2px 0 0 0;}
.sform_ui .datepax .mlti_add_more_lnk .mlti_ad_mr_txt{color:#cc464b;font-size: 12px;font-weight:bold;line-height:16px; float:left}
.sform_ui .datepax .mlti_add_more_lnk:hover{text-decoration:underline;}
.sform_ui .datepax .mlti_cros_icon{float:left; width:11px; height:11px; padding:31px 0 0 0;}
.sform_ui .datepax .mlti_cros_icon i.mlti_crs_img{background:url(../../Image/Common/icon_mlti_crs.png) no-repeat; width:11px; height:11px; float:left;}
.sui_tpoliLinks { width:auto; float:right;margin-bottom: 10px;}
.sui_tpoliLinks a { font-size:12px; font-weight:bold; }
.search_row_headr_c .search_lbl { font-weight:bold; text-align:left; }
.tcat_errmsg {padding-left:0; padding-bottom:10px;}
.c_userSearch input { min-width:80px; }

/* -- jquery dropdown starts -- */
.dk_container {	display:block; float:left; font-size: 13px;font-weight:normal;line-height: 16px;border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; outline: 0; text-decoration:none; cursor:pointer;
background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ededed));background: -webkit-linear-gradient(top, #ffffff, #ededed);background: -moz-linear-gradient(top, #ffffff, #ededed);background: -o-linear-gradient(top, #ffffff, #ededed);background: -ms-linear-gradient(top, #ffffff, #ededed);background: linear-gradient(top, #ffffff, #ededed);background-color: #ffffff;}
.dk_container a {cursor: pointer;text-decoration: none;}
.dk_toggle {background-image: url(../../Image/Common/dropdown_arrow_bdr2.png);background-repeat: no-repeat;background-position:right center;border: 1px solid #c5c5c5;color: #000;padding:10px 33px 10px 10px;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-webkit-transition: border-color .5s;-moz-transition: border-color .5s;-o-transition: border-color .5s;transition: border-color .5s; min-width:75px; width:113px !important;}
.dk_toggle:hover {border-color: #8c8c8c;}
.dk_open {/*box-shadow: 0 0 5px #40b5e2;-moz-box-shadow: 0 0 5px #40b5e2;-webkit-box-shadow: 0 0 5px #40b5e2;*/z-index: 10;}
.dk_open .dk_toggle {background-color: #ececec;border-color: #8c8c8c;color: #ccc;box-shadow: inset 0 -2px 5px #ccc;border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;}
.dk_options {box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;-moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;-webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;}
.dk_options a {background-color: #FFFFFF;font-size: 12px;font-weight: normal;padding: 5px 10px;border-bottom:1px solid #fff;border-top:1px solid #fff;}
.dk_options li:last-child a {border-bottom: none;}
.dk_options a:hover{background-color:#eaf6ff;border-bottom:1px solid #d0ebff;border-top:1px solid #d0ebff;color: #111;text-decoration: none;}
.dk_option_current a {/*background-color:#02ACF5;border-bottom-color:#00ACF5;color: #fff;text-decoration: none;*/}
.dk_options_inner {border: 1px solid #8c8c8e;border-bottom-width: 1px;border-bottom-color: #999;color: #333;max-height: 270px;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px;}
.dk_options_inner li { float:none; }
.dk_options_inner,.dk_touch .dk_options {max-height:270px;}
.dk_container a {outline: 0;}
.dk_toggle {display: -moz-inline-stack;display: inline-block;*display: inline;position: relative;zoom: 1;}
.dk_open {position: relative;}
.dk_open .dk_options {display: block;}
.dk_open .dk_label {color: inherit;}
.dk_options {display: none;margin-top: -1px;position: absolute;right: 0;width: 100%;}
.dk_options a,.dk_options a:link,.dk_options a:visited {display: block;}
.dk_options_inner {overflow: auto;position: relative;}
.dk_touch .dk_options {overflow: hidden;}
.dk_touch .dk_options_inner {max-height: none;overflow: visible;}
.dk_container .dk_toggle .dk_label {display: inline-block;height:auto; overflow: hidden;}

/* -- pax dropdown -- */
.dd_poup { width:auto; height:auto; float:left; position:relative;width: 100%; }
.dd_poup .dd_poplink{ display:block; float:left; font-size: 13px;font-weight:normal;border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; outline: 0; text-decoration:none; cursor:pointer;width: 100%;
background: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ededed));background: -webkit-linear-gradient(top, #ffffff, #ededed);background: -moz-linear-gradient(top, #ffffff, #ededed);background: -o-linear-gradient(top, #ffffff, #ededed);background: -ms-linear-gradient(top, #ffffff, #ededed);background: linear-gradient(top, #ffffff, #ededed);background-color: #ffffff;}
.dd_poup .dd_poplink .dd_poplink_span { background-image: url(../../Image/Common/dropdown_arrow_bdr.png);background-repeat: no-repeat;background-position: right center;border: 1px solid #c5c5c5;color: #000;padding:8px 22px 7px 10px;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-webkit-transition: border-color .5s;-moz-transition: border-color .5s;-o-transition: border-color .5s;transition: border-color .5s; display:block; }
.dd_poup .dd_poplink .dd_poplink_span:hover {border-color: #8c8c8c;}
.dd_poup .dd_poplink:active .dd_poplink_span { background-color: #ececec;border-color: #8c8c8c;color: #ccc;box-shadow: inset 0 -2px 5px #ccc;border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;}
.dd_botcon{-webkit-box-shadow:#666 0 3px 5px -3px;-moz-box-shadow:#666 0 3px 5px -3px;box-shadow:#666 0 3px 5px -3px;display:none;position:absolute;top:35px;left:0px;background-color:white;border:1px solid #acacac;z-index:100;overflow-y:auto; width:156px; height:auto;font-size:12px;}
.dd_botcon .dd-header{position:relative;font-weight:bold;height:25px;margin:0 8px;border-bottom:1px solid #acacac;color:#222; font-size:12px;}
.dd_botcon .dd-select{position:relative;white-space:nowrap;color:#6e788b;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:0 8px;line-height:35px; }
.dd_botcon .dd-select.odd{background-color:#eee;}
.dd_botcon .dd-select select{float:right;margin-left:15px;margin-top:8px; padding:0;width: auto !important;}
.dd_poup .dd_poplinks{ display:block; float:left; background: #e3e3e3 url(../../Image/Common/select_btn_bg.png) top left repeat-x;font-size: 13px;font-weight:normal;border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; outline: 0;}
.dd_poup .dd_poplinks .dd_poplinks_span { background-image: url(../../Image/Common/dropdown_arrow_bdr.png);background-repeat: no-repeat;background-position: right center;border: 1px solid #c5c5c5;color: #000;padding:10px 40px 10px 10px;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-webkit-transition: border-color .5s;-moz-transition: border-color .5s;-o-transition: border-color .5s;transition: border-color .5s; display:block;}
.dd_poup .dd_poplinks .dd_poplinks_span:hover {border-color: #8c8c8c;}
.dd_poup .dd_poplinks:active .dd_poplinks_span { background-color: #ececec;border-color: #8c8c8c;color: #ccc;box-shadow: inset 0 -2px 5px #ccc;border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;}
.dd_botcons{-webkit-box-shadow:#666 0 3px 5px -3px;-moz-box-shadow:#666 0 3px 5px -3px;box-shadow:#666 0 3px 5px -3px;display:none;position:absolute;top:38px;left:0px;background-color:white;border:1px solid #acacac;z-index:100;width:200px;font-size:12px;}
.dd_botcons .dd-header{position:relative;font-weight:bold;height:25px;margin:0 8px;border-bottom:1px solid #acacac;color:#222; font-size:12px;}
.dd_botcons .dd-select{width:90%;position:relative;white-space:nowrap;color:#6e788b;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:0 8px;height:24px;line-height:24px}
.dd_botcons .dd-select.odd{background-color:#eff8ff}
.dd_botcons .dd-select input{float:left; margin:5px 5px 0 0;}
.sform_ui .trav_picker { width:33.3333%; padding:15px 15px 0 0; }
.sform_ui .trav_picker select { width:100%; }


/*-- Notification UI --*/
.notificationUI { width:100%; height:auto; margin:0 0 15px 0; background:#fff; border-bottom:1px solid #e3e5e9; float:left;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.notif_con {width:100%; height:auto; float:left; padding:15px; }
.notif_con .notif_left {width:33%; height:auto; float:left; padding-right:10px; padding-top:24px; text-align:center;}
.notif_con .notif_left h3 { font-size:16px; font-weight:normal; margin:0;display: inline-block; }
.notif_con .notif_left h3 span { display:inline-block; float:left;  }
.notif_con .notif_left .btn_plus { margin-top:1px; }
.btn_plus { display:inline-block; cursor:pointer; width:17px; height:17px; background:url(../../Image/Common/btn_plus.png) top left no-repeat; outline:none; margin-left:5px; margin-right:5px; }
.btn_plus:hover, .btn_plus:focus { background-position:bottom left; }
.notif_con .notif_right {width:67%; height:auto; float:left; padding-left:15px; border-left:1px solid #e3e5e9; padding-top:6px; padding-bottom:6px; }
.notif_con .notif_right .notif_msgheading { margin-bottom:6px; }
.notif_con .notif_right .notif_msgheading a { color:#000; font-weight:bold; }
.notif_con .notif_right .notif_msgcont p { color:#666; font-size:11px; margin-bottom:0; }


/*-- Notification UI --*/
.astatusUI { width:100%; height:auto; margin:0 0 15px 0; background:#fff; border-bottom:1px solid #e3e5e9; float:left;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.astatus_con {width:100%; height:auto; float:left; padding:15px; }
.astatus_con .astatus_left {width:33%; height:auto; float:left; padding-right:10px; padding-top:6px; text-align:center;}
.XhostLogo_Widget {height:26px;width: auto; max-width:100%; margin-bottom: 5px;}
.xhostLogo_label {width:100%;font-size: 12px;color:#666;text-align:center; font-weight:bold;}
.astatus_con .astatus_left h3 { font-size:16px; font-weight:normal; margin:0; }
.astatus_con .astatus_left h3 span { display:inline-block;  }
.astatus_con .astatus_left .btn_plus { margin-top:1px; }
.astatus_con .astatus_right {width:67%; height:auto; float:left; padding-left:15px; border-left:1px solid #e3e5e9; padding-top:6px; padding-bottom:6px; /*text-align:center;*/ }
.astatus_con .astatus_right .account_display { display:inline-block; width:auto; height:auto; background:url(../../Image/Common/icon_account.png) 0 10px no-repeat; padding:0 20px 3px 44px; -moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;transition:0.2s;}
.astatus_con .astatus_right .account_display:hover, .astatus_con .astatus_right .account_display:focus { text-decoration:none; background-position:0 -78px; }
.astatus_con .astatus_right .account_display:hover .astatus_type { color:#000; }
.astatus_con .astatus_right .account_display .astatus_amount { margin-bottom:0; font-size:20px; font-weight:bold; color:#1d89cf; text-align:left; }
.astatus_con .astatus_right .account_display .astatus_amount .asa_currency { font-size:12px; font-weight:bold; color:#000; }
.astatus_con .astatus_right .account_display .astatus_type { margin-bottom:0; font-size:12px; color:#666; font-weight:bold; text-align:left; }
.astatus_con .astatus_right .notif_msgheading a { color:#000; font-weight:bold; }
.astatus_con .astatus_right .notif_msgcont p { color:#666; font-size:11px; margin-bottom:0; }

/*-- Booking UI --*/
.bookingsUI { width:100%; height:auto; margin:0 0 15px 0; background:#fff; border-bottom:1px solid #e3e5e9; float:left;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.bookings_con {width:100%; height:auto; float:left; }
.bookings_con .bookings_top {width:100%; height:auto; float:left; }
.bookings_con .bookings_top .bking_left {width:60%; height:auto; float:left; padding:15px; }
.bookings_con .bookings_top .bking_left h3 { margin:0; font-weight:normal; font-size:20px; color:#000; }
.bookings_con .bookings_top .bking_right {width:40%; height:auto; float:left; padding:15px; }
.bookings_search { display:inline-block; width:100%; height:auto; position:relative; }
.bookings_search .bking_input { width:100%; height:auto; border:1px solid #ddd; padding:5px 23px 5px 5px; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
.bookings_search .bking_input:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.bookings_search .bking_submit { display:block; position:absolute; top:7px; right:7px; background:url(../../Image/Common/icon_search.png) top left no-repeat; border:none; width:13px; height:13px; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.bookings_search .bking_submit:hover, .bookings_search .bking_submit:focus {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.bookings_con .bookings_bottom {width:100%; height:auto; float:left; }
.bookings_table .table { border-bottom:1px solid #eaecef; margin-bottom:0; font-size:11px; }
.bookings_table .table tr td { border-color:#eaecef; color:#555; }
.bookings_table .table th { background:#6a6a6a; color:#fff; font-weight:bold; border-top:none; }
.bookings_table .table tr:hover th, .bookings_table .table tr:focus th, .bookings_table .table-striped > tbody > tr:nth-child(odd):hover th { background:#6a6a6a;}
.bookings_table .table-striped > tbody > tr:nth-child(odd) > th{ background-color:#6a6a6a;}
.bookings_table .table .booking_no { text-decoration:underline; }
.bookings_table .table .booking_no:hover, .bookings_table .table .booking_no:focus { color:#000; }
.bookings_table .table .status_red { color:#cc464b; }
.bookings_table .table .status_green { color:#57aa0d; }
.bookings_table .table .status_orange { color:#ff9600; }
.action_ul { display:inline-block; text-align:center; padding:0; margin:0; }
.action_ul li { display:inline-block; text-align:center; list-style:none; margin-right:3px; }
.action_i { display:inline-block; width:13px; height:13px; opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);}
.action_approve { background:url(../../Image/Common/icon_approve.png) top left no-repeat;}
.action_cancel { background:url(../../Image/Common/icon_cancel.png) top left no-repeat; }
.action_i:hover, .action_i:focus { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.action_disable, .action_disable:hover, .action_disable:focus { opacity: 0.2; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); cursor:default; }
.bookings_action { padding:10px; width:100%; float:left; }


/*-- expense UI --*/
.expenseUI { width:100%; height:auto; margin:0 0 15px 0; background:#fff; border-bottom:1px solid #e3e5e9; float:left;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.expense_con {width:100%; height:auto; float:left; }
.expense_con .expense_top {width:100%; height:auto; float:left; }
.expense_con .expense_top .bking_left {width:60%; height:auto; float:left; padding:15px; }
.expense_con .expense_top .bking_left h3 { margin:0; font-weight:normal; font-size:20px; color:#000; }
.expense_con .expense_top .bking_right {width:40%; height:auto; float:left; padding:15px; }
.expense_search { display:inline-block; width:100%; height:auto; position:relative; }
.expense_search .bking_input { width:100%; height:auto; border:1px solid #ddd; padding:5px 23px 5px 5px; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
.expense_search .bking_input:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.expense_search .bking_submit { display:block; position:absolute; top:7px; right:7px; background:url(../../Image/Common/icon_search.png) top left no-repeat; border:none; width:13px; height:13px; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
.expense_search .bking_submit:hover, .expense_search .bking_submit:focus {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.expense_con .expense_bottom {width:100%; height:auto; float:left; }
.add_first_expense { padding-bottom:15px; }
.bigbtn_fexp { display:block; border-radius:5px; border:2px dashed #dee1e7; background:#f2f4f8; padding:20px 5px; text-align:center; font-size:14px; color:#83878f; -moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}
.bigbtn_fexp i { display:block; height:50px; background:url(../../Image/Common/expense_add.png) center center no-repeat; margin-bottom:10px;}
.bigbtn_fexp:hover, .bigbtn_fexp:focus { color:#5e6168; background-color:#f9fafc; text-decoration:none; border-color:#b5b9c0;}
.bigbtn_reciept i { background-image:url(../../Image/Common/expense_upload_reciept.png);}
.bigbtn_reciept { padding:90px 5px; }
.add_expense_form { padding-bottom:15px; border-top:1px solid #e3e5e9; }
.add_exphead h3 { margin:15px 0 20px 0; font-size:14px; font-weight:bold; color:#99a0ad; }
.add_expense_form .checkbox { height: auto;margin-right: 15px;min-height: auto;padding-top: 0; }
.add_expense_table { padding-bottom:15px; width:100%; float:left; }
.expense_table .table { border-bottom:1px solid #eaecef; margin-bottom:0; font-size:12px; }
.expense_table .table tr td { border-color:#eaecef; color:#555; padding-left:15px; }
.expense_table .table tr td.expense_t_value { font-weight:bold; }
.expense_table .table th { background:#6a6a6a; color:#fff; font-weight:bold; border-top:none; padding-left:15px; }
.expense_table .table tr:hover th, .expense_table .table tr:focus th { background:#6a6a6a;}
.expense_table .table tr:hover td, .expense_table .table tr:focus td { background:#e7f1f6;}
.expense_table .table tr:hover td.expense_t_action, .expense_table .table tr:focus td.expense_t_action { background:#fff;}
.expense_t_action a { margin:0 3px; }
.expense_table .table .booking_no { text-decoration:underline; }
.expense_table .table .booking_no:hover, .expense_table .table .booking_no:focus { color:#000; }
.expense_table .table .status_red { color:#cc464b; }
.expense_table .table .status_green { color:#57aa0d; }
.expense_table .table .status_orange { color:#ff9600; }
.biggi_table  .table { background:#fff; }
.biggi_table  .table tr td, .biggi_table  .table th { padding:4px 6px;white-space: nowrap; }
.biggi_table {max-height: 500px;overflow-x: scroll;overflow-y: auto;width: 100%;}
.add_expense_more { padding-top:15px; }
.add_expense_more .btn { margin-right:5px; }
.button_outline {color: #666;background-color: #fff;border-color: #666;}
.button_outline:hover, .button_outline:focus, .button_outline:active {color: #666;background-color: #f9f9f9;border-color: #000;}


/*-- Graph UI --*/
.graphUI { width:100%; height:auto; margin:0 0 15px 0; background:#fff; border-bottom:1px solid #e3e5e9; float:left;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.graph_con {width:100%; height:auto; float:left; }
.graph_con .graph_top {width:100%; height:auto; float:left; padding:15px 15px 0 15px; }
.graph_con .graph_top h3 { margin:0; font-weight:normal; font-size:20px; color:#000; }
.graph_con .graph_bottom {width:100%; height:auto; float:left; padding:0 15px 15px 15px; }

/*-- footer --*/
.footer { padding-left: 15px; padding-right: 15px; border-top:1px solid #dadee6; padding-top:10px; color:#888; font-size:11px; }
.footer a { color:#888; }
.footer_right { text-align:right; }


/*-- Mobile UI --*/
.mobmenu { width:100%; height:auto; padding:15px; padding-bottom:0;}
.mob_search { background:#357EC2; padding:10px; margin-bottom:15px; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; }
.mob_search h4 { font-size:20px; font-weight:normal; color:#fff; margin:0 0 15px 0; }
.mob_search .mob_search_ul { margin:0; padding:0; }
.mob_search .mob_search_ul li { display:inline-block; list-style:none; margin-right:5px; margin-bottom:5px; }
.mob_search .mob_search_ul .mobs_icon { background-color:#fff; display:inline-block; width:40px; height:40px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; background-repeat:no-repeat; -moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;transition:0.2s;}
.mob_search .mob_search_ul .mobs_icon:hover, .mob_search .mob_search_ul .mobs_icon:focus { background-color:#393939;}
.mob_search .mob_search_ul .icon_flight { background-image:url(../../Image/Common/icon_search_flight.png); background-position:10px 10px; }
.mob_search .mob_search_ul .icon_flight:hover, .mob_search .mob_search_ul .icon_flight:focus { background-position:10px -24px; }
.mob_search .mob_search_ul .icon_hotel { background-image:url(../../Image/Common/icon_search_hotel.png); background-position:6px 12px; }
.mob_search .mob_search_ul .icon_hotel:hover, .mob_search .mob_search_ul .icon_hotel:focus { background-position:6px -22px; }
.mob_search .mob_search_ul .icon_fh { background-image:url(../../Image/Common/icon_search_fh.png); background-position:8px 8px; }
.mob_search .mob_search_ul .icon_fh:hover, .mob_search .mob_search_ul .icon_fh:focus { background-position:8px -25px; }
.mob_search .mob_search_ul .icon_package { background-image:url(../../Image/Common/icon_search_package.png); background-position:8px 9px; }
.mob_search .mob_search_ul .icon_package:hover, .mob_search .mob_search_ul .icon_package:focus { background-position:8px -25px; }
.mob_search .mob_search_ul .icon_sightseeing { background-image:url(../../Image/Common/icon_search_sightseeing.png); background-position:8px 10px; }
.mob_search .mob_search_ul .icon_sightseeing:hover, .mob_search .mob_search_ul .icon_sightseeing:focus { background-position:8px -25px; }
.mob_search .mob_search_ul .icon_car { background-image:url(../../Image/Common/icon_search_car.png); background-position:9px 9px; }
.mob_search .mob_search_ul .icon_car:hover, .mob_search .mob_search_ul .icon_car:focus { background-position:9px -25px; }
.mob_search .mob_search_ul .icon_insurance { background-image:url(../../Image/Common/icon_search_insurance.png); background-position:7px 7px; }
.mob_search .mob_search_ul .icon_insurance:hover, .mob_search .mob_search_ul .icon_insurance:focus { background-position:7px -27px; }
.mob_search .mob_search_ul .icon_transfer { background-image:url(../../Image/Common/icon_search_transfer.png); background-position:8px 8px; }
.mob_search .mob_search_ul .icon_transfer:hover, .mob_search .mob_search_ul .icon_transfer:focus { background-position:8px -27px; }
.mob_widget ul { margin:0; padding:0; }
.mob_widget ul li { list-style:none; }
.mob_widget .mobw_a { display:block; width:100%; height:auto; margin:0 0 15px 0; padding:10px; background-color:#fff; border-bottom:1px solid #e3e5e9; font-size:20px; color:#000; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}
.mob_widget .mobw_a:hover, .mob_widget .mobw_a:focus { color:#fff; text-decoration:none; background:#393939; border-bottom:1px solid #393939; }
.mob_widget .mobw_a i { display:block; float:right; background-repeat:no-repeat;opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;transition:0.2s;}
.mob_widget .mobw_a:hover i, .mob_widget .mobw_a:focus i { background-position:bottom right;opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.mob_widget .mobw_a .icon_mwid_booking {  width:17px; height:15px; background-image:url(../../Image/Common/icon_booking_dropdown.png); background-position:top right; margin:5px 5px 0 0; }
.mob_widget .mobw_a .icon_mwid_account {  width:23px; height:23px; background-image:url(../../Image/Common/icon_account_wallet.png); background-position:top right; margin:3px 2px 0 0; }
.mob_widget .mobw_a .icon_mwid_expenes {  width:24px; height:24px; background-image:url(../../Image/Common/icon_expenses.png); background-position:top right; margin:3px 2px 0 0; }
.mob_widget .mobw_a .icon_mwid_notification {  width:17px; height:20px; background-image:url(../../Image/Common/icon_notification_white.png); background-position:top right; margin:5px 8px 0 0; position:relative; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.mob_widget .mobw_a .icon_mwid_searchbooking {  width:19px; height:19px; background-image:url(../../Image/Common/icon_search_booking.png); background-position:top right; margin:5px 5px 0 0; }
.mob_widget .mobw_a .icon_mwid_notification .notification_count { display:block; position:absolute; top:-11px; right:-11px; width:20px; height:20px; text-align:center; font-size:11px; font-weight:bold; color:#fff; background:#c12026;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

/*-- Login page --*/
.login_main { border:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.login_header { padding:10px 15px; text-align:center; }
.login_header .login_header_ul { display:inline-block; text-align:center; margin:0; padding:0; }
.login_header .login_header_ul li { display:inline-block; list-style:none; margin:7px; }
.login_header .login_header_ul li img {height: 35px;}
.login_header_logo { border-right:1px solid #bababa; padding-right:15px; }
.login_header_logo img { max-height:31px; }
.login_header_name { font-size:16px; font-weight:bold; color:#000; }
.login_body { padding: 20px 30px; }
.login_footer { padding:0 30px 30px 30px; }
.login_forgot { margin:10px 0 0 0; }
.login_forgot a { color:#007bff;cursor: pointer;font-size:14px}
.login_remember { }
.login_block .form-control { padding:10px; height:40px; }
.login_block .btn { padding:10px 12px; }
.login_block .login_username { background:url(../../Image/Common/icon_login.png) 8px 8px no-repeat; padding-left:40px; }
.login_block .login_password { background:url(../../Image/Common/icon_login.png) 8px -52px no-repeat; padding-left:40px; }
.login_head h1 { font-weight:normal; font-size:24px; margin-top:5px; margin-bottom:20px; }
.login_footer { border:none; margin:0; padding-top:0; }
.login_fb { text-align:center; }
.login_fb h3 { margin-top:0; font-size:24px; color:#b8b8b8; }
.btn-fb { background-color:#4862a3; background-image:url(../../Image/Common/login_with_facebook.png); background-position:20px 10px; background-repeat:no-repeat; font-size:18px; color:#fff; }
.btn-fb:hover, .btn-fb:focus { background-color:#355091; background-image:url(../../Image/Common/login_with_facebook.png); background-position:20px 10px; background-repeat:no-repeat; color:#fff; }
.login_copywrite { padding:15px 0; text-align:center; }
.login_copywrite p, .login_copywrite a { font-size:11px; color:#888; }

/*-- inner pages --*/
.inner_con { margin-top:60px; }
.breadcrumb_box .breadcrumb { background:#3c4144; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;padding: 8px 15px;}
.breadcrumb_box .breadcrumb li { padding:0px 6px 0px 17px; background:url(../../Image/Common/breadcrumb_seperater.png) top left no-repeat; }
.breadcrumb_box .breadcrumb li.first { padding:0px 6px 0px 0; background:none; }
.breadcrumb_box .breadcrumb > li + li:before { color: #CCCCCC; content: "  "; padding:0;}
.breadcrumb_box .breadcrumb .bdc_home { display:inline-block; width:14px; height:12px; background:url(../../Image/Common/breadcrumb_home.png) top left no-repeat; }
.breadcrumb_box .breadcrumb li { font-size:11px; color:#888; }
.breadcrumb_box .breadcrumb li a { color:#fff; }
.com_heading { font-size:22px; color:#000; margin:5px 0 15px 0; }
.com_heading_sub { font-size:16px;}
.panel_blue { border:none;  border-bottom:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.panel_blue .panel-heading { background-color:#2b69a4; padding:15px; }
.panel_blue .panel-heading .panel-title { color:#fff; font-size:14px; font-weight:bold; }
.panel_blue .panel-heading .panel-title small { font-size:12px; color:#c4d9e7;  }
.btn_edit { border:2px solid #fff; padding:1px 12px; font-weight:bold; }
.btn_expand {border: 1px solid #fff;font-weight: bold;padding: 1px 6px;}
.btn_edit:hover, .btn_edit:focus, .btn_expand:hover, .btn_expand:focus { opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); color:#fff; }
.panel_blue .panel-heading .btn_edit { margin-top:-4px; }
.com_form .form-group { padding-bottom:10px; margin-bottom:10px; border-bottom:1px #eaeef1 dashed; }
.com_form .form-group .com_details { margin:7px 0 0 0; color:#666; }
.com_form .control-label {text-align: left;}
.form_action { margin-bottom:20px; }
.form_action .btn { margin-right:10px; }
.retrieval_box { padding-bottom:15px; }
.input-group-code { display:table; float:left; }
.input-group-code .form-control { width:65px; float:left; padding:10px 8px; text-align:center; border-right:none;-webkit-border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px;border-radius: 3px 0px 0px 3px; }
.input-group-booking .form-control {-webkit-border-radius: 0px 3px 3px 0px;-moz-border-radius: 0px 3px 3px 0px;border-radius: 0px 3px 3px 0px;}
.inner_btable { margin-bottom:20px; }
.inner_btable .table { background:#fff;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.common_box .inner_btable .table th { background:#1d89cf; padding-top:13px; padding-bottom:13px; }
.common_box .inner_btable .table tr:hover th { background:#1d89cf; }
.common_box .inner_btable .table th:first-child { -webkit-border-radius: 3px 0px 0px 0px;-moz-border-radius: 3px 0px 0px 0px;border-radius: 3px 0px 0px 0px;}
.common_box .inner_btable .table th:last-child { -webkit-border-radius: 0px 3px 0px 0px;-moz-border-radius: 0px 3px 0px 0px;border-radius: 0px 3px 0px 0px;}
.table_loadmore { margin-bottom:20px; }
.sort { display:inline-block; width:5px; height:12px; background:url(../../Image/Common/sort_table.png) top left no-repeat; padding:5px; margin:0 5px -2px 5px; }
.sort:focus { outline:none; }
.sort_ascending { background-position:0 -32px; }
.sort_descending { background-position:0 -16px; }
.radio_de_act_btn .form-control label { margin: 0 0 0 6px; }
.panel_blue .com_form .form-group .input-group[class*="col-"] { padding-left:15px; padding-right:15px; }

/* preferences */
.mainlbl_pref .control-label { padding-top:30px; }
.option-cont_pref { padding-left:3px; padding-right:3px; }
.option-container { display:block; border-radius:3px; border:2px solid #ddd; text-align:center;height: 80px;font-size: 12px;font-weight: bold;padding: 5px;line-height: 1; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06);}
.option-container .checkbox {display: inline-block;}
.panel_blue .air {padding-top: 15px; margin-right: -3px;margin-left: -3px;}
.panel_blue .hotel_star { margin-right: -3px;margin-left: -3px;}

.panel_blue .divFacilities {padding-top: 15px; margin-right: -3px;margin-left: -3px;}
.hotel-container { display:block; border-radius:3px; border:2px solid #ddd; text-align:center;height: 80px;font-size: 12px;font-weight: bold;padding: 5px;line-height: 1; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06);}
.hotel-container .checkbox {display: inline-block;}
.box-border {border-color: #367DBF;}


.borderonly_table {}
.borderonly_table .table { border-bottom:1px solid #eaecef; margin-bottom:0; font-size:13px;box-shadow: none;border-radius: 0;}
.borderonly_table .table tr td { border-color:#eaecef; color:#555; }
.borderonly_table .table th, .common_box .borderonly_table .table th { background:#fff; color:#000; font-weight:bold; border-top:none;border-bottom: 2px solid #2B69A4;padding-top: 5px;padding-bottom: 5px;}
.borderonly_table .table tr:hover th, .borderonly_table .table tr:focus th, 
.common_box .borderonly_table .table tr:hover th { background:#fff;}
.borderonly_table .btnDelete {padding-top: 0;padding-bottom: 0;}

.loading, .loading > td, .loading > th, .nav li.loading.active > a, .pagination li.loading, .pagination > li.active.loading > a, .pager > li.loading > a {
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));background-size: 40px 40px;animation: 2s linear 0s normal none infinite progress-bar-stripes;-webkit-animation: progress-bar-stripes 2s linear infinite;}
.btn.btn-primary.loading, .btn.btn-default.loading, input[type="text"].loading, select.loading, textarea.loading, .well.loading, .list-group-item.loading, .pagination > li.active.loading > a, .pager > li.loading > a {
background-image: linear-gradient(45deg, rgba(235, 235, 235, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(235, 235, 235, 0.15) 50%, rgba(235, 235, 235, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
}

.star_rating {height:70px;}
.star_rating .sprite {background: url(../../Image/Common/stars.png) no-repeat bottom left;height: 30px;background-size: 18px;padding: 2px 5px 0 14px;width: 30px;margin-left: 6px;}
.star_master {height: 10px;}


/*-- mobile ipad css --*/
@media (max-width: 767px) {
.mainlbl_pref .control-label { padding-top:5px; }
.mainlbl_pref { text-align:left; padding:5px 0 5px 15px; background-color:#F2F4F8; font-size:14px; }
}
@media (min-width: 768px) {
.padd_left0 { padding-left:0; }
}
/*-- retrieve booking --*/
.panel_advsearch {border-bottom:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.panel_advsearch .panel-heading { background:#fff; padding-top:20px; padding-bottom:20px; }
.panel_advsearch .panel-heading .panel-title { font-size:20px; }
.panel_advsearch1 {border-bottom:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.panel_advsearch1 .panel-heading { background:#fff; padding-top:20px; padding-bottom:20px; }
.panel_advsearch1 .panel-heading .panel-title { font-size:20px; }
.ret_box_adv { margin-bottom:20px; margin-top:10px; }
.retrieve_advance { display:block; float:left; font-size:11px;line-height: 12px; color:#cc464b; text-decoration:underline; cursor:pointer; padding:0 0 1px 20px; background:url(../../Image/Common/icon_plus_minus.png) top left no-repeat; }
.ra_active { background-position:bottom left; color:#666; }
.panel_advrow { padding-bottom:15px; }
.panel_advaction { border-top:1px solid #ddd; padding-top:15px; }
.panel_advaction .btn { margin-right:10px; }
.icon_calender { background:url(../../Image/Common/icon_calender.png) top left no-repeat; }
/*.has-feedback .icon_calender { right:8px; }*/
.has-feedback .form-control-feedback { width:30px; }
.form-horizontal .has-feedback .form-control-feedback { top:5px; }
.form-horizontal .has-feedback .pikcalndr {position: absolute;top: 5px;right: 18px;}
.pl_margin_sm { margin-top:10px; margin-bottom:10px; }
.form_splitinput_c { display: inline-table; width: 100%; }
.form_splitinput_s { width: 20%; display: table-cell; padding-left: 0px; padding-right: 0px; float: left; }
.form_splitinput_l { width: 80%; display: table-cell; padding-left: 10px; padding-right: 0px; float: left; }
.panel_advrow_4purchase { padding-left:10px; padding-right:10px; }
.panel_advrow_4purchase .form-group { padding-left:5px; padding-right:5px; }
.panel_advrow_4purchase .form-group label { margin-bottom:1px; }

/*-- booking card --*/
.bcard_cont_con { float:left; width:100%; background:#FFF; border-bottom:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.bcard_creator { width:25%; float:left; padding:90px 30px 30px 30px; background:#1d89cf url(../../Image/Common/booking_creator.png) center 30px no-repeat;  -webkit-border-radius: 3px 0px 0px 3px;-moz-border-radius: 3px 0px 0px 3px;border-radius: 3px 0px 0px 3px;}
.bcard_creator p { font-size:12px; color:#FFF; margin:0; text-align:center; }
.bcard_creator p span { display:block; font-size:11px; color:#92cbf0; font-weight:bold; }
.bcard_cont_right { width:75%; float:right; }
.bcard_cr_top { width:100%; border-bottom:1px solid #e3e5e9; float:left; }
.bcard_cr_top .bcard_date { width:50%; border-right:1px solid #e3e5e9; height:100px; padding:28px 5px; float:left; text-align:center; }
.bcard_cr_top .bcard_date p { display:inline-block; text-align:left; padding:0 0 0 50px; background:url(../../Image/Common/icon_booking_control.png) 0 -78px no-repeat; font-size:12px; color:#aaa; margin:0; min-height:30px;max-height: 86px; }
.bcard_cr_top .bcard_date p span { display:block; font-size:16px; font-weight:bold; color:#000; }
.bcard_cr_top .bcard_lockedby { width:50%; height:100px; padding:28px 5px; float:left; text-align:center; }
.bcard_cr_top .bcard_lockedby p { display:inline-block; text-align:left; padding:0 0 0 50px; background:url(../../Image/Common/icon_booking_control.png) 0 5px no-repeat; font-size:12px; color:#aaa; margin:0; min-height:30px; max-height: 86px;}
.bcard_cr_top .bcard_lockedby p span { display:block; font-size:16px; font-weight:bold; color:#000; }
.bcard_cr_bot { width:100%;float:left; padding:16px 20px 3px 20px; text-align: center; }
.bcard_cr_bot p { font-size:12px; color:#666;}
.bcard_cr_bot p span { color:#000; font-weight:bold; }
.bcard_status { padding-left:0; }
.bcard_status .bcard_status_ul {overflow: hidden; padding:10px 0 0 0; margin:0; float:left; width:100%; min-height:149px; background:#FFF; border-bottom:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.bcard_status .bcard_status_ul li { margin:0 0 10px 0; list-style:none; font-size:12px; color:#666; padding:0 0 0 32px; background:url(../../Image/Common/icon_booking_status.png) 12px 2px no-repeat; }
.bcard_status .bcard_status_ul li.active { color:#72a700; font-weight:bold; padding:3px 0 3px 32px; background:#f7fbf2 url(../../Image/Common/icon_booking_status.png) 12px -17px no-repeat; -webkit-box-shadow: 0px 0px 4px #72a700; -moz-box-shadow: 0px 0px 4px #72a700; box-shadow: 0px 0px 4px #72a700; }


.bcard_itn { padding-top:20px; }
.itn_card { position:relative; float:left; margin-bottom:20px; width:100%; background:#FFF; border-bottom:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.itn_card_close { display:block; width:32px; height:32px; position:absolute; top:-13px; right:-14px; background:url(../../Image/Common/icon_accordion.png) top left no-repeat; }
.itn_card .itnc_head { border-bottom:1px solid #e3e5e9; float:left; width:100%;}
.itn_card .itnc_head .itnch_left { width:50%; padding:5px 15px; float:left; }
.itn_card .itnc_head .itnch_left h1 { font-size:18px; margin:0; font-weight:bold; display:block; padding:5px 0 8px 40px;  background-image:url(../../Image/Common/icon_itn.png); background-repeat:no-repeat; }
.itn_card .itnc_head .itnch_left h1 small { font-size:14px; color:#666; }
.itn_card .itnc_head .itnch_left h1.itn_flight { background-position:0 6px; }
.itn_card .itnc_head .itnch_left h1.itn_hotel { background-position:0 -63px; }
.itn_card .itnc_head .itnch_left h1.itn_fh { background-position:0 -131px; }
.itn_card .itnc_head .itnch_left h1.itn_package { background-position:0 -201px; }
.itn_card .itnc_head .itnch_left h1.itn_sightseeing { background-position:0 -267px; }
.itn_card .itnc_head .itnch_left h1.itn_car { background-position:0 -338px; }
.itn_card .itnc_head .itnch_left h1.itn_insurance { background-position:0 -404px; }
.itn_card .itnc_head .itnch_left h1.itn_transfer { background-position:0 -474px; }
.itn_card .itnc_head .itnch_right { width:50%; padding:12px 15px; float:left; text-align:right; }
.itn_card .itnc_head .itnch_right p { margin:0; font-size:12px; font-weight:bold; color:#000; }
.itn_card .itnc_head .itnch_right p small { font-size:12px; }

.itn_card .itnc_info { border-bottom:1px solid #e3e5e9; float:left; width:100%;}
.itn_card .itnc_info .itnc_table { float:left; width:33.33333333333%;}
.itn_card .itnc_info .itnc_table .itnc_table_head { background:#f2f4f8; padding:7px 7px 7px 15px; }
.itn_card .itnc_info .itnc_table .itnc_table_head h3 { margin:0; font-weight:bold; font-size:12px; }
.itn_card .itnc_info .itnc_table .itnc_table_content { padding:7px 7px 7px 15px; }
.itn_card .itnc_info .itnc_table .itnc_table_content p { margin:0; color:#666; }

.itn_card .itnc_footer { float:left; width:100%;}
.itn_card .itnc_footer .itnc_links { border-right:1px solid #e3e5e9; font-size:12px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; }


#accordion-container { float:left; width:100%; height:auto; margin-bottom:10px; }
.accordion-box { margin-bottom:10px; float:left; width:100%; height:auto; }
.accordion-header {font-size:22px; color:#000; cursor: pointer; width:100%; float:left; padding:10px 10px 10px 50px; margin:0; background-color:#fff; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1); }
.active-header { background:#fff url(../../Image/Common/icon_accordion.png) 10px -78px no-repeat; }
.inactive-header { background:#fff url(../../Image/Common/icon_accordion.png) 10px -165px no-repeat; }
.inactive-header { color:#666; }
.inactive-header:hover { color:#000; }
.accordion-content { display: none; background: #ffffff; width:100%; padding:20px; padding-top:5px; float:left; -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);box-shadow: 0px 2px 2px rgba(0, 0, 0, .2);}

.additn_box .search_ui ul.additn_tabs li.active a.nav_rep i {background-position:bottom;}
.additn_box .search_ui ul.additn_tabs li.active a.nav_rep {color: #fff;}
.additn_box .search_ui ul.additn_tabs li:hover a.nav_rep i {background-position:bottom;}
.additn_box .search_ui ul.additn_tabs li:hover a.nav_rep {color: #fff;}
.additn_box .search_ui ul.additn_tabs {float: left; height: auto; list-style: none; margin: 0 0 0 0; padding: 0; width:50px; background-color: #ffffff;}
.additn_box .search_ui ul.additn_tabs li { float:none; }
.additn_box .search_ui ul.additn_tabs li a.nav_rep { display:block; letter-spacing:0.5px; font-size: 12px;color: #333; font-weight:bold; height:50px; outline:none; text-decoration: none; padding:13px 3px; text-align:center; line-height:18px; margin:0; position:relative; border:1px solid #e3e5e9; margin-right:-1px; margin-bottom:-1px; -moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}
.additn_box .search_ui ul.additn_tabs li a.nav_rep_first { -webkit-border-radius: 3px 0px 0px 0px;-moz-border-radius: 3px 0px 0px 0px;border-radius: 3px 0px 0px 0px; }
.additn_box .search_ui ul.additn_tabs li a.nav_rep_last { -webkit-border-radius: 0px 0px 0px 3px;-moz-border-radius: 0px 0px 0px 3px;border-radius: 0px 0px 0px 3px; }
.additn_box .search_ui ul.additn_tabs li a:hover{background:#393939;}


.additn_box .search_ui ul.additn_tabs { width:100%; }
.additn_box .search_ui ul.additn_tabs li { float:left; }
.additn_box .search_ui ul li a .tabname {bottom: 7px;display: block;position: absolute;text-align: center;width: 120px;}
.additn_box .search_ui ul.additn_tabs li a.nav_rep {height: 80px;padding: 13px 10px;position: relative;width: 140px;}
.additn_box .search_ui ul.additn_tabs li.active a.nav_rep { width:auto; }


.smenu_con { margin-bottom:20px; width:100%; background:#FFF; border-bottom:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.smenu_row { padding:20px; }
.smenu_link a {text-align: left;white-space: normal; color:#333; padding-left:10px}
.smenu_link a:hover, .smenu_link a:focus { background:#F5F5F5; }
.cmn_tabslist { margin-bottom:20px; width:100%; }
.table_loadmore .pagination { margin:0; }
#divImgLogo #imglogo {padding-left: 30px;padding-top: 15px;}

.nav-tabs > li > a:hover {border-color: #1D89CF #1D89CF #666;}
.nav-tabs > li > a {margin-right: 2px;line-height: 1.42857143;border: 1px solid transparent;border-radius: 4px 4px 0 0;}
.nav > li > a:hover, .nav > li > a:focus {text-decoration: none;background-color: #1D89CF;color:#fff;}
.nav-tabs > li > a {font-size:15px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color: #222; font-weight:bold; cursor: default;background-color: #F2F4F8;border: 1px solid #666;border-bottom-color: transparent;}
.nav-tabs {border-bottom: 1px solid #666;}


.need_help { margin-bottom:20px; padding:15px; width:100%; background:#FFF; border-bottom:1px solid #e3e5e9; -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.nh_content { display:none; }
.nhelp_link { display:inline-block; padding:0; }
.nhelp_link:focus {outline:none;}
.nh_txt { display:inline-block; padding:2px 0; }
.nhelp_link .nh_icon { display:inline-block; float:left; margin-right:10px; width:21px; height:21px; background-image:url(../../Image/Common/icon_help.png); background-repeat:no-repeat; background-position:top left; }
.nh_link .active .nh_icon  {background-position:bottom left;}
.nh_content { padding:7px 0 0 31px; }

.tp_label { text-align:center; }
.tp_smallcols .panel-body { min-height: 225px;}
.am_origin_radio ul { margin:0; }
.am_origin_multi select { margin-bottom:10px; }
.addmore_bookdate_cl .form-horizontal .has-feedback .form-control-feedback {margin-top: -11px;right: 8px;top: 50%;}

.sorting_b { margin-bottom:10px; }
.sorting_b h4 { float:left; margin:10px 10px 10px 0;  }
.sorting_b ul {margin:7px 10px 7px 0;  }
.travel_policy_main .form-horizontal .control-label { text-align:left;font-weight: bold; }
.hrs_policyinput .hrs_cols { display:inline-block; width:26%; float:left; }
.hrs_policyinput .hrs_cols input[type="text"] { padding:6px 3px; text-align:center; }

/*-- developer css --*/
.bcard_date #lblBookingDate_ {color: #aaa; font-size: 12px; font-weight: normal;}

div.DynaDiv {display:none;background-color: #FFF;background-repeat: repeat;padding: 0;position: absolute;max-height: 260px;z-index: 999;border: 1px solid #A5ACB2;filter:progid:DXImageTransform.Microsoft.dropShadow(Color=CCCCCC, offX=4, offY=4, positive=true);overflow: auto;overflow-x: hidden!important;width:100%;clear: both;float: left; margin-top: 52px;}
div.DynaDiv p{ margin:0; }
div.DynaDiv p.normalS {font: 12px ;color: #333;background-color: #fff;padding: 5px;border-bottom:none;font-weight: normal;}
div.DynaDiv p.highlight {font: 12px ;color:#fff;background-color:#3c77d4;padding: 5px;border-bottom:none; cursor:pointer;font-weight: normal;}
div.DynaDiv ul {font: 12px ;color: #555;background-color: #ccc;list-style-position: outside;list-style-type: none;line-height: 0.8em;text-indent: 2px;padding: 4px;margin: 4px;z-index: 999;}
div.DynaDiv ul li.normalLI {background-color: Transparent;color: #3366ff;z-index: 999;}
div.DynaDiv ul li.normalHL {z-index: 999;color: blue;background-color: #ccc;}

/*--- prefer Airline ---*/
.prefer_airline{float: left; margin: 24px 0 0 -5px; width:20px; height:12px; cursor:pointer;}
.prfr_air_icon{width:12px; height:20px; background:url(../../../images/icon_prfr_air.png) no-repeat; display:block; cursor:pointer;}
.nui_search .sform_ui .search_row .prefer_airline .prfr_air_icon{width:12px; height:20px; background:url(../../../images/icon_prfr_air.png) no-repeat; display:block; cursor:pointer;}
.prfr_airline_box { position:relative; }
.prfr_airline_box .search_prfr_airline {}
.search_prfr_airline ul {margin:0; padding:0; list-style:none;float:left;width:195px; height:190px; background:#fff;overflow-x:hidden; overflow-y:auto;border:1px solid #DCDCDC;position:absolute; z-index:11; top:33px;}
.search_prfr_airline ul li{width:100%; text-decoration:none;}
.search_prfr_airline ul li:hover{ background-color:#3993D2;}
.search_prfr_airline ul li:hover span.airline_name{color:#ffffff; font-size:12px;line-height:20px;}
.prfl_ar_lbl{padding:2px 0px 2px 7px; width:100%; height:auto; display:block;}
.prfl_ar_lbl input{margin:3px; float:left;}
.prfl_ar_lbl .airline_name{color:#333; font-size:12px;line-height:20px;}
.prfl_ar_lbl input[type="checkbox"]:focus {border:none;}

/*--- Trip report ---*/
.triprep_wrap { padding:20px 15px 0 15px; }
.triprep_wrap_b { padding:0 15px 5px 15px; }
.triprep_titles { border-bottom:1px solid #ddd; }
.triprep_titles h1{ margin-top:0; }
.triprep_titles h3  { margin-top:10px; }
.triprep_head_txt { font-size:34px; border:1px solid #eee; line-height:38px; font-weight:bold;	padding:6px 10px; margin-bottom:15px; width:100%; cursor:text; position:relative;min-height: 46px; }
.triprep_head_txt i { font-size:16px; color:#428bca; position:absolute; top:50%; right:15px; margin-top:-10px; cursor:pointer; }
input.triprep_head_txt:focus { border-color:#428bca; }
.triprep_titles p { color:#666; font-size:14px; }
.triprep_subtit  { border-bottom:2px solid #ddd; background:#f9f9f9; padding-top:15px; padding-bottom:10px; }
/*.triprep_records { margin-left:-15px; margin-right:-15px; }*/
.triprep_records .add_expense_table { padding-bottom:0; }
.triprep_records .add_expense_more { padding-bottom:15px; }


/*-- avoid Bootstrap --*
.main_sec *, .main_sec *:before, .main_sec *:after,
.divResults *, .divResults *:before, .divResults *:after
{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box; line-height:1.1;}
.main_sec h1, .main_sec h2, .main_sec h3, .main_sec h4, .main_sec h5, .main_sec h6,
.divResults h1, .divResults h2, .divResults h3, .divResults h4, .divResults h5, .divResults h6 
{margin-top: 0;margin-bottom:0;font-weight:bold;}
.main_sec p,
.divResults p 
{ margin:0; }
.main_sec ul, .main_sec ol,
.divResults ul, .divResults ol 
{margin-bottom: 0;}
.main_sec label,
.divResults label 
{font-weight: normal;}
.main_sec a:hover, .main_sec a:focus,
.divResults a:hover, .divResults a:focus 
{color:inherit !important;text-decoration:none;}
.main_sec input, .main_sec button, .main_sec select, .main_sec textarea { box-sizing:border-box; }
/*-- avoid Bootstrap --*/

.refine_con .refine_box, .modify_con { background:#fff; }
.fl_list { background:#fff; }
.checkout_con .checkout_box { background:#fff; }
.checkout_travel_summary .summary_wrapper { background:#fff; }
.hotel_list { background-color:#fff; }
.flight_left_result_filter, .flight_right_result_filter { background:#fff; }
.nc_minirules { background: #F9F9F9; border:1px solid #ccc; border-left:none; }
.btn_medred:hover { color:#fff; }

/*-- report GUI --*/
.panel_rep_filter {margin-bottom:10px;}
.panel_rep_filter .dd_addi_curr {font-size: 12px;margin-left: 0;min-width: auto;padding: 0;}
.panel_rep_GUI { min-height:400px; }

/*-- magnific --*/
.magnific_enqhis { max-width:930px !important; padding:0 !important;}
.s_e_n_q_table .greenrow td, .greenrow td {background-color: #f2fbe2;}


/*-- report CSS --*/
.custrept_table .checkbox { margin-bottom:0;margin-top:7px;}
.custrept_table .checkbox label { margin-bottom:0;}
.custrept_table .table tr td { padding:3px 15px; }
.custrept_table .custrept_select { width:20%; }
.search_airline-travle .btn-group, .search_airline-travle .ui-multiselect {width: 100% !important;}
.search_airline-travle .ui-multiselect-menu {width: 100% !important;top: auto !important;left: auto !important;}
.search_airline-travle .btn-group_airl {width: 100%;position: relative;}
.ui-multiselect-menu.ui-widget.ui-widget-content .ui-multiselect-filter input {width: 100%;}



/*-- for Travog --*/
.hotel_list .hotel_info_con {width: 100%;}
.hotel_list .hotel_price {padding-top: 15px;}
.hotel_rooms {width: 100%;}
.hotel_rooms .other_rooms_con {width: 100%;}
.hotel_rooms .other_rooms_con .other_room_list {width: 100%;}
.nrm-container {idth: 100%;}
.hotel_rooms .other_rooms_con .other_room_list .more_room_head {width: 663px;}
.hl_pop h1, .hl_pop h2, .hl_pop h3, .hl_pop h4, .hl_pop h5, .hl_pop h6, .hl_pop p  { margin: 0;}
.amenities_links {/*padding-top: 46px;*/}
.amenities_links a {display: block;float: left;padding: 7px 12px;background-color: #EFEFEF;margin-right: 1px;}
.amenities_links a i {display: none;}
.amenities_links a:hover {text-decoration: none;background-color: #4B6C91;color: #fff;}

.rstl-user-prfl{height:auto; display:block; background:#fff; float:left; clear:both;}
.register_box_con{width:450px;}
.register_box_con label{width:180px;}
.register_box_con .large_dropbox{width:247px;}
.datepick-popup.Enqdatepick-popup {position: fixed !important;z-index: 99999999;}
.btn_smallred.fl.mr5 {margin-left: 5px;}
.profare_heading {margin-top: 15px;width: 100%;float: left;padding-bottom: 10px;margin-bottom: 15px;background-color: #E2DEDE;font-weight: bold;padding: 5px;border-radius: 23px;font-size: 14px;text-align: center; cursor:pointer;line-height: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.sq_check_lbl span {font-weight: bold;color: #48bbb4;font-size: 11px;}
.profaretype_heading {height:26px; width:100%; font-size:14px; font-weight:bold; line-height:26px; padding-left:32px;text-align: left;float: left;background-repeat:no-repeat; background-position:center left;margin: 10px 0; }
.profaretype_headingOUT{ background-image:url(../../Image/Common/ida.png) !important; }
.profaretype_headingIN { background-image:url(../../Image/Common/volta.png) !important; }

/* terms popup */
.pop_cmn_con { padding:15px; }
.pop_tnc_con {padding: 0 10px 0 6px;height:300px;overflow: hidden;overflow-y: auto;}
.pop_tnc_accept { background-color: #F1F1F1; border-radius: 0 0 5px 5px;}

/*visa alert */
.visa_alrt_pmain .alert { margin-bottom:0; }
.inner_btable_dark{}


/* -- send enquiry popup --*/
.send_e_n_q_pop { width:100% !important; height:auto; background:#fff; float:left; padding:15px; border-radius:5px; }
.s_e_n_q_con { width:100%; height:auto; float:left; }
.s_e_n_q_head { width:100%; height:auto; float:left; font-size:18px; padding:10px 0; border-bottom:2px solid #4b6c91; color:#4b6c91; }
.s_e_n_q_wraper { width:100%; height:auto; float:left; }
.s_e_n_q_wraper2 { width:100%; height:auto; float:left; }
.s_e_n_q_tablelist { width:100%; height:auto; float:left; padding-top:20px; }
.s_e_n_q_table2 { width:100%; }
.s_e_n_q_table { width:100%; border:1px solid #ccc; }
.s_e_n_q_table tr td { background:#fff; border:1px solid #ccc; text-align:left; padding:4px 5px; }
.s_e_n_q_table tr th { background: #6D6D6D; border: 1px solid #505050;  text-align:left; padding:4px 5px; color:#fff;}
.s_e_n_q_table tr td:first-child { text-align:center; }

.s_e_n_q_table_sel tr td { background:#fff; border:1px solid #ccc; text-align:left; padding:4px 5px; }
.s_e_n_q_table_sel tr th { background:#2B69A4; border:1px solid #154C80;  text-align:left; padding:4px 5px; color:#fff;}
.s_e_n_q_table_sel tr td:first-child { text-align:center; }

.s_e_n_q_r_submit .btn_smallred {background: #E9A60D;}
.s_e_n_q_r_submit .btn_smallred:hover {background: #C78E0A;}
.s_e_n_q_pricetd { color:#888; font-size:11px; }
.s_e_n_q_price { font-size:16px; font-weight:bold; color:#000; }
.s_e_n_q_recivers { width:100%; height:auto; float:left; padding-top:20px; }
.s_e_n_q_r_head { width:100%; height:auto; float:left; font-size:18px; padding-bottom:10px; color:#4b6c91; }
.s_e_n_q_r_inputs { width:100%; height:auto; float:left; padding-bottom:10px; }
.s_e_n_q_r_inputs .s_e_n_q_r_ibox { width:50%; height:auto; float:left; padding:0 10px 0 0;}
.s_e_n_q_r_inputs .s_e_n_q_r_ibox label { display:block; width:100%; height:auto; float:left; }
.s_e_n_q_r_ibox label span { display:block; width:100%; height:auto; float:left; font-weight:bold; margin-bottom:2px; }
.s_e_n_q_r_ibox .s_e_n_q_textbox { width:100%; font-size:12px; padding:6px 5px; resize:none;}
.s_e_n_q_r_inputs .s_e_n_q_r_ibox_textarea {width: 100%;}
.s_e_n_q_pricetd .f1_supplier_logo img {height: 26px;width: auto;}

.profaretype_heading {height:26px; width:100%; font-size:14px; font-weight:bold; line-height:26px; padding-left:32px;text-align: left;float: left;background-repeat:no-repeat; background-position:center left;margin: 10px 0; }
.profaretype_headingOUT{ background-image:url(../../../images/ida.png); }
.profaretype_headingIN { background-image:url(../../../images/volta.png); }

/* -- New wallet UI -- */
.walletUIWid { width:100%; height:auto; margin:0 0 15px 0; background:#fff; border-bottom:1px solid #e3e5e9; float:left;
-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);box-shadow: 1px 2px 5px rgba(0, 0, 0, .1);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.button_custom_close {position: absolute;top: 0;right: 0; z-index: 1;}
.button_custom_close button.close { padding: 3px 10px;}
@media (min-width: 768px) {
.p_wallet_model .modal-dialog {width:650px;margin:80px auto 20px auto;}
.col-xs-15{width:20%;}
}
.p_wallet_model .modal-content { border:none; border-radius: 3px; }
.p_wallet { margin-left:0; margin-right:0; }
.pwallet_price { padding:25px 5px 0px 10px; min-height: 98px; }
.walletUIWid .astatus_left { padding:25px 5px 25px 10px; text-align:center; }
/*.pwallet_pred .wlt_price { color:#ea2c00; }
.pwallet_pgreen { color:#00bfa5; }
.pwallet_pblue { color:#0b80b1; }*/
.pwallet_pgrand { color:#000; background-color:#FAFBE1; border-left:1px solid #eaecef; border-radius: 0 3px 3px 0; }
.wlt_price { line-height:1; font-weight:bold; padding-bottom: 5px; }
.wlt_price .curr { display:block; font-size:11px; }
.wlt_price .value { display:block; font-size:15px; }
.wlt_price_lbl { font-weight:normal; margin:0; font-size:12px; color:#777; }

/* DEFAULTS */
.margin-no { margin: 0 !important;}
.margin-yes { margin: 16px !important;}
.margin-bottom-no { margin-bottom: 0 !important;}
.margin-bottom-xs { margin-bottom:5px; }
.margin-left { margin-left: 16px !important;}
.margin-left-no { margin-left: 0 !important;}
.margin-right { margin-right: 16px !important;}
.margin-right-no { margin-right: 0 !important;}
.margin-top { margin-top: 16px !important;}
.margin-top-no { margin-top: 0 !important;}
.padding-no { padding: 0 !important;}
.padding-yes { padding: 16px !important;}
.padding-bottom-no { padding-bottom: 0 !important;}
.padding-left { padding-left: 16px !important;}
.padding-left-no { padding-left: 0 !important;}
.padding-right { padding-right: 16px !important;}
.padding-right-no { padding-right: 0 !important;}
.padding-top { padding-top: 16px !important;}
.padding-top-no { padding-top: 0 !important;}
.btn-outline {background:none;background-color: transparent;color: inherit;transition: all .5s;}
.btn-default.btn-outline {color: #2b69a4;}
.btn-primary.btn-outline {color:#b32d00;}
.btn-success.btn-outline {color: #5cb85c;}
.btn-info.btn-outline {color: #5bc0de;}
.btn-warning.btn-outline {color: #f0ad4e;}
.btn-danger.btn-outline {color: #d9534f;}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus,
.btn-default.btn-outline:hover, .btn-default.btn-outline:focus,
.btn-success.btn-outline:hover, .btn-success.btn-outline:focus,
.btn-info.btn-outline:hover, .btn-info.btn-outline:focus,
.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus,
.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus  {color: #fff;}


.left-ex {width: 230px;position: fixed;z-index: 1;height: 100%;background-color: #E3E5E8;padding:0;}
.right-ex {position: absolute;padding:0;padding-left: 230px;}
.bartop-ex {background: rgba(255, 255, 255, 0.63);border-bottom: 1px solid #E3E5E8;height: 60px;padding: 10px 15px;width: 100%;margin-bottom: 15px;}
.table-ex.bookings_table .table tr td { height: 55px;vertical-align: middle; }
.table-ex.bookings_table .table tr td:hover {background-color: #D2E6CF !important;}
.table-ex.bookings_table .table tr td .editable { cursor:pointer; display:block; width:100%; padding:8px 10px 8px 0;height: 34px; position: relative; }
.table-ex.bookings_table .table tr td .editable:after { display: none;position: absolute;top: 50%;margin-top: -5px;font-size: 11px;content: "\270f";font-family: 'Glyphicons Halflings';-webkit-font-smoothing: antialiased;font-weight: 400;line-height: 1;color: #4CAE4C;right: 0;}
.table-ex.bookings_table .table tr td .editable:hover:after { display:block; }
.editable-input { width:auto;font-size: 12px; }
.table-ex.bookings_table .table-striped > tbody > tr:nth-child(odd) > th {background-color: #6a6a6a;}
.table-ex.bookings_table .table { font-size:12px; }
.label-ex:hover, .label-ex:focus { color:#fff;}

/*-- mobile ipad css --*/
@media (max-width: 767px) {
.right-ex{ position:relative; padding:0; }
}

/* ==============
Helper Classes
===================*/
.p-0 {padding: 0px !important;}
.p-t-0 {padding-top: 0px !important;}
.p-t-10 {padding-top: 10px !important;}
.p-b-10 {padding-bottom: 10px !important;}
.m-0 {margin: 0px !important;}
.m-r-5 {margin-right: 5px;}
.m-r-10 {margin-right: 10px;}
.m-r-15 {margin-right: 15px !important;}
.m-l-10 {margin-left: 10px;}
.m-l-15 {margin-left: 15px;}
.m-t-5 {margin-top: 5px !important;}
.m-t-0 {margin-top: 0px;}
.m-t-10 {margin-top: 10px !important;}
.m-t-15 {margin-top: 15px !important;}
.m-t-20 {margin-top: 20px;}
.m-t-30 {margin-top: 30px !important;}
.m-t-40 {margin-top: 40px !important;}
.m-b-0 {margin-bottom: 0px;}
.m-b-5 {margin-bottom: 5px;}
.m-b-10 {margin-bottom: 10px;}
.m-b-15 {margin-bottom: 15px;}
.m-b-30 {margin-bottom: 30px;}
.w-xs {min-width: 80px;}
.w-sm {min-width: 95px;}
.w-md {min-width: 110px;}
.w-lg {min-width: 140px;}
.m-h-50 {min-height: 50px;}
.l-h-34 {line-height: 34px;}
.b-r-0 { border-radius:0; }
.bg-white { background-color:#fff; }
a.fa:hover, a.fa:focus {text-decoration: none;}

.leftmenu {padding: 12px 5px 12px 15px;display: block;color: #2B69A4;font-size: 15px;}
.sidebar-menu {list-style: none;margin: 0; padding: 0;}
.sidebar-menu .treeview a { text-decoration:none; }
.sidebar-menu .treeview:hover {background-color: #d0d3d8;}
.sidebar-menu li.selected, .sidebar-menu li.selected:hover {background: #2B69A4;border-color: #2B69A4;color: #fff;}
.sidebar-menu li.selected a { color:#fff; }


.makeit_switch > input[type="checkbox"] {display: none; }
.makeit_switch > label {cursor: pointer;height: 0px;position: relative;width: 40px;background-color: #5cb85c;min-height: 0;padding: 0;top: -4px;}
.makeit_switch > label::before {background: rgb(0, 0, 0);box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);border-radius: 8px;content: '';height: 12px;margin-top: -8px;position:absolute;opacity: 0.3;transition: all 0.4s ease-in-out;width: 32px;}
.makeit_switch > label::after {background: rgb(255, 255, 255);border-radius: 16px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);content: '';height: 18px;left: -4px;margin-top: -8px;position: absolute;top: -4px;transition: all 0.3s ease-in-out;width: 16px;}
.makeit_switch > input[type="checkbox"]:checked + label::before {background: inherit;opacity: 0.5;}
.makeit_switch > input[type="checkbox"]:checked + label::after {background: inherit;left: 20px;}

.panel-title-btn { margin-top:-4px;line-height: 1; }



/* --- Media CSS ------------------------------------------------------------------------------------------*/
@media (min-width: 992px) {
}
@media (max-width: 991px) {
.rnav_ul li a.dd_profile .profile_Name, .rnav_ul li a.dd_Corporate .profile_Name { display:none; }
.rnav_ul li a.dd_set, .rnav_ul li a.dd_book { text-indent:-9999px; padding:20px 25px 0px 33px; }
.rnav_ul li.dd:hover ul.ddul { left:-142px; -webkit-border-radius: 0px 0px 3px 3px;-moz-border-radius: 0px 0px 3px 3px;border-radius: 0px 0px 3px 3px;}
.rnav_ul li.dd:hover ul.profile_drop { right:0;}
.footer, .footer_right  { text-align:center;}
}
/*-- mobile ipad css --*/
@media (max-width: 767px) {
.custrept_table .custrept_select { width:100%; }
.topnav {position:relative; top:auto;}
.logoname .cmpny_logo {  padding:13px 10px 0 20px; border-right:none; }
.footer, .footer_right  { text-align:center;}
/*-- inner pages --*/
.inner_con { margin-top:0; }
/*-- Search UI --*/
.search_ui ul.tabs { width:100%;border-bottom:1px solid #E3E5E9; }
.search_ui ul.tabs li { float:left; }
.search_ui ul.tabs li a.nav_rep { width:55px; border-right:1px solid #E3E5E9; margin-bottom:-1px; }
.search_ui .tab_container { background:none; width:100%; }
.sform_ui { padding:15px; }
.sform_ui .search_row { width:100%; padding: 10px 0 0 0; }
.sform_ui .datepax .mlti_pikdate_block {padding: 0; width: 100%;}
.sform_ui .datepax .mlti_cros_icon { padding: 4px 0 10px; width: 11px;}
.sform_ui .search_row_head ul.flight_way li a { padding:5px 8px; }
.sform_ui .search_row_head ul.search_type li {display: block;margin: 0;width: 100%;}
.sui_tpoliLinks {float: none;}
.tcat_errmsg {padding-left:15px;}

.panel_advaction .btn, .form_action .btn {display: block;margin-bottom: 10px;margin-right: 0;width: 100%;}
.bcard_status { padding-left:15px; margin-top:15px; }
.bcard_creator {height: 200px;padding: 100px 3px 30px;width: 40%;}
.bcard_cont_right { width:60%;}
.bcard_cr_top { border-bottom:none; }
.bcard_cr_top .bcard_date, .bcard_cr_top .bcard_lockedby { width:100%; border-right:none; border-bottom:1px solid #e3e5e9; height:auto; padding:12px 5px;text-align: left; }
.bcard_cr_top .bcard_date p, .bcard_cr_top .bcard_lockedby p { padding:0 0 0 34px; }
.bcard_cr_bot { padding:8px 10px; text-align:left; }
.bcard_cr_bot p span { display:block; }

.itn_card .itnc_head .itnch_left, .itn_card .itnc_head .itnch_right { width:100%; text-align:left; }
.itn_card .itnc_head .itnch_right { padding-top:5px; padding-bottom:5px; border-top:1px solid #e3e5e9; }
.itn_card .itnc_info .itnc_table { width:100%; }
.itn_card .itnc_footer .itnc_links { display:block; border-bottom:1px solid #e3e5e9; }

.tp_btn { padding-top:10px; text-align:center; }
.nav-tabs > li {background: #D9DEE7;border-bottom: 1px solid #F2F4F8;display: block;float: left;margin-bottom: 0;text-align: center;width: 100%;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border-bottom:1px solid #666; }
.nav-tabs { border:none; }
.tp_smallcols .panel-body { min-height:1px;}
.cssPager td{padding-left: 2px; padding-right: 2px; }
.table-responsive { border:none; margin-bottom:5px; }

/* status */
.astatus_con .astatus_left {width: 100%;padding-top: 0;padding-bottom: 10px;}
.astatus_con .astatus_right {width: 100%;border: 0;}

/* expense */
.expense_table .table tr td {white-space: nowrap;}
.expense_table .table th {white-space: nowrap;}
.expense_con .expense_top .bking_left {width: 100%;}

/* search user */
.userselect_corp .bookings_table .table tr td, .userselect_corp .bookings_table .table tr th {white-space: nowrap;}
.userselect_corp .bookings_table .table tr td:first-child {padding-right: 60px;}
.c_userSearch {display: none;}

table.s_e_n_q_table2 {width: 100%;display: inline-block;}
/* -- send enquiry popup --*/
.send_e_n_q_pop, .notification-popup{width:100% !important; -moz-border-radius:0; border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0;}
.s_e_n_q_r_inputs .s_e_n_q_r_ibox {width: 100%;}
.refine_con, .res_Modifi, #ctl00_contentMain_modifyserchDiv {top: 0 !important;}
.fancybox-inner { background-color: #fff;}
.corp_warng {width: 100%;}
}
@media (min-width: 991px){
.panel_blue .com_form .form-group .col-sm-10 { width: 60.333%;}
.tp_checkright { float:right; }
.master_left {padding-right:0;}
}
@media (min-width: 767px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 1070px) {
}
@media (max-width: 1035px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 550px) {
}
@media (max-width: 353px) {
}
@media (min-width: 768px) {
.login_dia { width:400px; }
}

/* above* mobile/mobile landscape CSS */ 
@media (min-width: 768px) {
.enquiry_res_table {width: 100% !important;}

}
/* * Off Canvas * -------------------------------------------------- */
.offcan_closeBtn_div {background-color: rgba(0, 0, 0, 0.5);position: absolute;top: 0;width: 100%;height: 100%;z-index:100; min-height: 400px;}
@media screen and (max-width: 767px) {
.main_sec, #form1, .offcan_trigger, #aspnetForm, #SA_CompanyManagement {position: relative;left:0; right:0; -webkit-transition: all .25s ease-out;-o-transition: all .25s ease-out;transition: all .25s ease-out; margin: 0;}
.res_Modifi, #ctl00_contentMain_modifyserchDiv, .mobnav {display: block !important;position: absolute;width:70%;left: -70%;}
.res_Refine {display: block;position: absolute;width:70%;right: -70%;top:-42px;}
.offcan_moveitRight{ left:70% !important;min-height: 1200px; }
.offcan_moveitLeft{ right:70%;left:auto; min-height: 1200px;}
.offcan_master {position: relative;overflow: hidden;width: 100%;}
}