#page-wrapper {
	min-height: 2000px !important;

	background:  #F5F6FA
}
h3 {
    line-height: 30px;
    font-size: 21px;
	background-color: #8C99B4;
	color:#fff;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px;
	border-radius:3px;
}
h3 small{
	color:inherit;
}
#thisbatchdiv h3, h4 {
	color: #3f8ebf;
	background-color:inherit;
	border:none;
}
hr.blue {
	;
	border: 2px solid #3f8ebf

}
.pagetitle  h2, .pagetitle  h2 a{
	color:#fff;
}
.pagetitle {

	background: #394046;
    border-bottom: 1px solid #e4e7ea;
    width: 100%;
    height: 50px;
    padding-left: 170px;
    padding-top: 0;
    padding-right: 20px;
	color: #fff;
	line-height:24px;
}
.pagetitle div.h3{
	margin-top: 5px;

}

.pagetitlexs {
    color: #1d6077ed; 
    width: 100% ;
    height: 80px ;
    padding-left: 20px;
    padding-top: 10px ;
    padding-right: 20px ;
}

.btn{
	border-radius:4px;
}
.btn-default {
	
	background-color: #ffffff !important;
	padding: 3px !important;
	margin: 3px !important;
}

.btn-default:hover, .btn-default:active, .btn-default:focus {
	
	background-color: #ffffff !important;
	color: #22468C !important;
}


.btn-blue {
	color: #ffffff ;
	background-color: #22468C;
	border-color: #22468C ;
	
}

.btn.focus, .btn:focus, .btn:hover {
	color: #fff;
	text-decoration: none;
}

.btn-gray {
	color: #000000;
	background-color: #E1E6E9 ;
	border-color: #E1E6E9;
}

.btn-gray:hover {
	background-color: #E1E6E9 ;
}

.btn-gray:focus {
	background-color: #E1E6E9 ;
	border: solid 1px #000000;
}

.btn-white, .btn-white:active, .btn-white:visited, .btn-white:focus {
	color: #000000 ;
	background-color: #ffffff;
	border-color: #ccc ;
}

.btn-white:hover {
	background-color: #ffffff ;
	color:#3f8ebf;
}

.btn-yellow {
	color: #ffffff;
	background-color: #f2a71b;
	border-color: #f2a71b;
}

.btn-yellow:hover {
	background-color: #f2a71b;
}

.btn-yellow:focus {
	background-color: #f2a71b;
	border: solid 1px #000000
}

.btn-red {
	color: #ffffff;
	background-color: #f23535 ;
	border-color: #f23535 ;
}

.btn-red:hover {
	background-color: #f23535;
}

.btn-red:focus {
	background-color: #f23535 ;
	border: solid 1px #000000 ;
}

.btn-primary.btn-outline {
	color: #68557B !important;
	border: 1px solid #68557B !important;
	background-color: #ffffff;
}

.btn-primary.btn-solid {
	color: #ffffff !important;
	border: 1px solid #68557B !important;
	background-color: #68557B;
}

.btn-primary.btn-outline, .btn-primary.disabled {
	color: #68557B !important;
	background-color: #ffffff;
}

.dropdown-toggle.btn-primary {
	background-color: #ffffff;
	border: 1px solid #68557B;
}

.btn-primary.btn-outline:hover, .btn-primary.btn-outline:active, .btn-primary.btn-outline:focus {
   background-color: #68557B;
   border: 1px solid #68557B;
}

.btn-primary, .btn-primary.disabled {
   color: #68557B ;
   border: 1 px solid #68557B 
}

.btn-primary:hover, .btn-primary:focus {
   color: #ffffff ;
   background-color: #68557B;
}

.btn-success.btn-outline {
   color: #04d98b; 
   border: 1px solid #04d98b; 
   background-color: #ffffff;
}

.btn-success.btn-outline, .btn-success.disabled {
   color: #04d98b; 
   background-color: #ffffff;
}

.btn-success.btn-outline:hover, .btn-success.btn-outline:active, .btn-success.btn-outline:focus {
	background-color: #04d98b;
	border: 1px solid #04d98b
}

.btn-success, .btn-success.disabled {
	color: #04d98b;
	border: 1 px solid #04d98b
}

.btn-success:hover, .btn-success:focus {
	color: #ffffff;
	background-color:#04d98b;
}
.label-primary {
	background-color: #68557B 
}

.label-success {
	background-color: #04d98b;
}

.label-info {
	background-color: #03a9f3cc;
}

.label-warning {
	background-color: #f2a71b;
}

.label-danger {
	background-color: #f23535;
}
	.label-primary {
	    background-color: #68557B !important
	}
	

	.btn-primary.btn-outline {
	    color: #68557B !important;
	    border: 1px solid #68557B !important;
	    background-color: #ffffff;
	}
	
	.btn-primary.btn-solid {
	    color: #ffffff !important;
	    border: 1px solid #68557B !important;
	    background-color: #68557B;
	}
	
	.btn-primary.btn-outline, .btn-primary.disabled {
	    color: #68557B !important;
	    background-color: #ffffff;
	}
.progress-bar-primary {
	background-color: #68557B !important
}

.progress-bar-success {
	background-color: #04d98b;
}

.progress-bar-info {
	background-color: #38bdf2;
}

.progress-bar-warning {
	background-color: #f2a71b;
}

.progress-bar-danger {
	background-color: #f23535
}
.form-control-clear {
	  z-index: 10;
	  pointer-events: auto;
	  cursor: pointer;
	}
    
    .well {
		background: #ffffff;
		border: 1px solid #e8e8e8;
		border-radius: 3px;
	   
   }
	.red-border{
		border: 1px solid red !important; 
	}
	
	input {
	  font-size: 13px !important;
	  font-family: Arial, Helvetica, sans-serif !important;  
	  color: #000000 !important; 
	  border-radius:3px;
	  border: 1px solid #4c5667a8;
	}
	
	textarea{
	  font-size: 14px !important;
	  font-family: Arial, Helvetica, sans-serif !important;  
	  color: #000000 !important; 
	  border: 1px solid #808080 !important; 
	}
	
	select{
	  font-size: 13px !important;
	  font-family: Arial, Helvetica, sans-serif !important;  
	  
	  border: 1px solid #ccc;
	}
	.selectize-input {
		min-height: 30px;
		height: inherit;
	}
	body{
	  font-size: 13px;
	  font-family: Arial, Helvetica, sans-serif;  
	  
	}
	
	h1 h2 h3 h4 h5 h6 {
	  font-family: Arial, Helvetica, sans-serif  
	}
	
	th {
		font-size: 16px !important;
	  	font-family: Arial, Helvetica, sans-serif !important;  
	}
	
	p{
	  font-size: 14px !important;
	  font-family: Arial, Helvetica, sans-serif !important;  
	  color: #000000 !important; 
	}
	
	.form-group{
	
		margin-bottom: 15px;
	}
	
	.form-control{
		height:27px;
		border-radius:4px;
		padding:5px;
		border: 1px solid #4c5667a8;
	}
	form .selectize-input {
		border: 1px solid #4c5667a8;
		font-size:13px;
		min-height:27px;
		padding:3px;
	}
	#thisbatchdiv .well-no-border, .well-no-border, #contractpagediv .well-no-border{
		border: 0px;
		box-shadow: none;
	  }
	.panel-no-border{
	  font-size: 13px ;
	  font-family: Arial, Helvetica, sans-serif  ;
	  color: #000000;
	  border-radius: 4px;
	  box-shadow: none;
	}
	
	.panel-default .panel-heading {
	  font-size:16px ;
	  color: #fafafa;
	  background-color: #3981BA;
	  padding: 7px 10px;
	}
	
	.row-heading{
	  font-family: Arial, Helvetica, sans-serif !important;  
	  color: #000000 !important; 
	  
	}
	
	.has-error{
		border: 1px solid red !important; 
		border-radius: 4px ;
	}
	.searchBtn {
		margin-top:10px;
	}
	.sidebar .sidebar-nav.navbar-collapse {
		
		border-right: 1px solid #e8e8e8;
	}
	.well.white, .borderwhite {
		background: #ffffff;
		border:none;
   }
   .fa-2x {
	   font-size: 1.5em;
	   color:#000;
   }
   .sidebar {
    overflow: visible;
    background: #ffffff;
	height: 100% ;
	font-size: 14px;
}
.table>tbody>tr>td, .table>tfoot>tr>td{
    padding: 5px 8px;
}
.table>tbody>tr>th {
	border:0px;
	font-size:13px;
	
}
.table>thead>tr>td, .table>thead>tr>th{
	border:0px;
	font-size:13px;
	padding-top: 5px;
	padding-bottom:5px;
	
}
.table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border: 1px solid #eeeeeeb5;
	color:#4c5667e8;
}
#ardiv .table-bordered thead tr, #ardiv .table-bordered thead tr th, #propcontacttable thead tr th, #propcontacttable thead tr td, 
#contractsdiv .table-bordered thead tr, #contractsdiv .table-bordered thead tr th,
#allcontactstable.table thead tr, #allcontactstable.table thead tr th,
#jobstable.table thead tr th, #jobstable.table thead tr, #notestable.table thead tr td ,
#notestable.table thead tr,#contracttable.table thead tr, #contracttable.table thead tr td
#invaccttable.table thead tr td, #invaccttable.table thead tr th, #proptable.table thead tr th, #proptable.table thead tr td ,
#propcontractstable.table thead tr th, #propcontractstable.table thead tr td , #showschedtable.table thead tr th, #showschedtable.table thead tr td,
#itemtable.table thead tr th, #itemtable.table thead tr td  	{
	border:0px;
	background: #3981BA;
	color:#fff;
	font-weight:normal;
	border:0px;
	font-size:13px !important;
	padding-top: 5px;
	padding-bottom:5px;
	text-align: center ;
    vertical-align: middle;
	font-weight: 500 ; 
}


.nav>li>a:focus, .nav>li>a:hover , .nav-item{
    text-decoration: none;
	background-color: #e3e4e8
	
}
.totals {
	font-weight:bold;
	font-size: 16px;
}

.list-group-item {
	padding: 5px 15px;
}
.popover-title {
	color:#4c5667e8
}

#appdiv .panel-heading h3 {
	background:inherit;
	border:none;
}
.dropdown-menu h4{
	font-size: 16px;
	background:inherit;
	margin:0px
}

#addTaskForm .row-form{
	margin-bottom:10px;
}

.modal-body .btn-default{
	border:none;
}