/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
span.wpcf7-form-control-wrap {
    width: 100%;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 1em 0 0em;
}
.form-check {
    position: relative;
    display: block;
    padding-left: 0;
}
#contact-form span.privacy_policy_text {
    font-size: 1.6em;
}
.ev-tg-clr
{
   cursor: pointer;
}
.ev-clbox
{
    padding: 0.3em 1em;
}
.speaker-thumb
{
 width:auto !important;
 margin:0 auto;
 max-width: 251px;
}
.form-group.form-check span.wpcf7-form-control-wrap { width:auto; float:left; display:inline-block;     border: 1px solid #fff;
    min-width: 3em; margin-bottom:1em;}
 .form-group.form-check span.wpcf7-form-control-wrap span.wpcf7-list-item-label {
    position: relative;
    top: -3px;
    left: 3px;
    color: #000;
}
 .form-group.form-check span.wpcf7-form-control-wrap.agree {min-width:0.8em;}
  .form-group.form-check span.wpcf7-form-control-wrap.agree  input{    margin-left: -12px;}
  .form-check-input  {margin-top:0;}
  
  .woocommerce-checkout main{max-width: 1140px; margin:auto;}
  .select2-container .select2-selection--single .select2-selection__rendered {
       min-width: 250px;
}
  .woocommerce-checkout-review-order, .woocommerce-info { font-size: 1.6rem;
}
.woocommerce-checkout-review-order a, .woocommerce-info a{color:#0dade3; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear:none;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
     margin:0 0 0 1em !important;
        padding: 0.3em;
}
.select2-container {
     margin:0 0 0 1em !important; }
#billing_address_2_field { margin-left:17.3em;}

.woocommerce  form.woocommerce-checkout li.wc_payment_method.payment_method_stripe label {
    min-width: 35%;
}
#stripe-exp-element {    min-width: 9.5%; } 
#stripe-card-element {min-width:30%; width: 15em;}
.woocommerce form.woocommerce-checkout li.wc_payment_method.payment_method_stripe #wc-stripe-cc-form label {     min-width: 15% !important; }
.woocommerce form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label, #order_comments_field label {
    min-width: 25%;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left  !important;  width: 100%  !important;
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    width: 100%  !important;
}
.woocommerce  form .woocommerce-billing-fields .form-row input {border: 1px solid #d9d9d9 !important; }

.woocommerce  form .woocommerce-billing-fields span.woocommerce-input-wrapper {width: 24.4% !important;}
#customer_details .woocommerce-input-wrapper {width:25%;}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {     cursor: pointer;
    font-size: 1.6rem; }

.woocommerce form #billing_address_2_field  span.woocommerce-input-wrapper {
    min-width: 16.8em !important;
}
.conformation-details  label{ font-weight: bold;     width: 35% !important; }
.conformation-details  strong{ font-weight: normal; }
.conformation-details  p {padding:0.5em 0em; margin: 0;}
/*.conformation-details  p:nth-child(odd) {
  background: #f1f1f1;
}
.conformation-details  p:nth-child(even) {
  background: #DCDCDC;
}*/
.navbar-brand .img-fluid {
   max-height: 5.2em;
}
 /* ------------------------------------------------

      Pagination Css

 ------------------------------------------------ */
 .press-pagination{
    margin-top: 20px;
 }
 .press-pagination span a, .page-numbers{
  display: inline-block;
  margin-right: 5px;
  border: 1px solid #2cafe3;
  color: #121c24;
  padding: 1px 7px;
  font-size: 1.6em;
  transition: 0.5s;
 }
 .press-pagination span a:hover{
  border: 1px solid #121c24;
  background-color: #121c24;
  color: #2cafe3;
  transition: 0.5s;
 }
 .nav-item .btn-brand-primary
 {
     padding: 0.5em 0.8em !important;
 }
 .press-pagination span.current  {
     display: inline-block;
    margin-right: 5px;
    border: 1px solid #121c24;
    color: #2cafe3;
    padding: 1px 7px;
    font-size: 1.6em;
    transition: 0.5s;
    background: #121c24;
	}
	.additional-options .wpcf7-list-item-label
	{
	display: none;
	}
	.form-check
	{
	    font-size: 1.5em;
	}
	.session_desc ul
	{
		font-size: 1.6em;
		list-style: disc;
		margin-left: 1.0em;
	}
  div#stripe-cvc-element {
    width: 100px;
}

	/*POPUP styles for Canadian law start */
	
	#overlay_canadian {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 99991;
	display: none;
	}

	button {
		cursor: pointer;
	}

	.cnt223 a{
	text-decoration: none;
	}

	.agepopup{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	margin: 0 auto;
	display: none;
	position: fixed;
	z-index: 99992;
	}

	.cnt223{
	min-width: 600px;
	width: 850px;
	min-height: 500px;
	margin: 50px auto;
	background: #000101;
	position: relative;
	z-index: 99993;
	padding: 0px 0px 35px 0px;
	border-radius: 0px;
	box-shadow: 0 2px 5px #000;
	}

	.cnt223 p{
	clear: both;
	color: #ffffff;
	 text-align: center; 
	font-size: 27px;
	font-family:Arial, Helvetica, sans-serif;text-transform: uppercase;
	}


	.cnt223 h1{
	clear: both;
	color: #ffffff;
	 text-align: center; 
	font-size: 33px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;text-transform: uppercase;
	}


	.cnt223 p a{
	color: #ff2d68;
	font-weight: bold;
	}
	.cnt223 .x{
	float: right;
	height: 35px;
	left: 22px;
	position: relative;
	top: -25px;
	width: 34px;
	}

	.cnt223 .x:hover{
	cursor: pointer;
	}

	.cnt_close {
    position: relative;
    margin-right: 6rem;
    padding: 0.925rem 2.25rem;
    padding-bottom: 1rem;
    border: none;
    background-color: #ff2d68;
    border-radius: 0.8rem;
    color: white;
    font-size: 1.9rem;
    font-weight: 300;
    overflow: hidden;
    z-index: 99994;
	}
	.cnt_back {
    position: relative;
    margin-right: 10px;
    padding: 0.925rem 2.25rem;
    padding-bottom: 0rem;
    border: none;
    font-weight: 300;
    overflow: hidden;
    z-index: 99994;
    background-color: #ff2d68;
    border-radius: 0.8rem;
    color: white;
    font-size: 1.9rem;
	}
		/*POPUP styles for Canadian law end */

.header-social-icons {
    width: 103%;
    float: right;
    background: rgba(18, 28, 36, 0.7);
    height: auto;
    margin: 0 -1.5%;
}
.header-social-icons ul{
	float: right;
}
.header-social-icons ul li {
    display: inline-block;
    margin-right: 1em;
    margin-top: 0.5em;
}

.header-social-icons ul li a i {
    text-decoration: none;
    transition: 0.5s;
    color: #ffffff;
    font-size: 1.6em;
}
.price-table-rw h6 {
    color: #ff2d68;
    font-weight: bold;
}
.single-tp_event .carousel-item-tile-box div p {
    width: 100%;
}
.qusanscheck, .qusansinput {
    width: 100%;
}
.qna-tg span.wpcf7-not-valid-tip {
    color: #f00 !important;
    background-color: transparent;
}
.np-ft ul li {
    list-style-type: circle;
    margin-left: 5%;
    width: 93%;
}
select#billing_country,#billing_state {
    border-color: #d9d9d9;
    margin: 0 0 0 1em;
}
span.select2 {
    display: none;
}
.overlap {
    display: none;
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    height: auto;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    padding: 0;
    transition: opacity .5s;
    bottom: 0;
    cursor: wait;
}
#industry-tiles{display: none !important;}

.speaker-image {
  position: relative;
}
  .speaker-image img {
  	position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
  }


h6.ass-logo {
    font-weight: normal;
    margin: -5px 0px 15px;
}

h6.ass-logo img {
    width: 70px;
}
/*#media-page .abouus-tc-block div div:last-of-type {
    width: auto;
}*/
.postid-142831 h4.package_description
{
  color:#f00;
}
.social-media {justify-content: normal !important;}


.postid-142831 .ass-logo {
    background: white;
    width: 20em;
    margin: 0 auto;
    padding: 1em;
    color: #666;
}
.postid-142831 h6.ass-logo img {
    width: 200px;
}
/*.postid-142831 #sponsers-items-container .carousel-item:first-child .col-lg-3:first-child {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
  .postid-142831 #sponsers-items-container .carousel-item:first-child .col-lg-3:first-child .logo-wraper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  .postid-142831 #sponsers-items-container .col-lg-3:first-child img {
    width: auto;
    margin: 0 auto;
    display: block;
  }*/

.search .plc-hd img {
  display: none;
}
.past-events-buton{
  text-align:center;
}
.cannabis .agepopup, .cannabis #overlay_canadian {
  display: none !important;
}
.cnt223 {text-align: center;}
.cannabisna2019_popup_img
{
	width: 100%;
	max-width: 400px;
}
.heaer_tagline
{
margin-top: -20px;
}
.events_awards nav > .nav.nav-tabs{

  border: none;
    color:#272e38;
    //background:#272e38;
    border-radius:0;

}
.events_awards  nav > div a.nav-item.nav-link,
.events_awards  nav > div a.nav-item.nav-link.active
{
  border: none;
    padding: 10px 0px;
    color:#272e38;
   // background:#272e38;
    border-radius:0;
}

.events_awards  nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -52px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #ff2d68 ;
}
.events_awards  .tab-content{
  background: #fdfdfd;
  border: 1px solid #ddd;
  border-top:5px solid #ff2d68;
  border-bottom:5px solid #ff2d68;
  line-height: 25px;
  padding:30px 25px;
}
.events_awards  nav > div a.nav-item.nav-link.active
{
	background: #ff2d68;
	color:#fff;
}
.events_awards  nav > div a.nav-item.nav-link:hover,
.events_awards  nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #ff2d68;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}
.events_awards .tab-pane 
{
	padding:20px;
}
.events_awards ol li
{
	font-size:16px;
}
.postid-33605 .menu-item-161113
{
	display:none;
}
.logo_besides
{
	margin-left: -140px;
    margin-top: 20px;
    color: #0374DB;
    font-size: 15px;
    font-weight: bold;
}
.webinars, .content, .article_contributors, .readership
{
	text-align:center;
}