/* @override
	https://local.ibwsshowuk.com/cont/css/styles_public_ibwsshowuk.css
	https://ibwsshowuk.com/cont/css/styles_public_ibwsshowuk.css
	NOTE: this CSS is NOT an exact copy of the IBWSS US version
*/

/* @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;
}

.hideClass{
	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: #2a6e72;
}

.bgStyle4 {
	background-color: #e75550;
}

.bgStyle5 {
	background: url('https://static.ibwsshowuk.com/cont/img/bg_footer.svg') no-repeat #e75551;
	background-size: 100%;
}

.bgStyle6 {
	background-color: #3a1533;
}

.bgStyle7 {
	background-color: #EEECEC;
}

.bgStyle8 {
	background-color: #4d9aa3;
}

.bgStyle9 {
	color: #4d9aa3;
	cursor: pointer;
}

.recaptchaError,
.email1Error {
	color: #FF0000;
}

/* @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;
}
/*.flexLayout9 : 1 column layout padded used in general sections body */

.flexLayout9 .col {
	width: 100%;
	padding-left: 18.3%;
	padding-right: 18.3%;
}

/*.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: 75%;
}

.flexLayout14 .col2, 
.innerFlexLayout14 .listing > .col2 {
	flex-basis: 19%;
}

/* flexLayout15 : 4col layout with large space */

.flexLayout15 > *,
.innerFlexLayout15 .listing > * {
	flex-basis: 19%;
}

/* @end */


/* flexLayout6 : five columns equal width, spaced */

.flexLayout16 > *,
.innerFlexLayout16 .listing > * {
	flex-basis: 13%;
}

/* @end */

/* START cardArticleStyle20 : Exhibitor detail page; */
.innerArticleStyle20{
	padding: 6rem 5% 6rem 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: #4d9aa3;
	color: #eeecec;
}

.innerArticleStyle20 .col1 > a{
	background-color: #3a1533;
	width: 100%;
	height: 6rem;
	color: #4d9aa3;
	display: inline-block;
}

.innerArticleStyle20 .col1 > a > p{
	padding-top: 2.2rem;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
}

.innerArticleStyle20 .col1 > a > i{
	display: none;
}

.innerArticleStyle20 .col2{
	position: relative;
}

.innerArticleStyle20 .col2 header{
	color: #4d9aa3;
}

.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 .backToList{
	border: 2px solid #4d9aa3;
	color: #4d9aa3;
	text-transform: uppercase;
	padding: 1rem;
	margin: auto auto;
	position: absolute;
	margin-top: 2rem;
	font-size: 0.8rem;
	letter-spacing: 0.05rem;
	left: 20rem;
}

.innerArticleStyle20 .col2 #exhibitorsSlideshow{
	height: 400px;
	width: 100%;
	background: #4d9aa3;
	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: #4d9aa3;
}

.innerArticleStyle20 .contactDetails i {
	min-width: 1rem;
	display: inline-block;
}

.innerArticleStyle20 .seeAllExhibitors{
	text-align: center;
  padding: 1rem 1rem 2rem 1rem;
}

/*end*/

/* @group Tags & Filter Tags */

.activeFilter {
	background-color: #4d9aa3 !important;
	border-color: #4d9aa3;
	color: #EEECEC !important;
}

.activeFilter2 {
	color: #EEECEC;
}

.active {
	color: #4d9aa3;
}

/* @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: #4d9aa3;
  position: relative;
  display: inline-block;
  border-radius: 0.3rem;
  border: 1px solid #4d9aa3;
  cursor: pointer;
}

.tag.active:hover {
	color: #4d9aa3;
}

/* @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: #4d9aa3;
	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: #4d9aa3;
  	position: relative;
  	display: inline-block;
  	border-radius: 0.3rem;
  	cursor: pointer;
  	border: 1px solid #4d9aa3;
}

/* @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: #4d9aa3;
    font-size: 0.9rem;
    font-weight: 700;
    color: #FFF;
    text-transform: uppercase;
    border: 0px;
    border-radius: 0;
    text-shadow: 0 0 0;
    letter-spacing: 0.05rem;
}

.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: #4d9aa3;
	color: #eeecec;
	text-transform: uppercase;
	letter-spacing: 0.03rem;
	cursor: pointer;
}
.btnStyle1:hover{
	display: inline-block;
	background-color: #eeecec;
	color: #4d9aa3;
}
.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: #4d9aa3;
	border: 2px solid #4d9aa3;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.05rem;
}
.btnStyle2:hover{
	background-color: #3a1533;
	color: #eeecec;
}

/* .btnStyle3: Exhibitor detail page */
.btnStyle3{
	position: relative;
	padding: 0.5rem 6% 0.5rem 6%;
	color: #4d9aa3;
	border: 1px solid #4d9aa3;
}
.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: #4d9aa3;
	font-size: 1rem;
	font-weight: 700;
	color: #FFF;
	border: 0px;
}
.btnStyle4:hover{	
  display: inline-block;
  background-color: #eeecec;
  color: #4d9aa3;
}/* @end */

/*btnStyle5: event Schedule page*/
.btnStyle5{
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 2.3rem;
	display: block;
	background-color: #4d99a2;
	font-size: 2rem;
	font-weight: 700;
	color: #eeecec;
	text-transform: uppercase;
}
.btnStyle5:hover{
	color: #eeecec;
}
.r-tabs-state-active >.btnStyle5{	
  background-color: #4d9aa3;
}
/* @end */
/*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: #4d9aa3;
	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: #4d9aa3;
}

/*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:  #4d9aa3;
}


.btnStyle9{
	color: #eeecec;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  background-color:  #4d9aa3;
  padding: 0.5rem 1rem 0.5rem 1rem;
}

.btnStyle9: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: #4d9aa3;
}

/*	Social Sharing Style for Conference Schedule page */
.socialSharingStyle2 > li{
	text-align: center;
	margin: 0.5rem 34%;
	padding: 0.5rem 0%;
	background-color: #4d9aa3;
	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 #4d99a2;
}

#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: #591f4c;
	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: #4d99a2;
}

#wrapper > header > nav ul li.current a span {
	color: #FFF;
}

#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: 5.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;
}
#wrapper > header > div > .col2{
	flex-basis: 80%;
	padding-right: 3rem;
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

#wrapper > header > div > .col2 .loggedInMenu {
	margin: 0rem 3.4% 0rem 0%;
	padding: 0.5rem 0% 0.5rem 0%;
	border-top: 1px solid #4d9aa3;
	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.8rem;
	font-weight: 500;
	color: #EEECEC;
	letter-spacing: 0.02rem;
	text-transform: uppercase;
}

#wrapper > header > div > .col2 .loggedInMenu > li > a:hover {
	background-color: #4d9aa3; 
}

#wrapper > header > div > .col2 .loggedInMenu > li > .current {
	color: #4d9aa3;
}

#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: #4d9aa3;
}

#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: #4d9aa3;
}
#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] {
	width: 16.9rem;
	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 .col2 .newsletterRegistration .btn {
	padding: 1rem 1.2rem 1.18rem 1.2rem;
}
#wrapper > footer .col2 .newsletterRegistration .btn:hover {
	background-color: #eeecec;
	color: #4d9aa3;
}*/
#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: #4d9aa3;
	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{
  	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: #4d9aa3;
	font-weight: 400;
	font-size: 1.4rem;
	text-align: center;
}
/*blog header with large section name*/
.headerStyle2,
.innerHeaderStyle2 header{
	background-image: url('https://static.ibwsshowuk.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('/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 #4d9aa3;
}

.headerStyle3 .imgContainer .preTitle .breadcrumbs {
	padding: 1rem 0rem 0rem 0rem;
	font-size: 1.2rem;
	color: #4d9aa3;
	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 {
	margin: 0rem 0rem 2rem 0rem;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 400;
	color: #4d9aa3;
}

/* .headerStyle5 : video list and detailed page aside col header*/

.headerStyle5 h1,
.innerHeaderStyle5 header h1 {
	margin: 0rem 0rem 1rem 0rem;
	color: #4d9aa3;
	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: #4d9aa3;
}

.innerHeaderStyle5 p {
	color: #fff;
}

h2.headerStyle5 {
	margin: 0rem 0rem 1rem 0rem;
  color: #4d9aa3;
  font-size: 1.2rem;
  text-transform: uppercase;
}

/*@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: #4d9aa3;
}

/* @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: #4d9aa3;
}

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 #4d9aa3;
}

/*navstyle1: footer */
.navStyle1 ul li a{
	font-size: 1.1rem;
	font-weight: 500;
	color: #743d62;
	text-transform: uppercase;
}
.navStyle1 ul li a:hover {
	color: #4d9aa3;
}

/* 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: #4d9aa3;
  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: #4d9aa3;
    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.ibwsshowuk.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.ibwsshowuk.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: #2a6e72;
}
.innerArticleStyle1:nth-child(3):hover{
	background-image: url('https://static.ibwsshowuk.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: #4d9aa3;
}
.innerArticleStyle1:nth-child(4):hover{
	background-image: url('https://static.ibwsshowuk.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 #4d9aa3;
	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: #4d9aa3; 
}
/*.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: #4d9aa3;
	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: #4d9aa3;
    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: #4d9aa3;
}
.innerArticleStyle4 .stack1 .col1 h1{
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 2rem;
	color: #eeecec;
}
.innerArticleStyle4 .col1 .txt > h2{
	margin: 2rem 0rem;
	color: #4d9aa3;
	font-size: 1.4rem;
	letter-spacing: 0.05rem;
}
.innerArticleStyle4 .col1 .txt .body> datetime{
	color: #4d9aa3; 
}
.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> h3{
	color: #eeecec;
	font-size: 1.8rem;
}
.innerArticleStyle4 .col1 .txt .body> p a{
	color: #4d9aa3;
}
.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: #4d9aa3;
	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: #4d9aa3;
}
.innerArticleStyle4 footer .listing{
	display: flex;
	justify-content: space-between;
	padding: 0rem 5% 4rem 5% ;
	margin-top: -4rem;
	background-image: url('https://static.ibwsshowuk.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.ibwsshowuk.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: #4d9aa3;
	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: #4d9aa3;
}
.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: #4d9aa3;
}
.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 #4d9aa3;		
}

.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: #4d9aa3;
}

/* 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 #4d9aa3;
}

.articleStyle5 header .imgContainer .preTitle .breadcrumbs {
	padding: 1rem 0rem 0rem 0rem;
	font-size: 1.2rem;
	color: #4d9aa3;
	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 #4d9aa3;
}

.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: #4d9aa3;
}

.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: #4d9aa3;
}
.innerArticleStyle6 .listing{
	flex-wrap: wrap;
	padding: 0rem 5% 11rem 5%;
	background-image: url('https://static.ibwsshowuk.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: #4d9aa3;
	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: #4d9aa3;
	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: #4d9aa3;
}
.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 #4d9aa3;
	color: #4d9aa3;
	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: #4d9aa3;
  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:	#4d9aa3; 	
}
.innerArticleStyle8 .col2 header h1{
	color: #4d9aa3;
	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: #4d9aa3;
  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: #4d9aa3;
	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: 2rem;
	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: #4d9aa3;
	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: #4d9aa3;
}

.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: #4d9aa3;
	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;
}

/* .articleStyle11 : video home */

.video header p {
	text-align: left;
}

.articleStyle11,
.innerArticleStyle11 {
	position: relative;
}

.articleStyle11,
.innerArticleStyle11 .listing {
	padding: 0rem 0% 2rem 0%;
}

.articleStyle11 article,
.innerArticleStyle11 .listing > article { 
	background-color: #591f4c;
	position: relative;
	margin-bottom: 2rem;
}

.articleStyle11,
.innerArticleStyle11 .listing .txt {
	padding: 2rem;
}


.articleStyle11 h3,
.innerArticleStyle11 .listing .txt h3 {
	margin: 0rem 0% 0.5rem 0%;
	font-size: 1rem;
	font-weight: 500;
	color: #4d9aa3;
	letter-spacing: 0.07rem;
	text-transform: uppercase;
}

.articleStyle11 h2,
.innerArticleStyle11 .listing .txt h2 {
	font-size: 1.6rem;
	font-weight: 700;
	color: #FFF;
	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,
.innerArticleStyle11 .listing .txt p datetime {
	display: none;
}

.AVCentral.list .articleStyle11,
.AVCentral.list .innerArticleStyle11 .listing {
	padding: 0rem 0% 0rem 0%;
}

/* .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 #4d9aa3;
}

.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 .paidVideoText 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: #4d9aa3;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}

.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: #4d9aa3;
  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: #4d9aa3;
	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 > .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 .col2 header h1 {
	color: #4d9aa3;
	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: #4d9aa3;
  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: #4d9aa3;
}

.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: #4d9aa3;
  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: #4d9aa3;
	font-size: 1.4rem;
	letter-spacing: 0.05rem;
}

.innerArticleStyle15 .col1 .txt .body datetime {
	color: #4d9aa3; 
}

.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: #4d9aa3;
	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;
}

/* 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 #4d9aa3;
}

.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: #4d9aa3;
	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: #4d9aa3;
  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:  */
.articleStyle19 ul,
.innerArticleStyle18 .tabsStyle1 > ul{
	display: flex;
	justify-content: center;
}

.flexLayout18 > *,
.innerFlexLayout18 .listing > * {
	flex-basis: 13%;
}

/* 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;
}

/* @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: #4d9aa3;
}

.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: #4d9aa3;
	border: 0rem;
}

.modalStyle1 p.disclaimer {
	font-size: 0.9rem;
	font-weight: 400;
	color: #5e5e5e !important;
	text-align: center;
}

.modalStyle1 .disclaimer a {
	color: #4d9aa3;
}

.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: #4d9aa3;
}

.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 */

/* @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.ibwsshowuk.com/cont/img/homeScreenSplashAreaDesktop.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;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#591f4c+0,4d9aa3+100&0.8+0,0.8+100 */
	background: -moz-linear-gradient(45deg,  rgba(89,31,76,0.8) 0%, rgba(77,154,163,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(89,31,76,0.8) 0%,rgba(77,154,163,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  rgba(89,31,76,0.8) 0%,rgba(77,154,163,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc591f4c', endColorstr='#cc4d9aa3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.homeScreenSplash .box article .txt .body h2{
	font-size: 2rem;
	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: #4d9aa3;
}
.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.ibwsshowuk.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: #FFF;
	margin-bottom: 2rem;
}
.homePageText .box .txt .body a{
	border: 1px solid #4d9aa3;
}
/*end*/
/*stack3*/
.homePageGeneralContent{
	background-color: #591f4c;
}
.homePageGeneralContent .headerStyle1{
	background-image: url('https://static.ibwsshowuk.com/cont/img/texture01.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.homePageGeneralContent .headerStyle1 h1{
	padding-top: 8rem;
}
/*end*/
/*stack4 speaker*/

.homePageSpakers{
	background-color: #4d9aa3;
}
.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.ibwsshowuk.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.ibwsshowuk.com/cont/img/texture02.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: center center;
	text-align: center;
}

.speakers .viewAllSpeakers .btn{
	position: relative;
	background-color: #4d9aa3;
	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: #4d9aa3;
}
.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: #4d9aa3;
	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.ibwsshowuk.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: #4b1b3e;
	background: #591f4c;
	background: -moz-linear-gradient(45deg,  #591f4c 0%, #6da4ac 100%);
	background: -webkit-linear-gradient(45deg,  #591f4c 0%,#6da4ac 100%);
	background: linear-gradient(45deg,  #591f4c 0%,#6da4ac 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#591f4c', endColorstr='#6da4ac',GradientType=1 );
	color: #FFF;
	font-size: 3.7rem;
	font-weight: 700;
	text-align: center;
	opacity: 0.8;
	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:  #4d9aa3;
}
.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 4rem 0rem 4rem;
}
.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: #4d9aa3;
}

/* @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 7% 1rem 7%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #fff;
	height: 33rem;
	align-items: center;
}

.homeSponsersMedia .col .box article {
	padding: 1rem 2% 2rem 2%;
	flex-basis: 30%;
}

#home #wrapper > header {
	position: relative;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+46,000000+100&0.6+0,0.5+46,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.5) 46%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.5) 46%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

#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: #4d9aa3;
	font-size: 1.7rem;
	font-weight: 900;
}
#home .multimediaDisplay .homeMeetingInfo .txt .body h1{
	color: #743d62;
	font-size: 1.7rem;
	font-weight: 900;
}


/* @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 */

/* @group Webinars Sale Point */

body#webinarSalePoint #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 {
	flex-basis: 66%;
	align-content: flex-end;
}

body#webinarSalePoint #wrapper > section .stack2 .col1 h2 {
	width: 100%;
	padding: 0rem 0rem 0rem 0rem;
	font-weight: 700;
	font-size: 1.8rem;
	color: #4c99a3
}

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 .col2 {
	/* main content right column */
	flex-basis: 66%;
	padding: 0rem 0rem 0rem 3%;
	border-left: 1px solid #949394;
}

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 #4c99a3;
}

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 0rem 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;
	
}

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: #4c99a3;
	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.2rem 0rem 0rem 0rem;
}

body#webinarSalePoint #wrapper > section .stack7 img {
	width: 15rem;
	
}

/* @end */