@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;	} 



body {  overflow-x: hidden;  width: 100%;}





.admintable td, .admintable th {

 	vertical-align: middle !important;

}

.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;}	



/*====================================================*/

/*#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: #3367D6; 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;margin:0px;	padding:0px;}*/

	.documentation h3{font-size:24px !important; }

	.red_star{	color:#FF0000;}

	.icon_link{	font-size:10px;	text-align:center;	color:#3367D6;	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*/

.btn-sm{margin-bottom: 2px;}

.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: rgba(255, 255, 255, 0.95);  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: #3367D6;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: #222;font-size: 22px;margin-top: 7px;}

.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 tr.table_header {  background: #8a8989 !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: 99%;}

.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: 12px;  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 tbody{display: table-row-group;}

.records_table tr.table_header, .records_table .table_field_value{ height:30px; line-height:20px;display: table-row; }

.data_table td {  display: inline-table;  font-size: 14px;  border-color: #ccc;}

.records_table td {

    display: table-cell;

}

.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: middle; 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;  }

.selectize-input.items.has-options.locked {
	background-color: #e9ecef;
}

.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: #3367D6;}

.theme_header{color:#3367D6 !important;}

.ui-datepicker-trigger{    margin-left: 5px; }

.iconclass > .btn:hover{

	color:#000;

}

.iconclass:hover{color:#000000;}

.textbox[readonly], .textbox[disabled] {

	background-color: #eee;

}









/* NEW CODE FOR ICON AND PAGE TITLE ADDED ON 07-07-2018 */



.iconclass{color:#3367D6; 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;color:#3367D6;}



/*.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: #3367D6;

	height: 30px;

}

.btn.btn-xs.btn_search{

	font-size: 12px;

	padding: 3px 5px;

}





/*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 #3498db; /* Light grey */

	border-top: 16px solid #f3f3f3; /* Blue */

	border-radius: 50%;

	width: 100px;

	height: 100px;

	animation: spin 0.5s linear infinite;

}

@keyframes spin {

    0% { transform: rotate(0deg); }

    100% { transform: rotate(360deg); }

}



.pac-container{

    width: auto !important;

    z-index: 10001;

}



.nav span.label.pull-right {

    margin-top: -10px;

    margin-right: -15px;

}
/*#frm_search .form-control{
	width: 100px;
}*/

/*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;}



/*==================== For Paging ====================*/





.paging{font-size:14px;}

.paging a.no_link, .paging_selected,.paging_nolink

{border:1px solid #ccc; padding:4px 8px;pointer-events: none;cursor: default; display:inline-block; margin:0 -2px; color:#222}

.paging a{border:1px solid #ccc; padding:4px 8px; display:inline-block; margin:0 -2px; color:#222}

.paging a:hover{background-color:#e9ecef;color:#222}

.paging_selected{background-color:#e9ecef;}

.paging a:first-child {border-top-left-radius:8px;border-bottom-left-radius:8px;}

.paging a:last-child {border-top-right-radius:8px;border-bottom-right-radius:8px;}



/**/

.main-footer{font-size:12px;}

.jc-bs3-container .jc-bs3-row.row {

    justify-content: center;

}

.font-normal{font-weight: normal !important;}


.hasSideButtons{position: relative;}
.btnwrap{position: absolute; top: 0; right: -70px; width:60px; background-color: #fff; border-left: 1px solid #ccc; height: 100%;z-index: 12; padding: 10px; text-align: center;}
.content-wrapper{position: relative;}
.showhidebtn{width: 40px; height: 40px; border-radius: 50%; background-color: #e8eaed; color: #5f6368; display: inline-block; position: absolute; right: 10px; bottom: 20px; z-index: 12; text-align: center; line-height: 40px; cursor: pointer;}
.hasSideButtons.opened{padding-right:65px;}
.btnwrap.active{right:0;}
.showhidebtn.active .fa:before{content: "\f105" !important;}
.showhidebtn .fa:before{content: "\f104";}
.btnwrap a.iconlink {font-size: 20px; margin-bottom: 20px;display: block;}
.container-fluid:after {clear: both;display: block;content: "";height: 10px;}

.isCollapse{display:none}
.isNotCollapse{display:block}
.sidebar-collapse .isCollapse{display:block}
.sidebar-collapse .isNotCollapse{display:none}

.colorButtons{position:relative;}
.colorButtons .color{height:40px; width:40px; border-radius:5px;border:2px solid #ccc;background-color:#fff;min-width:inherit;color:#000;text-align:center;padding:0;margin-right:9px;margin-bottom:9px;font-weight:700; overflow:hidden; position:relative; display:inline-block; cursor:pointer;}
.colorButtons .color span{display: block;height: 100%;top: 0;position: absolute;width: 100%;border-radius:5px; border: 2px solid #fff;}
.colorButtons .color.active{border-color:#000;outline:none; border-radius: 50%;}
.colorButtons .color.active span{border-radius: 50%;}


@media screen and (max-width: 767px) {

	.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:800px !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 td { /*display: table-row-group;*/ width:100%; text-align: left;}

	

	.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, #frm_search td:last-child input[type="button"] {

    float: left !important;

    margin-right: 5px;

	}

	.calendarRow .calendarDrpdwn{ margin-top: 6px; margin-left: 15px; }

	.listingWrap {

    width: 100%;

	}

	.listingRow .rightContent {

    width: 100%;

    padding-left: 0;

	}

	

}





@media screen and (max-width:479px) {

.mobile-block.form-inline{display:block}

.card-title{float:none !important}

.mobile-float-left.card-title{float:left !important}

#frm_search .form-control{width:100%;}

#frm_search .selectize-control, #frm_search .selectize-dropdown {

    width: 100% !important;

}

}





@media screen and (max-width:360px) {

.hide-360{display:none !important}

.actionBtns .btn{margin-bottom:5px}



}


#frm_search .custom-width{
    min-width: 240px !important;
    max-width: 240px !important;
  }

@media print{	

	a[href]:after {

		content: none !important;

	}	

	table, tr, th, td {

		font-size: 9px;		

	}

	*{

		font-family: verdana;

	}

	a {

		text-decoration: none !important;

		color: #000 !important;

	}

	.table-responsive {

		overflow: hidden !important;

		width: 100% !important;

		margin-left: 0px !important;

		float: left;

		left: 0;

	}

	.card-body{
		padding: 0 !important;
	}
	.content_table > tbody > tr, .content_table > tbody > tr > td{
		page-break-inside: auto !important;
	}

	#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 !important;

	}

	.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;

		}

	}

	@media only screen and (max-width: 768px){
		.table_field_value .btn-sm {padding: 0.55rem 0.75rem; font-size: 1rem;}
	}
	@media only screen and (max-width: 767px){
		.actionBtns.text-right{text-align: left !important; margin-top: 15px;}
	}