
/* General
-------------------------------------------------- */

.spacer-top {
	padding-top: 60px;
}

.clientbanner {
	width: 300px !important;
	height: 96px !important;
	background-size: auto !important;
}

.loading {
     background-image: url(../img/ajax-loader.gif);
     background-repeat: no-repeat;
     background-position: right center; 
}

.navbar .navbar-brand {
	color: #4C1F6E;	
}

.table-row-count {
	font-size: 11px;
}

.x-kendo-template {
	display: none;
}

.navbar-default {
    background-color: #A1D28C;
    border-color: #A1D28C;
}

.navbar-default-admin {
    background-color: #9585bf;
    border-color: #9585bf;
}

.sidebar {
    width: 250px;
}

.sidebar+.main-content {
    margin-left: 250px; 
}

.sidebar~.footer .footer-inner {
    left: 250px;
}

.toolbar-note {
	padding-top: 8px;
}

.tab-padding {
	padding: 1em;
}

.context-menu {
    width: 150px;
}

.context-menu-wide {
	width: 200px;
}

.context-menu-extra-wide {
    width: 250px;
}

.input-group-align {
	height: 28px;
}

.grid-width {
	overflow-x: scroll;
}

/*this is to override the k-sprite class which was overriding font-awesome icons*/
.k-sprite {
  font-size: inherit;
  line-height: 1em;
  margin-right: .3em;
}
.form-textedit {
	line-height: 1em;
	margin: .3em;
	font: 12px monospace;
}

.form-inline .ta-editor {
  min-height: 150px;
  height: 200px;
  width:100%;
  overflow: auto;
  font-family: inherit;
  font-size: 100%;
}

.ta-toolbar .btn-group{
	margin-left:5px;
	background-color:#FFFFFF;
}

.ta-toolbar .btn-group .btn{
	margin:0;
	background-color:#FFFFFF;
}
.ta-toolbar .btn-group .btn .btn-default{
	background-color:#FFFFFF;
	
}

.comment-textangular{
	margin-top:5px;
}


.comment{
	margin-left:40px;
	margin-top:2px;
	margin-bottom:4px;
}

.comments:hover{
	background-color: #f5f5f5;
	border-color: #f5f5f5;
}


.comments hr {
	margin: 2px 0;
}

.comment-widget {
	margin: 10px 10px 10px;
	padding: 10px;
	background-color: #ffffff;
}

.btn-group .btn{
	background-color:#ffffff!important;
	border:1px solid #e4e6e9;
	color:#000000!important;
}

.btn-default:focus, .btn:focus {
  background-color: #abbac3!important;
  border-color: #abbac3;
}

.btn-default:hover, .btn:hover {
  background-color: #abbac3!important;
  border-color: #abbac3;
}

.btn.btn-success.btn-sidebar-icon:hover {
  background-color: #449d44!important;
  border-color: #398439!important;
}

.btn.btn-partialpay {
  background-color: #204a87!important;
  border-color: #204a87!important;
  color:#FFFFFF!important;
}

.btn.btn-info.btn-sidebar-icon:hover {
  background-color: #31b0d5!important;
  border-color: #269abc!important;
}

.btn.btn-warning.btn-sidebar-icon:hover {
  background-color: #ec971f!important;
  border-color: #d58512!important;
}

.btn.btn-danger.btn-sidebar-icon:hover {
  background-color: #c9302c!important;
  border-color: #ac2925!important;
}

.comments-add-window textarea{
	min-height:200px;
}

.pointer {
    cursor: pointer;
}

.export-button {
	cursor:pointer;
	font-size:25px;
	color:#FFF;
	border:#DDD;
}

.export-pdf {
	background-color:#d15b47;
}

.export-xl {
	background-color:#449d44;
}

/* Hide the Grid header and pager during export */
.k-pdf-export .k-grid-toolbar,
.k-pdf-export .k-pager-wrap {
	display: none;
} 

.toolbarLeft {
	float:left;
	margin: 3px 0 0 0
}

.toolbarRight {
	float:right;
}

.toolbarMiddle {
	margin-left: 200px;
	display: inline-block;
	position: absolute;
 }

.search-results-header{
	background-color:#bbbbbb;
}

.constituentSearchOdd{
	background-color:#DDDDDD;
}

.constituentSearchEven{
	background-color:#EEEEEE;
}

.constituentSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#constituentLookupUiObject{
	display:none;	
}

.constituent-search-criteria-input{
	width:580px;
}

.constituent-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.constituentLookupIcon{
	cursor:pointer;
}

/**/
.billableSearchOdd{
	background-color:#DDDDDD;
}

.billableSearchEven{
	background-color:#EEEEEE;
}

.billableSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#billableLookupUiObject{
	display:none;	
}

.billable-search-criteria-input{
	width:580px;
}

.billable-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.billableLookupIcon{
	cursor:pointer;
}

/**/
.revClassConfigurationSearchOdd{
	background-color:#DDDDDD;
}

.revClassConfigurationSearchEven{
	background-color:#EEEEEE;
}

.revClassConfigurationSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#revClassConfigurationLookupUiObject{
	display:none;	
}

.rev-class-configuration-search-criteria-input{
	width:580px;
}

.rev-class-configuration-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.revClassConfigurationLookupIcon{
	cursor:pointer;
}

/**/
.revClassSearchOdd{
	background-color:#DDDDDD;
}

.revClassSearchEven{
	background-color:#EEEEEE;
}

.revClassSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#revClassLookupUiObject{
	display:none;	
}

.rev-class-search-criteria-input{
	width:580px;
}

.rev-class-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.revClassLookupIcon{
	cursor:pointer;
}

/**/

.addressSearchOdd{
	background-color:#DDDDDD;
}

.addressSearchEven{
	background-color:#EEEEEE;
}

.addressSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#addressLookupUiObject{
	display:none;	
}

.address-search-criteria-input{
	width:580px;
}

.address-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.addressLookupIcon{
	cursor:pointer;
}

/**/
.permissionSearchOdd{
	background-color:#DDDDDD;
}

.permissionSearchEven{
	background-color:#EEEEEE;
}

.permissionSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#permissionLookupUiObject{
	display:none;	
}

.permission-search-criteria-input{
	width:580px;
}

.permission-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.permissionLookupIcon{
	cursor:pointer;
}

/**/
.fundingSourceSearchOdd{
	background-color:#DDDDDD;
}

.fundingSourceSearchEven{
	background-color:#EEEEEE;
}

.fundingSourceSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#fundingSourceLookupUiObject{
	display:none;	
}

.funding-source-search-criteria-input{
	width:580px;
}

.funding-source-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.fundingSourceLookupIcon{
	cursor:pointer;
}

/**/
.contractorSearchOdd{
	background-color:#DDDDDD;
}

.contractorSearchEven{
	background-color:#EEEEEE;
}

.contractorSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#contractorLookupUiObject{
	display:none;	
}

.contractor-search-criteria-input{
	width:580px;
}

.contractor-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.contractorLookupIcon{
	cursor:pointer;
}

/**/
.accountingCodeSearchOdd{
	background-color:#DDDDDD;
}

.accountingCodeSearchEven{
	background-color:#EEEEEE;
}

.accountingCodeSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#accountingCodeLookupUiObject{
	display:none;	
}

.accounting-code-search-criteria-input{
	width:380px;
}

.accounting-code-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.accountingCodeLookupIcon{
	cursor:pointer;
}

/**/
.bankSearchOdd{
	background-color:#DDDDDD;
}

.bankSearchEven{
	background-color:#EEEEEE;
}

.bankSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#bankLookupUiObject{
	display:none;	
}

.bank-search-criteria-input{
	width:380px;
}

.bank-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.bankLookupIcon{
	cursor:pointer;
}

.bank-search{
	padding:0px !important;
	height: 20px !important;
	min-height: 20px !important;
	width:30px;
	float:left !important;
}

.bank-search .bankLookupDirective {
	padding:0px !important;
	height: 20px !important;
	min-height: 20px !important;
	width:30px;
	display:inline;
	float:right;
}

.bank-search {
	float:left !important;
}

.bankName{
	text-align:left;
	padding:8px;
	margin-left:20px;
	width:200px;
	display:inline-block; 
}

/**/
.meterInventorySearchOdd{
	background-color:#DDDDDD;
}

.meterInventorySearchEven{
	background-color:#EEEEEE;
}

.meterInventorySearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#meterInventoryLookupUiObject{
	display:none;	
}

.meter-inventory-search-criteria-input{
	width:380px;
}

.meter-inventory-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.meterInventoryLookupIcon{
	cursor:pointer;
}

.meter-inventory-search{
	padding:0px !important;
	height: 20px !important;
	min-height: 20px !important;
	width:30px;
	float:left !important;
}

.meter-inventory-search .meterInventoryLookupDirective {
	padding:0px !important;
	height: 20px !important;
	min-height: 20px !important;
	width:30px;
	display:inline;
	float:right;
}

.meter-inventory-search {
	float:left !important;
}

/**/
.strataCodeSearchOdd{
	background-color:#DDDDDD;
}

.strataCodeSearchEven{
	background-color:#EEEEEE;
}

.strataCodeSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#strataCodeLookupUiObject{
	display:none;	
}

.strata-code-search-criteria-input{
	width:380px;
}

.strata-code-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.strataCodeLookupIcon{
	cursor:pointer;
}

/**/
.computeGroupSearchOdd{
	background-color:#DDDDDD;
}

.computeGroupSearchEven{
	background-color:#EEEEEE;
}

.computeGroupSearch:hover{
	background-color:#F5F5DC;
	cursor:pointer;
}

#computeGroupLookupUiObject{
	display:none;	
}

.compute-group-search-criteria-input{
	width:380px;
}

.compute-group-search-criteria-results{
	max-height:200px;
	overflow:auto;
	margin:10px 0;
}

.computeGroupLookupIcon{
	cursor:pointer;
}

.masterViewTaxYear{
  float: right;
  margin-right: 60px;
 }
.masterViewConstituentLookup{
	float:left;
}
.masterViewConstituentLookup > .constituentLookupIcon
{
	margin: 10px 0 0 0;
}
.masterViewConstituentText{
	text-align:left;
	padding:8px;
}
.portalBankName{
	text-align:left;
	padding:8px;
	margin-left:20px;
	width:200px;
	display:inline-block; 
}
.portalTable {
	width: 500px;
}
.portalTableEven{
	background-color:#f5f5f5;
}

.billable-lookup-icon {
	cursor: pointer;
}
.billable-search-criteria-input {
	width: 95%;
}
.billable-search-criteria-results {
	max-height: 200px;
	overflow-y: auto;
}
.billable-footer {
	margin-bottom: 15px; 
	margin-top: 10px;
	text-align: center;
}
.bootbox.modal {
	z-index: 10100;
}
.button-align-right {
	float: right;
}
.required-input {
	vertical-align:top;
	color: red;
}

.deletedRecord {
	background-color: #ffeeee !important;
}

.deleteFlag {
    background-color: #ffeeee;
    font-style: italic;
}

.pastDue {
    background-color: #ffeeee;
}
.deleteFlag.k-state-selected {
    background-color: #428bca;
    border-color: #428bca;
    color: #fff;
    font-style: italic;
}

.k-list>.k-state-selected.k-state-focused {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #996dcc;
	border-color: #996dcc;
}

.k-list>li:hover {
	background-color: #996dcc !important;
	border-color: #996dcc !important;
	color:#FFF !important;
}

.k-dropdown {
	margin-top:5px !important;
}

.rdaCombobox {
	margin-top:0px !important;
}

select.decorated option:checked {
    box-shadow: 0 0 10px 100px #996dcc inset !important;
}

select.decorated:focus > option:checked { 
    background: #996dcc !important;
}

.billable-search-criteria-results-portal {
	width:1050px;
	overflow:auto;
	margin:10px 0;
}

.portalPaymentTable td {
	height: 25px;
}

.nav-buttons {
	margin-left:10%;
}

.blockButton {
	margin-top:5px;
	background-color:#fff;
	border-color:#ccc;
	display:block;
	width:100%;
	padding:6px 12px;
}

.checkoutLabel {
	text-align: right;
}

.portalKey {
	font-size:16px;
	font-weight:bold;
}

.rdaPublicSearchCellCenterVert {
	display:flex;
	justify-content:center;
	flex-direction:column;
}

@media (min-width: 992px) {
	.detailCell {
		float:right;
	}