.tp_event_counter {
	background-color: #ffb606;
	height: auto;
	overflow: hidden;
	padding: 20px
}
.countdown-section {
	background: rgba(255, 255, 255, .2);
	border: 1px solid rgba(255, 255, 255, .1);
	padding: 10px
}
.countdown-amount {
	position: relative;
	width: 50px;
	height: 40px;
	overflow: hidden
}
.countdown-descr {
	font-size: 13px!important
}
@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon2.eot) format('embedded-opentype'),
url(../fonts/icomoon.ttf) format('truetype'),
url(../fonts/icomoon.woff) format('woff'),
url(../fonts/icomoon.svg) format('svg');
font-weight:400;
font-style:normal
}
[class*=" event-icon-"],
[class^=event-icon-] {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.event-icon-spinner2:before {
	content: "\e97b"
}
@keyframes anim-rotate {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(360deg)
	}
}
.spinner {
	display: inline-block;
	line-height: 1;
	margin: .5em;
	animation: anim-rotate 2s infinite linear;
	color: #fff;
	text-shadow: 0 0 .25em rgba(255, 255, 255, .3)
}
.event-lightbox-wrap .mfp-close {
	display: none
}
#event-lightbox {
	display: none;
	visibility: none;
	position: relative;
	width: 500px;
	margin: 0 auto;
	padding: 20px;
	background-color: #fff
}
#event-lightbox.event-fade {
	display: block;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out
}
#event-lightbox.event-fade.event-in {
	opacity: 1;
	visibility: visible
}
.tp-event-notice {
	margin: 10px 0 2em!important;
	position: relative;
	list-style: none!important;
	width: auto;
	word-wrap: break-word
}
.tp-event-notice.success {
	color: #31708f;
	background: #d9edf7;
	padding: 10px 15px!important
}
.tp-event-notice.error {
	padding: 1em 2em 1em 1.5em!important;
	background-color: #fdb494;
	color: #515151;
	border-left: 3px solid #c35a2c
}
.form-row input,
.form-row input[type=checkbox],
.form-row input[type=number],
.form-row input[type=password],
.form-row input[type=text],
.form-row input[type=email] {
	border: 1px solid #eee;
	background-color: transparent
}
.form-row.has-error {
	color: #a00
}
.form-row.has-error input {
	border-color: #a00
}
.form-row.validated input {
	border-color: #69bf29
}
.event_auth_button {
	background: #1a1a1a;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: .046875em;
	line-height: 1;
	padding: .84375em .875em .78125em;
	text-transform: uppercase
}
.event_auth_button:hover {
	background: #007acc;
	cursor: pointer;
	color: #fff
}
.event_auth_payment_methods {
	margin: 10px 0;
	list-style: none;
	padding: 10px;
	border-radius: 3px;
	background-color: #eee
}
.single-tp_event .entry-summary {
	margin-bottom: 0
}
.entry-summary .entry-content,
.entry-summary .entry-countdown,
.post-type-archive-tp_event .entry-title,
.tax-tp_event_category .entry-title {
	margin-top: 20px
}
.post-type-archive-tp_event ul,
.tax-tp_event_category ul {
	list-style-type: none
}
.post-type-archive-tp_event ul li.tp_event,
.tax-tp_event_category ul li.tp_event {
	width: calc(50% - 30px);
	float: left
}
.post-type-archive-tp_event ul li.tp_event:nth-child(2n),
.tax-tp_event_category ul li.tp_event:nth-child(2n) {
	margin-left: 15px
}
.post-type-archive-tp_event ul li.tp_event:nth-child(2n+1),
.tax-tp_event_category ul li.tp_event:nth-child(2n+1) {
	margin-right: 15px;
	clear: both
}
#content article.tp_single_event .entry-content {
	float: none;
	width: 100%
}
.single-tp_event .entry-register a {
	display: inline-block;
	margin-top: -10px;
	margin-bottom: 20px
}