.slide h1 {
    color: #fff !important;
}
#cn-cmap .cn-entry {padding:25px !important;margin:35px 0 !important;}
.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {opacity: 1;}
.tribe-events-othermonth .tribe-events-month-event-title, .tribe-events-othermonth div[id*="tribe-events-daynum-"] {opacity: 1;}
#tribe_events_filters_wrapper ul li::after {display:none;}
.select2-results ul > li::after {display: none !important;}
#tribe-events-content, #tribe-events-content.tribe-events-list {margin-top: 0px !important;}
.tribe-events-filters-content {margin-top: 0px !important;}
/* Events - Week view */
.tribe-events-calendar .tribe-event-featured.tribe-events-category-classes, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured.tribe-events-category-classes, .tribe-grid-body div[id*="tribe-events-event-"][class*="tribe-events-category-"].tribe-events-week-hourly-single.tribe-event-featured, .tribe-events-calendar .tribe-event-featured.tribe-events-category-volunteer-opportunity, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured.tribe-events-category-volunteer-opportunity, .tribe-events-calendar .tribe-event-featured.tribe-events-category-events, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured.tribe-events-category-events {border-right: 0px solid #0ea0d7 !important;}
/*events - sidebar - filter*/
.jcf-select {min-width:100%;}
@media (min-width: 769px){
	/* Events - Hide first month navigation */
	#tribe-events-content > .tribe-events-nav-pagination {display: none;}
}
/* Unnecessary: @media (min-width: 0px) and (max-width: 1023px) {.jcf-select .jcf-select-opener::after {margin:-10px -3px 0;}}*/
.tribe-bar-views-inner {padding:15px 11px 45px;}
/*Event title padding on list page*/
.tribe-events-list-event-title a:link {padding:10px;}
/*List view - Details (date, location, etc.)*/
.tribe-events-loop .tribe-events-event-meta {font-size:14px;}
.tribe-events-list .tribe-events-venue-details a {color:#004987;}
/*Filters - Drop down menu*/
.jcf-select-drop-content ul {background-color:#fff;border:3px solid #6B7E2A;}
/*Event Page - All Events*/
.tribe-events-back a {font-size:30px;color:#aaad00;}
.tribe-events-back {margin:20px 0;}
@media (min-width: 0px) and (max-width: 768px) {
/*List view - Date - Mobile*/
.tribe-event-schedule-details {padding:0 14px;}.tribe-events-loop .tribe-events-event-meta {margin-top:0px;}
} /*End of responsive*/
/*Filters Bar*/
/* .tribe-events-filters-content {margin-top:80px !important;} */
#select2-tribe_venues-j2-results li::after {display: none !important;}
/*Events - Featured Venue Widget*/
.tribe-events-venue-widget {background-color:#eee;padding:27px !important;}
.widget .tribe-venue-widget-list {padding:15px 0 0 0;}
.tribe-event-featured .tribe-events-duration {color: #fff !important;}
.tribe-event-featured .tribe-events-venue a {color: #fff;}
/*Events - Upcoming Events Widget*/
.tribe-events-adv-list-widget {background-color:#eee;padding:27px !important;}
/*Events - Single Event Title*/
.single-tribe_events .tribe-events-single-event-title {font-size:2.6em;}
/*Events - Single Event - List style*/
#tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html li {padding:20px 31px; list-style:none;}
#tribe-events-pg-template .tribe-events-content ol li, #tribe-events-pg-template .tribe-events-content ul li, .tribe-events-after-html ol li, .tribe-events-after-html ul li, .tribe-events-before-html ol li, .tribe-events-before-html ul li {line-height:0.5em;}
.tribe-events-content ul > li:after {top:0;}
/*Events - Related Events - Matching Placeholder Height with custom event images*/
.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail img {max-height:213px;}
/*Events - Find Out More button*/
.tribe-events-read-more {background-color: #004987;border-color:#d9d9d9;border-style:solid;border-width:1px 1px 1px 5px;color:#fff !important;font-weight: 900;padding: 5px 15px;}
.tribe-events-read-more:hover {background-color:#6B7E2A;border-style:solid;border-width:1px 1px 1px 5px;color: #fff !important;font-weight: 900;padding: 5px 15px;}
/*Events - calendar buttons*/
#tribe-events .tribe-events-button {background: #e9e9e9 none repeat scroll 0 0; border: 1px solid #d9d9d9;color:#666;}
/*Events - Featured Event - Calendar View - Force Color*/
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {background-color: #94348c !important;}
/*Events - Featured Event List View */
.tribe-events-list .tribe-events-loop .tribe-event-featured {background-color: #eee !important;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {color:#666 !important;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-content {color:#666 !important;}
.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details a {color: #004987 !important;}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span {background:#666 none repeat scroll 0 0;}
/*Events - List View - Spacing*/
.tribe-events-list .type-tribe_events {margin:8rem 0;}
/*Events - Page Title - Spacing between Filter button*/
.tribe-events-filter-view .tribe-events-list h2.tribe-events-page-title {padding-top:15px;}
/*Events - Lists*/
.tribe-events-content ul > li:after {top:5px;}
#tribe-events-pg-template .tribe-events-content ul li {line-height: 1.5em; top: 5px;}
/*Events - Week View*/
/* start at 8:00 AM */
.tribe-week-grid-inner-wrap > .tribe-week-grid-block:nth-child(-n+8),
.tribe-week-grid-hours > div:nth-child(-n+8) {
display: none;
}
/* end at 10:00 PM */
.tribe-week-grid-inner-wrap > .tribe-week-grid-block:nth-child(11),
.tribe-week-grid-hours > div:nth-child(11) {
display: none;
}
/*Events - Left hand filters*/
.select2-drop ul > li::after {display:none;}
/*Events - Featured*/
.tribe-events-event-cost {margin:15px 0 !important;}
.featured-event .ticket-cost {background-color: #666 !important;}
.tribe-events-list .tribe-events-loop .tribe-event-featured {padding:0 1.5rem 2.5rem;}
.tribe-events-list-event-title h2 {margin:1.5rem 0;}
/*Events - Price */
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    display: inline-block;
    margin-bottom: 0;
    font-size: 1.2em;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	font-family: montserrat,arial,sans-serif;
}
/*Recurring Events - Hide duplicate title*/
.tribe-events-title-bar .tribe-events-page-title {display: none;}
/*Recurring Events*/
.event-is-recurring {font-family:"Montserrat","Arial",sans-serif;}
/*Events - Filter overlap fix*/
#tribe-events-content, #tribe-events-content.tribe-events-list {margin-top: 67px;}
.tribe-events-filters-content {border: 0px solid #eaeaea;}
.tribe-events-sub-nav {margin: 0 0 1.8em; padding-left: 0px; padding-bottom: 35px;}
#legend {padding-left: 0px;}
/*Events - Drop down zoom - iPhone*/
@media (min-width: 500px){select{font-size: 50px;}}
/*Events - Single - Meta */
.tribe-events-meta-group.tribe-events-meta-group-venue {max-width: 450px;}

/*Blog Author*/
.autor {display:none;}
/*staff*/
@media (min-width: 891px){.staff-list .staff {height:325px;}}
@media (max-width: 890px){.staff-list .staff {height:290px;}}
@media (max-width: 768px){.staff-list .staff {height:360px;}}
@media (max-width: 650px){.staff-list .staff {height:325px;}}
@media (max-width: 525px){.staff-list .staff {height:275px;}}
@media (max-width: 425px){.staff-list .staff {height:250px;}}
@media (max-width: 375px){.staff-list .staff {height:225px;}}
/*Widgets*/
#sidebar .widget_text, #sidebar .widget_recent_entries_from_category, #sidebar .widget_rss, #sidebar .widget_recent_entries {background-color:#eee;padding:27px !important;}
#sidebar .widget_recent_entries_from_category ul, #sidebar .widget_rss ul, #sidebar .widget_recent_entries ul {padding-left:0;}
.widget-box h3 a {text-decoration:none;}
.rss-widget-icon {display:none !important;}
ul > li.type-tribe_events::after {display:none;}
.tribe-venue-widget-list .type-tribe_events {padding:0;}
/*Connections - List View*/
#cn-cmap span.cn-image-style {background:#fff none repeat scroll 0 0;border:0 solid #e3e3e3;}
/*Rentals Form*/
body #gform_wrapper_15 {background-color:#eee;padding:20px;}
.ui-datepicker-header {color:#222;}
/*Business Directory - Work Title*/
#cn-list span.adr span.address-name {display:none !important;}
.sponsors-box.block{display:block !important;}
/*New Logo Carousel*/
.bx-wrapper {max-width:100% !important;}
.bx-wrapper ul > li::after {background:#fff !important;}
/*Forms*/
.jcf-checked span {
border: 3px solid #777 !important;
    border-top-width: 3px !important;
    border-right-width: 3px !important;
    border-bottom-width: 3px !important;
    border-left-width: 3px !important;
border-width: 0 0 3px 3px !important;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
.jcf-checkbox span {border: 0px solid #777;}
/*forms - bullets*/
.gform_body ul > li:after {display: none;}
/*forms*/
.gform_page ul > li {padding: 0 0 12px 0px;}
/*forms - buttons*/
input[type="button"], button[type="submit"] {
    display: inline-block;
    vertical-align: top;
    background: #00afa9;
    padding: 3px 4px 2px;
    margin: 0;
    font: bold 11px/14px "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    color: #fff;
    min-width: 76px;
    height: 28px;
    border-radius: 6px;
    border: 0;
    text-transform: capitalize;
}
input[type="button"]:hover {background: #aaad00;}
/*Relevanssi - Search Results*/
.relevanssi-query-term {font-weight: bold; text-decoration: underline; color: #aaad00;}
/*Form Assembly*/
#\34 4726547-WRPR {padding-left: 0px; padding-right: 0px;}
.wFormFooter {display: none;}
#\34 726547-A .primaryAction {height: 50px !important; background-color:#00afa9; border-radius: 10px; font-size:18px;}
#\34 726547-A .primaryAction:hover {background-color:#aaad00;}
#tfa_8-D .inputWrapper, #tfa_30-D .inputWrapper {width: 90%;}
#tfa_8, #tfa_30 {width: 100% !important;}
@media only screen and (max-width: 1024px) {
	#tfa_30-L span {font-size: 9px !important;}
}
/* .search-box .btn-close{
	transform: rotate(45deg);
} */
/* Rentals - Hide form on Dragon room*/
.postid-14171 .fa-form {display: none;}
/*Logo Slider*/
.gs_logo_single {display: table-cell !important;}
.gs_logo_single img {max-height: 125px;}
@media (min-width: 0px) and (max-width: 400px) {
	.widget-box {width: 100%;}
}

hr {
    height: 10px;
    border: 0px;
}

/* TEMP COVID EVENTS*/
#tribe-events-event-34316-0, #tribe-events-event-34320-0, #tribe-events-event-34310-0 {
    display: none !important;
}

/* FOOD TRUCK
.page-id-42215 .widget-box img {
    max-width: 75% !important;
}



/* NEW EVENTS STYLE */

/* Fonts &amp; Links */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h {
    font-family: montserrat,arial,sans-serif !important;
    font-weight: 700;
    margin: 0 0 .4em;
    color: #004987 !important;
    line-height: 1.1;
}
.tribe-events-content a.link-more {
    color: #00afa9 !important;
    text-decoration: none !important;
    border-bottom: 0px;
}

.tribe-events-content a.link-more:hover {
	color: #aaad00 !important;
}

/* Widget */
.tribe-events-widget-events-list {
    background-color: #eee;
    padding: 20px !important;
}
.tribe-events-widget-events-list__header-title.tribe-common-h6.tribe-common-h--alt {
    font-family: "Montserrat", "Arial", sans-serif;
		font-size: 1.53333em;
		font-weight: 700;
}
.tribe-common-c-svgicon.tribe-common-c-svgicon--recurring.tribe-events-widget-events-list__event-datetime-recurring-icon-svg {
    display: none;
}
.tribe-events-widget-events-list__event-datetime {
    font-size: 15px;
}
.tribe-common-g-row.tribe-events-widget-events-list__event-row {
    border-bottom: 1px solid #b9b9b9;
    padding-bottom: 17px;
    padding-top: 6px;
}
.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
    font-size: 16px;
}
.tribe-events-widget-events-list__event-title.tribe-common-h7 {
    background-color: rgba(0,0,0,0) !important;
    border-left: 0px solid #CFCFCF !important;
    border-right: 0px solid transparent !important;
    color: #000 !important;
    line-height: 1.4em !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}
.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
    color: #004987 !important;
}
.tribe-events-widget .tribe-events-widget-events-list__view-more-link, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover {
    color: #004987 !important;
    border-bottom-color: #004987 !important;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime::after {
	    background-color: #004987 !important;
}

/* Calendar */
.tribe-events-before-html {
    margin-bottom: 25px !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
    background-color: #eee;
    padding: 15px;
}
.tribe-events-c-search__button {
    background-color: #004987 !important;
		margin-right: 10px !important;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    background-color: #eee !important;
    padding: 5px;
    margin-bottom: 20px;
}
.tribe-events-c-top-bar ul > li::after, .tribe-events-c-messages__message-list-item ul > li::after, .tribe-common ul > li::after {
    content: "";
    background: rgba(0,0,0,0) !important;
}
.tribe-filter-bar__form {
    background-color: #eee;
    padding: 10px !important;
}
#legend_box {
    margin-bottom: 20px;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar {
    background-color: #eee;
    padding: 10px;
}
.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    font-size: 18px;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date {
	color: #004987;
}
.tribe-events-calendar-month__calendar-event-datetime {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    font-size: 12px;
}
.tribe-events-pro-week-grid__body, .tribe-events-pro-week-grid__events-scroll-wrapper, .tribe-events-pro-week-grid__events-row-outer-wrapper, .tribe-events-pro .tribe-events-pro-week-grid__events-row-wrapper {
    height: 100% !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event--featured::before {
		background-color: #004987;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
	color: #004987;
}
.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #004987;
		color: #004987 !important;
}
.tribe-common .tribe-common-c-svgicon, .tribe-common .tribe-common-c-svgicon {
			color: #00afa9 !important;
}
.tribe-events .tribe-events-c-ical__link:hover {
	background-color: #00afa9 !important;
}
.tribe-events-pro-week-grid__event-title.tribe-common-h8.tribe-common-h--alt, .tribe-events-calendar-month__multiday-event-hidden-title.tribe-common-h8, .tribe-events-calendar-month__multiday-event-hidden h3 {
    color: #fff !important;
}

/* Event detail */
.tribe-events-single-event-title {
    color: #004987;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    background-color: #eee;
    width: 100%;
    padding: 0 25px;
}
.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix {
    background-color: #eee;
    width: 100%;
    margin-top: 25px;
    padding: 0 25px;
}
.tribe-events-single-section-title, .tribe-events-single-section dl dt {
    color: #004987 !important;
}
.tribe-events-schedule .recurringinfo, .tribe-events-schedule h2, .tribe-related-event-info .recurringinfo, .tribe-events-content h4 {
    color: #004987;
		font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;
}
.tribe-events-content {
    color: #666;
    font: 1em/1.3 "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;
}
.tribe_events .btn.blue-shortcode-button {
    color: #fff;
}
.tribe-events-content a {
    border-bottom: 1px solid #004987;
    color: #004987;
    transition: color .2s ease;
}
.tribe-events-event-meta a, .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title a, .tribe-events-schedule .recurringinfo a, .tribe-related-event-info .recurringinfo a, .tribe-events-nav-next a, .tribe-events-nav-previous a, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text, .tribe-events-c-nav__list a {color: #004987 !important;}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after {background-color: #004987 !important;}
.tribe-events-schedule h2 {
    font-size: 20px !important;
}
.tribe-events-meta-group dd {
    font-size: 18px;
}
.post-type-archive-tribe_events article.tribe-events-calendar-month__multiday-event.tribe_events_cat-events h3 {
    color: #fff !important;
}
.sidebar-menu h3 {
    color: #fff !important;
}
.sy-box ul li::after {
    display: none;
}
.swipebox {
    border-bottom: 0px !important;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: none;
    width: 100% !important;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {padding-top: 65%;}
.font-resize {
    display: none;
}