section#tribe-events-pg-template {
    padding-top: 100px !important;
}

nav.tribe-events-nav-pagination {
padding-bottom: 100px !important;
}

#style-3.mc4wp-form .mc4wp-form-fields button, #style-3.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    width: auto;
    max-width: 180px;
    color: var(--theme-color-inverse_link) !important;
	background: #868B8E !important;}

.tribe-events .tribe-events-c-subscribe-dropdown__container {
    padding-bottom: 100px;
}

.tribe-events-view {
    padding-top: 30px;
}

.tribe-events-event-image img {
    height: 50vh;
    width: 100%;
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    background: #868B8E !important;
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit:hover {
    background:#E7D2CC !important;
}

.wpcf7 .wpcf7-submit-style .wpcf7-submit {
    padding: 13px 30px 13px 30px !important;
}

.menu_mobile .menu_mobile_widgets_area .widget_custom_html .extra_item a:not([href*="mailto"]):after {
	color: #eeede7;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    display: none;
}

dd.tribe-events-event-cost {
    display: none;
}

dt.tribe-events-event-cost-label {
    display: none;
}

/* Events Calendar Overrides */
.tribe-common-l-container.tribe-events-l-container {
	  padding-top: 0 !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    padding: 9px 26px 12px;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: var(--theme-color-inverse_link);
    background-color: #B4B4B4;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #B4B4B4; 
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn {
	background-color: #B4B4B4;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn:hover {   
	background-color: #B4B4B4;
}
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper + .tribe-events-calendar-month__calendar-event 
{
  margin-top: 15px;
}
.tribe-events .tribe-events-calendar-month__multiday-event--start .tribe-events-calendar-month__multiday-event-bar {
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
}
.tribe-events .datepicker .datepicker-switch 
{
  color: lightgray;
}

.tribe-events .tribe-events-c-nav__prev:disabled, .tribe-events button.tribe-events-c-nav__prev:disabled
{
	color: var(--tec-color-text-disabled) !important;
	background-color: transparent !important;
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events button.tribe-events-c-nav__next:disabled
{
	color: var(--tec-color-text-disabled) !important;
	background-color: transparent !important;
}

.tribe-events-calendar-list__event-featured-image {
    height: auto !important;
}

/* Desktop */
@media only screen and (min-width: 768px) {
 	/* Square the images shown in the calendar list view on */
   .tribe-events-calendar-list__event-featured-image {
      height: 300px !important;
      width: 300px !important;
   }
}

/* Mobile */
@media only screen and (max-width: 768px) {
	h2 {
		font-size: 42px !important;
		line-height: 42px !important;
	}
	
	.rtec-my-events .rtec-my-event-info h2 {
		font-size: 28px !important;
		line-height: 28px  !important;
	}
	
	/* Date and time in the registration page */
	.tribe-events-schedule h2 {
    font-size: 18px  !important;
    line-height: 20px  !important;
}

	
	/* Fix the "Already Registered" link from displaying over the image */
    .rtec-already-registered-reveal {
        display: block;
        margin-top: -20px;
    }
	
	/* Fix left column (register) */
	.rtec-outer-wrap {
		  margin-top: 0;
		  margin-right: 5px;
	}
	.rtec-attendance-display {
		  padding-top: 0;
	}
	
	.tribe-events-single-event-description {
		  margin-right: 5px;
	} 
	/* Remove big padding on top of entire layout */
	section#tribe-events-pg-template {
		  padding-top: 0 !important;
	}
	
	/* Fix gap between 'Add to Calendar' dropdown and instructor */
	.tribe-events-c-subscribe-dropdown__container {
		  padding-bottom: 10px !important;
	}
	
}