@import url("font-awesome.min.css");

@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;
}


@font-face {
font-family: 'FontAwesome';
src: url('../../Fonts/fontawesome-webfont.eot');
src: url('../../Fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
  url('../../Fonts/fontawesome-webfont.woff') format('woff'),
 url('../../Fonts/fontawesome-webfont.ttf') format('truetype'),
 url('../../Fonts/fontawesome-webfont.svg#fontawesome-webfont') 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; font-weight:bold;}
body{ font-family: "proxima_novaregular", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; background:#f2f4f8;margin: 0!important;}



input[type="radio"], input[type="checkbox"] { margin: 2px 0px 0;}
table { font-size:100%; }
/*-- 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; }
.margin10_left { margin-left:10px !important; }
div.DynaDiv.auto_comp { margin:38px 0px; max-height:120px; }
.fl { float:left; }
.fr { float:right; }
.fn { float:none; }
.asterisk { color:#F00; }
.error_text { font-size:11px; margin:3px 0; color:#cc464b; display:block; }
.green { color:#72a700; }
.red { color:#C12026; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor: default;background-color: #fff;opacity: 1;}
.form-control-feedback { pointer-events: all; }


/*These Css added by love kumar for Preferece pages(B2bDashboard)*/

.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;}
.com_heading.tax_break {
    border-bottom: 1px solid #e4e1e1;
    padding-bottom: 15px;
    text-align: center;
}
.text_right {
    text-align: right;
}
/*End Here*/

/*language group css */
.language-group{float:right;}
.language-group .btn{padding:6px 10px 6px 30px;background-color: #fff;}
.language-group i{width:20px; height:20px; display:inline-block; position:absolute; left:5px;}
.language-group i.en{background:url(../../Image/Common/flags/en.png) no-repeat;}
.language-group i.ar{background:url(../../Image/Common/flags/ar.png) no-repeat;}
.language-group i.pt{background:url(../../Image/Common/flags/pt.png) no-repeat;}
.language-group i.br{background:url(../../Image/Common/flags/br.png) no-repeat;}
.language-group i.zh{background:url(../../Image/Common/flags/zh.png) no-repeat;}
.language-group i.fa{background:url(../../Image/Common/flags/fa.png) no-repeat;}
.language-group i.sq{background:url(../../Image/Common/flags/sq.png) no-repeat;}
.language-group i.mk{background:url(../../Image/Common/flags/mk.png) no-repeat;}
.language-group i.de{background:url(../../Image/Common/flags/de.png) no-repeat;}
.language-group i.es{background:url(../../Image/Common/flags/es.png) no-repeat;}
.language-group i.fr{background:url(../../Image/Common/flags/fr.png) no-repeat;}
.language-group i.tk{background:url(../../Image/Common/flags/tk.png) no-repeat;}
.language-group i.id{background:url(../../Image/Common/flags/id.png) no-repeat;}
.language-group i.hi{background:url(../../Image/Common/flags/in.png) no-repeat;}
.language-group i.ta{background:url(../../Image/Common/flags/in.png) no-repeat;}
.language-group i.vi{background:url(../../Image/Common/flags/vi.png) no-repeat;}

.language-group .btn-default{font-weight:bold; font-size:13px; color:#333;}
.language-group .btn-default:hover, .language-group .btn-default:focus, .language-group .btn-default:active, .language-group .btn-default.active{background:#f1af2c;}


/*-- 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 {background-color: #ffd525;border-color: #ffd525; font-weight:bold;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-color: #ad0a10;border-color: #ad0a10;}
.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: 6px 14px; font-size: 16px; border-radius: 3px;}
.btn-lg, .btn-group-lg > .btn.import-proceed { /*margin-top:18px;*/}
.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;}
.btn-excel {color: #0AC355; */}
.btn-pdf { color:#F00;}
.btn-progress {-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite; 
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;
}
.preloader  {-webkit-animation:progress-bar-stripes .5s linear infinite;-o-animation:progress-bar-stripes .5s linear infinite;animation:progress-bar-stripes .5s linear infinite; 
background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;
position: relative;top: 0;height: 6px;width: auto;background-color: #EB6F14;margin:-16px -15px 10px -15px;}

.btn_process_red {background: #ffd525;height: auto;width: auto;-webkit-animation: progress 1s linear infinite;-moz-animation: progress 1s linear infinite;animation: progress 1s linear infinite;background-repeat: repeat-x;background-size: 40px 40px;
    background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.50) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.50) 50%, rgba(255, 255, 255, 0.50) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.50) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.50) 50%, rgba(255, 255, 255, 0.50) 75%, transparent 75%, transparent);
    cursor: default !important;border: none;display: inline-block;font-size: 12px;font-weight: bold;outline: none;padding: 5px 10px;text-decoration: none;color: #353435;text-transform: uppercase;-moz-border-radius: 5px;border-radius: 5px;
    -webkit-border-radius: 5px;-khtml-border-radius: 5px;}
@-webkit-keyframes progress { to {background-position: 40px 0;}}
@-moz-keyframes progress { to {background-position: 40px 0;}}
@keyframes progress { to {background-position: 40px 0;}}



/*-- 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; float: left;}
.logoname .cmpny_logo { display:inline-block; width:auto; height:60px; float:left; padding:10px 10px 0 10px; border-right:1px solid #e3e5e9; }
.logoname .cmpny_logo img { width:auto; height:36px; }
.logoname .cmpny_name { width:auto; height:60px; float:left; padding:12px 10px 0 20px; font-size:14px; color:#000; font-weight:bold;}
.logoname .cmpny_name .cmpny_accountno {color: #444444;display: block;font-size: 11px;font-weight: normal;}
.rnav_ul li { margin-left:0; border-left:1px solid #e3e5e9; }
.rnav_ul li a.ddm { font-size:13px; line-height:20px; color:#333; padding:20px 15px 0 45px; 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; background-color:#fff; background-repeat:no-repeat; }
.rnav_ul li.dd:hover .ddm, .rnav_ul li.active1 .ddm { text-decoration:none; background-color:#393939; color:#fff; }
.rnav_ul li.dd .ddm:focus { text-decoration:none; }
.header_minus {margin-top: 75px;}
@media screen and (max-width: 767px) {
.logoname { width:60%;display: table; }
.logoname a, .logoname .cmpny_logo {display: table-cell;height:60px;vertical-align: middle; padding:5px 10px;float: none;}
.logoname img {max-width: 100%; max-height: 45px;}
.dsp_mbl {margin-top:20px;}
}

.rnav_ul li a.dd_set { background-image: url(../../Image/Common/icon_setting_dropdown.png); background-position:20px 20px; }
.rnav_ul li.dd:hover .dd_set { background-position:20px -26px; }
.rnav_ul li a.dd_book { background-image: url(../../Image/Common/icon_booking_dropdown.png); background-position:20px 23px; }
.rnav_ul li.dd:hover .dd_book { background-position:20px -21px; }
.rnav_ul li a.dd_hotel { background-image: url(../../Image/Common/icon_nav_hotel.png); background-position:18px 21px; }
.rnav_ul li.dd:hover .dd_hotel , .rnav_ul li.active .dd_hotel { background-position:18px -65px; }
.rnav_ul li a.dd_hotel { background-image: url(../../Image/Common/icon_nav_hotel.png); background-position:18px 21px; }
.rnav_ul li.dd:hover .dd_hotel { background-position:18px -65px; }
.rnav_ul li a.dd_account { background-image: url(../../Image/Common/icon_nav_user.png); background-position:20px 21px; }
.rnav_ul li.dd:hover .dd_account { background-position:20px -62px; }
.rnav_ul li a.dd_dashboard { background-image: url(../../Image/Common/icon_nav_dashboard.png); background-position:20px 23px; }
.rnav_ul li.dd:hover .dd_dashboard { background-position:20px -21px; }

.rnav_ul li a.dd_reports { background-image: url(../../Image/Common/icon_nav_report.png); background-position:20px 22px; }
.rnav_ul li.dd:hover .dd_reports { background-position:20px -62px; }

.rnav_ul li a.dd_logout { /*background-image: url(../../Image/Common/icon_nav_logout.png);*/ background-position:20px 22px;  padding: 20px 15px 0 20px; }
.rnav_ul li.dd:hover .dd_logout { background-position:20px -62px; }

.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; -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 { padding:15px 15px 0 15px; height:59px; }
.rnav_ul li a.dd_profile .profile_pic { display:block; width:29px; height:29px; overflow:hidden; float:left; background: url(../../Image/Common/user_img_small_bg.png) top left no-repeat; -webkit-border-radius: 40%;-moz-border-radius: 40%;border-radius: 40%;}
.rnav_ul li a.dd_profile .profile_pic img { width:29px; height:auto;}
.rnav_ul li a.dd_profile .profile_Name { display:block; width:auto; height:auto; float:left; padding:5px 20px 0 10px; background: url(../../Image/Common/icon_profile_down.png) right 12px no-repeat; font-size:12px; color:#666; font-weight:bold;}
.rnav_ul li:hover a.dd_profile .profile_Name { color:#000; }
.rnav_ul li:hover a.dd_profile { background:#f9f9f9; }
.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: url(../../Image/Common/user_img_big_bg.png) top left no-repeat; -webkit-border-radius: 30%;-moz-border-radius: 30%;border-radius: 30%; }
.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-image:url(../../Image/Common/icon_mobmenu.png); background-position:23px 23px; 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-image: url(../../Image/Common/icon_mobmenu.png); background-position: 23px -38px; }
.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; }
.container-fluid .master { padding-top:15px; }
.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; }
.padd-left { padding-left:0px;}
/*.btn-group, .btn-group-vertical { display:inherit;}*/
.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);}
.modify_con .search_row.cities .pikdate_block .cities_label{ display:block; width:100%;}
.modify_con .search_row.cities .pikdate_block .cmn_select{ width:100%;}

.pickup { padding:0px; margin:3px 0px;}
.sform_ui .search_airline-travle { width:33.33%; height:auto; float:left; padding:10px 15px 0 0; }
.sform_ui .search_airline-travle .btn-group, .btn-group-vertical { display:inline;}
/*.search_row.trav_picker, .btn-group_airl, .ui-state-default  { width:100% !important;}*/
.sform_ui .search_airline-travle .ui-multiselect.ui-state-default { padding:6px 0px 6px 7px;max-width: 245px;width:100%!important;}
.sform_ui .search_air-travle { width:33.33%; height:auto; float:left; padding:10px 15px 0 0; }
.sform_ui .search_air-travle .default { width:100%;}
.ui-multiselect-menu.ui-widget.ui-widget-content.ui-corner-all { width:auto !important;}
.ui-multiselect-filter input { width:130px !important;}
.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_full .col-md-4 { padding-left:0; padding-right:15px;}
.sform_ui .search_row .form-group .col-sm-4 { padding-left:0; padding-right:15px;}
.sform_ui .cities .cities_block_full .control-label {padding-top: 7px;}
.sform_ui .cities .cities_block_full .origin-control { margin:3px 0px; padding:0px;}
.sform_ui .cities .cities_block_full .origin-control-padd {padding:0px;}
.sform_ui .search_row_head { width:100%; height:auto; float:left; margin:0; }
.sform_ui .Transfer_way_con.search_row_head {padding:0 0 5px 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; }
.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; }
.cities_block_full {display: block;width: 100%;}
.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; padding:10px 15px 0 0; }
.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; }
.pikcalndr_inside { display:block; width:100%; height:auto; position:relative; }
.pikcalndr { display:block; position:absolute; top:5px; right:5px; z-index: 4; }
.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 {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:#cc464b; 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:25%; 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:75%; 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 .dynroomwise_row .roomwise_con .roomwise_right .roomwise_pax .roomwise_label {width: 33.333333%;}
.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;position:relative;}
.search_ui ul.tabs li a:hover{background:#3c4144;}
.search_ui ul.tabs li.active a.nav_rep{background:#3c4144; border-right:1px solid #3c4144; border-bottom:1px solid #3c4144; 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:0 15px 20px 26px; }
.sform_ui .panel-heading { padding:0 15px 0 0; }
.sform_ui_head { padding:20px 15px 0 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;}
.icon_bus {width:25px; height:25px; background:url(../../Image/Common/icon_search_bus.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}
.drivers { width:100%;}
.Pax-no { width:17%; padding:0px 10px 0px 0px; margin:0px; float:left;}
.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 9px; 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 15px 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; }
.icon_nego { position:absolute; width:12px; height:12px; background:url(../../Image/Common/icon_nego.png) top left no-repeat; display:block; top: 10px; left: 12px; }
/* for transfer */
.children-age-col .child-input { display: inline-block;}
.children-age-col .form-group { margin-bottom:0; }

/* -- 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_active .dd_poplink_span { background-image: url(../../Image/Common/dropdown_arrow_minus.png);}
.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:100%; height:auto;font-size:12px;}
.dd_poup .dd_botcon#divtotTravel{min-width: 200px;}
.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_list .notification-box {margin-bottom: 12px; min-height: 110px; -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);}
.notification_detail {text-align: justify;}
.notification_list .notification-box h4.notif_msg:first-letter, .notification_detail h4:first-letter, .banner-main .note-box .noteUI .note_con .notification_bottom .banner-notice .notice h5:first-letter {text-transform: uppercase;}
.notification_detail p {font-size: 13px;}


/*-- 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:25%; height:auto; float:left; padding-right:10px; padding-top:24px; text-align:center;}
.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:75%; 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:#428bca; 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:#999; 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:40%; height:auto; float:left; padding:5px 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:60%; height:auto; float:left; padding:5px 0px; }
.bookings_search { display:inline-block; width:70%; height:auto; float:right; 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); }
.bking_right-button { margin:0px 5px; float:right;}
.fare-brakup { border-right:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; padding-top:7px !important; padding-bottom:7px !important;width:45px;}
.fare-brakup-td {}
.bookings_con .bookings_bottom {width:100%; height:auto; float:left; }
.bookings_table .table { border-bottom:1px solid #eaecef; margin-bottom:0; font-size:12px; }
.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 { background:#6a6a6a;}
.bookings_table .table .booking_no { text-decoration:underline; position:relative; }
.bookings_table .table .booking_no .notification_count { display:block; position:absolute; padding:0px 0;right: -27px;top: -3px;width:20px; height:20px; text-align:center;  font-weight:bold; color:#fff; background:#c12026;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.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; }
.text-pull-right { width:12%; text-align:right;}
.text-edit { text-align: center;}


/*-- 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; }
.graphUI .bookings_con .bookings_top .bking_right {padding-right: 5px;}

/*-- 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:#3993d2; 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_dark.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_promotion {  width:20px; height:20px; background-image:url(../../Image/Common/icon_promotion.png); background-position:top right; margin:5px 3px 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:20px 15px; text-align:left; }
.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_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:#cc464b; }
.checkbox.login_remember, .checkbox.checkbox-perfect {display: block;}
.form-group.pref-group .checkbox.login_remember, .checkbox.checkbox-perfect  input{float: left;}
.form-group.pref-group .checkbox.login_remember, .checkbox.checkbox-perfect  label {float: left;}

.checkbox.login_remember input[type=checkbox], .checkbox.checkbox-perfect input[type=checkbox] {margin-left: 0;}
.checkbox.checkbox-perfect.dynamic-input-checkbox label, .checkbox.checkbox-perfect.dynamic-input-checkbox label{padding-right:20px;}
.checkbox-perfect-list { padding-right:15px; white-space:nowrap; display:inline-block; padding-top:7px; }
.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_block .login_compcode { background:url(../../Image/Common/icon_login.png) 8px -111px 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 { display:none; }
.breadcrumb_box .breadcrumb { background:#3c4144; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.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; }
.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:#428bca; 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_edit:hover, .btn_edit: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:0px 0 0 0; color:#666; }
.com_form .form-group.grandtotal {background: #eee;margin-top: -11px;margin-bottom: -15px;border-top: 1px solid #ccc;}
.subheading_form {width: 100%;float: left;margin-top: 20px;}
.subheading_form:first-child {margin-top: 0;}
.subheading_form h3 { margin:0; }
.inlbl { font-weight:bold; }
.form_action { margin-bottom:20px; margin-top: 20px; }
.form_action .btn {margin-right:10px;float: left;}
.common_box .form_action .btn {float: none;}
.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;}
/* for repricing pnr import by mukul */
.common_box .inner_btable .table th { background:#428bca; padding-top:13px; padding-bottom:13px; color:#fff;}
/* for repricing pnr import by mukul */
.common_box .inner_btable .table th.TempHeader { text-align:right; }
.common_box .inner_btable .table tr:hover th { background:#428bca; }
.table th a {color: #fff;}
.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; }

/*-- 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; }
.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; }


/*-- 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:#428bca 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:34%; 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:40px;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:33%; height:100px; padding:28px 5px; float:left; text-align:center;border-right:1px solid #e3e5e9; }
.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:40px; max-height: 86px;}
.bcard_cr_top .bcard_lockedby p span { display:block; font-size:16px; font-weight:bold; color:#000; }
.bcard_cr_top .bcard_Status { width:33%; height:100px; padding:28px 5px; float:left; text-align:center;}
.bcard_cr_top .bcard_Status p { display:inline-block; text-align:left; padding:0 0 0 50px; background:url(../../Image/Common/icon_statusbkg.png) 0 5px no-repeat; font-size:12px; color:#aaa; margin:0; min-height:30px; max-height: 86px;}
.bcard_cr_top .bcard_Status 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:25%;}
.itn_card .itnc_info .itnc_table_air { float:left; width:25%;}
.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 40px; 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) left -78px no-repeat; }
.inactive-header { background:#fff url(../../Image/Common/icon_accordion.png) left -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; }

/* for repricing pnr import by mukul */
.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;float:left;padding-bottom:15px;}
/* for repricing pnr import by mukul */
.smenu_row { padding:20px; }
.smenu_link a {text-align: left;}
.smenu_link a:hover, .smenu_link a:focus { background:#F5F5F5; }

.cmn_tabslist { margin-bottom:20px; width:100%; }
.table_loadmore .pagination { margin:0; }

.nav-tabs > li > a:hover {border-color: #428bca #428bca #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: #428bca;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: 360px;}
.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; }
.dealadd_geolanglong .control-label { text-align:left;font-weight: normal; padding-left:20px; color: #3f3f3f; }
.dealadd_geolanglong{ margin:0 10px}
.dealadd_geolanglong .form-group{ margin-bottom:6px;}
.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;}

.cities div.DynaDiv {display:none;background-color: #FFF;background-repeat: repeat;padding: 0;position: absolute;max-height: 260px;z-index: 999;border: 1px solid #A5ACB2;overflow: auto;overflow-x: hidden!important;width:100%;clear: both;float: left; margin-top: 54px; top:-4px;}
div.DynaDiv p{ margin:0; }
div.DynaDiv p.normalS {font-size: 12px ;color: #555;background-color: #fff;padding: 5px;border-bottom: 1px dotted #ddd;font-weight: normal;}
div.DynaDiv p.highlight {font-size: 12px ;color:#31708F;background-color:#D9EDF7;padding: 5px;border-bottom: 1px dotted #BCE8F1; cursor:pointer;}
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;}
#divHotelName.DynaDiv{top:auto;position: absolute;z-index: 99;max-height: 200px;overflow: auto;border: #ccc 1px solid;width: 100%;}
.form-group.pref-group{position: relative;}

/*--- 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;}

.report_tytype .pagination { margin:0; }
.main_sec {margin-top: 60px;}


.checkout_con .checkout_box { background:#fff; }
.hotel_list {}
.nc_minirules { background: #F9F9F9; border:1px solid #ccc; border-left:none; }
.btn_medred:hover { color:#fff; }

.panel_necmn { padding-bottom:15px; }
.panel_necmn.last { border-bottom:1px solid #ccc; }
.panel_necmn .btn { margin-right:10px; }
.report_lbl { display:block; font-size:14px;  }
.RDLC_a {padding: 20px 0;}
.panel_necmn .radio { padding-top:10px; padding-right:10px; }
.cssPager td{padding-left: 2px; padding-right: 2px; }

.pagernav { }
.pagernav table { text-align:center;}
.pagernav td:first-child { padding:10px 0; }
.pagernav table td span, .pagernav table td a { font-size:12px;position: relative;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #428bca;text-decoration: none;background-color: #fff;border: 1px solid #ddd;}
.pagernav table td span {background-color:#428bca; border-color:#428bca; cursor:default;z-index: 2; color:#fff;}
.pagernav table td a:hover { background-color: #eee;border-color: #ddd;color: #2a6496;}
.table-hover > tbody > tr.pagernav:hover > td, .table-hover > tbody > tr.pagernav:hover > th {background-color: #fff;}


span.NormalBlue {background:#f2f4f8;color: #f35131;display: block;font-size: 12px;font-weight: bold;padding:5px 10px;width:100%; margin-bottom:6px;}
/*.sprite {background-image: url("../../../images/sprite.png");background-repeat: no-repeat;display: inline-block;overflow: hidden;}
.star_1 {background-position: -5px -149px;height: 16px;width: 81px;}
.star_2 {background-position: -5px -191px;height: 16px;width: 81px;}
.star_3 {background-position: -5px -170px;height: 16px;width: 81px;}
.star_4 {background-position: -5px -128px;height: 16px;width: 81px;}
.star_5 {background-position: -5px -107px;height: 16px;width: 81px;}
.star_NotRated{width:81px; height:16px; background: url(../../../images/unrated.png) no-repeat top left; display: inline-block; overflow: hidden;}*/



/*-- offer UI --*/
.offersUI { 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;}
.offers_con {width:100%; height:auto; float:left; }
.offers_con .offers_top {width:100%; height:auto; float:left; }
.offers_con .offers_top .bking_left {width:60%; height:auto; float:left; padding:5px 15px; }
.offers_con .offers_top .bking_left h3 { margin:0; font-weight:normal; font-size:20px; color:#000; }
.offers_bottom { float:left; width:100%; padding-top:5px; padding-bottom:5px; border-top:1px solid #e3e5e9; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("../Image/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; width:100%; min-height: 1px; display: none;}
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-dots { position: absolute; bottom:10px; right:38px; list-style: none; display: block; text-align: center; padding: 0; margin:0; width:auto; }
.slick-dots li { position: relative; display: inline-block; height:8px; width:8px; margin: 0 3px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background:url(../Image/slider_ctrls.png) -31px 0 no-repeat; display: block; height:8px; width:8px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li.slick-active button { background:url(../Image/slider_ctrls.png) -56px 0 no-repeat;}
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

/*-- slider --*/
.slider_ctrl_col { z-index:9; }
.slick-prev, .slick-next { position:absolute; background-image:url(../../Image/Common/offer_nav.png); background-repeat:no-repeat; width:23px; height:23px; opacity: 0.6; }
.slick-prev:hover, .slick-next:hover { opacity:1; }
.slick-prev { left:-8px; background-position:0 0; }
.slick-next { right:-8px; background-position:0 -37px;}

.slick_con { padding-left:20px; padding-right:20px; }
.slick_img img { width:100%; height:auto; border-radius:7px; overflow:hidden; max-height:120px; }
.slick_dealname { padding-left:0; }
.slick_dealname h1 { font-size:18px; color:#333; margin-top:0; }
.slick_dealname p { font-size:12px; color:#888; }
.slick_dealprice .sdp_amount { font-size:18px; color:#f25d2a; padding-top:0px; padding-bottom:3px; }
.slick_dealprice .sdp_amount_sub { font-size:12px; color:#888; margin-bottom:3px; }
.slider_offers {display: block;height: 100px;}

hr {
    border-top: 1px solid #cbcbcb;
    margin-bottom: 0;
}
/*Support*/
.contact-details { margin:70px 0px 0;}
.support {margin-bottom: 10px;overflow: hidden; width:100%;padding: 15px 15px 10px; display: inline-block; border:none;}
.support a{ text-decoration:none; word-wrap: break-word;}

.box-contant { padding:0px 15px; overflow:hidden;}
.support-box {background: #428bca  none repeat scroll 0 0;display: inline-block;border-radius:100%;height: 80px;margin: 25px 0 0;padding: 0;
width: 80px;}
.support-icon {background: url(../../../Images/address.png) no-repeat;display: inline-block;height: 50px;margin: 16px 0 0;width: 46px;}
.call-box {background: #A0BD4A  none repeat scroll 0 0;display: inline-block;border-radius:100%;height: 80px;margin: 25px 0 0;padding: 0;width: 80px;}
.fax-box {background: #353435  none repeat scroll 0 0;display: inline-block;border-radius:100%;height: 80px;margin: 25px 0 0;padding: 0;width: 80px;}

.call-icon {background:url(../../../Images/call.png) no-repeat;display: inline-block;height: 50px;margin: 16px 0 0;width: 46px;}
.mail-box {background: #FF6F0D  none repeat scroll 0 0;display: inline-block;border-radius:100%;height: 80px;margin: 25px 0 0;padding: 0;width: 80px;}
.mail-icon {background:url(../../../Images/mail.png) no-repeat;display: inline-block;height: 50px;margin: 16px 0 0;width: 46px;}
.fax-icon {background:url(../../../Images/fax.png) no-repeat;display: inline-block;height: 50px;margin: 16px 0 0;width: 46px;}

.Errormsg{font-family:Arial;font-size:13px;color:Red;}

/*Package*/
.pack-input{ width:100%;}
/*Package*/



/*Modify Banner*/
.notice-bannerUI { width:100%; height:250px; 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;}
.notice-banner_con {width:100%; height:auto; float:left; }
.notice-banner_con .bookings_top {width:100%; height:auto; float:left; }
.notice-banner_con .bookings_top .bking_left {width:60%; height:auto; float:left; padding:5px 15px; }
.notice-banner_con .bookings_top .bking_left h3 { margin:0; font-weight:normal; font-size:20px; color:#000; }
.notice-banner .bookings_top .bking_right {width:40%; height:auto; float:left; padding:15px; }
.notice-banner_bottom { float:left; width:100%; padding-top:10px; padding-bottom:8px; border-top:1px solid #e3e5e9;  max-height:200px;}
.notice-banner_right-button { margin:5px 5px; float:right;}
.notice-banner_con .notice-banner_bottom .notice_bottom .notice-banner img {max-height:200px;}
.notice-bannerUI .notice-banner_con .notice-banner_bottom .notice_bottom .notice-banner .slick-prev { margin-top:-30px;}
.notice-bannerUI .notice-banner_con .notice-banner_bottom .notice_bottom .notice-banner .slick-next { margin-top:-30px;}

/*Modify Banner*/

/*Notification*/
.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;}
.notification_con {width:100%; height:auto; float:left; }
.notification_con .bookings_top {width:100%; height:auto; float:left; }
.notification_con .bookings_top .bking_left {width:60%; height:auto; float:left; padding:10px 15px 0; }
.notification_con .bookings_top .bking_left h3 { margin:0; font-weight:normal; font-size:20px; color:#000; }
.notification .bookings_top .bking_right {width:40%; height:auto; float:left; padding:15px; }
.notification_bottom { float:left; width:100%; padding-top:10px; padding-bottom:8px; border-top:1px solid #e3e5e9; }
.notification_right-button { margin:5px 5px; float:right;}
.notification_con .banner-notice .notice{ border-bottom:1px solid #e3e5e9; margin:0px; padding:0px}
/*Notification*/

/*my booking */
.my-booking-chek{ float:right; width: 110px;}
.my-booking-chek-box{ float:right; color: #428bca; font-size:14px; margin: 8px 0;}
.loadit { padding-top:100px; padding-bottom:20px; text-align:center; }
.sorting_b { margin-bottom:10px; display:inline-block; vertical-align:top; }
.sorting_b h4 { display:inline-block; vertical-align:top; margin:10px 10px 10px 0;  }
.sorting_b ul {margin:7px 10px 7px 0; display:inline-block; vertical-align:top; }
.sorting_b .booking_filtrs { display:inline-block; vertical-align:top; margin:0 10px 0 0; }
.sorting_b .booking_filtrs .list-group .list-group-item { padding:5px 10px; }
.sorting_b .booking_filtrs .list-group .list-group-item .checkbox { margin:0; color:#428bca; }
.booking_filtrs_con .right { padding-top:7px; }
.retrieval_box .btn-primary.dropdown-toggle {border-left-color:rgba(0, 0, 0, 0.15); padding: 10px 7px;}
.retrieval_box .rabtn_active .glyphicon-plus-sign:before { content:"\e082";}
.input-group-code .form-control:first-child {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.adv_margin_btn { margin-top:17px; }

.astatus_con{ padding:0px;}





/*Color Them change - Skyres */
/*.rnav_ul li.dd:hover .ddm, .rnav_ul li.active .ddm { background-color: #eb6f14; }
.rnav_ul li a.ddm {color:#fff; background-color: #0078ff;}
.btn-primary { background:#eb6f14; border-color: #eb6f14;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { border-color: #eb6f14; background:#eb6f14;}
.search_ui ul.tabs li.active a.nav_rep {background-color: #0078ff;}
.search_ui ul.tabs li a:hover { background-color: #0078ff;}
.advsearch_link {}
.rnav_ul ul.ddul { background: #000000;}
.rnav_ul li.dd:hover ul.ddul li a:hover { background: #eb6f14;}
.rnav_ul ul.profile_drop li.logout_nav a { background:#eb6f14;}
.rnav_ul ul.profile_drop li.logout_nav a:hover {background:#eb6f14;}
.btn-default { background-color:#0078ff; border-color: #0078ff;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {border-color: #0078ff; background:#0078ff; }
.btn-danger{ background-color: #0078ff;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger{background-color: #353435; border-color: #000000;}
.panel_blue .panel-heading{background-color:#eb6f14;}
.panel_blue .panel-heading .panel-title{}
.label-default {background-color: #444;}
.btn:hover, .btn:focus {color: #fff;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color: #eb6f14;     border-color: #C79805; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color: #545454;}
.common_box .inner_btable .table th {background: #0078ff;}
.pagernav table td span{background-color: #3A3939; border-color: #0078ff;}
.pagernav table td span, .pagernav table td a {color: #8A8988;}
.nav > li > a:hover, .nav > li > a:focus {background-color: #eb6f14; }
.nav-tabs > li > a:hover{border-color: #0078ff #0078ff #eb6f14;}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active{background:#eb6f14; border-color: #eb6f14; }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {background:#eb6f14; border-color: #eb6f14;}
.mob_search {background:#0078ff;}

.topnav {background-color: #0078ff;}
.logoname .cmpny_name {color: #fff;}
.rnav_ul li a.ddm {background-color: #0078ff;}
.logoname .cmpny_logo img {height: 45px;}
.logoname .cmpny_logo {padding-top: 7px;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {background-color: #0078ff;}
.btn-default {background-color: #0078ff;}
.search_ui ul.tabs li.active a.nav_rep {background-color: #0078FF;}

*/




@media (max-width: 767px) {.sorting_b ul, .sorting_b .booking_filtrs { width:100%; } }

/*My booking popup*/
.my_bkng_pop { height:auto; background:#FFF; -webkit-border-radius:4px;-moz-border-radius: 4px;border-radius: 4px; }
.my_bkng_pop-fanxybox{ overflow:hidden; padding:15px;}
.my_bkng_Expiry-pop-fanxybox {
    overflow:hidden;
}
.my_bkng_Expiry-pop-fanxybox h1 {
  margin: 0;
  color: #fff;
  font-size: 22px;
}
#overlaydiv .fancybox-wrap{ width:70% !important;}
.my_email_pop { width:400px;}
#overlaydiv .fancybox-inner{ width:100% !important;}
.my_bkng_pemail { padding-top:15px; }
.my_bkng_pop_head { width:100%; height:auto; background:#428bca; padding:8px 15px; -webkit-border-radius: 4px 4px 0px 0px;-moz-border-radius: 4px 4px 0px 0px;border-radius: 4px 4px 0px 0px;}
.my_bkng_pop_head h1 { margin:0;font-size:20px; font-weight:normal; color:#FFF; line-height: 1.42857; }
.my_bkng_pop_con {padding:0 15px 15px 15px; float: left; width:100%; background:#ffffff;}
.my_bkng_pop_con .mbp_dtl{width:100%; height:auto; float:left; padding-bottom:10px;}
.my_bkng_pop_con .mbp_dtl table.mbpd_table{width:100%; height:auto; border-collapse:collapse; border:none;}
.my_bkng_pop_con .mbp_dtl table.mbpd_table tr th{padding:5px; font-size:12px; line-height:1.3; color:#333333; text-align:left;}
.my_bkng_pop_con .mbp_dtl table.mbpd_table tr td{padding:5px; font-size:12px; line-height:1.3; color:#333333; text-align:left;}

.my_bkng_pop_con .mbp_pax_dtl{width:100%; height:auto; float:left; padding-bottom:10px;}
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table{width:100%; height:auto; border-collapse:collapse; border-bottom:1px solid #dddddd;}
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table tr th{padding:8px; font-size:12px; line-height:1.3; color:#333333; text-align:left;}
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table tr td{padding:8px; font-size:12px; line-height:1.3; color:#333333; text-align:left; border-top:1px solid #dddddd;}
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table tr td a{color:#365d9b; text-decoration:none;}
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table tr td a:hover{text-decoration:underline;}
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table tr:nth-child(odd) > td,
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table tr:nth-child(odd) > th {background-color: #f9f9f9;}
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table tr:hover > td,
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table tr:hover > th {background-color: #f5f5f5;}

.mbp_cncltn_type{width:100%; height:auto; float:left; padding-bottom:10px;}
.mbp_cncltn_type label.chkbox_type{width:auto; height:auto; display:block; float:left; padding:0 20px 0 8px;}
.mbp_cncltn_type label.chkbox_type input.mbpp_chkbx{margin:0 5px 0 0; float:left;}
.mbp_cncltn_type label.chkbox_type .ckbx_typ_head{float:left; font-size:12px; line-height:1.3; color:#333333;}

.mbp_cncltn_type .mbp_cncltn_remarkas {display: block;float: left;height: auto;width: 100%; padding-top:10px;}
.mbp_cncltn_type .mbp_cncltn_remarkas span.mbp_rmrk_head{width:100%; height:auto; float:left; font-weight:bold; color:#333333; padding-bottom:3px;}
.mbp_cncltn_type .mbp_cncltn_remarkas .mbp_rmrk_txtarea{width:99%;  height:auto; float:left; resize:none; padding:1% 0 0 1%; margin:0; height:100px; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border:1px solid #aaaaaa;}
.mbp_btn{width:100%; height:auto; float:left;}

.regb_flier {float: left;height: auto;width: 252px;}
.regb_flier_input {display: block;float: left;padding-bottom: 10px;width: 100%; position:relative; }
.add_flierbtn { position:absolute; top:3px; right:-31px; width:20px; height:20px; background:url(../../Image/Common/icon_ad_more.png) top left no-repeat; }
.add_flierbtn:hover {opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }

.bkng_product_row { border-bottom:1px solid #ccc; padding:12px 0; }
.bkng_product_row .bkng_product_head .bph_icon { margin-right:10px; font-size: 12px;vertical-align: top; padding-top:3px; }
.bkng_product_row .bkng_product_head h3 { display:inline-block; font-size:16px; margin:0; font-weight:bold; padding-top:3px; }
.bkng_product_more { padding-top:10px; }

.bkng_product_xleft { width:20%; height:auto; padding-right:0;    z-index: 2; }
.bkng_product_xleft .search_ui ul.tabs { width:100%;border-bottom: 1px solid #ccc; }
.bkng_product_xleft .search_ui ul.tabs li a { display:block; width:100%; font-size:14px; font-weight:bold; color:#333; padding:6px 15px;  border: 1px solid #ccc;border-bottom: none;background-color:#f7f7f7;}
.bkng_product_xleft .search_ui ul.tabs li a:hover, .bkng_product_xleft .search_ui ul.tabs li a:focus {background-color:#fff; text-decoration:none; }
.bkng_product_xleft .search_ui ul.tabs li.active a {background-color:#fff; border-right:none;}
.bkng_product_xright { width:80%; height:auto; padding-left:0; }
.bkng_product_xright .tab_container { width:100%; border:1px solid #ccc; float:left; min-height:300px;position: relative;left: -1px; z-index:1; }
.my_bkng_pop_con .mbp_pax_dtl table.mbpp_table tr td a.btn { color:#fff;margin-left: 3px;}
.has-feedback .icon_calender {top: 20px;width: 26px; pointer-events:auto;}
/*-- 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; }
.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; }
.repg_view .panel_blue .panel-heading .panel-title { line-height:1.5; }
.repg_view_fil .repg_vselect { width:3%; }
.repg_view_fil .repg_vdate { width:3%; }
.repg_view_fil .form-control { font-size:11px; border-radius: 0;}
.repg_view_fil .repg_vdate .form-control { padding:2px; padding-right:20px; }
.repg_view_fil .repg_vdate  .icon_calender { top: 4px;width: 24px;z-index: 2; }
.repg_view_fil .repg_vbranch { position:relative; white-space: inherit; }
.repg_view_fil .repg_vbranch .repg_vbranch_check { position:absolute; background:#fff; border:1px solid #ccc; padding:0 10px; right:0; border-radius: 0 0 3px 3px;z-index: 99; }
.repg_view_fil .repg_vbranch .repg_vbranch_check .checkbox { display:block; }
.repg_view_fil .input-group-btn { font-size:12px; }
.repg_vsodd { padding-right:10px; }
.repg_vsodd .form-control { padding-right:10px;background-color: #E6F1F9; }
.repg_view_fil .input-group-btn .btn { border-radius:0; }
/*Calendar Report Filter*/

.common_box .datepax .pikcalndr {display: block;position: absolute;top: 5px;right:5px;}

/*Branch group filter*/
.branch-group {position:relative;}
.branch-group .repg_vbranch_btn {border-color:#ddd;}
.branch-group .repg_vbranch_btn:hover, .branch-group .repg_vbranch_btn:focus{color:#353435;}
.branch-group .repg_vbranch_check {width:100%;position: absolute;background: #fff;border: 1px solid #ccc;padding: 0 10px;left: 0;border-radius: 0;z-index: 99;}

.filter_box .filter_con .dragable .ui-state-default {border: medium none;width: 21px !important;}
.repg_view_fil .repg_vbtn .btn {padding-top: 8px;padding-bottom: 8px;border-radius: 0 3px 3px 0;}
.banner-main { float:left; width:100%; height:auto;}
.banner-main .notice-box{ padding:0px 4px 0px 15px;}
.banner-main .notice-box .noticeUI { width:100%; height:235px; margin:0 0 10px 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;}
.banner-main .notice-box .noticeUI .notice_con {width:100%; height:auto; float:left; padding-bottom:4px;}
.banner-main .notice-box .noticeUI .notice_con .notice_bottom { float:left; border-top:1px solid #e3e5e9; padding: 8px 10px; height: 203px;overflow: hidden;width: 100%;}
.banner-main .notice-box .noticeUI .notice_con .notice_bottom .notice-banner img{ width:100%;}
.banner-main .notice-box .noticeUI .notice_con .bookings_top {width:100%; height:auto; float:left; }
.banner-main .notice-box .noticeUI .notice_con .bookings_top .bking_left {width:auto; height:auto; float:left; padding:5px 10px; }
.banner-main .notice-box .noticeUI .notice_con .bookings_top .bking_left h3 { margin:0; font-weight:normal; font-size:20px; color:#000; }
.banner-main .notice-box .noticeUI .notice_con .bookings_top .bking_right {width:40%; height:auto; float:left; padding:1px 0px; }
.banner-main .notice-box .noticeUI .notice_con .notice_bottom .notice-banner .slick-track .draggable .slick-slide img { min-height:160px; max-height: 100%;}

.banner-main .notice_bx_tripleb {padding: 0px 15px 0px 15px;}
.notice_banner_tripleb .slick-track .draggable .slick-slide img { width: 100%; min-height:160px; max-height: 100%; padding-left: 5px;
padding-right: 5px;}

.banner-main .notice-box .noticeUI .notice_con .notice_bottom .notice-banner .slick-prev {margin-top:-10px;}
.banner-main .notice-box .noticeUI .notice_con .notice_bottom .notice-banner .slick-next {margin-top:-10px;}
.res {width: 100%;height: 200px;margin: 1em auto;overflow: hidden;background: white;position: relative;box-sizing: border-box;}
.marquee {top: 6em;position: relative;box-sizing: border-box;animation: marquee 15s linear infinite;}
.marquee:hover {animation-play-state: paused;}
@keyframes marquee { 0%   { top:   8em } 100% { top: -11em } }
.microsoft .marquee {margin: 0;padding: 0 1em;line-height: 1.5em;}
/*baner Notification*/



/*Noticebord*/

.banner-main .note-box{ padding-right:0px 15px 0px 4px;}
.banner-main .note-box .noteUI { width:100%; height:235px; margin:0 0 0px 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;}
.banner-main .note-box .noteUI .note_con {width:100%; height:187px; float:left; padding-bottom:4px;}
.banner-main .note-box .noteUI .note_con .bookings_top {width:100%; height:auto; float:left; }
.banner-main .note-box .noteUI .note_con .bookings_top .bking_left {width:60%; height:auto; float:left; padding:5px 10px; }
.banner-main .note-box .noteUI .note_con .bookings_top .bking_left h3 { margin:0; font-weight:normal; font-size:20px; color:#000; }
.banner-main .note-box .noteUI .note_con .bookings_top .bking_right {width:40%; height:auto; float:left; padding:4px 0px; }
.banner-main .note-box .noteUI .note_con .notification_bottom { float:left; border-top:1px solid #e3e5e9;}
.banner-main .note-box .noteUI .note_con .notification_bottom .banner-notice {
        height:100% !important;overflow-y:auto !important;
    }
.banner-main .note-box .noteUI .note_con .notification_bottom .banner-notice .notice{ border-bottom:1px solid #e3e5e9; margin:0px; padding:0px; min-height: 50px;}
.banner-main .note-box .noteUI .note_con .notification_bottom .banner-notice .notice h5 {font-weight: bold;font-size: 13px;margin: 5px 0 4px 0;}
/*Noticebord*/
.table_bigcont tr th, .table_bigcont tr td { white-space:nowrap; }
.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: auto;overflow-y: auto;width: 100%; min-height:400px; background:#fff; }


/*language group css */
.language-group{}
.language-group .btn{padding:6px 10px 6px 30px;background-color: #fff; border-color: #ccc;}
.language-group i{width:20px; height:20px; display:inline-block; position:absolute; left:5px;}
.language-group i.en{background:url(../../Image/Common/flags/en.png) no-repeat;}
.language-group i.ar{background:url(../../Image/Common/flags/ar.png) no-repeat;}
.language-group i.pt{background:url(../../Image/Common/flags/pt.png) no-repeat;}
.language-group i.br{background:url(../../Image/Common/flags/br.png) no-repeat;}
.language-group .btn-default{font-weight:bold; font-size:11px; color:#333;}
.language-group .btn-default:hover, .language-group .btn-default:focus, .language-group .btn-default:active, .language-group .btn-default.active{background: #FFFFFF;color: #999;}
.login_main .language-group {right: 0;margin: 0 15px 0 0;}



/* wallet css */
.walletUI { 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;}

.agncy-crdt-dtl-wrap{width:100%; height:auto; float:left;}
.agncy-crdt-dtl-con{width:550px; height:auto; float:left; border:1px solid #ccc; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
.agncy-crdt-dtl-con h3{margin:0; font-size:22px; color:#353435; line-height:1.3; padding:7px 10px; border-bottom:1px solid #ccc; font-weight:normal;}
.agncy-cd-row{width:100%; float:left; display:block; padding:0 10px; list-style:none; margin:0;}
.walletUI .agncy-cd-row:hover{background:#f5f5f5; border-radius:3px;}
.agncy-cd-row:hover{background:#f2f2f2;}
.agncy-cd-row li{ padding:2px 0; min-height:1px; float:left;}
.agncy-cd-row li.hdng{width:35%;text-align: right;padding-right: 10px;}
.agncy-cd-row li.wll_dots{width:5%; text-align:left; font-weight:bold;}
.agncy-cd-row li.wll_pxhost{width:30%; text-align:right;}
.agncy-cd-row li.wll_pb2b{width:30%; font-weight:bold; text-align:center;}
.agncy-cd-row-head li.wll_pxhost{ font-size:11px; font-weight:normal;}
.agncy-cd-row-head li.wll_pb2b{font-size:11px; font-weight:normal;}
.agncy-cd-row.ttl{background:#f2f2f2;}
.agncy-grandt {background-color: #F9F4F0;font-weight: bold;font-size: 12px;border-top: 1px solid #C5C5C5;border-bottom: 1px solid #C5C5C5;padding: 3px 10px;}
.walletUI .agncy-grandt:hover {background-color: #F9F4F0;}

.agncy-cd-popup{width:550px;padding:10px; height:auto; background:#ffffff; overflow:hidden; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
.acd-pop-detail{  background: #fff none repeat scroll 0 0;clear: both;float: left;height: auto;width: 100%;}
.acd-pop-head{width:100%; height:auto;}
.acd-pop-heading{font-size:22px; color:#353435; display:block; margin:0; padding:15px 10px; font-weight:normal; border-bottom:1px solid #cbcbcb;}
.acd-pop-content {float:left; width:80%; height:auto; position:relative;}
.walletUI .acd-pop-content { padding:10px; }
.acd-pop-content .agncy-crdt-dtl-wrap{}
.acd-pop-content .agncy-crdt-dtl-wrap .agncy-crdt-dtl-con{width:100%; border:none; -moz-border-radius:0; border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0;}

.wallet_lblleft { width:20%; border-right:1px solid #eee; float:left; text-align:center; padding:25px 0; }
.wallet_lblleft .wallet_lbll_icon { display:block; text-align:center; }
.wallet_lblleft .wallet_lbll_txt { display:block; padding-top:8px; font-size:14px; font-weight:bold; color:#444; }

.wallet_onbehlf { padding:20px; width:100%; float:left; }
.wallet_onbehlf .agncy-cd-popup { border:1px solid #bebebe; background-color:#f2f2f2; min-height:130px; }
.wallet_onbehlf .wallet_pcompinfo { width:38.5%; float:left; margin-right:1.5%; }
.wallet_onbehlf .wallet_pcompinfo .acd-pop-content { width:100%; }
.wallet_onbehlf .wallet_pcompinfo .agncy-cd-row li.hdng { width:45%; }
.agncy-cd-row li.wll_detls{width:50%; font-weight:bold; padding-left:8px;}
.wallet_onbehlf .wallet_pcon { width:60%; float:left; }
.wallet_onbehlf .acd-pop-detail { background-color:transparent; }
.wallet_onbehlf .agncy-cd-row:hover{background:#dcdcdc;}

.wallet_infolinks { position:absolute; top:6px; right:6px; }
.w_rdbtn { display:block; width:16px; height:16px; border-radius:50%; background-color:#cbd0da; background-repeat:no-repeat; background-position:center center; float:left; margin-left:5px;}
.w_rdbtn:hover { background-color:#f0d4a2; }
.w_rdinfo { background-image:url(../../Image/Common/icon_wallet_info.png); }
.w_rdedit { background-image:url(../../Image/Common/icon_wallet_edit.png); }
.wallet_statelink { position:absolute; bottom:5px; right:10px; }
.search-report-col{width:100%; height:auto;}

/*=====================================================  1-10-15  ==================================*/
.icon_import_pnr {width:27px; height:20px; background:url(../../Image/Common/icon_search_pnrimport.png) 0 top no-repeat;}
.mob_search .mob_search_ul .icon_pnr { background-image:url(../../Image/Common/icon_search_pnrimport.png); background-position:8px 10px; }
.mob_search .mob_search_ul .icon_pnr:hover, .mob_search .mob_search_ul .icon_pnr:focus {background-position: 8px -33px;}

.icon_import_gds {width:27px; height:20px; background:url(../../Image/Common/icon_search_gdsterminal.png) 0 top no-repeat;}
.mob_search .mob_search_ul .icon_gds { background-image:url(../../Image/Common/icon_search_gdsterminal.png); background-position:8px 10px; }
.mob_search .mob_search_ul .icon_gds:hover, .mob_search .mob_search_ul .icon_gds:focus {background-position: 8px -33px;}

.pdf-section{padding: 15px 0px 40px;}
.pdf-section .pdf-btn-box { margin-top:8px; margin-bottom:20px;}

.btn-panel {margin-top: 20px;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color: #428BD2; border: 1px solid #428BD2; color: #F2F4F8;}
.search_ui .tab_container{min-height: 500px;}
.nav-tabs > li > a { padding:7px 19px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ padding:7px 20px; }

.btn .caret {margin-left: 45px;}

/*=====================================================  6-10-15  ==================================*/
.btn-close { margin-bottom:15px; margin-left:15px;}

.checkbox { display:inline-block;}


/*=============================15-10-15=========================*/
#overlaydiv .fancybox-wrap.fancypopup-box {width: auto; height: auto; position: absolute; top: 14%; left: 14%; right: 14%; opacity: 1; overflow: visible;}
.req-for-cancel { width:100%; height:auto; background:#428bca; padding:20px 5px; }
.req-heading { float:left; width:60%; margin: -12px 0; color:#fff; font-weight:bold; padding-left:10px; font-size: 13px; }
.req-titel { float:right; margin: -12px 10px; color:#fff;}
.req-titel-btn { margin:0px 5px;}

.exbtn {border-radius: 0 !important;  margin-left: 5px !important;}
.setting_box { padding:4px 0px 0px 25px;}
.btn-seattimg {background: #EBEBE4 !important;border-color: #EBEBE4 !important;color: #1e1e1e;padding:0px 10px;margin: 0px 5px 0px 0px;}
.addmore {border: 1px solid #D4CCCC !important;     box-shadow: 0px 0px 8px rgba(0,0,0,0.3);}
.criteria_add_btn {margin:0px 3px;}




/*5 Template CSS*/
.template-one { width:100%; border:3px solid #eee;}
.template-one .btn{ padding:6px 25px;}
.template-one .template-box img{ width:100%;}
.template-one .template-shadow { width:100%; height:300px; top:100px; background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;}
.template-one:hover .template-shadow {top:0px;}

.flight-deals { overflow: hidden; }
.flight-offer { list-style:none; display:block; margin:0px; padding:0px;}
.flight-offer-box { width:100%; margin:0px; padding:0px;}
.offer-details-box { background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0; margin:0px; padding:10px; top:125px; color:#fff; width:100%; height:165px; transition: all 0.2s ease 0s; position:absolute;}
.offer-details-box ul { margin-left:-45px;}
.offer-details-box li {color: #fff;float: left;list-style: outside none none;padding: 0 40px 0 0;}
.bottom-border { padding-top:10px;}      

       
.flight-deals:hover .offer-details-box{ top:0px; color:#fff; }
.Flight-blog .book_now_wrap{width:100%; height:auto;float:left;background:#ed900b;position:absolute;bottom:0; left:0; padding:5px 0;text-align:right; -moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s; text-align:center; color:#444; font-size:20px;}
.Flight-blog .book_now_wrap:hover {background:#353435 none repeat scroll 0 0; color:#fff;}


.template { overflow: hidden; cursor:pointer; margin-bottom:5px; border:2px solid #444; margin:10px;}
.template .template-box .thumbs{ width:100%; margin:0px; padding:0px;}
.template .template-box .thumbs-preview {background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0; text-decoration:none; color:#fff; height:400px; top:450px; padding:10px; position:absolute; transition:all 0.2s ease 0s; width:100%;}
.template:hover .thumbs-preview {top:0px; color:#fff; font-size:25px; text-align:center; padding-top:185px;}
.bannerimgc img{ border: 3px solid #fff;}

/*PopUP*/
.template-Iframe{width:100%;height:700px;}
.modal-box {display: none;position: absolute;z-index: 1000;width: 90% !important;background: white;border-bottom: 1px solid #aaa;border-radius: 4px;left: 50% !important;box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);border: 1px solid rgba(0, 0, 0, 0.1);background-clip: padding-box;}
.modal-box-header {display: none;position: absolute;z-index: 1000;width: 900px !important;background: white;border-bottom: 1px solid #aaa;border-radius: 4px;left: 50% !important;box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);border: 1px solid rgba(0, 0, 0, 0.1);background-clip: padding-box;}
#lean_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;background: #000;display: none;}
/*Pop sup end*/


/*5 Template CSS
.package_grid { background:#f3f3f3;-webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);-moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1); border-top: 1px solid #DDDDDD; position:relative; z-index:4;}
.pkg_head { text-align:center; }
.pkg_head_h2 { padding:10px 0 20px 0; }
.pkg_head h2 { display:inline-block; padding:10px 0 10px 33px; text-align:left; font-size:20px; line-height:24px; background:url(../../Image/Common/icon_packages.png) 0 10px no-repeat; color:#000; }
.pkg_col { margin:15px; padding-bottom:5px; border:1px solid #aaa;}
.pkg_row { padding-bottom:20px; }
.pkg_row .pkg_col {padding-bottom:20px; text-align:center; margin-bottom:20px;}
.package_con { width:100%; height:auto; position:relative; overflow:hidden; display:inline-block;}
.package_img { width:100%; height:250px; }
.package_img img { width:100%; height:auto; }
.package_details { width:100%; height:390px; background:url(../../Image/Common/alpha60.png) top left repeat; position:absolute; top:390px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease; text-align:left; left:0;}
.package_details:focus {top:0;text-decoration:none;}
.package_details h4{font-size:16px; color:#fff;padding:0 10px; margin:125px 0 5px 0; text-align:center;}
.package_details p{font-size:12px; color:#fff; padding:0 10px;}
.package_details .tourcode_itn {color: #FFD525;font-size: 11px;margin:0;padding: 0 10px;}
.package_type_label {background:#353435;border: 1px solid #FFD525;color: #FFD525;display: block;font-size: 11px;height: 23px;padding: 3px 10px;position: absolute;right: 0;top: 167px;width: auto;z-index: 20;}
.package_details ul{float:left;padding:0;width:100%; height:auto;margin-top:5px; padding:0 10px;}
.package_details ul li i.icon_sigth_map{margin:3px 8px 0 0;}
.package_details ul li{list-style:none; color:#fff;width:50%; float:left; font-size:12px; padding-bottom:2px;}
.package_con:hover .package_details {top:0;text-decoration:none;}
.book_now_wrap{width:100%; height:auto;float:left;background:#ffd525;position:absolute;bottom:0; left:0; padding:15px 0;text-align:right; -moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s;}
.package_details .book_now_wrap span{font-size:22px; color:#353435;text-align:right; text-decoration:none;padding-right:10px; float:right;}
.package_details .book_now_wrap span i { float:right; margin:11px 0 0 10px; }
.package_details .bk_nw_price{background-color: #353435;border: 2px solid #FFD525;bottom: 25px;color: #FFD525;font-size: 12px;height: auto;left: 10px;padding: 5px 25px 5px 10px;position: absolute;width: auto;z-index: 20;line-height: 14px;}
.package_details .bk_nw_price b{font-size:24px; color:#FFD525;display:block;font-weight:normal;line-height:26px;}
.package_icon { position:absolute;width:43px; height:43px; display:block;right:10px;top:10px;z-index:20;}
.package_details .book_now_wrap:hover { background:#353435; }
.package_details .book_now_wrap:hover span { color:#fff; }
.package_details .book_now_wrap:hover span i.icon_book_arrow{ background-position: -241px -31px; }*/
/*====================Thumb Nel -==========================*/

.preview-templates { width: 20%; padding: 15px; float:left;}
.thumb-nel {display: inline-block;height: auto;overflow: hidden;position: relative; cursor:pointer; width: 100%; border: 1px solid #aaa;}
.thumb-img {height: 170px; width: 100%;}
.thumb-img img { width:100%; height: auto;min-height: 170px;}
.temp-name { font-size:15px; padding:5px 0px; float:left;}
.temp-donwload {float:right;}
.view-details { background: rgba(0, 0, 0, 0) url(../../Image/Common/alpha60.png) repeat scroll left top; height: 44px; color:#FFF;left:0; right:0px; margin:0px auto;position: absolute;text-align: center;top: 300px; padding:10px;transition: all 0.2s ease 0s;width: 100px; font-size:18px; border-radius: 5px;}
.thumb-nel:hover .view-details { top:70px; color:#fff;}



/*================Pop-up CSS=====================*/
.pop-1 { width:1000px; padding:0px 0px;}
.pop_cmn_head { background:#052c8e; padding:15px 0px; font-size:18px; color:#353435; font-weight:bold; padding:10px 10px;border-radius: 5px 5px 0 0;}
.pop_cmn_head_expiry {
     background:#da2128; padding:15px 0px; font-size:18px; color:#353435; font-weight:bold; padding:10px 10px;border-radius: 5px 5px 0 0; border-bottom:1px solid #da2128;
}
.edit-details { padding:20px;}
/*.fancybox-overlay { background-color: rgba(0,0,0,0.7) !important;}
.fancybox-wrap { left:20px; right:20px;}*/
/*.main_con, .topnav {  -webkit-filter: blur(2px); -moz-filter: blur(2px); -o-filter: blur(2px);  -ms-filter: blur(2px);filter: blur(2px);opacity: 1;}*/
.btn-primary-custom{ margin-top:0px;}


.list-group-items { float:left; margin:0px 5px 10px 0px; display: block;}
.btn-p-cust {padding:8px 12px;}
.com_rul {padding: 6px 7px !important;}


.support-logo img{max-width:100%; height:auto;}


/*================Client management=======================*/
.management-tabs {border-bottom: 1px solid #666;}
.management-tabs li {float: left; margin:0px 2px;}
.management-tabs > li.active > a, .management-tabs > li.active > a:hover, .management-tabs > li.active > a:focus {border: 1px solid #666666; color: #353435; border-bottom: none; border-radius:5px 5px 0px 0px; }
.management-tabs > li > a:hover, .nav > li > a:focus {border: 1px solid #666666; color: #353435; border-bottom: none; background:#fff; border-radius:5px 5px 0px 0px;}
.panel_blue .panel-heading.heading-panel {background-color: #12528f;}
.label-custom { margin-top:7px; text-align:right;}

.preferences-heading { margin:5px 0px 10px; padding:5px 0px; border-bottom:1px solid #ddd;}
.control-inlbl { padding-top:7px; font-weight:bold; text-align:right;}
.form-horizontal .form-group.pref-group {margin-right:0px; margin-left:0px;}
.loyalty { margin-top:10px;}


.option-box .option {border: 1px solid #ccc;margin-bottom: 10px; border-radius: 4px;cursor: pointer;display: inline-block;height: 100px;opacity: 0.8;overflow: hidden;padding-left: 30px;position: relative;text-align: center;vertical-align: top;width: 100%; opacity: .8;}
.option-box .option:hover {opacity: 1;}
.option-box .option .checkbox {background: #eee none repeat scroll 0 0;bottom: 0;height: 100%;left: 0;padding: 6px;position: absolute;top: 0;width: 30px;}
.option-box .option .checkbox .check { margin:0px;}
.option-box .option img {bottom: 40px;left: 30px;margin: auto;max-height: 50px;max-width: 60%;position: absolute;right: 0;top: 15px;}
.option-box .option .airlines-name {bottom: 8px;font-size: 13px;left: 18px;position: absolute;right: 0;white-space: nowrap;}
.option-box .option .hotel-name {bottom: 8px;font-size: 13px;left: 30px;position: absolute;right: 0;white-space: nowrap;}
.rating-star { float:left; padding:2px; font-size: 20px; margin-top: -5px;}
.rag-star { color:#aaa !important;}
.check-box { min-height:0px !important; padding-top:0px !important;}

.cmn_tabslist { margin-bottom:20px; width:100%; }
.table_loadmore .pagination { margin:0; }

.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;color: #666;}
.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: #fff; font-weight:bold; cursor: default;background-color: #1D89CF;border-bottom-color: transparent;}
.nav-tabs {border-bottom: 1px solid #666;}
.btn-lg, .btn-group-lg > .btn.btn-custom {padding: 10px 15px;}
.common_chek_box { margin-bottom:10px;}
.add-btn {margin-top:10px;}
.padd_right { padding-right:0px;}
.panel-custom { padding:15px 15px 0px !important;}
.view-btn { padding-left:10px;}


/*========================== Customer Feedback ===========================*/
.feedback_box {margin-top: 60px;}
.feedback_box-heading {margin: 5px 0px 10px;padding: 5px 0px;}

.feedback_header {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);}
.cost_feedback { background: #fff none repeat scroll 0 0;border-bottom: 1px solid #e3e5e9;border-radius: 3px;box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);float: left;height: auto;margin: 0 0 15px;width: 100%;}
.feedback_con {float: left;height: auto;padding: 15px;width: 100%;}
.feedback_header .logoname {width: auto;height: auto;}
.feedback_header .logoname .cmpny_logo {display: inline-block;width: auto;height: 60px;float: left;padding: 7px 25px 0 25px;border-right: 1px solid #e3e5e9;}
.cust_review {font-size: 14px; font-weight: bold;}
.cost_feedback label { margin-top:7px;}

/*=================Search Controls showing 3 new fields ============================*/
.client_code{margin-top: 22px;}
.colde_active { background-repeat:no-repeat; position:absolute; height:12px; width:12px; top: 30px; right: 13px;}
/* .icon_b { position:absolute; width:12px; height:12px; background:url(../../Image/Common/icon_b.png) top left no-repeat; display:block; top: 10px; left: 12px; } */
.tam {margin-right: 14px;}
.trq_btn{ margin-top:0px;}




/*=================Fraerule CSS ============================*/
/*.fl_pop_tab_con {display: block;float: left;width: 100%;}
.fl_pop_tab_con .fl_pop_tab_ul {display: block;float: left;width: 100%; padding:0px}
.fl_pop_tab_con .fl_pop_tab_ul li {float: left;list-style: outside none none;width: auto;}
.fl_pop_tab_con .fl_pop_tab_ul li a {background:#ebebeb ;color: #353435; float: left; margin-right: 2px; padding:7px 10px;}
.fl_pop_tab_con .fl_pop_tab_ul li a.active {background:#428bca;color: #ffffff;}
.fl-pop-rule-info{ border:1px solid #ddd; width:auto; border-top:none; float:left; padding:10px;}
.farerules-details {float: left; width: 100%; display: block;}
.baggage-details {float: left; width: 100%; display: none; max-height: 200px; overflow-y: scroll; overflow-x: hidden;}
.canx-remarks { max-height:120px;overflow-y:scroll;}
.fare_rule_tooltip.OW { right:-20px;}
.fare_rule_tooltip.RT { right:10px;}
.form_row .Card_txtConvFee {float: left;height: auto;width: 100%;}
.form_row .Card_txtConvFee .card_txthead {color: #353435;display: inline-block;float: left;font-size: 12px;padding: 0 0 10px;font-weight: bold;}
.form_row .Card_txtConvFee .card_txtheadright {color: #353435;display: inline-block;font-size: 12px;padding: 0 0 10px;font-weight: bold;}
.Flight-Rule-Heading { display: block; font-size: 16px; font-weight: bold; padding: 10px; width: 100%; margin-bottom:10px; background:#428bca; color:#fff;}
.liTitle {float: left;height: auto;width: auto;margin: 10px 5px 0px 0;}
.liTitle a {display: block;color: #fff;text-decoration: none;width: auto;height: auto;padding: 6px 15px;background: #428bca;border-radius: 5px 5px 0 0;font-size: 12px;line-height: 16px;}
.liTitle a:hover{background:#2071b7;}
.FareComponents {display: block; font-size: 12px;  font-weight: bolder;  margin-top:5px;   padding-bottom: 5px; width: 100%;}
.ComponentBreakup { border-bottom: 1px solid hsl(0, 0%, 60%);  display: block; padding-bottom: 15px;}
.ui-corner-all.fl-pop-rule-info * {  word-break: break-all;}*/


/*Baggage Details css*/
.Baggage-nav { width:100%; margin:0px; padding:0px;}
.Baggage-nav ul { margin:0px; padding:0px 0px 0px 10px;}
.Baggage-nav li { margin:0px; padding:7px 0px;}
.Baggage-nav li a{ text-decoration:none; color:#89aa3a; padding:7px 10px;}
.Baggage-nav li a:hover, .Baggage-nav li a.active { background:#ebebeb; color:#18568d; padding:8px 10px;}
.Baggage-info {display: none;float: left;height: auto;position: relative;width: 100%;}
.Baggage-info .Baggage-contant {background: #f9f9f9 none repeat scroll 0 0;border-top: 1px solid #dddddd;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) inset;float: left;height: auto;width: 100%;}
.Baggage-details-left{float: left; height: auto; width: 45%; padding:15px;}
.baggage-header {font-size: 14px; line-height: 49px;}
.baggage-header span { font-size:13px;}
.DEPARTURE-Bag { background:#e8e8e8; width:112px; padding:3px 0px; line-height: 19px;}
.DEPART-Bag  {width:22px; height:20px; padding:0px 5px 0px; }
.dep-ari{ padding:0px 5px;}
.Bag-adult { background:#e8e8e8; height:25px;}
.col-spacing { padding:0px 0px 0px 10px;}
.bag-containt { padding:15px;}
.bagg-info { padding:15px; color:#777; float:left}
.return-Bag { background:#e8e8e8; width:112px; padding:3px 0px; line-height: 19px;}
.return-Bag  {width:22px; height:20px; padding:0px 5px 0px; }
.Baggage-info-table{ width:100%;}
.Baggage-info-table td {border-bottom:2px solid #f9f9f9;}
.Baggage-box { width:100%; float: left;}



/* popup for policy */
.my_bkng_pop { width:700px; }
@media (max-width: 768px) {
.my_bkng_pop { width:100%; }
}


/* ==========================================================================
   Konnect          :  CSS Styles Changes + New
========================================================================== */

/* -- Header -- */
.logoname .cmpny_name {padding: 10px;font-size: 16px;}
.rnav_ul li.dd:hover a.dd_profile {background: #f9f9f9;}
.rnav_ul li a.dd_profile .profile_Name, .rnav_ul ul.profile_drop li .pd_right h4, .rnav_ul ul.profile_drop li .pd_right p { white-space:nowrap; }
.rnav_ul li a.dd_profile .profile_Name, .rnav_ul li a.ddm { font-size:14px; }
.rnav_ul li a.dd_deals { background-image:url(../../Image/Common/icon_dd_deals.png); background-position:20px 18px; }
.rnav_ul li.dd:hover .dd_deals { background-position:20px -36px; }
.rnav_ul li a.dd_wallet { background-image:url(../../Image/Common/icon_dd_wallet.png); background-position:18px 20px;padding: 0px 29px; }
.rnav_ul li.dd:hover .dd_wallet { background-position:18px -45px; }
.rnav_ul ul.dd_walldrop { border-radius: 0px 0 3px 3px;}
.rnav_ul li.dd:hover ul.dd_walldrop {left: auto;right: 0;}
.rnav_ul ul.dd_walldrop a { white-space:normal; }
.rnav_ul li a.dd_profile .profile_pic { width: 45px;height: 45px; border-radius: 50%;position: relative;top: -8px;left: -2px;}
.rnav_ul li a.dd_profile .profile_pic img { width: 45px; }
.rnav_ul ul.profile_drop li .pd_left .profile_pic_big { border-radius:50%; }
.rnav_ul ul.profile_drop li .pd_left .profile_pic_big img { width:100%; height:auto; }
span.dd_walldrop_balance { display:block; white-space:normal; color:#fff; padding:5px 10px; }
.dd_walldrop_lbl { font-size:12px; display:block; }
.dd_walldrop_vlu { font-size:16px; }
.rnav_ul li a.dd_noti .notification_count { background-color:#ea2c00; }
.rnav_ul ul.dd_notidrop { max-height:250px; overflow-y:auto; }
.rnav_ul ul.dd_notidrop .dd_notifline { display:block; padding:5px 10px; color:#000; border-bottom:1px solid #eaecef; }
.rnav_ul ul.dd_notidrop .dd_notifline:hover, .rnav_ul ul.dd_notidrop .dd_notifline:focus { text-decoration:none; background-color:#f2f4f8; }
.rnav_ul ul.dd_notidrop .dd_notifline .dd_notifhead { font-size:13px; font-weight:bold; overflow: hidden;text-overflow: ellipsis;display: block; white-space:nowrap; }
.rnav_ul ul.dd_notidrop .dd_notifline .dd_notifcontent { font-size:11px; color:#666; }
.rnav_ul ul.dd_notidrop .dd_notifline .dd_notifdate { font-size:11px; color:#999; padding-top:5px; }
.rnav_ul ul.profile_drop { box-shadow: 0px 8px 15px rgba(0, 0, 0, .5);}

/*upload client profile*/
.form-group-ucp .form-group{border-bottom:none;}
.ucp-col .btn-file {position: relative; overflow: hidden;} 
.ucp-col .btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; cursor: inherit; display: block; }
input[readonly] { background-color: white !important; cursor: text !important; }
.panel_necmn .ucp-col .btn-file{margin:0;}

table.borderless{border-top-style: none; border-left-style: none; border-right-style: none; border-bottom-style: none; }
table.borderless > tbody > tr > td, table.borderless > tbody > tr > th, table.borderless > tfoot > tr > td, table.borderless > tfoot > tr > th, table.borderless > thead > tr > td, table.borderless > thead > tr > th{border:none;}

table input[type="radio"], table input[type="checkbox"]{margin:2px 5px 0 0}

@media (max-width: 1260px) and (min-width: 992px) {
.rightnav .rnav_ul li a.dd_wallet {background-image: url(../../Image/Common/icon_dd_wallet.png);padding: 0px 29px;}
.rightnav .rnav_ul li a.dd_noti {background: #fff url(../../Image/Common/icon_notification.png) 20px 23px no-repeat;padding: 0px 29px;}
.rightnav .rnav_ul li a.dd_deals {background-image: url(../../Image/Common/icon_dd_deals.png);}
.rightnav .rnav_ul li a.dd_book {background-image: url(../../Image/Common/icon_booking_dropdown.png);}
.rightnav .rnav_ul li a.dd_reports {background-image: url(../../Image/Common/icon_nav_report.png);}
.rightnav .rnav_ul li a.dd_set {background-image: url(../../Image/Common/icon_setting_dropdown.png);}
.rightnav .rnav_ul li a.ddm {text-indent:0;}
.rightnav .rnav_ul li a.ddm { text-indent:0; padding:20px 25px 0px 33px;}
.rightnav .rnav_ul li a.ddm span {display: none;}
.rightnav .rnav_ul li a.dd_profile .profile_pic,
.rightnav .rnav_ul li a.dd_noti .notification_count { display:block; }
.rightnav .rnav_ul li a.dd_profile {padding: 15px 12px 0px 12px;}
.rnav_ul li a.dd_logout { background-image: url(../../Image/Common/icon_nav_logout.png);}
}
@media (max-width: 991px) {
.rightnav .rnav_ul li a.ddm {text-indent:0;}
.logoname .cmpny_name {width: 12%;display: block;}
.cmpny_accountname {display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
}



/* -- popup -- */
.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;}
}
.p_wallet_model .modal-content { border:none; border-radius: 3px; }
.p_wallet { margin-left:0; margin-right:0; }
.pwallet_price { padding:25px 5px 25px 15px; }
.pwallet_pred .wlt_price { color:#ea2c00; }
.pwallet_pgreen { color:#00bfa5; }
.pwallet_pblue { color:#0b80b1; }
.pwallet_pgrand { color:#000; background-color:#fff8ea; border-left:1px solid #eaecef; border-radius: 0 3px 3px 0; }
.wlt_price { line-height:1; font-weight:bold; }
.wlt_price .curr { display:block; font-size:12px; }
.wlt_price .value { display:block; font-size:18px; }
.wlt_price_lbl { font-weight:normal; margin:0; font-size:12px; color:#777; }

/*-- main --*/
.btn-default {color: #fff;background-color: #0b80b1;border-color: #0b80b1;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {color: #fff;background-color: #09709b;border-color: #09709b;}
.btn-primary {background: #ffd525;color: #353435;-moz-border-radius: 5px;border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border: 1px solid #ffd525;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-color: #fbaf17;border: 1px solid #fbaf17;color: #353435;}
.mob_search h4 { font-weight:bold; }
.mob_search { background-color:#0b80b1; }
.mob_widget .mobw_a .icon_mwid_notification .notification_count { font-style:normal; padding-top: 2px; }
.bookings_con .bookings_top .bking_left h3 { font-weight:bold; }

@media (min-width: 991px){
.master_left {padding-right:0;}
.int_master_left {padding-right:0;}
.master_left_show {padding-right: 0;}
.dealaddUI {min-height: 614px;}
.plus_addUI {min-height:1px;}
}
/*-- mobile ipad css --*/
@media (max-width: 767px) {
.main_con { margin-top:0; }
.mobile-padd0 { padding:0 !important; }
.pwallet_price {text-align: center;}
}


/*-- Point of Sale --*/
.pos_UI .search_ui .tab_container { width:100%; background: none; padding:20px; }
.pos_UI .search_ui .tab_content { background-color:#f2f4f8; min-height: 484px; }
.pos_UI .search_ui ul.tabs { width:100%; padding:0 20px 0 20px; }
.pos_UI .search_ui ul.tabs li a.nav_rep { border:none; width:57px; height:57px; border-radius:50%; background-color:#0b80b1; padding: 16px 0 0 0; }
.pos_UI .search_ui ul.tabs li.active a.nav_rep, .pos_UI .search_ui ul.tabs li:hover a.nav_rep { background-color:#ea2c00; }
.pos_UI .search_ui ul.tabs li.active a.nav_rep::after {content: "";position:absolute;bottom:-20px;left:17px;border-width: 0px 12px 12px 12px;border-style:solid;border-color:#f2f4f8 transparent;display: block;width: 0;}
.pos_UI .sform_ui_head, .pos_UI .sform_ui { padding-left:20px; padding-right:20px; }
.pos_UI .search_ui ul.tabs li { float:left; margin-right:5px; }
/*.icon_import_pnr, .icon_flight, .icon_hotel, .icon_fh, .icon_car, .icon_insurance, .icon_package, .icon_sightseeing, .icon_import_gds { background-position:0 bottom; }*/
.pos_UI .icon_nego {top: -12px;left: 21px;}
.pos_UI .sform_ui .search_row_head h1 { font-size: 18px; font-weight: bold;}
.posui_heading { padding:15px 20px; }
.posui_heading h1 { margin:0; font-size:20px; font-weight:bold; }
.posui_heading h1 span { font-weight:normal; font-size:18px; }



/*-- deals search --*/
.dealsUI  { width:100%; height:auto; margin:0 0 15px 0; background:#fff; border-bottom:1px solid #e3e5e9; float:left; min-height: 635px;
-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;}
.deals_search {width:100%; height:auto; padding:16px 20px 20px 20px; border-bottom:1px solid #e3e5e9; }
.deals_sheading { padding-bottom:12px; }
.deals_sheading h3 { margin:0; font-size:20px; font-weight:bold; }
.deals_sinputs .input-group-btn { padding-left:10px; }
.deals_sinputs .input-group-btn:last-child > .btn,
.deals_sinputs .input-group .form-control:first-child { border-radius:3px; }

.deals_popularz {width:100%; height:auto; padding:16px 10px 20px 10px; }
.deals_pheading { padding:0 10px; padding-bottom: 8px; }
.deals_pheading h3 { margin:0; font-size:20px; font-weight:bold; }
.deals_pslider { padding:0 10px; padding-bottom:10px; }

/*-- deals slider --*/
.deal_contmain { width:220px;}
.deal_contn { position:relative; display: block; width:200px;border-radius:3px; -webkit-transition: 0.4s ease;transition: 0.4s ease;
-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);
box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);}
.deal_contn:hover, .deal_contn:focus { text-decoration:none; 
-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);
-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);
box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);}
.deal_contn:hover .deal_cimg .dealmain_img {-webkit-transform: scale(1.2) rotate(3deg);transform: scale(1.2) rotate(3deg);}
.deal_contn .deal_cimg { width:100%; height:115px; position:relative; background-color:#333; overflow:hidden; border-radius: 3px 3px 0 0; text-align:center;}
.deal_contn .deal_cimg .dealmain_img { width:auto; height:115px; display:inline-block; -webkit-transition: 0.4s ease;transition: 0.4s ease;}
.deal_mini_info { position:absolute; width:100%; bottom:0; padding:5px; text-align:left; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,0.8) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );}
.dealprice { float:right; text-align:right; }
.dealtype { font-size:14px; font-weight:bold; color:#fff; background-color:#666; padding:1px 7px; border-radius:3px; margin-top: 2px; }
.deal_hotel { background-color:#684ec7; }
.deal_transfer { background-color:#00aeff; }
.deal_tickets { background-color:#3dc0b2; }
.deal_sightseeing { background-color:#ff6d00; }
.deal_car { background-color:#f3a317; }
.deal_flight { background-color:#2834d1; }
.deal_others { background-color:#a516da; }
.dealprice { color:#fff; line-height:1; }
.dlp_sublabel { display:block; font-size:11px; }
.dlp_main { display:block; font-size:18px; font-weight:bold; }
.deal_ctitle { display:block; padding:13px 10px; font-size:14px; color:#0b80b1; font-weight:bold; height:64px; overflow: hidden; line-height: 1.2; border:1px solid #e3e5e9; border-top:none; border-radius:0 0 3px 3px; }
.heart_off { display:block; width:25px; height:23px; position:absolute; top:10px; right:10px; background-image:url(../../Image/Common/icon_heart.png); background-repeat:no-repeat; background-position:top left;z-index: 1; -webkit-transition: 0.4s ease;transition: 0.4s ease;}
.heart_off.ON { background-position:bottom left;}

/*-- slick settings --*/
.deals_carousel .slick-list { padding:5px 0; }
.deals_carousel .slick-prev, .deals_carousel .slick-next { background-image:url(../../Image/Common/arrow_slider.png); background-color:#FFF; width:37px; height:37px; border-radius:50%; opacity:1; top:27%;        -webkit-transition: 0.4s ease;transition: 0.4s ease; -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);}
.deals_carousel .slick-prev:hover, .deals_carousel .slick-next:hover {-webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, .6);-moz-box-shadow: 0px 1px 15px rgba(0, 0, 0, .6);box-shadow: 0px 1px 15px rgba(0, 0, 0, .6);}
.deals_carousel .slick-prev { background-position:14px 12px; left: -15px; }
.deals_carousel .slick-next { background-position:-184px 12px; right: -15px; }
.banners_carousel .slick-prev, .banners_carousel .slick-next { top:46% }

/*-- deal banners -*/
.deal_forads { width:220px;}
.deal_forbanner { position:relative; display: block; width:200px; height:180px; background-color:#666; border-radius:3px; overflow:hidden; -webkit-transition: 0.4s ease;transition: 0.4s ease; -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);}
.deal_forbanner:hover, .deal_forbanner:focus { text-decoration:none; -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);}
.deal_forbanner img { max-height:180px; }

/*-- deals analytics --*/
.deals_analytics_wid { padding-left:10px; padding-right:10px; }
.deals_anawd_col { border-right:1px dashed #e5e5e5; }
.deals_anawd_col:last-child, .deals_anawd_col.last { border-right:none; }
.deals_anawd_col a { display:block; text-decoration:none; padding:5px 8px; }
.deals_anawd_col a:hover, .deals_anawd_col a:focus { text-decoration:none; background-color:#f7f7f7; }
.deals_anawd_col a p { font-size:12px;color:#888; margin:0; }
.deals_anawd_col a h2 { font-size:24px; margin:0; font-weight:normal; }
.color_orange { color:#ea2c00; }
.color_green { color:#49bfae; }
.color_blue { color:#0b80b1; }
.deals_anawd_col a:hover  h2, .deals_anawd_col a:focus  h2 { color:#444; text-decoration:underline; }
/*-- mobile ipad css --*/
@media (max-width: 767px) {
.deals_anawd_col { border-right:none; border-bottom:1px dashed #e5e5e5; padding-bottom:7px; padding-top:7px; }
.deals_anawd_col:last-child, .deals_anawd_col.last { border-bottom:none; }
}

/*-- add deals and list --*/
.deallistUI { 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 .bookings_top {padding: 5px 5px 5px 0;}
.bookings_con .bookings_top .bking_left {padding-top: 10px;}
.bookings_table a {font-weight: bold;}

.dealaddUI { width:100%; height:auto; margin:0 0 15px 0; 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;}
.UI_flexheight { min-height:1px; }
.simp_header { border-bottom:1px solid #eaecef; padding:14px 20px; }
.simp_header h3 { margin: 0;font-weight:bold;font-size: 20px;color: #000; }
.simp_pannel { padding:15px; }
.dealadd_options { margin:0; }
.dealadd_type { padding:5px; /*width:25%;*/ float:left; }
.dealadd_tcon { width:100%; display:block; border-radius:3px; background-color:#f9fafc; border:2px solid #d0d0d0; text-align:center; color:#0b80b1; -webkit-transition: 0.4s ease;transition: 0.4s ease;}
.dealadd_tcon:hover, .dealadd_tcon:focus { text-decoration:none; }
.dealadd_tcon:hover, .dealadd_tcon.ON { border-color:#0d92c9; background-color:#fff; color:#000; }
.dealadd_tcon:hover .dealadd_ticon, .dealadd_tcon.ON .dealadd_ticon { opacity:0.9; }
.dealadd_tcon .dealadd_ticon { padding:20px 0; height: 110px; opacity:0.5;-webkit-transition: 0.4s ease;transition: 0.4s ease; }
.dealadd_tcon .dealadd_ttitle { font-size:15px; font-weight:bold; padding:5px 0 15px 0; height: 70px; }
.dealadd_tcat { padding-top:15px; }
.dealadd_tcat label { font-weight:bold; font-size:13px; margin-bottom:1px; }
.dealadd_tcat .form-control { padding-left:3px; padding-right:3px; border-radius:3px; }
.dealadd_tcat .form-group { margin-bottom:0; }
.dealadd_actions { margin:0; padding:20px 5px 5px 5px; }
.dealadd_actfull { border-top:1px solid #eaecef; padding-top:20px; }
.dealadd_actions .dealadd_actions_back, .dealadd_actions .dealadd_actions_next { padding:0; }
.dealadd_actions .dealadd_actions_back .btn-lg, .dealadd_actions .dealadd_actions_next .btn-lg { margin-top:0; padding-left:20px; padding-right:20px; }
.dealadd_actions .dealadd_actions_back .btn-link { color:#acacac; font-weight:normal; }

.dealadd_imgs { width:100%; display:block; border-radius:3px; background-color:#f9fafc; border:1px solid #d0d0d0; text-align:center; color:#0b80b1; -webkit-transition: 0.4s ease;transition: 0.4s ease;}
.dealadd_imgs:hover, .dealadd_imgs:focus { text-decoration:none; border-color:#0d92c9; background-color:#fff; color:#000;}
.dealadd_imgs .dealadd_ticon { padding:22px 0; height: 110px; opacity:0.3;-webkit-transition: 0.4s ease;transition: 0.4s ease; }
.dealadd_imgs .dealadd_ttitle { font-size:15px; padding:5px 0 15px 0; height:38px; }
.dealadd_radio_row{ margin-bottom:10px}
.mydeal_img { display:block; margin: -3px 0 -3px 0;}
.mydeal_img img { display:block; height:28px; width:auto; }
.deallistUI .bookings_table .table { font-size:12px; }


@media (min-width: 991px){
.deallistUI { min-height: 362px; }
.UI_flexheight {min-height: 1px;}
}
/*-- mobile ipad css --*/
@media (max-width: 767px) {
.bookings_con .bookings_top .bking_left {width: 100%;text-align: center;}
.bookings_con .bookings_top .bking_right {width: 100%;text-align: center;}
.bking_right-button {float: none;}
.dealadd_type { /*width:50%;*/}
.dealadd_tcon .dealadd_ticon img { max-width:100%; }
.dealadd_tcon .dealadd_ttitle { display:none; }
.dealadd_tcon .dealadd_ticon {padding: 15px 5px;height: auto;}
.btn-block-mobile { display:block; width:100%; }
.mobile-text-center { text-align:center; }


.ucp-col .form-group-ucp .checkbox-inline, .ucp-col .form-group-ucp .radio-inline{display:block;}
.ucp-col .form-group-ucp .checkbox-inline + .checkbox-inline, .ucp-col .form-group-ucp .radio-inline + .radio-inline{margin-left:0;}

}



/*-- add deal form --*/
.container .master {padding-top: 15px;}
.leftnavUI { 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;}
.leftnavUI .list-group { margin-bottom:0; }
.leftnavUI .list-group-item { border-color:#e3e5e9;}
.leftnavUI .list-group-item:first-child { border-top-left-radius: 3px;border-top-right-radius: 3px;}
.leftnavUI .list-group-item:last-child {margin-bottom: 0;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.leftnavUI .list-group-item .glyphicon { position:absolute; top: 12px;right: 10px; color:#ddd; }
.leftnavUI a.list-group-item.active, .leftnavUI a.list-group-item.active:hover, .leftnavUI a.list-group-item.active:focus { background-color:#fff; border-color:#e3e5e9; font-weight:bold; color:#0b80b1; }
.leftnavUI a.list-group-item.active .glyphicon, .leftnavUI a.list-group-item.active:hover .glyphicon, .leftnavUI a.list-group-item.active:focus .glyphicon { color:#0b80b1; }
.margin0 { margin-left:0; margin-right:0; }
.margin5 { margin-left:-5px; margin-right:-5px; }
.padd5 { padding-left:5px; padding-right:5px; }
.padd10 { padding-left:10px; padding-right:10px; }
.dealaf_row { padding-bottom:15px; }
.dealaf_cont_heading h4{ font-size:16px; font-family: 'proxima_novaregular'; padding-left:20px;}
.dealaf_row_after{ opacity:0.5; }
.dealaf_title { padding-left:0; padding-right:0; text-align: right; }
.dealaf_title label { font-size:13px; line-height: 1.2; padding-top:10px; padding-right:10px; }
.dealaf_title.padd5, .dealaf_input.padd5 { padding-left:5px; padding-right:5px; }
.dealaf_input { padding-left:6px; padding-right:0; }
.dealaf_input .radio, .dealaf_input .checkbox { padding-right:13px; font-size:13px; }
.dealaf_input .radio input[type="radio"], .dealaf_input .checkbox input[type="checkbox"] { float: left;margin-right: 3px;margin-top: 3px;}
.pikcalndr_inside .form-control {padding-right: 26px;}
.dealadd_getgeo{ border: 1px solid #ddd; border-radius: 3px; padding: 2px;}
.dealaf_icol2 {}
.dealaddUI .form-control { box-shadow:none; border-radius:3px; padding: 5px 6px; }
.dealaddUI .form-control:focus {-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);}
.dealaf_irow label { font-size:12px; margin-bottom:0; }
.dform_infomsg { font-size:12px; color:#000; opacity:.6; padding:5px 0 5px 28px; margin-bottom:5px; background:url(../../Image/Common/icon_form_info.png) center left no-repeat; }
.rowhighlighted { background-color:#fcf4f2; padding-top:5px; }
.rowhighlighted:after {width: 15px;height: 100%;content: '';background: #FCF4F2;position: absolute;left: -15px;top: 0;}
.rowhighlighted:before {width: 15px;height: 100%;content: '';background: #FCF4F2;position: absolute;right: -15px;top: 0;}
.dealadd_imgs_added { margin-bottom:10px; }
.dealadd_imgs_new { margin-bottom:10px; }
.dealadd_imgs_new p{ font-size:12px; margin-top:10px}
.dealadd_imgs_row { border-radius:3px; background-color:#ddd; padding:3px; margin-bottom:3px; }
.dealadd_imgs_row img { width:20%; height:35px; padding-right:3px; float:left; }
.dealadd_imgs_row .input-group { width:80%; }
.time-col-sel{ margin-bottom:10px}
.dealhour-col label{ line-height:2.2; margin:0 0 0 5px}
.dealaddUI .form-control[disabled], .dealaddUI .form-control[readonly], .dealaddUI fieldset[disabled] .form-control {opacity: .5;}
.dealaf_input_scrollable { padding:4px 6px; margin:0; border:1px solid #ddd; border-radius:3px; max-height:150px; overflow-y:auto; overflow-x:hidden; list-style:none; }
.dealaf_input_scrollable li { margin-left:20px; }
.dealaf_input_scrollable li .checkbox { margin: 1px 0;font-size: 13px;color: #555; }
.dealaf_input_scrollable td input { float:left; margin-right:5px; }

.oprt_day_col{ color:#666; line-height:2.6}
.oprt_input-divide{ color:#666;   float: left; font-size: 30px; line-height: 1;}
.feat_deal{ margin:0 0px 5px 0}
.icon-feat_sprite{ background:url(../../Image/Common/icon_feature.png) no-repeat; float:left;}
.ic-feature_men{ width:28px; height:27px; background-position:0 0; margin: 3px 5px 0 0;}
.ic-feature_brif{ width:26px; height:25px; background-position:-80px -2px; margin: 5px 5px 0 0;}
.ic-feature_brif-more{ width:26px; height:25px; background-position:-158px -2px; margin: 5px 5px 0 0;}
.ic-feature_girl{ width:26px; height:25px; background-position:-235px -2px; margin: 5px 5px 0 0;}
.ic-feature_connc{ width:27px; height:25px; background-position:-311px -2px; margin: 5px 5px 0 0;}
.ic-feature_alink{ width:26px; height:25px; background-position:-390px -2px; margin: 5px 5px 0 0;}
.feat_deal .form-control{ float: left;width:50%; text-align:center;}

@media (max-width: 991px) {
.list-group-horizontal .list-group-item {display: inline-block;}
.list-group-horizontal .list-group-item {margin-bottom: 0;margin-left:-5px;margin-right: 0;}
.list-group-horizontal .list-group-item:first-child {border-top-right-radius:0;border-bottom-left-radius:4px;}
.list-group-horizontal .list-group-item:last-child {/*border-top-right-radius:4px;border-bottom-left-radius:0;*/ border-bottom-right-radius:0;}
.leftnavUI .list-group-item .glyphicon { display:none; }
.dealaddform_r { padding-left:20px; }
}
@media (min-width: 991px) {
.leftnav_addeal { padding-right:0; }
.dform_infomsg {  margin-top:20px; }
}
@media (min-width: 767px) {
.dealaf_title_mid label { padding-top:29px; }
}
/*-- mobile ipad css --*/
@media (max-width: 767px) {
.dealaf_input { padding-left:0; }
.dealaf_title { text-align:left; }
.dealaf_row { padding-bottom:5px; }
.dealaddform_r { padding-left:5px; }
}



/*-- add deal - HOTEL --*/
.rating_strs { display:inline-block;vertical-align: middle; }
.rating_strs_label { display:inline-block;vertical-align: middle; font-size:14px; color:#777; padding-left:10px; text-transform:uppercase; padding-top:3px; }
.star-rating {font-size: 0;white-space: nowrap;display: inline-block;height: 25px;overflow: hidden;position: relative;background:url(../../Image/Common/star_rate_empty.png);background-size: contain; margin:5px 0 0 0}
.star-rating i {opacity: 0;position: absolute;left: 0;top: 0;height: 100%;z-index: 1;background:url(../../Image/Common/star_rate_filled.png);background-size: contain;}
.star-rating input {-moz-appearance: none;-webkit-appearance: none;opacity: 0;display: inline-block;height: 100%;margin: 0;padding: 0;z-index: 2;position: relative;}
.star-rating input:hover + i, .star-rating input:checked + i {opacity: 1;}
.star-rating i ~ i {width: 40%;}
.star-rating i ~ i ~ i {width: 60%;}
.star-rating i ~ i ~ i ~ i {width: 80%;}
.star-rating i ~ i ~ i ~ i ~ i {width: 100%;}
.star-rating.star-5 {width: 124px;}
.star-rating.star-5 input,
.star-rating.star-5 i {width: 20%;}
.star-rating.star-5 i ~ i {width: 40%;}
.star-rating.star-5 i ~ i ~ i {width: 60%;}
.star-rating.star-5 i ~ i ~ i ~ i {width: 80%;}
.star-rating.star-5 i ~ i ~ i ~ i ~i {width: 100%;}
.star-rating.star-3 {width: 150px;}
.star-rating.star-3 input,
.star-rating.star-3 i {width: 33.33%;}
.star-rating.star-3 i ~ i {width: 66.66%;}
.star-rating.star-3 i ~ i ~ i {width: 100%;}


.htl_amen_list .amenities_check { border: 2px solid #ccc; background-color:#fff; height: 42px;padding:8px 4px; display:inline-block; vertical-align:middle; border-radius: 3px; margin:0 3px 8px 0; }
.htl_amen_list .amenities_check:hover { border-color:#84b1c3; }
.htl_amen_list .amenities_check i { opacity:.4; }
.htl_amen_list .amenities_check.ON {border-color:#0d92c9;}
.htl_amen_list .amenities_check.ON i { opacity:1; }
.htl_amen_listnew { padding-bottom:10px; padding-top:8px; }
.amenities_sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(../../Image/Common/amenities_sprite.png);}
.amenities_ac {width:34px; height:25px; background-position: -0px -0px}
.amenities_add {width:34px; height:25px; background-position: -34px -0px}
.amenities_bar {width:34px; height:25px; background-position: -68px -0px}
.amenities_breakfast {width:34px; height:25px; background-position: -102px -0px}
.amenities_gym {width:34px; height:25px; background-position: -136px -0px}
.amenities_internet {width:34px; height:25px; background-position: -170px -0px}
.amenities_lunch {width:34px; height:25px; background-position: -204px -0px}
.amenities_restaurants {width:34px; height:25px; background-position: -238px -0px}
.amenities_swiming {width:34px; height:25px; background-position: -272px -0px}
.amenities_wifi {width:34px; height:25px; background-position: -306px -0px}

.icon_addonleft { position:relative; display:block; }
.icon_add_more .form-control{ background:#f2f3f5; border-width:2px; margin-top:10px}
.icon_addonleft i { position:absolute; top: 4px;left: 3px; opacity:.5; }
.icon_addonleft .form-control { padding-left:35px; }

.curr_plusgroup { width:100%; }
.curr_plusgroup .input-group-btn { width:70px; }
.curr_plusgroup .input-group-btn .form-control {border-top-left-radius: 3px;border-bottom-left-radius: 3px; border-right:none;}

.wyswyg_edittr img { max-width:100%; }
.wyswyg_edittr textarea { height:100px; }


.agent-id_con{ background:#fcf4f2; border:1px solid #d0d0d0; border-radius:3px; padding:10px 20px; display:inline-block; width:100%; margin-top:20px}
.agent-id_date{ padding:6px 0 0 0;}
.agent-id_btn{ padding:0px;}
.agent-id_btn a{ margin:0px 0 0 0 ;}

.deal_table table th{ font-size:13px;}
.deal_table table tr td{ font-size:13px;}
.common_box .inner_btable.deal_table .table th { background:#0b80b1; padding-top:13px; padding-bottom:13px; }
.common_box .inner_btable.deal_table .table tr:hover th { background:#0b80b1; }
.star-rating-table{}
.star-rating-table .fill_star{ background:url(../../Image/Common/star_table_filled.png) no-repeat; width:17px; height:16px; display:inline-block;margin-right: -3px;}
.star-rating-table .empty_star{ background:url(../../Image/Common/star_table_empty.png) no-repeat; width:17px; height:16px; display:inline-block;margin-right: -3px;}
.deal_btnui{ border:1px solid #0b80b1; background:transparent; color:#0b80b1; padding:5px 15px; border-radius:3px;  display:inline-block}
.deal_btnui:hover{ text-decoration:none}
.bookings_table .table .status_defult { color:#0b80b1; }

.deal-shorting_b { margin-bottom:10px; display:inline-block; vertical-align:top; }
.deal-shorting_b h1 { display:inline-block; vertical-align:top; margin:10px 20px 10px 0; font-size:22px;  }
.deal-shorting_b ul {margin:7px 10px 7px 0; display:inline-block; vertical-align:top; }
.deal-shorting_b .pagination > .active > a, .deal-shorting_b .pagination > .active > a:focus, .deal-shorting_b .pagination > .active > a:hover, .deal-shorting_b .pagination > .active > span, .deal-shorting_b .pagination > .active > span:focus, .deal-shorting_b .pagination > .active > span:hover{background-color: #0b80b1; border-color: #0b80b1; color: #fff; cursor: default; z-index: 3;}
.deal-shorting_b .pagination > li > a, .deal-shorting_b .pagination > li > span{ color:#0b80b1}
.deal-retrieval_box { padding-bottom:15px; }
.deal-retrieval_box .booking-box{ width:100%;}
.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-code.input-group-sm .form-control {padding:4px;}
.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;}
.deal-retrieval_box .booking-search{ position:absolute; right:0px; z-index:50}
.deal-retrieval_box .booking-search button{ position:absolute; right:0px; background:none;}

.deal_containerui{ background:#fff; border:1px solid #e3e5e9; height:500px; border-radius:3px; position:relative; margin-bottom:30px; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);}
.deal_containerui .booking-table_overview{background:#fdf7f0; border-radius:0 3px 3px 3px; width:100%; display:inline-block; position:absolute; bottom:0px;}
.deal_containerui .booking-table_overview ul{ margin:0px; padding:0px;}
.deal_containerui .booking-table_overview ul li{ list-style:none; display:inline-block; margin:10px 50px 10px 50px; float:left;}
.deal_containerui .booking-table_overview ul li label{ margin:0px; font-weight:normal;}
.booking-table-value{ font-weight:bold; font-size:18px; display:block; }
.downl_b{ background:#0b80b1; border-radius:3px; display:inline-block; padding: 8px 14px; float: left; margin:3px 0 0 0}
.downl_b i{ font-size:20px; color:#fff;}
.deal-defultrt_bg{ background:#fff; border:1px solid #e3e5e9; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); padding:10px; min-height:230px; margin-bottom:30px;  border-radius:3px}
.dealgrph-heading{ font-size:20px;}

.enq-status_con{  background:#fff; border:1px solid #e3e5e9;  border-radius:3px;  margin-bottom:30px; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);}
.enq_cont_row{ padding:10px 0}
.enq-status-row{ border-bottom:1px solid #eaecef; width:100%; display:inline-block; padding:0 0px}
.enq-status-row h4{ font-size:20px;}
.enq-label_sb{ margin-top:7px; font-size:14px;}
.enq_details_con{ background:#0b80b1;  border-radius:3px; margin:0 0px; color:#fff; padding:10px 0}
.enq_userdetail-col{ border-bottom:1px solid #3c99c1; padding:5px 20px 5px 20px; font-size:14px;}
.enq_userdetail-col ul{ margin:0px; padding:0px;}
.enq_userdetail-col ul li{ list-style:none; margin:0 0 5px 0}
.enq_userother_col{ padding:10px 20px 0px 20px;}
.enq_userother_col ul{ margin:0px; padding:0px;}
.enq_userother_col ul li{ list-style:none; margin:0 0 5px 0; display:inline-block; width:48%; font-size:14px;}
.enq_userother_col ul li label{ font-weight:normal; display:block; margin-bottom:0px}
.enq_product-content{ padding:0 0px}
.enq_product-content h3{ font-size:24px; margin-top:0px;}
.enq_product-content p{ font-size:14px;}
.producttype{font-size:14px; font-weight:bold; color:#fff;  border-radius:3px; margin-top: 2px; }
.producttype label { border-radius: 5px; padding: 4px 10px;}
.prod_id-col{ display:inline-block; color:#444444; margin:0 0 0 10px}
.prod-sightview_col{ padding:0 0px 0 0px}
.prod-sightview_col img{ border-radius:3px;}
.remark_row{ background:#f2f4f8; padding:10px 0}
.remark_head_row{ position:relative}
.remark_head_row .notification_count { display:block;  padding:0px 0;top: -3px;width:18px; height:18px; text-align:center;  font-weight:bold; color:#fff; background:#c12026;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; display:inline-block}
.remark_head_row .remark_ic{ margin:0 10px 0 0 }
.remark_head_row .remark_subhead{ font-size:16px; font-weight:bold; color:#0b80b1; display:inline-block; margin-right:5px}
.remark-comment_col{  margin:20px 30px; display:inline-block}
.remark-comment_col p{ font-size:13px;}
.comment-box_ui{ position:relative; background:#e6eaf2; padding:10px; border-radius:3px; margin:0 0px; width:100%;}
.commentuser_detail{ margin:0 0px; display:inline-block; width:100%; font-size:13px;}
.comm-user_name{ float:left;}
.comm-user_date{ float:right; color:#9d9d9d}
.comm-user_date:hover{ color:#9d9d9d; text-decoration:none;}
.anscomment-box_ui{ position:relative; background:#0b80b1; padding:10px; border-radius:3px; margin:0 0px; width:100%;}
.anscomment-box_ui p{ color:#fff;}
.anscomment-box_ui .arrow-right {width: 0; height: 0; border-top: 10px solid transparent;border-bottom:10px solid transparent; position: absolute; right:-15px; bottom:15px;border-left:15px solid #0b80b1;}
.comment-box_ui .arrow-left {width: 0; height: 0; border-top: 10px solid transparent;border-bottom:10px solid transparent; position: absolute; left:-15px; bottom:15px;border-right:15px solid #e6eaf2;}
.enquiry-field_con{ width:100%; border-top:1px solid #d2d2d2; display:inline-block; padding:10px 0}
.enquiry-field_con .form-control{ border:none; box-shadow:none; resize: none;}
.enquiry-field_con .btn-primary{ padding:15px 20px; font-size:20px}
.dealaf_icol2 .form-control.status-drop{ background:#d4e7ef; border-color:#0b80b1; color:#12749d;}



.popup_prevw_cont{ background:#f2f4f8; border-radius:3px; padding:20px;}
.popupprevw-head.enq_product-content h3{ font-size:30px; margin-top:0px;}
.popup-content_con{ margin:20px 0}
.popup-content_con h4{ font-size:24px; font-weight:normal; }
.keylisting_col{  background:#fff; border:1px solid #e3e5e9;  border-radius:3px;   box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); display:inline-block; width: 100%;}
.keylisting_col .keylisting_points{ margin:0px; padding:0px;}
.keylisting_col .keylisting_points li{ border-bottom:1px solid #eaecef; list-style:none; margin:0px; padding:10px 10px; font-size:16px; width:100%; float:left; }
.keysprite{ background:url(../../Image/Common/key-icons.png) no-repeat; display:inline-block; float:left; margin: 0 10px 0 0; width:35px !important} 
.keytext_det{ float:right;}
.keytext_det i{ margin-top:0px;}
.key-clock_ic{ background-position:-8px -5px; width:24px; height:22px;}
.key-day_ic{ background-position:-8px -42px; width:24px; height:22px;}
.key-start_ic{ background-position:-8px -82px; width:24px; height:23px;}
.key-end_ic{ background-position:-8px -124px; width:24px; height:23px;}
.key-location_ic{ background-position:-5px -165px; width:24px; height:23px;}
.key-carfet_ic{ background-position:-5px -200px; width:24px; height:23px;}
.key-cartype_ic{ background-position:-5px -227px; width:35px; height:23px;}
.key-vehtype_ic{ background-position:-5px -260px; width:24px; height:23px}
.key-pickoff_ic{background-position:-5px -295px; width:24px; height:23px}
.key-dropoff_ic{background-position:-5px -328px; width:24px; height:23px}
.preview-contentsteps{}
.preview-contentsteps ul{ margin:0px; padding:0px;}
.preview-contentsteps ul li{ background:url(../../Image/Common/point-circle.png) no-repeat; background-position:0 5px; list-style:none; padding:0 20px}
.keytext-table{ font-size:13px;}
.keytext-table tr td{ padding-top:5px}
.keytext-table tr td strong{ padding-right:20px}
.deals_pop_preview{width:100%; height:auto; padding:0px; }
.deals_preslider { padding:0 0px; padding-bottom:0px; }

.sightpreview_con{ width:100%; position:relative;}
.sightpreview_con .deal_contn { position:relative; display: block; width:100%;border-radius:3px; -webkit-transition: 0.4s ease;transition: 0.4s ease;-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);}
.sightpreview_con .deal_contn .deal_cimg { width:100%; height:360px; position:relative; background-color:#333; overflow:hidden; border-radius: 3px 3px 0 0; text-align:center;}
.sightpreview_con .deal_contn .deal_cimg .dealmain_img { width:100%; height:360px; display:inline-block; -webkit-transition: 0.4s ease;transition: 0.4s ease;}
.text-slider_overlay{ background:url(../../Image/Common/pre-slider_overlay.png) repeat; width:100%; height:70px; position:absolute; bottom:0px}
.text-slider_overlay a{ color:#fff; position:absolute; top:40px; margin:0 20px }

.clientprofile_uifr{}
.clientprofile_uifr .form-control{}
.clientprofile_uifr .clientprofile-radio input[type="radio"]{ margin:3px 5px 0 0; float:left;}
.clientprofile-bws{ margin-top:5px}
.clientprofile-bws .clientlabel{ font-weight:bold;}
.clientprofile-bws .form-control{ width:100%} 
.clientprofile-bws input[type="file"] { float:left; padding:5px 0}



@media (min-width: 920px) {
.pop_advsearch { width:820px; }
}


/*-- deals slider --*/
/*.deals_popcarousel .deal_contmain { width:220px; padding:0px;}
.deals_popcarousel .deal_contn { position:relative; display: block; width:100%;border-radius:3px; -webkit-transition: 0.4s ease;transition: 0.4s ease;
-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);
-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);
box-shadow: 0px 1px 6px rgba(0, 0, 0, .1);}
.deals_popcarousel .deal_contn:hover, .deal_contn:focus { text-decoration:none; 
-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);
-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);
box-shadow: 0px 1px 6px rgba(0, 0, 0, .3);}
.deals_popcarousel .deal_contn:hover .deal_cimg .dealmain_img {-webkit-transform: scale(1.2) rotate(3deg);transform: scale(1.2) rotate(3deg);}
.deals_popcarousel .deal_contn .deal_cimg { width:100%; height:370px; position:relative; background-color:#333; overflow:hidden; border-radius: 3px 3px 0 0; text-align:center;}
.deals_popcarousel .deal_contn .deal_cimg .dealmain_img { width:100%; height:370px; display:inline-block; -webkit-transition: 0.4s ease;transition: 0.4s ease;}
.deals_popcarousel .deal_mini_info { position:absolute; width:100%; bottom:0; padding:5px; text-align:left; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 32%, rgba(0,0,0,0.8) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,0.8) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 32%,rgba(0,0,0,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );}

.deals_popcarousel .heart_off { display:block; width:25px; height:23px; position:absolute; top:10px; right:10px; background-image:url(../../Image/Common/icon_heart.png); background-repeat:no-repeat; background-position:top left;z-index: 1; -webkit-transition: 0.4s ease;transition: 0.4s ease;}
.deals_popcarousel .heart_off.ON { background-position:bottom left;}*/

/*-- slick settings --*/
/*.deals_popcarousel .slick-list { padding:5px 0; }
.deals_popcarousel .slick-prev, .deals_popcarousel .slick-next { background-image:url(../../Image/Common/pre-arrow_slider.png); width:37px; height:37px;  opacity:1; top:49%;        -webkit-transition: 0.4s ease;transition: 0.4s ease; }
.deals_popcarousel .slick-prev:hover, .deals_popcarousel .slick-next:hover {}
.deals_popcarousel .slick-prev { background-position:14px 5px; left: 0px; }
.deals_popcarousel .slick-next { background-position:-184px 5px; right:0px; }
.banners_carousel .slick-prev, .banners_carousel .slick-next { top:46% }*/



/*-- upgrade to konnect+ */
.orange { color:#ea2c00; }
@media (min-width: 992px) {
.feat_konnectpl_con { padding-left:15px; }
.plus_feats .feat_konnectpl_con { padding-left:0; margin-left:-1px; z-index: -1; position: relative; margin-top:40px;}
}

.feat_konnectpl { border:1px solid #ddd; border-radius:3px; background-color:#fdfaf4; }
.feat_kp_head { text-align:center; }
.feat_kp_head h2 { font-size:24px; }
.feat_kp_head h2 span { color:#ea2c00; }
.feat_kp_list { padding:0 30px; }
.feat_kp_list .list-group .list-group-item { background-color:transparent; border-bottom:none; border-left:none; border-right:none;}
.feat_kp_list .list-group .list-group-item:first-child { border-top:none; }
.feat_kp_name p { margin:10px 0 0 0; font-size:14px; font-weight:bold; }
.feat_kp_action { background-color:#FFF; border-top:1px solid #ddd; padding:15px; }
.padding_bot0 { padding-bottom:0; }

.pop_tnc { width:700px; }
.pop_fgt { width:400px; }
.pop_cmn_head { width:100%; padding:15px 30px; border-bottom:1px solid #ccc; }
.pop_cmn_head h1 { font-size:26px; margin:0; }
.pop_cmn_head_expiry {
     background:#da2128; padding:15px 0px; font-size:18px; color:#353435; font-weight:bold; padding:10px 10px;border-radius: 5px 5px 0 0; border-bottom:1px solid #da2128;
}
.my_bkng_Expiry-pop-fanxybox h1 {
  margin: 0;
  color: #fff;
  font-size: 22px;
}
.pop_cmn_con { width:100%; padding:10px 30px; text-align:justify;}

.simp_stickbottom { border-top:1px solid #ddd; background-color:#fdfaf4; padding:15px 15px 5px 10px; border-radius:0 0 3px 3px; }
.simp_stickbottom h3 { margin:0 0 10px 0; font-size:18px; padding-left:5px;  }

@media (min-width: 768px) {
.plus_feat_left { padding-right:0; }
.plus_feats { padding-left:0; }
}

/*#myModal.modal {z-index:2147483647;}
.modal-backdrop {z-index:2147483646;}*/

#divchkbShowToB2B2B .col-sm-2.control-label { float: none; padding: 0 10px; position: relative; top: -2px; width: auto;}

/* --- Media CSS ------------------------------------------------------------------------------------------*/
@media (max-width: 1000px) {
.preview-templates { width: 50%;}
}

@media (min-width: 992px) {
.btn-block { padding:5px 10px;}
}

@media (max-width: 1260px) and (min-width: 992px) {
.rnav_ul li a.ddm {font-size: 13px;padding: 20px 10px 0 10px;}
/*.rnav_ul li a.dd_dashboard {background-position:-12px 23px;}
.rnav_ul li a.ddm { padding:20px 23px 0 30px;}
.rnav_ul li a.dd_dashboard {background-position:5px 23px;}
.rnav_ul li.dd:hover .dd_dashboard{background-position:5px -21px;}

.rnav_ul li a.dd_account {background-position:7px 21px;}
.rnav_ul li.dd:hover .dd_account {background-position:7px -62px}

.rnav_ul li a.dd_book {background-position:7px 23px;}
.rnav_ul li.dd:hover .dd_book {background-position:7px -21px}

.rnav_ul li a.dd_reports {background-position:5px 22px;}
.rnav_ul li.dd:hover .dd_reports {background-position:5px -62px}

.rnav_ul li a.dd_set {background-position:7px 20px}
.rnav_ul li.dd:hover .dd_set {background-position: 7px -26px;}*/

/*.rnav_ul li a.ddm span { display:none;}*/
.deal_containerui .booking-table_overview ul li{ margin:10px 15px}
}

@media (max-width: 991px) {
.rnav_ul li a.dd_profile .profile_Name { display:none; }
.rnav_ul li a.ddm { text-indent:-9999px; padding:20px 25px 0px 25px;font-size: 0px; }
.rnav_ul li a.ddm span {display: none;}
.rnav_ul li a.dd_logout { background-image: url(../../Image/Common/icon_nav_logout.png);}
.rnav_ul li a.dd_profile { padding: 15px 15px 0 15px; }
.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;}
.deal_containerui .booking-table_overview ul li{ margin:10px 40px}
}
/*-- mobile ipad css --*/
@media (max-width: 767px) {
.topnav {position:relative; top:auto;}
.rnav_ul li.dd_profile {display: none;}
.logoname .cmpny_logo {  /*padding:7px 10px 0 20px;*/ border-right:none; }
.logoname .cmpny_logo img {max-width: 100%;height: auto; max-height: 45px;}
.logoname .cmpny_logo {max-width:55%;}
.footer, .footer_right  { text-align:center;}
.graphUI { display:none; }
.am_maindiv1 {left: 14px !important;}
.sform_ui .search_row_head .flight_way_con{ width:100%; }
.sform_ui .search_row_head ul.flight_way {width: 100%;}
.Pax-no { width:50%;}
.master_left, .bookingsUI, .offersUI, .Wallet_widcon { display:none;  }
.container-fluid .master { /*padding-top:0;*/ }
.walletUI .agncy-cd-row li.hdng { width: 55%;}
.walletUI .agncy-cd-row li.wll_pxhost { width:40%;}
.sorting_b {display: block;}

.mob_small_tag {display: block;width: 60px;font-size: 11px;position: absolute;bottom: -17px;color: #fff;text-align: center;left: -10px;}
.mob_search .mob_search_ul li {margin-right: 7px;margin-bottom: 22px;margin-left: 7px;}
.mob_search .mob_search_ul .mobs_icon {position: relative;}

#overlaydiv .fancybox-wrap.fancypopup-box{ width:90% !important; left:5%; right:5%;}
.fancybox-wrap { left:5%; right:5%;}
.fancybox-inner {width:100% !important;}
.am_origin_maction {margin-bottom: 10px;}

/*-- 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:45px; border-right:1px solid #E3E5E9; margin-bottom:-1px; }
.search_ui ul.tabs li.active a.nav_rep { width:45px; }
.search_ui .tab_container { background:none; width:100%; }
.sform_ui { padding:0 15px 15px 15px; }
.sform_ui_head { padding:15px 15px 0 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;}

.sform_ui .search_row_head ul.flight_way li {width: 100%;text-align: center;}
.sform_ui .search_row_head ul.flight_way .fw_seprtr {display: none;}
.sform_ui .search_row_head ul.flight_way li a {border-bottom: 1px solid #ccc; width: 100%;}
.sform_ui .search_air-travle {width: 100%;padding-right: 0;}
.sform_ui .search_airline-travle {padding-right: 0;width: 100%;}
.dd_poup .dd_poplink {margin-bottom: 0;}
.sform_ui label {margin-bottom: 0;}
.search_flexible {padding-top: 10px;}
.sform_ui .search_row .btn {display: block;width: 100%;}

.dd_botcon {width: 100%;}
.sform_ui .panel-heading {padding-right: 0;margin-top: 10px;}
.sform_ui .search_row .form-group {margin-bottom: 0;}
.sform_ui .search_row .form-group .padd-left {padding-right: 0;}
.sform_ui .search_row_full .col-md-4 {padding-right: 0;}

.sform_ui .roomwise_row .pax_block {width: 100%;padding-right: 0;}
.sform_ui .roomwise_row .pax_right {width: 100%;padding-top: 10px;}
.sform_ui .roomwise_con .roomwise_right {width: 70%;}
.sform_ui .roomwise_con .roomwise_left {width: 30%;}

.panel_advaction .btn, .form_action .btn {display: block;margin-bottom: 10px;margin-right: 0;width: 100%;}
.bcard_status { padding-left:15px; margin-top:3px; }
.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,.bcard_cr_top .bcard_Status { width:100%; border-right:none; border-bottom:1px solid #e3e5e9; height:auto; padding:3px 5px;text-align: left; }
.bcard_cr_top .bcard_date p, .bcard_cr_top .bcard_lockedby  p ,.bcard_cr_top .bcard_Status  p { padding:0 0 0 34px; }
.bcard_cr_bot { padding:3px 10px; text-align:left; }
.bcard_cr_bot p span { display:block; }
.card-name {margin-top: -24px;}

.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;}
.table-responsive { border:none; margin-bottom:5px;}
.subheading_form {float: none;}
.support{border-bottom: 1px solid #E4E4E4;}
.col-input-3{margin-bottom:10px;}
.mrkp-radio-col{padding-left:15px;}
.addi_check{padding:10px 0 0;}
.banner-main .notice-box { padding-right: 15px; padding-left: 15px;}
.panel_necmn .btn{width:100%; margin-bottom:10px;}
.sorting_b ul, .sorting_b .booking_filtrs {text-align: center;width: 100%;}
.pagination li{display: inline-block; float: none; text-align: center; width: 100%;}
.pagination li a{width:100%; display:inline-block;}

.panel_rep_filter .repg_view_fil{width:100%;}

/*.input-group-addon, .input-group-btn, .input-group .form-control{display:inline-block;}*/
.repg_vsodd{padding-right:0;}
/*.input-group-addon, .input-group-btn{width:100%;}*/
.repg_view_fil .repg_vselect { width:100%;}
.repg_view_fil .repg_vdate { width:100%;}
.repg_view_fil .repg_vbranch .repg_vbranch_check{width:100%;}
.sform_ui .datepax .mlti_cros_icon { float:right;}
.sform_ui .datepax .mlti_cros_icon {margin-right:13px; padding:10px 0px;}
.search-report-col { margin-top:20px;}
/*.cssBkngDate, .cssTripDate, .cssStatus { display:none;}
.cssDateCrtd, .cssClntName, .cssPriority { display:none;}*/
.cssLgrStatus, .cssRefrce, .cssAstmtBkngRef, .cssAgtName { display:none;}
.cssRmrksWstmt, .cssRefrceWSmnt { display:none;}
.cssLeadPsn { display:none;}
.cssPsngraName, .cssRfndDate, .cssLeadPsn { display:none;}
.cssRSBkngDate, .cssTds, .cssSaDiscount, .cssSAMarkup { display:none;}
.cssBznsType, .cssCity, .cssEmailAdrs, .cssPhNo, .cssBranchStatus { display:none;}
.cssUserMail, .cssBranhName, .cssUsrStatus, .cssCmail { display:none;}

.preview-templates { width:100%; /* margin:15px; */ float:left;}
.deal_containerui .booking-table_overview ul li{ margin:10px 25px}
.feat_deal .form-control{ float:none}

}
.wishlist-row_con{ margin:0 0 10px 0; background:#fff; width:100%; float:left }
.branch_name{ float: left; padding-right: 25px;}
@media (min-width: 991px){
.panel_blue .com_form .form-group .col-sm-10 { width: 60.333%;}
.tp_checkright { float:right; }
}
@media (min-width: 767px) {
}
@media (max-width: 1199px) {

}

@media (max-width: 1070px) {
}
@media (max-width: 1035px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
.btn .caret {margin-left:420px;}
.my_bkng_pop{ width:100%;} 


.table-responsive div { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
.table-responsive div { min-height: 0.01%; overflow-x: auto; }
.table-responsive .table > thead > tr > th,
.table-responsive .table > tbody > tr > th,
.table-responsive .table > tfoot > tr > th,
.table-responsive .table > thead > tr > td,
.table-responsive .table > tbody > tr > td,
.table-responsive .table > tfoot > tr > td {
white-space: nowrap;
}

}

@media (max-width: 464px) {
.req-for-cancel { height:94px;}	
.req-heading {width: 100%; padding: 0 0 0 15px;}
.req-titel { width:100%; float:left; margin:25px 0px; padding:0px 0px 0px 15px;}
.booking-box{ width:auto;}

}
@media (min-width: 768px) {
.login_dia { width:400px; }


}

/*================Client management=======================*/
.management-tabs {border-bottom: 1px solid #666;}
.management-tabs li {float: left; margin:0px 2px;}
.management-tabs > li.active > a, .management-tabs > li.active > a:hover, .management-tabs > li.active > a:focus {border: 1px solid #666666; color: #353435; border-bottom: none; border-radius:5px 5px 0px 0px; }
.management-tabs > li > a:hover, .nav > li > a:focus {border: 1px solid #666666; color: #353435; border-bottom: none; background:#fff; border-radius:5px 5px 0px 0px;}
.panel_blue .panel-heading.heading-panel {background-color: #12528f;}
.label-custom { margin-top:7px; text-align:right;}

.preferences-heading { margin:5px 0px 10px; padding:5px 0px; border-bottom:1px solid #ddd;}
.control-inlbl { padding-top:7px; font-weight:bold; text-align:right;}
.form-horizontal .form-group.pref-group {margin-right:0px; margin-left:0px;}
.loyalty { margin-top:10px;}

@media (max-width: 480px) {
.deals_popcarousel .deal_contn .deal_cimg{ height:auto}
.deals_popcarousel .deal_contn .deal_cimg .dealmain_img{ height:auto}
.keytext_det{ padding-left: 45px; width: 100%; float:none}
}
@media (max-width: 320px) {

}
@media (min-width: 768px) {
.login_dia { width:400px; }
}
/*-- for safari only --*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
select.form-control, .sform_ui select { line-height:28px; }
}

/*These css is added for Rating
span.NormalBlue {background:#f2f4f8;color: #f35131;display: block;font-size: 12px;font-weight: bold;padding:5px 10px;width:100%; margin-bottom:6px;}
.sprite {background-image: url("../../../images/sprite.png");background-repeat: no-repeat;display: inline-block;overflow: hidden;}
.star_1 {background-position: -5px -149px;height: 16px;width: 81px;}
.star_2 {background-position: -5px -191px;height: 16px;width: 81px;}
.star_3 {background-position: -5px -170px;height: 16px;width: 81px;}
.star_4 {background-position: -5px -128px;height: 16px;width: 81px;}
.star_5 {background-position: -5px -107px;height: 16px;width: 81px;}
.star_NotRated{width:81px; height:16px; background: url(../../../images/unrated.png) no-repeat top left; display: inline-block; overflow: hidden;}*/



.star-rating {font-size: 0;white-space: nowrap;display: inline-block;height: 25px;overflow: hidden;position: relative;background:url(../../Image/Common/star_rate_empty.png);background-size: contain; margin:5px 0 0 0}
.star-rating i {opacity: 0;position: absolute;left: 0;top: 0;height: 100%;z-index: 1;background:url(../../Image/Common/star_rate_filled.png);background-size: contain;}
.star-rating input {-moz-appearance: none;-webkit-appearance: none;opacity: 0;display: inline-block;height: 100%;margin: 0;padding: 0;z-index: 2;position: relative;}
.star-rating input:hover + i, .star-rating input:checked + i {opacity: 1;}
.star-rating i ~ i {width: 40%;}
.star-rating i ~ i ~ i {width: 60%;}
.star-rating i ~ i ~ i ~ i {width: 80%;}
.star-rating i ~ i ~ i ~ i ~ i {width: 100%;}
.star-rating.star-5 {width: 124px;}
.star-rating.star-5 input,
.star-rating.star-5 i {width: 20%;}
.star-rating.star-5 i ~ i {width: 40%;}
.star-rating.star-5 i ~ i ~ i {width: 60%;}
.star-rating.star-5 i ~ i ~ i ~ i {width: 80%;}
.star-rating.star-5 i ~ i ~ i ~ i ~i {width: 100%;}
.star-rating.star-3 {width: 150px;}
.star-rating.star-3 input,
.star-rating.star-3 i {width: 33.33%;}
.star-rating.star-3 i ~ i {width: 66.66%;}
.star-rating.star-3 i ~ i ~ i {width: 100%;}
/* End Here */


/*Flight Corporate Promo Code Management*/
.btn-success.fcp_manag {margin-top: 20px;}

/*========================== Customer Feedback ===========================*/
.feedback_box {margin-top: 60px;}
.feedback_box-heading {margin: 5px 0px 10px;padding: 5px 0px;}

.feedback_header {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);}
.cost_feedback { background: #fff none repeat scroll 0 0;border-bottom: 1px solid #e3e5e9;border-radius: 3px;box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);float: left;height: auto;margin: 0 0 15px;width: 100%;}
.feedback_con {float: left;height: auto;padding: 15px;width: 100%;}
.feedback_header .logoname {width: auto;height: auto;}
.feedback_header .logoname .cmpny_logo {display: inline-block;width: auto;height: 60px;float: left;padding: 7px 25px 0 25px;border-right: 1px solid #e3e5e9;}
.cust_review {font-size: 14px; font-weight: bold;}
.cost_feedback label { margin-top:7px;}

/*=================Search Controls showing 3 new fields ============================*/
.client_code{margin-top: 22px;}
.colde_active { background-repeat:no-repeat; position:absolute; height:12px; width:12px; top: 30px; right: 13px;}

/* .icon_b { position:absolute; width:12px; height:12px; background:url(../../Image/Common/icon_b.png) top left no-repeat; display:block; top: 10px; left: 12px; } */

.tam {margin-right: 14px;}

.trq_btn{ margin-top:0px;}

.btn-file {position: relative;/* overflow: hidden; */}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height:45px; font-size: 100px;text-align: right;filter: alpha(opacity=0);opacity: 0;outline: none;background: white;cursor: inherit;display:block;}

.common_box a.modi_fb_btn { margin-top:8px;}

.form-control.text_sty { font-size:22px; color:#000;}

.input-group .input-group-btn .btn.btn-default.btn-file input{ min-height:35px;}
.btn.btn-default.btn-file{overflow:hidden;}

.search_ui_dflt{margin-top: 90px!important;}

/* --- Konnect Plus ------------------------------------------------------------------------------------------*/
.rnav_ul li a.ddm.dd_kplus { background:#fff url(../../Image/Common/icon_dd_kplus.png) 14px 11px no-repeat; width: 56px; }
.rnav_ul li.dd:hover a.dd_kplus { background-position:14px -76px; }
.rnav_ul li.dd:hover ul.ddul_right {right:0;left: auto;border-radius:3px 0 3px 3px;}

.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;}
.bdr-btm{ border-bottom:1px solid #eaecef}
/* ==============
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 !important; }
.grey { color:#999; }
.font14 { font-size:14px; }
.grey-dark { color:#444; }
.grey-light { color:#999; }
.min-height-no { min-height:0; }
.text-center .img-responsive {display: inline-block;}
@media (max-width: 767px) {
.mobile-m-b-10 { margin-bottom:10px;}
.mobile-float-none { float:none !important; }
.search_ui_dflt{margin-top: 30px!important;}
}

.supplier-dealadd{ min-height:275px;}
.kp_logo-inline { position:relative; top:-9px;}
.kp_appbox { width:100%; display:block; height:auto; margin-bottom:15px; color:#666; padding:10px; min-height:250px; 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;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s; border: 1px solid #e4e4e4;}
.kp_appcol{ width:192px; display: inline-block;}
.kp_appbox:hover { box-shadow: 0 20px 60px rgba(0, 0, 0, .1); color:#000; }
.kp_appbox:hover, .kp_appbox:focus { text-decoration:none; } 
.kp_appbox_desc {  }
.kp_appbox_desc h3 { font-weight:bold; font-size:13px; color:#333; line-height: 1.2; margin:5px 0 5px 0; white-space:nowrap; overflow:hidden; position:relative}
.kp_appbox_desc h3 .full-title{ display:inline-block}
.kp_appbox_desc h3 .paragraph-end{background-image: -moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1));filter: progid: DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');bottom: 0;
height: 25px;max-height: 100%;position: absolute;right: 0;width: 60px;}
.kp_appbox_desc p{ font-size:11px; color:#777}
.kp_appbox_prvlaue{ width:100%; float:left;}
.kp_appbox_verify{ text-align:left; font-size:15px; color:#81b60f}
.kp_appbox_price { font-size:12px; color:#81b60f; padding-top: 5px;}

.kp_appbox-heading{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;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s; border: 1px solid #e4e4e4; margin:4px 0 15px 0; padding:10px; font-weight:normal;}
.kp_appcol.kppayment_appcol{ width:100%; padding:0 0}
.kp_appcol.kppayment_appcol .kp_appbox{ min-height:235px;}
.kp_appcol.kppayment_appcol .kp_appbox_icon{ text-align:center;}

/*-- slick settings --*/
.featured-screenshots .deals_carousel .slick-list { padding:5px 0; }
.featured-screenshots .deals_carousel .slick-prev, .deals_carousel .slick-next { background-image:url(../../Image/Common/arrow_slider.png); background-color:#FFF; width:37px; height:149px; border-radius:5px; opacity:1; top:20px; -webkit-transition: 0.4s ease;transition: 0.4s ease; -webkit-box-shadow:none;-moz-box-shadow: none;box-shadow: none; border:1px solid #ddd;}
.featured-screenshots .deals_carousel .slick-prev:hover, .deals_carousel .slick-next:hover {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow: none;}
.featured-screenshots .deals_carousel .slick-prev { background-position:14px 66px; left: -35px; }
.featured-screenshots .deals_carousel .slick-next { background-position:-184px 66px; right: -35px; }
.featured-screenshots .banners_carousel .slick-prev, .banners_carousel .slick-next { top:46% }


.appdetailUI { padding:20px; margin-top:5px; }
.appdetailUI .kp_appbox_desc h3 { font-size:26px; margin-top:10px; }
.appdetailUI .kp_appbox_desc { min-height:10px; }
.featured-screenshots {margin-left: -5px;margin-right: -5px;}
.featured-screenshots .featured-screens {padding: 5px;}
.featured-screenshots .featured-screens a {-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s; display:block; border:1px solid #eee; height: 150px;overflow: hidden;}
.featured-screenshots .featured-screens a:hover { background-color:#333;box-shadow: 0 20px 60px rgba(0, 0, 0, .1); color:#000;border-color:#dedede; }
.featured-screenshots .featured-screens a img {width: 100%;height: auto;min-height: 150px;}
.pop_tnc_con {padding: 20px 20px 30px 20px; max-height:450px;overflow: hidden;overflow-y: auto;}
.pop_tnc_accept {background-color: #ddd;border-radius: 5px;}
.kp_appbox_btn .btn-outline{ border:2px solid #ea2c00; color:#ea2c00; margin-left:10px}
.kp_app-viewbtn.btn-outline{ border:1px solid #dedede; color:#ea2c00; text-transform:uppercase; font-weight:normal; font-size:12px; display:block; padding:10px 12px}

.bannerimgc img{ border: 3px solid #fff;}

@media (max-width: 767px) {
.featured-screenshots .featured-screens a img, .featured-screenshots .featured-screens a { height:149px; min-height:80px; }
.kp_logo-inline {width: 53%;height: auto;}
.deal-retrieval_box .m-t-20 {margin: 0;}
.payment_sbtn { padding-top:10px; text-align:left; }
.kp_detailappbox{ width:172px; display:inline-block; vertical-align:top}
}

@media (max-width: 991px) {
	.dealadd_payment{ padding:0 15px}
	.kp_appcol.kppayment_appcol{ width:192px; float:left}
	.payment_summ{ margin-top:0 !important; vertical-align:top}
	.payment_seals{ text-align:left !important}
	.kp_detail_left.kp_appcol{ width:100%;}
	/*  .inner_con{ margin-top:160px;} *//* repricing by mukul */
}

.payment_summ { background-color:#fff; border-radius:3px; padding:10px 15px; margin-top:15px;-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; border: 1px solid #e4e4e4;}
.payment_scontent small.blue { text-transform:uppercase; font-size: 11px; font-weight:bold }
.blue { color:#0080b6; }
.payment_scontent p { margin-bottom:0; font-size:12px;}
.payment_scontent .price { margin-top:10px; margin-bottom:0;  }
.payment_sbtn { height:100%; text-align:center; padding-top:20px; }
.payment_sbtn .btn { min-width:130px;  }
.kp_appbox_days {margin-right: -20px;margin-left: -20px;padding:15px 20px 10px 20px;border-top:1px solid #e6e8ed;margin-top: 20px;}
.kp_appbox_days .progress {margin-bottom:9px;height: 9px;background-color: #e4e7ed;}
.kp_appbox_options {  text-align:right; }
.kp_appbox_options .btn-default{padding: 1px 5px;}
.kp_appbox_options .checkbox { margin: 3px 0; }

/* switch css*/
.checkbox .lbl {position: relative;display: inline-block;height:9px; min-height:9px; width:28px;background: #898989;border-radius: 100px;cursor: pointer;transition: all 0.3s ease;}
.lbl:after {position: absolute;left: -2px;top: -4px;display: block;width: 17px;height: 17px;border-radius: 100px;background: #e4e4e4;box-shadow: 0px 3px 3px rgba(0,0,0,0.05);content: '';transition: all 0.3s ease;}
.lbl:active:after {transform: scale(1.15, 0.85);}
.cbx:checked ~ label {background: #b9dea9;}
.cbx:checked ~ label:after {left: 13px;background: #4abc18;box-shadow:0 0 8px rgba(74, 188, 24, 0.62);}
.cbx:disabled ~ label {background: #d5d5d5;pointer-events: none;}
.cbx:disabled ~ label:after {background: #bcbdbc;}
.cntr {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.press {margin-bottom: 40px;}
.switchlbl {display: inline-block;vertical-align: top;font-size: 12px;padding-left:5px;}

.b2c_productbox { display:inline-block; vertical-align: top; margin-bottom:15px;margin-right: 4px; }
.htl_amen_list .amenities_check.b2c_product { height:85px; cursor:pointer; }
.b2c_p_sprite {}
.b2c_product { min-width:100px; text-align:center; }
.b2c_p_sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(../../Image/Common/b2cproduct_sprite.png); width:60px; height:40px;}
.b2c_product_title { display:block; font-weight:bold; color:#999; }
.htl_amen_list .amenities_check.ON .b2c_product_title { color:#62b412; }
.b2c_p-flight { background-position:-93px 0;}
.htl_amen_list .amenities_check.ON i.b2c_p-flight {background-position:-93px -71px;}
.b2c_p-hotel { background-position:-404px 0;}
.htl_amen_list .amenities_check.ON i.b2c_p-hotel {background-position:-404px -71px;}
.b2c_p-dynamic { background-position:-508px 0;}
.htl_amen_list .amenities_check.ON i.b2c_p-dynamic {background-position:-508px -71px;}
.b2c_p-car { background-position:-197px 0;}
.htl_amen_list .amenities_check.ON i.b2c_p-car {background-position:-197px -71px;}
.b2c_p-insurance { background-position:-610px 0;}
.htl_amen_list .amenities_check.ON i.b2c_p-insurance {background-position:-610px -71px;}
.b2c_p-sightseeing { background-position:-300px 0;}
.htl_amen_list .amenities_check.ON i.b2c_p-sightseeing {background-position:-300px -71px;}
.b2c_p-transfer { background-position:-714px 0;}
.htl_amen_list .amenities_check.ON i.b2c_p-transfer {background-position:-714px -71px;}
.b2c_p-others { background-position:9px 0;}
.htl_amen_list .amenities_check.ON i.b2c_p-others {background-position:9px -71px;}

.b2c_templatebox { display:block; border:2px solid #ccc; border-radius:3px; overflow:hidden; position:relative; margin-bottom: 20px;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s; }
.b2c_templatetitle { width:100%; height:40px; background-color:#0d92c9; position:absolute; bottom:-40px; padding:10px; font-size:14px; color:#fff;  -moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;-webkit-transition:0.4s;transition:0.4s; }
.b2c_templatebox:hover { border-color:#0d92c9; }
.b2c_templatebox:hover .b2c_templatetitle, .b2c_templatebox.ON .b2c_templatetitle { bottom:0; }
.b2c_templatebox.ON { border-color: #62b412; }
.b2c_templatebox.ON::after {content:'';position:absolute;display:block;background: rgba(255,255,255,0.90) url(../../Image/Common/selected-check.png) center center no-repeat;width:100%;height:100%;top: 0; cursor:default;}


.payment_gate-listing{ display:block;}
.payment_gate-listing ul{ margin:0; padding:0;}
.payment_gate-listing ul li{ border-bottom:1px solid #eeeeee; list-style:none; width:100%; display:inline-block; float:left; padding:10px 0}
.payment_gate-listing ul li .checkbox{ margin-top:3px; margin-bottom:0}
.payment_gate-listing .merchant-link-ui{ background:#f2f4f8; border:1px dashed #cfd4de; background:#f2f4f8; width:100%; font-weight:bold; display:inline-block; text-align: center; padding: 15px 0; color:#555555; font-size:14px;}
.payment_gate-listing .checkbox-select-link{ color:#6ca218; font-size:12px; margin:3px 0 3px 0;}
.switch-btn{ float:right; color:#000000; font-weight:bold; font-size:12px; margin:5px 0}
.dealaddfrom_2 .dealaf_title{ text-align:left}
.dealaddfrom_2 .dealaf_input{ padding-left: 0px; margin-bottom:10px}
.pk_dealtable .checkbox, .radio{ margin:0 0}
.deal_table.pk_dealtable table tr td{ padding:12px 8px}
.btn-default.switch-btn{ color:#fff}
.add_appbox{ background:#f2f2f2; border:1px solid #eaeaea; padding:94px 0; color:#428bca; text-align:center; display:inline-block; width:100%;}


.payment_pay-gateway{ display:block}
.payment_pay-gateway ul{ margin:0; padding:0;}
.payment_pay-gateway ul li{   list-style:none; display:inline-block; margin:0 10px 10px 0}
.payment_pay-gateway ul li a{border:2px solid #d0d0d0; border-radius:5px; display:inline-block;}
.payment_pay-gateway ul li a.active{ border:2px solid #269400;}
.payment_pay-gateway ul li a img{ width:120px; height:50px;}

.kp_addui{ min-height:160px;}
.kp-paymentgatebox{ text-align:center; border-bottom:1px solid #dddddd; padding-bottom:20px;}
.kp-paymentgatebox .kp-pay_logo{ display:block; margin:20px 0 10px 0; display:inline-block; width:100%;}
.kp-paymentgatebox .kp-pay_logo img{ height:50px;}
.kp_payment-action{ display:block; text-align:center;}
.kp_payment-action a{ margin:11px 10px; display:inline-block}
.switch-payment{ width:100%; text-align:center; display:inline-block; margin:32px 0 10px 0}
.kp_supplier-action .btn-default{ background:#707070; border:none; font-size:12px; font-weight:normal; padding:4px 10px; margin:7px 10px 0 0; float:right;}
.kp_payment-action.kp_supplier-action{ text-align:left}
.kp-supplier_tabs{ background:#cfd4de; border-radius:3px; width:100%; display:inline-block; padding: 0; margin:0 0 25px 0}
.kp-supplier_tabs strong{ font-size:14px; font-weight:bold; color:#67696d; display:inline-block; padding:13px 15px 13px 15px; float:left}
.kp-supplier_tabs li{ list-style:none; display:inline-block; font-size:14px; color:#000; float:left;  position:relative }
.kp-supplier_tabs li a{ color:#000; text-decoration:none; border-right:1px solid #babec7; padding:15px 15px; width:90px; text-align:center; display:inline-block}
.kp-supplier_tabs li:hover{ background:#268eba}
.kp-supplier_tabs li:hover a{ color:#fff}
.kp-supplier_tabs li.active{ background:#268eba}
.kp-supplier_tabs li.active a{ color:#fff}
.kp-supplier_tabs.tabs li.active a.nav_rep::after {content: ""; position: absolute; bottom: -10px; left:33px; border-width:12px 12px 0px 12px; border-style: solid; border-color: #268eba transparent;    display: block; width: 0;}

.popup-payment{}
.popup-payment .itnry-popuphead{ border-bottom:1px solid #d0d0d0}
.dealaddUI.cards-save_rw{ min-height:auto; display:inline-block; padding:15px 0}
.dealaddUI .cds_cols{ position:relative}
.dealaddUI .cds_cols p{ background:url(../../Image/Common/cards-sprite.png) no-repeat; display:inline-block; position:relative; display:inline-block; padding:4px 0 4px 60px; margin:0; font-size:14px;}
.dealaddUI .cds_cols .visacard_logo{ background-position:-5px -2px; }
.dealaddUI .cds_cols .mastercard_logo{  background-position:-5px -33px; }
.dealaddUI .cds_cols .dgcard_logo{  background-position:-5px -70px; }
.dealaddUI .cds_cols .addcard_logo{ background-position:-5px -105px;}
.expires-dt{ font-size:14px; line-height:28px;}
.cardbilling_rw{ border-top:1px solid #e6e7e8; float:left; width:100%; margin-top:12px;}
.cardbilling_rw strong{ font-size:14px; margin-bottom:10px; display:block; color:#353435;  padding-top:10px}
.cardbilling_rw .btn-default{ background:#eeeeee; border-color:#eeeeee; color:#5d5d5d; font-size:13px; margin-bottom:5px}
.cardbilling_rw .btn-danger{ background:#ea2c00; border-color:#ea2c00; color:#fff; font-size:13px; margin-bottom:5px}
.cardbilling_rw .edit_linkcrd{ position: absolute;right: 50px;top: 28px;}
.cds_cols a{ color:#000}
.cds_cols .accordion-toggle:after {    font-family: 'Glyphicons Halflings';  content: "\e114";  float: right; color:#000000; background: #e8ebf0;
padding:12px 14px;border-radius: 50%;width:40px;height:40px; position:absolute; right:15px; top: -8px;}
.cds_cols .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

/* Booking Card */
.p-l-0 {padding-left:0 !important}
#lblAgencyRefNo , #lblAgencyRefNo_{ font-size: 16px; }
input#txtBookingRef { width: 40%; display: inline;}
/*#lblBookingRef {  margin: 4px;  text-align: left;padding-top: 0;}*/
#lblBookingRefData { position: absolute;  left: 115px;}
#lblAgencyRefNo { margin-right: 15px;}
.bcard_summry {    margin-top: 10px;}

/* Booking Card */


/* Payment collection - loader */
#PaymentLoadingPanel { width: 100%; height: 100%; top: 0; left: 0; position: fixed; display: block;  background-color: rgba(62, 61, 61, 0.7411764705882353); z-index: 99; text-align: center; }
#PaymentLoadingimage { box-shadow: 0px 5px 5px rgba(0, 0, 0, .7); -webkit-border-radius: 5px; height:70px; width:70px; left:50%; border: 1px solid #a6a6a6; background: #FFF; position: absolute; top: 300px; z-index: 100; }

/*  inbox */
.rnav_ul li a.ddmenu-inbox { background:#fff; position:relative; padding:20px 22px; height:59px; }
.rnav_ul li a.ddmenu-inbox i {font-size: 18px;}
.ddmenu-inbox .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%;}
.meinbox-list {min-height: 300px;background-color: #3c4144;border-radius: 3px;}
.meinbox-list .list-group-item { background-color: transparent; border: none; font-size: 14px; padding: 14px 16px; color: #fff; }
.meinbox-list .list-group-item.active, .meinbox-list .list-group-item:hover { background-color: #595d60; color: #fff; }
.meinbox-list .list-group-item:focus{background-color: transparent;color: #fff;}
.meinbox-list .list-group-item i { margin-right: 6px; }
.meinbox-action { margin-bottom: 12px; padding-left: 10px; }
.meinbox-action .checkbox {font-size: 13px;top: -4px;margin: 0;vertical-align: middle;}
.meinbox-action .checkbox input[type="checkbox"] {width: 18px;height: 18px;top: 4px;margin: 0;position: relative;}
.btn-meinbox { font-size: 13px; color: #444; font-weight: normal; }
.btn-meinbox:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.05); }
.meinbox-pagenumber { font-size: 13px; color: #888; }
.meinbox-table { font-size: 14px; line-height: 1.6; }
.meinbox-table input[type="checkbox"] { width: 18px; height: 18px; }
.meinbox-table .table>tbody>tr>td {padding: 10px;background-color: #fff;border-top: none;border-bottom: 2px solid #f2f4f8;line-height: 1.6;font-weight: bold;}
.meinbox-table .table>tbody>tr:hover { border-color: #c12026; }
.meinbox-table .table>tbody>tr { border-left: 2px solid #fff; }
.meinbox-table .table { -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); }
.meinbox-action .checkbox label {padding-left: 0;}
.visible-inline-block {display: inline-block !important;}
.meinbox-table .table>tbody>tr.read { opacity: .6; }
.meinbox-table .table>tbody>tr.read td { font-weight: normal; }
.text-dark { color: #444; }
@media (max-width: 767px) {
    .meinbox-list {min-height:1px;}   
}
/* for repricing pnr import by mukul */
/* .hidden-lg {display: none!important;} */
/* .rnav_ul li a i.inbox-icon {display: inline-block;background-image: url(../../Image/Common/icon_inbox.png);background-position: 1px 3px;width: 18px;background-repeat: no-repeat;height: 26px; */
.rnav_ul li a i.inbox-icon {display: inline-block;background-image: url(../../Image/Common/icon_inbox.png);background-position: 1px 3px;width: 18px;background-repeat: no-repeat;height: 26px;}
.rnav_ul li.dd:hover .inbox-icon {background-position: 1px -42px;}
/* for repricing pnr import by mukul */
/*--- Login page design changes ---*/
.login_con{ width: 100%; padding: 0; display: table; height: 100%; position: absolute; top: 0; left: 0; margin: 0;}
.loginHolder{display: table-cell;vertical-align: middle;}
.login_dia{width: 400px;margin: 0 auto;}

.languageDropDown{float:right;padding-top: 20px;}
.languageDropDown button.languageSelectBtn{background-color: #f2f4f8;width: auto;height: 40px;border: #ddd 1px solid;font-size: 15px;min-width: 100px;}
.languageSelectBtn .caret{display: inherit;float: right;margin-top: 7px;}
.selectedLan{padding-left: 25px;padding-right: 10px;}
.language-group .btn-default{border-radius: 0;padding: 8px 10px 8px 30px;text-align: left;font-size: 13px;font-weight: normal}
.language-group .btn-default:hover{background-color:#f2f4f8;color: #000;}
.language-group .dropdown-menu{padding: 0;right: 0;left: auto;}
/* for repricing pnr import by mukul */
.expense_top .bking_left h3{padding:15px;margin:0;}
.common_box .blue_table .table th, .blue_table .table th { background-color:#357ec2; color: #fff; }
.expense_con .expense_top .bking_left {width:60%; height:auto; float:left; }
.expense_con .expense_top .bking_right {width:40%; height:auto; float:left; padding:15px; }
/* for repricing pnr import by mukul */
.exit {float:right;}
.repg_vbranch .checkbox{display:block}

/*Notifications popup scroll CSS*/
.bannerimgc, .Popup_Notification{height:200px !important;}
.notification_detail .list-group-item{height:200px !important;overflow-y:auto}
.Popup_Notification .slick-prev, .slick-next{top:100px;}
/*Notifications popup scroll CSS*/

/* Company id css */
.input-group-code.com-id .form-control, .input-group-code.com-id-sm .form-control{width: 165px;}
@media (max-width:600px) {
.input-group-code.com-id, .input-group-code.com-id .form-control{width: 100%;}  
.input-group-code.com-id .form-control{border-right: 1px solid #ccc;}  
}
/* Company id css */