.statement-table th{
	background:#4D4D4D;
	color:#fff;
	}
.statement-table td{
	/*box-shadow:inset 0px 0px 4px #999999;
	-webkit-box-shadow:inset 0px 0px 4px #999999;
	-moz-box-shadow:inset 0px 0px 4px #999999;*/
	border:1px solid #ccc !important;
	}
.chart-heading{
	width:65%;
	margin-right:10px;
	float:left;
	position:relative;
	}
.close-permit-icon{
	background:url(../images/job-icons/JobClose.png) no-repeat;
	width:15px; height:15px;margin:5px;float:left;
	}
.assigned-job{
	background:url(../images/employee-icon/assigned-job.png) no-repeat;
	background-size:15px 15px;
	width:15px; height:15px; margin:7px 5px 0px 0px;
	float:left;
	}
.cancel-job{
	background:url(../images/employee-icon/cancel-job.png) no-repeat;
	background-size:15px 15px;
	width:15px; height:15px; margin:7px 5px 0px 0px;
	float:left;
	}
.pca{
	background:url(../images/employee-icon/pca.png) no-repeat;
	background-size:15px 15px;
	width:15px; height:15px; margin:7px 5px 0px 0px;
	float:left;
	}
.no-estimate{
	background:url(../images/employee-icon/estimate.png) no-repeat;
	background-size:15px 15px;
	width:15px; height:15px; margin:7px 5px 0px 0px;
	float:left;
	}
.amount-icon{
	background:url(../images/employee-icon/amount-icon.png) no-repeat;
	background-size:15px 15px;
	width:15px; height:15px; margin:7px 5px 0px 0px;
	float:left;
	}
.hours-icon{
	background:url(../images/employee-icon/hours.png) no-repeat;
	background-size:15px 15px;
	width:15px; height:15px; margin:7px 5px 0px 0px;
	float:left;
	}
.increase-icon{
	background:url(../images/employee-icon/increase.png) no-repeat;
	background-size:15px 15px;
	width:15px; height:15px; margin:7px 5px 0px 0px;
	float:left;
	}
.percent-icon{
	background:url(../images/employee-icon/percent.png) no-repeat;
	background-size:15px 15px;
	width:15px; height:15px; margin:7px 5px 0px 0px;
	float:left;
	}
.splitedrow-icon{
	background:url(../images/employee-icon/splitjobsrow.png) no-repeat;
	background-size: 20px 15px;
    width: 10px; height:30px;
	}
.addedit-icon{
	background:url(../images/edit-add-icon.png) no-repeat;
	background-size:20px 20px;
	width:20px; height:20px;
	cursor:pointer;
	margin:6px 0px 0px 10px ;
	}
.BankProfiletabs{
	float:left;
	font-size:15px;
	margin-right:3px;
	border: 1px solid #999;
    padding: 2px 4px;
    line-height: 28px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
	cursor: pointer;
	}
.ChartAccountIdSearch>.btn{
	border-radius:0px !important;
	}
.AccountTypeIdSearch>.btn{
	border-radius:0px !important;
	}
.AccountCategoryIdSearch>.btn{
	border-radius:0px !important;
	}
.AccountStatusSearch{
	color: #333;
    background-color: #fff;
    border-color: #ccc;
	font-size:15px;
	padding:6px 12px;
	position:relative;
	top:2px;
	}
.closepermit-status{
	background-image:url(../images/closed-permit.png);
	background-repeat:no-repeat;
	background-size:25px 18px;
	width:25px; height:18px;
	margin-top:2px;
	cursor:pointer;
	float:left;
	}
.writeupTitle{
	border:1px solid #999;
	/*background-color:#ccc;
	padding:3px 5px;
	cursor:pointer;
	margin:3px 0px;
	height:27px;
	line-height:26px;
	float:left;
	width:98.8%;*/
	}
.writeupTitle span{
	margin-right:5px;
	}
.writeUpDetails{
	/*border:1px dashed #999;*/
	background-color:#fff;
	padding:3px 4px 3px 6px;
	float:left;
	width:98.9%;
	}
.writeUpDetails strong{
	/*border-bottom:1px solid #999;*/
	}
.openclosetab-icon{
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	padding:0px 3px;
	margin-top:1px;
	float:right;
	margin-left:10px;
	}
.detaildiv-writeup{
	padding:10px;
	/*box-shadow:inset #2269BA 0px 2px 15px;
	-moz-box-shadow:inset #2269BA 0px 2px 15px;
	-webkit-box-shadow:inset #2269BA 0px 2px 15px;*/
	}
.detaildiv-writeup strong{
	color:#2269BA;
	width:100%;
	}
.detaildiv-writeup ol li{
	line-height:26px;
	}
.detaildiv-writeup .bill-head{
	padding-left:10px;
	width:99%;
	}
.detaildiv-writeup ul{
	margin:0px;
	padding-left:30px;
	list-style-type:circle;
	}
.detaildiv-writeup ul li{
	float:left;
	width:100%;
	margin-left:10px;
	line-height:26px;
	}
#poform-main .head{
	height:auto;
	background:#ccc;
	padding-left:10px;
	width:98.5%;
	margin-bottom:0px;
	}
#poform-main{
	width:100%;
    /*height:555px;*/
	 top:-40px;
    overflow:auto;
	position:relative;
	}
.reload-pofrom{
	/*position:absolute;*/
	position:relative;
	z-index:99;
	top:1px !important;
	right:-10px !important;
	}
.podetail-from{
	border:1px solid #ccc;
	float:left;
	padding:0px 10px 0px 10px;
	box-shadow:1px 5px 15px #ccc;
	-webkit-box-shadow:1px 5px 15px #ccc;
	-moz-box-shadow:1px 5px 15px #ccc;
	min-height:560px;
	}
.MainFormDiv table{
	border:1px solid #e1e1e1;
	}
.MainFormDiv form{
	margin:10px;
	}
.selectjob{
    position:relative;
    top:2px;
    padding:4px 7px;
	}
.selectjob-tabs .column1{
	font-size:16px;
	padding:7px;
	background:#f4bb36;
	margin-right:10px;
	color:#000;
	line-height:35px;
	/*border-top-right-radius:5px;
	-wbkit-border-top-right-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-left-radius:5px;
	-wbkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;*/
	}
.selectjob-icon{
	background-image:url(../images/search1.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	width:20px; height:20px;
	float:left;
	}
.jobsold-info{
	width:260px;
	position:absolute;
	top:203px;
	right:10px;
	border:2px solid #f9d362;
	background:#faedc7;
	padding:7px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	font-size:15px;
	}
.jobsold-info{
	width:245px;
	position:absolute;
	top:150px;
	right:10px;
	border:2px solid #f9d362;
	background:#faedc7;
	padding:7px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	font-size:15px;
	}
.exit-interview{
	border:1px solid #2980c3;
	padding:10px;
	margin-top:10px;
	}
.exit-interview legend{
	padding:3px 15px;
	font-size:14px;
	font-weight:bold;
	background:#2980c3;
	color:#fff;	
	}
.exit-interview label{
	margin:0px 10px;
	}
.exit-interview span{
	margin-left:10px;
	}
.exit-interview ol li{
	margin:10px 0px;
	line-height:22px;
	}
.exit-interview ol ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.exit-interview ol ul>.row{
	margin-top:0px;
	margin-bottom:15px;
	}
.exit-interview th{
	color:#2980c3;
	border-bottom:1px solid #ccc;
	padding:10px 0px;
	}
.exit-interview .row{
	float:none;
	}
.fourth-field{
	width:23.5%;
	float:left;
	margin-right:2%;
	}
.fourth-field:nth-child(4n){
	margin-right:0px;
	}
.finalamount-input{
	background:lightskyblue;
	width:31.5%;
	font-weight:bold;
	}	
.fieldsetForm table{
	border:none;
	}
.ota-reports{
	margin:0 auto;
	/*width:960px;*/
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	}
.ota-reports h2{
	text-align:center;
	}
.ota-reports table{
	border-collapse:collapse;
	}
.ota-reports table td{
	font-size:12px;
	}
.rotate90{
/*	transform: rotate(-90.0deg); 
	-moz-transform: rotate(-90.0deg); 
    -o-transform: rotate(-90.0deg); 
  	-webkit-transform: rotate(-90.0deg);  
    filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083); 
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";*/
	font-size:12px !important;
	color:#fff;
	background:#30a03b;
	}
.gray-bg{
	background:#dfdfdf;
	color:#000;
	}
.ota-reports .heading{
	background:#000000;
	color:#fff;
	padding:0px;
	text-align:center;
	/*line-height:20px;*/
	height:auto !important;
	font-size:14px;
	text-shadow:none;
	}
.ota-reports .heading-big{
	background:#000000;
	color:#fff;
	padding:0px;
	text-align:left;
	height:auto !important;
	font-size:18px;
	text-shadow:none;
	}
.sapration-border{
	border-bottom:1px dashed #999;
	margin:5px 0px 10px 0px;
	float:left; 
	width:100%;
	}
.ota-reports textarea {
 	background:url(../images/insurance-reports-image/textarea_bg.jpg) repeat;
 	width:100%;
 	height:auto;
	min-height:300px;
 	line-height: 25px;
 	padding: 2px 10px;
 	border: solid 1px #2c2c2c;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow:auto;
	}
.ota-reports input[type="text"] {
	border:none;
	border-bottom:1px solid #000;
	background:none;
 	width:auto;
 	height:auto;
 	padding:0px 5px;
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	margin:5px 0px;
	}
.ota-reports select{
	outline:none;
	}
.ota-reports input[type="text"]:focus, textarea:focus, select:focus{
	box-shadow:none;
	outline:none;
	}
.ota-reports .dmv-logo{
	background-image:url(../images/insurance-reports-image/dmv-logo.png);
	background-size:156px 68px;
	width:160px; height:70px;
	}
.ota-reports .signature-line{
	background:url(../images/insurance-reports-image/input_bg.png) repeat-x;
	height:20px; 
	line-height:22px;
	float:left;
	}
.ChargeBackCloseDate{
	padding:5px;
	background-color: #fff;
    border:solid 1px #e1e1e1;
    border-radius: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
    color: #333;
    font-size: 13px;
    font-family: 'Segoe';
	}
.chargeback-main .amount{
	font-size:18px;
    font-weight: bold;
    /*color: #4195d5;*/
	color: #000;
	line-height:16px;
	}
#CreditCardsTabsDiv .tabing-list-one li{
	width:16.3%;
	}
#CreditCardsTabsDiv .tabing-list-one li img{
	position:relative;
    top:7px;
	}
.totalpoamount{
	margin-top:5px;
	margin-right:10px;
    color: #1f71b1;
    font-weight: bold;
    font-size: 20px !important;
	}
#return-vendor-po{
	cursor:pointer;
	}
.poviewstatement{
	position:absolute;
	/*margin-top:-3.4%;*/
	right:1.5%;
	padding:12px;
	font-size:20px;
	}
.permitpoviewstatement{
	position:absolute;
	/*margin-top:-3.4%;*/
	right:1.5%;
	padding:12px;
	font-size:20px;
	}
.expand-collapse-title{
	font-weight:bold;
	font-size:16px;
	}
.chargeback-profile .specification{
	border-bottom:2px solid #ccc;
	padding:10px 0px 20px 0px;
	}
.chargeback-BasicDetailDiv .row{
	padding:0px 10px;
	font-size:16px;
	width:98%;
	}
.chargeback-BasicDetailDiv .row:nth-child(odd){
	background: #f5f5f5;
	padding:10px;
	}
.selectyear{
	float:left;
	margin-right:5px;
	}
.mydate{
	padding:1.1px 5px;
	margin:0px 5px 0px 0px;
	float:left;
	}
.balanceamount-tab{
	/*background:linear-gradient(to bottom, #5DADEA 0%, #287FC2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background:linear-gradient(to bottom, #FFC001 0%, #FFAB00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
	padding:5px;
	margin:2px;
	font-size:16px;
	}
.balanceamount-tab strong{
	color:#171717;
	}
.normalAmount{
	/*color:#171717;
	color:brown; */
	color:#b91717;text-shadow: 1px 1px 2px #ccc;}
.redAmount{color:#F00;}
.greenAmount{/*color:#aed20e;color:#cbf028;*/color: #fff; text-shadow: 1px 1px 2px #333;}

.CustomBalanceDiv .blueLink{
	text-decoration:underline;
	}
.checkaccountregister-head{
	padding:0px 0px 0px 5px !important;
	height:auto;
	}
.accountregister-freezheader{
	position:fixed;
	background:#fff;
	z-index:99;
    width:98%;
    padding:0px 10px;
	float:left;
	min-height:135px;
	}
.Reconcile_icon{
	background-image:url(../images/reconcile-icon.png);
	background-repeat:no-repeat;
	background-size:20px 20px;
	width:20px; height:20px;
	float:left;
	cursor:pointer;
	margin-left:16px;
	}
.Reconciled{
	cursor:pointer;
	}
#SubAccountDiv .two-column-new input{
	width:95%;
	}
#AccountTypeIdDiv select{
	width:95%;
	}
#AccountCategoryIdDiv select{
	width:95%;
	}
.selectabnkid{
	width:33.7%;
	}
.fancytablediv{
	position:fixed;
	bottom:5px;
	width:99.2%;
	float:left;
	background:#f1f1f1;
	}
.fht-tbody{
	/*margin-bottom:200px;*/
	}
.radiobtn-design{
	background:#e4e4e4;
	border:1px solid #d0d1d0;
	font-size:14px;
	padding:7px 10px;
	margin:0px 5px 7px 0px; float:left;
	}
.payroll-heading{
    background:#4195D5;
	padding:5px 5px 5px 5px;
    white-space:nowrap;
    box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.2) inset;
	color:#fff;
	float:left;
	}
.tooltips {
	position: relative;
	display: inline;
	}
.tooltips span {
	position: absolute;
	width:300px;
	color: #1C1C1C;
	background: #FCF9A3;
	border: 2px solid #E5E053;
	height: auto;
	line-height:22px;
	text-align:left;
	visibility: hidden;
	border-radius: 0px;
	padding-left:5px;
	}
.tooltips span:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left:9px;
	margin-left: -12px;
	width: 0; height: 0;
	border-bottom: 12px solid #E5E053;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	}
.tooltips span:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left:9px;
	margin-left: -8px;
	width: 0; height: 0;
	border-bottom: 8px solid #FCF9A3;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	}
.tooltips:hover span {
	visibility: visible;
	opacity: 0.8;
	top: 30px;
	left: 75px;
	margin-left: -76px;
	z-index: 999;
	}
.bold-heading{
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #666;
	color:#000;
	}
.SelectedRowColor{
	background-color:rgb(193, 241, 186);
	}
.hide-column-on-print span{
	margin-top:5px;
	}
.po-disabled-layer{
	position:absolute; 
	width:97.5%;
	height:540px;
	background:#f1f1f1;
	opacity:0.5;
	top:90px;
	}
.powithjob-label label{
	font-size:16px;
	font-weight:bold;
	/*color:#1f71b1;blue*/
	color:#000000;
	}
.topheader2{
	position:fixed;
	top:82px;
	width:98.8%;
	z-index:10;
	background:#f1f1f1;
	padding-top:6px;
	}
#AccountType .head{
	position:fixed;
	top:57px;
	width:98.1%;
	z-index:10;
	}
#MainDiv{
	position:relative;
	/*top:15px;*/
	}
.status-msg{
	margin-left: 5px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    background: #FCF9A3;
    border: 2px solid #E5E053;
    padding: 2px 5px;
    position: relative;
    /*top: 5px;*/
	float:left;
	}
/*Start-For-Fixed-table-header*/	
div.tableContainer {
	clear: both;
	height: 365px;
	width: 100%;
	/*border-bottom:1px solid #2269BA;*/
	}
html>body div.tableContainer {
	overflow: hidden;
	width: 100%;
	}
div.tableContainer table {
	float: left;
	width: 100%;
	}
html>body div.tableContainer table {
	width: 100%;
	}
thead.fixedHeader tr {
	position: relative;
	}
html>body thead.fixedHeader tr {
	display: block;
	}
thead.fixedHeader th {
	text-align:left;
	}              
html>body tbody.scrollContent {
	display: block;
	height: 330px;
	/*overflow: auto;*/
	overflow-y:scroll;
	width: 100%
	}
/*End-For-Fixed-table-header*/

.monthtabs{width:70% !important;}
.view-mont-tabs li{width:6.3% !important;}

#print-table .print-table th{
	padding:10px 5px;
	text-align:center;
	}
.deleteUnpaidJobs{
	background-color:#EC908C;
	}
#ui-datepicker-div{
	z-index:10000 !important;
	}
.payroll-select-employee{
	margin:10px 0px 0px 25px;
	float:left;
	}
.payroll-select-employee select{
	width:250px;
	padding:8px 5px;
	border:1px solid #e6e6e6;
	background:#f1f1f1;
	}
.payroll-select-employee .blue-button{
	padding:7px 12px;
	}
.payPeriodRadiosDiv{
	text-align:left;
	margin-bottom:10px;
	}
.payPeriodRadiosDiv label{
	background:#4195d5;
    padding: 5px;
    color: #fff;
	margin-right:10px;
	}
.payPeriodRadiosDiv input[type="radio"]{
	display:none;
	}
.payPeriodRadiosDiv input[type="radio"]:checked + label {
    background:#800000;
	}
.payPeriodRadiosDiv input[type="radio"]:checked + label:after{
    content: '';
    position: absolute;
    float: right;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #800000;
    clear: both;
    margin-left: -125px;
    margin-top: 24px;
	}
.selectSearchTypeDiv{
	width:100%;
	margin-bottom:10px;
	}
#DivQuickPOForm .head{
	color:#1f71b1 !important;
	text-shadow:none;
	font-weight:bold;
	}
#DivQuickPOForm .head span{
	margin-right:5px;}
.FooterEndingBalanceDiv font{
	line-height:28px;
	}
.viewmonthyear{
	float:left;
	margin-top:8px;
	margin-left:25px;
	line-height:18px;
	}
.viewtext{
	font-weight:bold;
	float:left;
	margin-right:10px;
	}
.disabled-ckeckbox input[type="checkbox"]{
	pointer-events:none;
	}
.disabled-ckeckbox{
	float:left;}
.disabled-ckeckbox:hover{
	cursor:not-allowed;
	}
.vendor-open-bills-grid{
	float:left;
	width:375px;
	margin:5px 3px 15px 0px;
	}
.jquery-dialog-box{
	font-size:13px;
	}
.ui-dialog-title{
	font-size:14px;
	}
/*#alertmod_vendor-emp-po-history-list{
	display:none;
	}*/
.bottom-border-and-left-margin{
	margin-left: 60px;
    border-bottom:1px solid;
	}
.ui-jqdialog.ui-widget.ui-widget-content.ui-corner-all{
	display:none;
	}
.colord-td{
	background-color:#99B3C3;
	color:#000;
	border-bottom:1px solid #99B3C3;
	}
.colord-td2{
	background-color:#CCD9E1;
	color:#000;
	border-bottom:1px solid #CCD9E1;
	}
.dotted-border{
	border:1px #bfbebe dotted;
	}
.payperiod-tbl .gray-background{
	background:#f2f1f1;
	border:1px solid #f2f1f1;
	}
.lunchbreak-row{
	background-color:darksalmon;
	color:#000;
	}
.RegisterStatusFont{	
	margin-top:4px; 
	/*margin-right:100px; */
	font-size:18px;
	color:#287FC2;
	text-shadow:0px 1px 1px #626262;
	/*text-shadow:0px 1px 2px #8F8F8F;*/
	}
