/* Add CSS to over-ride style.css below here */

/* indance post display ==================== */


/* resource post display ==================== */

#resource_fields {
	text-align: left;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:10px;
	margin-top:15px;
	padding-top:5px;
	background-color:#efecec;
}
.resource-field {
	padding-bottom:5px;
}
.resource-field-value{
	font-weight:300;
}
.resource-field p ,
p.resource-field-value{
	margin-bottom:0;
	padding-left:10px;
	font-size:1.1rem !important;
}

.gform_confirmation_message {
	background-color:#efecec;
	font-size:140%;
	padding:35px;
}

.dg-no-access-message {
	font-style:italic;
	background-color:#efecec;
	padding:10px 20px;
	margin:0 15px;
}
#gform_35 .gform_title {
	display:none;
}
/* ========== renew section on account page  === */
#membership-wrapper legend,
#membership-wrapper .upgradebox,
#membership-wrapper .subscriptionbox,
#membership-wrapper .unsubbutton,
#membership-wrapper .alert-success {
	display:none!important;
}
#membership-wrapper .renew-form {
	text-align:left;
	border:none;
	background-color:white;
}
div.renew-form div.formleft form {
	float: none;
}
#membership-wrapper input[type="image"] {
	width: 130px;
}
div.renew-form {
	padding-left: 0;
}
#membership-wrapper td {
	padding: 1em;
	vertical-align: middle !important;
}
#membership-wrapper .subscribedbox {
}
#membership-wrapper .purchasetable {
	background-color:#eeeeee;
}

#membership-wrapper .purchasetable .pricescolumn {
	display:none!important;
}
.one.sub {
	padding: 1em 0;
	display: flex;
	align-items: center;
	/*font-weight: 600;*/
}
.one.sub img {
	padding-left: 1em;
}
.excerpt-below {
	margin-bottom:0 !important;
}
.resource-excerpt {
	margin-top:20px;
	margin:0 auto;
	width:75%;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
	width: 24px !important;
	height: 24px !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li,
.gform_legacy_markup_wrapper ul.gfield_radio li {
	padding: 0 !important;
	position: relative;
}
/* Gravity Form resources checkbox fix */
.page-id-488 .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
.page-id-488 .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.page-id-488 .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {

	position: relative;
	top: 2.5em;
	right: -12em;
}
.gsection_description {
	font-size: 1em !important;
}
.page-id-63052 .gfield_description {
	font-size: 15.447px;
	font-weight: 300;
}
.page-id-63052 label.gfield_label {
	font-size: 19px !important;
	font-weight: 500 !important;
/*    border: 1px solid green;*/
}

.page-id-63052 legend.gfield_label {
	font-size: 19px !important;
	font-weight: 500 !important;
/*	border: 1px solid blue;*/
} 

.page-id-63052 .gform_wrapper.gravity-theme select {
	font-size: 19px !important;
	font-weight: 500 !important;
/*	border: 1px dashed red;*/
}
/* Crop images on new Events calendar 2023 */
img.tribe-events-calendar-list__event-featured-image.ls-is-cached.lazyloaded {
	width: 300px;
	height: 300px;
	object-fit: cover;
	object-position: 0 0;
}
a.tribe-events-calendar-list__event-featured-image-link {
	width: 300px;
	height: 300px;
	overflow: hidden;
}
.single-tribe_events .tribe-events-event-image {
	text-align: center;
}
.tribe-events-event-image img {
	display: inline-block;
	width: 500px;
	height: 500px;
	object-fit: cover;
	object-position: 0 0;;
}
.tribe-events-event-image {
	margin-bottom: 0.25em;
}
.dg-single-event-image-description {
	text-align: center;

}
#more-images a {
	text-decoration: underline;
}
.tribe-section.tribe-section-custom-fields h3 {
	display: none;
}
.single-tribe_events #tribe-events-content .tribe-events-meta-group.tribe-events-meta-group-details,
.single-tribe_events #tribe-events-content .tribe-events-meta-group.tribe-events-meta-group-organizer,
.single-tribe_events #tribe-events-content .tribe-events-meta-group.tribe-events-meta-group-other,
.single-tribe_events #tribe-events-content .tribe-events-meta-group.tribe-events-meta-group-gmap,
.single-tribe_events #tribe-events-content .tribe-events-meta-group.tribe-events-meta-group-venue {
	background: #fff;
	text-align: left;
}
.single-tribe_events #tribe-events-content .tribe-events-meta-group.tribe-events-meta-group-details > h2.tribe-events-single-section-title {
	padding-top: 0 !important;
}
.tribe-events-event-meta.primary {
	
	width:66.67%;
}
.tribe-events-event-meta.secondary {
	
	width:33.33%;
}
@media screen and (max-width: 768px) {
	.tribe-events-event-meta.primary {

		width:100%;
	}
	.tribe-events-event-meta.secondary {

		width:100%;
	}
}
/*.required {
    background: #e7eee3;
}
.required::before {
    content: "*";
}*/