
.ecs-events-list-separator-month:after {
	background-color: var(--tec-color-border-default);
	content: "";
	display: block;
	-ms-flex: auto;
	flex: auto;
	height: 1px;
	margin-left: 20px;
}

span.decm_price.Tciket_Custom__ {
	font-size: 14px;
}

.ecs-events-calendar-list__month-separator-text, .ecs-page_alignleft, .ecs-page_alignment_left, .ecs-page_alignment_right, .ecs-page_alignright {
	border: 0 solid !important;
}

.ecs-events-list-separator-month {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	border: 0 solid !important;
}

.ecs-events-calendar-list__month-separator-text {
	font-size: 16px;
	line-height: 1.62;
}

.ecs-page-numbers {
	margin-left: 2px;
}

.ecs_event_status_canceled, .ecs_event_status_postponed {
	color: red;
	text-transform: uppercase;
	background: #fff0f5;
	padding: 2px 2px 2px 6px;
	border-radius: 4px;
	margin-right: 6px;
	position: relative;
	top: -3px;
}

.event_status_notice {
	font-size: var(--tec-font-size-2);
}

.act-view-more {
	font-size: 20px;
	padding-right: 1em !important;
}

.cover-image {
	position: relative;
}

.decm-cover-overlay-details, .decm-events-details {
	border-style: solid;
	border-color: #000;
}

.decm-cover-overlay-details {
	color: #fff;
}

.cover-image-overly {
	position: absolute !important;
}

.act-view-more:hover {
	padding-right: 2em !important;
}

.act-view-more:after {
	margin-left: -.3em !important;
}

.ecs-event-discription {
	margin-bottom: 20px !important;
}

.ecs-detail-label {
	font-weight: 700 !important;
}

.et_pb_button:after {
	line-height: inherit !important;
}

.organizer-ecs-icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.event-location-ecs-icon:before, .venue-ecs-icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.price-ecs-icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.categories-ecs-icon:before, .tags-ecs-icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.eventTime-ecs-icon:before {
	content: "";
}

.eventDate-ecs-icon:before, .eventTime-ecs-icon:before {
	font-family: ETmodules;
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.eventDate-ecs-icon:before {
	content: "";
}

.weburl-ecs-icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.ecs-event_feed_pagination {
	display: block !important;
}

.ecs-page_alignment_left {
	float: left !important;
}

.ecs-page_alignment_right {
	float: right !important;
}

.ecs-page_alignright {
	content: "&laquo";
	float: right;
}

.image_align_center_col1 {
	margin-left: 25% !important;
}

.image_align_center_col2 {
	margin-left: 20% !important;
}

.image_align_right .et_pb_button_no_hover {
	padding: .3em 1.4em .3em 1em !important;
}

.et_pb_button_no_hover:after, .et_pb_button_no_hover:before {
	opacity: 1 !important;
}

.et_pb_button_load_no_hover {
	padding: .3em 1.4em .3em 1em !important;
}

.et_pb_button_load_no_hover:after {
	opacity: 1 !important;
	margin: -8px !important;
}

.et_pb_button_load_no_hover:before {
	opacity: 1 !important;
}

.et_pb_button_icon_align:after {
	margin-left: -4.7em !important;
}

.et_pb_ajax_align {
	padding-left: 2em !important;
}

.et_pb_ajax_align:after {
	margin-left: -7.3em !important;
}

.col-md-12, .col-sm-12 {
	-ms-flex: 0 1 auto !important;
	flex: 0 1 auto !important;
}

ul.ecs-event-list>div.ecs-event {
	list-style: none;
}

@media (min-width:769px) {
	div.ecs-event-list.leftimage_rightdetail div img {
		float: left;
		margin-right: 2em;
	}
}

@media (max-width:768px) {
	div.ecs-event-list.leftimage_rightdetail div img {
		width: 100%;
	}
}

.entry-title.title2, div.ecs-event-list.leftimage_rightdetail .entry-title.title1 {
	display: none;
}

div.ecs-event-list.leftimage_rightdetail .entry-title.title2 {
	display: block;
}

div.event-display_style>div {
	margin-bottom: 2em;
}

div.ecs-event-list.blog_layout img {
	width: 100%;
}

.ecs-author {
	word-break: break-word;
}

article.act-post {
	height: 100%;
}

.act-ical-export:after {
	margin-left: -.4em !important;
}

.act-google_calendar:after, .act-ical-export:after {
	margin-top: .01em !important;
}

.decm_event_display.et_pb_button:hover, .decm_event_display.et_pb_module .et_pb_button:hover, .diec_event_page.et_pb_button:hover, .diec_event_page.et_pb_module .et_pb_button:hover {
	text-decoration: none;
	padding: .3em 2em .3em .7em;
}

.ecs-categories a, .ecs-weburl a, .title2 a:hover {
	text-decoration: none !important;
}

.ecs-event-list .ecs-event .act-post .wp-post-image {
	border: 0 solid #000;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
}

p.ecs-showdetail {
	margin-top: auto !important;
	padding-bottom: 10px !important;
}

.decm-cover-image-overlay {
	border-style: solid;
	border-color: #000;
}

.decm-show-data-display-block {
	display: block;
}

.ecs-excerpt {
	margin-top: 1em;
	white-space: break-spaces;
}

.decm-show-image-center a {
	margin: auto;
}

.decm-show-image-left a {
	margin: auto;
	margin-left: 0;
}

.decm-show-image-right a {
	margin: auto;
	margin-right: 0;
}

.entry-title .title2 .summary.a {
	text-decoration: none !important;
}

.et_pb_custom_button_icon.data-icon {
	font-size: 1em !important;
}

.act-view-more:after, .ecs-ajax_load_more:after {
	font-size: 1em !important;
	padding-left: .7em !important;
}

.ecs-ajax_load_more:after {
	line-height: 0 !important;
	margin-top: 17px !important;
}

.callout-box-grid {
	left: 10px;
}

.callout-box-grid, .callout-box-list-on-Image {
	z-index: 6;
	background: #fff;
	position: absolute;
	top: 10px;
	text-align: center;
	color: #000;
	border-radius: 4px;
	border-style: solid;
	border-color: #000;
}

.callout-box-list-on-Image {
	left: 25px;
}

.callout-box-cover {
	background: #fff;
	color: #000;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	text-align: center;
	border-radius: 4px;
	border-style: solid;
	border-color: #000;
}

.callout_date {
	color: #0048ff;
	font-size: 26px;
}

.callout_date, .callout_month, .callout_weekDay, .callout_year {
	font-weight: 700;
}

.callout-box-list {
	background: #fff;
	text-align: center;
	color: #000;
	overflow-wrap: break-word;
	line-height: normal;
	border-radius: 4px;
	border: 2px solid #f7f5f5;
}

.decm-cover-overlay-details>.decm-events-details-cover>.entry-title a {
	color: #fff;
}

.decm-show-image-center a, .decm-show-image-left a, .decm-show-image-right a {
	display: block;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
}

.ecs-event-pagination {
	text-align: right;
	border-top: 1px solid #e2e2e2;
	padding-top: 13px;
	clear: both;
}

.ecs-event-pagination a, .ecs-event-pagination span {
	padding: 3px 5px;
	color: #666;
}

.ecs-event-pagination a:hover, .ecs-event-pagination span.current {
	color: #2ea3f2;
}

.decm_event_display.entry-title.title1 {
	display: inline !important;
}

.entry-title.title1, .entry-title.title2 {
	font-weight: 700;
}

.et_pb_button_wrapper>a {
	display: inline-block;
	font-size: 20px;
}

.decm-cover-image-overlay, .ecs-event-list .ecs-event .act-post .wp-post-image {
	overflow: hidden;
}

.dec-search-filter>span {
	border: 1px solid #d5d5d5;
	border-radius: 18px;
	padding: 8px 12px;
	-ms-flex: none;
	flex: none;
	margin-right: 8px;
}

#dec-days-view .items:before {
	content: "Day";
	font-size: 17px;
}

#dec-time-filter .items:before {
	content: "Time";
	font-size: 17px;
}

.dec-filter-tag, .dec-organizer-filter {
	position: relative;
}

#dec-days-view span:first-child, #dec-time-filter span:first-child {
	border: 1px solid #d5d5d5;
	border-radius: 18px;
	padding: 8px 12px;
	-ms-flex: none;
	flex: none;
	margin-right: 8px;
}

.dec-filter-header {
	margin-left: 0;
	width: 100%;
	border: none;
	margin-bottom: 20px !important;
	-ms-flex: none;
	flex: none;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
}

.filter-search-input-group {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: auto;
	flex: auto;
}

.dec-city-filter-list, .dec-country-filter-list, .dec-day-filter-list, .dec-event-category-filter-list, .dec-future-past-filter-list, .dec-location-filter-list, .dec-month-filter-list, .dec-order-filter-list, .dec-organizer-filter-list, .dec-price-filter-list, .dec-recurring-filter-list, .dec-state-filter-list, .dec-status-filter-list, .dec-tag-filter-list, .dec-time-filter-list, .dec-venue-filter-list, .dec-year-filter-list {
	z-index: 3001;
	background-color: #fff;
	bottom: 0;
	left: 0;
	padding: 16px 20px 24px;
	position: absolute;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	width: 248px;
	border: 2px solid #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 14%);
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 14%);
}

.dec-day-filter-list, .dec-time-filter-list {
	width: 180px !important;
}

.dec-day-filter-list li, .dec-filter-list, .dec-month-filter-list, .dec-organizer-filter-list ul li, .dec-status-filter-list ul li, .dec-venue-filter-list ul li, .dec-year-filter-list li {
	list-style: none;
}

.dec-city-category-filter-list ul, .dec-event-category-filter-list ul, .dec-filter-list ul, .dec-organizer-filter-list ul, .dec-status-filter-list ul, .dec-tag-filter-list ul, .dec-venue-filter-list ul {
	padding: 0;
	margin: 0;
}

.dec-event-category-filter-list ul li, .dec-filter-list ul li, .dec-tag-filter-list ul li {
	list-style: none;
}

.dec-category-filter-selection, .dec-future-past-filter-selection, .dec-month-filter-selection, .dec-organizer-recurring-list ul, .dec-status-filter-selection, .dec-tag-filter-selection, .dec-year-filter-selection, .event-category-filter-selection, .organizer-filter-selection, .tag-filter-selection, .venue-filter-selection {
	background-color: #141827;
	border: none;
	border-radius: 14px;
	color: #fff;
	display: inline-block;
	margin-bottom: 8px;
	-webkit-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
	padding: 6px;
}

.filter-form-control-text {
	-ms-flex: auto;
	flex: auto;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.selected-items span:first-child {
	display: block !important;
}

.selected-items span {
	display: none !important;
}

.dec-filter-container {
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	position: static;
	z-index: auto;
	margin-right: 16px;
}

.dec-filter-bar-search, .dec-filter-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: auto;
	flex: auto;
}

.dec-filter-bar-search {
	margin-right: 7px;
	border-radius: 37px;
	border: 1px solid;
}

.dec-filter-bar-search-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.dec-filter-container input[type=text] {
	background: none;
	border-width: 2px;
}

.dec-filter-search__input {
	width: 100%;
	font-size: 14px;
	padding: 8px 12px !important;
	margin-right: 10px !important;
	line-height: 1.7em;
}

.dec-filter-hide-search, .dec-filter-list-view {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	margin: -12px 0;
	padding: 20px 24px;
}

#dec-days-view, #dec-time-filter {
	display: inline-block;
}

.filter-multi-select>.dropdown-menu>.filter>input {
	display: none;
}

.filter-multi-select>.dropdown-menu.show {
	overflow-y: hidden;
}

.filter-multi-select .dropdown-item:first-child {
	display: none;
}

.filter-multi-select>.dropdown-toggle:before {
	display: none !important;
}

.filter-multi-select>.viewbar>.selected-items>.item {
	height: auto !important;
}

.dec-filter-label {
	cursor: pointer;
	border: 2px solid #d5d5d5;
	border-radius: 50px;
	padding: 8px 12px;
	-ms-flex: none;
	flex: none;
	margin-right: 8px;
	color: #000;
	font-weight: 600;
}

.dec-filter-day, .dec-filter-event-category, .dec-filter-month, .dec-filter-order-by, .dec-filter-status, .dec-filter-time, .dec-filter-year, .dec-venue-filter {
	position: relative;
}

.filter-multi-select>.viewbar>.selected-items>.item>button {
	color: #000 !important;
}

.filter-multi-select>.viewbar>.selected-items>.item {
	color: #000 !important;
	border: 1px solid #000 !important;
}

#dec-days-view span:first-child, #dec-time-filter span:first-child {
	color: #000 !important;
}

.filter-multi-select .dropdown-item .custom-checkbox:checked~.custom-control-label:before {
	background-color: #000 !important;
}

.dec-filter-label button {
	background: #fff;
	border: none;
	font-size: 14px;
	font-weight: 900;
}

.dec-category-remove, .dec-city-remove, .dec-country-remove, .dec-date-range-remove, .dec-day-remove, .dec-future-past-remove, .dec-location-remove, .dec-month-remove, .dec-order-remove, .dec-organizer-remove, .dec-price-remove, .dec-recurring-remove, .dec-state-remove, .dec-status-remove, .dec-tag-remove, .dec-time-remove, .dec-venue-remove, .dec-year-remove {
	display: none;
}

.dec-time-filter-list li {
	list-style: none;
}

.dec-filter-select {
	color: #000 !important;
	border-style: solid;
	border-color: #000719 !important;
	border-width: 2px !important;
}

.dec-search-filter-button {
	background: blue;
	color: #fff;
	border-style: solid;
	border-radius: 50px;
	font-size: 14px;
	padding: 8px 20px;
	font-weight: 800;
	cursor: pointer;
	border-width: 0;
}

.decm_event_filter_child {
	display: -ms-inline-flexbox;
	display: inline-flex;
}

#dec-filter-remove {
	cursor: pointer;
	display: inline-block;
}

.dec-filter-scroll {
	overflow-y: scroll;
	height: 350px;
}

.dec-filter-scroll::-webkit-scrollbar {
	width: 4px;
}

.dec-filter-scroll::-webkit-scrollbar-thumb {
	background: #000;
	border-radius: 4px;
}

#eventCostslider {
	background: #d5d5d5;
	border-radius: 2px;
	height: 6px;
	margin: 8px 10px;
}

#eventCostslider .ui-slider-handle {
	background-color: #fff;
	border: 1px solid #7d7d7d;
	border-radius: 50%;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 14%);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 14%);
	height: 20px;
	width: 20px;
	margin-top: -5px;
	background: #fff;
	margin: 0 0 0 -10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dec-event-filter-list {
	margin-bottom: 40px;
}

.ecs_disable_event_link {
	pointer-events: none !important;
	cursor: default !important;
}

.dec_collapse_filters_events {
	font-size: 24px;
}

#collapse_filters_svg {
	vertical-align: middle;
	margin-right: 10px;
}

.act-view-more-fullwidth {
	width: 100%;
	text-align: center;
}

.dec-page-text-display-none {
	display: none;
}

.ecs_event_status {
	color: red;
}

.dec_image_overlay {
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: hsla(0, 0%, 100%, .9);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
}

.dec_image_has_overlay>.decm-show-image-left>a {
	display: block;
	position: relative;
	overflow: hidden;
}

article.dec_image_has_overlay>.decm-show-image-left {
	position: relative;
}

.dec_image_has_overlay:hover .dec_image_overlay, .dec_image_overlay:hover {
	z-index: 3;
	opacity: 1;
}

.et_pb_module.dec_image_has_overlay {
	position: relative;
}

.et_pb_module.dec_image_has_overlay .dec_image_overlay, article.dec_image_has_overlay {
	border: none;
}

.dec_image_overlay:before {
	color: #2ea3f2;
	content: "";
	font-family: ETmodules;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 32px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.dief-events-series-relationship-single-marker__icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.dec_overlay_inline_icon:before {
	content: attr(data-icon);
}

.dec-image-overlay-url {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 14px !important;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-color: #000;
}

.events-results-message {
	width: 100%;
}

.decm-event-results-message {
	margin-left: 15px;
	margin-right: 15px;
}

.decm_divi_event_calendar .ecs_calendar_thumbnail .ecs_calendar_thumbnail_inner {
	border: 0 solid !important;
}

.fc-scroller {
	height: auto !important;
}

.spinner_calendar {
	margin: 100px auto 0;
	width: 70px;
	text-align: center;
}

.ecs_is_loading_check {
	visibility: hidden;
}

tr:first-child>td>.fc-day-grid-event {
	position: relative;
}

.fc-calendar-title a:after {
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

body, html {
	height: auto;
}

.tooltip_event_time {
	line-height: 1.5 !important;
}

.event_detail_style {
	text-align: left;
}

.spinner_calendar>div {
	width: 18px;
	height: 18px;
	background-color: #333;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner_calendar .bounce_calednar1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}

.spinner_calednar .bounce_calendar2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, to {
		-webkit-transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes sk-bouncedelay {
	0%, 80%, to {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.decm-detail-label {
	font-weight: 700 !important;
	font-size: 14px;
	font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
}

.loading_calendar {
	background-image: url("https://www.pexels.com/photo/green-and-blue-peacock-feather-674010/");
	background-color: #ccc;
}

.loading_calendar.nitro-lazy {
	background-image: none !important;
}

.decm-event-inline-block {
	display: inline-block;
}

.organizer-decm-icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.event-location-decm-icon:before, .venue-decm-icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.price-decm-icon:before {
	content: "";
}

.categories-decm-icon:before, .price-decm-icon:before {
	font-family: ETmodules;
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.categories-decm-icon:before {
	content: "";
}

.eventTime-decm-icon:before {
	content: "";
}

.eventDate-decm-icon:before, .eventTime-decm-icon:before {
	font-family: ETmodules;
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.eventDate-decm-icon:before {
	content: "";
}

.weburl-decm-icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.diem-events-series-relationship-single-marker__icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.et-l.et-l--body table:not(.variations) {
	margin: 0 0 15px;
	text-align: left;
	width: 100%;
}

.decm_disable_event_link {
	pointer-events: none !important;
	cursor: default !important;
}

tbody.fc-body>tr>td, thead.fc-head>tr>td {
	border: none;
}

.fc-center h2 {
	font-weight: 700;
	color: #0048ff;
}

.fc-center {
	margin-top: 20px !important;
}

th.fc-day-header {
	background-color: #000719 !important;
}

th.fc-day-header span {
	color: #fff !important;
}

.fc-day.fc-today {
	background-color: #ddd !important;
}

.decm_divi_event_calendar.fc-event {
	background-color: #0048ff !important;
	color: #fff !important;
	border-radius: 4px;
	padding: 4px 6px !important;
}

@media only screen and (max-width:980px) and (min-width:767px) {
	.decm_image_class_tablet {
		display: none !important;
	}
	
	.decm-detail-label {
		font-weight: 700 !important;
		font-size: 12px;
		font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
	}
}

@media only screen and (max-width:767px) {
	.fc-popover .fc-header .fc-title {
		margin: 0 2px;
		font-size: 10px;
	}
	
	.decm_image_class_phone {
		display: none !important;
	}
	
	.decm-detail-label {
		font-weight: 700 !important;
		font-size: 10px;
		font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
	}
}

.decm__react_component_tooltip {
	border: 0 solid #000 !important;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 6%) !important;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 6%) !important;
	padding: 8px !important;
}

.fc-day-number {
	font-size: 24px;
}

.entry-content tr td, .et-l.et-l--body tr td {
	padding: 6px 8px !important;
}

.fc-calendar-title {
	font-weight: 900 !important;
}

.fc-calendar-title a {
	color: #fff !important;
}

.fc-day-grid-event .fc-content {
	white-space: normal !important;
}

.fc-end, a.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-not-end {
	border: 0 solid;
}

.tooltip_main .feature_img .wp-post-image {
	border: 0 solid !important;
}

.fc-left h2 {
	color: #000 !important;
}

.fc-scroller.fc-day-grid-container {
	height: auto !important;
	overflow: visible !important;
}

.fc th {
	border-style: none !important;
	border: 0 solid #ddd !important;
}

.fc-view, .fc-view>table {
	border: 0 !important;
}

.entry-content tr td {
	border-top: 1px solid #ddd;
}

.entry-content table:not(.variations) {
	border: none !important;
}

.decm__react_component_tooltip {
	border-radius: 6px;
	display: inline-block;
	background-color: #fff !important;
	font-size: 13px;
	left: -999em;
	opacity: 1 !important;
	position: fixed !important;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	top: -999em;
	width: 260px !important;
	visibility: hidden;
	z-index: 999;
}

.dot {
	background-color: blue;
	width: 8px;
	height: 8px;
	margin-right: 2px;
	border-radius: 50%;
	display: inline-block;
}

.decm__react_component_tooltip.allow_click, .decm__react_component_tooltip.allow_hover {
	pointer-events: auto;
}

.decm__react_component_tooltip:after, .decm__react_component_tooltip:before {
	content: "";
	width: 256px !important;
	height: 0;
	position: fixed !important;
}

.decm__react_component_tooltip.show {
	opacity: .9;
	margin-top: 0;
	margin-left: 0;
	visibility: visible;
	margin-bottom: 0;
}

#calendar {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
}

.dec-tooltip, .popper {
	position: absolute;
	z-index: 9999;
	color: #000;
	height: auto !important;
	padding: 8px;
	width: 20%;
	font-size: 18px;
	background-color: #fff;
	border: 0 solid !important;
	border-radius: 6px;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 6%);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 6%);
}

.fc-next-button, .fc-prev-button, .fc-today-button {
	background-color: #ddd;
	margin: 3px !important;
	border-radius: 4px;
	color: #666;
}

.fc-next-button:hover, .fc-prev-button:hover, .fc-today-button:hover {
	background-color: #009dfe !important;
	margin: 3px !important;
	border-radius: 4px;
	color: #fff !important;
}

.fc-dayGridMonth-button, .fc-listMonth-button, .fc-listWeek-button, .fc-listYear-button, .fc-timeGridDay-button, .fc-timeGridWeek-button {
	background-color: #ddd !important;
	color: #666 !important;
	margin: 3px !important;
	border-radius: 4px;
}

.fc-dayGridMonth-button:hover, .fc-listMonth-button:hover, .fc-listWeek-button:hover, .fc-listYear-button:hover, .fc-timeGridDay-button:hover, .fc-timeGridWeek-button:hover {
	background-color: #009dfe !important;
	color: #fff !important;
	margin: 3px !important;
	border-radius: 4px;
}

.fc-button-active {
	background-color: #009dfe !important;
	color: #fff !important;
}

fc-day-header.fc-widget-header.fc-sun .dec-tooltip-inner {
	margin-top: -5px !important;
}

.feature_img {
	text-align: center;
	margin: auto;
	margin: 0 10px 0 0;
}

.feature_img img {
	text-align: center;
	margin: 5px;
}

.event_detail_style {
	padding: 0 10px 20px 4px;
}

.ecs_tooltip_date, .ecs_tooltip_time {
	color: #141827;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.ecs_tooltip_date, .ecs_tooltip_time, .event_title_style h3 {
	font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
}

.event_title_style h3 {
	color: #000;
	font-weight: 700;
	font-size: 18px;
}

.event_title_style h3:hover {
	text-decoration: underline;
	cursor: pointer;
}

.event_excerpt_style {
	float: left;
	padding-bottom: 20px !important;
}

.event_address_style, .event_category_style, .event_excerpt_style, .event_organizer_style, .event_price_style, .event_venue_style, .event_website_url_style, .tooltip_event_series {
	color: #141827;
	font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

@media screen and (max-width:1050px) and (min-device-width:1000px) {
	.feature_img {
		margin: 5px 5px 0;
	}
	
	.event_detail_style {
		padding: 10px 10px 20px;
	}
	
	.ecs_tooltip_date, .ecs_tooltip_time {
		font-size: 9px;
	}
	
	.event_title_style h3 {
		font-size: 12px;
	}
	
	.event_address_style, .event_category_style, .event_excerpt_style, .event_organizer_style, .event_price_style, .event_venue_style, .event_website_url_style, .tooltip_event_series {
		font-size: 9px;
	}
}

@media screen and (max-width:780px) and (min-device-width:750px) {
	.entry-content thead th, .entry-content tr th {
		font-weight: 700 !important;
		padding: 9px !important;
	}
	
	.dec-tooltip {
		width: 30%;
		padding: 0;
	}
	
	.fc-scroller.fc-day-grid-container {
		height: auto !important;
		overflow: visible !important;
	}
	
	.feature_img {
		margin: 5px 5px 0;
	}
	
	.event_detail_style {
		padding: 0 7px 20px;
	}
	
	.ecs_tooltip_date, .ecs_tooltip_time {
		font-size: 10px;
	}
	
	.event_title_style h3 {
		font-size: 12px;
	}
	
	.event_address_style, .event_category_style, .event_excerpt_style, .event_organizer_style, .event_price_style, .event_venue_style, .event_website_url_style, .tooltip_event_series {
		font-size: 10px;
	}
}

@media only screen and (max-width:767px) {
	.fc-scroller.fc-time-grid-container {
		overflow: hidden !important;
		height: auto !important;
	}
	
	.fc-popover .fc-header .fc-title {
		font-size: 10px !important;
	}
	
	.fc-time-grid-event .fc-content {
		overflow: visible !important;
		max-height: 100%;
	}
	
	.fc-scroller {
		height: auto !important;
	}
	
	.fc-more-popover {
		z-index: 2;
		width: 120px !important;
	}
	
	a.fc-more {
		line-height: 1 !important;
		font-size: 10px !important;
	}
	
	.fc-left, .fc-right {
		font-size: 12px !important;
	}
	
	.entry-content thead th, .entry-content tr th {
		font-weight: 700 !important;
		padding: 9px !important;
	}
	
	.fc-scroller.fc-day-grid-container {
		height: auto !important;
		overflow: visible !important;
	}
	
	.dec-tooltip {
		width: 50%;
		padding: 0;
	}
	
	.entry-content thead th, .entry-content tr th {
		padding: 0 !important;
	}
	
	.fc-content {
		visibility: hidden !important;
		width: 10px !important;
		height: 10px !important;
	}
	
	.fc-day-number {
		font-size: 14px;
	}
	
	.fc-toolbar {
		display: block !important;
	}
	
	.fc-day-header {
		font-size: 11px !important;
	}
	
	th.fc-day-header.fc-widget-header.fc-fri span:after, th.fc-day-header.fc-widget-header.fc-mon span:after, th.fc-day-header.fc-widget-header.fc-sat span:after, th.fc-day-header.fc-widget-header.fc-sun span:after, th.fc-day-header.fc-widget-header.fc-thu span:after, th.fc-day-header.fc-widget-header.fc-tue span:after, th.fc-day-header.fc-widget-header.fc-wed span:after {
		content: "";
	}
}

@media screen and (max-width:450px) and (min-device-width:350px) {
	.fc-left, .fc-right {
		font-size: 12px !important;
	}
	
	.entry-content thead th, .entry-content tr th {
		font-weight: 700 !important;
		padding: 9px !important;
	}
	
	.feature_img {
		margin: 5px 10px 0 0 !important;
	}
	
	.event_detail_style {
		padding: 5px 10px 15px;
	}
	
	.ecs_tooltip_date, .ecs_tooltip_time, .event_address_style, .event_category_style, .event_excerpt_style, .event_organizer_style, .event_price_style, .event_title_style h3, .event_venue_style, .event_website_url_style, .tooltip_event_series {
		font-size: 9px;
	}
	
	.fc-content {
		font-size: 10px;
	}
	
	.entry-content tr td, .et-l.et-l--body tr td {
		padding: 0;
	}
	
	.fc-scroller.fc-day-grid-container {
		height: auto !important;
		overflow: visible !important;
	}
	
	.dec-tooltip {
		width: 50%;
		padding: 0;
	}
	
	.entry-content thead th, .entry-content tr th {
		padding: 0 !important;
	}
}

@media screen and (max-width:350px) and (min-device-width:300px) {
	.fc-toolbar {
		display: block !important;
	}
	
	.fc-left, .fc-right {
		font-size: 12px !important;
	}
	
	.entry-content thead th, .entry-content tr th {
		font-weight: 700 !important;
		padding: 9px !important;
	}
	
	.feature_img {
		margin: 5px;
	}
	
	.event_detail_style {
		padding: 5px 10px 15px;
	}
	
	.ecs_tooltip_date, .ecs_tooltip_time {
		font-size: 7px;
	}
	
	.event_title_style h3 {
		font-size: 9px;
	}
	
	.event_address_style, .event_category_style, .event_excerpt_style, .event_organizer_style, .event_price_style, .event_venue_style, .event_website_url_style, .tooltip_event_series {
		font-size: 7px;
	}
	
	.fc-content {
		font-size: 10px;
	}
	
	.entry-content tr td, .et-l.et-l--body tr td {
		padding: 0;
	}
	
	.fc-scroller.fc-day-grid-container {
		height: auto !important;
		overflow: visible !important;
	}
	
	.dec-tooltip {
		width: 50%;
		padding: 0;
	}
	
	.entry-content thead th, .entry-content tr th {
		padding: 0 !important;
	}
}

.fc {
	direction: ltr;
}

.fc-rtl {
	text-align: right;
}

body .fc {
	font-size: 1em;
}

.fc-highlight {
	background: #bce8f1;
	opacity: .3;
}

.fc-bgevent {
	background: #8fdf82;
	opacity: .3;
}

.fc-nonbusiness {
	background: #d7d7d7;
}

.fc-popover {
	position: absolute;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
}

.fc-popover .fc-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 4px;
}

.fc-rtl .fc-popover .fc-header {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
	opacity: .65;
	font-size: 1.1em;
}

.fc-divider {
	border-style: solid;
	border-width: 1px;
}

hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px;
	border-width: 1px 0;
}

.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-mirror-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0;
}

.fc-bg table {
	height: 100%;
}

.fc table {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
}

.fc th {
	text-align: center;
}

.fc td, .fc th {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double;
}

a[data-goto] {
	cursor: pointer;
}

a[data-goto]:hover {
	text-decoration: underline;
}

.fc .fc-row {
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;
	border-bottom: 0 hidden transparent;
	border: none;
}

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

.fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton {
	bottom: 0;
}

.fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table {
	height: 100%;
}

.fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;
}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

.fc-row .fc-content-skeleton {
	z-index: 4;
	padding-bottom: 2px;
}

.fc-row .fc-mirror-skeleton {
	z-index: 5;
}

.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-mirror-skeleton td {
	background: none;
	border-color: transparent;
}

.fc-row .fc-content-skeleton td, .fc-row .fc-mirror-skeleton td {
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, .fc-row .fc-mirror-skeleton tbody td {
	border-top: 0;
}

.fc-scroller {
	-webkit-overflow-scrolling: touch;
}

.fc-scroller>.fc-day-grid, .fc-scroller>.fc-time-grid {
	position: relative;
	width: 100%;
}

.fc-event {
	position: relative;
	display: block;
	font-size: .85em;
	line-height: 1.4;
	z-index: 2;
}

a.fc-event {
	border-radius: 4px;
}

.fc-event, .fc-event-dot {
	background-color: #0048ff;
}

.fc-event, .fc-event:hover {
	color: #fff;
	text-decoration: none;
}

.fc-event.fc-draggable, .fc-event[href] {
	cursor: pointer;
}

.fc-not-allowed, .fc-not-allowed .fc-event {
	cursor: not-allowed;
}

.fc-event .fc-content {
	position: relative;
	z-index: 2;
}

.fc-event .fc-resizer {
	position: absolute;
	z-index: 4;
	display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer, .fc-event.fc-selected .fc-resizer {
	display: block;
}

.fc-event.fc-selected .fc-resizer:before {
	content: "";
	position: absolute;
	z-index: 9999;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
}

.fc-event.fc-selected {
	z-index: 9999 !important;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.fc-event.fc-selected:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: -1px;
	right: -1px;
	bottom: -1px;
	left: -1px;
	background: #000;
	opacity: .25;
}

.fc-event.fc-dragging.fc-selected {
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
}

.fc-event.fc-dragging:not(.fc-selected) {
	opacity: .75;
}

.fc-h-event.fc-selected:before {
	content: "";
	position: absolute;
	z-index: 3;
	top: -10px;
	bottom: -10px;
	left: 0;
	right: 0;
}

.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.fc-ltr .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-end-resizer {
	cursor: w-resize;
	left: -1px;
}

.fc-ltr .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-start-resizer {
	cursor: e-resize;
	right: -1px;
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
	width: 7px;
	top: -1px;
	bottom: -1px;
}

.fc-h-event.fc-selected .fc-resizer {
	border-radius: 4px;
	border-width: 1px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	top: 50%;
	margin-top: -4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
	margin-left: -4px;
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
	margin-right: -4px;
}

.fc-day-grid-event {
	margin: 1px 2px 0;
	padding: 0 1px;
}

tr:first-child>td>.fc-day-grid-event {
	margin-top: 2px;
}

.fc-mirror-skeleton tr:first-child>td>.fc-day-grid-event {
	margin-top: 0;
}

.fc-day-grid-event .fc-content {
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: 700;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
	margin-left: -2px;
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
	margin-right: -2px;
}

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited {
	display: none;
}

.fc-day-grid .fc-row {
	z-index: 1;
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}

.fc-now-indicator {
	position: absolute;
	border: 0 solid red;
}

.fc-unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
	border-color: #ddd;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-disabled-day {
	background: #d7d7d7;
	opacity: .3;
}

.fc-icon {
	font-family: fcicons !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
	content: "";
}

.fc-icon-chevron-right:before {
	content: "";
}

.fc-icon-chevrons-left:before {
	content: "";
}

.fc-icon-chevrons-right:before {
	content: "";
}

.fc-icon-minus-square:before {
	content: "";
}

.fc-icon-plus-square:before {
	content: "";
}

.fc-icon-x:before {
	content: "";
}

.fc-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	text-align: center;
}

.fc-button {
	overflow: visible;
	text-transform: none;
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.fc-button:not(:disabled) {
	cursor: pointer;
	text-transform: capitalize !important;
}

.fc-button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

.fc-button {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 0 solid transparent;
	padding: .4em .65em;
	font-size: 1em;
	line-height: 1.5;
}

.fc-button:hover {
	color: #212529;
	text-decoration: none;
}

.fc-button:disabled {
	opacity: 1;
}

.fc-button-primary {
	color: #fff;
	background-color: #000;
	border-color: #2c3e50;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.fc-button-primary:hover {
	color: #fff;
	background-color: #1e2b37;
	border-color: #1a252f;
}

.fc-button-primary:disabled {
	color: #fff;
	background-color: #000;
	border-color: #2c3e50;
	text-transform: capitalize !important;
}

.fc-button-primary:not(:disabled).fc-button-active, .fc-button-primary:not(:disabled):active {
	color: #fff;
	background-color: #1a252f;
	border-color: #151e27;
}

.fc-button .fc-icon {
	vertical-align: middle;
	font-size: 1.5em;
}

.fc-button-group {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.fc-button-group>.fc-button {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.fc-button-group>.fc-button.fc-button-active, .fc-button-group>.fc-button:active, .fc-button-group>.fc-button:focus, .fc-button-group>.fc-button:hover {
	z-index: 1;
}

.fc-button-group>.fc-button:not(:first-child) {
	margin-left: -1px;
}

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-list-item:hover td {
	background-color: #f5f5f5;
}

.fc-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

.fc-toolbar.fc-header-toolbar {
	margin-bottom: 1.5em;
	padding: 6px 8px;
}

.fc-toolbar.fc-footer-toolbar {
	margin-top: 1.5em;
}

.fc-toolbar>*>:not(:first-child) {
	margin-left: .75em;
}

.fc-toolbar h2 {
	font-size: 1.75em;
	margin: 0;
}

.fc-view-container {
	position: relative;
}

.fc-view-container *, .fc-view-container :after, .fc-view-container :before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.fc-view, .fc-view>table {
	position: relative;
	z-index: 1;
}

@media print {
	.fc {
		max-width: 100% !important;
	}
	
	.fc-event {
		background: #fff !important;
		color: #000 !important;
		page-break-inside: avoid;
	}
	
	.fc-event .fc-resizer {
		display: none;
	}
	
	.fc-row, .fc hr, .fc tbody, .fc td, .fc th, .fc thead {
		border-color: #ccc !important;
		background: #fff !important;
	}
	
	.fc-bg, .fc-bgevent-container, .fc-bgevent-skeleton, .fc-business-container, .fc-highlight-container, .fc-highlight-skeleton, .fc-mirror-container, .fc-mirror-skeleton {
		display: none;
	}
	
	.fc tbody .fc-row {
		height: auto !important;
		min-height: 0 !important;
	}
	
	.fc tbody .fc-row .fc-content-skeleton {
		position: static;
		padding-bottom: 0 !important;
	}
	
	.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
		padding-bottom: 1em;
	}
	
	.fc tbody .fc-row .fc-content-skeleton table {
		height: 1em;
	}
	
	.fc-more, .fc-more-cell {
		display: none !important;
	}
	
	.fc tr.fc-limited {
		display: table-row !important;
	}
	
	.fc td.fc-limited {
		display: table-cell !important;
	}
	
	.fc-popover {
		display: none;
	}
	
	.fc-time-grid {
		min-height: 0 !important;
	}
	
	.fc-timeGrid-view .fc-axis {
		display: none;
	}
	
	.fc-slats, .fc-time-grid hr {
		display: none !important;
	}
	
	.fc-time-grid .fc-content-skeleton {
		position: static;
	}
	
	.fc-time-grid .fc-content-skeleton table {
		height: 4em;
	}
	
	.fc-time-grid .fc-event-container {
		margin: 0 !important;
	}
	
	.fc-time-grid .fc-event {
		position: static !important;
		margin: 3px 2px !important;
	}
	
	.fc-time-grid .fc-event.fc-not-end {
		border-bottom-width: 1px !important;
	}
	
	.fc-time-grid .fc-event.fc-not-end:after {
		content: "...";
	}
	
	.fc-time-grid .fc-event.fc-not-start {
		border-top-width: 1px !important;
	}
	
	.fc-time-grid .fc-event.fc-not-start:before {
		content: "...";
	}
	
	.fc-time-grid .fc-event .fc-time {
		white-space: normal !important;
	}
	
	.fc-time-grid .fc-event .fc-time span {
		display: none;
	}
	
	.fc-time-grid .fc-event .fc-time:after {
		content: attr(data-full);
	}
	
	.fc-day-grid-container, .fc-scroller, .fc-time-grid-container {
		overflow: visible !important;
		height: auto !important;
		border: 2px solid !important;
	}
	
	.fc-row {
		border: 0 !important;
		margin: 0 !important;
	}
	
	.fc-button-group, .fc button {
		display: none;
	}
}

.fc-dayGridDay-view .fc-content-skeleton, .fc-dayGridWeek-view .fc-content-skeleton {
	padding-bottom: 1em;
}

.fc-dayGrid-view .fc-body .fc-row {
	min-height: 4em;
}

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-day-top.fc-other-month {
	opacity: .3;
}

.fc-dayGrid-view .fc-day-number, .fc-dayGrid-view .fc-week-number {
	padding: 2px;
}

.fc-dayGrid-view th.fc-day-number, .fc-dayGrid-view th.fc-week-number {
	padding: 0 2px;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
	float: left;
	border-radius: 0 0 3px 0;
}

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
	float: right;
	border-radius: 0 0 0 3px;
}

.fc-dayGrid-view .fc-day-top .fc-week-number {
	min-width: 1.5em;
	text-align: center;
	background-color: #f2f2f2;
	color: gray;
}

.fc-dayGrid-view td.fc-week-number {
	text-align: center;
}

.fc-dayGrid-view td.fc-week-number>* {
	display: inline-block;
	min-width: 1.25em;
}

.fc-timeGrid-view .fc-day-grid {
	position: relative;
	z-index: 2;
}

.fc-timeGrid-view .fc-day-grid .fc-row {
	min-height: 3em;
}

.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-bottom: 1em;
}

.fc .fc-axis {
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.fc-time-grid, .fc-time-grid-container {
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%;
}

.fc-time-grid table {
	border: 0 hidden transparent;
}

.fc-time-grid>.fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats, .fc-time-grid>hr {
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-content-col {
	position: relative;
}

.fc-time-grid .fc-content-skeleton {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
}

.fc-time-grid .fc-business-container {
	position: relative;
	z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-highlight-container {
	z-index: 3;
}

.fc-time-grid .fc-event-container {
	position: relative;
	z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
	z-index: 5;
}

.fc-time-grid .fc-mirror-container {
	position: relative;
	z-index: 6;
}

.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0;
}

.fc-time-grid .fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-time-grid .fc-highlight-container {
	position: relative;
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
}

.fc-ltr .fc-time-grid .fc-event-container {
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
	position: absolute;
	padding: 4px;
	z-index: 1;
}

.fc-time-grid .fc-bgevent {
	left: 0;
	right: 0;
}

.fc-time-grid-event {
	margin-bottom: 1px;
}

.fc-time-grid-event-inset {
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
}

.fc-time-grid-event.fc-not-start {
	border-top-width: 0;
	padding-top: 1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-time-grid-event.fc-not-end {
	border-bottom-width: 0;
	padding-bottom: 1px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title {
	padding: 0 1px;
}

.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-content {
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title {
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none;
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start);
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: " - ";
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em;
	padding: 0;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
	content: "=";
}

.fc-time-grid-event.fc-selected .fc-resizer {
	border-radius: 5px;
	border-width: 1px;
	width: 8px;
	height: 8px;
	border-style: solid;
	border-color: inherit;
	background: #fff;
	left: 50%;
	margin-left: -5px;
	bottom: -5px;
}

.fc-time-grid .fc-now-indicator-line {
	border-top-width: 1px;
	left: 0;
	right: 0;
}

.fc-time-grid .fc-now-indicator-arrow {
	margin-top: -5px;
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
	left: 0;
	border-width: 5px 0 5px 6px;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
	right: 0;
	border-width: 5px 6px 5px 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
}

.fc-event-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 5px;
}

.fc-rtl .fc-list-view {
	direction: rtl;
}

.fc-list-view {
	border-width: 1px;
	border-style: solid;
}

.fc .fc-list-table {
	table-layout: auto;
}

.fc-list-table td {
	border-width: 1px 0 0;
	padding: 8px 14px;
}

.fc-list-table tr:first-child td {
	border-top-width: 0;
}

.fc-list-heading {
	border-bottom-width: 1px;
}

.fc-list-heading td {
	font-weight: 700;
}

.fc-ltr .fc-list-heading-main {
	float: left;
}

.fc-ltr .fc-list-heading-alt, .fc-rtl .fc-list-heading-main {
	float: right;
}

.fc-rtl .fc-list-heading-alt {
	float: left;
}

.fc-list-item.fc-has-url {
	cursor: pointer;
}

.fc-list-item-marker, .fc-list-item-time {
	white-space: nowrap;
	width: 1px;
}

.fc-ltr .fc-list-item-marker {
	padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
	padding-left: 0;
}

.fc-list-item-title a {
	text-decoration: none;
	color: inherit;
}

.fc-list-item-title a[href]:hover {
	text-decoration: underline;
}

.fc-list-empty-wrap2 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.fc-list-empty-wrap1 {
	width: 100%;
	height: 100%;
	display: table;
}

.fc-list-empty {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.fc-unthemed .fc-list-empty {
	background-color: #eee;
}

.fc-scroller .fc-day-grid-container {
	overflow: hidden scroll;
}

.ecs-tooltip-info-button, .tooltip_main a.act-view-more.et_pb_button.ecs-tooltip-info-button {
	-webkit-transition: 0s !important;
	-o-transition: 0s !important;
	transition: 0s !important;
}

.fc-list-item>.fc-widget-content>.ecs_calendar_thumbnail>a>img {
	width: 106px !important;
	height: 75px !important;
	padding-bottom: 10px;
}

.fc-list-empty .spinner_calendar {
	margin: 0 auto !important;
	width: 70px;
	text-align: center;
}

.fc-list-item-time>.ecs_calendar_thumbnail {
	width: 100px;
}

th.fc-day-header span {
	text-transform: uppercase !important;
}

div.error p {
	display: none !important;
}

.diec-show-image-center {
	text-align: center;
}

.diec-show-image-left {
	text-align: left;
}

.diec-show-image-right {
	text-align: right;
}

.diec_event_carousel {
	background-color: Transparent;
	max-width: 950px;
	margin-left: auto !important;
	margin-right: auto !important;
}

owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #000;
	color: #fff;
	margin: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.diec_event_carousel .owl-prev:before {
	border: 0 solid !important;
	content: "4" !important;
	font-size: 64px;
	color: #318ec3;
}

.diec_event_carousel .owl-next:before {
	border: 0 solid !important;
	content: "5" !important;
	font-size: 64px;
	color: #318ec3;
}

.owl-dots button.owl-dot {
	border-radius: 50%;
}

.owl-nav button {
	background-color: #000;
	color: #fff;
	margin: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.owl-nav button.owl-prev {
	left: 0;
	font-size: 70px !important;
}

.owl-nav button.owl-next {
	right: 0;
	font-size: 70px !important;
}

.owl-dots {
	text-align: center;
	padding-top: 15px;
}

.owl-dots button.owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 7px;
	display: inline-block;
	background: #ccc;
	margin: 0 3px;
}

.owl-dots button.owl-dot.active {
	background-color: #000;
}

.owl-dots button.owl-dot:focus {
	outline: none;
}

.owl-nav button {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: none !important;
}

.owl-next button, .owl-prev button {
	font-size: 70px;
	position: relative;
	top: -5px;
}

.owl-nav button:focus {
	outline: none;
}

.owl-nav button {
	position: absolute;
	z-index: 100;
	top: 50%;
	margin-top: -60px;
	color: #000;
	font-size: 48px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.owl-nav button:before {
	text-shadow: 0 0;
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
}

.owl-nav button.owl-prev {
	left: -60px;
}

@media only screen and (max-width:767px) {
	.owl-nav button.owl-prev {
		left: -25px;
	}
	
	.owl-nav button.owl-next {
		right: -50px !important;
	}
}

.owl-nav button.owl-next {
	right: -90px;
}

.owl-dots button.active {
	background-color: #000;
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	margin-left: 15px !important;
	-webkit-transform: translateZ(0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: #ccc;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block !important;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block !important;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.no-js .owl-carousel {
	display: block;
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .1s ease;
	transition: -webkit-transform .1s ease;
	transition: transform .1s ease;
	transition: transform .1s ease, -webkit-transform .1s ease;
	-o-transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.ecs-events-virtual-single-api-details {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.ecs-events-virtual-single-api-details, .ecs-events-virtual-single-button-details-link-button {
	padding: var(--tec-spacer-7) 0 var(--tec-spacer-3) !important;
}

.ecs-events-virtual-single-api-details__meta-group-content {
	padding: 0 0 0 20px !important;
}

.ecs-events-virtual-single-zoom-details__zoom-id {
	float: left;
	-ms-flex-align: self-start !important;
	align-items: self-start !important;
}

.tribe-common-c-svgicon--video {
	width: 16px !important;
}

.ecs-events-virtual-single-zoom-details {
	border-top: 1px solid #d3d3d3 !important;
}

.ecs-events-virtual-single-webex-details, .ecs-events-virtual-single-zoom-details {
	display: -ms-flexbox !important;
	display: flex !important;
}

.tec-events-virtual-single-api-details__icon--lock {
	width: 16px !important;
}

.ecs-events-virtual-single-api-details__webex-password {
	display: inline-block !important;
}

.tec-events-virtual-single-webex-details_password {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-align: self-start !important;
	align-items: self-start !important;
}

.ecs-events-virtual-single-webex-details__webex-id {
	float: left;
	-ms-flex-align: self-start !important;
	align-items: self-start !important;
}

.ecs-events-virtual-single-webex-details_password {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.tribe-events-notices {
	background: #d9edf7;
	border-radius: 4px;
	color: #3a87ad;
	margin: 10px 0 18px;
	padding: 8px 35px 8px 14px;
}

.ecs_event_status_virtual_hybrid {
	background: #f8f6f7;
	display: inline-block;
	border-radius: 50px;
	padding: 11px;
}

.act-google_calendar:after {
	margin-left: -.5em !important;
}

.ecs_google_map iframe {
	border: 0 solid !important;
}

.tribe-events-notices {
	border: 0 solid #000;
}

p.diec_add_to_calendar {
	padding-left: 0 !important;
}

p.ecs-export-ics, p.ecs-show_calendar, p.ecs-showical-export, p.ecs-showoutlook-link, p.ecs-showoutlook-link-office {
	width: auto !important;
	padding-left: 0 !important;
	float: none !important;
	display: none;
	text-decoration: underline;
}

.ecs-event-description {
	margin-bottom: 20px !important;
}

.ecs-calendar_link_align {
	margin-bottom: 10px;
}

.google-link-ecs-icon:before {
	content: "";
}

.google-link-ecs-icon:before, .venue-phone-ecs-icon:before {
	font-family: ETmodules;
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.venue-phone-ecs-icon:before {
	content: "";
}

.venue-weburl-ecs-icon:before {
	content: "";
}

.organizer-phone-ecs-icon:before, .venue-weburl-ecs-icon:before {
	font-family: ETmodules;
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.organizer-phone-ecs-icon:before {
	content: "";
}

.organizer-email-ecs-icon:before {
	content: "";
}

.organizer-email-ecs-icon:before, .organizer-weburl-ecs-icon:before {
	font-family: ETmodules;
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.organizer-weburl-ecs-icon:before {
	content: "";
}

.event-tag-ecs-icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

@media only screen and (max-width:767px) {
	.diec_event_page .ecs-event-list .ecs-event-posts {
		width: 100% !important;
	}
}

.tribe-events-single-event-description.tribe-events-content p {
	font-size: 14px;
	color: #666;
	font-weight: 500;
}

.diec_event_page.et_pb_row {
	width: 100% !important;
}

.diec-events-series-relationship-single-marker__icon:before {
	font-family: ETmodules;
	content: "";
	position: relative;
	color: #0048ff;
	margin-right: 5px;
}

.tribe-common .tribe-events-series-relationship-single-marker__icon-svg, .tribe-related-event-info .tribe-events-series-archive__icon {
	color: #000;
	stroke: currentColor;
}

.ecs-detail-label {
	text-transform: capitalize;
}

.wp-feature-organizer-image, .wp-feature-venue-image {
	border: 0 solid #000 !important;
	width: 400px;
	height: auto;
}

.decm_organizer_phone .phone-number-desktop {
	display: inline;
}

.decm_organizer_phone .phone-number-mobile {
	display: none;
}

@media (max-width:430px) {
	.decm_organizer_phone .phone-number-desktop {
		display: none;
	}
	
	.decm_organizer_phone .phone-number-mobile {
		display: inline;
	}
}

.venue-phone-number-mobile {
	display: none;
}

.venue-phone-number-desktop {
	display: inline;
}

@media (max-width:430px) {
	.venue-phone-number-mobile {
		display: inline;
	}
	
	.venue-phone-number-desktop {
		display: none;
	}
}

@media (min-width:768px) {
	.tribe-common.tribe-tickets {
		padding: 24px 24px 20px;
	}
	
	.tribe-common .tribe-tickets__title, common .tribe-tickets__title {
		font-size: 20px;
	}
	
	.tribe-tickets.tribe-common .tribe-tickets__item__details__summary {
		display: none !important;
		visibility: hidden;
	}
	
	.tribe-common .tribe-tickets__item {
		-ms-grid-columns: 6.5fr 2fr;
		grid-template-columns: 6.5fr 2fr;
		-ms-grid-rows: 1fr 1.5fr 1fr;
	}
	
	.tribe-common.tribe-tickets .tribe-tickets__item__details__content {
		display: block;
		-ms-grid-column: 1;
		grid-column: 1;
		-ms-grid-row: 2;
		grid-row: 2;
	}
	
	.tribe-common .tribe-tickets__item__extra {
		-ms-flex-item-align: start;
		align-self: start;
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row-start: 1;
		grid-row-start: 1;
		-ms-grid-row-end: 3;
		grid-row-end: 3;
		padding: 0 12px;
	}
}

.entry .entry-content .event-tickets .tribe-tickets__tickets, .event-tickets .tribe-tickets__rsvp-wrapper, .event-tickets .tribe-tickets__tickets-form {
	max-width: none !important;
}

.tribe-common.tribe-tickets {
	border-radius: 4px;
	border: 1px solid #e4e4e4;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	margin: 24px 0;
	padding: 16px 16px 20px;
	position: relative;
	width: 100%;
}

.tribe-common .tribe-tickets__notice--barred {
	background-color: #fff;
	border: 4px solid #e4e4e4;
	border-bottom: 0;
	border-radius: 0;
	border-top: 0;
	padding: 0 12px;
}

.tribe-common .tribe-tickets__item {
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid #e4e4e4;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 10fr 1fr;
	grid-template-columns: 10fr 1fr;
	-ms-grid-rows: 1fr 1.5fr;
	grid-template-rows: auto;
	margin: 0;
	padding: 12px 0 16px;
}

.tribe-common .tribe-tickets__item__content__title {
	-ms-flex-item-align: end;
	align-self: end;
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
	line-height: 1;
}

.tribe-common .tribe-tickets__item__extra__price {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.tribe-common .tribe-tickets__item__quantity {
	-ms-flex-item-align: start;
	align-self: flex-start;
	color: #5d5d5d;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 82px;
	flex: 0 0 82px;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/span 2;
	-ms-grid-column: 3;
	grid-column: 3;
	-ms-flex-pack: center;
	justify-content: center;
}

.tribe-common .tribe-tickets__footer {
	-ms-flex-align: baseline;
	align-items: baseline;
	border-top: 1px solid #e4e4e4;
	padding: 20px 0 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.tribe-common.tribe-tickets .tribe-tickets__notice--barred-left {
	display: none;
}

.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
	background-color: #334aff;
	cursor: not-allowed;
}

.tribe-common button.tribe-common-c-btn--small {
	background-color: #334aff;
	padding: 11px 14px;
	width: auto;
}

.tribe-common .tribe-tickets__buy {
	border-radius: 4px;
	color: #fff;
}

.tribe-common .tribe-tickets-quantity {
	-moz-appearance: textfield;
	appearance: textfield;
	-webkit-appearance: textfield;
	border: none;
}

.tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__remove {
	-ms-flex-item-align: center;
	align-self: center;
	background-color: transparent;
	color: #bababa;
	display: inline-block;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 4px;
	width: 12px;
}

.tribe-common button {
	border: none;
}

.entry .entry-content .tribe-common .tribe-tickets-quantity, .tribe-common .tribe-tickets-quantity {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	background: transparent;
	border: none;
	color: var(--tec-color-text-primary);
	padding: 0;
	text-align: center;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: none;
	flex: none;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.event-tickets .tribe-tickets__rsvp-actions {
	border-top: 1px dashed var(--tec-color-border-secondary);
	margin-top: var(--tec-spacer-10);
	padding: var(--tec-spacer-10) 0;
	width: 100%;
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
	max-width: 125px;
}

.event-tickets .tribe-tickets__rsvp-actions-button-going, .event-tickets .tribe-tickets__rsvp-actions-button-not-going {
	font-family: var(--tec-font-family-sans-serif);
}

.tribe-tickets__rsvp-details-wrapper {
	width: 62.5%;
}

.tribe-common .tribe-common-g-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tribe-tickets__rsvp-details {
	text-align: center;
	text-align: initial;
	width: 100%;
}

.tribe-tickets__rsvp-actions-wrapper {
	border-left: 1px dashed #e4e4e4;
	width: 37.5%;
}

.tribe-common .tribe-common-c-btn {
	background-color: #334aff;
}

.tribe-tickets__rsvp-wrapper {
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	margin-top: 28px;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%;
}

.event-tickets .tribe-tickets__rsvp {
	padding: 56px 21px;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	color: var(--tec-color-text-primary);
	color: #fff;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: auto;
	padding: 0;
	padding: 11px 20px;
	text-decoration: none;
	width: auto;
	width: 100%;
	border-radius: 4px;
	text-align: center;
	-webkit-transition: var(--tec-transition-background-color);
	-o-transition: var(--tec-transition-background-color);
	transition: var(--tec-transition-background-color);
	background-color: #334aff;
}

.tribe-common .tribe-common-c-btn {
	padding: 11px 14px;
	width: auto;
}

.event-tickets .tribe-tickets__rsvp-actions-rsvp-going {
	margin-top: 12px;
}

#zoid-paypal-buttons-uid_7dbb599519_mta6ndy6mtm {
	position: relative;
	display: inline-block;
	width: 100%;
	min-height: 35px;
	min-width: 200px;
	max-width: 750px;
	font-size: 0;
}

#zoid-paypal-buttons-uid_7dbb599519_mta6ndy6mtm>iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#zoid-paypal-buttons-uid_7dbb599519_mta6ndy6mtm>iframe.component-frame {
	z-index: 100;
}

#zoid-paypal-buttons-uid_7dbb599519_mta6ndy6mtm>iframe.prerender-frame {
	-webkit-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
	z-index: 200;
}

#zoid-paypal-buttons-uid_7dbb599519_mta6ndy6mtm>iframe.visible {
	opacity: 1;
}

#zoid-paypal-buttons-uid_7dbb599519_mta6ndy6mtm>iframe.invisible {
	opacity: 0;
	pointer-events: none;
}

#zoid-paypal-buttons-uid_7dbb599519_mta6ndy6mtm>.smart-menu {
	position: absolute;
	z-index: 300;
	top: 0;
	left: 0;
	width: 100%;
}

.event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout {
	max-width: 600px;
	position: relative;
	width: 100%;
}

.event-tickets .tribe-tickets__commerce-checkout-header, .tribe-common .tribe-tickets__commerce-checkout-header {
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.event-tickets .tribe-tickets__commerce-checkout-header-title, .tribe-common .tribe-tickets__commerce-checkout-header-title {
	-ms-flex: 1 1;
	flex: 1 1;
}

.event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event:focus, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event:hover, .event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event:visited, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees:focus, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees:hover, .event-tickets .tribe-tickets__commerce-checkout-header-link-modify-attendees:visited, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event:focus, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event:hover, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event:visited, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees:focus, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees:hover, .tribe-common .tribe-tickets__commerce-checkout-header-link-modify-attendees:visited {
	color: #334aff;
}

.event-tickets .tribe-tickets__commerce-checkout-header-link-back-to-event, .tribe-common .tribe-tickets__commerce-checkout-header-link-back-to-event {
	margin-left: 8px;
}

.event-tickets .tribe-tickets__commerce-checkout-cart, .tribe-common .tribe-tickets__commerce-checkout-cart {
	margin: 48px 0;
	position: relative;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-header, .tribe-common .tribe-tickets__commerce-checkout-cart-header {
	padding-bottom: 20px;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-header-title, .tribe-common .tribe-tickets__commerce-checkout-cart-header-title {
	font-size: 20px;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item, .tribe-common .tribe-tickets__commerce-checkout-cart-item {
	border-top: 1px solid #e4e4e4;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px 0;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details {
	-ms-flex: 1 1;
	flex: 1 1;
	padding-right: 16px;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-description, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-description {
	color: rgba(20, 24, 39, .62);
	padding-top: 12px;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-description-attendee, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-description-attendee {
	margin-top: 12px;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-description-attendee-name, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-description-attendee-name {
	font-weight: 700;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-description-attendee-fields, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-description-attendee-fields {
	font-style: italic;
}

.tribe-tickets__commerce-checkout-cart-item-details-button--less, .tribe-tickets__commerce-checkout-cart-item-details-button--more {
	background-color: transparent;
	color: rgba(20, 24, 39, .62);
	position: relative;
	white-space: nowrap;
}

.tribe-tickets__commerce-checkout-cart-item-details-button--less:after, .tribe-tickets__commerce-checkout-cart-item-details-button--more:after {
	border: 4px solid var(--tec-color-background-transparent);
	content: "";
	display: inline-block;
	margin-bottom: 1px;
}

.tribe-tickets__commerce-checkout-cart-item-details-toggle {
	display: -ms-flexbox;
	display: flex;
}

.tribe-tickets__commerce-checkout-cart-item-details-button--more:after {
	border-bottom: 0 none;
	border-top: 4px solid #5d5d5d;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--less, .tribe-tickets__commerce-checkout-cart-item-details-button--less {
	display: none;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--less:after, .tribe-tickets__commerce-checkout-cart-item-details-button--less:after {
	border-bottom: 4px solid #5d5d5d;
	border-top: 0 none;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details--open .tribe-tickets__commerce-checkout-cart-item-details-button--more, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details--open .tribe-tickets__commerce-checkout-cart-item-details-button--more {
	display: none !important;
	visibility: hidden;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-item-details--open .tribe-tickets__commerce-checkout-cart-item-details-button--less, .tribe-tickets__commerce-checkout-cart-item-details--open .tribe-tickets__commerce-checkout-cart-item-details-button--less {
	display: block;
}

.tribe-tickets__commerce-checkout-cart-item-price, .tribe-tickets__commerce-checkout-cart-item-quantity, .tribe-tickets__commerce-checkout-cart-item-subtotal {
	-ms-flex-item-align: center;
	align-self: center;
	text-align: center;
}

.tribe-tickets__commerce-checkout-cart-item-price, .tribe-tickets__commerce-checkout-cart-item-subtotal {
	-ms-flex: 0 0 85px;
	flex: 0 0 85px;
	max-width: 85px;
}

.tribe-tickets__commerce-checkout-cart-item-quantity {
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	font-weight: 700;
}

.tribe-tickets__commerce-checkout-cart-item-subtotal {
	text-align: right;
}

.tribe-tickets__commerce-checkout-cart-footer {
	-ms-flex-align: baseline;
	align-items: baseline;
	border-top: 1px solid #e4e4e4;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 20px 0;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-footer-quantity, .event-tickets .tribe-tickets__commerce-checkout-cart-footer-total, .tribe-tickets__commerce-checkout-cart-footer-quantity, .tribe-tickets__commerce-checkout-cart-footer-total {
	color: rgba(20, 24, 39, .62);
	text-align: center;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-footer-total, .tribe-tickets__commerce-checkout-cart-footer-total {
	margin-left: 8px;
}

.tribe-tickets__commerce-checkout-cart-footer-quantity-number, .tribe-tickets__commerce-checkout-cart-footer-total-number, .tribe-tickets__commerce-checkout-cart-footer-total-wrap {
	color: var(--tec-color-text-primary);
	font-weight: var(--tec-font-weight-bold);
}

.tribe-tickets__commerce-checkout-cart-footer-quantity-number, .tribe-tickets__commerce-checkout-cart-footer-total-wrap {
	margin-left: 4px;
}

.tribe-tickets__commerce-checkout-cart-empty {
	margin: 48px 0;
}

.tribe-tickets__commerce-checkout-cart-empty-description {
	margin-top: 16px;
}

.tribe-tickets__commerce-checkout-cart-empty-description-link, .tribe-tickets__commerce-checkout-cart-empty-description-link:focus, .tribe-tickets__commerce-checkout-cart-empty-description-link:hover, .tribe-tickets__commerce-checkout-cart-empty-description-link:visited {
	color: var(--tec-color-accent-primary);
}

.tribe-tickets__commerce-checkout-must-login {
	margin-top: 40px;
	text-align: center;
}

a.tribe-tickets__commerce-checkout-must-login-link {
	font-size: 16px;
	padding-left: 28px;
	padding-right: 28px;
	width: auto;
}

.tribe-tickets__commerce-checkout-must-login-registration {
	margin-top: 8px;
}

.tribe-tickets__commerce-checkout-must-login-registration-link {
	color: var(--tec-color-accent-primary);
	font-size: 14px;
	font-weight: 400;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-footer, .tribe-common .tribe-tickets__commerce-checkout-cart-footer {
	-ms-flex-align: baseline;
	align-items: baseline;
	border-top: 1px solid #e4e4e4;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 20px 0;
}

.event-tickets.tribe-common .tribe-tickets__commerce-checkout-footer-notice-error--no-gateway, .tribe-common.tribe-common .tribe-tickets__commerce-checkout-footer-notice-error--no-gateway {
	display: block;
}

.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-form-field {
	background-color: #fff;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	color: #141827;
	font-family: "Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif";
	font-size: 14px;
	height: 42px;
	padding: 12px;
}

.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-form-field-wrapper {
	margin-bottom: 10px;
	width: 65%;
}

.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-form-field-wrapper:nth-child(odd) {
	padding-right: 12px;
}

.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-form-submit-button {
	height: 55px;
	margin-top: 24px;
	width: 100%;
}

.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-form-field-wrapper:nth-child(2n) {
	width: 35%;
}

.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-separator {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 24px 0;
}

.paypal-button-row.paypal-button-color-gold .menu-button, .paypal-button.paypal-button-color-gold {
	height: 50px;
	background: #ffc439;
}

.paypal-button>.paypal-button-label-container * {
	vertical-align: middle;
	height: 100%;
	text-align: left;
}

.paypal-logo {
	padding: 0;
	display: inline-block;
	background: none;
	border: none;
	width: auto;
}

.paypal-button>.paypal-button-label-container {
	margin: 0 4vw;
	height: 24px;
}

.paypal-button {
	text-align: center;
	height: 100%;
}

.paypal-button-label-container {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-separator-line {
	border: 1px solid #e4e4e4;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.event-tickets .tribe-tickets__commerce-order {
	max-width: 600px;
	position: relative;
	width: 100%;
}

.event-tickets .tribe-tickets__commerce-order-description, .event-tickets .tribe-tickets__commerce-order-details, .event-tickets .tribe-tickets__commerce-order-footer {
	margin-top: 32px;
}

.event-tickets .tribe-tickets__commerce-order-details-row {
	display: -ms-flexbox;
	display: flex;
	margin: 12px 0;
	text-align: left;
}

.event-tickets .tribe-tickets__commerce-order-footer {
	margin-top: 32px;
}

.event-tickets .tribe-tickets__commerce-order-details-col1 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	min-width: 160px;
}

.event-tickets .tribe-tickets__commerce-order-details-col2 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	font-weight: 700;
}

.event-tickets .tribe-tickets__commerce-order-footer-link {
	color: #334aff;
}

.event-tickets .tribe-common-b2 {
	font-size: 14px;
	line-height: 1.62;
}

.event-tickets .tribe-tickets__commerce-order-footer-link:not(:first-of-type) {
	margin-left: 12px;
}

.close-icon, .dec-filter-container, .dec-filter-search__input {
	position: relative;
}

.close-icon {
	border: 1px solid transparent;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
	outline: 0;
	cursor: pointer;
}

.close-icon:after {
	content: "M";
	font-family: ETMODULES;
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	background-color: #e50f0f;
	z-index: 1;
	right: 35px;
	top: 0;
	bottom: 0;
	margin: auto;
	padding: 2px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	-webkit-box-shadow: 0 0 2px #e50f0f;
	box-shadow: 0 0 2px #e50f0f;
	cursor: pointer;
}

.dec-filter-search__input:not(:valid)~.close-icon {
	display: none;
}

.dec-filter-label:after {
	font-family: ETModules;
	content: attr(data-icon);
}

.dec-filter-event-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dec-filter-event-inline li {
	list-style: none;
}

.dec-filter-event-inline li:after {
	font-family: ETModules;
	content: attr(data-icon);
}

.dec-filter-event-category-inline {
	cursor: pointer;
	border: 2px solid #d5d5d5;
	border-radius: 50px;
	padding: 8px 12px;
	-ms-flex: none;
	flex: none;
	margin-right: 8px;
	font-weight: 600;
}

.dec-filter-list {
	display: none;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 6%);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 6%);
}

.dec-filter-list ul {
	padding: 0 !important;
}

.search-bar-css {
	display: block !important;
}

.dec-filter-container>::-webkit-input-placeholder {
	color: #000;
}

.dec-filter-container>::-moz-placeholder {
	color: #000;
}

.dec-filter-container>::-ms-input-placeholder {
	color: #000;
}

.dec-filter-container>::placeholder {
	color: #000;
}

#dec-event-filters-icon {
	background: none;
	border: none;
	cursor: pointer;
	padding-bottom: 20px;
}

#dec-event-filters-icon span {
	font-size: 24px;
	font-weight: 600;
}

#dec-event-filters-icon>img {
	height: 37px;
	width: 37px;
	max-width: none !important;
}

@media only screen and (max-width:600px) {
	.dec-filter-wrapper>.decm_event_filter_child, .decm_event_filter_child {
		display: block;
	}
	
	.decem-icon-filters {
		background: #fff;
		z-index: 8;
		padding: 20px;
	}
}

.show_collapse_hide {
	display: none;
}

#ui-slider-cost .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
	top: 57px;
}

.dec-filter-list li:hover {
	background-color: #efefef;
}

.dec-filter-list li {
	cursor: pointer;
	border-style: solid;
	border-color: #000;
	margin: 4px 0;
	border-radius: 4px;
}

.daterangepicker .ranges ul {
	width: auto !important;
}

.daterangepicker .ranges ul li {
	border-radius: 4px;
	border-style: solid;
	border-color: #000;
	margin: 4px 0;
}

.decm_event_filter {
	overflow: inherit !important;
}

.dec-filter-list li {
	display: block;
}

.dec-city-checkbox, .dec-country-checkbox, .dec-days-checkbox, .dec-location-checkbox, .dec-months-checkbox, .dec-organizer-checkbox, .dec-state-checkbox, .dec-tag-checkbox, .dec-venue-checkbox, .dec-years-checkbox, .decm-filter-catrgory-checkbox {
	cursor: inherit !important;
}

.dec-city-checkbox label, .dec-country-checkbox label, .dec-days-checkbox label, .dec-location-checkbox label, .dec-months-checkbox label, .dec-organizer-checkbox label, .dec-state-checkbox label, .dec-tag-checkbox label, .dec-venue-checkbox label, .dec-years-checkbox label, .decm-filter-catrgory-checkbox label {
	cursor: pointer;
	display: block;
}

.dec-filter-toggle-text-hide {
	display: none;
}

.dec-filter-toggle-text-show {
	display: initial;
}

.dec-filter-header input[type=text] {
	border: 2px solid #d5d5d5;
}

.dec_collapse_filters_events {
	vertical-align: middle;
}

.show_collapse_text_hide, .show_collapse_text_show {
	display: none;
}

@media only screen and (max-width:450px) {
	.collapse_filter_phone, .show_collapse_phone {
		display: none;
	}
	
	.show_collapse_text_phone {
		display: block;
	}
	
	.dec-filter-toggle-text-show-phone {
		display: initial;
	}
	
	.dec-filter-toggle-text-hide-phone {
		display: none;
	}
}

@media only screen and (min-width:768px) {
	.dec-filter-toggle-text-show-desktop {
		display: initial;
	}
	
	.dec-filter-toggle-text-hide-desktop {
		display: none;
	}
}

@media only screen and (min-width:769px) {
	.collapse_filter_desktop, .show_collapse_desktop {
		display: none;
	}
	
	.dec-filter-toggle-text-show-desktop {
		display: initial;
	}
	
	.dec-filter-toggle-text-hide-desktop {
		display: none;
	}
}

@media only screen and (max-width:768px) and (min-width:451px) {
	.collapse_filter_tablet, .show_collapse_tablet {
		display: none;
	}
	
	.show_collapse_text_tablet {
		display: block;
	}
	
	.dec-filter-toggle-text-show-tablet {
		display: initial;
	}
	
	.dec-filter-toggle-text-hide-tablet {
		display: none;
	}
}

#dec-filter-remove .fa-undo:before {
	content: "";
	font-family: ETmodules;
	font-style: normal;
}

@media only screen and (max-width:767px) {
	.dec-filter-label:after {
		font-family: ETModules;
		content: attr(data-icon);
		float: right !important;
	}
}

.dces-subscribe_button_text {
	font-size: 16px;
	border-width: 0;
	border-style: solid;
	cursor: pointer;
	color: #fff;
	font-weight: 600;
	padding: .5em 1.5em;
}

.dces_subscribe_button_icon:after {
	content: attr(data-icon);
}

.dces-subscribe_button_text:hover {
	padding: .5em 1.5em;
}

.dces-subscribe_button_text {
	background: #0048ff !important;
}

.dces-subscribe_button {
	position: relative;
	display: inline-block;
	color: #fff;
	font-weight: 600;
}

.dces-subscribe_dropdown-content {
	display: none;
	min-width: 160px;
	overflow: auto;
	z-index: 1;
	background-color: #fff;
	padding: 10px;
	border-radius: 6px;
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 6%);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 6%);
}

.dces-subscribe_dropdown-content a {
	color: #000719;
	padding: 8px 16px;
	border-radius: 3px;
	font-weight: 600;
	display: block;
}

.show {
	display: table;
}

.ecs_dropbtn_text {
	padding: 16px;
	padding: 1em;
	font-size: 16px;
	border: none;
}

.ecs-dropdown_button {
	position: relative;
	display: inline-block;
}

.ecs-dropdown-content {
	display: none;
	position: absolute;
	min-width: 160px;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	z-index: 1;
}

.ecs-dropdown-content a {
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

.ecs-dropdown_button:hover .ecs-dropdown-content {
	display: block;
}

.dces-subscribe_dropdown-content a:hover {
	background: #f0f3f6;
}

.daterangepicker {
	position: absolute;
	color: inherit;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #ddd;
	width: 278px;
	max-width: none;
	padding: 0;
	margin-top: 7px;
	top: 100px;
	left: 20px;
	z-index: 3001;
	display: none;
	font-family: arial;
	font-size: 15px;
	line-height: 1em;
}

.daterangepicker:after, .daterangepicker:before {
	position: absolute;
	display: inline-block;
	border-bottom-color: rgba(0, 0, 0, .2);
	content: "";
}

.daterangepicker:before {
	top: -7px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
	top: -6px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
	right: 9px;
}

.daterangepicker.opensleft:after {
	right: 10px;
}

.daterangepicker.openscenter:after, .daterangepicker.openscenter:before {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}

.daterangepicker.opensright:before {
	left: 9px;
}

.daterangepicker.opensright:after {
	left: 10px;
}

.daterangepicker.drop-up {
	margin-top: -7px;
}

.daterangepicker.drop-up:before {
	top: auto;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
	top: auto;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
	float: none;
}

.daterangepicker.single .drp-selected {
	display: none;
}

.daterangepicker.show-calendar .drp-buttons, .daterangepicker.show-calendar .drp-calendar {
	display: block;
}

.daterangepicker.auto-apply .drp-buttons {
	display: none;
}

.daterangepicker .drp-calendar {
	display: none;
	max-width: 270px;
}

.daterangepicker .drp-calendar.left {
	padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
	padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
	border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
	color: #fff;
	border: solid #000;
	border-width: 0 2px 2px 0;
	border-radius: 0;
	display: inline-block;
	padding: 3px;
}

.daterangepicker .calendar-table .next span {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table td, .daterangepicker .calendar-table th {
	text-align: center;
	vertical-align: middle;
	min-width: 32px;
	width: 32px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	border-radius: 4px;
	border: 1px solid transparent;
	white-space: nowrap;
	cursor: pointer;
}

.daterangepicker .calendar-table {
	border: 1px solid #fff;
	border-radius: 4px;
	background-color: #fff;
}

.daterangepicker .calendar-table table {
	width: 100%;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background-color: #eee;
	border-color: transparent;
	color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
	font-size: 80%;
	color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
	background-color: #fff;
	border-color: transparent;
	color: #999;
}

.daterangepicker td.in-range {
	background-color: #ebf4f8;
	border-color: transparent;
	color: #000;
	border-radius: 0;
}

.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
	border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: transparent;
	color: #fff;
}

.daterangepicker th.month {
	width: auto;
}

.daterangepicker option.disabled, .daterangepicker td.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
}

.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%;
}

.daterangepicker select.yearselect {
	width: 40%;
}

.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
	width: 50px;
	margin: 0 auto;
	background: #eee;
	border: 1px solid #eee;
	padding: 2px;
	outline: 0;
	font-size: 12px;
}

.daterangepicker .calendar-time {
	text-align: center;
	margin: 4px auto 0;
	line-height: 30px;
	position: relative;
}

.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed;
}

.daterangepicker .drp-buttons {
	clear: both;
	text-align: right;
	padding: 8px;
	border-top: 1px solid #ddd;
	display: none;
	line-height: 12px;
	vertical-align: middle;
}

.daterangepicker .drp-selected {
	display: inline-block;
	font-size: 12px;
	padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
	margin-left: 8px;
	font-size: 12px;
	font-weight: 700;
	padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
	border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
	border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
	border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
	border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
	float: none;
	text-align: left;
	margin: 0;
}

.daterangepicker.show-calendar .ranges {
	margin-top: 8px;
}

.daterangepicker .ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.daterangepicker .ranges li {
	font-size: 12px;
	padding: 8px 12px;
	cursor: pointer;
}

.daterangepicker .ranges li:hover {
	background-color: #eee;
}

.daterangepicker .ranges li.active {
	background-color: #08c;
	color: #fff;
}

@media (min-width:564px) {
	.daterangepicker {
		width: auto;
	}
	
	.daterangepicker .ranges ul {
		width: 140px;
	}
	
	.daterangepicker.single .ranges ul {
		width: 100%;
	}
	
	.daterangepicker.single .drp-calendar.left {
		clear: none;
	}
	
	.daterangepicker.single .drp-calendar, .daterangepicker.single .ranges {
		float: left;
	}
	
	.daterangepicker {
		direction: ltr;
		text-align: left;
	}
	
	.daterangepicker .drp-calendar.left {
		clear: left;
		margin-right: 0;
	}
	
	.daterangepicker .drp-calendar.left .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.daterangepicker .drp-calendar.right {
		margin-left: 0;
	}
	
	.daterangepicker .drp-calendar.right .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.daterangepicker .drp-calendar.left .calendar-table {
		padding-right: 8px;
	}
	
	.daterangepicker .drp-calendar, .daterangepicker .ranges {
		float: left;
	}
}

@media (min-width:730px) {
	.daterangepicker .ranges {
		width: auto;
		float: left;
	}
	
	.daterangepicker.rtl .ranges {
		float: right;
	}
	
	.daterangepicker .drp-calendar.left {
		clear: none !important;
	}
}
