.label-row-index {
	cursor: pointer;
}

.form-control[disabled].form-control-disabled-fix {
	    background: #FFFFFF;
    	color: #444444;
}

.panel-body > .form-group:last-of-type {
	margin-bottom: 0;
}



.nav.nav-tabs.nav-tabs-standalone {
	margin-bottom: 30px;
}



.app-update-pagination {
	width: 170px;
   
    display: inline-block;
    vertical-align: middle;
}

.app-update-pagination input {
	height:36px;
}

.profile-last-updated p {
	font-size:16px;
	line-height:20px;
}

body.is-mobile .app-update-pagination {
    
    position: absolute;
    right: 0;
    bottom: -64px;
    border: none;
}

.pagination {
	margin-top: 0;
}

.filters-form {
	max-width:400px;
}

body.dashboard.index .app-breadcrumb-container .app-breadcrumb a:first-child span {
	display:inline !important;
}

body.is-xs .filters-form,
body.is-sm .filters-form {
		max-width:100%;
	}

body.is-xs .main-page-header .filters-form {
    max-width: 350px;
}

body.is-sm .main-page-header .filters-form {
    max-width: 400px;
}

	.photos-container > .item .panel-footer .filename {
  
  margin-right: 70px;
  
}

.photos-container > .item .panel-footer .actions {
  
  max-width: 65px;
}

a.sort-anchor {
	display: block;
}


#footer, #footer a, #footer a:hover, #footer p {
	/*color: #249180;*/
	color:#FFFFFF;
	font-size: 16px;
    line-height: 16px;

}
/*
#footer .footer-links {
	border-top:2px solid #777;
	padding:15px 0px;
	position: relative;
	min-height: 50px;
	line-height: 20px;
}

#footer .footer-nav {
	margin-bottom:15px;
}

#footer .footer-links .social-icons {

	position: absolute;
	top: 15px;
	left: 0;

}

#footer .footer-links .copyright {
	text-align: right;
}

#footer .footer-links .social-icons a {
display: inline-block;
margin-right:15px;
line-height: 20px;
min-height: 20px;
}

#footer .footer-links .social-icons a i.fa {
	margin-right:5px;
	position: relative;
	font-size:110%;
	width:20px;
	line-height: 20px;
	text-align: center;
}

#footer .footer-links .social-icons a i.fa::before {
	z-index:1;
	position: relative;
}

#footer .footer-links .social-icons a i.fa::after {
	content:'';
	background:rgba(255,255,255,0.2);
	display: block;
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	border-radius: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.25s;
	-moz-transition: opacity 0.25s;
	-ms-transition: opacity 0.25s;
	-o-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

#footer .footer-links .social-icons a:hover i.fa::after {
	opacity: 1;
}
*/

.table-list-img {
	width:100%;
	height: auto;
	display: block;
}

.photos-container.photos-container-small > .item .thumb .view-label span {
			font-size: 16px;
			margin-left: -8px;
			margin-top: -8px;
			
		}

		.app-breadcrumb {
    padding: 15px 0px 17px 0px;
}

#content > .container {
    padding-top: 0;
    
}



	

.btn-assigned-document {
	cursor:pointer;
}


#create-note .create-note,
#create-note .btn-cancel-note,
#create-note.show-note .btn-create-note {
	display:none;
}


#create-note.show-note .create-note {
	display:block;
}

#create-note.show-note .btn-cancel-note {
	display:inline-block;
}


.btn-flag-event {
	padding-right:10px;
	color:#ccc;
}

.btn-flag-event.flagged {
	color:#249180;
}
.btn-flag-event.flagged:hover {
	color:#30C4AC;
}

.app-id-fld {
	display:none;
}



.app-listing-cell {
	position: relative;
}

.app-listing-status {
	position: absolute;
    top: 2px;
    right: 0px;
    z-index: 1;
    
}

.data-source-container .app-listing-status {
    
    right: 15px;
    
}

.app-listing-status,
.app-listing-status .label {
	font-size:11px;
	
}

body.is-xs .app-listing-status .label {
	display: inline-block;
	margin-bottom:5px;
}

body.is-xs .app-listing-status,
body.is-sm .app-listing-status {
	position: relative;
    top: auto;
    right: auto;
    margin-bottom:5px;
}

.app-listing-container {
	font-size: 12px;	
}

.app-listing-name,
.app-listing-email {
    display: inline-block;
    margin-bottom: 5px;
    line-height: 18px;
}

.app-listing-name,
.app-listing-hint {
	font-size: 18px;
    font-weight: bold;
    white-space: -moz-pre-wrap !important;
    white-space: -webkit-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;    
}

.app-listing-hint {
font-weight: normal;
padding-left: 10px;
	}


.app-listing-email {
	color: #444;
    font-size: 14px;    
}

.app-listing-cell.app-dashboard-listing .app-listing-name,
.app-listing-cell.app-dashboard-listing .app-listing-email {
font-size:14px;
line-height:14px;
}

.app-listing-cell.app-dashboard-listing .app-listing-email {
	font-size:12px;
}

.checkbox-filters {

	}

	.checkbox-filters .checkbox-filters-keyword {
		position: relative;
	}

	.checkbox-filters .checkbox-filters-keyword .app-icon,
	.checkbox-filters .checkbox-filters-keyword .btn-checkbox-filters-clear {
		position: absolute;
		top:4px;
		font-size:11px;
		line-height:11px;
	}

	.checkbox-filters .checkbox-filters-keyword > input {
		padding-left:20px;
		padding-right:20px;
		border: none;
	}

	.checkbox-filters .checkbox-filters-keyword .app-icon {
		left:4px;
	}

	.checkbox-filters .checkbox-filters-keyword .btn-checkbox-filters-clear {
		right: 4px;
		opacity: 0;
		cursor:default;
		-moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    -webkit-transition: opacity 0.25s;
    -ms-transition: opacity 0.25s;
    transition: opacity 0.25s;
	}

	.checkbox-filters.app-set .checkbox-filters-keyword .btn-checkbox-filters-clear {
		opacity: 1;
		cursor:pointer;
	}

	.checkbox-filters .btn-checkbox-filters-toggle {
		font-size: 12px;
    font-weight: normal;
    position: absolute;
    top: 2px;
    right: 0;
	}

	.checkbox-filters .checkbox,
	.checkbox-filters .checkbox-filters-summary {
	display:none;
	}

	.checkbox-filters .checkbox.app-shown {
		display:block;
		margin-top: 10px;
	}

	.checkbox-filters .checkbox-filters-summary {
		font-size: 12px;
    text-align: center;
    padding: 5px 0 0 0;
	}
	.checkbox-filters.app-summary .checkbox-filters-summary {
		display:block;
	}


	.app-history-table .app-more-info .app-more-info-detail,
	.app-history-table .app-more-info.app-more-info-show .app-more-info-toggle .hidden-icon,
	.app-history-table .app-more-info .app-more-info-toggle .shown-icon {
		display:none;
	}

	.app-history-table .app-more-info.app-more-info-show .app-more-info-toggle .shown-icon {
		display:inline-block;
	}

	.app-history-table .app-more-info.app-more-info-show .app-more-info-detail {
		display:block;
	}



	.configure-options-panel,
	#data-source-previews .tab-content  {
		max-height:398px;
		overflow:hidden;
		overflow-y:auto;
	}

	.configure-options-panel .checkbox {
		margin:0;
	}

	.configure-options-panel table.table,
	#data-source-previews .tab-content table.table {
		margin:0;
	}

	#data-source-previews {

	}

	#data-source-previews .data-source-container {
		
	}

	#data-source-previews .loader {
		height:250px;
		background:#FFFFFF url(../../common/images/spinner.gif) no-repeat center center;
	}

	#data-source-previews.loading .loader,
	#data-source-previews .data-source-container {
		display:block;
	}

	#data-source-previews .loader,
	#data-source-previews.loading .data-source-container {
		display: none;
	}

	#data-source-previews .nav.nav-tabs {
		margin:0;
	}


	.label-match {
		    font-size: 11px;
    padding: .1em .6em .1em;
	}


	table.table td {
		white-space: -moz-pre-wrap !important;
    white-space: -webkit-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
	}

	table.table td.nowrap {
		white-space: nowrap;
	}


		.app-email-message-address > b {
		width: 33px;
    display: inline-block;
    text-align: right;
	}

	.app-email-message-attachment {
		color: #DAA520;
	}

	


	#invoice-items-container > table {
		margin:0;
	}

	body.is-xs .app-listing-container .app-listing-container-top {
		min-height:70px;
	}

	body.is-xs .app-listing-container .app-listing-container-bottom {
		margin-left:-78px;
	}

	.app-listing-container .app-listing-container-actions {
		display: none;
	}

	body.is-xs .app-listing-container .app-listing-container-actions {
		display: block;
	}


	body.is-md tbody#invoice-items tr.invoice-item .form-group,
	body.is-lg tbody#invoice-items tr.invoice-item .form-group {
		margin-bottom:0;
	}


	body.is-xs .expense-labels {
		margin-bottom:15px;
	}

/*
body.donors {
	font-family: 'Open Sans', sans-serif;
}

body.donors h1,
body.donors h2,
body.donors h3,
body.donors h4,
body.donors h5,
body.donors .app-listing-name, 
body.donors .app-listing-hint,
body.donors .nav-tabs.nav>li>a,
body.donors .nav-pills>li>a,
body.donors #header #main-logo  span,
body.donors #header #main-nav > div > ul > li > a > span, 
body.donors #header #main-nav > a > span, 
body.donors #header #mobile-back-nav > a > span {
	font-family: 'Raleway', sans-serif;
}
*/



.dropdown-menu-open {
    
    z-index: 1000;
    
    min-width: 160px;
    padding: 5px 0;
    
    font-size: 14px;
    text-align: left;
    list-style: none;
    
}

.dropdown-menu-open > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menu-wide {
	width:350px;
	overflow:hidden;
}

.dropdown-menu-wide .left {
	padding-right:0;
}

.dropdown-menu-wide .right {
	padding-left:0;
}

.dropdown-menu-open>.active>a, .dropdown-menu-open>.active>a:hover, .dropdown-menu-open>.active>a:focus {
    background: #FF5252;
    color:#FFF;
}

.dropdown-menu-open > li > a:hover, .dropdown-menu-open > li > a:focus {
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x;
}

body.tile-view.is-sm .app-breadcrumb {
	padding-right:185px;
}


body.is-md .app-listing-surrogates .app-listing-container-top > div:first-child,
body.is-lg .app-listing-surrogates .app-listing-container-top > div:first-child {
	padding-right:250px;
}

body.is-md .app-listing-parents .app-listing-container-top > div:first-child,
body.is-lg .app-listing-parents .app-listing-container-top > div:first-child {
	padding-right:250px;
}

body.is-md .app-listing-donors .app-listing-container-top > div:first-child,
body.is-lg .app-listing-donors .app-listing-container-top > div:first-child {
	padding-right:225px;
}

table.qualifications tr td {
	    word-wrap: normal;
    	word-break: normal;
}

#stats_chart,
	#stats_profile_chart {
		width:100%;
		height:250px;
	}

	#payment-history-modal #loader {
		min-height:150px;
		background: url(../common/images/spinner.gif) no-repeat center center;
		display:none;
	}

	#payment-history-modal.loading #loader {
		display:block;
	}