/** Modify events list **/
/* Top navigation arrow buttons */
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg, 
.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg {
	width: inherit;
}
.tribe-events .tribe-events-c-top-bar__nav-link-icon-svg {
	height: 40px !important;
	width: 40px !important;
} 
/* Containers for content */
.tribe-common-l-container.tribe-events-l-container {
	padding: 0px;
}
.tribe-common .tribe-common-g-row {
	display: flex;
	align-items: center;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
	display: flex !important;
	align-items: center;
}
.tribe-events-calendar-latest-past__event-wrapper,
.tribe-events-calendar-list__event-wrapper {
	background: #d8f3dc !important;
	padding: 20px !important;
	border-radius: 20px;
}
.tribe-events-c-nav__prev-label,
.tribe-events-c-nav__list-item--today,
.tribe-events-c-nav__next-label {
	background: #d8f3dc;
	padding: 20px !important;
	text-decoration: underline;
}
.tribe-events-c-nav__next-label {
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	margin-left: 10px;
}
.tribe-events-c-nav__prev-label {
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	margin-right: 10px;
}
.tribe-events-c-nav__list-item--today {
	margin-left: 10px;
	margin-right: 10px;
}
.tribe-events-c-top-bar__datepicker {
	display: flex;
	justify-content: space-around;
	background-color: #d8f3dc !important;
	border-radius: 20px !important;
	padding: 20px !important;
}
.tribe-events-c-top-bar__datepicker-time,
.tribe-events-c-top-bar__datepicker-mobile,
.tribe-events-c-top-bar__datepicker-separator {
	background-color: #d8f3dc !important;
}
.tribe-events-c-top-bar__datepicker-time:hover,
.tribe-events-c-top-bar__datepicker-mobile:hover,
.tribe-events-c-top-bar__datepicker-separator:hover {
	color: #2d6a4f;
}
@media (max-width: 767px) {
	.tribe-common-g-row {
    	flex-direction: column;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
		flex-direction: column !important;
	}
}
@media (min-width: 768px) {
	.tribe-common-g-row {
		flex-direction: row;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
		flex-direction: row !important;
	}
}


.tribe-events .tribe-events-calendar-latest-past__event-wrapper,
.tribe-events-calendar-latest-past__event-wrapper .tribe-common-g-col,
.tribe-events .tribe-events-calendar-latest-past__event,
.tribe-events .tribe-events-calendar-latest-past__event-featured-image, 
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-link {
	display: flex;
}
.tribe-events .tribe-events-calendar-latest-past__event-featured-image-wrapper {
	display: flex;
}



/** Datepicker Calendar **/
.datepicker-days .table-condensed .datepicker-switch,
.datepicker-days .table-condensed .prev,
.datepicker-days .table-condensed .next,
.datepicker-days .table-condensed .dow,
.datepicker-months .table-condensed .datepicker-switch,
.datepicker-months .table-condensed .prev,
.datepicker-months .table-condensed .next,
.datepicker-years .table-condensed .datepicker-switch,
.datepicker-years .table-condensed .prev,
.datepicker-years .table-condensed .next {
	background-color: #40916c;
	color: #ffffff;
}
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path, 
.tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path {
    fill: #ffffff;
	justify-content: center;
	align-content: center;
}
.datepicker-days .table-condensed .old.day.past,
.datepicker-days .table-condensed .day.past,
.datepicker-days .table-condensed .new.day.past,
.datepicker-days .table-condensed .day,
.datepicker-months .table-condensed .month,
.datepicker-months .table-condensed .month.focused,
.datepicker-months .table-condensed .month.focused.past,
.datepicker-months .table-condensed .month.past, 
.datepicker-months .table-condensed .month.current, 
.datepicker-years .table-condensed .year,
.datepicker-years .table-condensed .year.old.past,
.datepicker-years .table-condensed .year.past,
.datepicker-years .table-condensed .year.new,
.datepicker-years .table-condensed .year.focused,
.datepicker-years .table-condensed .year.current {
	background-color: #d8f3dc;
	color: #2d6a4f;
}
.datepicker-days .table-condensed .active.day.current,
.datepicker-days .table-condensed .active.day.past,
.datepicker-days .table-condensed .active.day,
.datepicker-months .table-condensed .month.focused.active,
.datepicker-months .table-condensed .month.focused.active.current,
.datepicker-months .table-condensed .month.active.current,
.datepicker-months .table-condensed .month.active,
.datepicker-months .table-condensed .month.active.past,
.datepicker-years .table-condensed .year.focused.active.current,
.datepicker-years .table-condensed .year.active.current,
.datepicker-years .table-condensed .year.active.focused,
.datepicker-years .table-condensed .year.old.active,
.datepicker-years .table-condensed .year.old.active.past,
.datepicker-years .table-condensed .year.new.active.past {
	background-color: #52b788 !important;
	color: #ffffff !important;
	background-image: none !important;
}
/* Calendar hover effects */
.datepicker-days .table-condensed .datepicker-switch:hover,
.datepicker-days .table-condensed .prev:hover,
.datepicker-days .table-condensed .next:hover {
	background-color: #2d6a4f;
	color: #ffffff;
} 
.tribe-events .datepicker .next .tribe-events-c-top-bar__datepicker-nav-icon-svg path:hover, 
.tribe-events .datepicker .prev .tribe-events-c-top-bar__datepicker-nav-icon-svg path:hover {
	fill: #ffffff !important;
}
.datepicker-days .table-condensed .old.day.past:hover,
.datepicker-days .table-condensed .day.past:hover,
.datepicker-days .table-condensed .new.day.past:hover,
.datepicker-days .table-condensed .day:hover,
.datepicker-months .table-condensed .month:hover,
.datepicker-months .table-condensed .month.focused:hover,
.datepicker-months .table-condensed .month.focused.past:hover,
.datepicker-months .table-condensed .month.past:hover,
.datepicker-months .table-condensed .month.current:hover,
.datepicker-years .table-condensed .year:hover,
.datepicker-years .table-condensed .year.old.past:hover,
.datepicker-years .table-condensed .year.past:hover,
.datepicker-years .table-condensed .year.new:hover,
.datepicker-years .table-condensed .year.focused:hover,
.datepicker-years .table-condensed .year.current:hover {
	background-color: #52b788;
	color: #ffffff;
}
.datepicker-days .table-condensed .active.day.current:hover,
.datepicker-days .table-condensed .active.day.past:hover,
.datepicker-days .table-condensed .active.day:hover,
.datepicker-months .table-condensed .month.focused.active:hover,
.datepicker-months .table-condensed .month.focused.active.current:hover,
.datepicker-months .table-condensed .month.active.current:hover,
.datepicker-months .table-condensed .month.active:hover,
.datepicker-months .table-condensed .month.active.past:hover,
.datepicker-years .table-condensed .year.focused.active.current:hover,
.datepicker-years .table-condensed .year.active.current:hover,
.datepicker-years .table-condensed .year.active.focused:hover,
.datepicker-years .table-condensed .year.old.active:hover,
.datepicker-years .table-condensed .year.old.active.past:hover,
.datepicker-years .table-condensed .year.new.active.past:hover {
	background-color: #40916c !important;
	color: #ffffff !important;
	background-image: none !important;
}
/* Remove calendar border radii */
.datepicker-months .table-condensed .month,
.datepicker-months .table-condensed .month.past,
.datepicker-months .table-condensed .month.focused.active.current,
.datepicker-years .table-condensed .year,
.datepicker-years .table-condensed .year.old.past,
.datepicker-years .table-condensed .year.past,
.datepicker-years .table-condensed .year.focused.active.current {
	border-radius: 0px;
}