.tribe-common--breakpoint-large.tribe-events .tribe-events-calendar-month__body {
    background-color: #f5f6ff !important;
}


.tribe-common-l-container.tribe-events-l-container header.tribe-events-header--has-event-search {margin: 0px !important; padding-right: 0px !important;}


button.tribe-events-c-events-bar__search-button {margin-right: 0px !important;}

li a.tribe-events-c-nav__prev  {margin-left: 0px !important;}


@media screen and (max-width: 900px) {

.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {}

.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile.tribe-events-calendar-month__day-cell--selected {background-color: #333333 !important;}

.tribe-events-calendar-month__header-column span.tribe-events-calendar-month__header-column-title-mobile {color: #333333 !important;}

.tribe-events-calendar-month__header-column-title.tribe-common-b3 {text-align: center !important;}


.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--mobile {margin-top: 0px !important;}

.tribe-events-c-nav__today.tribe-common-b2 {margin-left: 0px !important;}

a.tribe-events-c-nav__next.tribe-common-b2 {margin-right: 3px !important;}
em.tribe-events-calendar-month__mobile-events-icon, em.tribe-events-calendar-month__mobile-events-icon--event {background-color: #efefef !important;}
.tribe-events-calendar-month__day {border-right: solid #efefef 1px !important; border-top: solid #efefef 1px !important; background-color: #efefef  !important;}

.tribe-events-c-view-selector.tribe-events-c-view-selector--labels.tribe-events-c-view-selector--tabs {display: none !important;}

.tribe-events-c-events-bar__search-container {padding-right: 0px !important;}
.tribe-events-c-search__input-group .tribe-common-form-control-text {margin-right: 0px !important;}
}
.tribe-events-calendar-day__type-separator {display: none !important;}
.tribe-events-header__events-bar  button.tribe-events-c-events-bar__search-button {padding-top: 10px !important; padding-bottom: 6px !important;}
.tribe-events-calendar-day-nav, .tribe-events-c-nav {padding-top: 0px !important;}



.tribe-common-l-container {padding-bottom: 0px !important; }
.tribe-common-l-container button, .tribe-events-c-search__button, .tribe-events-calendar-day__event-description a, .tribe-common-b2 a, .tribe-common-a11y-hidden a, .tribe-events-c-nav__list-item a, .tribe-events-c-nav__list-item--next a, .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button-text, .tribe-events-back a




 {

padding: 5px 16px 4px 16px !important;
	color: #fdfdfd !important;
	background-color: #4f7f6d  !important;
	border-radius: 0px !important;
	display: inline-block;
	text-align: center;
	color: #e4e4e4;
	margin-right: 5px;
	margin-top: 5px;
	text-decoration: none !important;
	text-transform: uppercase  !important;
	font-family: fairweather  !important;
font-size: 23px !important; font-weight: 300 !important;

}

.tribe-common-form-control-text__input {	font-family: fairweather  !important;
font-size: 23px !important; font-weight: 300 !important;}

.tribe-common-c-btn-border, .tribe-events-c-subscribe-dropdown__button {border: none !important; border-radius: 0px !important; background-color: #efefef !Important; padding-bottom: 0px !important;}
button.tribe-events-c-subscribe-dropdown__button-text, button.tribe-common-c-btn--clear, .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown__button-text 

{padding-top: 12px !important; padding-bottom: 10px !important; padding-left: 16px !important; padding-right: 16px !important;}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {padding-right: 0px !important;}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {margin-top: 0px !important;}

svg.tribe-common-c-svgicon, svg.tribe-common-c-svgicon--caret-down, svg.tribe-events-c-subscribe-dropdown__button-icon. svg.tribe-events-c-subscribe-dropdown__button-icon--rotate, .tribe-common-c-svgicon__svg-fill {border: solid red 2px !important;}

.tribe-common-c-btn-border svg, .tribe-events-c-subscribe-dropdown__button svg {display: none !important;}

.tribe-common-c-svgicon path, .tribe-common-c-svgicon--caret-right path, .tribe-common-c-btn-icon__icon-svg path, .tribe-events-c-top-bar__nav-link-icon-svg path {fill: #efefef !important;}

.tribe-events-c-nav__list-item--next a {margin-right: 25px !important;}
.tribe-events-c-nav__list-item a {margin-left: 25px !important;}

.tribe-events-calendar-day__event-details, .tribe-events-calendar-day__event-details *, .tribe-events-calendar-day__type-separator-text, .tribe-common-h7 tribe-common-h6--min-medium, .tribe-common-h--alt {font-family: fairweather !important; font-size: 23px !important;}


a.tribe-common-c-btn-border-small, a.tribe-events-c-top-bar__today-button {border: none !Important; background-color: #efefef !important; font-family: fairweather !important; font-size: 23px !important; padding-top: 10px !important;}

a.tribe-common-c-btn-icon, a.tribe-common-c-btn-icon--caret-right, a.tribe-events-c-top-bar__nav-link, a.tribe-events-c-top-bar__nav-link--next {padding-top: 10px !important; padding-bottom: 11px !important;}




input.tribe-common-form-control-text__input, input.tribe-events-c-search__input, .tribe-events-c-search__input--icon {border: solid #454545 1px !important; margin-top: -2px !important; padding-top: 16px !important; padding-bottom: 15px !important;}

li.tribe-events-c-subscribe-dropdown__list-item a.tribe-events-c-subscribe-dropdown__list-item-link {font-size: 23px !important;}
li.tribe-events-c-subscribe-dropdown__list-item {margin-top: -3px !important; padding-top: 0px !important; padding-bottom: 0px !important;}


.tooltipster-box a.greenbutton, .tooltipster-box p {display: none !important;}

h3.tribe-events-calendar-month__multiday-event-hidden-title, .tribe-events-calendar-month__multiday-event-wrapper * {font-family: fairweather !important;  font-size: 14px !important; text-transform: uppercase !important; letter-spacing: 1px; color: #333333 !important;}

.tribe-events-calendar-month__multiday-event-bar-title.tribe-common-h8 {font-weight: 700 !important;}

.tribe-events-calendar-month__day, .tribe-events-calendar-month__day--past-month {background-color: #4f7f6d  !important;}

.tribe-events-calendar-month__day-cell h3.tribe-events-calendar-month__day-date, h3.tribe-common-h4 {padding-bottom: 0px !important;}
div.tribe-events-calendar-month__multiday-event-wrapper {padding-top: 0px !important;}

.tribe-events-calendar-month__header-column-title-desktop {text-align: center !important; font-family: fairweather !important; font-size: 23px !important;}

a.tribe-events-calendar-month__day-date-link {padding-top: 0px !important; margin-top: 0px !important; padding-left: 0px !important; margin-left: 0px !important;}

.tribe-events-single-event-description p, .tribe-events-content p {margin-top: 0px !important;}

.tribe-events-calendar-day__event-description.tribe-common-b2.tribe-common-a11y-hidden p {font-weight: 300 !important;}

.tribe-events-schedule.tribe-clearfix {margin-bottom: 5px !important;}

h1.tribe-events-single-event-title, .tribe-events-calendar-day__event-title-link, .tribe-events-calendar-day__event-title.tribe-common-h6.tribe-common-h4--min-medium a {font-weight: 200 !important; text-transform: uppercase; color: #4f7f6d  !important; font-size: 48px !important; line-height: 50px !important;} 

.tribe-common-anchor-thin {font-family: fairweather !important; line-height: 25px !important; font-weight: 300 !important; text-transform: uppercase; color: #4f7f6d  !important; font-size: 23px !important;}

h3 a.tribe-events-calendar-day__event-title-link:hover, h3 a.tribe-common-anchor-thin:hover, h3 tribe-events-calendar-day__event-title, h3 tribe-common-h6 tribe-common-h4--min-medium, a.tribe-events-calendar-day__event-title-link, a.tribe-common-anchor-thin {border-bottom: none !important; margin-bottom: 0px !important;}

.tribe-events-calendar-day__event-title, .tribe-common-h6 tribe-common-h4--min-medium {margin-bottom: 10px !important;}

p.tribe-events-back {clear: both !important; text-align: left !important;}

h1.tribe-events-single-event-title {margin-top: 20px !important;}

.tribe-events-sub-nav {background-color: #efefef !important;}

h2.tribe-events-single-section-title {margin-top: 0px !important;}
.tribe-events-meta-group-details h2.tribe-events-single-section-title {display: none !important;}

.tribe-events-meta-group.tribe-events-meta-group-details {margin-top: -14px !important;}



.tribe-events-meta-group.tribe-events-meta-group-venue dl {margin-top: 11px !important;}

.tribe-events-calendar-month-mobile-events__mobile-event h3.tribe-events-calendar-month-mobile-events__mobile-event-title a.tribe-events-calendar-month-mobile-events__mobile-event-title-link {color: #333333 !important;} 

.tribe-events-calendar-month-mobile-events__mobile-day.tribe-events-calendar-month-mobile-events__mobile-day--show {margin-top: 10px !important;}

a.tribe-events-calendar-month-mobile-events__mobile-event-title-link::after {font-family: FontAwesome;
    content: "\f0a9"; font-size: 18px; padding-left: 2px;}


.tribe-common-c-loader__dot circle {fill: #4f7f6d !important;}

.tribe-events-view-loader {background-color: transparent !important;}

header .tribe-events-calendar-day__event-venue, header .tribe-common-b2 {margin-bottom: 5px !important; margin-top: -10px !important;}

.tribe-events-calendar-day__event-description.tribe-common-b2.tribe-common-a11y-hidden {margin-top: 0px !important;}



.tribe-common-g-row::before, .tribe-common-g-row--gutters::before {display: none !important;}

.tribe-common-g-row, .tribe-common-g-row--gutters {padding-left: 0px !important;}

.tribe-events-calendar-day__event-content, .tribe-common-g-col {max-width: 90% !important; padding-right: 0px !important;}


 
.tribe-common-b3 span {font-weight: 300 !important;}

.tribe-events-calendar-day__event-description.tribe-common-b2.tribe-common-a11y-hidden p {display: none;}

p.tribe-events-back {margin-bottom: 40px !important;}
