/* @override
	https://local.ibwsshow.com/cont/css/styles_public_ibwsshow.css
	https://ibwsshow.com/cont/css/styles_public_ibwsshow.css
	https://ibwsshow.com/cont/css/styles_public_ibwsshow.css?* 
*/

/* @group Resets and Defaults, Global Classes */

html {
	font-size: 1rem;
} 

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

body {
	margin: 0rem;
	padding: 0rem;
	font-family:"Bitter", serif;
	font-weight: 400;
}
body, h1, h2, h3, h4, h5, h6, p, ul, li, nav, header, footer {
  margin: 0px;
  padding: 0px;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
	line-height: inherit;
}

a, a:active, a:hover {
	text-decoration: none;
	color: inherit;
	outline: none; 
}
 
ul, ol, li { 
	list-style-type: none; 
}

.imgContainer {
	overflow: hidden;
}

.imgContainer > img, 
.imgContainer > a > img  {
	width: 100%;
}

.contentViewport {
	/*width: 98%;*/
	max-width: 1440px;
	min-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.flexContainer,
.innerFlexContainer > * {
	display: flex;
	justify-content: space-between;
}

.stack {
	width: 100%;
	clear: both;
}

#mainContentArea {
	padding-top: 11.4rem;
}

.alert-success{
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

.alert{
	position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.alert-danger{
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* @end */

/* @group global modifier classes */

.flush, 
.box.innerFlush .listing > * {
	padding: 0rem 0rem 0rem 0rem;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.capitalize {
	text-transform: capitalize;
}

.hideSubTitle .subTitle, 
.hideFooter footer, 
.hideHeader header, 
.hide {
	display: none !important;
}

.noMargin {
	margin: 0rem !important;
}

.marginTop-XS {
	margin-top: 0.7rem;
}

.marginBottom-XS {
	margin-bottom: 0.7rem;
}

.paddingTop-XS {
	padding-top: 0.7rem;
}

.paddingBottom-XS {
	padding-bottom: 0.7rem;
}

.marginTop-S {
	margin-top: 2rem;
}

.marginBottom-S {
	margin-bottom: 2rem;
}

.marginTop-M {
	margin-top: 4rem;
}

.marginBottom-M {
	margin-bottom: 4rem; 
}

.marginTop-L {
	margin-top: 6rem;
}

.marginBottom-L {
	margin-bottom: 6rem;
}

.paddingTop-S {
	padding-top: 2rem;
}

.paddingBottom-S {
	padding-bottom: 2rem;
}

.paddingTop-M {
	padding-top: 4rem;
}

.paddingBottom-M {
	padding-bottom: 4rem;
}

.paddingTop-L {
	padding-top: 6rem;
}

.paddingBottom-L {
	padding-bottom: 6rem;
}

.bgStyle1 {
	background-color: #591f4b;
}

.bgStyle2 {
	background-color: #743d62;
}

.bgStyle3 {
	background-color: #9c2c46;
}

.bgStyle4 {
	background-color: #e75550;
}

.bgStyle5 {
	background: url('https://static.ibwsshow.com/cont/img/bg_footer.svg') no-repeat #e75551;
	background-size: 100%;
}

.bgStyle6 {
	background-color: #3a1533;
}

.bgStyle7 {
	background-color: #EEECEC;
}

.bgStyle8 {
	background-color: #E85551;
}

.bgStyle9 {
	color: #e85551;
	cursor: pointer;
}

/* @end */

/* @group Template Layouts */

/* flexLayout1 : 4 equal colomn; */

.flexLayout1 > *, 
.innerFlexLayout1 .listing > * {
	flex-basis: 24.4%;
}
/* flexLayout2 : 3 colomn layout with space used in what is Ibwss section*/

.flexLayout2 > *,
.innerFlexLayout2 .listing > * {
	flex-basis: 32.2%;
}

/* flexLayout3 : 2 colomn layout used in Event schedule section */

.flexLayout3 > .col1,
.innerFlexLayout3 article > .col1{
	flex-basis: 20%;
}
.flexLayout3 > .col2,
.innerFlexLayout3 article > .col2{
	flex-basis: 80%;
}

/* flexLayout4 : 3 colomn layout with large space */

.flexLayout4 > *,
.innerFlexLayout4 .listing > *{
	flex-basis: 29.5%;
}
/* flexLayout5 : 2 colomn layout with space */

.flexLayout5 > *,
.innerFlexLayout5 .listing > *{
	flex-basis: 49%;
}

/* flexLayout6:; 2 colomn layout use in blog detail view */

.flexLayout6, 
.innerFlexLayout6 .listing {
}

.flexLayout6 > .col1, 
.innerFlexLayout6 .listing > *:nth-child(1) {
	flex-basis: 78.6%;
}

.flexLayout6 > .col2, 
.innerFlexLayout6 .listing > *:nth-child(2) {
	flex-basis: 22.4%;
}

/* flexLayout7:; 2 colomn layout use in speaker detail page & blog list page*/
.flexLayout7 > .col1{
	flex-basis: 25%;
}
.flexLayout7 > .col2{
	flex-basis: 69%;
}

/*.flexLayout8 : 3 colomn layout with space using for exhibitor;*/
.flexLayout8, 
.innerFlexLayout8 .listing {
	padding-left: 11.1%;
	padding-right: 11.1%;
	justify-content: space-between;
	flex-wrap: wrap;
}

.flexLayout8 .col, 
.innerFlexLayout8 .listing > * {
	flex-basis: 32.1%;
}

.innerFlexLayout8 .listing h5{
	text-align: center;
  color: #fff;
  margin: 1rem 1rem 1rem 1rem;
}

.innerFlexLayout8 .listing h6{
  margin-top: 1rem;
  color: #eeecec;
  line-height: 1.4;
  letter-spacing: 0.06rem;
  font-size: 0.9rem;
}

.innerFlexLayout8 .listing .fullProfile{
  width: 50%;
  margin: 0 auto;
}

/*.flexLayout9 : 1 column layout padded used in general sections body */

.flexLayout9 .col {
	width: 100%;
	padding-left: 18.3%;
	padding-right: 18.3%;
}

.flexLayout9 .formGroup .col1 {
	flex-basis: 31%;
}

.flexLayout9 .formGroup .col2 {
	flex-basis: 70%;
}

/*.flexLayout10 : 4 column layout equal width with padding home screen photo section */

.flexLayout10 {
	padding: 0rem 0.9% 0rem 0.9%;
}

.flexLayout10 .col {
	width: 24.3%;
}

/*.flexLayout11 : 2 column layout equal width with padding home screen photo section */

.flexLayout11 {
	padding: 0rem 0.9% 0rem 0.9%;
}

.flexLayout11 .col {
	width: 49.5%;
}

.subFlexLayout11a .col {
	width: 49%;
}


/* .flexLayout12 : two columns video detail page */

.flexLayout12 .col1, 
.innerFlexLayout12 .listing > .col1 {
	flex-basis: 25%;
}

.flexLayout12 .col2, 
.innerFlexLayout12 .listing > .col2 {
	flex-basis: 75%;
}

/* .flexLayout13 : two columns video list page */

.flexLayout13, 
.innerFlexLayout13 .listing {
	flex-wrap: wrap;
}

.flexLayout13 > *, 
.innerFlexLayout13 .listing > * {
	flex-basis: 31%;
}

/* .flexLayout14 : two columns exhibitor table page */

.flexLayout14 .col1, 
.innerFlexLayout14 .listing > .col1 {
	flex-basis: 65%;
}

.flexLayout14 .col2, 
.innerFlexLayout14 .listing > .col2 {
	flex-basis: 19%;
}

/* flexLayout15 : 4col layout with large space */

.flexLayout15 > *,
.innerFlexLayout15 .listing > * {
	flex-basis: 23.5%;
}

/* flexLayout15 : 4col layout with large space */

.flexLayout15 > *,
.innerFlexLayout15 .listing > * {
	flex-basis: 18%;
}

/* flexLayout16 : 4col layout*/

.flexLayout16 > *,
.innerFlexLayout16 .listing > * {
	flex-basis: 23.5%;
}

/* .flexLayout17 : two columns */

.flexLayout17 .col1{
	flex-basis: 86%;
}

.flexLayout17 .col2 {
	flex-basis: 11%;
}
/* @end */

/* @group Tags & Filter Tags */

.active {
	color: #e85551;
}

.activeFilter {
	background-color: #E85551 !important;
	border-color: #E85551;
	color: #EEECEC !important;
}

.activeFilter2 {
	color: #EEECEC;
}

/* @end */

/* @group Atoms */

/* Small mostly single tag elements available for use across the whole site */

.tagsGroup {
	padding: 1rem 7% 1rem 7%;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.tag {
  margin: 0rem 0.4rem 0.5rem 0rem;
  padding: 0.5rem 0.7rem 0.5rem 0.7rem;
  font-weight: 400;
  font-size: 0.8rem;
  color: #E85551;
  position: relative;
  display: inline-block;
  border-radius: 0.3rem;
  border: 1px solid #E85551;
  cursor: pointer;
}

.tag.active:hover {
	color: #E85551;
}

/* @group TagStyles  */
/* .tagStyle1 : nav used in calendar central detail page for tag */

.tagStyle1 {
	text-transform: uppercase;
}

.tagStyle1 a {
	margin: 0rem 0.2rem 0.5rem 0.2rem;
	padding: 0.2rem 2% 0.2rem 2%;
	display: inline-block;
	background-color: #eeecec;
	border-radius: 0.4rem;
	color: #e85551;
	letter-spacing: 0.1rem;
	font-size: 0.7rem;
	font-weight: 600;

}

.tagStyle1 a:hover {
	background-color: #eeecec;
	color: #743d62;
}

/* .tagStyle2 : videos module */

.tagStyle2 {
	margin: 0rem 0.4rem 0.5rem 0rem;
  	padding: 0.5rem 0.7rem 0.5rem 0.7rem;
	font-weight: 400;
  	font-size: 0.8rem;
  	color: #E85551;
  	position: relative;
  	display: inline-block;
  	border-radius: 0.3rem;
  	cursor: pointer;
  	border: 1px solid #e85551;
}

/* @end  */

/* @group SpinnerStyles  */

.spinnerStyle1{
	color: #FFF;
	position: absolute;
	top: 0rem;
	right: 30rem;
}
	
/* @end  */

/* @group Buttons */

.btn.rectangle, 
.btn.rectangle.dark {
	/* btn will be dark by default, use .light for light button over dark background */
    margin: 0rem 0rem 0rem 0rem;
    padding: 1rem 4% 1rem 4%;
    display: inline-block;
  	background-color: #e85551;
    font-size: 0.9rem;
    font-weight: 700;
    color: #591f4c !important;
    text-transform: uppercase;
    border: 0px;
    border-radius: 0;
    text-shadow: 0 0 0;
    letter-spacing: 0.05rem;
    cursor: pointer;
}

.btn.rectangle:hover, 
.btn.rectangle.dark:hover {
    display: inline-block;
    background-color: #591f4c;
    color: #FFF !important;
    
}
/*blog page*/

.btnStyle1{
	margin: 2.5rem 0% 2.5rem 0%;
	padding: 1rem 1.9rem 1rem 1.9rem;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
	background-color: #e85551;
	color: #eeecec;
	text-transform: uppercase;
	letter-spacing: 0.03rem;
	cursor: pointer;
}
.btnStyle1:hover{
	display: inline-block;
	background-color: #eeecec;
	color: #e85551;
}
.btn.rectangle.light {
    /* light means light button over darker background */
}
/*Event Schedule*/
.btnStyle2{
	position: relative;
	padding: 1.4rem 6% 1.4rem 6%;
	background-color: unset;
	color: #e85551;
	border: 2px solid #e85551;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.05rem;
	cursor:pointer;
}
.btnStyle2:hover{
	background-color: #3a1533;
	color: #eeecec;
}

/* .btnStyle3: Exhibitor detail page */
.btnStyle3{
	position: relative;
	padding: 0.5rem 6% 0.5rem 6%;
	color: #e85551;
	border: 1px solid #e85551;
	cursor: pointer;
}
.btnStyle3:hover{
	background-color: #3a1533;
	color: #eeecec;

}
/*btnStyle4: footer*/
.btnStyle4{
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 1.2rem 1.18rem 1.2rem;
	display: inline-block;
	background-color: #e85551;
	font-size: 1rem;
	font-weight: 700;
	color: #eeecec;
	border: 0px;
}
.btnStyle4:hover{	
  display: inline-block;
  background-color: #eeecec;
  color: #e85551;
}/* @end */

/*btnStyle5: event Schedule page*/
.btnStyle5{
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 2.3rem;
	display: block;
	background-color: #3a1533;
	font-size: 2rem;
	font-weight: 700;
	color: #eeecec;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}
.btnStyle5:hover{
	color: #eeecec;
}
.btnStyle5.active{	
  background-color: #e85551;
}

/*btnStyle6: what is ibwss and book your table*/
 .btnStyle6{
 	padding: 1rem 3% 1rem 3%;
 	color: #eeecec;
 	font-size: 1rem;
 	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.02rem;
}
.btnStyle6:hover{
	background-color: #e85551;
	color: #eeecec;	
}

/* btnStyle7 : for login-logout button in header */

.btnStyle7 {
	padding: 0.5rem 1rem 0.5rem 1rem;
	display: block;
	color: #eeecec;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #e85551;
}

/*btnStyle8: sponsorship package zone page*/

.btnStyle8{
	padding: 1rem 1rem 1rem 1rem;
	background-color: #3a1533;
	font-size: 1.2rem;
	color: #eeecec;
	text-transform: uppercase;
}

.btnStyle8:hover{
	color: #eeecec;
}

.r-tabs-state-active >.btnStyle8{	
  background-color: #e85551;
}


.btnStyle9{
	color: #eeecec;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #e85551;
  padding: 0.5rem 1rem 0.5rem 1rem;
}

.btnStyle9:hover{
	color: #eeecec;
}

.btnStyle10{
	margin: 0.5rem 0% 0.5rem 0%;
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  background-color: #e85551;
  color: #eeecec;
  text-transform: uppercase;
  letter-spacing: 0.03rem;
  cursor: pointer;
}

.btnStyle10:hover{
	color: #eeecec;
}

/* @end */

/* @group Molecules */

/* Intermediate multi tag elements with one same function or purpose, available across all the website */

/* @group socialSharing */

.socialSharing {
	/*display: flex;
	flex-direction: row;
	justify-content: flex-start;*/
}

.socialSharing.dark, 
.socialSharing.light {
	/*height: 2.8rem;
	text-align: right;*/
}

.socialSharing header {
	margin: 0rem 0.5rem 0rem 0rem;
}

.socialSharing article {
}

.socialSharing header h1 {
	/*display: inline;
	font-weight: 300;
	font-size: 0.9rem;*/
	text-transform: uppercase;
}

.socialSharing a.icn {
	width: 1.5rem;
	height: 1.5rem;
	margin: 0rem 0rem 0.3rem 0.1rem;
	padding-top: 0.3rem;
	border-radius: 1rem;
	display: inline-block;
	/*font-size: 0rem;*/
	color: #eeecec;
	text-align: center;
	cursor: pointer;
}

.socialSharing.dark a.icn {
	color: #373737;
}

.socialSharing a.icn i {
	/*font-size: 0.9rem;*/
}

.socialSharing a.icn.facebook, 
.socialSharing.dark a.icn.facebook:hover {
	padding-top: 0.4rem;
	/*background-color: #4b69a6;*/
}

.socialSharing.dark a.icn.facebook {
	background-color: #6c6c6c;
}

.fa-facebook-square {
	/*color: #4b69a6;*/
}

.socialSharing a.icn.twitter, 
.socialSharing.dark a.icn.twitter:hover {
	/*background-color: #5fb4f0;*/
}

.socialSharing.dark a.icn.twitter {
	background-color: #6c6c6c;
}

.fa-twitter-square {
	/*color: #5fb4f0;*/
}

.socialSharing a.icn.linkedIn, 
.socialSharing.dark a.icn.linkedIn:hover {
	/*background-color: #1d90c3;*/
}

.socialSharing.dark a.icn.linkedIn {
	background-color: #6c6c6c;
}

.fa-linkedin-square {
	color: #1d90c3;
}

.fa-google-plus-square {
	color: #e1584b;
}

.socialSharing a.icn.google, 
.socialSharing.dark a.icn.google:hover {
	background-color: #e15540;
}

.socialSharing.dark a.icn.google {
	background-color: #6c6c6c;
}

.socialSharing a.icn.pinterest, 
.socialSharing.dark a.icn.pinterest:hover {
	/*background-color: #d1242b;*/
}

.socialSharing.dark a.icn.pinterest {
	background-color: #6c6c6c;
}

.socialSharing a.icn.reddit, 
.socialSharing.dark a.icn.reddit:hover {
	/*background-color: #ff4500;*/
}

.socialSharing.dark a.icn.reddit {
	background-color: #ff4500;
}

.fa-reddit-alien {
	color: #FFF;
}

/* Social sharing style for blog detail page*/ 
.socialSharingStyle1 > article ul {
	padding: 1rem 7% 1rem 7%;
}

.socialSharingStyle1 > article li{
	padding-bottom: 1rem;
	margin-right: 7%;
}
.socialSharingStyle1 > article a{
	display: flex !important;
	width: unset !important;
}
.socialSharingStyle1 > article i{
	padding-right: 1.5rem;
	font-size: 1.9rem;
}
.socialSharingStyle1 > article span{
	color: #eeecec;
	text-transform: uppercase;
	opacity: 0.5;
	padding-top: 0.3rem;
}
.socialSharingStyle1 > article span:hover{
	color: #e85551;
}

/*	Social Sharing Style for Conference Schedule page */
.socialSharingStyle2 > li{
	text-align: center;
	margin: 0.5rem 34%;
	padding: 0.5rem 0%;
	background-color: #e85551;
	border-radius: 10%;
}
.socialSharingStyle2 > li > a{
	color: #3a1533;
	font-size: 1.2rem;
}
/* @end */

/* @group navBox1 */



/* @end */

/* @end */

/* @group Organisms */

/* Standard layout elements (boxes, article styles, etc…) available across sections */

/* @group Header */

#wrapper > header {
	width: 100%;
	height: 9.4rem;
  	margin: 0rem;
  	padding: 0rem;
	position: fixed;
  	z-index: 20000;
}

#wrapper > header > nav {
	height: 2rem;
	background-color: #252525;
}

#wrapper > header > nav ul {
	display: flex;
	text-align: center;
	border-bottom: 4px solid #e65550;
}

#wrapper > header > nav ul li {
	flex-basis: 48%;
	height: 1.6rem;
	margin: 0.3rem 1% 0rem 1%;
	text-align: center;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
	background-color: #9c2c46;
	line-height: 1.5;
}

#wrapper > header > nav ul li a span {
	color: #c3c3c3;
}

#wrapper > header > nav ul li.current {
	flex-basis: 48%;
	margin: 0.3rem 1% 0rem 1%;
	text-align: center;
	border-top-left-radius: 0.5rem;
	border-top-right-radius: 0.5rem;
	background-color: #e65550;
}

#wrapper > header > nav ul li.current a span {
	color: #FFF;
}

#wrapper > header > nav ul li img {
	display: none;
}

#wrapper > header > nav ul li a {
	font-size: 0.9rem;
	color: #FFF;
}

#wrapper > header > div {
  padding: 0rem 0rem 0rem 4%;
  height: 9.4rem;
  display: flex;
  align-content: stretch;
  position: relative;
}

#wrapper > header div .userBox {
	display: none;
}

#wrapper > header > div > .col {
	height: 9.4rem;
}
#wrapper > header > div > .col1 {
	flex-basis: 20%;
	padding: 2rem 0rem 0rem 0%;
	/*display: flex;*/
	align-content: center;
	align-items: center;
}
#wrapper > header > div > .col1 img {
  width: 12rem;
  margin: 0rem 0rem 0.5rem 0rem;
  position: relative;
}
#wrapper > header > div > .col2{
	flex-basis: 80%;
	padding-right: 3rem;
	align-items: center;
	display: flex;
	justify-content: flex-end;
	position: relative;
}

#wrapper > header > div > .col2 .loggedInMenu {
	margin: 0rem 4.5% 0rem 0%;
	padding: 0.5rem 0% 0.5rem 0%;
	border-top: 1px solid #e85551;
	display: flex;
	justify-content: flex-end;
	float: left;
	position: absolute;
	right: 0%;
}

#wrapper > header > div > .col2 .loggedInMenu > li > a {
	padding: 0.7rem;
	font-size: 0.7rem;
	font-weight: 500;
	color: #EEECEC;
	letter-spacing: 0.02rem;
	text-transform: uppercase;
}

#wrapper > header > div > .col2 .loggedInMenu > li > a:hover {
	background-color: #e85551; 
}

#wrapper > header > div > .col2 .loggedInMenu > li > .current {
	color: #e85551;
}

#participantsLoginFormContainer {
  width: 28rem;
  height: 22rem;
  padding: 2rem 2% 2rem 2%;
  position: absolute;
  background-color: #591f4c;
  /*top: 0rem;*/
  right: 3.4%;
  z-index: 3;
  text-align: left;
}

#participantsLoginFormContainer h1 {
	padding: 0rem 0rem 0.5rem 0rem;
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #eeecec;
}

#participantsLoginFormContainer p {
	margin: 0rem 0% 1rem 0%;
	font-size: 1.1rem;
	letter-spacing: 0.04rem;
	line-height: 1.3;
	color: #eeecec;
}

#participantsLoginFormContainer p a {
	font-weight: 700;
	color: #e85551;
}

#participantsLoginFormContainer p a:hover {
	color: #eeecec;
}

#participantsLoginFormContainer label {
	font-size: 0.8rem;
	color: #eeecec;
	letter-spacing: 0.04rem;
}

#participantsLoginFormContainer input[type="email"],
#participantsLoginFormContainer input[type="text"],
#participantsLoginFormContainer input[type="password"] {
	margin: 0.5rem 0rem 0.5rem 0rem;
	padding: 1rem;
	font-size: 1.1rem;
	color: #2d2d2d;
	width: 100%;
	background-color: #eeecec;
	border: 1px solid #eeecec;
}

#participantsLoginFormContainer input[type="submit"] {
	margin: 0.5rem 0% 0.5rem 1%;
	float: right;
	border: unset;
}


#participantsLoginFormContainer p.disclaimer {
	margin: 0.5rem 1% 0.5rem 0%;
}

#participantsLoginFormContainer p.disclaimer a {
	font-weight: 500;
	font-size: 1.1rem;
	color: #eeecec;
	text-decoration: underline;	
}

/* @end */

/* @group Footer */
#wrapper > footer .col {
	color: #eeecec;
}
#wrapper > footer .col1 img {
	width: 50%;
}

#wrapper > footer .col1 .box article .txt h4 {
	font-size: 1.2rem;
	font-weight: 400;
	margin-bottom: 0.5rem;
}
#wrapper > footer .col1 .footerSocialNetwork article .txt ul li{
	display: inline-block;
	font-size: 2.3rem;
	margin-right: 0.8rem;
	margin-bottom: 4rem;
}
#wrapper > footer .col1 .footerSocialNetwork article .txt ul li a:hover{
	color: #e85551;
}
#wrapper > footer .col2 p{
	margin-bottom: 2rem;
	font-size: 1.2rem;
	font-weight: 400;
}
#wrapper > footer .newsletterRegistration{
	margin: 0rem 0rem 4rem 0rem;
}
#wrapper > footer input[type=email] {
	margin: 0rem -0.3rem 0rem 0rem; 
	background-color: #591f4c;
	padding:1.2rem 1.5rem 1.2rem 1.5rem;
	border: 0;
	color: #eeecec;
}
#wrapper > footer .col2 h1,
#wrapper > footer .col3 h1{
	text-transform: uppercase;
	font-size: 1.5rem;
	margin-bottom: 2rem;
}

#wrapper > footer #finalConfirmationNewsletter-defaultNewsletter {
		margin-bottom: 4rem;
}
/*#wrapper > footer .col2 .newsletterRegistration .btn {
	padding: 1rem 1.2rem 1.18rem 1.2rem;
}
#wrapper > footer .col2 .newsletterRegistration .btn:hover {
	background-color: #eeecec;
	color: #e85551;
}*/
#wrapper > footer .col3 .snapwidget-widget {
	margin-top: 2rem;
}
#wrapper > footer .footerContactData{
	color: #eeecec;
	font-size: 0.9rem;
	margin-top: unset;
} 

#wrapper > footer .lowerFooter {
	
}

#wrapper > footer .lowerFooter {
	height: 2.5rem;
	flex-direction: column;
	align-items: flex-end;
	position: relative;
}

#wrapper > footer .lowerFooter nav {
	width: 5rem;
	height: 5rem;
	position: absolute;
	top: -5rem;
	right: 6.7rem;
	background-color: #e85551;
	margin: 0rem 3rem 0rem 0rem; 
	padding: 1rem 0rem 0rem 0rem;
	color: #eeecec;
	font-size: 1.2rem;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.5;
}
#wrapper > footer .lowerFooter nav:hover {
	background-color: #591f4c;
}
/* @end */

/* header style common for home page*/
.headerStyle1 h1, 
h2.headerStyle1{
  	padding: 1rem 0rem 1rem 0rem;
  	text-align: center;
  	color: #eeecec;
	font-size: 2.5rem;
	font-weight: 900;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
}
.headerStyle1 p{
	color: #e85551;
	font-weight: 400;
	font-size: 1.4rem;
	text-align: center;
}
/*blog header with large section name*/
.headerStyle2,
.innerHeaderStyle2 header{
	background-image: url('https://static.ibwsshow.com/cont/img/textureblog.svg');
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 4rem;
}

.headerStyle2 h1,
.innerHeaderStyle2 header h1{
	text-align: center;
	font-size: 4rem;
	font-weight: 900;
	text-transform: uppercase;
	color: #eeecec;
	margin-bottom: 2rem;
}

/* headerStyle3: for gen section  */

/*.headerStyle3 {
	background-image: url('https://static.ibwsshow.com/cont/img/photo26-conference.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
}*/

.headerStyle3 .imgContainer {
	position: relative;
}

.headerStyle3 .imgContainer img {
	margin-bottom: -0.3rem;
}

.headerStyle3 .imgContainer .preTitle {
	position: absolute;
	top: 7rem;
	left: 6.3%;
	z-index: 1000;
}

.headerStyle3 .imgContainer .preTitle h2 {
	padding: 0rem 10rem 1rem 0rem;
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.8rem;
	font-weight: 700;
	border-bottom: 1px solid #E85551;
}

.headerStyle3 .imgContainer .preTitle .breadcrumbs {
	padding: 1rem 0rem 0rem 0rem;
	font-size: 1.2rem;
	color: #E85551;
	font-weight: 400;
}

.headerStyle3 hgroup {
	text-align: center;
}

.headerStyle3 hgroup h1 {
	display: inline-block;
	margin: -1.7rem auto 1.4rem auto;
	padding: 0rem 5% 1rem 5%;
	color: #EEECEC;
	font-size: 4rem;
	font-weight: 900;
	letter-spacing: 0.05rem;
	line-height: 1.1;
	border-bottom: 1px solid #EDC7C6;
}

.headerStyle3 hgroup h2 {
	margin-bottom: 1.5rem;
	padding-bottom: 0rem;
	color: #743D62;
	font-size: 2.2rem;
	font-weight: 700;
	font-style: italic;
}

.headerStyle3 hgroup p {
	padding-bottom: 0rem;
	color: #636363;
	font-size: 1.5rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.6;
}

/* headerStyle4: for video section; */

.headerStyle4 h1 {
	margin: 0rem 0rem 1rem 0rem;
	padding: 0rem;
	line-height: 1;
	text-align: center;
	font-size: 2rem;
	font-weight: 900;
	letter-spacing: 0.08rem;
	text-transform: uppercase;
	color: #eeecec;

}

.headerStyle4 h2, 
h2.headerStyle4 {
	margin: 0rem 0rem 2rem 0rem;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 400;
	color: #e85551;
}

/* .headerStyle5 : video & calendarCentral(events) list and detailed page aside col header*/

.headerStyle5 h1,
.innerHeaderStyle5 header h1, 
h2.headerStyle5 {
	margin: 0rem 0rem 1rem 0rem;
	color: #e85551;
	font-size: 1.2rem;
	text-transform: uppercase;
}

.headerStyle5 h1 i,
.innerHeaderStyle5 header h1 i {
	margin: 0rem 8% 0rem 0%;
	padding: 1.5rem 7% 1.5rem 7%;
	color: #EEECEC;
	background-color: #e85551;
}

.innerHeaderStyle5 p {
	color: #fff;
}

/* @end */

/* .headerStyle6 :  header*/

.headerStyle6 h3{
	color: #EEECEC;
	font-size: 1.2rem;
	letter-spacing: 0.05rem;
	line-height: 1.1;
	padding: 0.5rem;
}

/* @end */

/* @group Tag Styles */

/* @end */

/* @group Prev Next nav */

nav.prevNext {
  padding: 0rem 0rem 2rem 0rem;
}

nav.prevNext span,
nav.prevNext a {
  padding: 0rem 0.4rem 0rem 0.4rem;
  display: inline-block;
  color: #eeecec;
}

nav.prevNext a {
  color: #e85551;
}

/* @end */


/*@end*/
/* @group Main menu */
nav.main{
	padding: 0rem 0% 0rem 0%;
}
nav.main > ul {
	display: flex;
	justify-content: flex-end;
	padding: 0rem 0rem 0rem 0rem;
	margin: 0rem;
}

nav.main > ul > li {
	position: relative;
}

nav.main > ul > li > a,
.loginMenu > li > a {
	padding: 0.5rem 1rem 0.5rem 1rem; 
	display: block;
	color: #eeecec;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}

nav.main > ul > li:hover > a,
.loginMenu > li:hover a {
	background-color: #e85551;
}

nav.main > ul > li > ul {
	display: none;
}

nav.main > ul > li:hover > ul {
	display: block;
}

/* sub menu */

nav.main > ul > li > ul {
	width: 15rem;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0.2rem 0rem 0.2rem 0rem;
	position: absolute;
	top: 1.98rem;
	left: 0rem;
	z-index: 9;
}

nav.main > ul > li > ul > li {
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	border-left: 4px solid #591f4c;	
}

nav.main > ul > li > ul > li > a {
	width: 100%;
	display: block;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0.4rem 0rem 0.4rem 0.8rem;
	font-size: 0.8rem;
	font-weight: 700;
	color: #eeecec;
	text-transform: uppercase;
	background-color: #591f4c;
}
nav.main > ul > li > ul > li:hover{
	border-left: 4px solid #e85551;
}

/*navstyle1: footer */
.navStyle1 ul li a{
	font-size: 1.1rem;
	font-weight: 500;
	color: #743d62;
	text-transform: uppercase;
}
.navStyle1 ul li a:hover {
	color: #e85551;
}

/* nvStyle2: video page category */

.navStyle2 ul {
	padding: 1rem 7% 1rem 7%;
	margin: 0rem 0rem 0.5rem 0rem;
}

.navStyle2 ul li {
	text-transform: uppercase;
	margin: 0rem 0rem 0.7rem 0rem;
	color: #eeecec;	
}

/* @end */


/* @group Box Styles */

/* boxStyle1 [description] */

.boxStyle1 {
	background-color: #591f4c;
	padding: 4rem 5% 4rem 5%;
}

/* boxStyle2 [description] */

.boxStyle2 {
	background-color: #3a1533;
	padding: 4rem 5% 1rem 5%;
}

/* .boxStyle3 : calendar central side bar for next event */
 
.boxStyle3 .listing article {
	margin: 0rem 0rem 1rem 0rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.boxStyle3 .listing > * .imgContainer {
	flex-basis: 37%;
	display: inline-block;
}

.boxStyle3 .listing > * .txt {
	flex-basis: 54%;
}

.boxStyle3 .listing > * .txt h2 {
	margin: 0rem 0% 0.2rem 0%;
	padding: 0rem;
	font-size: 1rem;
	line-height: 1.4;
	color: #eeecec;
	letter-spacing: 0.05rem;
}

.boxStyle3 .listing > * .txt h3 {
	margin: 0rem 0rem 0.3rem 0rem;
	padding: 0rem;
	font-size: 0.7rem;
	font-weight: 300;
	display: none;
}

.boxStyle3 .listing > * .txt p {
	margin: 0rem 0% 0.5rem 0%;
	font-size: 0.8rem;
	font-weight: 300;
	color: #EEECEC;
}

.boxStyle3 .listing article .txt .registrationLink {
  color: #e85551;
  font-size: 0.9rem;
  font-weight: 700;
}

/* boxStyle4: center content (calendar central sidebar logo) */

.boxStyle4 {
	padding: 1rem;
}

.boxStyle4 .listing article {
	display: flex;
	justify-content: center;
}

.boxStyle4 .listing article .imgContainer {
	width: 50%;
}



/* @end */

/* @group Article Styles */


/* START cardArticleStyle1 */

.innerArticleStyle1{
	color: #eeecec;
	text-align: left;
	padding: 3.5rem 2.5rem 0rem 2.5rem;
}
.innerArticleStyle1 article{
	position: relative;
	min-height: 14rem;
}
.innerArticleStyle1 article header h1{
	padding-bottom: 1.4rem;
	font-size: 2rem;
	font-weight: 400;
}
.innerArticleStyle1 article .body p{
	font-size: 0.8rem;
	color: #eeecec;
	line-height: 1.6;
}
.innerArticleStyle1 article .readMore{
	position: absolute;
    display: none;
    right: 0rem;
	bottom: 1rem;
    background-color: #e85551;
    padding: 0.5rem;
}
.innerArticleStyle1 article:hover .btn1.readMore{
	display: block;
}
.innerArticleStyle1 article .link{
	display: none;
}
.innerArticleStyle1:nth-child(1){
	background-color: #591f4c;
}
.innerArticleStyle1:nth-child(1):hover{
	background-image: url('https://static.ibwsshow.com/cont/img/slide_OVER01_exhibitor.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
	transform: scale(1);
	transition: all 1s ease;
	overflow: hidden;
}


.innerArticleStyle1:nth-child(2){
	background-color: #743d62;
}
.innerArticleStyle1:nth-child(2):hover{
	background-image: url('https://static.ibwsshow.com/cont/img/slide_OVER02_visitor.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
	transform: scale(1);
	transition: all 1s ease;
}
.innerArticleStyle1:nth-child(3){
	background-color: #9c2d46;
}
.innerArticleStyle1:nth-child(3):hover{
	background-image: url('https://static.ibwsshow.com/cont/img/slide_OVER03_conference.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
	transform: scale(1);
	transition: all 1s ease;
}
.innerArticleStyle1:nth-child(4){
	background-color: #e85551;
}
.innerArticleStyle1:nth-child(4):hover{
	background-image: url('https://static.ibwsshow.com/cont/img/slide_OVER04_speakers.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
	transform: scale(1);
	transition: all 1s ease;
}

/* START cardArticleStyle2 */
.articleStyle2,
.innerArticleStyle2{
	padding: 4rem 5% 4rem 5%;
}
.articleStyle2 .imgContainer,
.innerArticleStyle2 .imgContainer{
	margin-bottom: 2rem;
}
.articleStyle2 header,
.innerArticleStyle2 .txt header{
	margin-bottom: 1rem; 
}
.innerArticleStyle2 .txt h1{
	font-size: 2rem;
	font-weight: 700;
	color: #eeecec;
}
.innerArticleStyle2 .txt p{
	margin-bottom: 1rem;
	font-size: 1.20rem;
	color: #eeecec;
}
.innerArticleStyle2 .txt a{
	border-left: 3px solid #e85551;
	padding: 0.1rem 4% 0.1rem 4%;
}

/* START cardArticleStyle3 blog home page */

.innerArticleStyle3{
	background-color: #3a1533;
}

.innerArticleStyle3 .listing article,
.innerArticleStyle4 .listing article{
	background-color: #591f4c;
	position: relative;
}

.innerArticleStyle3 .stack.stack1 .listing{
	padding: 4rem 5% 4rem 5%;
}
.innerArticleStyle3 .stack1 .listing article{
	display: flex;
	justify-content: space-between;
}
.innerArticleStyle3 .stack.stack2{
	padding: 0rem 5%;
}

.innerArticleStyle3 .stack1 .listing .imgContainer,
.innerArticleStyle3 .stack1 .listing .txt{
	flex-basis: 50% ;
}
.innerArticleStyle3 .stack1 .listing .txt,
.innerArticleStyle3 .stack2 .listing .txt{
	color: #eeecec;
	padding: 2rem;
}
.innerArticleStyle3 .listing .txt datetime{
	color: #e85551; 
}
/*.innerArticleStyle3 .listing .txt h3,*/
.innerArticleStyle3 .stack2 header,
.innerArticleStyle3 .stack3 .col header,
.innerArticleStyle3 .stack2 .listing .txt p{
	display: none;
}
.innerArticleStyle3 .listing .txt h2{
	margin: 1rem 0%;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.05rem;
}
.innerArticleStyle3 .listing .txt p{
	margin-top: 1rem;
	line-height: 1.4;
	letter-spacing: 0.03rem;
}
.innerArticleStyle3 .listing .txt h3{
	background-color: #e85551;
	position: absolute;
	padding: 0.5rem 1.4rem 0.5rem 1.4rem;
}
.innerArticleStyle3 .stack1 .listing .txt h3{
	left: 1rem;
	bottom: 1rem;
}
.innerArticleStyle3 .stack2 .listing .txt h3{
	margin: -5.5rem 0rem 0rem -3%;
}
.innerArticleStyle .listing article{
	position: relative;
}
.innerArticleStyle3 .listing .readMore{
	position: absolute;
    display: none;
    right: 1rem;
    bottom: -1rem;
    background-color: #e85551;
    padding: 0.5rem;
    color: #eeecec;
}
.innerArticleStyle3 .col .listing article:hover .readMore{
	display: block;
}
.innerArticleStyle3 .stack2 .listing{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.innerArticleStyle3 .stack2 .listing article:nth-child(4),
.innerArticleStyle3 .stack2 .listing article:nth-child(5),
.innerArticleStyle3 .stack2 .listing article:nth-child(6){
		margin-top: 1.4rem;
}
/*.innerArticleStyle3 .stack2 .listing > article{
	flex-basis: 31.5%;
	
}*/
.innerArticleStyle3 nav{
	text-align: center;
}
/*end*/

/* START cardArticleStyle4  blog detailed page*/

.innerArticleStyle4{
	background-color: #3a1533;
}
.innerArticleStyle4 .stack1 .col1{
	padding: 0rem 5%;
}
.innerArticleStyle4 .stack1 .col1 h3{
	margin-bottom: 2rem;
}
.innerArticleStyle4 .stack1 .col1 h3 a{
	padding: 0.5rem 1.4rem 0.5rem 1.4rem;
	color: #eeecec;
	background-color: #e85551;
}
.innerArticleStyle4 .stack1 .col1 h1{
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 2rem;
	color: #eeecec;
}
.innerArticleStyle4 .col1 .txt > h2{
	margin: 2rem 0rem;
	color: #e85551;
	font-size: 1.4rem;
	letter-spacing: 0.05rem;
}
.innerArticleStyle4 .col1 .txt .body> datetime{
	color: #e85551; 
}
.innerArticleStyle4 .col1 .txt .body> p{
	margin-top: 2rem;
	color: #eeecec;
	line-height: 1.7;
	font-weight: 500;
	margin-bottom: 1rem;
	letter-spacing: 0.05rem;
}

.innerArticleStyle4 .col1 .txt .body p > img {
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.innerArticleStyle4 .col1 .txt .body> h3{
	color: #eeecec;
	font-size: 1.8rem;
}
.innerArticleStyle4 .col1 .txt .body> p a{
	color: #e85551;
}
.innerArticleStyle4 .col1 .txt .body> p a:hover{
	color: #743d62;
}
.innerArticleStyle4 .col1 .txt .body> p span{
	color: #eeecec;
}

.innerArticleStyle4 .col2{
	background-color: #591f4c;
}
.innerArticleStyle4 .col2{
	padding: 2rem;
}
.innerArticleStyle4 .col2 header h1{
	text-align: center;
	color: #e85551;
	font-size: 1.2rem;
	text-transform: uppercase;
	padding-bottom: 1rem;
}
.innerArticleStyle4 .col2 nav header h1{
	margin: 2rem 0%;
}

.innerArticleStyle4 .col2 nav > ul > li{
	color: #eeecec;
	margin-bottom: 0.7rem;
}
.innerArticleStyle4 .col2 nav > ul > li > a{
	text-transform: uppercase;
}
.innerArticleStyle4 .col2 nav > ul > li > a:hover{
	color: #e85551;
}
.innerArticleStyle4 footer .listing{
	display: flex;
	justify-content: space-between;
	padding: 0rem 5% 4rem 5% ;
	margin-top: -4rem;
	background-image: url('https://static.ibwsshow.com/cont/img/textureblog.svg');
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.innerArticleStyle4 footer header{
	background-image: url('https://static.ibwsshow.com/cont/img/textureblog.svg');
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}
.innerArticleStyle4 footer header h1{
	padding: 5rem 0rem 7rem 0rem;
	color: #e85551;
	font-size: 2.5rem;
	font-weight: 700;
	text-align: center;
}
.innerArticleStyle4 footer .listing .txt{
	padding: 1rem;
}
.innerArticleStyle4 footer .listing .txt > datetime{
	padding-top: 2rem;
	color: #e85551;
}
.innerArticleStyle4 footer .listing .txt h3{
	padding: 0.5rem 1.4rem 0.5rem 1.4rem;
	margin: -5rem 0rem 0rem 0rem;
	position: absolute;
	color: #eeecec;
	background-color: #e85551;
}
.innerArticleStyle4 footer .listing .txt > h2 {
	padding-top: 2rem;
	color: #eeecec;
}
.innerArticleStyle4 footer .listing .txt > p{
	display: none;
}

.innerArticleStyle4 .SocialSharingTemplates {
	margin: 0rem 0% 2rem 0%;
	padding: 1rem 3%;
	border: 2px solid #e85551;		
}

.innerArticleStyle4 .SocialSharingTemplates h3 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 1.1rem;
	font-weight: 700;
	color: #eeecec;
	text-transform: unset;
	letter-spacing: 0.04rem;
}

.innerArticleStyle4 .SocialSharingTemplates h3 span {
	margin:0rem 0% 0rem 1%;
}

.innerArticleStyle4 .SocialSharingTemplates a {
	font-size: 2rem;
	margin: 0rem 1% 0rem 0%;
	color: #EEECEC;
}

.innerArticleStyle4 .SocialSharingTemplates a:hover {
	color: #e85551;
}

/* START cardArticleStyle5 : general sections default view; */

.articleStyle5 header .imgContainer {
	position: relative;
}

.articleStyle5 header .imgContainer img {
	margin-bottom: -0.3rem;
}

.articleStyle5 header .imgContainer .preTitle {
	position: absolute;
	top: 7rem;
	left: 6.3%;
	z-index: 1000;
}

.articleStyle5 header .imgContainer .preTitle h2 {
	padding: 0rem 10rem 1rem 0rem;
	text-transform: uppercase;
	color: #FFF;
	font-size: 1.8rem;
	font-weight: 700;
	border-bottom: 1px solid #E85551;
}

.articleStyle5 header .imgContainer .preTitle .breadcrumbs {
	padding: 1rem 0rem 0rem 0rem;
	font-size: 1.2rem;
	color: #E85551;
	font-weight: 400;
}

.articleStyle5 header hgroup {
	text-align: center;
}

.articleStyle5 header hgroup h1 {
	display: inline-block;
	margin: -1.7rem auto 1.4rem auto;
	padding: 0rem 5% 1rem 5%;
	color: #591F4C;
	font-size: 4rem;
	font-weight: 900;
	letter-spacing: 0.05rem;
	line-height: 1.1;
	border-bottom: 1px solid #E85551;
}

.articleStyle5 header hgroup h2 {
	margin-bottom: 1.5rem;
	padding-bottom: 0rem;
	color: #743D62;
	font-size: 2.2rem;
	font-weight: 700;
	font-style: italic;
}

.articleStyle5 header hgroup p {
	padding-bottom: 0rem;
	color: #636363;
	font-size: 1.5rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1.6;
}

.articleStyle5 h1, 
.articleStyle5 .body h1, 
.articleStyle5 .body h2, 
.articleStyle5 .body h3 {
	margin: 0rem 0rem 1rem 0rem;
	color: #591f4c; 
	font-size: 1.5rem;
	text-transform: uppercase;
}

.articleStyle5 .body iframe {
	/* YouTube® or embedded elements iframes */
	width: 80%;
	margin: 0rem 10% 1rem 10%;
	text-align: center;
	
}

.articleStyle5 .body h4 {
	margin: 0rem 0rem 1rem 0rem;
	color: #591f4c; 
	font-size: 1.5rem;
}

.articleStyle5 .body h5 {
	margin: 0rem 0rem 1rem 0rem;
	color: #591f4c; 
	font-size: 1.5rem;
}

.articleStyle5 .body p {
	margin: 0rem 0rem 1rem 0rem;
	font-size: 1.3rem;
	color: #636363;
	line-height: 1.7;
}

.articleStyle5 .body p > a {
	color: #E85551;
}

.articleStyle5 .body ul, 
.articleStyle5 .body ol {
	margin: 0rem 0rem 1rem 0rem;
	padding: 0rem 10% 0rem 10%;
	
}

.articleStyle5 .body ul li {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 1.3rem;
	color: #636363;
	line-height: 1.4;
	list-style-type: disc;
	list-style-position: outside;
}

.articleStyle5 .body ol li {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 1.3rem;
	color: #636363;
	line-height: 1.4;
	list-style-type: decimal;
	list-style-position: outside;
}

.articleStyle5 .body blockquote {
	margin: 2rem 0rem 2rem 8%;
	padding: 0rem 10% 0rem 3%;
	font-size: 2.5rem;
	color: #636363;
	line-height: 1.4;
	border-left: 5px solid #e85550;
}

.articleStyle5 .body blockquote p {
	font-size: 2rem;


}

#error .articleStyle5 img {
		width: 50%;
}
/*end*/

/* START cardArticleStyle6 : speakers listing page; */

body.speakers .defaultHeader .contentViewport{
	background-color: #3a1533;
}
.innerArticleStyle6{
	background-color: #e85551;
}
.innerArticleStyle6 .listing{
	flex-wrap: wrap;
	padding: 0rem 5% 11rem 5%;
	background-image: url('https://static.ibwsshow.com/cont/img/texture02.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
}
.innerArticleStyle6 .listing article{
	position: relative;
	margin-top: 7.75rem;
	background-color: #591f4c;
}
.innerArticleStyle6 header p{
	margin-top: 1rem;
	font-size: 1.5rem;
	font-weight: 700;
	font-style: italic;
	color: #743d62;
}
.innerArticleStyle6 .listing .companyLogo img{
	width: 30%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
}
.innerArticleStyle6 .listing .companyLogo{
	background-color: #fff;
	text-align: center;
	width: 100%;
	height: 7rem;
	padding: 1rem;
	top: -7rem;
	left: 0rem;
	position: absolute;
}
.innerArticleStyle6 .listing article > h2,
.innerArticleStyle6 .listing article > h3{
	color: #eeecec;
	text-align: center;
}
.innerArticleStyle6 .listing article > h2{
	font-size: 1.2rem; 
	font-weight: 700;
	padding: 1.2rem 1.2rem 0rem 1.2rem;
}
.innerArticleStyle6 .listing article > h3{
	font-size: 0.9rem;
	color: #e85551;
	padding: 1rem 1.2rem 1.2rem 1.2rem;
}
.innerArticleStyle6 .listing article > ul{
	display: none;
}
.innerArticleStyle6 .homePageText{
	padding: 0rem;
}
/*end*/

/* START cardArticleStyle7 : speakers detail page; */
.innerArticleStyle7{
	padding: 6rem 5% 6rem 5%;
}

.innerArticleStyle7 aside{
	margin-top: 7.4rem;
	position: relative;
	background-color: #fff;
}
.innerArticleStyle7 .col1 > .companyLogo{
	background-color: #fff;
	text-align: center;
	width: 100%;
	height: 7rem;
	padding: 1rem;
	top: -7rem;
	left: 0rem;
	position: absolute;
}
.innerArticleStyle7 .col1 .companyLogo img{
	width: 30%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.innerArticleStyle7 .col1 > ul{
	text-align: center;
	width: 100%;
	height: 7rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.innerArticleStyle7 .col1 > ul > li > a{
	padding: 0.2rem 0.5rem 0.1rem 0.5rem;
	margin-left: 0.5rem;
	font-size: 1.4rem;
	background-color: #3a1533;
	color: #eeecec;
}
.innerArticleStyle7 .col1 > a{
	background-color: #3a1533;
	width: 100%;
	height: 6rem;
	color: #e85551;
	display: inline-block;
}
.innerArticleStyle7 .col1 > a > p{
	padding-top: 2.2rem;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
}
.innerArticleStyle7 .col1 > a > i{
	display: none;
}
.innerArticleStyle7 .col2{
	position: relative;
}
.innerArticleStyle7 .col2 header{
	color: #e85551;
}
.innerArticleStyle7 .col2 header h1{
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 1rem;
}
.innerArticleStyle7 .col2 header h2{
	font-size: 1.4rem;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 2rem;
}
.innerArticleStyle7 .col2 .body p{
	padding-bottom: 1rem;
	color: #3a1533;
	line-height: 1.5;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: 0.01rem;
}
.innerArticleStyle7 .col2 .backToList{
	border: 2px solid #e85551;
	color: #e85551;
	text-transform: uppercase;
	padding: 1rem;
	margin: auto auto;
	position: absolute;
	margin-top: 2rem;
	font-size: 0.8rem;
	letter-spacing: 0.05rem;
	left: 20rem;
}
.innerArticleStyle7 .col2 .backToList i{
	display: none;
}
/*end*/


/* START cardArticleStyle8 : Blog List page; */
.innerArticleStyle8{
	background-color: #3a1533;
}

.innerArticleStyle8 aside{
	background-color: #591f4c;
	padding: 2rem;
	
}
.innerArticleStyle8 .col1 .box header {
  margin: 0rem 0rem 1rem 0rem;
}
.innerArticleStyle8 .col1 .box header h1 {
  padding: 0rem 0rem 1rem 0rem;
  color: #e85551;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-align: center;
}
.innerArticleStyle8 .col1 .box ul li {
  padding: 0rem 0rem 0.7rem 0rem;
  color: #eeecec;
  text-transform: uppercase;
}
.innerArticleStyle8 .col1 .box ul li a:hover{
	color:	#e85551; 	
}
.innerArticleStyle8 .col2 header h1{
	color: #e85551;
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.02rem;
}
.innerArticleStyle8 .col2 header p{
	margin-bottom: 1rem;
	color: #eeecec;
	font-size: 1rem;
	letter-spacing: 0.01rem;

}
.innerArticleStyle8 .col2 .listing {
  flex-direction: column;
  padding: 0rem 4% 0rem 0rem;
}
.innerArticleStyle8 .col2 .listing article {
  margin-bottom: 1rem;
  padding: 0rem 0rem 1rem 0rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #b8b8b8;
}
.innerArticleStyle8 .col2 .listing article .imgContainer {
  flex-basis: 30%;
}
.innerArticleStyle8 .col2 .listing article .txt {
   flex-basis: 67%;
}
.innerArticleStyle8 .col2 .listing .txt h3{
	display: none;
}
.innerArticleStyle8 .col2 .listing article .txt h2 {
  margin: 0.2rem 0rem 0.5rem 0rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #e85551;
  line-height: 1.2;
}
.innerArticleStyle8 .col2 .listing article .txt p {
  font-size: 1rem;
  color: #eeecec;
  line-height: 1.4;
}
.innerArticleStyle8 .col2 .listing article .txt p span{
	color: #743d62;
	font-weight: 700;
}

/*end*/

/* START cardArticleStyle9 : exhibitor page; */


.articleStyle9, 
.innerArticleStyle9 .listing > * {
	margin-bottom: 1.5rem;
	/*border-radius: 1rem;*/
	overflow: hidden;
	position: relative;
	background-color: #591f4c;
	flex-direction: column;
}

.articleStyle9 .imgContainer, 
.innerArticleStyle9 .listing > * .imgContainer{
	margin: 0rem;
	padding: 0rem;
	height: 10rem;
	overflow: hidden;
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	background-color: #FFF;
}

.articleStyle9 .imgContainer img, 
.innerArticleStyle9 .listing > * .imgContainer img{
	max-width: 90%;
	max-height: 10rem;
}

.articleStyle9, 
.innerArticleStyle9 .listing > * .content{
	padding: 1.5rem 1rem 2.3rem 1rem;
	height: 18rem;
}

.articleStyle9 h3, 
.innerArticleStyle9 .listing > * .content h3{
	padding: 0.4rem 0.5rem 0.15rem 0.5rem;
	background-color: #e85551;
	position: absolute;
	top: 11rem;
	left: 1rem;
	font-size: 0.7rem;
	letter-spacing: 0.05rem;
	text-transform: uppercase;
/*	border-radius: 0.6rem;*/
	color: #FFF;
}

.articleStyle9 h2, 
.innerArticleStyle9 .listing > * h2{
	font-weight: 700;
	color: #eeecec;
	padding: 1.5rem 0% 0.2rem 0%;
}

.articleStyle9 p, 
.innerArticleStyle9 .listing > * p{
	font-size: 0.9rem;
	font-weight: 300;
	color: #eeecec;
	line-height: 1.5;
}

.articleStyle9 nav, 
.innerArticleStyle9 .listing > * nav {
	width: 100%;
	text-align: center;
	margin: 1rem 0% 0rem 0%;
	position: absolute;
	bottom: 1rem;
	left: 0rem;
}
/*end*/

/* START cardArticleStyle10 : event Schedule page; */
.articleStyle10,
.innerArticleStyle10 .scheduleContainer{
	padding: 0rem 6% 4rem 6%;
}
.articleStyle10 ul,
.innerArticleStyle10 .tabsStyle1 > ul{
	display: flex;
	justify-content: center;
}
.articleStyle10,
.innerArticleStyle10 .session .timing{
	padding: 2rem 3% 2rem 3%;
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
	width: 10.2%;
}
.articleStyle10,
.innerArticleStyle10 .session .content{
	width: 100%;
}

.articleStyle10 .session .row,
.innerArticleStyle10 .session .row {
	display: flex;
	justify-content: space-between;
}

.articleStyle10 .session .row:nth-child(even),
.innerArticleStyle10 .session .row:nth-child(even) {
	background-color: #3a1533;
} 

.articleStyle10,
.innerArticleStyle10 .session .col1{
	flex-basis: 11%;
	padding: 1rem 1%;
	font-size: 1.3rem;
	color: #e85551;
	border: 1px solid #591f4b;
}

.articleStyle10,
.innerArticleStyle10 .session .col1 h4 {
	margin: 0rem 0% 1rem 0%;
}
.articleStyle10,
.innerArticleStyle10 .session  .col2 {
	flex-basis: 31.1%;
	border: 1px solid #591f4b;
	padding-top:	0.3rem;
}

.articleStyle10,
.innerArticleStyle10 .session  .col2 .imgContainer {
	margin: 0rem 1.2% 0.3rem 1.2%;
	flex-basis: 37.6%;
}

.articleStyle10,
.innerArticleStyle10 .session .col2 .imgContainer img{
	width: 100%;
	margin: 0rem 0% -0.3rem 0%;
}

.articleStyle10,
.innerArticleStyle10 .session .col2 .txt {
	flex-basis: 55.2%;
	margin-right: 2%;
}

.articleStyle10,
.innerArticleStyle10 .session .col2 .txt h2 {
	margin: 1.5rem 0% 0.5rem 0%;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0.02rem;
	color: #e85551;
}

.articleStyle10,
.innerArticleStyle10 .session .col2 .txt p {
	margin: 0rem 0% 0rem 0%;
	font-size: 0.9rem;
	font-weight: 500;
	color: #FFF;
	line-height: 1.3;
	letter-spacing: 0.04rem;	
}

.articleStyle10,
.innerArticleStyle10 .session .col3{
	flex-basis: 58.4%;
	padding: 1.2rem 2%;
	vertical-align: baseline;
	border: 1px solid #591f4b
}
.articleStyle10 h2,
.innerArticleStyle10 .session .col3 h2{
	margin: 0rem 0% 0.5rem 0%;
	font-size: 1.5rem;
	font-weight: 700;
	color: #e85551;
	margin-bottom: 0.5rem;
}
.articleStyle10 h2,
.innerArticleStyle10 .session .row2 > .col3 h2{
	padding-bottom: 1rem;
}
.articleStyle10 p,
.innerArticleStyle10 .session .col3 p{
	font-size: 1.1rem;
	font-weight: 500;
	color: #fff;
	line-height: 1.6;
	letter-spacing: 0.05rem;
}

.articleStyle10 ul,
.innerArticleStyle10 .session .col2 ul,
.innerArticleStyle10 .session .col3 ul{
	padding: 0rem 3% 0rem 3%;
}

.articleStyle10 ul li,
.innerArticleStyle10 .session .col2 ul li,
.innerArticleStyle10 .session .col3 ul li{
	font-size: 1.1rem;
	font-weight: 500;
	color: #fff;
	line-height: 1.6;
	letter-spacing: 0.05rem;
	list-style-type: disc;
}

/* .articleStyle11 : video home */

.video header p {
	text-align: left;
}

.articleStyle11,
.innerArticleStyle11 {
	position: relative;
}

.articleStyle11,
.innerArticleStyle11 .listing {
	padding: 0rem 0% 2rem 0%;
	flex-wrap: wrap;
}

.articleStyle11,
.innerArticleStyle11 .listing > article { 
	background-color: #591f4c;
	position: relative;
	margin-bottom: 2rem;
}

.articleStyle11 .txt,
.innerArticleStyle11 .listing .txt {
	padding: 2rem;
	text-align: left;
}


.articleStyle11 h3,
.innerArticleStyle11 .listing .txt h3 {
	margin: 0rem 0% 0.5rem 0%;
	font-size: 1rem;
	font-weight: 500;
	color: #e85551;
	letter-spacing: 0.07rem;
	text-transform: uppercase;
}

.articleStyle11 h2,
.innerArticleStyle11 .listing .txt h2 {
	font-size: 1.6rem;
	font-weight: 700;
	color: #eeecec;
	letter-spacing: 0.04rem;
	line-height: 1.2;
}

.articleStyle11 p,
.innerArticleStyle11 .listing .txt p {
	margin-top: 1rem;
	color: #eeecec;
	line-height: 1.4;
	letter-spacing: 0.06rem;
	font-size: 0.9rem;
	display: none;
}

.articleStyle11 .txt p datetime,
.innerArticleStyle11 .listing .txt p datetime {
	display: none;
}

.AVCentral.list .articleStyle11,
.AVCentral.list .innerArticleStyle11 .listing {
	padding: 0rem 0% 0rem 0%;
}

.visitorZone.AVCentral .innerArticleStyle11,
.exhibitorZone.AVCentral .innerArticleStyle11 {
	padding: 0rem 4%;
}

.articleStyle11 .content{
	padding: 1.5rem 1rem 2.3rem 1rem;
  height: 18rem;
}

.articleStyle11 .imgContainer img{
	max-height: 20rem;
}
/* .articleStyle12 : video detail*/

.articleStyle12 {
  flex-direction: row-reverse;
}

.articleStyle12 > .col1 .subscribeToOurChannel {
	padding: 1rem 7% 1rem 7%;
}

.articleStyle12 > .col1 .subscribeToOurChannel header {
	padding: 1rem 0% 0rem 0%;
	border-top: 1px solid #e85551;
}

.articleStyle12 > .col1 .subscribeToOurChannel header h1 i {
	margin: 0rem 2% 0rem 0%;
	padding: 0rem;
	color: #fd345b;
	background-color: unset;
}

.articleStyle12 > .col2 {
	padding: 0rem 5%;
	position: relative;
}

.articleStyle12 > .col2.private img {
	opacity: 0.3;
}

.articleStyle12 .col2.private > .restrictedContentInfo {
	position: absolute;
	z-index: 1000;
	padding: 6rem 5% 3rem 5%;
	width: 80%;
}

.articleStyle12 .col2.private > .restrictedContentInfo p {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0.06rem;
}

.articleStyle12 .col2.private > .restrictedContentInfo .registration a {
	margin: 0rem 2% 0rem 2%;
}

.articleStyle12 > .col2 header h3 {
  margin: 1rem 0rem 2rem 0rem;
}

.articleStyle12 > .col2 header h3 a {
  padding: 0.5rem 0rem 0.5rem 0rem;
  color: #e85551;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  /*background-color: #e85551;*/
}

.articleStyle12 > .col2 header h1 {
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 2rem;
	color: #eeecec;
}

.articleStyle12 > .col2 h2 {
  display: none;
}

.articleStyle12 > .col2 .body p {
	color: #eeecec;
    margin: 0rem 0rem 2rem 0rem;
    font-size: 1rem;
    letter-spacing: 0.05rem;
    line-height: 1.7;
}

.articleStyle12 footer header {
  background-image: url('https://static.ibwsshow.com/cont/img/textureblog.svg');
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  justify-content: center;
}

.articleStyle12 footer header h1 {
  padding: 5rem 0rem 7rem 0rem;
  color: #e85551;
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
}

.articleStyle12 footer .listing {
  padding: 0rem 5% 4rem 5%;
  margin-top: -4rem;
  background-image: url('https://static.ibwsshow.com/cont/img/textureblog.svg');
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
}

.articleStyle12 .listing article {
  background-color: #591f4c;
  position: relative;
}

.articleStyle12 footer .listing .txt {
  padding: 2rem;
}

.articleStyle12 footer .listing .txt > h1 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #eeecec;
}

.articleStyle12 footer .listing .txt > h3 {
	margin: 0rem 0% 1rem 0%;
	font-size: 1rem;
	font-weight: 500;
	color: #e85551;
	letter-spacing: 0.07rem;
	text-transform: uppercase;
}

.articleStyle12 footer .listing .txt > h2 {
  display: none;
}
/* .articleStyle13 : video list*/

.articleStyle13 {
	flex-direction: row-reverse;
}

.articleStyle13 > .col1 .videoLibraryText .txt header {
	display: none;
}

.articleStyle13 > .col1 .registration.button a {
	margin: 0rem 2% 2rem 2%;
}

.articleStyle13 > .col1 p {
  color: #fff;
  margin: 0rem 0rem 1rem 0rem;
  padding: 0rem 7% 0rem 7%;
  letter-spacing: 0.04rem;
  line-height: 1.3;
}

.articleStyle13 > .col1 p a {
	color: #e85551;
	cursor: pointer;
	font-weight: 700;	
}


.articleStyle13 > .col2 {
	padding: 0rem 5%;
}

/* articleStyle14 : calendarCentral (events) list  */

.innerArticleStyle14 {
	background-color: #3a1533;
}

.innerArticleStyle14 aside {
	background-color: #591f4c;
	padding: 2rem;
}

.innerArticleStyle14 .col1 .box header {
  margin: 0rem 0rem 1rem 0rem;
}

.innerArticleStyle14 .col1 .box ul li {
  padding: 0rem 0rem 0.7rem 0rem;
  color: #eeecec;
  text-transform: uppercase;
}

.innerArticleStyle14 .col1 .box ul li a:hover {
	color:	#e85551; 	
}

.innerArticleStyle14 .col2 header h1 {
	color: #e85551;
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.02rem;
}

.innerArticleStyle14 .col2 header p{
	margin-bottom: 1rem;
	color: #eeecec;
	font-size: 1rem;
	letter-spacing: 0.01rem;

}

.innerArticleStyle14 .col2 .listing {
  flex-direction: column;
  padding: 0rem 4% 0rem 0rem;
}

.innerArticleStyle14 .col2 .listing article {
  margin-bottom: 1rem;
  padding: 0rem 0rem 1rem 0rem;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #b8b8b8;
}

.innerArticleStyle14 .col2 .listing article .imgContainer {
  flex-basis: 30%;
}

.innerArticleStyle14 .col2 .listing article .txt {
   flex-basis: 67%;
}

.innerArticleStyle14 .col2 .listing .txt h3{
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 0.8rem;
	font-weight: 300;
	color: #eeecec;
	letter-spacing: 0.05rem;
}

.innerArticleStyle14 .col2 .listing article .txt h2 {
  margin: 0.2rem 0rem 0.5rem 0rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #e85551;
  line-height: 1.2;
}

.innerArticleStyle14 .col2 .listing article .txt p {
  font-size: 1rem;
  color: #eeecec;
  line-height: 1.4;
}

.innerArticleStyle14 .col2 .listing article .txt p span{
	color: #743d62;
	font-weight: 700;
}

/* articleStyle15: calendarCentral (events) detail page  */

.innerArticleStyle15 {
	background-color: #3a1533;
}

.innerArticleStyle15 .col1 {
	padding: 0rem 5%;
}

.innerArticleStyle15 .col1 h3 {
	margin-bottom: 2rem;
}

.innerArticleStyle15 .col1 h3 a {
	padding: 0.5rem 1.4rem 0.5rem 1.4rem;
	color: #eeecec;
	background-color: #e85551;
}

.innerArticleStyle15 .col1 h1{
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 2rem;
	color: #eeecec;
}

.innerArticleStyle15 .col1 .imgContainer {
	margin: 0rem 0rem 1rem 0rem;
}

.innerArticleStyle15 .col1 .txt .locationAndDates {
  margin: 1rem;
  padding: 1rem 2% 1rem 2%;
  width: 35%;
  float: right;
  background-color: #591f4c;
}

.innerArticleStyle15 .col1 .txt .locationAndDates h3 {
  margin: 1rem 0rem 1.5rem 0rem;
  font-size: 1.3rem;
  font-weight: 700;
  color: #e85551;
  text-align: center;
  letter-spacing: 0.04rem;
  text-transform: uppercase;
}

.innerArticleStyle15 .col1 .txt .locationAndDates p {
  margin: 0rem 0rem 0.5rem 0rem;
  font-size: 1rem;
  color: #FFF;
  letter-spacing: 0.05rem;
  line-height: 1.5;
}

.innerArticleStyle15 .col1 .txt .locationAndDates a {
  margin: 0.5rem 0rem 0.5rem 0rem;
}

.innerArticleStyle15 .col1 .txt .body h2 {
	margin: 2rem 0rem;
	color: #e85551;
	font-size: 1.4rem;
	letter-spacing: 0.05rem;
}

.innerArticleStyle15 .col1 .txt .body datetime {
	color: #e85551; 
}

.innerArticleStyle15 .col1 .txt .body  p {
	margin-top: 2rem;
	color: #eeecec;
	line-height: 1.7;
	font-weight: 500;
	margin-bottom: 1rem;
	letter-spacing: 0.05rem;
}

.innerArticleStyle15 .col1 .txt .body h3 {
	color: #eeecec;
	font-size: 1.8rem;
}

.innerArticleStyle15 .col1 .txt .body p a {
	color: #e85551;
	cursor: pointer;
}

.innerArticleStyle15 .col1 .txt .body p a:hover{
	color: #743d62;
}

.innerArticleStyle15 .col1 .txt .body p span{
	color: #eeecec;
}

.innerArticleStyle15 .col1 .txt .body iframe {
	margin: 0rem 0rem 1rem 0rem;
	width: 100%;
	height: 22rem;
}

.innerArticleStyle15 .col2 {
	background-color: #591f4c;
}

.innerArticleStyle15 .col2 {
	padding: 2rem;
}

.innerArticleStyle15 .col2 nav > ul {
	margin: 0rem 0rem 1rem 0rem;
}

.innerArticleStyle15 .col2 nav > ul > li {
	color: #eeecec;
	margin-bottom: 0.7rem;
}

.innerArticleStyle15 .col2 nav > ul > li > a {
	text-transform: uppercase;
}

.innerArticleStyle15 .col2 nav > ul > li > a:hover {
	color: #e85551;
}

/* START articleStyle16: exhibitor zone; */
.articleStyle16 {
	padding: 0rem 5% 2rem 5%;
	min-height: 800px;
}

.articleStyle16 main {
	padding: 0rem 5% 0rem 5%;
}

.articleStyle16 main .stack .col1 {
	width: 70%;
	margin: 0rem auto 0rem auto;
}

.articleStyle16 h1 {
	font-size: 2rem;
	padding: 3rem 0% 1rem 0%;
	margin: 0rem;
}

.articleStyle16 p {
	padding-bottom: 1rem;
	color: #3a1533;
	line-height: 1.5;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 0.01rem;
}

.articleStyle16 .body h1 {
	padding: 1rem 0% 1rem 0%;
}

.articleStyle16 .body p {
	padding-bottom: 0.5rem;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0.01rem;
}


/* articleStyle17: video home page */

.articleStyle17,
.innerArticleStyle17 > div {
  flex-direction: row-reverse;
}

.innerArticleStyle17 > div > .col1 .subscribeToOurChannel {
	padding: 1rem 7% 1rem 7%;
}

.innerArticleStyle17 > div > .col1 .subscribeToOurChannel header {
	padding: 1rem 0% 0rem 0%;
	border-top: 1px solid #e85551;
}

.innerArticleStyle17 > div > .col1 .subscribeToOurChannel header h1 i {
	margin: 0rem 2% 0rem 0%;
	padding: 0rem;
	color: #fd345b;
	background-color: unset;
}

.articleStyle17 .listing article,
.innerArticleStyle17 .listing article {
  background-color: #591f4c;
}

.articleStyle17 > .col2,
.innerArticleStyle17 > div > .col2 {
	padding: 0rem 5%;
}

.articleStyle17 > article .imgContainer,
.innerArticleStyle17 > div > .col2 .box .listing article .imgContainer {
	margin: 0rem 0% 0.5rem 0%;
}

.articleStyle17 > article h3,
.innerArticleStyle17 > div > .col2 .box .listing article h3 {
	font-size: 1rem;
	font-weight: 500;
	color: #e85551;
	letter-spacing: 0.07rem;
	text-transform: uppercase;
}

.articleStyle17 > article h1,
.innerArticleStyle17 > div > .col2 .box .listing article h1 {
	font-weight: 700;
	color: #eeecec;
	letter-spacing: 0.04rem;
	line-height: 1.2;

}

.articleStyle17 > article h2,
.innerArticleStyle17 > div > .col2 .box .listing article h2 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 1.1rem;
	font-weight: 400;
	color: #eeecec;
	letter-spacing: 0.04rem;
	line-height: 1.4;
}

.articleStyle17 > .stack1 article .txt,
.innerArticleStyle17 > div > .col2 .stack1 article .txt {
	padding: 2rem 7% 4rem 7%;
}

.articleStyle17 > article h1,
.innerArticleStyle17 > div > .col2 .stack1 .listing article h1 {
	margin: 0rem 0rem 2rem 0rem;
	font-size: 2rem;
}

.articleStyle17 > article h3,
.innerArticleStyle17 > div > .col2 .stack1 .listing article h3 {
	margin: 0rem 0rem 3rem 0rem;
}

.articleStyle17 > .stack2 .listing article,
.innerArticleStyle17 > div > .col2 .stack2 .listing article  {
	margin: 0rem 0% 1rem 0%;
}

.articleStyle17 > .stack2 article .txt,
.innerArticleStyle17 > div > .col2 .stack2 article .txt {
	padding: 1rem 7% 2rem 7%;
}

.articleStyle17 > .stack2 article h2,
.innerArticleStyle17 > div > .col2 .stack2 article h2 {
	display: none;
}

.articleStyle17 > .stack2 article h3,
.innerArticleStyle17 > div > .col2 .stack2 article h3 {
	margin: 0rem 0rem 0.5rem 0rem;
}

.articleStyle17 > .stack2 article h1,
.innerArticleStyle17 > div > .col2 .stack2 article h1 {
	margin: 0rem 0rem 1rem 0rem;
	font-size: 1.6rem;
}

.innerArticleStyle17 footer header {
  background-image: url('https://static.ibwsshow.com/cont/img/textureblog.svg');
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  justify-content: center;
}

.innerArticleStyle17 footer header h1 {
  padding: 5rem 0rem 7rem 0rem;
  color: #e85551;
  font-size: 2.8rem;
  font-weight: 700;
  text-align: center;
}

.innerArticleStyle17 footer .listing {
  padding: 0rem 5% 6rem 5%;
  margin-top: -5rem;
  background-image: url('https://static.ibwsshow.com/cont/img/textureblog.svg');
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
	flex-wrap: wrap;
}

.innerArticleStyle17 footer .listing article {
	margin: 0rem 0% 1.5rem 0%;
}

.innerArticleStyle17 footer .listing article .txt {
	display: none;
}

/* articleStyle18:  */

/* articleStyle18:  */
.articleStyle19 ul,
.innerArticleStyle18 .tabsStyle1 > ul{
	display: flex;
	justify-content: center;
}

.flexLayout18 > *,
.innerFlexLayout18 .listing > * {
	flex-basis: 13%;
}

/* START cardArticleStyle20 : Exhibitor detail page; */
.innerArticleStyle20{
	padding: 2rem 5% 0rem 5%;
}

.innerArticleStyle20 aside{
	position: relative;
}

.innerArticleStyle20 .col1 > ul{
	text-align: center;
	width: 100%;
	height: 7rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.innerArticleStyle20 .col1 > ul > li > a{
	padding: 0.2rem 0.5rem 0.1rem 0.5rem;
	margin-left: 0.5rem;
	font-size: 1.4rem;
	background-color: #3a1533;
	color: #eeecec;
}

.innerArticleStyle20 .col1 > a > i{
	display: none;
}

.innerArticleStyle20 .col2{
	position: relative;
}

.innerArticleStyle20 .col2 header{
	color: #e85551;
}

.innerArticleStyle20 .col2 header h1{
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

.innerArticleStyle20 .col2 header h2{
	font-size: 1.4rem;
	font-weight: 300;
	font-style: italic;
	margin-bottom: 2rem;
}

.innerArticleStyle20 .col2 .body p{
	padding-bottom: 1rem;
	color: #3a1533;
	line-height: 1.5;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: 0.01rem;
}

.innerArticleStyle20 .col2 #exhibitorsSlideshow{
	height: 400px;
	width: 100%;
	background: #591f4c;
	margin: 50px auto;
}

.innerArticleStyle20 .col2 .backToList i{
	display: none;
}

.innerArticleStyle20 .contactDetails {
	font-size: 0.9rem;
	line-height: 1.5;
}

.innerArticleStyle20 .contactDetails em {
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 500;
	color: #e6554f;
}

.innerArticleStyle20 .contactDetails i {
	min-width: 1rem;
	display: inline-block;
}

.innerArticleStyle20 .seeAllExhibitors{
	text-align: center;
  padding: 1rem 1rem 2rem 1rem;
}

/*end*/
/* cardListStyle1 */

/* cardListStyle2 */

/* @group Standard form elements */

.formStyle1 .formGroup {
	padding: 1rem 7%;
}

.formStyle1 input[type="text"] {
  width: 100%;
  margin: 0rem auto 1rem auto;
  padding: 0.5rem 1rem 0.5rem 1rem;
  display: block;
  font-size: 0.9rem;
  text-align: center;
  font-weight: 400;
  background-color: #dbdbdb;
  border: 1px solid #a2a2a2;
}

.formStyle1 select {
	width: 100%;
  margin: 0rem auto 1rem auto;
  padding: 0.5rem 1rem 0.5rem 1rem;
  display: block;
  font-size: 0.9rem;
  text-align: center;
  font-weight: 400;
  background-color: #dbdbdb;
  border: 1px solid #a2a2a2;
}

.formStyle2 select {
  padding: 0.5rem 1rem 0.5rem 1rem;
  display: block;
  font-size: 0.9rem;
  font-weight: 400;
  background-color: #dbdbdb;
  border: 1px solid #a2a2a2;
}

/* @group Modal Boxes */

.modalStyle1 h1 {
	min-width: 26rem;
	margin: 0rem 0rem 2rem 0rem !important;
	padding: 0.4rem 0rem 0.4rem 0rem;
	font-size: 1.5rem;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	background-color: #e85551;
}

.modalStyle1 form  {
	padding: 1rem 10% 1rem 10%;
	text-align: center;
	font-weight: 400;
	font-size: 0.9rem;
}

.modalStyle1 form p {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 400;
	font-size: 0.9rem;
}

.modalStyle1 form span.strong {
	font-weight: 700;
	color: #db1a3b;
}

.modalStyle1 form label {
	margin: 0rem 0rem 0.5rem 0rem;
	display: block;
	font-size: 0.9rem;
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
}

.modalStyle1 form select  {
	margin: 0rem auto 1rem auto;
	padding: 0.5rem 0rem 0.5rem 0rem;
	display: block;
	font-size: 0.8rem;
	text-align: center;
	font-weight: 400;
	background-color: #c2c2c2;
	border: 0rem;
}

.modalStyle1 form input[type="text"], 
.modalStyle1 form input[type="number"], 
.modalStyle1 form input[type="email"],
.modalStyle1 form input[type="password"] {
	width: 100%;
	margin: 0rem auto 1rem auto;
	padding: 0.5rem 0rem 0.5rem 0rem;
	display: block;
	font-size: 0.9rem;
	text-align: center;
	font-weight: 400;
	background-color: #dbdbdb;
	border: 1px solid #a2a2a2;
}

.modalStyle1 form input[type="submit"]  {
	margin: 1rem 0rem 1rem 0rem;
	padding: 0.4rem 1rem 0.4rem 1rem;
	border-radius: 0.4rem;
	font-size: 1rem;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	color: #FFF;
	background-color: #e85551;
	border: 0rem;
}

.modalStyle1 p.disclaimer {
	font-size: 0.9rem;
	font-weight: 400;
	color: #5e5e5e !important;
	text-align: center;
}

.modalStyle1 .disclaimer a {
	color: #e85551;
}

.modalStyle1 .msg.KO {
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0.5rem;
	background-color: #db1a3b;
	border-radius: 0.2rem;
	color: #FFF;
	font-weight: 700;
	text-align: center;
}

.modalStyle1 .msg.OK {
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0.5rem;
	background-color: #6d6d6d;
	border-radius: 0.2rem;
	color: #FFF;
	font-size: 0.9rem;
	font-weight: 700;
	text-align: center;
}

.modalStyle1 #meetingDetails h2, 
.modalStyle1 #loggedInFeedback h2,
.modalStyle1 #loggedInExFeedback h2{
	padding: 0.5rem 0rem 0.5rem 0rem;
	font-size: 0.9rem;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.modalStyle1 #meetingDetails h3 {
	padding: 1rem 0rem 0.5rem 0rem;
	font-size: 0.8rem;
	font-weight: 400;
	text-align: center;
}

.modalStyle1 #loggedInFeedback p,
.modalStyle1 #loggedInExFeedback p{
	text-align: center;
}

.modalStyle1 #loggedInFeedback p a,
.modalStyle1 #loggedInExFeedback p a{
	padding: 0.5rem 0rem 0.5rem 0rem;
	font-size: 0.9rem;
	font-weight: 400;
	text-align: center;
	color: #e85551;
}

.modalStyle1 #loggedInFeedback p a:hover,
.modalStyle1 #loggedInExFeedback p a:hover{
	color: #2d2d2d;
}

.modalStyle1 #meetingDetails p.detailFile {
	font-size: 1rem;
	font-weight: 300;
	display: flex;
	flex-wrap: wrap;
	line-height: 1.5;
}

.modalStyle1 #meetingDetails p.detailFile span.label {
	padding-right: 0.4rem;
	flex-basis: 50%;
	font-weight: 300;
	text-align: right;
}

.modalStyle1 #meetingDetails p.detailFile span.data {
	padding-left: 0.4rem;
	flex-basis: 50%;
	font-weight: 400;
	color: #db1a3b;
	text-align: left;
}

.modalStyle1 .btn.close {
	font-weight: 700;
	color: #db1a3b;
}

#FrmLoginInLine,
#FrmExLoginInLine,
#userZoneLoginFrom {
	padding: 0rem 5% 0rem 5%;
	min-width: 19rem;
}

.modalStyle1#loginFormModal {
	/* min height for all form cards to properly fit vertically */
	min-height: 20rem;
}

.modalStyle1 > ul {
	width: 100%;
	height: 3rem;
	margin: 0rem;
	padding: 0.5rem 0rem 0rem 0rem;
	border-bottom: 1px solid #bda378;
}

.modalStyle1 > ul li {
	width: 49%;
	height: 2.5rem;
	margin: 0rem 0.5% 0rem 0.5%;
	padding: 0.5rem 0rem 0.7rem 0rem;
	display: inline-block;
	font-size: 0.9rem;
	text-align: center;
	text-transform: uppercase;
	color: #29292b;
	float: left;
	border: 1px solid #29292b;
	background-color: #29292b;
}

.modalStyle1 > ul li a {
 	color: #FFF;
}

.modalStyle1 div.r-tabs-panel {
	padding: 2rem 0% 1rem 0%;
}

.modalStyle1 > ul li.r-tabs-state-active {
	border-bottom: 1px solid #FFF;
	color: #000;
	background: none #fefffe;
}

.modalStyle1 > ul li.r-tabs-state-active a {
	color: #29292b;
}

/* @end */

/* Overlay screen modal */

.fancybox-skin {
	padding: 0rem !important;
}

.overlayModal article {
	width: 550px;
	max-width: 100%;
	background-color: #E85551;
}

.overlayModal article .imgContainer {
	margin: 0rem 0rem 0rem 0rem;
	overflow: hidden;
	position: relative;
}

.overlayModal article .imgContainer::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#591f4c+0,591f4c+100&0.72+0,0.72+100 */
	background: -moz-linear-gradient(left,  rgba(89,31,76,0.72) 0%, rgba(89,31,76,0.72) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(89,31,76,0.72) 0%,rgba(89,31,76,0.72) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(89,31,76,0.72) 0%,rgba(89,31,76,0.72) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8591f4c', endColorstr='#b8591f4c',GradientType=1 ); /* IE6-9 */
	width: 100%;
	height: 100%;
}

.overlayModal article .imgContainer::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/cont/img/modalTexture.svg');
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: bottom center;
}

.overlayModal article .imgContainer img {
	margin: 0rem 0% -1rem 0%;
	width: 100%;
}

.overlayModal article .txt {
	padding: 1rem;
	text-align: center;
}

.overlayModal article .txt h1,
.overlayModal article .txt h2 {
	margin: 0rem auto 2rem auto;
	font-size: 2rem;
	font-weight: 700;
	font-style: italic;
	color: #EEECEC;
	letter-spacing: 0.06rem;
	line-height: 1.4;
}

.overlayModal article .txt h3 {
	margin: 0rem 0rem 1rem 0rem;
	font-size: 0.9rem;
	text-transform: uppercase;
}

.overlayModal article .txt p {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 100;
	line-height: 1.6;
}

.overlayModal article .txt p .btn {
  margin: 0rem 0rem 0rem 0rem;
  padding: 1.5rem 6% 1.5rem 6%;
  display: inline-block;
  background-color: #EEECEC;
  font-size: 1.1rem;
  font-weight: 500;
  color: #3A1533 !important;
  text-transform: uppercase;
  border: 0px;
  border-radius: 0;
  text-shadow: 0 0 0;
  letter-spacing: 0.1rem;
}

/* @end */

/* @group Show Counter */

#showCounter.counter.countdownContainer {
	text-align: center;
}

#showCounter.counter.countdownContainer .modalLabels {
    display: flex;
    width: 14.9rem;
    margin: auto;
    padding: 0rem 0rem 0.5rem 0rem;
    flex-wrap: nowrap;
    justify-content: space-between;
    text-transform: uppercase;
    align-items: center;
    align-content: center;
    text-align: center;
}

#showCounter.counter.countdownContainer .modalLabels span {
    flex-basis: 27%;
    color: #EEECEC;
    font-size: 1rem;
    font-weight: 800;
    align-self: center;
}

/* @end */

/* @end */


/* @group Section spoecific styles & overrides */

/* Styles that apply only to specific sections, section specific modifiers of globally available classes */

/* stack1 homescreensplash*/

.homeScreenSplash{
	background-image: url('https://static.ibwsshow.com/cont/img/SlideHome.jpg');
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
	height: 32rem;
}
.homeScreenSplash > .box{
	margin: 12rem 4% 5rem 4%;
	height: 230px;
	width: 530px;
	position: absolute;
	background-image: linear-gradient(to top right, #3a1533, #e85551);
	opacity: 0.8;

}

.homeScreenSplash .box article .txt .body h2{
	font-size: 1.9rem;
	font-weight:700;
	font-style: italic;
	text-align: left;
	color: #eeecec; 
	padding: 2rem 12% 0rem 12%;
}
.homeScreenSplash .box article .txt .body hr{
	width: 75%;
	color: #e85551;
}
.homeScreenSplash .box article .txt .body h3{
	padding: 1rem 12% 0rem 12%;
	font-size: 1rem;
	font-weight: 400;
	text-align: left;
	color: #eeecec;
}
.homeScreenSplash .box article .txt .body p{
	margin-top: 3rem;
	text-align: center;
	display: flex;
	justify-content: space-between;
}
.homeScreenSplash .box article .txt .body p a{
	flex-basis: 49%;
}

/* end*/
/* stack 2 homepagetext*/
.homePageText{
	padding: 0rem 0% 0rem 0%;
}
.homePageText .box .homePageBookTable{
	background-image: url('https://static.ibwsshow.com/cont/img/ImgRegister.jpg');
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding: 1%;	
}
.homePageText .box .txt .body{
	text-align: center;
	color: #eeecec;
	padding: 1.5rem 12% 1.5rem 12%;
}
.homePageText .box .txt .body h1{
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 1rem;
}
.homePageText .box .txt .body p{
	color: #e85551;
	margin-bottom: 2rem;
}
.homePageText .box .txt .body a{
	border: 1px solid #e85551;
}
/*end*/
/*stack3*/
.homePageGeneralContent{
	background-color: #591f4c;
}
.homePageGeneralContent .headerStyle1{
	background-image: url('https://static.ibwsshow.com/cont/img/texture01.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.homePageGeneralContent .headerStyle1 h1{
	padding-top: 8rem;
}
/*end*/
/*stack4 speaker*/
.homePageSpakers{
	
}
.homePageSpakers{
	background-color: #e85551;
}
.homePageSpakers .box header {
  padding: 2rem;
  text-align: center;
}
.homePageSpakers .box  header h1{
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 2.5rem;
	color: #eeecec;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
}
.homePageSpakers .box header h2{
	color: #591f4c;
	font-size: 1.2rem;
	font-weight: 400;
	margin-bottom: 1rem;
}
.speakers.box .listing{
	margin: 0rem 0% 0rem 0%;
}
.speakers.box .listing article{
	padding-bottom: 0rem;
}
.speakers.box .listing .owl-stage .owl-item .carrouselItem article .imgContainer{
	/*padding: 1rem;*/
}

.speakers.box .listing article .col1 {
	position: relative;
}

.speakers.box .listing article h2.name {
	background-color: #591f4c;
	padding: 0.5rem 7%;
	text-align: center;
	font-weight: 700;
	font-size: 1.2rem;
	color: #eeecec;
	position: absolute;
	bottom: 3%;
	left: 5%;
	width: 90%;
}

.speakers.box .listing article h2,
body.homePageSpakers #mainContentArea .listing article h2{
	color: #eeecec;
	font-weight: 700;
	font-size: 0.9rem;
	margin: 9rem 0% 0rem 0%;
	padding-bottom: 0.8rem;
}
.speakers.box .listing article h3,
body.homePageSpakers #mainContentArea .listing article h3{
	color: #eeecec;
	font-size: 0.8rem;
	padding-bottom: 0.8rem;
}

.speakers .listing .owl-stage .owl-item .carrouselItem article .txt{
	width: 94%;
	height: 20rem;
	padding: 1rem;
	top: 1rem;
	left: 0.5rem;
	position: absolute;
	text-align: center;
	background-image: url('https://static.ibwsshow.com/cont/img/texture_OVER_speakers.svg');
	background-repeat: repeat-y;
	background-size: 100%;
	background-position: center;
	display: none;
}

/*.speakers.box .listing .owl-stage .owl-item .carrouselItem article:hover .txt{
	display: inline-block;
}*/

.speakers .listing .owl-stage .owl-item .carrouselItem article .txt > .imgContainer{
	position: absolute;
	top: 1rem;
	left: 4rem;
	right: 4rem;
	background-color: #fff;
	border-radius: 100%;
}
.speakers .listing .owl-stage .owl-item .carrouselItem article .txt > .imgContainer img{
	width: 100%;
	padding: 1rem;
	
}
.speakers .viewAllSpeakers{
	margin-top: -12rem;
	padding: 15rem 0% 3rem 0%;
	background-image: url('https://static.ibwsshow.com/cont/img/texture02.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: center center;
	text-align: center;
}

.speakers .viewAllSpeakers .btn{
	position: relative;
	background-color: #e85551;
	color: #591f4c;
	border: 1px solid #591f4c;
}
.speakers .viewAllSpeakers .btn:hover{
	background-color: #591f4c;
	color: #eeecec;
}
.speakers .owl-nav,
.speakers.box .listing article .col1 ul
/*.speakers.box .listing article .col2*/
{
	display: none;
}
/* Event Schedule*/

.homeEventSchedule .headerStyle1 p{
	padding: 1rem 15%;
	color: #eeecec;
}
.homeEventSchedule .box ul{
	display: flex;
	justify-content: space-between;
}
.homeEventSchedule .box ul li {
	color: #eeecec;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
	margin: 0rem auto 1rem auto;
	padding: 1rem;
	text-transform: uppercase;
}
.homeEventSchedule .box ul li:hover{
	background-color: #e85551;
}
.homeEventSchedule .box .tab-content {
	background-color: #743d62;
	padding: 0rem;
}
.homeEventSchedule .box .current{
	display: flex;
	flex-wrap: wrap;
}
.homeEventSchedule .box .current > article{
	flex-basis: 50%;
}
.homeEventSchedule .box article{
	display: flex;
	margin: 0rem;
}
.homeEventSchedule .box article:hover{
	background-color: #3a1533;
}
.homeEventSchedule .box article .col1{
	border: 1px solid #591f4c;
	padding: 1rem;
}
.homeEventSchedule .box article .col1 p{
	color: #e85551;
	font-weight: bold;
	font-size: 1.1rem;
	text-align: center;	
}
.homeEventSchedule .box article .col2{
	color: #eeecec;
	font-weight: 400;
	border: 1px solid #591f4c;
	padding: 1rem;
}
.homeEventSchedule .box article .col2 h2{
	font-size: 1.3rem;
}
.homeEventSchedule .box article .body > p{
	font-size: 0.8rem;
	padding-top: 0.4rem;	
	line-height: 1.1rem;
}
.homeEventSchedule .box{
	margin-bottom: 3rem;
}
.homeEventSchedule .button{
	text-align: center;
}
/*countdown*/
.homeCountDown .box{
	background-image: url('https://static.ibwsshow.com/cont/img/imgscounter.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	/*height: 18rem;*/
}
.homeCountDown .box .txt .body{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.homeCountDown .box .txt h1{
	margin: 1rem 4% 1rem 4%;
	padding:4rem 3% 4rem 3%; 
	height: 16rem;
	background-image: linear-gradient(to top right, #3a1533, #e85551);
	color: #eeecec;
	font-size: 3.7rem;
	font-weight: 700;
	text-align: center;
	opacity: 0.9;
	flex-basis: 20%;
	line-height: 1;
	text-transform: uppercase;
}
.homeCountDown .box .txt .countdownContainer{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 4.2rem 0% 4.2rem 0%;
	flex-basis: 75%;
}

.homeCountDown .box .txt .countdownContainer .labels{

	font-size: 1.5rem;
	font-weight: 700;
	color:  #e85551;
}
.homeCountDown .box .txt .countdownContainer .labels{
	margin: 1rem 3% 1rem 6%;	
}
.homeCountDown .box .txt .countdownContainer .labels span{
	margin: 0rem 2rem;
}
.homeCountDown .box .txt .countdownContainer .labels span:nth-child(1){
	margin: 0rem 3rem 0rem 3rem;
}
.homeCountDown .box .xdsoft_flipcountdown .xdsoft_digit{
	margin: 0rem 0.7rem;
}

/* blog*/

.homeBlog header p{
	text-align: left;
}
/*@end */

/* @group of attendee list */

#gen.whosComing main {
	padding: 0rem 4% 0rem 4%;
	color: #EDEDF2;
}

#gen.whosComing main .listing,
#home main .whosComing .listing {
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	text-align: center;
}

#gen.whosComing main .listing article,
#home main .whosComing .listing article {
	margin: 0rem 0% 2rem 0%;
	background-color: #EDEDF2;
	border-radius: 2rem;
	min-height: 12rem;
	align-self: center;
	position: relative;
	display: flex;
	flex-direction: column;
  align-items: center;
}

#gen.whosComing main .listing article .imgContainer,
#home main .whosComing .listing article .imgContainer {
	padding: 1rem;
	position: absolute;
	left: 50%;
	top: 40%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
}

#gen.whosComing main .listing article p,
#home main .whosComing .listing article p{
  top: 8rem;
  padding: 0.5rem;
  position: absolute;
  font-size: 0.9rem;
  color:#000;
}

#home main .whosComing .listing article p{
	position: relative;
}

#gen.whosComing main .body,
#home main .whosComing .body {
	column-count: unset;
}

#gen.whosComing main .body h1,
#gen.whosComing main .body h2,
#gen.whosComing main .body h3 {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 700;
	font-size: 1.5rem;
	font-family: 'Signika Negative', sans-serif;
	color: #EDEDF2;
	line-height: 1.5;
}

#gen.whosComing main .body p,
#home main .whosComing .body p {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.5;
	letter-spacing: 0.04rem;
}

#gen.whosComing main .body p strong,
#home main .whosComing .body p strong {
	font-size: 1.2rem;
	font-weight: 700;
	font-family: 'Signika Negative', sans-serif;
}

#gen.whosComing main .body ul,
#home main .whosComing .body ul {
	padding: 0rem 0% 2rem 0%;
	column-count: 3;
	column-gap: 3;
}

#gen.whosComing main .body ul li,
#home main .whosComing .body ul li {
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	list-style-type: disc;
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.5;
	list-style-position: inside;
	letter-spacing: 0.04rem;
}

#gen.whosComing main .body ul li::marker,
#home main .whosComing .body ul li::marker {
	color: #e85551;
}
/* @end*/

/* sponsor*/

.homeSponsersMedia{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.homeSponsersMedia .col .box header{
	margin-bottom: 2rem;
	color: #eeecec;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2rem;
}
.homeSponsersMedia .col .box .listing{
	padding: 1rem 4% 1rem 4%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #fff;
	min-height: 27rem;
	align-items: center;
}

.homeSponsersMedia .col .box article {
	padding: 0rem 1% 0rem 1%;
	flex-basis: 32%;
}

#home #wrapper > header {
	position: relative;
}

#home #wrapper > header > div {
	background-color: transparent !important;
}

#home #wrapper #mainContentArea {
	padding-top: 0rem;
	margin-top: -9.4rem;
}

#home .multimediaDisplay .flexLayout10 .col {
	height: 21.5rem;
	
}

#home .multimediaDisplay .flexLayout10 .col img {
	height: 21.5rem;
	
}

#home .multimediaDisplay .flexLayout11 > .col {
	height: 43.8rem;
}
#home .multimediaDisplay .col2 .txt {
	text-align: left;
	padding: 1rem 15% 1rem 5%;
	position: relative;
}
#home .multimediaDisplay .col2 .txt .body {
	position: absolute;
	top: 7rem;
}
#home .multimediaDisplay .col2 .txt .body h3{
	color: #fff;
	font-size: 1.7rem;
	font-weight: 700;
	text-transform: uppercase;
}
#home .multimediaDisplay .col2 .txt .body p{
	color: #eeecec;
	font-size: 0.8rem;
	line-height: 1.5;
}
#home .multimediaDisplay .homeConferenceInfo .txt .body h1{
	color: #9c2d46;
	font-size: 1.7rem;
	font-weight: 900;
}
#home .multimediaDisplay .homeMeetingInfo .txt .body h1{
	color: #743d62;
	font-size: 1.7rem;
	font-weight: 900;
}


/* @end*/

/* Sponsor Package zone form START */

.flexLayout19 .col1{
		flex-basis: 100%;
  	position: relative;
}

.mainContent {
		padding: 2rem 10% 2rem 10%;
}

.articleStyle19 .r-tabs-nav{
		border-bottom: 4px solid #e65550;
}

.articleStyle19 h1{
		margin: 0rem 0rem 0rem 0rem;
		font-size: 2rem;
		padding: 0rem 0rem 1rem 0rem;
}

.preSponsor{
		text-align: left;
		padding-bottom: 1rem;
  	color: #3a1533;
  	line-height: 1.5;
  	font-size: 1rem;
  	font-weight: 500;
  	letter-spacing: 0.01rem;
}

.packageForm{
		width: 100% !important;
		margin: 0rem 0rem 0rem 0rem !important;
}

.mainSponsorsAllPackages .sponsorPackagesList .sponsorLayout .col1{
		flex-basis: 70%;
    padding: 0rem 0rem 0rem 7.5rem;
    position: relative;
}

.mainSponsorsAllPackages .sponsorPackagesList .sponsorLayout .col2{
	  flex-basis: 15%;
}

.mainSponsorsAllPackages .sponsor {
	  padding: 1rem 0rem 0rem 0rem;
    border-bottom: 1px solid #bcbcbc;
}

.mainSponsorsAllPackages .sponsor h3{
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.2;
	color: #5a5a5a;
}

.mainSponsorsAllPackages .sponsor h3 i{
	margin: 0rem 0.5rem 0rem -3.6rem;
  color: #fd3e16;
  font-size: 2rem;
  position: absolute;
  top: 0.8rem;
  -webkit-transform: rotate(-35deg);
  -moz-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  -o-transform: rotate(-35deg);
  transform: rotate(-35deg);
}

.mainSponsorsAllPackages .sponsor .ticketPrice{
  	font-size: 1.2rem;
  	font-weight: 700;
  	color: #8a8a8a;
}

.mainSponsorsAllPackages .sponsor h5 ul{
	display:unset;
}

.mainSponsorsAllPackages .sponsor h5 ul li{
	list-style-type: disclosure-closed;
}

.mainSponsorsAllPackages .sponsor h5 p{
	  margin: 0rem 0rem 0rem 0rem;
  	font-size: 0.8rem;
  	font-weight: 400;
  	line-height: 1.3;
  	color: #5a5a5a;
}

.mainSponsorsAllPackages .sponsor .subPrice{
	  padding: 0rem 0rem 0rem 2rem;
  	font-size: 1rem;
  	font-weight: 700;
}

.mainSponsorsAllPackages .productsSubTotal{
	  float: right;
  	padding: 0rem 0rem 0rem 0rem;
  	font-size: 1.5rem;
}

.mainSponsorsAllPackages .calculateProductsSubTotal {
    float: right;
    padding: 0.5rem 0rem 0rem 0rem;
    font-size: 1.5rem;
}

.mainSponsorsAllPackages select{
		display: block;
  	font-size: 1.2rem;
  	font-family: 'Source Sans Pro';
  	font-weight: 400;
  	color: #000;
  	line-height: 1.3;
  	padding: 0.3rem 1.4em 0.3rem .8em;
  	width: 70%;
  	box-sizing: border-box;
  	margin: 0;
  	border: 1px solid #aaa;
  	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
  	border-radius: .5em;
  	-moz-appearance: none;
  	-webkit-appearance: none;
  	appearance: none;
  	background-color: #fff;
  	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
  	background-repeat: no-repeat, repeat;
  	background-position: right .7em top 50%, 0 0;
  	background-size: .65em auto, 100%;
}

.mainSponsorsAllPackages .imgContainer img{
	  width: 70%;
	  padding: 2rem 1rem 1rem 1rem;
}

.mainSponsorsAllPackages .sponsorInfo{
	  font-size: 1.7rem;
    padding: 1rem 1rem 1rem 1rem;
    color: #04AA6D;
}

.mainSponsorsAllPackages .cartTicketDesc{
		font-size: 1.2rem;
  	font-weight: 700;
  	color: #848484;
  	margin: 1rem 0rem 0rem 0rem;
}

.mainSponsorsAllPackages .sponsorPackagesList header{
	  border-bottom: 1px solid #bcbcbc;
    padding: 0rem 0rem 0.5rem 0rem;
}

.mainSponsorsAllPackages .sponsorPackagesList .sponsorsHeader{
	  text-align: left;
}

.btnSponsor{
		margin: 1rem 0rem 0rem 0rem !important;
}

/* @end */

/* @group Sponsor All Ticket Sale Point */

body .allSponsorshipPackages{
	background-color: #EEECEC;
}

body #sponsorshipScreen #salepointMainContentArea section {
	display: flex;
	flex-direction: column;
}

body #sponsorshipScreen .articleStyle5 header hgroup h2{
	margin-bottom: unset;
}

body #sponsorshipScreen #salepointMainContentArea section .flexContainer {
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
}

body #sponsorshipScreen #salepointMainContentArea section .flexContainer > .col1 {
	flex-basis: 70%;
	position: relative;
	background-color: #FFF;
}

body #sponsorshipScreen #salepointMainContentArea section .flexContainer > .col2 {
	flex-basis: 30%;
}

/* header area */

body #sponsorshipScreen #salepointMainContentArea section header .col1 img {
	width: 100%;
}

body #sponsorshipScreen #salepointMainContentArea section header .col1 header {
	width: 100%;
	padding: 0rem 3rem 2rem 3rem;
	position: absolute;
	bottom: 0rem;
	left: 0rem;
	z-index: 1000;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+18,000000+100&0+0,0.31+17,0.57+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.31) 17%, rgba(0,0,0,0.31) 18%, rgba(0,0,0,0.57) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.31) 17%,rgba(0,0,0,0.31) 18%,rgba(0,0,0,0.57) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.31) 17%,rgba(0,0,0,0.31) 18%,rgba(0,0,0,0.57) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#91000000',GradientType=0 ); /* IE6-9 */
}

body #sponsorshipScreen #salepointMainContentArea section header .col1 header h1 {
	margin: 0rem 0rem 1rem 0rem;
	color: #FFF;
	font-size: 1.7rem;
	font-weight: 700;
	text-shadow: 0 0 2px #2b2b2b;
	line-height: 1.1;
}

body #sponsorshipScreen #salepointMainContentArea section header .col1 header h2 {
	color: #FFF;
	font-size: 1.2rem;
	font-weight: 400;
	text-shadow: 0 0 2px #2b2b2b;
}

body #sponsorshipScreen #salepointMainContentArea section header .col1 {
	/* header event name and tagline */
	height: 25.6rem;
}

body #sponsorshipScreen #salepointMainContentArea section header .col2 {
	/* header Date, Time, Location */
	height: 25.6rem;
	padding: 2rem 2rem 2rem 2rem !important;
	text-align: center;
	background-color: #fd3e16;
	color: #FFF;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
}

body #sponsorshipScreen #salepointMainContentArea section header .col2 #eventDateAndTime {
	margin-bottom: 1.5rem;
}

body #sponsorshipScreen #salepointMainContentArea section header .col2 div {
	margin-bottom: 1rem;
	padding: 0rem;
}

body #sponsorshipScreen #salepointMainContentArea section header .col2 h3 {
	padding: 0rem;
	font-size: 1.7rem;
	font-weight: 700;
	text-align: center;
}

body #sponsorshipScreen #salepointMainContentArea section header .col2 p {
	margin: 0rem 0rem 0rem 0rem;
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.5;

}

body #sponsorshipScreen #salepointMainContentArea section header .col2 p a {
	font-weight: 700;
}

body #sponsorshipScreen #salepointMainContentArea section header .col2 p a:hover {
	color: #000;
}

body #sponsorshipScreen .failmsg {
	padding: 0.5rem;
	background-color: #ff0000;
	color: #FFF;
	font-weight: 700;
	text-align: center;
}

body #sponsorshipScreen .successmsg {
	padding: 0.5rem;
	background-color: #008000;
	color: #FFF;
	font-size: 2rem;
	font-weight: 700;
	text-align: center;
}
/* main content area */

/*body #sponsorshipScreen {
	background-color: #FFF;
	margin: 0rem auto 0rem auto;
}
*/
/*body #sponsorshipScreen section article.col1 {
	padding: 0rem 3rem 4rem 3rem;
	flex-basis: 100%;
}*/

body #sponsorshipScreen section article.col1 #eventDescription h2 {
	margin: 0rem 0rem 0.8rem 0rem;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #e20244;
}

body #sponsorshipScreen section article.col1 #eventDescription p {
	margin: 0rem 0rem 1rem 0rem;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
}

body #sponsorshipScreen section article.col1 p a {
	margin: 0rem 0rem 1rem 0rem;
	font-size: 1rem;
	font-weight: 700;
	color: #fd3e16;
	line-height: 1.7;
	text-decoration: none;
}

/*body #sponsorshipScreen section article.col1 .mainEventsAllTickets {
	margin: 4rem 0rem 0rem 0rem;
}*/

body #sponsorshipScreen section article.col1 .mainEventsAllTickets header {
	/*margin: 4rem 0rem 0rem 0rem;*/
	border-bottom: 1px solid #bcbcbc;
	padding: 0rem 0rem 0.5rem 0rem;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets header p {
	margin: 0rem 0rem 1rem 0rem;
	font-size: 0.9rem;
	font-weight: 400;
	color: #5a5a5a;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket {
	padding: 1rem 1.5rem 0.5rem 0.5rem;
	border-bottom: 1px solid #bcbcbc;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket .col1 {
	flex-basis: 85%;
	padding: 0rem 0rem 0rem 4rem;
	position: relative;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket .col2 {
	flex-basis: 15%;
	display: flex;
	align-items: center !important;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket h3 {
	/* ticket name */
	margin: 0rem 0rem 0.4rem 0rem;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.2;
	color: #5a5a5a;
}

body #sponsorshipScreen section article.col1 .allSponsorshipPackages .ticket ul{
  margin: 0rem 0rem 0.4rem 0rem;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1.3;
	color: #5a5a5a;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket p {
	/* ticket description */
	margin: 0rem 0rem 0.4rem 0rem;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1.3;
	color: #5a5a5a;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket ul li {
	list-style-type: disclosure-closed;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket ul li {
	/* ticket description */
	margin: 0.4rem 0rem 0.4rem 0rem;
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1.3;
	color: #5a5a5a;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket h3 i {
	margin: 0rem 0.5rem 0rem -3.6rem;
	color: #fd3e16;
	font-size: 2rem;
	position: absolute;
	top: 0.8rem;
	-webkit-transform: rotate(-35deg);
   	-moz-transform: rotate(-35deg);
   	-ms-transform: rotate(-35deg);
   	-o-transform: rotate(-35deg);
   	transform: rotate(-35deg); 
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket .ticketPrice {
	font-size: 1.3rem;
	font-weight: 700;
	color: #8a8a8a;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket select {
	/* https://codepen.io/chriscoyier/pen/RELVWj */
    display: block;
    font-size: 1.2rem;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    color: #000;
    line-height: 1.3;
    padding: 0.3rem 1.4em 0.3rem .8em;
    width: 100%;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets .ticket select {
	/* https://codepen.io/chriscoyier/pen/RELVWj */
    display: block;
    font-size: 1.2rem;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    color: #000;
    line-height: 1.3;
    padding: 0.3rem 1.4em 0.3rem .8em;
    width: 100%;
    max-width: 100%; 
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets select::-ms-expand {
    display: none;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets select:hover {
    border-color: #888;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets select:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222; 
    outline: none;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets select option {
    font-weight:normal;
}

body #sponsorshipScreen section article.col1 .mainEventsAllTickets select option {
    font-weight:normal;
}

body #sponsorshipScreen section article.col1 .finalTotal p {
	padding: 0.5rem 0rem 0.5rem 0rem;
	font-size: 1.5rem;
	text-align: right;
}

body #sponsorshipScreen section article.col1 .finalTotal p #grandTotal {
	font-weight: 700;
}

body #sponsorshipScreen section article.col1 #allDoneDiv {
	text-align: right;
}

body #sponsorshipScreen section aside.col2 {
	padding-top: 2.3rem;
	background-image: url('https://beverageexecutive.com/cont/eventsDescription/staticImagesPot/ticketingSalePointSideBarBackground.png');
	background-repeat: repeat;
}

body #sponsorshipScreen section aside.col2 .imgContainer {
	padding: 1rem 4rem 2rem 4rem;
}

body #sponsorshipScreen section aside.col2 .imgContainer img {
	width: 100%;
}

body #sponsorshipScreen section aside.col2 #eventOrganizerData {
	padding: 0rem 2rem 2rem 2rem;
	line-height: 1.4rem;
}

body #sponsorshipScreen section aside.col2 #eventOrganizerData h3 {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 700;
	font-size: 1rem;
	text-align: left;
}

body #sponsorshipScreen section aside.col2 #eventOrganizerData p {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 400;
	font-size: 0.9rem;
	text-align: left;
	color: #676767;
}

body #sponsorshipScreen section aside.col2 #eventOrganizerData ul  {
	margin: 0rem 0rem 0.8rem 0.5rem;
	font-size: 0.9rem;
	line-height: 1.5rem;
}

body #sponsorshipScreen section aside.col2 #eventOrganizerData ul li {
	margin: 0rem 0rem 0.5rem 0rem;
	list-style-type: disc;
	list-style-position: inside;
	color: #676767;
}

body #sponsorshipScreen footer {
	padding: 0rem 0rem 2.5rem 0rem;
	background-color: #301859;
}

body #sponsorshipScreen footer header {
	padding: 0.5rem 0rem 0.5rem 3rem;
	background-color: #301859;
}

body #sponsorshipScreen footer header h2 {
	font-size: 1.5rem;
	font-weight: 300;
	letter-spacing: 0.1rem;
	color: #FFF;
}

body #sponsorshipScreen footer #googleMapDiv iframe {
	width: 100%;
}

/* ticket data forms in checkout area for sale points */

body #sponsorshipScreen .wizard ul li h1 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 1.5rem;
	font-weight: 700;
	color: #3f3f3f;
}

body #sponsorshipScreen .wizard .contactDetail {
	width: 100%;
}

body #sponsorshipScreen .wizard .contactDetail h6,
body #sponsorshipScreen .wizard .tab-content .tab h6{
	margin: 0.5rem 0rem 0.5rem 0rem;
  font-size: 1rem;
}

body #sponsorshipScreen .wizard .oneCol, 
body #sponsorshipScreen .wizard .twoCol {
	margin-bottom: 0.5rem;
}

body #sponsorshipScreen .wizard .oneCol {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

body #sponsorshipScreen .wizard .oneCol input {
	flex-basis: 100%;
}

body #sponsorshipScreen .wizard .oneCol textarea {
	flex-basis: 100%;
}

body #sponsorshipScreen .wizard textarea {
	font-family: 'Open Sans', sans-serif;
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	margin-bottom: 1rem;
	border: 1px solid #b8b8b8;
	font-size: 1rem;
}

body #sponsorshipScreen .wizard .twoCol {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding-top: 10px;
}

body #sponsorshipScreen .wizard .twoCol input {
	flex-basis: 49%;
}

body #sponsorshipScreen .wizard input{
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	border: 1px solid #b8b8b8;
}

body #sponsorshipScreen .sponsorshipClass input {
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	border: 1px solid #b8b8b8;
}

body #sponsorshipScreen .wizard h2 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 0.9rem;
	font-weight: 400;
	color: #3f3f3f;
}

body #sponsorshipScreen .wizard h3 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-weight: 400;
	color: #545454;
}

body #sponsorshipScreen .wizard .checkboxGroup {
	-moz-column-count: 2;
	-moz-column-width: 150px;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-width: 150px;
	-webkit-column-gap: 2em;
	column-count: 2;
	column-width: 150px;
	column-gap: 2em;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}

body #sponsorshipScreen .wizard .checkboxGroup input {
	margin-right: 0.5rem;
}

body #sponsorshipScreen .sponsorshipClass fieldset{
	border: none;
}

body #sponsorshipScreen .active.ddd {
	display: block!important;
}

body #sponsorshipScreen .disabled.ddd {
	display: none!important;
}

body #sponsorshipScreen .tab {
  	display: none;
}

body #sponsorshipScreen input.invalid {
  background-color: #ffdddd;
}

body #sponsorshipScreen input:required:focus {
    outline: none !important;
    border:1px solid red !important;
    box-shadow: 0 0 10px #719ECE;
}

body #sponsorshipScreen .pageSpinner{
	display:flex;
	align-items:center;
	justify-content:center;
}

body #sponsorshipScreen #clockdiv{
	color: #c22e46;
	margin: -1rem 0rem 1rem 0rem;
	font-size: 1rem;
}

body #sponsorshipScreen .list-inline li{
    display:inline;
}

body #sponsorshipScreen .displayOrderItem,.displayCartItem{
	text-align: center;
}

body #sponsorshipScreen .displayOrderItem .check-order-icon{
	font-size: 3rem; 
	color: #025839;
}

body #sponsorshipScreen .displayOrderItem .normal-check-icon{
	font-size: 1rem; 
	color: #025839;
}

body #sponsorshipScreen .displayOrderItem p{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	padding: 1rem;
	margin: 0rem 0rem 1rem 0rem;
	border-radius: 4px;
	text-align: left;
}
body #sponsorshipScreen .displayCartItem span{
	font-size: 1.2rem;
	font-weight: 700;
    color: #848484;
}

body #sponsorshipScreen .displayCartItem div{
	margin: 1rem;
	font-size: 1.5rem;
	color: #04AA6D;
}

body #sponsorshipScreen .displayCartItem div span{
	font-size: 1.5rem;
	color: #04AA6D;
}

body #sponsorshipScreen .displayTimeOut{
	text-align: center;
    line-height: 27px;
    margin-top: 20px;
}

body #sponsorshipScreen .displayTimeOut h3{
	padding-bottom: 15px; 
}

body #sponsorshipScreen table {
	width: 100%;
	margin: auto auto 0rem auto;
}

body #sponsorshipScreen table tr td {
	padding: 0.5rem 1rem 0.5rem 1rem;
	border: 1px solid #cfcfcf;
}

body #sponsorshipScreen table tr td.ticketInfo {
	width: 80%;
	text-align: left;
	position: relative;
}

body #sponsorshipScreen table tr td.ticketInfo h1 {
	margin: 0rem;
	padding: 0rem;
	font-size: 1.5rem;
	color: #000;
}

body #sponsorshipScreen table tr td.ticketInfo h2 {
	margin: 0rem;
	padding: 0rem;
	font-size: 1.2rem;
	font-weight: 700;
	color: #4e4e4e;
}
body #sponsorshipScreen table tr td.ticketInfo h3{
	margin: 0rem;
	padding: 0rem;
	font-size: 1.2rem;
	font-weight: 700;
	position: absolute;
	top: 0.5rem;
	right: 1rem;
}

body #sponsorshipScreen table tr td.ticketInfo h3.notPrinted{
	color: #e23d45;
}

body #sponsorshipScreen table tr td.ticketInfo h3.printed{
	color: #28c6b0;
}

body #sponsorshipScreen table tr td.print {
	width: 9%;
	font-size: 2rem;
}

body #sponsorshipScreen table tr td.print i {
	color: #fd3e16;
}

body #sponsorshipScreen table tr td.print i:hover {
	color: #353535;
}

body #sponsorshipScreen table tr td.ticketInfo h1 {
	margin: 0rem;
	padding: 0rem;
	font-size: 1.5rem;
	color: #000;
	font-weight: 700;
}

body #sponsorshipScreen table tr td.ticketInfo h2 {
	margin: 0rem;
	padding: 0rem;
	font-size: 1.2rem;
	font-weight: 700;
	color: #4e4e4e;
}

body #sponsorshipScreen table tr td.ticketInfo h3{
	margin: 0rem;
	padding: 0rem;
	font-size: 1.2rem;
	font-weight: 700;
	position: absolute;
	top: 0.5rem;
	right: 1rem;
}

body #sponsorshipScreen table tr td.ticketInfo h4{
  margin: 0rem;
  padding: 0rem;
  font-size: 1rem;
  font-weight: 500;
  color: #4e4e4e;
}

body #sponsorshipScreen .printText a{
	cursor: pointer;
	text-decoration: underline;
	color: #1155cc;
}

body #sponsorshipScreen #dueDateMsg{
	  background-color: red;
    border-color: #f7bec3;
    color: #ffffff;
    padding: 15px;
    margin-bottom: 24px;
    border: 1px solid transparent;
    border-radius: 2px;
    text-align: center;
}

body #sponsorshipScreen .hide{
	display: none;
}

body #sponsorshipScreen .btn.rectangle{
	margin: 1rem 0rem 1rem 0rem;
	padding: 0.5rem 1.4rem 0.5rem 1.4rem;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 0.8rem;
	color: #FFF !important;
	letter-spacing: 0.1rem;
	background-color: #fe3e18;
	border: 0px;
	border-radius: 0.4rem;
	-webkit-appearance: none;
	-moz-appearance: none;
}

body #sponsorshipScreen .btn.rectangle.large{
	padding: 1rem 1rem 1rem 1rem;
	font-size: 0.8rem;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	background-color: #fe3e18;
	display: inline-block;
	border-radius: 0.4rem;
}

body #sponsorshipScreen .btn.rectangle.outline{
	padding: 0.3rem 1rem 0.3rem 1rem;
	font-size: 0.9rem;
	border: 1px solid #FFF;
	border-radius: 0rem;
}

body #sponsorshipScreen #badgeInformation{
	padding-top: 10px;
}

body #sponsorshipScreen .btnDanger{
    color: red;
}

body #sponsorshipScreen .btnSuccess{
    color: green;
}

body #sponsorshipScreen .errorMsg,.txtErrorMsg{
	padding: 15px;
	background-color: #f44336;
	color: #fff !important;
	opacity: 0.83;
	transition: opacity 0.6s;
	text-align: center;
}

body #sponsorshipScreen .warningMsg{
    padding: 15px;
		background-color: #ff9800;
		color: #fff !important;
		opacity: 0.83;
		transition: opacity 0.6s;
		text-align: center;
}

body #sponsorshipScreen .active{
  color: unset;
}

body #sponsorshipScreen .right{
	text-align: unset;
}

body #sponsorshipScreen .bulkDiscountText{
	padding-top: 1rem;
}

/* @end */

/* @group formStyle1 */

body #sponsorshipScreen .formStyle1 input{
	padding: 0.5rem 2%;
	border: 1px solid #b8b8b8;
	font-size: 0.9rem;
	border-radius: 0.4rem;
}

/* @end */

/* Newsletter subscription Form */

.newsletterSubscriptionsForm input[type="email"] {
	margin: 0.5rem 0rem 0.5rem 0rem;
	padding: 1rem;
	font-size: 1.1rem;
	color: #2d2d2d;
	width: 100%;
	background-color: #eeecec;
	border: 1px solid #eeecec;
}

.newsletterSubscriptionsForm .errorMsg {
	width: 100%;
	margin: 0.5px 0px 0.6rem 0px;
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	border: 1px solid #f00;
	position: relative;
	color: #f00;
	text-align: center;
	letter-spacing: 0.05rem;
	text-transform: capitalize;
}

.newsletterSubscriptionsForm .errorMsg > p {
	font-size: 0.9rem;
}

.successMsgNewsletter {
	color: #3c763d;
}

.newsletterSubscriptionsForm {
	padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}

.btnNewsletterSubscription {
	margin: 1rem 8rem 1rem 8rem !important;
}

.newsletterSubscribeDiv {
	text-align: center;
}

/* @end */

/* @end */


/* @end 3146

/* @group Webinars Sale Point */

body#webinarSalePoint.desktop #wrapper {
	width: 900px;
	margin: auto;
}

body#webinarSalePoint #wrapper form .g-captcha{
	margin: auto 0 2rem 29.5rem;
}

body#webinarSalePoint #wrapper form .recaptchaError,
body#webinarSalePoint #wrapper form .email1Error,
body#webinarSalePoint #wrapper form .email2Error,
body#webinarSalePoint #wrapper form .email3Error,
body#webinarSalePoint #wrapper form .error {
	color: #FF0000;
}

body#webinarSalePoint #wrapper form .g-captcha-label{
	text-align: right;
}

body#webinarSalePoint #wrapper .errorMsg,
body#webinarSalePoint #wrapper form .errorMsg{
	padding: 10px;
  	margin-bottom: 10px;
  	border: 1px solid transparent;
	background-color: #fad7d4;
  	border-color: #f7bec3;
  	color: #a94442;
  	border-radius: 4px;
}

body#webinarSalePoint #wrapper form .successMsg {
	padding: 15px;
  	margin-bottom: 10px;
  	border: 1px solid transparent;
  	background-color: #d4fad6;
  	border-color: #c5f7be;
  	color: #3c763d;
  	border-radius: 4px;
}

body#webinarSalePoint #wrapper form .fa-circle-check{
	font-size: 3rem;
}

body#webinarSalePoint #wrapper > section > header {
	position: relative;
	overflow: hidden;
}

body#webinarSalePoint #wrapper > section > header .logo {
	width: 9rem;
	height: 9rem;
	position: absolute;
	top: 1rem;
	left: 2rem;
}

body#webinarSalePoint #wrapper > section > header .mainImage {
	width: 100%;
	margin: 0rem 0rem -0.4rem 0rem;
}

body#webinarSalePoint #wrapper > section > header .preHeader {
	width: 100%;
	margin: 0rem 0rem -0.3rem 0rem;
	background-size: 100%;
	background-position: 0rem 3.3rem;
}

body#webinarSalePoint #wrapper > section > header .preHeader .separatorBar {
	margin: 0rem 0rem 0rem -0.5rem;
	padding: 0rem;
	width: 104%;
}

body#webinarSalePoint #wrapper > section > header .preHeader h4 {
	width: 100%;
	padding: 1rem 0rem 1rem 0rem;
	font-weight: 300;
	font-size: 2rem;
	color: #FFF;
	letter-spacing: 0.3rem;
	text-transform: uppercase;
	text-align: center;
}

body#webinarSalePoint #wrapper > section > header .stack2 {
	padding: 2rem 5% 1rem 5%;
}

body#webinarSalePoint #wrapper > section .stack2 .col1 {
	flex-basis: 33%;
	padding: 0rem 0rem 0.1rem 0rem;
}

body#webinarSalePoint #wrapper > section .stack2 .col2 {
	/* main content right column */
	flex-basis: 66%;
	align-content: flex-end;
	padding: 0rem 0rem 0rem 3%;
	border-left: 1px solid #949394;
}

body#webinarSalePoint #wrapper > section .stack2 .col1 h2 {
	width: 100%;
	padding: 0rem 0rem 0rem 0rem;
	font-weight: 700;
	font-size: 1.8rem;
	color: #d35b40
}

body#webinarSalePoint #wrapper > section .stack2 .col1 h3 {
	/* speaker tagline */
	width: 100%;
	margin: 0rem 0rem 1rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	font-weight: 400;
	font-size: 1rem;
	color: #DADADA;
}

body#webinarSalePoint #wrapper > section .stack2 .col2 h1 {
	/* main webinar title */
	width: 100%;
	margin: -0.4rem 0rem 1.5rem 0rem;
	padding: 0rem 10% 0rem 0rem;
	font-family: 'Open Sans';
	font-weight: 800;
	font-size: 2.3rem;
	color: #DADADA;
	line-height: 1.1;
}

body#webinarSalePoint #wrapper > section .stack2 {
	/* body and time */
	padding: 2rem 5% 1rem 5%;
}

body#webinarSalePoint #wrapper > section .stack2 .col1 {
	flex-basis: 30%;
	padding: 0.4rem 0rem 0.1rem 0rem;
}

body#webinarSalePoint #wrapper > section .stack2 .col1 p {
	/* datetime event time */
	margin: 0.5rem 0rem 0rem 0rem;
	padding: 0.5rem 0rem 0rem 0rem;
	font-size: 1.5rem;
	font-weight: 700;
	color: #DADADA;
	border-top: 3px solid #d35b40;
}

body#webinarSalePoint #wrapper > section .stack2 .col1 p em {
	/* datetime time zone name */
	font-size: 0.8rem;
	font-weight: 300;
	font-style: normal;
	color: #DADADA;
	line-height: 0.1;
}

body#webinarSalePoint #wrapper > section .body {
	padding: 0rem 0% 0rem 0%;
}

body#webinarSalePoint #wrapper > section .body h1, 
body#webinarSalePoint #wrapper > section .body h2, 
body#webinarSalePoint #wrapper > section .body h3 {
	margin: 0rem 0rem 0.5rem 0rem;
	color: #FFF;
	font-size: 1.4rem;
	font-weight: 700;
}

body#webinarSalePoint #wrapper > section .body p {
	margin: 0rem 0rem 1rem 0rem;
	line-height: 1.5;
	color: #FFF;
	font-weight: 400;
}

body#webinarSalePoint #wrapper > section .body p:last-of-type {
	margin-bottom: 0rem;
}

body#webinarSalePoint #wrapper > section .body p a {
	color: #d49f40;
	font-weight: 700;
}

body#webinarSalePoint #wrapper > section .body ul {
	margin: 0rem 0rem 1.5rem 2rem;
	line-height: 1.3;
	color: #FFF;
	font-weight: 400;
}

body#webinarSalePoint #wrapper > section .body ul li {
	margin: 0rem 0rem 0.5rem 0rem;
	list-style-type: disc;
	list-style-position: outside;
}

body#webinarSalePoint #wrapper > section aside.additionalImages {
	padding: 1rem 5% 2rem 5%;
	background-image: url('/cont/img/texture05.svg');
	background-repeat: no-repeat;
	background-position: bottom;
}

body#webinarSalePoint #wrapper > section aside.additionalImages img {
	width: 30%;
}

body#webinarSalePoint #wrapper > section stack4 {
	
}

body#webinarSalePoint #wrapper > section form.stack5 {
	padding: 2rem 10% 2rem 10%;
	background-image: url('/cont/img/texture02.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: bottom center;
}

body#webinarSalePoint #wrapper > section form.stack5 .flexContainer .col {
	flex-basis: 48%;
}

body#webinarSalePoint #wrapper > section form.stack5 h2 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-weight: 700;
	color: #3a1433;
}

body#webinarSalePoint #wrapper > section form.stack5 p {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 400;
	font-size: 0.9rem;
	color: #3a2237;
}

body#webinarSalePoint #wrapper > section form.stack5 h3 {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 700;
	font-size: 0.9rem;
	text-transform: uppercase;
	color: #3b3c40;
	border-bottom: 1px solid #333;
}

body#webinarSalePoint #wrapper > section form.stack5 label {
	width: 100%;
	padding: 0rem 0rem 0.2rem 0.5rem;
	display: block;
	font-size: 0.8rem;
	font-weight: 500;
	text-transform: uppercase;
	color: #2c2c2c;
}

body#webinarSalePoint #wrapper > section form.stack5 input[type="text"], 
body#webinarSalePoint #wrapper > section form.stack5 input[type="email"] {
	/* form fields */
	width: 100%;
	margin: 0rem 0rem 1rem 0rem;
	padding: 0.4rem 0.5rem 0.4rem 0.4rem;
	display: block;
	font-size: 0.9rem;
	border: 0px;
	
}

body#webinarSalePoint #wrapper > section form.stack5 .buttonBar {
	display: flex;
	justify-content: flex-end;
	
}

body#webinarSalePoint #wrapper > section form.stack5 .buttonBar input {
	/* form buttons */
	padding: 0.4rem 1rem 0.4rem 1rem;
	display: inline;
	font-family: 'Bitter';
	font-size: 1rem;
	font-weight: 300;
	color: #FFF;
	text-transform: uppercase;
	background-color: #3a1433;
	border: 0px;
	
}

body#webinarSalePoint #wrapper > section form.stack5 .buttonBar input:first-child {
	margin-right: 0.5rem;
	
}

body#webinarSalePoint #wrapper > section .stack6 {
	padding: 0.3rem 0rem 0.3rem 0rem;
	color: #dadada;
	font-size: 0.9rem;
}

body#webinarSalePoint #wrapper > section .stack7 {
	padding: 0.7rem 0rem 0.6rem 0rem;
}

body#webinarSalePoint #wrapper > section .stack7 img {
	height: 1.2rem;
	
}

.hideClass{
	display: none !important;
}

/* @end */