#tribe-events-pg-template {
    margin: 0;
    max-width: 100%;
    padding: 0;
}
.tribe-events-view--list{
	padding-top:110px;
	background:#fff;
}
.events-top-header{
	background:#f9f9f9;
	padding:60px 0 !important;
}
.events-top-header .wrap{
	margin:0 auto;
}
.list-page-slider{
	margin:90px 0 !important;
	position:relative;
}

.tribe-events-calendar-list__event-cost{
	display:none;
}
body.tribe-events-page-template .image-overlay{
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,.5);
	height:100%;
	width:100%;
}
body.tribe-events-page-template #event-slide-wrap{
	position:relative;
}
body.tribe-events-page-template .event-slide{
	float:left;
	width:50vw;
	opacity:.3;
	position:relative;
	
	margin-right:30px;
	border:1px solid #efefef;
	padding:300px 15px 30px 15px;
	border-radius:12px;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-position:center !important;	
}
body.tribe-events-page-template .event-slide .image-overlay{
	border-radius:12px;
}
body.tribe-events-page-template .event-slide:last-child{
	margin-right:0 !important;
}
body.tribe-events-page-template .event-slide-wrap{
	overflow:hidden;
	position:relative;
	margin-left:0;
}
body.tribe-events-page-template .events-slidepiece{
	left:25vw;
	position:relative;
	width:999999999999999999vw;
}
body.tribe-events-page-template .event-slide.active{
	opacity:1;
	transition:all .5s;

}
body.tribe-events-page-template .event-slide a.cta-btn{
    position: absolute;
    top: 15px;
    right: 30px;
}
body.tribe-events-page-template .event-slide .blog-cat{
	top:30px;
	left:30px;
}
body.tribe-events-page-template .next-event, body.tribe-events-page-template .prev-event, body.tribe-events-page-template .next-eventcover, body.tribe-events-page-template .prev-eventcover{
	height:43px;
	width:43px;
	position:absolute;
	top:50%;
	left:90px;
	
	cursor:pointer;
}
body.tribe-events-page-template .next-event{
	background:url('../images/white-arrow.png');
	background-size:50% !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	background-color:#1c7c82;
	padding:20px;
	border-radius:90%;
	z-index:3;
}
body.tribe-events-page-template .prev-event{
	background:url('../images/white-arrow.png');
	background-size:50% !important;
	background-repeat:no-repeat !important;
	background-position:center !important;
	transform:rotate(180deg);
	background-color:#1c7c82;
	padding:20px;
	border-radius:90%;
	z-index:3;
}
body.tribe-events-page-template .next-eventcover, body.tribe-events-page-template .prev-eventcover{
	opacity:.8;
	z-index:2;
	background:#fff;
	border-radius:90px;
}
body.tribe-events-page-template .next-eventcover.active, body.tribe-events-page-template .prev-eventcover.active{
	z-index:10 !important;
	display:block !important;
}
body.tribe-events-page-template .next-event, body.tribe-events-page-template .next-eventcover{
	right:90px;
	left:unset;
	
}
body.tribe-events-page-template .event-slide-info{
	position:relative;
	width:100%;
	padding-left:15px;
	min-height:120px;
	padding-top:20px;
}
body.tribe-events-page-template .event-slide-left{
    width: 70%;
    min-width: 200px;
    max-width: 400px;
}
body.tribe-events-page-template .event-slide-info h5, body.tribe-events-page-template .event-slide-info h5 a{
	color:#fff;
	margin-bottom:0;
}
body.tribe-events-page-template .event-slide-info p.small, body.tribe-events-page-template .event-slide-info p.small a{
    font-family: "InterLight";
	font-size:18px;
	font-weight:normal;
	letter-spacing:-0.44px;
	color:#fff;
	line-height:24px;
	margin:0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{
	border:none !important;
	margin-bottom:45px;
}
body.tribe-events-page-template .tribe-events-c-top-bar{
	margin-bottom:45px !important;
}
body.tribe-events-page-template .tribe-events-c-search__input{
	border:1px solid #D0D8DD !important;
	border-radius:90px;
	padding:10px 30px !important;
	margin-right:20px !important;
}

body.tribe-events-page-template .tribe-events-c-search__input-control-icon-svg{
	display:none !important;
}
body.tribe-events-page-template .tribe-events .tribe-events-c-events-bar__search-form{
	width:60% !important;
}
body.tribe-events-page-template .tribe-events-c-search__button, body.tribe-events-page-template .tribe-events-c-search__button:hover{
	font-family: "InterSemi";
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 18px;
    color: #fff;
    text-align: center;
    padding: 11px 22px;
    background-color: #1c7c82;
    border-radius: 90px;
    text-decoration: none;
    display: inline-block;
}
.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--day{
	display:none;
}
body.tribe-events-page-template .tribe-events-c-view-selector__list li, body.tribe-events-page-template .tribe-events-c-top-bar__nav-list-item{
	list-style:none !important;
}
body.tribe-events-page-template .tribe-events-c-view-selector__list-item{
	padding:0 !important;
}
body.tribe-events-page-template .tribe-events-c-view-selector__list-item-link{
    padding: 5px 30px !important;
    border-radius: 90px;
    list-style: none !important;
    margin-left: 20px;
    border: 1px solid #D0D8DD;
    height: auto !important;
    display: inline-block;
    position: relative;
    top: 12px;
}
body.tribe-events-page-template .tribe-common-a11y-visual-hide, body.tribe-events-page-template .tribe-events-c-events-bar__filter-button-container{
	display:none;
}
body.tribe-events-page-template .tribe-events-c-view-selector__list-item-link:hover, body.tribe-events-page-template .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link{
	background:#f9f9f9;
}
body.tribe-events-page-template .tribe-events-c-view-selector__list-item:hover, body.tribe-events-page-template .tribe-events-c-view-selector__list-item--active{
	background:transparent !important;
}
body.tribe-events-page-template .tribe-events-c-view-selector__list-item-link:after, body.tribe-events-page-template .tribe-common-c-svgicon{
	display:none !important;
}
body.tribe-events-page-template .tribe-common-c-btn-icon--caret-right{
	background-image:url('../images/arrow.png') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	height: 20px;
	width: 20px;
}
body.tribe-events-page-template .tribe-common-c-btn-icon--caret-left{
	background-image:url('../images/arrow.png') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	height: 20px;
	width: 20px;
	transform:rotate(180deg);
	position:relative;
	top:-7px;
}
body.tribe-events-page-template .tribe-events .tribe-events-calendar-list__event-datetime span, body.tribe-events-page-template .tribe-events-calendar-list__event-venue.tribe-common-b2 span{
	font-size:18px;
	color:#2f2f2f;
	line-height:24px;
	margin-bottom:10px;
	letter-spacing:-.36px;
    font-family: "InterLight";
	font-weight:normal;
}
body.tribe-events-page-template .tribe-events-calendar-list__event-header h3, body.tribe-events-page-template .tribe-events-calendar-list__event-header h3 a{
    font-family: "InterSemi" !important;
	font-size:25px !important;
	line-height:32px !important;
	font-weight:normal !important;
	letter-spacing:-0.50px !important;
	color:#005d85 !important;
	margin:0 !important;
}
body.tribe-events-page-template .hentry header {
    border-bottom: none !important;
    padding: 1.5em;
	padding-bottom:0 !important;
	padding-top:0 !important;
}
body.tribe-events-page-template .tribe-events-calendar-list__event-header{
	padding-left:0 !important;
}
body.tribe-events-page-template .tribe-events-calendar-list__event-row{
	margin-bottom:90px !important;
}
body.tribe-events-page-template .tribe-events-calendar-list__event-date-tag-weekday{
    font-family: "Archivo";
	font-size:14px;
	line-height:18px;
	letter-spacing:0.56px;
	text-align:center;
	margin:0;
	display:block;
	color:#000;
	text-transform:uppercase;
}
body.tribe-events-page-template .tribe-events-calendar-list__event-date-tag-daynum{
	font-family: "InterSemi";
	font-size:30px;
	font-weight:normal;
	letter-spacing:-1.4px;
	line-height:30px;
	color:#000;
	margin:0;
	text-align:center;
	display:block;
}
body.tribe-events-page-template .top-footer{
	background:#002231;
}
body.tribe-events-page-template .bottom-footer{
	background:#f9f9f9;
}
body.tribe-events-page-template .tribe-events-c-subscribe-dropdown__container{
	display:none;
}


/****SINGLE EVENT STYLE*******/
.single-tribe_events .event-popper .tribe-events-single-section{
	display:none;
}
.event-popper{
	display:none;
}
.single-tribe_events .event-slideshow-wrapper{
	display:none;
}
.single-tribe_events #content{
	margin-top:240px;
}
#events-hero{
	margin-bottom:60px;
}
#events-hero h2{
	margin-top:20px;
}
#events-hero a{
	font-size:18px;
	color:#2f2f2f;
	line-height:24px;
	margin-bottom:10px;
	letter-spacing:-.36px;
    font-family: "InterLight";
	font-weight:normal;
	text-decoration:underline;
}
.events-hero-image{
    width: 100% !important;
    min-height: 250px;
    max-height: 475px;
    height: 90vw;
    border-radius: 12px;
	margin-top:60px;
	background-size:cover !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	
}
/*#conference-wrap{
	display:none;
}*/
.any-interest{
	text-align:center;
	padding:120px 0;
}
.any-interest h2{
	margin-bottom:60px;
}
.details-wrap .details-left{
	float:left;
	width:60%;
}
.details-wrap .details-right{
	float:left;
	width:40%;
	padding-left:20px;
}
.details-wrap .details-left-left, .details-wrap .details-left-right{
	width:50%;
	float:left;
}
.details-wrap{
    margin-top: 30px;
    border-top: 1px solid #D0D8DD;
    padding-top: 40px;
}
.details-wrap h6{
	margin-bottom:0;
}
.details-wrap .details-left-left p{
	margin-bottom:20px;
}
.details-wrap .details-left-right p{
	margin-bottom:0;
}
.details-wrap .details-left-right a{
	margin-top:20px;
}
.single-tribe_events .short-wrap{
	width:70%;
	margin: 0 auto;
	max-width:980px;
}

.related-events{
	margin-top:30px;
	margin-bottom:90px;
}
.related-events h4, .related-programs h4{
	margin-bottom:30px;
}
.related-programs{
	padding:90px 0;
}
.conference-hero-left{
	width:45%;
	float:left;
}
 .conference-hero-right{
	 padding-left:60px;
	 width:55%;
	 float:left;
 }
 .conference-hero-left p.small{
	 font-size:22px;
	 line-height:30px;
	 margin-bottom:30px;
	 font-family:"Inter";
	 color:#1c7c82;
	 font-weight:600;
 }
.conference-hero-left h2{
	margin-top:0;
}
#additional-details{
	margin-top:120px;
}
.conference-content{
	margin-top:90px !important;
}
.session-wrap{
	margin-top:90px;
}
.session-wrap h4{
	margin-bottom:90px;
}
.session-section{
	border-top:1px solid #D0D8DD;
	padding:30px 0;
}
.session-section.speakers-section{
	border-top:none;
}
.session-section-left{
	float:left;
	width:28%;
	padding-right:40px;
}
.session-section-right{
	float:left;
	width:68%;
}
.speakers-section h3 {
    text-align: left;
    margin: 40px 0 90px;
	border-bottom:1px solid #D0D8DD;
    padding-bottom: 60px;
}
.keynote-speaker-wrap{
	margin-bottom:60px;
}
.keynote-image{
	float: left;
    width: 30%;
    height: 200px;
    max-width: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 90%;
}
.keynote-speaker-content{
	float:left;
	width:70%;
	padding-left:60px;
}
li.regular-speaker{
	width:31%;
	float:left;
	list-style:none;
	text-align:center;
	margin-bottom:40px;
}
.speaker-bio-wrap{
	display:block;
	min-height:70px;
}
.reg-speaker-img{
	height:150px;
	width:150px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 90%;
	margin-bottom:20px;
	margin:0 auto 20px;
}
.regular-speaker .cta-btn{
	margin-top:20px;
}

#event-schedule h3{
	text-align:left;
	margin-bottom:60px;
}
.schedule-section{
	float:left;
	width:calc(50% - 30px);
}
.am-section{
	margin-right:30px;
}
.ticket-info-section{
	border-top:1px solid #D0D8DD;
	padding:30px 0;
}
.ticket-num{
	float:left;
	width:25%;
}
.ticket-title{
	float:left;
	width:75%;
	padding-right:30px;
}
.ticket-blurb{
	float:left;
	width:40%;
}
#featured-sponsors{
	padding:30px 0;
	text-align:center;
	margin-top:60px;
}
#event-schedule h2{
	margin-bottom:90px;
}
.featured-sponsor{
	width: 80vw;
    max-width: 500px;
    height: 80vw;
    max-height: 275px;
    margin: 0 auto;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
#regular-sponsors{
	margin:30px 0 90px;
}
#regular-sponsors p{
	text-align:center;
}
.regular-sponsor{
	width:18%;
	margin-right:20px;
	height:200px;
	display:inline-block;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.regular-sponser-wrap{
	margin-bottom:60px;
}
.regular-sponser-wrap.one-image, .regular-sponser-wrap.two-images, .regular-sponser-wrap.three-image{
	text-align:center;
}
.regular-sponser-wrap.more-tha{
	width:80%;
	margin:0 auto;
}
.regular-sponser-wrap.more-tha .regular-sponsor{
	width:22%;
}
#questions-wrap {
    text-align: center;
    padding: 90px 0 60px;
}
.event-popper{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.8);
	display:none;
}
#regular-sponsors h4{
	text-align:center;
}
/*.tribe-tickets__tickets-wrapper {
	display:none;
}*/
.single-tribe_events .tribe-tickets__tickets-wrapper{
    position: absolute;
    left: 34%;
    top: 22%;
}
.event-tickets .tribe-tickets__rsvp-wrapper {
    background-color: var(--tec-color-background);
    border: 1px solid var(--tec-color-border-secondary);
    border-radius: var(--tec-border-radius-default);
    margin-top: var(--tec-spacer-6);
    max-width: 580px;
    overflow: hidden;
    position: relative;
    transition: all .3s ease;
    width: 7vw;
    top: 20vh;
    left: 30vw;
}
.popper-close{
	height:20px;
	width:20px;
	font-size:20px;
	display:block;
	position:absolute;
	top:100px;
	right:100px;
	cursor:pointer;
	color:#fff;
}
#event-schedule{
	margin-top:90px;
}
#session-details{
	padding-top:90px;
}
/*#event-schedule h3{
	text-align:center;
}*/
/*****Month View****/
body .tribe-events-view--month{
	padding-top:180px
}
body .tribe-events-view--month .tribe-events-c-events-bar__search, body .tribe-events-view--month .tribe-events-c-view-selector__list, body .tribe-events-view--month .tribe-events-c-view-selector__content{
	background:#f9f9f9 !important;
}
body .tribe-events-view--month .tribe-common-form-control-text__input.tribe-events-c-search__input{
	background:#fff;
}
/*.details-left-right .cta-btn{
	display:none;
}*/

/***********ARCHIVE***************/
.archive-page-head{
	background:#f9f9f9;
	padding:30px 0 60px;
}
#past-events-wrap{
	background:#fff;
	padding:90px 0 120px
}
.excerpt-read-more{
	display:none;
}
.no-related{
	display:none;
}
.no-related:first-of-type{
	display:block;
}