/* events */
/* contrast fixes for accessibility */
div.em-item-meta-line a:link, div.em-item-meta-line a:active, .em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
	color: #2D517D !important;
}
div.em-item-meta-line a:visited, div.em-item-meta-line a:hover,.em.em-item .em-item-meta .em-item-meta-line a:hover, .em.em-list .em-item .em-item-meta .em-item-meta-line a:hover, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a:hover {
	color: #533D31 !important;
}


	div.amt-past-events-list h2{ font-size: 1em; font-weight: bold; margin-top: 1em;}
@media all and (min-width: 576px) {
div#events-page div.no-events {
	padding: 1em 1.5em 2em 1.5em;
	text-align: center;
	margin: auto;
}
}
/* Upcoming events page */
div.nv-single-page-wrap div#em-wrapper {
	padding-bottom: 5em;
}
@media all and (max-width: 575px) {
	h3.em-item-title {
		font-size: var(--h4fontsize) !important;
	}
	div.em-item-info {
		word-wrap: break-word;
	}
	div.em-item-info div.em-item-desc {
		font-size: 0.9em !important;
	}
	div.em-search, div.em-event.em-item  {
	padding-left: 0;
	margin-left: 0;
	max-width: 90vw;
}
}
/* Events index page, can't get rid of this unfortunately */
div.nv-index-posts.blog.col div.posts-wrapper article.event.type-event.layout-grid img, div.nv-index-posts.blog.col div.posts-wrapper article.event.type-event.layout-grid ul {
	display: none;
}
/* events page */
#nabo-page > div.container.single-page-container.nabo-page-container > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content > div.white-background-box > form > div > ul > li:nth-child(2) > input[type=submit]:nth-child(2) {
	background-color: #000B43 !important;
}
#nabo-page > div.container.single-page-container.nabo-page-container > div.row.main-container-2 > div.nv-single-page-wrap.col > div.nv-content-wrap.entry-content > div.white-background-box > form > div > ul > li:nth-child(2) > input[type=submit]:nth-child(2):hover {
	background-color: #533D31 !important;
}

div#pcp_wrapper-5189 a.pcp-readmore-link {
	font-weight: 600;
}

/* Single Event Posts */
.single-post-container section.em-item-header div.em-item-image, .single-post-container article.event div.at-post-meta, .single-post-container article.location div.at-post-meta {
	display: none;
}
div.single-post-container article.event h1.entry-title, div.single-post-container article.location h1.entry-title {
	line-height: 1.25em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid var(--nv-light-bg);
}
div.single-post-container article.event div.thumbnail-in-content {
		margin-top: 2em;
	margin-bottom: 2em;
}
div.single-post-container article.location div.thumbnail-in-content {
		margin-top: 1em;
	margin-bottom: 0.5em;
}
.em button.em-event-add-to-calendar {
	color: var(--nv-text-color);
	background-color: var(--nv-light-bg);
	font-weight: 500 !important;
	width: 80%;
	text-align: center;
	padding: 0.5em 0.5em !important;
	margin: 1em 0 1em 0 !important;
	border: 1px solid var(--nv-text-color) !important;
	
	border-radius: 5px;
}
section.em-event-location > div.em-location-map-container iframe {
	border: 1px solid var(--nv-text-color) !important;
	border-radius: 5px;
}
section.em-location-section-map > div.em-location-map-container iframe {
	border: 1px solid #BCB8B8 !important;
	border-radius: 5px;
}
section.em-location-section-map {
	margin-bottom: 3em !important;
}
section.em-event-content a.wp-block-button__link:hover {
	color: #ffffff;
}
@media all and (max-width: 959px) {

	.em button.em-event-add-to-calendar  {
		width: 100%;
	}
	div.single-post-container article.event div.thumbnail-in-content {
		margin-top: 1em;
	margin-bottom: 1em;
}
}
@media all and (max-width: 575px) {
	.em button.em-event-add-to-calendar {
		width: 100%;
	}
	div.single-post-container article.event div.thumbnail-in-content {
		padding-top: 0.2em !important;
		margin-top: 0 !important;
	margin-bottom: 0.5em !important;
}
}

/* event tags and categories */
@media all and (max-width: 960px) {
	div#em-wrapper.em {
		padding-bottom: 1em !important;
		margin-bottom: 0 !important;
	}
}


/* events single category and tag pages */

.em-category-single section.em-item-header, .em-tag-single section.em-item-header {
	background-color: whitesmoke !important;
	padding: 2em;
	color: var(--nv-text-color)  !important;

}
.em-category-single section.em-item-header section.em-location-next-event div.em-category-events  a, .em-tag-single section.em-item-header section.em-location-next-event div.em-tag-events  a  {
		color: var(--nv-secondary-accent)  !important;
}
.em-category-single section.em-taxonomy-events, .em-tag-single section.em-taxonomy-events {
		background-color: var(--nv-light-bg) !important;
	padding: 2em;
	color: var(--nv-text-color)  !important;
	margin-top: 2em  !important;
	margin-bottom: 0 !important;
		border: 2px solid #BCB8B8;
	border-radius: 5px;
}
.em-category-single section#em-taxonomy-past-events, .em-tag-single section#em-taxonomy-past-events {
	color: var(--nv-text-color)  !important;
			background-color: oldlace !important;
}
.em-category-single section#em-taxonomy-past-events a, .em-tag-single section#em-taxonomy-past-events a {
	color: #533D31  !important;
}
.em-category-single a, .em-tag-single a {
	display: block;
}
.em-category-single section.em-taxonomy-events li, .em-tag-single section.em-taxonomy-events li {
	border-top: 1px solid #BCB8B8;
	padding: 1.5em;
	margin-top: 2.5em;
	list-style: none;
}
@media (max-width: 575px) {
	.em-category-single section.em-item-header, .em-category-single section.em-taxonomy-events, .em-tag-single section.em-item-header, .em-tag-single section.em-taxonomy-events {
		padding: 0.5em !important;
	}
}
/* events archives */
#event-archives form.searchandfilter {
	text-align: right;
}
@media all and (min-width: 960px) {
#event-archives form.searchandfilter input[type=text] {
	min-width: 600px;
}
}
#event-archives > form > div > ul > li:nth-child(3) > input[type=submit]:nth-child(2),  #event-archives > p:nth-child(7) > a > button {
	background-color: var(--nv-light-bg) !important;
	color: var(--nv-dark-bg) !important;
	border: 1px solid var(--nv-dark-bg) !important;
}
#event-archives > form > div > ul > li:nth-child(3) > input[type=submit]:nth-child(2):hover,  #event-archives > p:nth-child(7) > a > button:hover {
	background-color: var(--nv-dark-bg) !important;
	color: var(--nv-site-bg) !important;
}
span.past-event {
	display: block;
	padding: 0 1em 1em 1em;
	border-bottom: 1px solid var(--nv-light-bg);
	margin-bottom: 0.5em;
}
/* add event form */

section.event-form-name h3 label {
	font-size: var(--h3fontsize);
    font-weight: var(--h3fontweight);
    line-height: var(--h3lineheight);
    letter-spacing: var(--h3letterspacing);
    text-transform: var(--h3texttransform);
}
div.css-event-form {
	margin: 0;
	padding: 0 1em 0 0.5em;
	text-align: left;
	width: 100%;
}
div.css-event-form label {
	display: block;
	width: 100%;
}
div.css-event-form select, div.css-event-form fieldset, div.css-event-form div.selectize-control, div.css-event-form div#wp-em-editor-content-wrap {
		width: 98%;
	display: block;
}
section.event-form-name div.input input#event-name, section.event-form-name div.input select, section.event-form-when div.input input, section.event-form-when div.input select {
	margin: 1em 0 0.5em 0;
	width: 98%
}
div.css-event-form input.em-recurrence-checkbox, div.css-event-form input.em-time-all-day {
	display: inline !important;
	width: 3em !important;
}
@media all  and (min-width: 576px) and (max-width: 959px) {}
	div.css-event-form p, div.css-event-form div.input {
	font-size: 0.92em;
}
	 div.css-event-form div#wp-em-editor-content-wrap input.button,  div.css-event-form div#wp-em-editor-content-wrap button.button {
	font-size: 0.8em;
}
}
@media all and (max-width: 575px) {
	div.nv-content-wrap.entry-content {
		padding: 0 !important;
		margin: 0 !important;
	}
	div.css-event-form p, div.css-event-form div.input {
	font-size: 0.9em;
}
	 div.css-event-form div#wp-em-editor-content-wrap input.button,  div.css-event-form div#wp-em-editor-content-wrap button.button {
	font-size: 0.8em;
}
} 