@charset "utf-8";
/* CSS Document */
@import url(//fonts.googleapis.com/css?family=Open+Sans);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700,300);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900);
@import url(//fonts.googleapis.com/css?family=Poppins:500,600);
/*@import url(https://fonts.googleapis.com/css?family=Montserrat:800|Muli:300,400,700,800,900);*/
/*****common css*******/
/* Default Color : #0873AD */
/********/
/*html, body{     height: 100%; margin:0px;	padding:0px;	background-color:#f7f7f7;	font-family: 'Muli', sans-serif;	} 
*{font-family: 'Muli', sans-serif;}*/
html, body{     height: 100%; margin:0px;	padding:0px;	background-color:#f7f7f7;	font-family: 'Roboto', sans-serif;	} 
*{font-family: 'Roboto', sans-serif;}
body {  overflow-x: hidden;  width: 100%;}
.style2 {color: #666666}
/*#header{    height: 80px;}*/
#content{    min-height: 100%;     height: auto !important; /*Cause footer to stick to bottom in IE 6*/    height: 100%; 
	margin: 0 auto -20px; /*Allow for footer height*/    vertical-align:bottom;}
#footer, #push{    height: 20px; /*Push must be same height as Footer */}
/*==================== For Validation Display  ====================*/
.frm_addedit .status {	padding-top: 2px;	padding-left: 8px;	vertical-align: top;	width: 246px;	white-space: nowrap;}
.frm_addedit label.error {	background:url("../images/exclamation.gif") no-repeat 0px 0px;	padding-left: 20px;	padding-bottom: 2px;	color: #F00;	font-size:12px;text-transform: capitalize;}
.frm_addedit label.checked {	background:url("../images/accept.gif") no-repeat 0px 0px;}
/*====================================================*/
.sucess_msg{	border-top:#006600 1px solid; 	border-bottom:#006600 1px solid; 	font-family:'Roboto', sans-serif; 	font-size:12px;	margin-bottom:10px;}
.error_msg{	border-top:#FF0000 1px solid; 	border-bottom:#FF0000 1px solid; 	font-family:'Roboto', sans-serif; 	font-size:12px;
margin-bottom:10px;}	
/*==================== For Paging ====================*/
.paging_nolink {	font-family:'Roboto', sans-serif;	font-size: 10px;	color: #000000;	display:block, inline;	height:12px;
padding:0px 2px 0px 2px;	vertical-align:middle;	border:1px solid #A1A1A1;	background-color:#f2f2f2;}
.paging_link, .paging_link:hover  {	font-family:'Roboto', sans-serif;	font-size: 10px;	color: #FF0000;	text-decoration:none;	display:block, inline;	height:12px;	padding:0px 2px 0px 2px;	vertical-align:middle;	border:1px solid #2DC1FF;	background-color:#fff;}
.paging_selected {	font-family:'Roboto', sans-serif;	font-size: 10px;	color: #FFFFFF;	text-decoration:none;	background-color: #000;	display:block, inline;	height:12px;	padding:0px 2px 0px 2px;	vertical-align:middle;	border:1px solid #fff;}
a.no_link{pointer-events: none; cursor: default;}
/*====================================================*/
/*#btn_search, #btn_reset, .data_table #save, .btn_save, .btn_search, .btn_reset, .btn_custom {  background: #3c8dbc;  border: 1px solid #367fa9;  border-radius: 5px;  color: #fff;  font-size: 14px;  padding: 5px 10px;}
#btn_search:hover, #btn_reset:hover, .data_table #save:hover, .btn_save:hover, .btn_search:hover, .btn_reset:hover, .btn_custom:hover { background: #367fa9; }*/
#btn_search, #btn_reset, .data_table #save, .btn_save, .btn_search, .btn_reset, .btn_custom {background: #015BAD; border:0; border-radius: 3px;font-size: 14px;padding: 5px 15px; color:#fff; transition: all 0.3s ease 0s;text-transform:uppercase; margin-bottom:1px;}
#btn_search:hover, #btn_reset:hover, .data_table #save:hover, .btn_save:hover, .btn_search:hover, .btn_reset:hover, .btn_custom:hover{
	background: #000; color: #fff;}
	.smallfont {	font-family:'Roboto', sans-serif;	font-size: 11px;	color: #000000;}
	form{	padding:0px;	margin:0px;}
	.textarea{	padding: 3px;	border: 1px solid #FF6000;}
	h1{	font-family:'Roboto', sans-serif;	font-size: 22px;	font-weight: bold;	color: #000000;	margin:0px;	padding:0px;}
	h3 {	font-family: 'Roboto', sans-serif;	font-size: 13px;	font-weight: bold;/*color: #006600;*/	margin:0px;	padding:0px;}
	.documentation h3{font-size:24px !important; }
	.red_star{	color:#FF0000;}
	.icon_link{	font-size:10px;	text-align:center;	color:#E95D20;	display:block;}
.even{	/*background-color:#B7CABC;*/	background-color:#fff;	/*background-color:#666666;*/}	
.odd{	/*background-color:#B7CACB;*/	background-color:#f2f2f2;	/*background-color:#708C8F;*/}
.even:hover, .odd:hover{cursor: pointer; background: #fdfbb2;}
.button{	font-family:'Roboto', sans-serif;	font-size:13px;	color:#000000;	border:1px solid #999999;	height:25px;	width:70px;	background-color:#eef5f6;	cursor:pointer;}
.textbox{	border:#99999 1px solid;	padding:4px;	color:#003300;	font-size:12px;	font-family:'Roboto', sans-serif;	width:180px;}
textarea.textbox{    min-height: 60px;}
.table_header{	font-family:'Roboto', sans-serif; 	font-weight:700; 	font-size:13px; text-transform:uppercase; }
.records_table_header {  border: 1px solid #cccccc;  font-family: 'Roboto', sans-serif;  font-size: 12px;}
.detail_table_footer td{  font-weight:700; border: 1px solid #cccccc;  font-family: 'Roboto', sans-serif;  font-size: 12px;}
.main_table {  border-bottom: 1px solid #cccccc;  display: inline-block;  padding-bottom: 10px;  margin-bottom: 10px;}
.main_table_login{	border-top:#CCCCCC 1px solid; 	border-left:#CCCCCC 1px solid; 	border-right:#CCCCCC 1px solid; 	border-bottom:#CCCCCC 1px solid;	margin-bottom:15px;}
.main_table_header{	border-left:#CCCCCC 1px solid; 	border-right:#CCCCCC 1px solid; 	border-bottom:#CCCCCC 1px solid;	border-top:#CCCCCC 1px solid;	margin-bottom:15px;	font-family:'Roboto', sans-serif; 	font-size:12px; 	font-weight:600;	color:#000000;	text-decoration:none;}
.search_table{	font-family:'Roboto', sans-serif; 	font-size:12px;	margin-bottom:15px;}
.records_table{	border-left:#CCCCCC 1px solid; 	border-right:#CCCCCC 1px solid; 	border-top:#CCCCCC 1px solid;}
.table_field{	background-image:url(../images/fhbg.gif); 	font-family:'Roboto', sans-serif; 	font-size:12px; 	font-weight:600;}
.table_field_value{	font-family:'Roboto', sans-serif; 	font-size:12px;	color:#000;	text-decoration:none;}
.table_caption{	font-family:'Roboto', sans-serif; 	font-size:12px; 	font-weight:600;	color:#000000;	text-decoration:none;}
.forgot_pass{font-family:'Roboto', sans-serif;	color:#000;	text-decoration:none;	font-size:12px;	font-weight:700;cursor:pointer;}
.forgot_pass a{font-family:'Roboto', sans-serif;color:#000;	text-decoration:none;	font-size:12px;	font-weight:700;cursor:pointer;}
.forgot_pass a:hover{font-family:'Roboto', sans-serif;color:#FF0000;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer;	}
.text_font{font-family:'Roboto', sans-serif;font-size:12px;}
.error{border-color:#F00;}
/*New css by Samir*/
.login_page span{  display: inline-block;  height: 100%;  vertical-align: middle;}
.login_page .login_div {  display: inline-block;  vertical-align: middle;text-align: left}
.login_page {bottom: 0;height: 100%;position: absolute;right: 0;width: 100%; text-align: center; /*background: url('../images/bg.jpg') repeat 0 0;*/}
.cmp_logo {  text-align: center;}
.login_div {  background: #000;  border: 2px solid #ccc;border-radius: 5px;box-shadow: 1px 1px 3px #999;padding: 15px 30px;width: 340px;}
.login_form {  margin: 25px 0;}
.login_btn {background: #015BAD;border: 1px solid #b6b8ba;font-size: 14px;font-weight: bold;margin: 5px auto 0;padding: 5px 20px !important;
	width: 100%; color:#fff; transition: all 0.3s ease 0s;}
	.login_btn:hover {background: #000;}
	.forgot_pass2 {  float: right;  font-size: 12px;  font-weight: bold;  margin: 10px 0 0;}
	.header {  padding: 10px;}
	.left_head h1 {  margin-bottom: 8px;}
	.right_head h3 {  float: right;  margin-top: 5px;  padding-right: 10px;}
	.header .navmenu-brand {  float: left;}
	.navbar-brand {  display: inline-block;  float: none;  height: auto;  padding: 5px;  vertical-align: middle;  width: 180px;font-size: 18px;line-height: 20px;}
	.navmenu-brand span {  color: #0077BD;  font-weight: bold;  padding-left: 15px;}
	.navbar-brand > img {  width: 100%;}
	.heding_right {  float: right;  padding-top: 5px;}
	.top_right {  float: right;  padding-right: 5px;  text-align: right;}
	.top_right ul {  list-style: outside none none;  margin-right: 25px;  padding: 0 !important;}
	.top_right li {  border-right: 1px solid #666;  float: left;  margin: 10px 0 5px;  padding: 0 10px;}
	.top_right li:last-child {  border-right: 0 solid #666;}
	.heding_right h3 {  color: #0077BD;  float: right;}
	.user_img_div {  border-radius: 50%;  display: inline-block;  height: 30px;  margin-left: 5px;  overflow: hidden;  vertical-align: middle; width: 30px;}
	.user_img {  width: 40px;}
	.img_panel {  margin: 0 5px;  width: 30px;}
	.header {background: #fff; float: left;height: auto;left: 0;position: relative;top: 0;width: 100%;z-index: 999;}
	.content_clock {  clear: both;  color: #0077BD;  float: right;  font-size: 12px;  font-weight: bold;  margin: 5px 20px 0;  padding-right: 30px;}
	.menu, .menu .MenuBarHorizontal {  float: left;  width: 100%;}
	.navbar-inverse {  background-color: #0873AD;  border-color: #0873AD; position: static; margin-bottom: 0}
	.navbar-inverse .navbar-nav li a {  color: #fff;  font-size: 12px;  font-weight: bold;  padding: 5px 12px; text-transform:uppercase; cursor:pointer;}
	.navbar-inverse .navbar-nav li a:hover {  background: #fff; color: #0873AD}
	.navbar {  min-height: auto;}
.dropdown:hover .dropdown-menu{/*display:block*/}
.dropdown-menu {  background: #e1e3e9;  padding: 0;box-shadow: 1px 3px 5px #333;border: 1px solid #0873AD;}
.dropdown-menu li a {  border-bottom: 1px outset #0873AD;  color: #fff;}
.dropdown-menu li a:hover {  background: #eee;  color: #0873AD;}
.main_table .table_header h3 {  color: #000;  font-size: 18px;}
.head1 {  border-bottom: 1px solid #ccc;  color: #0873AD;  font-size: 22px;  font-weight: bold;  margin-bottom: 15px;  padding-bottom: 5px;}
.menu_icons {  float: left;  width: 100%;}
.icon_box {  background: rgba(255, 255, 255, 0.2);border: 2px solid #0873AD;border-radius: 5px;float: left;margin: 20px;padding: 0px;text-align: center;width: 120px;overflow: hidden;cursor:pointer}
#content{background: #fff;padding-top: 10px; padding-bottom: 10px}
.icon_title {  background: #0873AD;  color: #fff;  padding: 5px;  position: relative;  top:0px;font-family: 'Roboto Condensed', sans-serif;}
.icon_box img {  margin: 5px;  height: 75px;}
.records_table_header td table tr:nth-child(1) td:nth-child(1), .search_title {  color: #000;  font-size: 14px; font-weight: bold;  padding-right: 10px;}
.records_table_header .paging a, .records_table_header1 .paging a {  border-bottom: 1px solid #ccc;  /*color: #333;  cursor: pointer;*/  display: inline-block;  font-size: 14px;  margin: 2px;  padding: 0 2px;}
.records_table_header .paging_selected, .records_table_header1 .paging_selected {  font-size: 14px; padding: 1px 5px;}
.records_table_footer .paging a {  border-bottom: 1px solid #fff;  /*color: #fff;  cursor: pointer;*/  display: inline-block;  font-size: 14px;  margin: 2px;  padding: 0 2px;}
.records_table_footer .paging_selected, .records_table_footer1 .paging_selected {  font-size: 14px; padding: 1px 5px;}
.records_table tr.table_header {  background: #1e282c !important;}
.table_header {  color: #fff;  font-family: 'Roboto', sans-serif;  font-size: 13px;  font-weight: 700;}
.records_table_footer {  background: #0873AD;  color: #fff;  display: table-cell;  padding: 12px 0;}
.data_table {  border: 1px solid #999;  border-radius: 3px;  display: inline-block;  margin: 5px 5px 30px;  padding: 10px;  width: 98%;}
.data_table tbody, .data_table tfoot, .data_table tr {  display: inline-block;  width: 100% !important;}
.table_field_value {/*border-bottom: 1px solid #ccc;*/padding: 5px 0;color: #000;font-family: 'Roboto', sans-serif;font-size: 14px;  text-decoration: none;}
.records_table .table_header td:not(:last-child), .records_table .table_field_value td:not(:last-child) {
	border-right: 1px solid #ccc;
}
.records_table tr.table_header, .records_table .table_field_value{ height:30px; line-height:20px; }
.data_table td {  display: inline-table;  font-size: 14px;  border-color: #ccc;}
.data_table .textbox, .data_table .textarea {  width: 250px !important;}
.textbox {  font-weight: normal;  border: 1px solid #ccc;  color: #003300;  font-family: 'Roboto', sans-serif;  font-size: 12px;  padding: 4px;  /*width: 250px;*/}
.textbox > option { background: rgba(217, 235, 249, 0.5) none repeat scroll 0 0;}
input[type="file"] { display:inline-block; }
input[type="radio"], input[type="checkbox"]{ vertical-align: inherit; margin:0;}
.sidebar-collapse .uppermenu .treeview-menu {
	border-radius: 0 6px 0 0 !important;
	top: -210px !important;
}
.sidebar-collapse .uppermenu>a>span{
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 4px;
}
.sidebar-collapse .uppermenu.active>a>.fa-angle-left, .sidebar-collapse .uppermenu.active>a>.pull-right-container>.fa-angle-left {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}
.edit_table .table_header div>img {
	margin-bottom: 6px;
}
#show_image img{max-width: 95%; max-height: 120px; }
.records_table .table_field_value td ul{text-align:left;}
.caps_text, .caps_text + .selectize-control.single .selectize-input, .caps_text + .selectize-control.single .selectize-input input {
	text-transform: uppercase !important;
}
.caps_text::-webkit-input-placeholder { text-transform: uppercase;}
.caps_text:-moz-placeholder { text-transform: uppercase;  }
.caps_text::-moz-placeholder {text-transform: uppercase;  }
.caps_text:-ms-input-placeholder { text-transform: uppercase;  }
.word_text, .word_text + .selectize-control.single .selectize-input, .word_text + .selectize-control.single .selectize-input input {
	text-transform: capitalize !important;
}
.word_text::-webkit-input-placeholder { text-transform: capitalize;}
.word_text:-moz-placeholder { text-transform: capitalize;  }
.word_text::-moz-placeholder {text-transform: capitalize;  }
.word_text:-ms-input-placeholder { text-transform: capitalize;  }
.big_data_table{
	margin : 0;
	width: 100%;
	margin-bottom:20px;
}
.print_header {
	display: none;
	font-family: 'Roboto', sans-serif;
}
.print_header_summary{
	display: none;
	font-family: 'Roboto', sans-serif;
}
#tblExport th{
	text-align:center;	
}
.box.box-theme{ border-top-color: #E95D20;}
.theme_header{color:#E95D20 !important;}
.ui-datepicker-trigger{    margin-left: 5px; }
.iconclass > .btn:hover{
	color:#000;
}
.iconclass:hover{color:#000000;}
.textbox[readonly], .textbox[disabled] {
	background-color: #eee;
}
.navbar-nav > li > a {
	padding-top: 10px !important;
	padding-bottom: 9px !important;
}
/* NEW CODE FOR ICON AND PAGE TITLE ADDED ON 07-07-2018 */
.iconclass{color:#015BAD; cursor:pointer; min-width: 45px; /*max-width: 70px;*/ margin-left: 5px; }
.iconclass a{color:#000000;}
.iconclass span{font-size:10px; display:block; line-height:15px !important;    white-space: nowrap; }
.iconclass .btn{padding: 0; margin: 0; line-height: normal;}
/*.fa:hover, .iconclass:hover{color:#0c3253 !important;}*/
.titleicon{color:#000000 !important; display:block; margin: 0px 5px;}
.filterlink{color:#111; font-weight:500 !important; }
.filterlink:hover{color:#fff;}
/*New Code Added for AC/Non-AC Rate Colors (By Binny - 27-02-2019)*/
.color_div{
	height:25px;width:30px;margin:3px 5px 3px 5px;padding: 10px 5px 0 5px;display:inline-block;vertical-align:middle;
}
.ac{
	color: #d73925;
}
div.ac{
	background-color: #dd4b39;
	border-color: #d73925;
}
.non_ac{color: #008d4c;}
div.non_ac{
	background-color: #008d4c;
	border-color: #008d4c;
}
tr.row_title {
	font-weight: bold;
	color: #fff;
	background-color: #E95D20;
	height: 30px;
}
.btn.btn-xs.btn_search{
	font-size: 12px;
	padding: 3px 5px;
}
/*for image view center*/
.wraptocenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 80px;
	height: 80px;
	/*background-color: #fff;*/
	padding: 6px 0;
}
.wraptocenter_view {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 500px;
	height: 500px;
	background-color: #fff;
	padding: 6px 0;
}
/*New Code Added for Vehicle Listing (By Binny - 27-02-2019)*/
.site-content{padding:10px 0}
.site-content p{line-height:30px;}
.bgf9f9f9{background-color:#f9f9f9}
.container {
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 15px;
}
.makeFlex {display: flex;}
.p20{padding:8px 10px;}
.imgBox .imagebox{position:relative; display:table-cell;text-align: center; height:210px; background-color:#000; vertical-align:middle}
.imgBox .imagebox.removetablecell{display:block;}
.imgBox .imagebox img{display:block;text-align:center;margin:auto;}
.imgBox .overlay{background-color:rgba(0,0,0,0.5); position:absolute; left:0; right:0; top:0; bottom:0; transform:scale(0);transition: all 0.3s ease 0s;-webkit-transition:  all 0.3s ease 0s; }
.imgBox .overlay span{ top:45%; position:relative; color:#fff; display:inline-block; width:29px; height:29px; background:url(../../images/plus-sign.png) 0 0 no-repeat; text-indent:-9999px;}
.imgBox .imagebox:hover .overlay{transform:scale(1);}
.bgcarbusrental{background-image:url(../../images/banner-img-car.jpg)}
.rentalCarBusbox{list-style:none; margin:0; padding:0; }
.rentalCarBusbox:after,.rentalCarBusbox li:after{content:""; display:block; clear:both;}
.rentalCarBusbox li{ padding:0; position:relative;transition: all 0.3s ease 0s;-webkit-transition:  all 0.3s ease 0s; }
.rentalCarBusbox .imgtitleLeft{float:left; width:30%; background-color:#fff; text-align:center;box-shadow: 3px 0 9px rgba(0,0,0,0.14);transform:scale(1);transition: all 0.3s ease 0s;-webkit-transition:  all 0.3s ease 0s; position:relative;}
.rentalCarBusbox .title{font-size:22px;color: red;font-weight: 900; padding:10px 0 15px }
.rentalCarBusbox .btn-default {font-size: 20px;padding: 7px 20px;margin:0 auto; margin-bottom:25px;}
.rentalCarBusbox .descText{margin:0;float: right; font-size:14px;width: 68%; text-align:center; box-shadow:3px 0 9px rgba(0,0,0,0.14);background-color:#fff;}
.rentalCarBusbox .descText th{background: #C6C0C0;padding:5px 2px; color:#000; /*width:20%;*/ line-height:20px; text-align: center;}
.rentalCarBusbox .descText td{background: #fff; padding:5px 2px;}
.rentalCarBusbox .descText table tr:not(:last-child) td {border-bottom:1px solid #C6C0C0;}
.rentalCarBusbox .descText table{border-spacing:2px; border-collapse:inherit; margin-bottom:0px;}
.rentalCarBusbox .descText p{margin-bottom:0;}
.rentalCarBusbox .descText strong{font-weight:900;}
/*.rentalCarBusbox .imgtitleLeft:hover{transform:scale(1.2);}*/
.rentalCarBusbox .imagebox{position:relative; display:block;text-align: center;}
.rentalCarBusbox .imagebox img{display:block;text-align:center;margin:auto;}
.rentalCarBusbox .overlay{background-color:rgba(0,0,0,0.5); position:absolute; left:0; right:0; top:0; bottom:0; transform:scale(0);transition: all 0.3s ease 0s;-webkit-transition:  all 0.3s ease 0s; }
.rentalCarBusbox .overlay span{ top:45%; position:relative; color:#fff; display:inline-block; width:29px; height:29px; background:url(../../images/plus-sign.png) 0 0 no-repeat; text-indent:-9999px;}
.rentalCarBusbox .imagebox:hover .overlay{transform:scale(1);}
.descText .text-right{float:right;}
.bookCarCta{position:relative;}.bookCarCta img{margin:0 30px 0 0; float:left;z-index: 3;position: relative; }
.blackstrip {display:block;top: 120px;position: relative;z-index: 2; padding:20px 30px 20px 0 ; text-align:right;}
.blackstrip span{font-size:35px; font-weight:700; color:#fff;vertical-align: bottom; margin-right:80px;}
.blackstrip .btn-default{padding:10px 20px;}
.blackstrip .btn-default:hover{background-color:#fff; color:#000;}
.blackstrip{
	background: -moz-linear-gradient(45deg, #F9F9F9 0%, #F9F9F9 10%, #000000 54%, #000000 100%); /* ff3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #F9F9F9), color-stop(10%, #F9F9F9), color-stop(54%, #000000), color-stop(100%, #000000)); /* safari4+,chrome */
	background: -webkit-linear-gradient(45deg, #F9F9F9 0%, #F9F9F9 10%, #000000 54%, #000000 100%); /* safari5.1+,chrome10+ */
	background: -o-linear-gradient(45deg, #F9F9F9 0%, #F9F9F9 10%, #000000 54%, #000000 100%); /* opera 11.10+ */
	background: -ms-linear-gradient(45deg, #F9F9F9 0%, #F9F9F9 10%, #000000 54%, #000000 100%); /* ie10+ */
	background: linear-gradient(45deg, #F9F9F9 0%, #F9F9F9 10%, #000000 54%, #000000 100%); /* w3c */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#F9F9F9',GradientType=1 ); /* ie6-9 */  
}
.book_car{ display:none; }
.listingWrap{ padding-left:1%; padding-right:1%; width: 100%;font-family: 'Muli', sans-serif;}
.listingRowOuter{margin-bottom:20px;}
.listingRow{border:1px solid #acacac; border-radius:5px; transition:ease-in-out all .5s}
.bordernone{border:none !important}
.noshadow:hover{box-shadow:none !important}
.listingRow:hover{ box-shadow:0 5px 5px rgba(0,0,0,0.2)}
.listingRow .imgBox{position:relative;width: 20%;float: left; padding-right:10px;}
.listingRow .seatIcon{ height:22px; background:url(../images/bg-icon-seat.png) left center no-repeat; padding-left:30px; color:#282828; font-size:18px; font-weight:800; z-index:10}
.listingRow .imgBox img{display:block}
.listingRow .rightContent{width: 80%;float: right;}
.listingRow .rightContent .busOtherDetail{display:block}
.listingRow .rightContent .busOtherDetail span{display:block;}
.listingRow .rightContent .bxtitle{font-size:18px; font-weight:800; color:#282828; margin:0 0 10px;}
.listingRow .rightContent .bxtitle .catRight{float:right;font-size: 12px;font-weight:400; text-align:right; margin-top:-5px;}
.listingRow .rightContent .bxtitle .catRight strong{font-weight:800; clear:both; display:block;}
.listingRow .rightContent .pricelist{margin:0 0 5px; padding:0; list-style:none;}
.listingRow .rightContent .pricelist li{padding:0 0 7px; position:relative;}
.listingRow .rightContent .pricelist li:after{content:""; display:block; clear:both;}
.listingRow .rightContent .pricelist li .budge{font-size:10px; color:#fff; display:inline-block; clear:both; background-color:#a7a7a7; border-radius:5px; padding:2px 8px; position:absolute; top:-20px;}
.listingRow .rightContent .pricelist .col1{font-size:14px; font-weight:700; color:#282828; width:40%; float:left}
.listingRow .rightContent .pricelist .col2{ float:left;color:#282828;font-size:16px;}
.listingRow .rightContent .pricelist .col3{width:16%; float:left;color:#282828;font-size:16px;}
.listingRow .grayPrivacyBox{background-color:#f5f5f5; font-size:12px; color:#404040; display:block; border-radius:0 0 5px 5px; padding:0px 20px;}
.listingRow .grayPrivacyBox .notes {float: left;}
.listingRow .grayPrivacyBox .noteTitle {display: inline-block;float: left; color:#e60101;}
.listingRow .grayPrivacyBox .notesText {display: table;margin-left: 40px;}
.listingRow .grayPrivacyBox .notesLinks {float: right; margin:2px 0;}
.listingRow .grayPrivacyBox .notesLinks a{margin:0 10px; display:inline-block}
.listingRow .grayPrivacyBox .notesLinks a:hover{color:#000}
.listingRow .grayPrivacyBox .notesLinks a {
	color: #f0333c;
	text-decoration: none;
	transition: all 0.3s ease 0s;
	line-height:30px;
	font-size:13px;
}
.listingRow .grayPrivacyBox .notesLinks a:visited {
	transition: all 0.3s ease 0s;
}
.listingRow .grayPrivacyBox .notesLinks a:hover, .listingRow .grayPrivacyBox .notesLinks a:focus, .listingRow .grayPrivacyBox .notesLinks a:active {
	outline: medium none;
}
.listingRow .grayPrivacyBox .notesLinks a:focus {
	outline: medium none;
}
.listingRow .grayPrivacyBox .notesLinks a:hover, .listingRow .grayPrivacyBox .notesLinks a:active {
	outline: 0 none;
}
.listingWrap .clear {
	clear: both;
}
[data-widget="collapse"]{
	cursor: pointer;
}
.user-body .btn-default{
	background-color:white;
}
.ui-sortable tr:not(.ui-priority-primary):hover {
	cursor: grab;
	background-color: #c3e4ff;
}
.loader {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.pac-container{
	width: auto !important;
	z-index: 10001;
}
/*PRINT CSS*/
	.product_tbl .all_border, .product_tbl .bottom_border, .product_tbl .no_border {
		height: 10px;
	}
	.product_tbl .all_border td {
		border: 1px solid #999;
	}
/*.product_tbl.product {
	min-height: 200mm;
	}*/
	.product_tbl tr:not(.all_border) td {
		border-right: 1px solid #999;
		padding: 8px 2px;
		/*height: 30px;*/
	}
	.product_tbl .bottom_border td, .product_tbl .no_border td {
		padding: 0px !important;
	}
	.product_tbl td:first-child {
		border-left: none !important;
	}
	.product_tbl td:last-child {
		border-right: none !important;
	}
	.product_tbl td:last-child {
		/*padding-right: 10px;*/
	}
	/*.product_tbl tr:last-child {
		page-break-after: always !important;
	}*/
	.product_tbl .bottom_border td {
		border-right: 0px !important;
		border-bottom: 1px solid #999;
	}
	.product_tbl .top_border, .product_tbl .top_border td {	
		border-top: 1px solid #999;
	}
	.product_tbl .no_border td{
		border-right:none !important;
	}
	.product_tbl .no_border td table{
		margin-top:0px;
	}
	.product_tbl2 {
		min-height: 20mm;
		/*  margin-left: 10px!important;*/
	}
	.product_tbl2 .all_border, .product_tbl .bottom_border, .product_tbl .no_border {
		height: 10px;
	}
	.product_tbl2 .all_border td {
		padding: 3px!important;
		border: 1px solid #999;
	}
	.product_tbl2 tr:not(.all_border) td {
		border-right: 1px solid #999;
		padding: 8px 2px;
	}
	.product_tbl2 .bottom_border td, .product_tbl2 .no_border td {
		/*margin-left: 50px!important;*/
		padding: 2px !important;
	}
	.product_tbl2 td:first-child {
		border-left: none !important;
	}
	.product_tbl2 td:last-child {
		border-right: none !important;
	}
	.product_tbl2 td:last-child {
		padding-right: 10px;
	}
	.product_tbl2 tr:last-child {
		page-break-after: always !important;
	}
	.product_tbl2 .bottom_border td {
		border-right: 0px !important;
		border-bottom: 1px solid #999;
	}
	.product_tbl2 .top_border, .product_tbl .top_border td {  
		border-top: 1px solid #999;
	}
	.product_tbl2 .no_border td{
		border-right:none !important;
	}
	.product_tbl2 .no_border td table{
		margin-top:0px;
	}
/*calendar*/
.calendarRow{clear:both; margin-left: -30px !important;}
.calendarRow .headertxt{display:inline-block; padding:10px 15px;}
.calendarRow .calendarlink{display:inline-block; margin:0 15px; }
.calendarRow .calendarlink.active{background-color: #ea1923;padding: 4px 10px; border-radius:4px; color:#fff; }
.calendarRow .calendarlink{cursor:pointer;background-color: #ccc;padding: 4px 10px; border-radius:4px; color:#fff; }
.calendarRow .calendarlink:hover{background-color: #000; }
.calendarRow .calendarDrpdwn{display:inline-block; width:400px; margin: 0px 0 0 0;vertical-align: top;  }
.fc-toolbar button{
	min-width: auto !important;
	text-transform: capitalize;
}
.fc-day-number{color: #f0333c;}
.right-label{margin-right: -5px !important;}
/*Change in quote addedit*/
.frm_addedit1 .status {	padding-top: 2px;	padding-left: 8px;	vertical-align: top;	width: 246px;	white-space: nowrap;}
.frm_addedit1 label.error {	background:url("../images/exclamation.gif") no-repeat 0px 0px;	padding-left: 20px;	padding-bottom: 2px;	color: #F00;	font-size:12px;text-transform: capitalize;}
.frm_addedit1 label.checked {	background:url("../images/accept.gif") no-repeat 0px 0px;}
/*@media screen and (max-width: 767px) {*/
	@media screen and (max-width: 1068px) { 
		.side-collapse-container{	  width:100%;	  position:relative;	  left:0;	  transition:left .4s;	}
		/*.side-collapse-container.out{	  left:200px;	}*/
		.side-collapse {	  top:50px;	  bottom:0;	  left:0;	  width:200px;	  position:fixed;	  overflow:hidden;transition:width .4s;}
		.side-collapse.in {	  width:0;	}
		.navbar.navbar-static-top.navbar-inverse {  position: fixed;  width: 100%; top:0; left:0}
		.header {  margin-top: 50px;}
		.icon_box {  margin: 5px;}
		.content_table {  width: 100% !important;    display: -webkit-inline-box;}
		.main_table.edit_table{width: 90vw;}
		.main_table .table_header td {float: left;padding: 0 5px;width: auto !important;display: table-cell;}
		.main_table .table_header td:first-child{ display: table-cell;margin: 20px 0 0;width: 10% !important;}
		.icon {  width: 40px;}
		.main_table .table_header td:nth-child(2) {  display: table-cell;  margin: 25px 0 0;  width: 90% !important; height: auto; min-height: 50px;}
	.edit_table .table_header td:nth-child(3) {  /*margin-left: 24px;*/ }
	/*.data_table {  margin: 4px;}*/
	.data_table { margin: 2px 4px;  width: 98%;}
	.data_table td { /*display: table-row-group;*/ width:100%; text-align: left;}
	#frm_search {  padding: 10px;}
	.records_table_header td #frm_search table{ display: inline-block;width: 90vw; float: left; }
	#frm_search td:nth-child(2n) {  float: left;  min-width: 50%; display: table-cell; width: auto;}
	#frm_search td:nth-child(2n+1) {  float: left;  min-width: 50%; display: table-cell; clear: both; width: auto;}
	#frm_search tr:last-child td:last-child {  clear: both;  float: left;  text-align: left;  width: 100% !important;}
	.records_table_header #frm_search td table td {	display: table-cell; }
	#frm_search .selectize-control, #frm_search .selectize-dropdown{ width: 240px !important; }
	#frm_search .search_title{ min-width: 25% !important; }
	#frm_search td:last-child div{ float: left !important; }
	.data_table tbody, .data_table tfoot, .data_table tr { width: 99%!important;}
}
@media print{	
	a[href]:after {
		content: none !important;
	}	
	table, tr, th, td {
		font-size: 9px;		
	}
	*{
		font-family: verdana;
	}
	a {
		text-decoration: none;
		color: #000 !important;
	}
	.table-responsive {
		overflow: hidden !important;
		width: 100% !important;
		margin-left: 0px !important;
		float: left;
		left: 0;
	}
	#ui-datepicker-div {
		display: none;
	}
	.main_table {
		display: none;
	}
	.records_table_header {
		display: none;
	}
	table {
		border-collapse: collapse;
		border-top: none !important;
		border-left: none !important;
		border-right: none !important;
		border-bottom: none !important;
	}
	.search_table {
		display: none;
	}
	.print_header {
		display: block;
	}
	tr.print_header {
		display: table-row !important;
		border:none !important;
	}	
	.records_table tr, .records_table td {
		height: 20px !important;		
	}
	.hide_print {
		display: none;
	}
	.main-header {
		display: none;
		margin-left: 0px !important;
	}
	.main-footer {
		display: none;
		margin-left: 0px !important;
	}
	.main-sidebar {
		display: none;
		width: 0 !important;
		margin-left: 0px !important;
	}
	.content-wrapper, #content, .wrapper {
		margin-left: 0px !important;
		width: 100% !important;
		float: left;
		left: 0;
	}	
	.records_table{
		margin-bottom:15px;	
	}	
	.records_table .table_field_value{
		border-bottom: none;
		line-height:15px !important;
	}
	.records_table td, .records_table th {
		border-right: 1px solid;
		border-color: #999 !important;
		/*border-bottom: none !important;*/
		margin:0;		
		padding:0;
		vertical-align:top;
	}
	.table_header td, .table_header th {
		border-top: 1px solid #999 !important;
		border-bottom: 1px solid #999 !important;
	}
	.records_table td:first-child, .records_table th:first-child {
		border-left: 1px solid #999;
	}
	.records_table tbody tr:last-child{
		border-bottom: 1px solid #999 !important;
	}
	tr.print_header table th, tr.print_header td, tr.print_header th{
		border:none !important;
	}
	/*.table_field_value:last-of-type {
		border-bottom: 1px solid #999 !important;
		}*/
		.bal_border:last-of-type td {
			border-bottom: 1px solid #999;
			background-color: #d0d0d0 !important;
			-webkit-print-color-adjust: exact;
		}
		.header_row {
			border-right: 1px solid;
			border-color: #999 !important;
			background-color: #d0d0d0 !important;
			-webkit-print-color-adjust: exact;
		}
	}
/*khub*/
.khubPage .ptitle{display:flex; justify-content:space-between; align-items:center; margin:20px 0;}
.khubPage .ptitle h2{margin:0; color:#015bad;}
.khubPage .ptitle .iconclass{display:inline-block;text-transform: uppercase;text-align: center; font-size: 13px;font-weight: 700;}
.khubPage .box{border-top:none; border-radius:5px;}
.khubPage .box.nopadding{padding:0;}
.khubPage label {font-weight: normal;}
.khubPage .searchRow .form-control:not(.form-control-sm) {height: 44px ;border-radius: 5px ;}
.khubPage .form-control:not(.select2) {height: 44px ;border-radius: 5px ;}
.select2 .selectize-input {min-height: 43px;border-radius: 5px; padding: 10px 12px;}
.khubPage textarea.form-control{height:100px !important;}
.khubPage .btn-primary{background-color:#015bad; border-color:#015bad;white-space: nowrap;}
.khubPage .btn-primary:hover{background-color:#034b8c; }
.khubPage .btn-o{border: 2px solid #015bad;background-color: transparent; color:#015bad; transition:all ease-in-out 0.5s;}
.khubPage .btn-o:hover{background-color:#015bad; color:#fff;}
.khubPage .btns .btn-primary{margin-bottom:10px;}
.khubPage .btns a.btn-o,.khubPage .btns a.btn-primary{display:inline-block;}
.khubPage .btns .btn-o{margin-left:10px;white-space: nowrap; margin-bottom:10px;}
.mt20{margin-top: 20px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.pl40{padding-left:40px;}
.pr40{padding-right:40px;}
.khubPage .btn-warning {color: #1f2d3d;background-color: #ffc107;border-color: #ffc107;}
.khubPage #actions{display:flex;}
.khubPage #actions .btn-group{display:flex;width:100%;}
.khubPage #actions .btn-group .btn{flex:1 1 auto;}
.khubPage .col-auto {-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto; max-width: 100%;padding-right: 8px;padding-left:8px;}
.khubPage .col-auto .preview {min-width: 80px;display: inline-block;text-align: center;margin: 10px;}
.khubPage .dz-image-preview{display:flex;flex-wrap: wrap;margin-right: -7.5px;margin-left: -7.5px;}
.khubPage .align-items-center {-webkit-align-items: center!important;-ms-flex-align: center!important;align-items: center!important;}
.khubPage .col{padding-right: 8px;padding-left:8px;}
.khubPage .col {-webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.khubPage .w-100 {width: 100%;}
.khubPage .d-flex {display: -webkit-flex!important;display: -ms-flexbox!important;display: flex!important;}
.khubPage .searchRow {padding:15px 15px 5px;display: flex; align-items: center; flex-wrap:wrap;border-bottom: 1px solid #ccc;}
.khubPage .form-control-sm {font-size: 13px;border-radius: 5px;height: inherit !important;}
.khubPage .f-auto{ margin:0 10px 10px 0; }
.khubPage #btn_search, .khubPage #btn_reset, .khubPage .data_table #save, .khubPage .btn_save, .khubPage .btn_search, .khubPage .btn_reset, .khubPage .btn_custom {border-radius: 5px;padding: 6px 15px;margin-right: 5px;}
.khubPage #btn_reset{background-color:transparent; color:#015BAD; border:1px solid #015BAD;}
.khubPage #btn_reset:hover{background-color:#000; color:#fff; border:1px solid #000;}
.khubPage .table-striped > tbody > tr:nth-of-type(2n+1) {background-color:transparent;}
/*.khubPage .table-striped > tbody > tr:nth-of-type(2n+1) td {background-color: #f9f9f9;}*/
.table-striped tr:hover{
  background-color: #f2f2f2!important;
}
.khubPage .table-striped > tbody > tr th{padding-top:20px;}
.clearnone {clear:none;}
.mr-1{margin-right:10px;}
.khubPage .mainboxes{display:flex; margin:40px 30px;}
.khubPage .mainboxes a{flex-grow: 1;  margin:10px 15px; color:#222;}
.khubPage .mainboxes a:hover{color:#015BAD;}
.khubPage .mainboxes h3{font-size:18px;font-weight: 400;margin: 10px 0 0 0;}
.khubPage .mainboxes .imgwrap{border:1px solid #ddd; border-radius:10px; overflow:hidden;}
.khubPage .mainboxes .imgwrap img{display:block; transition:all ease-in-out 0.2s; transform:scale(1);margin: auto;max-width: 100%;}
.khubPage .mainboxes .imgwrap img:hover{transform:scale(1.05);}
.khubPage .searchRow h3{font-size:20px; color:#000; font-weight:400;margin: 0 0 10px;}
.khubPage .searchRow h3 .fa{margin:0 10px;}
.vehDetails{padding:30px;}
.vehDetails .gallery{margin:0 0 20px;}
.vehDetails .gallery img{max-width:100%;}
.vehDetails .detail .titletxt{font-size:14px; color:#8d8d8d; text-transform:uppercase; font-weight:500;}
.vehDetails .detail .desc{font-size: 16px;color: #000;line-height: 26px;}
.borderbtm{display:flex; padding:20px 0; border-bottom:1px solid #e5e5e5;}
.borderbtm .descBox{flex:1;}
.borderbtm.last{border:none;}
.borderbtm .descBox .fa{font-size:22px; margin-right:10px;}
.borderbtm .descBox .desc a{text-decoration:underline;}
.dflexpartDetail{display:flex;justify-content: space-between; flex-wrap:wrap; margin-bottom:10px;}
.dCompatible{}
.daboutPart {margin: 10px 0;line-height: 25px;}
.relatedParts h2{font-size:18px;text-transform: uppercase;color: #000;font-weight: 600;}
.partGrid{display:flex; flex-wrap:wrap; margin:20px -10px 0;}
.partGrid .partBox{width:calc(20% - 20px); margin:0 10px 20px; transition:all ease-in-out 0.5s;}
.partGrid .partBox img{max-width:100%;}
.partGrid .partBox .partImg{position: relative;overflow: hidden;padding-top:60%;background-color: #F6F2F6;margin: 0;border: 5px solid #f6f6f6;box-shadow: 1px 0px 5px rgba(0,0,0,0.3)}
.partGrid .partBox .partImg img {display: block;position: absolute;left: 0;right: 0;top: 0;margin: auto;bottom: 0;transition:all ease-in-out 0.5s;}
.partGrid .partBox .partName {margin: 10px 0 5px;font-size: 18px;color:#000;transition:all ease-in-out 0.5s;}
.partGrid .partBox .totalSoldOut {position: absolute;z-index: 1;top: 4px;right:4px;background: #fff;border-radius: 5px;text-align: center;padding: 5px 5px 2px; color:#000;}
.partGrid .partBox .totalSoldOut div{text-transform: uppercase;font-size: 11px;font-weight: 600;margin-top: 5px; color:#000;}
.partGrid .partBox .compatible{color:#000;}
.partGrid .partBox:hover .partName {color:#1E8DF5;}
.partGrid .partBox:hover .partImg img{transform:scale(1.05);}
.saleBox{padding: 15px;border-radius: 10px; color: #000; background-color: #d2d6de; text-align:center; cursor:pointer; transition:all ease-in-out 0.5s;}
.saleBox:hover{background-color:#c0d4f3;}
.saleBox .info-box-number {font-size: 24px;}
.pl20{padding-left:20px !important}
.khubPage .modal .modal-header{background-color:#fff;}
.max500{max-height:500px;}
@media only screen and (min-width:992px){
    .khubPage .box{padding:15px;}
    .khubPage .ptitle .iconclass{ margin-left:20px;}
    
 
}
@media only screen and (max-width:992px){
    .partGrid .partBox{width:calc(33.33% - 20px);}
}
@media only screen and (max-width:768px){
       .khubPage .mainboxes{margin:0;}
        .partGrid .partBox{width:calc(50% - 20px);}
    
}
@media only screen and (max-width:600px){
    .vehDetails {padding: 6px;}
    
    
}
@media only screen and (max-width:567px){
    .khubPage .mainboxes{flex-wrap:wrap;}
}
@media only screen and (max-width:460px){
    .borderbtm{flex-direction:column;padding: 10px 0;}
    .borderbtm .descBox {margin: 10px 0 0;}
    
}
@media only screen and (max-width:396px){
    .khubPage .ptitle {align-items: inherit;flex-direction: column;}
    .khubPage .ptitle h2 {margin: 0 0 15px;font-size: 24px;}
    .khubPage #actions .btn-group {flex-wrap: wrap;}
    .khubPage .btns .btn-o {padding-left: 15px;padding-right: 15px;}
    .khubPage .btn-primary {padding-left: 15px;padding-right: 15px;}
    .mainboxes a {margin: 10px 5px;}
}
@media only screen and (max-width:320px){
    .partGrid .partBox{width:100%;margin: 0 0 20px;}
    .partGrid{ margin:20px 0 0;}
}
