/* Events Calendar */

.tribe-events-view {
	z-index:10 !important;
}
.tribe-events-calendar-list__event-header {
  position: relative;
  background-color: transparent !important;
}

.tribe-common-c-btn.tribe-events-c-search__button {
min-width: 203px;
font-family: "Libre Franklin";
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 14px !important;
letter-spacing: 2px;
text-transform: uppercase;
color: #fff;
padding: 17px 35px;
margin: 0 45px 0 0;
background-color: #7765a4 !important;
border-radius: 40px;
position: relative;
overflow: hidden;
text-align: center;
max-height: 51px;
	display: inline-flex;
-webkit-box-pack: center;
border:none;
}

.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
font-family: "Libre Franklin";
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 17px;
letter-spacing: 2px;
text-transform: uppercase;
color: #fff;
padding: 17px 35px;
margin: 0;
position: relative;
overflow: hidden;
text-align: center;
	display: inline-flex;
-webkit-box-pack: center;
border:none;
}

.tribe-events-c-view-selector__button-text.tribe-common-a11y-visual-hide {
	color:#fff !important;
padding:0px !important;
font-family: "Libre Franklin";
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 15px;
letter-spacing: 2px;
text-transform: uppercase;
color: #fff;
background-color: #7765a4 !important;
border-radius: 40px;
overflow: hidden;
max-height: 51px;
border:none;
margin-top:6px !important;
}

.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev, .tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next {
  background: transparent !important;
	height:16px !important;
}

.tribe-events-c-view-selector__button {
  margin-top: 6px !important;
}

.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
  fill: #00a5b5 !important;
}

.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-view-selector__button-icon-caret-svg {
background-image: url(../assets/imgs/drawer-plus.svg);
color:transparent !important;
background-repeat:no-repeat;
	background-size:contain;
margin-top:10px !important;
float:right !important;
	height:15px !important;
}

.tribe-events-c-view-selector__button-text.tribe-common-a11y-visual-hide {
	background-color:transparent !important;
color:#000 !important;
text-transform:unset;
	text-decoration:underline;
}

.tribe-events-c-view-selector__button {
  background-color: transparent !important;
}
.tribe-events-c-view-selector__button::after{display:none; background-image:none;}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
	background-color: #7765a4 !important;
color:#fff !important;
border:none !important;
}

.tribe-events-calendar-month__header {
  position: relative !important;
  top: 0 !important;
  margin-top: 30px !important;
}
.tribe-events .tribe-events-calendar-month__header-column{
	padding-bottom: 0px !important;
    height: auto !important;
}
.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
	/*float:right !important;*/
}
.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev {
width: 20px !important;
color:#fff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text {
	float:left;
}

#tribe-events-pg-template {
	max-width:100% !important;
width:100% !important;
margin:0 !important;
	padding:0 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
  min-width: 200px !important;
}

.tribe-events .tribe-events-c-view-selector__button:focus, .tribe-events .tribe-events-c-view-selector__button:hover {
  opacity: 50%;
  background: transparent !important;
}
.tribe-common li {
	list-style:none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-button-icon-svg {
	display:none;
}
.tribe-events-c-top-bar__datepicker-time {
	display:inline;
}
.p10-section.cb-events, .tribe-events-header.tribe-events-header--has-event-search, .tribe-events .tribe-events-c-events-bar__search-container, .tribe-events-calendar-month__header {
  background: transparent !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
  background-color: transparent;
  border: none;
}
.tribe-events-c-search__input-group {
  background: #fff;
}

.frame .top-container-title h2{display:none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{background-color: transparent !important;}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{padding-left: 20px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg{display:none;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button{margin-left: 0px !important; padding-left: 0px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-icon-caret-svg{background-size: initial;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button--active .tribe-events-c-view-selector__button-icon-caret-svg{background-image: url(../assets/imgs/collapse-icon.png);}
.tribe-events-calendar-month .tribe-events-calendar-month__header{z-index: 1;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__nav{min-width: 150px;}
.tribe-common-h3.tribe-events-c-top-bar__datepicker-button{background-color: #7765a4 !important; height: 51px; cursor: pointer; width: 273px !important; justify-content: center;}
.tribe-common-h3.tribe-events-c-top-bar__datepicker-button span{background-color: transparent !important; margin-right: 0px; padding: 2px 60px; float:none !important; display: inline-block !important; margin: 0px !important;}
.tribe-common-h3.tribe-events-c-top-bar__datepicker-button span.tribe-events-c-top-bar__datepicker-desktop{display: inline-block !important;}
.tribe-common-h3.tribe-events-c-top-bar__datepicker-button:hover{
	all: initial !important; background-color: #7765a4 !important;
	border-radius: 40px!important;
    height: 51px !important;
    padding: 0px !important;
    max-width: 273px !important;
    width: 273px !important;
    min-width: 273px !important;justify-content: center;
}
.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border{background: transparent !important;}
.tribe-events-c-subscribe-dropdown .tribe-common-c-svgicon{display:none;}
.tooltip-link .btn_purple{
    text-transform: uppercase;
    font-family: "Libre Franklin";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
    padding: 8px 35px!important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tribe-events-calendar-list .tooltip-link .btn_purple{
	padding: 17px 35px!important;
	margin-top: 10px;
}

.tribe-events-c-top-bar__datepicker .btn_purple{
	text-transform: uppercase;
    font-family: "Libre Franklin";
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
    padding: 0px !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	min-width: 250px !important;
    background: #7765a4 !important;
}

.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon{
	display:none !important;
}
.tribe-events-c-subscribe-dropdown__button-text{
	min-width: 250px !important;
    line-height: 14px !important;
}
.tribe-events-calendar-list__event-description, .tribe-events-calendar-list__event-cost{
	margin-top: 40px !important;
	clear:both;
}
.tribe-events-meta-group.tribe-events-meta-group-other{
	display:none;
}

#alm-filters-cb14_search_filters{
  float: left;
  position: absolute;
  width: 100%;}
#ajax-load-more{
  float: right;
  padding-top: 96px;
  opacity: 1;
  height: auto;}


@media only screen and (max-width: 900px){
#alm-filters-cb14_search_filters {
  position: relative;}
}

@media only screen and (max-width: 767px){
	.tribe-events .tribe-events-l-container{margin-top: 0px; padding-top: 0px !important;}
	.tribe-events .tribe-events-c-events-bar__views, .tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker{display:none !important;}
	.tribe-events .tribe-events-header{flex-direction: row; margin: 0px !important;}
	.tribe-events-header__events-bar.tribe-events-c-events-bar{margin-bottom: 50px; width: 100%;}
	.tribe-events .tribe-events-c-events-bar__search-button{width: 100% !important; margin-right: 0px;}
	.tribe-events .tribe-events-c-events-bar__search-container{
		z-index: 99999;
		padding: 0px 0px 10px !important;
		width: 100%;
		left: 0px;
		top: -5px !important;
		background: rgb(255, 255, 255) !important;
		display: block;
	}
	.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{padding: 15px 25px !important; margin-top: 10px;}
	.tribe-events-c-nav__list{padding-left: 0px !important; display: list-item !important;}
	.tribe-events .tribe-events-c-nav__list-item{display: list-item !important; text-align: center; width: 100% !important;}
	.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev{display: inline-block !important; width: 190px !important;}
	.tribe-events .tribe-events-c-nav__prev-icon-svg, .tribe-events .tribe-events-c-nav__next-icon-svg{display: inline-block !important;}
}

/* End Events Calendar */