/**
 * Tooltipster
 * Minified from vendor/tooltipster/css/tooltipster.bundle.css
 */
.wicked-tooltipster-fall,.wicked-tooltipster-grow.wicked-tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.wicked-tooltipster-base{display:flex;pointer-events:none;position:absolute}.wicked-tooltipster-box{flex:1 1 auto}.wicked-tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.wicked-tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.wicked-tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.wicked-tooltipster-fade.wicked-tooltipster-show{opacity:1}.wicked-tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.wicked-tooltipster-grow.wicked-tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.wicked-tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.wicked-tooltipster-swing.wicked-tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.wicked-tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.wicked-tooltipster-fall.wicked-tooltipster-initial{top:0!important}.wicked-tooltipster-fall.wicked-tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.wicked-tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.wicked-tooltipster-slide.wicked-tooltipster-initial{left:-40px!important}.wicked-tooltipster-slide.wicked-tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes wicked-tooltipster-fading{0%{opacity:0}100%{opacity:1}}.wicked-tooltipster-update-fade{animation:wicked-tooltipster-fading .4s}@keyframes wicked-tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.wicked-tooltipster-update-rotate{animation:wicked-tooltipster-rotating .6s}@keyframes wicked-tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.wicked-tooltipster-update-scale{animation:wicked-tooltipster-scaling .6s}.wicked-tooltipster-sidetip.wicked-tooltipster-bottom .wicked-tooltipster-box{margin-top:8px}.wicked-tooltipster-sidetip.wicked-tooltipster-left .wicked-tooltipster-box{margin-right:8px}.wicked-tooltipster-sidetip.wicked-tooltipster-right .wicked-tooltipster-box{margin-left:8px}.wicked-tooltipster-sidetip.wicked-tooltipster-top .wicked-tooltipster-box{margin-bottom:8px}.wicked-tooltipster-sidetip .wicked-tooltipster-arrow{overflow:hidden;position:absolute}.wicked-tooltipster-sidetip.wicked-tooltipster-bottom .wicked-tooltipster-arrow{height:16px;margin-left:-16px;top:-1px;width:32px}.wicked-tooltipster-sidetip.wicked-tooltipster-left .wicked-tooltipster-arrow{height:32px;margin-top:-16px;right:0;top:0;width:17px}.wicked-tooltipster-sidetip.wicked-tooltipster-right .wicked-tooltipster-arrow{height:32px;margin-top:-16px;left:-1px;top:0;width:18px}.wicked-tooltipster-sidetip.wicked-tooltipster-top .wicked-tooltipster-arrow{bottom:-1px;height:16px;margin-left:-16px;width:32px}.wicked-tooltipster-sidetip .wicked-tooltipster-arrow-background,.wicked-tooltipster-sidetip .wicked-tooltipster-arrow-border{height:0;position:absolute;width:0}.wicked-tooltipster-sidetip .wicked-tooltipster-arrow-background{border:16px solid transparent}.wicked-tooltipster-sidetip.wicked-tooltipster-bottom .wicked-tooltipster-arrow-background{border-bottom-color:#fff;left:0;top:-7px}.wicked-tooltipster-sidetip.wicked-tooltipster-left .wicked-tooltipster-arrow-background{border-left-color:#fff;left:0;top:0}.wicked-tooltipster-sidetip.wicked-tooltipster-right .wicked-tooltipster-arrow-background{border-right-color:#fff;left:-3px;top:0}.wicked-tooltipster-sidetip.wicked-tooltipster-top .wicked-tooltipster-arrow-background{border-top-color:#fff;left:0;top:-1px}.wicked-tooltipster-sidetip .wicked-tooltipster-arrow-border{border:16px solid transparent;left:0;top:1px}.wicked-tooltipster-sidetip.wicked-tooltipster-bottom .wicked-tooltipster-arrow-border{top:-9px;border-bottom-color:#e0e0e0}.wicked-tooltipster-sidetip.wicked-tooltipster-left .wicked-tooltipster-arrow-border{top:0;left:2px;border-left-color:#e0e0e0}.wicked-tooltipster-sidetip.wicked-tooltipster-right .wicked-tooltipster-arrow-border{top:0;left:-5px;border-right-color:#e0e0e0}.wicked-tooltipster-sidetip.wicked-tooltipster-top .wicked-tooltipster-arrow-border{border-top-color:#e0e0e0}.wicked-tooltipster-sidetip .wicked-tooltipster-arrow-uncropped{position:relative}.wicked-tooltipster-sidetip.wicked-tooltipster-bottom .wicked-tooltipster-arrow-uncropped{top:-8px}.wicked-tooltipster-sidetip.wicked-tooltipster-right .wicked-tooltipster-arrow-uncropped{left:-10px}


/**
 * Common
 */
.wicked-clearfix {
	zoom: 1;
}

.wicked-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.wicked-screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.wicked-street-address {
	display: block;
}

.wicked-address .wicked-country {
	display: block;
}

.wicked-loading-mask {
	position: relative;
}

.wicked-loading-mask:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba( 255, 255, 255, 0.6 );
	content: "";
	z-index: 10;
}

.wicked-loading-mask:after {
	height: 50px;
	width: 50px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	-webkit-animation: wicked-spinner-rotation 1s infinite linear;
	-moz-animation: wicked-spinner-rotation 1s infinite linear;
	-o-animation: wicked-spinner-rotation 1s infinite linear;
	animation: wicked-spinner-rotation 1s infinite linear;
	border-left: 6px solid rgba(0, 0, 0, 0.15);
	border-right: 6px solid rgba(0, 0, 0, 0.15);
	border-bottom: 6px solid rgba(0, 0, 0, 0.15);
	border-top: 6px solid rgba(0, 0, 0, 0.6);
	border-radius: 100%;
	content: "";
	display: block;
	z-index: 20;
}

@-webkit-keyframes wicked-spinner-rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
	}
}

@-moz-keyframes wicked-spinner-rotation {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(359deg);
	}
}

@-o-keyframes wicked-spinner-rotation {
	from {
		-o-transform: rotate(0deg);
	}
	to {
		-o-transform: rotate(359deg);
	}
}

@keyframes wicked-spinner-rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}

.wicked-map-container {
	position: relative;
	padding-bottom: 50%;
	background: #E0E0E0;
}

.wicked-map-container > div {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.wicked-view-links .wicked-label {
    display: inline-block;
    vertical-align: middle;
}

.wicked-view-links ul {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.wicked-view-links ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

/**
 * List view
 */
.wicked-list-view .wicked-header {
	margin-bottom: 20px;
}

/**
 * Day view
 */
.wicked-day-view .wicked-header {
	margin-bottom: 20px;
}

/**
 * Month view
 */
.wicked-month-view .wicked-header {
	margin-bottom: 20px;
}

.wicked-month-date {
	text-align: center;
}

.wicked-previous-next-nav {
	margin: 20px 0 0 0;
}

.wicked-previous-next-nav .wicked-previous {
	float: left;
	width: 50%;
}

.wicked-previous-next-nav .wicked-next {
	float: right;
	width: 50%;
	text-align: right;
}

.wicked-month-grid {
	width: 100%;
	border-collapse: collapse;
}

.wicked-month-grid th {
	border: solid 1px #ccc;
	width: 14.2857%;
	padding: 5px;
	text-align: center;
}

.wicked-month-grid td {
	height: 100px;
	border: solid 1px #ccc;
	vertical-align: top;
	width: 14.2857%;
	padding: 5px;
}

.wicked-month-grid .wicked-events-indicator {
	display: none;
}

.wicked-event-tooltip-container {
	display: none;
}

.wicked-event-tooltip {
	background: #fff;
	width: 400px;
	max-width: 400px;
	border: solid 1px #e0e0e0;
	position: relative;
	margin: 5px 8px;
}

/**
 * Timeline view
 */
 .wicked-timeline-view .wicked-header {
 	margin-bottom: 20px;
 }

.wicked-timeline {
	position: relative;
}

.wicked-timeline:before {
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	width: 1px;
	background: #e0e0e0;
	content: "";
}

.wicked-timeline .wicked-year-group {
	width: 110px;
	height: 110px;
	border-radius: 55px;
	margin: 0 auto 20px auto;
	line-height: 100px;
	text-align: center;
	background: #eee;
	position: relative;
	border: solid 5px #fff;
	box-sizing: border-box;
}

.wicked-timeline .wicked-month-group {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	margin: 20px auto;
	line-height: 70px;
	text-align: center;
	background: #eee;
	position: relative;
	border: solid 5px #fff;
	box-sizing: border-box;
}

.wicked-timeline .wicked-day {
	margin: 0 auto;
	max-width: 880px;
	position: relative;
	box-sizing: border-box;
}

.wicked-timeline .wicked-day + .wicked-day {
	margin-top: 40px;
}

.wicked-timeline .wicked-day:before {
	position: absolute;
	width: 14px;
	height: 14px;
	background: #eee;
	border-radius: 9px;
	border: solid 2px #fff;
	top: 30px;
	left: 50%;
	content: "";
	margin-left: -7px;
	box-sizing: border-box;
}

.wicked-timeline .wicked-date {
	padding-top: 28px;
	width: 50%;
	box-sizing: border-box;
}

.wicked-timeline .wicked-events-container {
	width: 50%;
	box-sizing: border-box;
}

.wicked-timeline .wicked-day-odd .wicked-date {
	padding-left: 20px;
	float: right;
}

.wicked-timeline .wicked-day-odd .wicked-events-container {
	padding-right: 40px;
	float: left;
}

.wicked-timeline .wicked-day-even .wicked-date {
	padding-right: 20px;
	float: left;
	text-align: right;
}

.wicked-timeline .wicked-day-even .wicked-events-container {
	padding-left: 40px;
	float: right;
}

.wicked-timeline .wicked-featured-image img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 0 10px 0;
}

.wicked-timeline-container .wicked-load-more-events {
	margin: 20px 0;
	text-align: center;
}

.wicked-timeline-container .wicked-load-more-events.wicked-loading-mask {
	padding-bottom: 60px;
}

.wicked-timeline-container .wicked-load-more-events.wicked-loading-mask:after {
	top: auto;
	bottom: 0;
	margin-top: 0;
}

/**
 * Popup
 */
.wicked-popup-mask {
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.8);
	display: none;
}

.wicked-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	-webkit-backface-visibility: hidden;
	display: none;
}

.wicked-popup > div {
	position: absolute;;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 20px;
}

.wicked-popup > div:before {
	display: inline-block;
	vertical-align: middle;
	content: '';
	height: 100%;
}

.wicked-popup > div > div {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: middle;
	z-index: 1010;
	width: 100%;
}

.wicked-popup-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 24px;
	font-weight: bold;
}

.wicked-day-popup-container {
	background: #fff;
	max-width: 600px;
	min-height: 300px;
	margin: 0 auto;
	padding: 20px;
	position: relative;
}

/**
 * Mini calendar
 */
 .wicked-mini-calendar {
 	width: 100%;
 	border-collapse: collapse;
 }

 .wicked-mini-calendar th {
 	border: solid 1px #ccc;
 	width: 14.2857%;
 	padding: 5px;
 	text-align: center;
 }

 .wicked-mini-calendar td {
 	border: solid 1px #ccc;
 	vertical-align: top;
 	width: 14.2857%;
 	padding: 5px;
	text-align: center;
 }

 .wicked-mini-calendar .wicked-has-events {
 	cursor: pointer;
 }

 .wicked-events-indicator {
 	display: inline-block;
 	background: currentColor;
 	border-radius: 50%;
 	width: 12px;
 	height: 12px;
	line-height: 12px;
	vertical-align: middle;
 }

/**
 * Calendar widget
 */
.wicked-calendar-widget-content .wicked-header {
	display: table;
	width: 100%;
}

.wicked-calendar-widget-content .wicked-header .wicked-previous,
.wicked-calendar-widget-content .wicked-header .wicked-month-date,
.wicked-calendar-widget-content .wicked-header .wicked-next {
	display: table-cell;
	vertical-align: middle;
}

.wicked-calendar-widget-content .wicked-header .wicked-month-date {
	text-align: center;
}

.wicked-calendar-widget-content .wicked-header .wicked-next {
	text-align: right;
}

/**
 * Shortcodes
 */
.wicked-calendar-shortcode {
	clear: both;
}

/**
 * Twenty Seventeen adjustments
 */
.wicked-theme-twentyseventeen .wicked-month-grid th,
.wicked-theme-twentyseventeen .wicked-month-grid td {padding: 10px;}

/**
 * Responsive
 */
@media only screen and (max-width: 1000px) {

	.wicked-month-grid .wicked-day-name:before {
		content: attr(data-short-day-name);
	}

	.wicked-month-grid .wicked-day-name .wicked-full-day-name {
		display: none;
	}

}

@media only screen and (max-width: 800px) {

	.wicked-month-grid .wicked-day-name:before {
		content: attr(data-day-letter);
	}

	.wicked-month-grid .wicked-events {
		display: none;
	}

	.wicked-month-grid .wicked-has-events {
		cursor: pointer;
	}

	.wicked-month-grid td {
		text-align: center;
		height: auto;
	}

	.wicked-month-grid .wicked-events-indicator {
		display: inline-block;
	}

	.wicked-timeline:before {
		left: 55px;
	}

	.wicked-timeline .wicked-year-group {
		margin: 0 0 20px 0;
	}

	.wicked-timeline .wicked-month-group {
		margin: 20px 0 20px 15px;
	}

	.wicked-timeline .wicked-day:before {
		left: 48px;
		margin-left: 0;
		top: 2px;
	}

	.wicked-timeline .wicked-day {
		max-width: 100%;
		padding: 0 0 0 75px;
	}

	.wicked-timeline .wicked-date {
		width: 100%;
		padding: 0;
	}

	.wicked-timeline .wicked-events-container {
		width: 100%;
	}

	.wicked-timeline .wicked-day-odd .wicked-date,
	.wicked-timeline .wicked-day-even .wicked-date {
		float: none;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}

	.wicked-timeline .wicked-day-odd .wicked-events-container,
	.wicked-timeline .wicked-day-even .wicked-events-container {
		float: none;
		padding-left: 0;
		padding-right: 0;
	}

}

@media only screen and (max-width: 400px) {

	.wicked-month-grid th,
	.wicked-month-grid td,
	.wicked-theme-twentyseventeen .wicked-month-grid th,
	.wicked-theme-twentyseventeen .wicked-month-grid td {padding: 5px;}

}
