/**
 * Gel 2017.0
 * Event Details Stylesheet
 * @version 2017.0 -r2
 * @modified 2020-03-16 by Alexandria Stull
 */.page-column-sr .button + .button {
	margin-top: 0;
}
.add-to-calendar svg {
	margin-right: 1em;
}
.event-date-svg {
	width: 1.225em;
	height: 1.24em;
	margin: 0 .25em 0 0;
}
.calendar-event-time {
	font-weight: bold;
	line-height: 1.3em;
	color: #67AB46;
}
.calendar-event-time span {
	font-weight: normal;
	font-size: .9em
}
.calendar-event-time:last-of-type {
	margin-bottom: 1em
}
.calendar-event-time:first-of-type {
	margin-top: 1.2em !important;
}
.event-location, .event-contact,
.event-description, .event-tickets {
	margin: 0 0 1em;
}
.event-location, .event-contact {
	margin-left: 0;
}
.event-svg {
	clear: both;
	float: left;
}
.event-location-svg {
	width: .96em;
	height: 1.35em;
	margin: .2em .6em 0 0;
	display: none;
}
.event-contact-svg {
	width: 1.15em;
	height: 1.15em;
	margin: .2em .8em 0 0;
	display: none;
}
.event-facebook svg, .event-pinterest svg, .event-twitter svg,
.event-google svg, .event-youtube svg, .event-instagram svg {
	display: inline-block;
	width: 1.15em;
	height: 1.15em;
	margin: .4em .5em 0 0;
	-moz-transition: opacity .4s ease;
	-webkit-transition: opacity .4s ease;
	transition: opacity .4s ease;
}
.event-facebook svg:hover, .event-pinterest svg:hover, .event-twitter svg:hover,
.event-google svg:hover, .event-youtube svg:hover, .event-instagram svg:hover {
	opacity: .8;
}
.event-facebook + br, .event-pinterest + br, .event-twitter +br,
.event-google + br, .event-youtube + br, .event-instagram + br {
	display: none;
}
.page-column-sr img {
	width: 100%;
	margin: 1em 0;
}
.event-map {
	margin: 2em 0;
}
#event_map_window_info {
	display: none;
}
div#map_canvas {
	width: 100%;
	height: 20em;
}
div#map_canvas img {
	max-width: 3000px;
}
div#contact_map_location_string {
	margin-top: 1em;
}



p.add-to-calendar, p.event-contact {
	display: none;
}
a.back-to-calendar.button {
	position: absolute;
	right: 0;
	margin: 0em 0 0;
	margin-bottom: .5em;
	font-size: 1em;
}
a.back-to-calendar.button:after {
	border-top: 9px solid transparent;
	border-left: 14px solid #D07F39;
	border-bottom: 9px solid transparent;
	top: 2px;
}
.event-detail-img {
	border: 5px solid #D3E6E2;
}
.event-detail-img:nth-of-type(odd) {
	border-radius: 50%;
}
.event-detail-img:first-of-type {
	margin-top: 1em;
}
.event-tickets p:first-of-type {
	margin-top: 0;
}
.event-categories p {
	font-size: .8em;
}
@media screen and (max-width: 1024px) {
	a.back-to-calendar.button {
		position: relative;
	}
	.calendar-back {
		width: 100%;
		border-bottom: 2px solid #D2E5E5;
		padding-bottom: 1em;
	}
}