/* Public Forms 2015 */
.neon_C_content.neoncrm-responsive { font-family: inherit; }

.neoncrm-content {}

.neoncrm-tableContainer{
	/*height: 100%;*/
	width: 100%;
	overflow-x:auto;
}
.neoncrm-table{
	min-width: 600px;
}
.neoncrm-shippingAddress {}
.neoncrm-login-content {}
.neoncrm-event-list {
	font-weight: bold;
}
.neoncrm_broadcast_section{width:100%}
.neoncrm_donation_now{width:98%}
.neoncrm-payment-echeck {}
.neoncrm-event-list-page {}
.neoncrm-event-list-event {}
.neoncrm-event-name {}
.neoncrm-event-thumbnail {}
.neoncrm-event-date {}
.neoncrm-event-category {}
.neoncrm-event-location {}
.neoncrm-eventAttendee-edit {}
.neoncrm-eventAttendee-add {}
.neoncrm-event-selectContact-msg {}
.neoncrm-event-additional {}
.neoncrm-event-additionalDonation {}
.neoncrm-event-mutiEvent {}
.neoncrm-event-home {}
.neoncrm-event-regHome {}
.neoncrm-event-listSummary {}
.neoncrm-event-relatedPerson {}
.neoncrm-membershipDirectory-search{}
.neoncrm-membershipDirectory-letters{
	font-size: 12pt;
	font-weight: bold;
	padding-top: 5px;
}
.neoncrm-membershipDirectory-detail{}
.neoncrm-membershipDirectory-displayFields{}
.neoncrm-news-pressroom {}
.neoncrm-news-pressroom-bottom {}
.neoncrm-news-insert {}
.neoncrm-news-content {}
.neoncrm-shipping-content {}
.neoncrm-shipping-calcSelect {}
.neoncrm-error {}
.neoncrm-TellFriend {}
.neoncrm-document-content {}
.neoncrm-address {}
.neoncrm-address-content {}
.neoncrm-address-action {
	clear: both;
}
.neoncrm-pagination-nav {}
.neoncrm-paging-link {}
.neoncrm-addThis {}
.neoncrm-acknowledge-login {}
.neoncrm-recurringDonation-byCheck{}
.neoncrm-neonFooter {}
.neoncrm-package-info {}
.neoncrm-link-container {}
.neoncrm-eventDetail-top {}
.neoncrm-1px-img {}
.neoncrm-recurring-donation{}
.neoncrm-bold-text {
	font-weight: bold;
}
.neoncrm-italic-text {
	font-style: italic;
}
.neoncrm-error-text,
.neoncrm-red-text {
	color: #FF0000;
}
.neoncrm-blue-text {
	color: #0000FF;
}
.neoncrm-split {
	height: 1px;
	border-top: 1px solid #C0C0C0;
	margin: 4px 0px;
}

/* Display form elements as blocks */
.neoncrm-field-label,
.neoncrm-field-text,
.neoncrm-radio-label{
	display: block;
}

/* Set default margins for field spacing */
.neoncrm-field-label,
.neoncrm-field-text,
.neoncrm-form-buttons,
.neoncrm-checkbox-group,
.neoncrm-radio-group,
.neoncrm-section,
.neoncrm-section-title,
.neoncrm-section-head,
.neoncrm-section-footer {
	margin-top: 1em;
}
.neoncrm-page-title {}
.neoncrm-page-subtitle {}
.neoncrm-text-field {
	max-width: 250px;
}
.neoncrm-checkbox {}
.neoncrm-button {}
.neoncrm-submit {}
.neoncrm-radio-button {}
.neoncrm-link {}
.neoncrm-select {
	max-width: 250px;
}
.neoncrm-img {}
.neoncrm-textarea-field {}

/* Add asterisks to labels of required fields */
.neoncrm-required::after { content: " * "; }

/* Display fields inline in certain scenarios */
.neoncrm-radio-group label,
.neoncrm-checkbox-group label { display: inline; }

/* Float the Org User toggle to the right */
.neoncrm-org-toggle,
.neoncrm-right-align
{ text-align: right; }

.neoncrm-center-align
{ text-align: center; }

.neoncrm-left-align
{ text-align: left; }

.neoncrm-nowrap {
	white-space: nowrap;
}

td.neoncrm-nowrap {
	white-space: nowrap !important;
}
.neoncrm-captcha{}

.neoncrm-product-list-product {
	width: 100%;
	margin-bottom: 20px;
	min-width: 400px;
	clear: both;
	overflow: hidden;
}

.neoncrm-product-image img,
.neoncrm-product-detail-block {
	float: left;
}
.neoncrm-product-detail-block {
	padding-left: 10px;
}
.neoncrm-product-list-pagination {
	margin: 0 auto;
	text-align: center;
}
.neoncrm-product-list-catalog,
.neoncrm-product-list-pagination {
	clear: both;
}

.neoncrm-responsive-image { max-width: 100%; height: auto; }
.neoncrm-product-detail-block { padding-top: 10px;}
.neoncrm-product-description { clear: left; }

/* event registration list summary */
.neoncrm-event-registration-list-summary{

}

dt { font-weight: bold; }
dd { margin: 0 0 .5em 0; }

/* Responsive Donation Levels */
@media (max-width: 600px) {
	.neoncrm-donation-levels { }
	.neoncrm-donation-levels label { font-size: 24px; line-height: 48px; display: block; padding: 5px 15px; background-color: #f8f8f8; margin: 10px; min-width: 48px; min-height: 48px; border: solid 1px #ddd; border-radius: 4px; text-align: center; }
	.neoncrm-donation-levels label:hover { background-color: #eee; }
	.neoncrm-donation-levels input[type="radio"] { display: none; }
	.neoncrm-donation-levels input:checked + label { background-color: #444; color: #fff; }

	.neoncrm-product-list-product{
		min-width: 100%;
	}

	.neoncrm-responsive-images{
		width:30%;
	}

	.neoncrm-product-detail-block{
		width:60%;
	}
}

@media (min-width: 600px) {
	.neoncrm-two-column .neoncrm-product-list-product,
	.neoncrm-three-column .neoncrm-product-list-product,
	.neoncrm-four-column .neoncrm-product-list-product {
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		min-width: inherit;
		clear: none;
	}
	.neoncrm-two-column .neoncrm-product-image,
	.neoncrm-three-column .neoncrm-product-image,
	.neoncrm-four-column .neoncrm-product-image	{
		text-align: center;
	}
	.neoncrm-two-column .neoncrm-product-image img,
	.neoncrm-three-column .neoncrm-product-image img,
	.neoncrm-four-column .neoncrm-product-image img {
		float: none;
	}
	.neoncrm-two-column .neoncrm-product-detail-block,
	.neoncrm-three-column .neoncrm-product-detail-block,
	.neoncrm-four-column .neoncrm-product-detail-block {
		float: none;
		text-align: center;
		padding-left: 0;
	}
	.neoncrm-one-column .neoncrm-product-list-product {
		width: 100%;
	}
	.neoncrm-two-column .neoncrm-product-list-product {
		width: 46%;
		padding: 10px 1%;
	}
	.neoncrm-three-column .neoncrm-product-list-product {
		width: 29%;
		padding: 10px 1%;
	}
	.neoncrm-four-column .neoncrm-product-list-product {
		width: 21%;
		padding: 10px 1%;
	}

	.neoncrm-product-image-block { max-width: 500px; float: left; margin-right: 10px; }
	.neoncrm-product-detail-block { float: left; padding-top: 10px;}
	.neoncrm-product-description { clear: left; }
}

.neoncrm-clearfix { overflow: auto; }

.neoncrm-order-summary tfoot td,
.neoncrm-order-summary .neoncrm-item-subtotal,
.neoncrm-order-summary .neoncrm-item-price {
	text-align: right;
}

.neoncrm-order-summary .neoncrm-item-quantity {
	text-align: center;
}

.neon-encouraged-login,
.neon-login-form {
		width: 350px;
		margin: 0 auto 15px;
		padding: 10px 0;
		text-align: left;
}
.neon-or { text-align: center; clear: both;}
.neon-social-login a {
		display: block;
		width: 150px;
		padding: 8px 0;
		font-size: 14px;
		float: left;
		color: #fff !important;
		border-radius: 3px;
		text-decoration: none;

}
.neon-social-login .neon-facebook-button {
		background-color: #395697;
		margin-right: 10px;

}
.neon-social-login .neon-twitter-button {
		background-color: #55acee;
}
.neon-social-login .neon-icon {
		padding: 10px 20px;
}
.neoncrm-login-help {
		margin: 20px 0 0px;
}

.neon_plaid_ach fieldset {
	padding: 15px;
	margin: 10px;
	background-color: rgba(255,255,255,0.45)
}

.neon-login-content{
	width: 100%;
	margin: 0 auto;
}
.neoncrm-login-content .neon-login-btn{
	margin-top: 37px;
}
.neoncrm-login-content .label-forgot-password {
	margin-top: 24px;
}
.neoncrm-login-content .neoncrm-admin-prompt{
	padding: 8px 0;
	font-size: 14px;
	margin-top: 20px;
}
.neoncrm-login-content .neoncrm-admin-prompt-detail{
	padding: 8px 0;
	font-size: 12px;
}
.neoncrm-login-content .neoncrm-create-account{
	font-size: 14px;
	padding: 8px 0;
}
.neoncrm-login-content .neoncrm-admin-login-link{
	color: #0074d9;
}
.neoncrm-login-content .social-login-title{
	text-align: center;
	margin-bottom: 10px;
}
.neoncrm-login-content .neoncrm-field-label {
	margin-bottom: 7px;
}
.NeonPay__session {
	display: none;
}
