/* Event CSS */
.search-events-label { padding: 10px; font-weight: 400; }
.select2-container .select2-selection--single { border-radius: 0; padding: 10px; height: 41px; font-size: 12px; border: 1px solid #ccc !important; }
.event-location-select, .event-category-select {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important; border: 1px solid #ccc !important; }
.select2-container--bootstrap .select2-search--dropdown .select2-search__field, .select2-search--dropdown { border-radius: 0; }
.select2-container--bootstrap .select2-results__option { font-size: 12px; }
#events-section .masonry.classic_enhanced .posts-container article .meta-category a { background-color: #000; border-color: #000; }
.single-event-wrap { padding: 15px; min-height: 100px; background-size: cover; }
.single-event-wrap:before { content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: linear-gradient(to bottom,#444,#000);opacity: .4; z-index: 1;}
.single-event-content img { max-height: 150px; width: auto; }
.single-event-content, .event-listing-ctas { z-index: 2; position: relative; text-align: center}
.event-listing-ctas { display: -webkit-flex;-webkit-justify-content: space-around;display: flex;justify-content: space-around;justify-content: space-evenly; margin-top: 25px; }
.single-event-wrap .post-header img { max-height: 100px; }
.single-event-wrap h3 { font-size: 20px !important; line-height: 22px !important; color: #fff; text-align: center }
.single-event-wrap p { padding-bottom: 0; font-size: 15px; }
#single-event .first-section:not(.event-menu-above-header) { margin-top: 0 !important; }
#events-section .vc_col-sm-4 { margin-bottom: 20px; }
select.wpb_vc_param_value.wpb-input.wpb-select.speaker_ids.dropdown_multi { height: 300px; }
div#event-header-wrapper > p:first-of-type { display: none; }
.event-slides .fa { font-size: 30px; }

/* Event Nav */
#event-nav, .nav-collapse a, #event-nav li.child a, #event-nav .dropdown ul { background-color: #1a1a1a;}
#event-nav li a { color: #fff; font-size: 16px; font-family: Roboto; font-weight: 400; }
#event-nav li a:hover { color: #199ad6; }
#event-nav li.child a:hover { background: #ccc; }
.event-menu-above-header { margin-top: 24px !important; }


/** Sets width for Team Member photo modal
------------------------ */

/*.team-member {
  max-width: 225px;
  margin: 0 auto;
  line-height: 2 !important;
}*/


/*.team-member-overlay {
  position: static;
  max-width: 225px;
  max-height: 225px;
  z-index: 3;
}*/

/*.team-member[data-style="bio_fullscreen"] .team-member-image img {
  display: block;
  margin: 0 auto;
  width: 225px !important;
  height: 225px !important;
}*/

/*.single-speaker .team-member[data-style="meta_overlaid"] .team-meta, 
.team-member[data-style="meta_overlaid_alt"] .team-meta, 
.team-member[data-style="bio_fullscreen"] .team-meta {
  position: relative;
  top: 10px;
  max-width: 240px;
  margin: 0 auto;
}*/

/* Speakers CSS */
.single-speaker { 
  margin-bottom: 20px;
}

.single-speaker-header h5 { 
  font-size: 18px !important; 
  line-height: 22px !important; 
}
.single-speaker-header h6 { 
  /*font-size: 16px !important; 
  line-height: 16px !important; */
  font-weight: 100 !important; 
}

.single-speaker-icon { 
  width: 210px !important; 
  height: 210px !important; 
}

.single-speaker-description p { 
  /*font-size: 16px !important;*/
}

.single-speaker .team-member[data-style="meta_overlaid"] .team-meta, 
.single-speaker .team-member[data-style="meta_overlaid_alt"] .team-meta { 
  bottom: 0; 
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); }
.single-speaker .team-member[data-style="meta_overlaid"] .team-meta p, 
.single-speaker .team-member[data-style="meta_overlaid_alt"] .team-meta p { 
  line-height: 10px !important; 
  padding: 0 10px 10px !important; 
  text-align: left; 
  font-size: 12px; 
}
.single-speaker .team-member[data-style="meta_overlaid"] .team-member-image, 
.team-member[data-style="meta_overlaid_alt"] .team-member-image { 
  height: 300px; 
}
.single-speaker .team-member[data-style="meta_overlaid"] .team-meta h3, 
.team-member[data-style="meta_overlaid_alt"] .team-meta h3, 
.team-member[data-style="bio_fullscreen"] .team-meta h3 { 
  margin-bottom: 0px; 
  text-align: left; 
  padding: 0 10px; 
  font-size: 16px; 
}
.team-member-overlay { 
  cursor: pointer;  
}

.team-member-image { 
  -moz-filter: contrast(27%) brightness(95%) saturate(0%) contrast(325%); 
  -webkit-filter: contrast(27%) brightness(95%) saturate(0%) contrast(325%); filter: contrast(27%) brightness(95%) saturate(0%) contrast(325%); 
}

.team-member-image:hover { 
  filter: grayscale(0%); 
  -webkit-filter: grayscale(0%); 
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%); 
  -o-filter: grayscale(0%); filter: none; -webkit-filter: grayscale(0); }


@media (min-width: 1001px){
	.js .nav-collapse .dropdown:hover>ul { margin-top: -2px !important; max-width: 250px; }
	.nav-collapse .dropdown li { max-width: 250px;}
}

@media (min-width: 990px){
	#event-nav .dropdown ul { display: none; }
}

@media (max-width: 1000px) {
	.single-events #header-outer { display: inherit; }
	.event-menu-above-header { margin-top: 38px !important; }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	.single-event-wrap {
		min-height: 365px;
	}
}

/*@media (min-width: 1024px) {
	#event-header-wrapper  .col.span_12.light.left  {
		margin-top: 4rem;
	}
}*/
/* Event CSS */
.search-events-label { padding: 10px; font-weight: 400; }
.select2-container .select2-selection--single { border-radius: 0; padding: 10px; height: 41px; font-size: 12px; border: 1px solid #ccc !important; }
.event-location-select, .event-category-select {-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important; border: 1px solid #ccc !important; }
.select2-container--bootstrap .select2-search--dropdown .select2-search__field, .select2-search--dropdown { border-radius: 0; }
.select2-container--bootstrap .select2-results__option { font-size: 12px; }
#events-section .masonry.classic_enhanced .posts-container article .meta-category a { background-color: #000; border-color: #000; }
.single-event-wrap { padding: 15px; min-height: 100px; background-size: cover; }
.single-event-wrap:before { content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: linear-gradient(to bottom,#444,#000);opacity: .4; z-index: 1;}
.single-event-content img { max-height: 150px; width: auto; }
.single-event-content, .event-listing-ctas { z-index: 2; position: relative; text-align: center}
.event-listing-ctas { display: -webkit-flex;-webkit-justify-content: space-around;display: flex;justify-content: space-around;justify-content: space-evenly; margin-top: 25px; }
.single-event-wrap .post-header img { max-height: 100px; }
.single-event-wrap h3 { font-size: 20px !important; line-height: 22px !important; color: #fff; text-align: center }
.single-event-wrap p { padding-bottom: 0; font-size: 15px; }
#single-event .first-section:not(.event-menu-above-header) { margin-top: 0 !important; }
#events-section .vc_col-sm-4 { margin-bottom: 20px; }
select.wpb_vc_param_value.wpb-input.wpb-select.speaker_ids.dropdown_multi { height: 300px; }
div#event-header-wrapper > p:first-of-type { display: none; }
.event-slides .fa { font-size: 30px; }

/* Event Nav */
#event-nav, .nav-collapse a, #event-nav li.child a, #event-nav .dropdown ul { background-color: #1a1a1a;}
#event-nav li a { color: #fff; font-size: 16px; font-family: Roboto; font-weight: 400; }
#event-nav li a:hover { color: #199ad6; }
#event-nav li.child a:hover { background: #ccc; }
.event-menu-above-header { margin-top: 24px !important; }

/* Speakers CSS */

.single-speaker .team-member[data-style="meta_overlaid"] .team-meta, 
.single-speaker .team-member[data-style="meta_overlaid_alt"] .team-meta { 
  bottom: 0; 
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); }
.single-speaker .team-member[data-style="meta_overlaid"] .team-meta p, 
.single-speaker .team-member[data-style="meta_overlaid_alt"] .team-meta p { 
  line-height: 16px !important; 
  padding: 5px 10px 10px !important; 
  text-align: left; 
  font-size: 13px; 
}
.single-speaker .team-member[data-style="meta_overlaid"] .team-member-image, 
.team-member[data-style="meta_overlaid_alt"] .team-member-image { 
  height: 300px; 
}
.single-speaker .team-member[data-style="meta_overlaid"] .team-meta h3, 
.team-member[data-style="meta_overlaid_alt"] .team-meta h3, 
.team-member[data-style="bio_fullscreen"] .team-meta h3 { 
  margin-bottom: 0px; 
  text-align: left; 
  padding: 0 10px; 
  font-size: 16px; 
}
.team-member-overlay { 
  cursor: pointer;  
}

.team-member-image { 
  -moz-filter: contrast(27%) brightness(95%) saturate(0%) contrast(325%); 
  -webkit-filter: contrast(27%) brightness(95%) saturate(0%) contrast(325%); filter: contrast(27%) brightness(95%) saturate(0%) contrast(325%); 
}

.team-member-image:hover { 
  filter: grayscale(0%); 
  -webkit-filter: grayscale(0%); 
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%); 
  -o-filter: grayscale(0%); filter: none; -webkit-filter: grayscale(0); }

.team-member[data-style="meta_overlaid"] .team-member-image, .team-member[data-style="meta_overlaid_alt"] .team-member-image {
    z-index: 2;
    height: 300px;
    width: 100%;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

@media (min-width: 1001px){
	.js .nav-collapse .dropdown:hover>ul { margin-top: -2px !important; max-width: 250px; }
	.nav-collapse .dropdown li { max-width: 250px;}
}

@media (min-width: 990px){
	#event-nav .dropdown ul { display: none; }
}

@media (max-width: 1000px) {
	.single-events #header-outer { display: inherit; }
	.event-menu-above-header { margin-top: 38px !important; }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	.single-event-wrap {
		min-height: 365px;
	}
}

/*@media (min-width: 1024px) {
	#event-header-wrapper  .col.span_12.light.left  {
		margin-top: 4rem;
	}
}*/
