/**
 * @license
 * MyFonts Webfont Build ID 3820141, 2019-10-06T08:57:40-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: AvenirNextLTPro-Regular by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-regular/
 * Copyright: Copyright &#x00A9; 2004 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir is a trademark of Linotype GmbH
 * 
 * Webfont: AvenirNextLTPro-BoldIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir is a trademark of Linotype GmbH
 * 
 * Webfont: AvenirNextLTPro-Demi by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi/
 * Copyright: Copyright &#x00A9; 2004 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir is a trademark of Linotype GmbH
 * 
 * Webfont: AvenirNextLTPro-It by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir is a trademark of Linotype GmbH
 * 
 * Webfont: AvenirNextLTPro-DemiIt by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-demi-italic/
 * Copyright: Copyright &#x00A9; 2004 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir is a trademark of Linotype GmbH
 * 
 * Webfont: AvenirNextLTPro-Bold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/avenir-next-pro/pro-bold/
 * Copyright: Copyright &#x00A9; 2004 - 2007 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH. Avenir is a trademark of Linotype GmbH
 * 
 * Webfont: PaulGroteskSoft-Bold by artill
 * URL: https://www.myfonts.com/fonts/artill-typs/paul-grotesk-soft/bold/
 * Copyright: Copyright &#x00A9; 2016 by Fargus Meiser +  Lukas Bischoff artill. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3820141
 * Licensed pageviews: 500,000
 * 
 * Ã‚Â© 2019 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url('//hello.myfonts.net/count/3a4a6d');

@font-face {
	font-family: 'AvenirNextLTPro-Regular';
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_0_0.eot');
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_0_0.eot?#iefix') format('embedded-opentype'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_0_0.woff2') format('woff2'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_0_0.woff') format('woff'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'AvenirNextLTPro-BoldIt';
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_1_0.eot');
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_1_0.eot?#iefix') format('embedded-opentype'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_1_0.woff2') format('woff2'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_1_0.woff') format('woff'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_1_0.ttf') format('truetype');
}

@font-face {
	font-family: 'AvenirNextLTPro-Demi';
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_2_0.eot');
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_2_0.eot?#iefix') format('embedded-opentype'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_2_0.woff2') format('woff2'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_2_0.woff') format('woff'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_2_0.ttf') format('truetype');
}

@font-face {
	font-family: 'AvenirNextLTPro-It';
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_3_0.eot');
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_3_0.eot?#iefix') format('embedded-opentype'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_3_0.woff2') format('woff2'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_3_0.woff') format('woff'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_3_0.ttf') format('truetype');
}

@font-face {
	font-family: 'AvenirNextLTPro-DemiIt';
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_4_0.eot');
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_4_0.eot?#iefix') format('embedded-opentype'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_4_0.woff2') format('woff2'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_4_0.woff') format('woff'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_4_0.ttf') format('truetype');
}

@font-face {
	font-family: 'AvenirNextLTPro-Bold';
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_5_0.eot');
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_5_0.eot?#iefix') format('embedded-opentype'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_5_0.woff2') format('woff2'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_5_0.woff') format('woff'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_5_0.ttf') format('truetype');
}

@font-face {
	font-family: 'PaulGroteskSoft-Bold';
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_6_0.eot');
	src: url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_6_0.eot?#iefix') format('embedded-opentype'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_6_0.woff2') format('woff2'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_6_0.woff') format('woff'),
		url('https://aws-fetch.s3.amazonaws.com/fonts/webfonts/3A4A6D_6_0.ttf') format('truetype');
}

/* General */
.website-styles .attendease-block .attendease-block-content {
  max-width: 1500px !important;
}

.website-styles p {
  line-height: 1.6;
}

.website-styles .attendease-block-heading h2 {
  margin-top: 0 !important;
}

/* Buttons */
.website-styles a.btn.btn-primary,
.website-styles button.btn.btn-primary,
.website-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-primary,
.website-styles a.btn.btn-default,
.website-styles button.btn.btn-default,
.website-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-default,
.account-styles a.btn.btn-primary,
.account-styles button.btn.btn-primary,
.account-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-primary,
.account-styles a.btn.btn-default,
.account-styles button.btn.btn-default,
.account-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-default {
  border-radius: 40px !important;
  box-shadow: none !important;
  text-transform: none !important;
  font-weight: 700 !important;
  padding: 10px 30px !important;
  font-size: 18px !important;
  transition: all ease 250ms;
}

.website-styles a.btn.btn-primary,
.website-styles button.btn.btn-primary,
.website-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-primary,
.account-styles a.btn.btn-primary,
.account-styles button.btn.btn-primary,
.account-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-primary {
  border: 2px solid #eb1426 !important;
}

.website-styles a.btn.btn-default,
.website-styles button.btn.btn-default,
.website-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-default,
.account-styles a.btn.btn-default,
.account-styles button.btn.btn-default,
.account-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-default {
  border: 2px solid #262626 !important;
}

.website-styles a.btn.btn-primary:hover,
.website-styles button.btn.btn-primary:hover,
.website-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-primary:hover,
.account-styles a.btn.btn-primary:hover,
.account-styles button.btn.btn-primary:hover,
.account-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-primary:hover,
.website-styles a.btn.btn-default:hover,
.website-styles button.btn.btn-default:hover,
.website-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-default:hover,
.account-styles a.btn.btn-default:hover,
.account-styles button.btn.btn-default:hover,
.account-styles .button>.attendease-block-content>.col-xs-12>p>a.btn-default:hover  {
  color: #fff !important;
}

.website-styles .attendease-registration-form .attendease-registration-buttons button[disabled],
.website-styles .attendease-registration-form .attendease-registration-buttons .btn[disabled] {
  border-color: #ccc !important;
  color: #333 !important;
}

/* Header */
@media (min-width: 1200px) {
  .attendease-global-header .header-logo-left .attendease-portal-style-nav.navbar .navbar-brand.attendease-left-nav-logo-link {
    padding-left: 55px;
  }

  .attendease-global-header #attendease-navbar-collapse .navbar-nav.navbar-right {
    padding-right: 35px;
  }
}

/* Featured content */
.website-styles .attendease-block-hero .attendease-content-section h1,
.website-styles .attendease-block-hero .attendease-content-section h2,
.website-styles .attendease-block-hero .attendease-content-section p {
  text-shadow: none !important;
}

.website-styles .attendease-block-hero-wrapper .attendease-block-hero .attendease-content-section.attendease-hero-content-left {
  text-align: left;
  justify-content: flex-start;
}

.website-styles .attendease-block-hero-wrapper .attendease-block-hero .attendease-content-section p.attendease-hero-text {
  max-width: 505px;
  font-size: 18px;
}

.website-styles .attendease-block-hero-wrapper .attendease-block-hero .attendease-content-section p.attendease-hero-cta-text {
  margin-top: 40px;
}

.website-styles .attendease-block-hero-wrapper .attendease-block-hero .attendease-content-section h1.attendease-hero-head-text {
  font-weight: 700;
  font-size: 3.2em;
  margin-bottom: 15px;
}

/* custom main featured content */
.website-styles .attendease-block-hero-wrapper .attendease-block-hero.custom-main-featured-content .attendease-content-section h1.attendease-hero-head-text {
  background: #3369ff;
  width: auto;
  display: inline-block;
  padding-left: 7px;
  padding-right: 7px;
}

.website-styles .attendease-block-hero.custom-main-featured-content .attendease-block-hero-filter:before,
.website-styles .attendease-block-hero.custom-main-featured-content .attendease-block-hero-filter-mobile:before {
  background: #000;
  opacity: 0.25;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
  position: absolute;
  z-index: 10;
}

.website-styles .attendease-block-hero-wrapper .attendease-block-hero .attendease-content-section.attendease-hero-content-center p.attendease-hero-text {
  margin-left: auto;
  margin-right: auto;
}

/* text block */
.website-styles .attendease-block.attendease-block-text .attendease-block-content p,
.website-styles .attendease-block.attendease-block-text .attendease-block-content div {
  line-height: 1.6;
}

/* speakers */
.website-styles .attendease-block-featured-presenters .attendease-featured-speakers-container,
.website-styles .attendease-block-featured-presenters .attendease-presenter-wrapper {
  position: relative;
  left: 6px;
}

.website-styles .attendease-block-presenters .attendease-block-content .attendease-block-no-speakers-available {
  text-align: left;
}

.website-styles .attendease-block-presenters .attendease-block-content .presenter-name a {
  font-weight: 700;
}

.website-styles .attendease-block-presenters .attendease-block-content .speaker-img-position-above_text .thumbnail.presenter .presenter-info {
  padding: 15px 20px !important;
  background: #fff;
}

/* Carousel */
.website-styles .attendease-block-slider .attendease-slider-content-after .attendease-block-slider-image img {
  max-width: 100% !important;
  border-radius: 6px;
}

.website-styles .attendease-block-slider .attendease-block-slider-item {
  padding: 0;
}

.website-styles .attendease-block.attendease-block-slider .attendease-block-content {
  padding-bottom: 60px !important;
}

.website-styles .attendease-block.attendease-block-slider .slick-dots {
  bottom: -60px;
}

/* Card row */
.website-styles .attendease-block-cards .thumbnail .caption .card-link-text {
  border: none !important;
  padding-top: 0 !important;
  padding-left: 10px;
}

.website-styles .attendease-block-cards .thumbnail .caption .card-link-text a {
  text-decoration: underline;
  font-size: 18px;
}

/* Video Gallery */
.website-styles .attendease-block-video-grid-3 .attendease-block-content .video-wrapper img {
  width: 100%;
}

.website-styles .attendease-block-video-grid-3 .attendease-block-content .video-wrapper h4.video-title {
  background: none !important;
  color: #262626 !important;
  font-size: 23px;
  font-weight: 700;
  text-align: left !important;
}

.website-styles .attendease-block-video-grid-3 .attendease-block-content .video-wrapper .play-icon-overlay::before {
  font-size: 23px !important;
  opacity: 0.8;
  font-weight: 900;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.website-styles .attendease-block-video-grid-3 .attendease-block-content .video-wrapper .play-icon-overlay {
  background: transparent !important;
  border: 5px solid rgba(255,255,255,0.4);
  width: 70px;
  height: 70px;
  border-radius: 70px;
  cursor: pointer;
}

/* sponsors */
.website-styles .attendease-block.attendease-block-sponsors .attendease-block-content .sponsor-level-name {
  font-size: 23px;
  margin-left: -15px;
}

.website-styles .attendease-block-sponsors .attendease-block-content .sponsors.equal-height {
  justify-content: flex-start;
  background: #fff;
}

.website-styles .attendease-block.attendease-block-sponsors .attendease-block-content .sponsors .sponsor-container .sponsor .caption {
  padding: 0;
}

.website-styles .attendease-block.attendease-block-sponsors .attendease-block-content .sponsor-level {
  margin-top: 30px;
}

@media (min-width: 1200px) {
  .website-styles .attendease-block.attendease-block-sponsors .attendease-block-content .col-lg-3 {
    width: 15%;
  }
}

/* forms */
.website-styles .form-group .input-group .input-group-addon, .form-group .input-group .input-group-btn {
  border-color: #ccc;
  color: #666;
}

.website-styles .attendease-registration-form .attendease-registration-forms-list .form-vertical .form-group {
  width: 100%;
  max-width: 800px;
}

/* schedule block */
.website-styles .row.attendease-block.attendease-block-schedule .attendease-block-content {
  text-align: left !important;
}

/* responsive */
@media (max-width: 767px) {
  .website-styles .attendease-block-heading h1,
  .website-styles .attendease-block-heading h2,
  .website-styles .attendease-block-heading h3,
  .website-styles .attendease-block-heading h4 {
    text-align: left !important;
  }

  .website-styles .attendease-block-text {
    padding: 0 !important;
  }

  .website-styles .attendease-featured-speakers-item .thumbnail.presenter, .attendease-presenter-card .thumbnail.presenter {
    max-width: 100% !important;
  }

  .website-styles .attendease-block-featured-presenters .attendease-featured-speakers-container,
  .website-styles .attendease-block-featured-presenters .attendease-presenter-wrapper {
    left: 0 !important;
  }

  .website-styles .attendease-featured-speakers-item, .website-styles .attendease-presenter-card {
    padding: 0 !important;
  }

  .website-styles .attendease-block.attendease-block-slider .attendease-block-content {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  
  .website-styles .attendease-block.attendease-block-sponsors .attendease-block-content .sponsor-level-name {
    margin-left: 0 !important;
  }

  .website-styles .attendease-block-sponsors .attendease-block-content .sponsors .sponsor-container .sponsor img {
    max-width: 180px;
  }
}