/* HIDE HEADER - Custom CSS
.banner {
	display: none !important;
}
*/ 
/* HIDE NAV AND SEARCH UNTIL 2017 CONTENT IS UPDATED
#menu-main-nav {
	display: none;
}
.search-group {
	display: none;
}
*/
/* For old/previous speaker page
.speakers li a {
	text-decoration: underline !important;
}
*/

/**
 * Home header nav: shadow
 */
.nav-container-wrapper {
    box-shadow: 0 1px 5px rgba(0,0,0,.34);
    position: relative;
    z-index: 1;
}

/**
 * Header nav: search
 */
header .search-field {
	max-width: none;
}

.nav-wrapper .inline-widget {
  display: inline-block;
}
.nav-wrapper .search-btn {
  margin-right: 10px;
}
.nav-wrapper .search-form {
  display: none;
  margin-right: 10px;
}

@media (min-width: 1200px) {
  .nav-wrapper .search-btn {
    display: none;
  }
  .nav-wrapper .search-form {
    display: block;
  }
  .nav-wrapper .search-form.form-inline {
    display: inline-block;
  }
}

/**
 * Carousel: fade
 */
.carousel--fade .carousel-inner>.item,
.carousel--fade .carousel-inner>.item.active,
.carousel--fade .carousel-inner>.item.left,
.carousel--fade .carousel-inner>.item.active.left {
  opacity: 0;
  -webkit-transform: none;
  transform: none;
  transition: opacity .6s ease-in-out;
}
.carousel--fade .carousel-inner>.item.active,
.carousel--fade .carousel-inner>.item.left {
  opacity: 1;
}

/**
 * IFAI Subhero
 */
.ifai-subhero {
  background-color:#0092b3;
  color:#fff;
  padding-top:10px;
  padding-bottom:10px
}
.ifai-subhero a {
  color: #fff;
}

/** 
 * Leaderboard Ads
 */
.leaderboard {
	border-bottom: 1px solid #ddd;
	padding: 1rem;
	background-color: #f8f8f8;
}

.leaderboard-container {
	overflow: hidden;
}

.leaderboard-container > div {
	margin: auto;
}

@media (max-width: 767px) {
	.leaderboard {
		display: none;
	}
}

/** 
 * Hero Backgrounds 
 */
.jumbotron.page-title {
	background-size: cover;
	background-position: center;
	background-image: url('/wp-content/uploads/sites/3/2017/05/hero-bg-ex17-default2.png');
}

.herobg-expo-front.jumbotron.page-title {
/*background-image: url('/wp-content/uploads/sites/3/2016/02/bg_hero.jpg');*/
/*background-image: url('/wp-content/uploads/sites/3/2016/10/hero_expo2017_nooverly.jpg'); */ /* 2016 */
	background-image: url(/wp-content/themes/ifai-event/dist/images/bg-hero-homepage.jpg);
}

.herobg-expo-sub.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/bg_hero9.jpg');
}

.herobg-expo-sub-sf.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/02/bg_hero_sf.jpg');
}

.herobg-expo-sub-sf.jumbotron .overlay {
	background-color: #C91A20;
	opacity: .75;
}

.herobg-expo-sub-at.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/02/bg_hero_at.jpg');
}

.herobg-expo-sub-at.jumbotron .overlay {
	background-color: #006B82;
	opacity: .75;
}

.herobg-expo-sub-shade.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/02/bg_hero_shade.jpg');
}

.herobg-expo-sub-shade.jumbotron .overlay {
	background-color: #85AB3F;
	opacity: .75;
}

.herobg-expo-1.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/bg_hero1.jpg');
}

.herobg-expo-2.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/bg_hero2.jpg');
}

.herobg-expo-3.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/bg_hero3.jpg');
}

.herobg-expo-4.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/bg_hero4.jpg');
}

.herobg-expo-5.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/bg_hero5.jpg');
}

.herobg-expo-6.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/bg_hero6.jpg');
}

.herobg-expo-7.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/bg_hero7.jpg');
}

.herobg-expo-8.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/bg_hero8.jpg');
}

.herobg-expo-9.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/02/bg_hero_sub.jpg');
}

.herobg-expo-10.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/03/international_visitors_v4.jpg');
}

.herobg-expo-11.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/04/bg_hero11.jpg');
}

.herobg-expo-12.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/05/bg_hero12.jpg');
}

.herobg-expo-13.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/05/bg_hero13.jpg');
}

.herobg-expo-14.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/05/bg_hero13-1.jpg');
	background-position: 20% center;
}

.herobg-expo-showstopper.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2016/07/herobg_showstopper.jpg');
	background-position: 20% center;
}

.herobg-expo-sub-smart.jumbotron.page-title {
	background-image: url('/wp-content/uploads/sites/3/2017/01/smart-fabrics-bg.jpg');
}

.herobg-expo-sub-smart.jumbotron .overlay {
	opacity: .75;
}

.no-overlay.jumbotron .overlay {
	display: none;
}

.light-overlay.jumbotron .overlay {
	background-color: rgba(46,47,45,.2);
}

/** 
 * Home Widgets 
 */
.ifai-home-logos {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 45px;
}

.ifai-home-logos .ifai-home-logo {
	margin-bottom: 15px;
}

.expo-cta-text {
	display: block;
	margin-bottom: 30px;
	font-weight: 100;
	line-height: 1.5;
}

.ifai-puck {
	display: table;
	position: relative;
	z-index: 0;
	border-radius: 50%;
	overflow: hidden;
}

.ifai-puck .puck-body {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	padding: 10%;
}

@media (min-width: 768px) {
	.home .ifai-puck {
		width: 220px;
		height: 220px;
		text-align: center;
	}
	
	.home .ifai-puck h2 {
		font-size: 30px;
	}
	
	.puck-red {
		background-image: url('/wp-content/uploads/sites/3/2016/03/pucks_sfr.png');
	}
	
	.puck-blue {
		background-image: url('/wp-content/uploads/sites/3/2016/03/pucks_at.png');
	}
	
	.puck-green {
		background-image: url('/wp-content/uploads/sites/3/2016/03/pucks_shade.png');
	}
}

@media (min-width: 992px) {
	.expo-cta-text {
		padding-top: 15px;
	}
	
	.home .ifai-puck {
		width: 210px;
		height: 210px;
	}
}

@media (min-width: 1200px) {
	.expo-cta-text {
		font-size: 20px;
	}
	
	.home .ifai-puck {
		width: 270px;
		height: 270px;
	}
}

@media (max-width: 767px) {
	.home .ifai-puck {
		width: 100%;
		border-radius: 0;
	}
	
	.home .ifai-puck .puck-body {
		display: table-row;
		padding: 0;
	}
	
	.home .ifai-puck .puck-body > * {
		display: table-cell;
		padding: 20px 30px;
		text-align: right;
		vertical-align: middle;
	}
	
	.home .ifai-puck .puck-body > h2 {
		text-align: left;
		margin: 0;
	}
}

@media (max-width: 480px) {
	.home .ifai-puck,
																																																																																																															.home .ifai-puck .puck-body,
																																																																																																															.home .ifai-puck .puck-body > * {
		display: block;
	}
	
	.home .ifai-puck .puck-body > *,
																																																																																																												.home .ifai-puck .puck-body > h2 {
		padding: 0;
		margin: 15px;
		text-align: center;
	}
	
	.home .ifai-puck .puck-body > h2 {
		font-size: 28px;
	}
}

.ifai-puck h2 {
	color: #fff;
	font-weight: 100;
	font-size: 35px;
}

.ifai-puck .overlay {
	background-color: #000;
	opacity: .75;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
/* Fix for FF and IE */
	border-radius: 50%;
}

.puck-red {
	background-color: #ca1a20;
}

.puck-red .overlay {
	background-color: #ca1a20;
}

.puck-blue {
	background-color: #006b82;
}

.puck-blue .overlay {
	background-color: #006b82;
}

.puck-green {
	background-color: #537232;
}

.puck-green .overlay {
	background-color: #537232;
}

.home .jumbotron.page-title .col:first-child {
	border-right: 2px solid rgba(255,255,255,0.5);
}

@media (max-width: 992px) {
	.home .jumbotron.page-title .col:first-child {
		border-right: none;
	}
}

.home .jumbotron.page-title h1 {
	margin: 0;
	font-size: 50px;
}

.home .jumbotron.page-title .expo-hero-body {
	margin-top: 50px;
}

.home .jumbotron.page-title .expo-hero-tagline {
	max-width: 530px;
}

.home .jumbotron.page-title .expo-hero-info {
	padding-left: 30px;
	font-weight: 100;
}

.home .jumbotron.page-title .expo-hero-info h4 {
	margin: 0;
}

@media (max-width: 992px) {
	.home .jumbotron.page-title .expo-hero-info {
		margin-top: 15px;
		padding-left: 15px;
	}
}

.home .jumbotron.page-title h4 {
	font-size: 26px;
	font-weight: 100;
}

.expo-home-ctas::after,
.expo-home-ctas::before {
	content: normal;
}

.ie .expo-home-ctas::after,
.ie .expo-home-ctas::before {
	content: " ";
}

.expo-home-cta .panel-body,
.expo-home-cta .panel-footer {
	padding: 25px;
}

.expo-home-cta .panel-footer {
	padding-top: 0;
	margin-top: -25px;
}

.expo-home-cta .panel-cta-title {
	margin-top: 0;
	margin-bottom: 4px;
	font-weight: normal;
}

.expo-home-cta .btn.disabled {
	background-color: #bbb;
	border-color: #bbb;
}

#expo-sponsor-logos .col-sm-4 {
	padding: 20px;
}

/* Home Widget - Email List Form */
.ifai-home-form .jumbotron {
	background-image: url('/wp-content/uploads/sites/3/2016/06/bg_email_signup.jpg');
}

.ifai-home-form .form-title {
	margin-top: 0;
	margin-bottom: 1em;
	font-weight: normal;
}

.ifai-home-form .gform_wrapper {
	margin: 0;
}

.ifai-home-form .gform_wrapper form {
	text-align: center;
}

.ifai-home-form .gform_body,
.ifai-home-form .gform_footer {
	display: inline-block;
}

.ifai-home-form .gform_footer.top_label {
	margin-top: 0;
}

.ifai-home-form .gform_wrapper .top_label .gfield_label {
	display: none;
}

.ifai-home-form .gform_body .ginput_container_email input {
	min-width: 300px;
	margin-right: 10px;
	border: 0;
	border-radius: 4px;
	padding: 6px 4px;
	color: #2e2f2d;
}

.ifai-home-form .gform_footer input {
	border: 0;
	border-radius: 4px;
	padding: 6px 12px;
	color: #c91c1e;
	background: #fff;
	text-transform: uppercase;
}

/**
 * Schedule Tables (http://ifaiexpo.com/schedule/)
 */
.table-expo16-sched {
	width: 200px;
}

@media (max-width: 400px) {
	.table-expo16-sched {
		width: 100px;
	}
}

table.at-program > tbody > tr > td {
	vertical-align: top;
	border: 1px solid #dddddd;
}

table.at-program > tbody > tr > td:first-child {
	text-align: left;
}

table.at-program > tbody > tr > td:last-child {
/*border-right: none;*/
}

@media (max-width: 768px) {
	table.at-program > tbody > tr > td {
		max-width: 320px;
		min-width: 320px;
		white-space: normal !important;
	}
}

/**
 * IFAI Edit: Expo Header Video Embed Styles
 */
.header-video-wrap {
	background-color: #f0f0f0;
	margin-bottom: 1em;
	padding-top: 2em;
	padding-bottom: 2em;
}

.header-video {
	margin: auto;
	max-width: 900px;
}

/**
 * IFAI Edit: Color Panel colors
 */
.panel-color--blue {
	background-color: #006b82;
}

.panel-color--blue .btn-default {
	color: #006b82;
}

.panel-color--red {
	background-color: #ca1a20;
}

.panel-color--red .btn-default {
	color: #ca1a20;
}

.panel-color--green {
	background-color: #347738;
}

.panel-color--green .btn-default {
	color: #347738;
}

.panel-color--bermuda-gray {
	background-color: #6b92a8;
}

.panel-color--bermuda-gray .btn-default {
	color: #6b92a8;
}

.panel-color--celery-green {
	background-color: #9dbf5c;
}

.panel-color--celery-green .btn-default {
	color: #9dbf5c;
}

.panel-color--opal {
	background-color: #a7c9c2;
}

.panel-color--opal .btn-default {
	color: #a7c9c2;
}


/**
 * IFAI Edit: eShow table
 */
.eshow__table,
.eshow__table>tbody>tr>td,
.eshow__table>tbody>tr>th {
border-color: #2e2f2d;
}
.eshow__table>tbody>tr>td,
.eshow__table>tbody>tr>th {
padding-top: 4px;
padding-bottom: 4px;
vertical-align: middle;
}
.eshow__table h5 {
margin: 0;
}
.eshow__table small {
font-weight: normal;
}
.eshow__table td {
text-align: center;
}
.eshow__table .highlight {
background-color: #f3f5dd;
}
.eshow__table .highlight-dark {
background-color: #d9dc41;
}

/**
 * IFAI Edit: Expo 17 Schedules
 */
.expo17-schedule .fa {
  color: #ca1a20;
}
.expo17-schedule .fa-usd {
  color: #85ab3f;
}
.expo17-schedule [data-toggle="collapse"] {
  color: #2e2f2d;
  display: block;
}
.expo17-schedule [data-toggle="collapse"] .fa-plus::before {
  content: "\f068";
}
.expo17-schedule [data-toggle="collapse"].collapsed .fa-plus::before {
  content: "\f067";
}