body { font-family:'Lato', sans-serif; color:#363636;  }
h1, h2, h3, h4, h5, h6 { font-family:'Open Sans', sans-serif; color:#702963; }
h1 { margin:0; font-size:28px; font-weight:600; }
h2 { font-size:18px; margin-top:8px; }
h3 { margin-top:0px; margin-bottom:8px; font-size:16px; line-height:19px; }
p, .sem-session-excerpt, #content #inner-content ul li, #content #inner-content ol li { font-size:14px; line-height:19px; }
.header { background-color:#702963; }
nav ul.nav { background-color:#380c2c; }
nav ul.nav li a { text-transform:uppercase; }
nav ul.nav li ul.sub-menu { background-color:#380c2c; }
nav ul.nav li .sub-menu li a { text-transform:none; }
#open-nav, #close-nav { background-color:#380c2c; color:#fff; text-transform:uppercase; }
#open-nav i, #close-nav i { float:right; font-size:24px; }
#content { margin-top:0; }
#inner-content { background-color:#fff; }
.entry-content { padding:0; }
.vc_row { margin-left:0; margin-right:0; }

#inner-content{padding: 35px 0 0;}
#inner-content.no-padding{padding:0;}
body.home #inner-content{padding:0;}
body.home #inner-content.page-width-sidebar { padding-top:35px; }
#inner-content.page-width-sidebar #main { width:70%; float:left; margin-right:25px; }
#inner-content.page-width-sidebar .sidebar { float:right; width:26%; margin-top:0; }
#inner-content.page-width-sidebar .sidebar .widget { margin:10px 0; padding:0 0 0 10px; }
#inner-content.page-width-sidebar .sidebar .widget img { height:auto; max-height:100%; }
#inner-content .wpb_widgetised_column .widget { margin:10px 0; padding:0 0 0 10px; }
#inner-content .wpb_widgetised_column .widget img { height:auto; max-height:100%; margin-bottom:10px; }
#exhibitor-list--search-tools #exhibitor-list--atoz-wrapper .atoz_table td{padding:0px 5px;font-size:16px;}
#exhibitor-list--search-tools input#exhibitor-list--text-search{width:auto;}
/* #exhibitor-list--search-tools #exhibitor-list--search-wrapper{float:left;} */
#exhibitor-list--search-tools #exhibitor-list--cat-wrapper{min-height:49px;}

/* Navigation start */

.nav-container nav ul.nav li.current-menu-item{background: #702963;}
.nav li a:hover,
.nav li a:focus{text-decoration:none;border:none;outline:0;}
.nav-container nav ul.nav li{ -o-transition:color .1s ease-out, background .2s ease-in; -ms-transition:color .2s ease-out, background .2s ease-in; -moz-transition:color .2s ease-out, background .2s ease-in; -webkit-transition:color .2s ease-out, background .2s ease-in; transition:color .2s ease-out, background .2s ease-in; }
.nav-container nav ul.nav li:hover{background-color: #702963;}


#mobile-logo-dropdown {
  display: flex; /* Use flexbox for easy centering */
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */

}

/* Byzantium 2 - open menu from right 
Not working. leave for now*/
DELETE.nav-container {
  /* Initial hidden state: */
  position: fixed; 
  top: 0;
  right: -100%; /* Initially off-screen to the right */
  width: 300px; /* Adjust width as needed */
  height: 100%;
  background-color: #fff; /* Or your desired background */
  transition: right 0.3s ease; /* Smooth transition */
}

DELETE.nav-open {
  right: 0; /* Slide in from the right */
}
/* Navigation options end */




#content.sidebar #inner-content {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;background-color:transparent;padding-top:20px;background-color:#fff;}
#content.sidebar #inner-content #main {padding-top:0px;flex-basis:70%;margin-right:42px;width:70%;}
#content.sidebar #inner-content .sidebar {flex-basis:26%;margin-top:0;padding:10px !important;width:26%;}
#content.sidebar #inner-content .sidebar .widget img {height:initial;}

.individual-exhibitor, 
.individual-seminar, 
.individual-speaker, 
.individual-sponsor, 
.individual-post { padding:0px 20px; }
.individual-exhibitor .exhibitor-left, 
.individual-seminar h1.individual-seminar-title, 
.individual-speaker h1.speaker-name, 
.individual-sponsor h1.sponsor-name, 
.individual-post header { margin-top:0; padding-bottom:0; border-bottom:0; width:30%; float:left; }
.individual-exhibitor .exhibitor-details, 
.individual-seminar .seminar-details, 
.individual-speaker .speaker_details, 
.individual-sponsor .sponsor-details, 
.individual-post .entry-content { margin-left:33%; }
.individual-seminar #seminar-image, 
.individual-speaker .speaker_details #userphoto, 
.individual-sponsor .sponsor-image { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -moz-box-align:center; -ms-flex-align:center; -webkit-align-items:center; -webkit-box-align:center; align-items:center; height:120px; width:170px; margin-right:20px; }
.individual-exhibitor #ex-logo img, 
.individual-seminar #seminar-image img, 
.individual-seminar .speaker-photo img, 
.individual-speaker .speaker_details #userphoto img, 
.individual-sponsor .sponsor-image img { max-width:100%; max-height:100%; margin:auto; height:auto; width:auto; }

#content.sidebar .individual-exhibitor .exhibitor-left, 
#content.sidebar .individual-seminar h1.individual-seminar-title, 
#content.sidebar .individual-speaker h1.speaker-name, 
#content.sidebar .individual-sponsor h1.sponsor-name, 
#content.sidebar .individual-post header, 
#content.dynamic-full-width .individual-exhibitor .exhibitor-left, 
#content.dynamic-full-width .individual-seminar h1.individual-seminar-title, 
#content.dynamic-full-width .individual-speaker h1.speaker-name, 
#content.dynamic-full-width .individual-sponsor h1.sponsor-name, 
#content.dynamic-full-width .individual-post header { margin-top:0; padding-bottom:0; border-bottom:0; width:100%; float:none; }
#content.sidebar .individual-exhibitor .exhibitor-details, 
#content.sidebar .individual-seminar .seminar-details, 
#content.sidebar .individual-speaker .speaker_details, 
#content.sidebar .individual-sponsor .sponsor-details, 
#content.sidebar .individual-post .entry-content, 
#content.dynamic-full-width .individual-exhibitor .exhibitor-details, 
#content.dynamic-full-width .individual-seminar .seminar-details, 
#content.dynamic-full-width .individual-speaker .speaker_details, 
#content.dynamic-full-width .individual-sponsor .sponsor-details, 
#content.dynamic-full-width .individual-post .entry-content { margin-left:0; }
#content.sidebar .individual-seminar #seminar-image, 
#content.sidebar .individual-speaker .speaker_details #userphoto, 
#content.sidebar .individual-sponsor .sponsor-image {margin-top:-30px;}
#content.dynamic-full-width .individual-seminar #seminar-image, 
#content.dynamic-full-width .individual-speaker .speaker_details #userphoto, 
#content.dynamic-full-width .individual-sponsor .sponsor-image {margin-top:-50px;}

.individual-seminar .seminar-details .seminar-details-left { padding-top:5px; }
.individual-exhibitor .exhibitor-details p, 
.individual-seminar .seminar-details .seminar-details-left p, 
.individual-speaker .speaker_details #speaker-info p { margin-top:0; margin-bottom:5px; }
/* .individual-exhibitor .exhibitor-details #company-profile, */ 
.individual-speaker .speaker_details #speaker-bio { margin-top:20px; }
.individual-exhibitor .exhibitor-details #company-profile p { margin-bottom:10px;}
.individual-post .hentry { border:0; margin-bottom:0; }
.individual-post .hentry header { padding:0; }
.individual-seminar .speaker-for-session .speaker { margin-bottom:15px; }
.individual-seminar .speaker-for-session .speaker.border .speaker-photo, 
.individual-speaker .speaker_details #userphoto.border { border:3px solid #999; }
.individual-seminar .speaker-for-session .speaker.round .speaker-photo, 
.individual-seminar .speaker-for-session .speaker.round .speaker-photo img, 
.individual-speaker .speaker_details #userphoto.round, 
.individual-speaker .speaker_details #userphoto.round img { border-radius:50%; }
.individual-seminar .speaker-for-session .speaker .speaker-full-name { display:block; text-decoration:none; font-weight:600; }
.individual-seminar .speaker-for-session .speaker .speaker-full-name:hover { text-decoration:underline; }
.individual-seminar .speaker-for-session .speaker .position { font-size:13px; }
.individual-speaker .speaker_details #userphoto.round { width:120px; }
.individual-exhibitor h1.exhibitor-name { border-bottom:0; padding-bottom:0;}
.individual-exhibitor .exhibitor-details {padding-top:24px;}
.individual-exhibitor .exhibitor-details .details-heading {display:inline-block; width:100px; vertical-align:top;}
.individual-exhibitor .exhibitor-details .details-text {width:85%; display:inline-block;}
.individual-exhibitor .exhibitor-details #company-profile {margin-top:30px;}
.individual-exhibitor .exhibitor-details i.social_media {font-size:22px;margin-top:10px;}
.individual-exhibitor .exhibitor-details .exhibitor_videos iframe {width:300px; height:auto;}
.individual-exhibitor .previous_exhibitor, .individual-exhibitor .next_exhibitor {width:49.5%;display:inline-block;}
.individual-exhibitor .next_exhibitor {text-align:right;}
.individual-exhibitor .back-btn-wrapper {text-align:right;}
.individual-post section.entry-content .vc_row:after {display:inline-block;}
.individual-exhibitor .seminar-details h3 a {color: #ffffff;} /* TJW SSP-509 */
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg,
.vc_btn3.vc_btn3-size-lg{font-size:21px;padding-top: 15px;padding-bottom: 15px;}   

h2.seminar-list-title { background-color:#702963; }
a, a:visited { color:#702963; }
a:hover, a:focus, a:visited:hover, a:visited:focus { color:#380c2c; }

.event-countdown .dash .digit, .event-countdown .dash .dash_title, .atcb-link { color:#FFF !important; }
.download-seminar .save_date_wrapper { text-align:left; margin:5px 0 20px; }
.download-seminar .atcb-link, .download-seminar .atcb-link:hover, .download-seminar .atcb-link:active, .download-seminar .atcb-link:focus { font-size:16px !important; line-height:24px !important; font-weight:400 !important; padding:7px 0 !important; text-transform:none; text-decoration:underline; font-family:inherit; display:inline; }
.download-seminar .atcb-link .save-date-big { font-size:16px; line-height:24px; }
.download-seminar .atcb-link br { display:none; }

.vc_basic_grid .vc_btn3, .vc_basic_grid .vc_btn3.vc_btn3-style-flat, .vc_masonry_grid .vc_btn3, .vc_masonry_grid .vc_btn3.vc_btn3-style-flat { background-color:#702963 !important; }

.exhibitor-list table tr.exhibitor-item td.ex_logo .enhanced_icons i { color:#702963; }
/* .client-footer-wrapper .client-footer { background-color:#fff; } */

.addthis_24x24_style .at-icon, .at4-follow .at4-follow-container .at-icon-wrapper { width:30px !important; height:30px !important; }
.at4-follow-24 .at-follow-btn { width:32px !important; height:32px !important; }

.hover-reg:hover { opacity:0.75;}

.image-ten-margin .wpb_wrapper .vc_single_image-wrapper img { margin-bottom:10px; }
.image-zero-margin .wpb_wrapper .vc_single_image-wrapper img { margin-bottom:0px; }

/* Firefox only */
@-moz-document url-prefix() { 
	.event-countdown .digit, .event-countdown .dash_title {
		font-weight:400;
	}
}

/* IE only */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .event-countdown .digit, .event-countdown .dash_title {
		font-weight:400;
	}
}

/* No header on home */
body.home#no-header-home .header {display:none;}
/* End No header on home */

/* Language Options */
.language_options {position:fixed;top:7px;right:10px;z-index:999999;height:48px;padding:2px;}
.language_options img {max-width:100%;max-height:100%;width:32px;margin-left: 5px;}
.language_options.text a {padding:3px 10px; border-left:1px solid #FFF;color:#FFF;text-decoration:none;}
.language_options.text a:first-child {border-left:0;}
.language_options.text a:hover {color:#000;}
/* End Language Options */

footer.footer {font-family:'Lato', sans-serif;}

/***************************/
/* START: Advanced Header Styling */
/***************************/

.top-bar{height: 40px;}
.top-bar .search-bar{float:right;width:30%;height:40px;}
.top-bar .search-bar label{float: left;color: #fff;font-size:14px;}
.top-bar p,
.top-bar label{padding-top:10px;}
.top-bar .search-bar input{width:75%;float: left;background:none;color:#fff;font-size:14px;position: relative;font-weight:bold;margin-bottom:0;}
.top-bar input[type="search"]::placeholder{color:#b7b7b7;}

.top-bar .search-bar button{float:right;font-size:0;border:0;width:40px;height:40px;border-radius:0;}
.top-bar .search-bar button:before{content: "\f002";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #000;font-size: 18px;top: 10px;left: 0;color:#fff;} 
.top-bar .search-bar button:focus{outline:0;}
.top-bar .search-bar input:focus{border:none;border-shadow:none;outline:none;}
.top-bar p.content{width:68%;}
header .event-logo{max-height: 100px;}
/* header.with-top-bar{padding-top: 20px;} */
header.with-top-bar .header-top,
header.with-top-bar .header-bottom{float:left;width:100%;}
header.with-top-bar .header-bottom{margin-top:10px;}
header.with-top-bar .header-top a.logo{float:left;}
header.with-top-bar .header-top .nav li a{font-family: Open Sans, sans-serif;font-size: 13px;color: #777;margin-top:10px;}
header.with-top-bar .header-top .nav li a:hover{text-decoration:underline;}
header.with-top-bar .header-top ul{float:right;}
header.with-top-bar .header-bottom .left{width:55%;float:left;}
header.with-top-bar .header-bottom .right{width:40%;float:right;text-align:right;}
header.with-top-bar .header-top ul li a{width:102px;background-position: top center;text-align: center;padding: 10px;padding-top: 60px;display: block;font-weight: 600;background-repeat: no-repeat;}
header.with-top-bar .header-top .scroll-to-fixed-fixed{background:#fff;}

header.with-top-bar .header-top ul.nav li.with-icon:before{font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #000;font-size: 18px;top: 10px;left: 0;color:#fff;}
body.search-no-results section.entry-content{padding: 1.5em;}
body.search-no-results h1.archive-title{padding-bottom:1.5em;}

header.with-top-bar .header-top ul li{border-right: 1px solid #ddd;}
header.with-top-bar .header-top ul li:before{float: left;margin-top: 8px;width: 100%;text-align: center;font-size: 42px;margin-top: 15px;}
header.with-top-bar .header-top ul li:first-child{border-left: 1px solid #ddd;}
header.with-top-bar .header-top ul li ul li a{background-image:none !important;padding:10px 0;}
header.with-top-bar .header-top ul li ul.sub-menu{box-shadow: 0px 0px 3px #000;display: block;min-width: 250px;z-index: 999999;background: #fff;}
header.with-top-bar .header-top ul li ul.sub-menu li{width:100%;}
header.with-top-bar .header-top ul li ul.sub-menu a{width:100%;text-align:left;margin-top:0;padding-left:10px;}

header.with-top-bar nav ul.nav{background-color:transparent;}
header.with-top-bar .nav-container nav ul.nav li:hover{background-color:transparent;}

body.search-results section.entry-content{padding:20px;}
body.search-results h1.archive-title{padding-bottom:20px;}

@media only screen and (max-width: 1200px) {
	.wrap{width:100%;}
	header.with-top-bar .header-top ul{float: left;margin: 0 auto;width: 100%;}
	.top-bar{padding:0 15px;}
	header.with-top-bar .header-bottom .left,
	header.with-top-bar .header-bottom .right{width:100%;padding:0 15px;text-align:left;font-size:18px !important;}
	header.with-top-bar a.logo{text-align:center;}
	header.with-top-bar a.logo img{width:80%;}
	#inner-content.page-width-sidebar .sidebar{float:left;}
}

@media only screen and (max-width: 767px) {
	.top-bar p.content,
	.top-bar .search-bar{width:50%;}
	.top-bar .search-bar input{width:46%;}
	header.with-top-bar .nav-container{float:left;width:100%;}
	header.with-top-bar ul#menu-main-navigation{background:#fff;padding-bottom:20px;padding-top:10px;}
	header.with-top-bar .header-top ul li ul.sub-menu{box-shadow:none;padding-left:20px;padding-bottom:15px;}
	header.with-top-bar .header-top ul li:first-child{border-left:none;}
	header.with-top-bar .header-top ul li a{background-image:none !important;padding-top:0;width:100%;text-align:left;}
	header.with-top-bar .header-top #open-nav, 
	header.with-top-bar .header-top #close-nav{background-color: #888888;}
	header.with-top-bar .nav-wrapper.wrap{margin-top:20px;}
	#inner-content.wrap{width:96% !important;}
	#inner-content{padding:20px 0 0;}
}
@media only screen and (max-width: 680px) {
	#inner-content.page-width-sidebar #main {width:100%;}
}
@media only screen and (max-width: 520px) {
	header.with-top-bar .header-bottom .left img,
	header.with-top-bar .header-bottom .right img{width:100%;height:auto;}
}
@media only screen and (max-width: 480px) {
	.top-bar .search-bar input{width:60%;}
}

/********************************/
/* END: Advanced Header Styling */
/********************************/

.vc_video-bg.vc_hidden-xs{display:block !important;}

/* Social media links */

.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.fab, .fa {
	font-family: "Font Awesome 5 Brands" !important;
	font-weight: normal;
}

.fa-instagram-square:before {
	font-family: "Font Awesome 5 Brands" !important;
	content: "\e055";
}

.fa-book:before {
	content: "\f02d";
}
.fa-file-pdf-o:before {
	content: "\f1c1";
}
.fa-file-image-o:before {
	content: "\f1c5";
}
.fa-file-video-o:before {
	content: "\f1c8";
}
.fa-calendar:before {
	content: "\f073";
}
.fa-clock-o:before {
	content: "\f017";
}
.fa-location-arrow:before {
	content: "\f124";
}
.fa-user:before {
	content: "\f007";
}

.fab, .far {
	font-weight: 400;
}

.header_bar {
    margin-bottom: 0px !important;
}


