/*Body & font 
 ==========================================================================*/

@font-face {
	font-family: 'DSDIGI';
	src: url('fonts/DSDIGI.eot');
	src: local('DSDIGI'), url('fonts/DSDIGI.woff') format('woff');
}
@font-face {
	font-family: digital;
	src: url('fonts/Segment7Standard.otf');
}
/*@font-face { font-family: helvetica; src: url('fonts/Helvetica.ttf'); }
@font-face { font-family: helveticaB; src: url('fonts/helvetica-bold.ttf'); }*/

@font-face {
	font-family: kalinga;
	src: url('fonts/kalinga.ttf');
}
@font-face {
	font-family: bannerfontthin;
	src: url('fonts/KozGoPro-ExtraLight.otf');
}
@font-face {
	font-family: Lato;
	src: url('fonts/Lato-Regular.ttf');
}
@font-face {
	font-family: Oswald;
	src: url('fonts/Oswald-Regular.ttf');
}
* {
	box-sizing: border-box;
}
body {
	margin: 0; padding: 0; background: #fff;/*#f5f5f5;*
	/*#fff;*/
	font-family: 'Lato', sans-serif;
	color: #2d3739;
	font-size: 100%;
	top: 0px !important;
	min-width: 1204px;
}
.clearfix::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#page-wrapper div#page {
	margin: 0 auto;
	max-width: 100%;
	/*1263px;/*1400px; */
	min-height: 800px;
}
.page-inner {
	min-height: 818px;
	position: relative;
}
/*******Grid style***************/

.grid2,
.grid3,
.grid4,
.grid-solo {
	overflow: hidden;
}
.grid2 .block-a,
.grid2 .block-b {
	width: 50%;
}
.grid3 .block-a,
.grid3 .block-b,
.grid3 .block-c {
	width: 33.333%;
}
.grid4 .block-a,
.grid4 .block-b,
.grid4 .block-c,
.grid4 .block-d {
	width: 25%;
}
.block-a {
	clear: left;
}
.block-a,
.block-b,
.block-c,
.block-d {
	background-color: transparent;
	border: none;
	float: left;
}
.block-d {
	width: 100%;
}
/*******Grid style***************/

/*link
   ========================================================================== */

p {
	line-height: 18px;
}
/*#content-area a, .first a, .last a {color: #666;text-decoration: underline;}*/

#header a,
#header_bottom a,
#content-top a,
#footer a {
	text-decoration: none;
	color: inherit;
	transition: color .5s ease;
}
a:hover {
	text-decoration: none;
}
.Bold {
	font-weight: bold !important;
}
.border {
	border-bottom: 2px solid #9c509a;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
/*Button & Input btn
   ========================================================================== */

.button {
	cursor: pointer;
	padding: 7px 14px;
	background-color: #9c509a;
	border: 1px solid #9c509a;
	color: #fff;
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration: none;
	border-radius: 5px;
	/* box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);*/
}
a.button {
	/*padding: 7px 10px;*/
	color: #fff !important;
}
.button:hover {
	background-color: #9c509a;
	border: 1px solid #9c509a;
	text-shadow: none;
	color: #fff;
}
input {
	font-family: helvetica;
	font-size: 14px;
}
input[type=text],
input[type=password],
select {
	margin: 6px;
	padding: 0 0 0 10px;
	width: 280px;
	height: 30px;
	color: #404040;
	background: white;
	/* border: 1px solid; border-color: #c4c4c4 #d1d1d1 #d4d4d4;*/
	border-radius: 6px;
    border: solid 1px #9E9E9E;

	/*outline: 1px solid #eff4f7; -moz-outline-radius: 3px; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12); */
}
input[type=checkbox]{
    width: 30px;
    height: 20px;
}
input[type=checkbox] + label{
vertical-align: text-bottom;
line-height: 23px;

}
#user-login input[type=text],
input[type=password],
select {
	width: 91%;
}
#user-register input[type=text],
#user-register input[type=password],
#user-register select {
	width: 188px;
}
input[type=text]:focus,
input[type=password]:focus,
select:focus,
button:focus {
	border-color: transparent;
	outline-color: transparent;
	outline-offset: 0;
}
input[type=submit],
input[type=send],
input[type=button] {
	-webkit-appearance: none;
	background-color: #9c509a;
	border: 1px solid #9c509a;
	color: #fff;
	border-radius: 5px;
	/*box-sizing: content-box;*/
	font-size: 12px;
	height: 29px;
	outline: 0 none;
	padding: 0 10px;
	cursor: pointer;
	/* box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);*/
	font-family: Oswald, sans-serif;
	font-size: 13px;
	color: #ffffff;
	background: #9c509a;
	padding: 0 20px;
	/*line-height: 30px;*/
	text-transform: Uppercase;
	border-radius: 15px;
	height: 30px;
	display: inline-block;
	transition: all 0.3s ease!important;
	border-color: #9c509a;
}
/*input[type=submit], input[type=send], input[type=button]:hover{background-color:#00d49c; border-color:#00d49c;}*/

/*input[type=submit], input[type=send], input[type=button] :hover, input[type=submit], input[type=send], input[type=button]:active, input[type=submit], input[type=send], input[type=button]:focus{background-color:#00d49c; border-color:#00d49c;}*/

a.btn {
	/*-webkit-appearance: none; background-color: #9c509a; border: 1px solid #9c509a; color: #fff !important; border-radius: 5px; font-size: 14px;  height: 29px; outline: 0 none; padding: 0 10px; cursor: pointer; display: inline-block; line-height: 26px; text-decoration: none; */
	Background: #9c509a;
	padding: 0 20px;
	line-height: 30px;
	text-transform: Uppercase;
	border-radius: 15px;
	height: 30px;
	display: inline-block;
	transition: all 0.3s ease!important;
	font-family: 'Oswald', sans-serif;
	color: #FFF !important;
	text-decoration: none;
}
a.btn:hover {
	background-color: #9c509a;
	border-color: #9c509a;
}
input[type=submit],
input[type=button] {
	margin: 5px 0px;
}
.form-item label {
	margin-left: 8px;
}
#srcExhibitorForm .form-item label {
	margin-top: 7px;
}
/*Header
   ========================================================================== */

#nav.stick {
	border-radius: 0px !important;
}
.head1 {
	float: left;
	font-size: 13px;
	padding-top: 9px;
}
.block-a.datetext {
	width: 23%;
	border-bottom: 2px solid #959595;
	height: 34px;
}
.block-b.quicklink {
	/*height: 35px;*/
}
.block-c.soclink {
	width: 27%;
}
/***********************TOP MENU*********************************/

.topmanu {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	width: 96%;
}
#nav span {
	display: none;
}
#nav,
#nav ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
#nav {
	float: none;
	/*position: fixed;*/
	border-bottom: 1px solid #e4e4e4;
	width: 100%;
	max-width: 1400px;
	background: #FFF;
	z-index: 9991;
}
#nav ul.subs {
	background-color: #888888;
	box-shadow: 1px -2px 4px 0 #888;
	color: #fff;
	display: none;
	left: 0px;
	opacity: 0.96;
	position: absolute;
	top: 27px;
	width: 50%;
	z-index: 11;
}
#nav > li {
	float: left;
	text-align: left;
	transition: all 300ms ease-in-out 0s;
}
#nav li a {
	display: block;
	text-decoration: none;
	transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
	white-space: normal;
}
#nav > li:hover > a,
#nav > a:hover {
	/* background-color: #888888; box-shadow: 1px -2px 4px 1px #888;  */
	color: #ffffff;
	opacity: 0.96;
}
#nav li.active > a {
	background-color: #333333;
	color: #ffffff;
}
#nav li:hover ul.subs {
	display: block;
}
#nav ul.subs > li {
	display: inline-block;
	float: none;
	padding: 4px 8px;
	vertical-align: top;
	width: 33.33%;
	font-size: 14px;
	font-weight: bold;
}
#nav ul.subs > li a {
	color: #fff;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 16px;
}
#nav ul li a:hover {
	color: #fff;
}
#nav ul.subs > li > a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
#nav ul.subs > li li {
	float: none;
	padding-left: 8px;
	transition: padding 150ms ease-out 0s;
}
/*#nav ul.subs > li li:hover {
    padding-left: 15px;
}*/

#nav ul.subs.loggedsub {
	left: 174px;
	z-index: 999;
}
#nav ul.subs.loggedsub > li {
	padding: 0;
}
.
/* extheight { height: 76px; } */

#nav .subs.loggedsub li h3,
#nav .subs.loggedsub li h3 a {
	background: #5c5c5c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #5c5c5c 97%, #141a26 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, #5c5c5c), color-stop(100%, #141a26));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c5c5c 97%, #141a26 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c5c5c 97%, #141a26 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5c5c5c 97%, #141a26 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #5c5c5c 97%, #141a26 100%);
	/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#5c5c5c', endColorstr='#141a26', GradientType=0);
	/* IE6-9 */
	font-size: 14px;
	line-height: 25px;
	margin: 0;
	padding-left: 12px;
	text-transform: uppercase;
}
#nav ul.subs.loggedsub > li li::before,
#nav ul.subs.loggeduser li::before {
	content: "\f101";
	float: left;
	font-family: "FontAwesome";
	font-size: 16px;
	padding-right: 6px;
}
#nav ul.subs.loggedsub.orgloggesub > li {
	width: 25%;
}
/***********************TOP MENU*********************************/

/***********************CONTANT*********************************/

.left {
	float: left;
}
.right {
	float: right;
}
.textppad {
	padding: 18px;
}
.google_trns {
	border-bottom: 2px solid #959595;
	float: left;
	height: 47px;
	position: relative;
	top: -13px;
}
.socil_link {
	float: none;
	padding: 9px 0;
	border-bottom: #fff solid 1px;
}
.socil_link i {
	cursor: pointer;
	margin-left: 7px;
}
.Twitter-Logo,
.In-Logo,
.Facebook-Logo,
.Instagram-Logo {
	float: left;
	font-size: 21px;
	height: 41px;
	line-height: 35px;
	margin: 2px;
	padding-right: 0;
	text-align: center !important;
	width: 41px;
}
.Twitter-Logo {
	background-image: url(../images/twitter.png);
	background-size: 41px;
}
.In-Logo {
	background-image: url(../images/linkedin.png);
	background-size: 41px;
}
.Facebook-Logo {
	background-image: url(../images/facebook.png);
	background-size: 41px;
}
.Instagram-Logo {
	background-image: url(../images/instagram.png);
	background-size: 41px;
}
.social {
	cursor: pointer;
	background-color: #e86723;
	border-radius: 20px;
	color: #fff;
	font-size: 27px !important;
	padding: 6px 8px;
	;
}
.block-a.exihilogo {
	width: 100%;
	padding-left: 5px;
}
.block-b.rightbann {
	width: 40%;
}
.blue {
	background-color: #242FAB;
}
.red {
	background-color: #e92300;
}
.prupal {
	background-color: #7123ab;
}
.yellow {
	background-color: #feb501;
}
.org {
	background-color: #fa4a01;
}
.green {
	background-color: #5DA841;
}
.blue,
.red,
.yellow,
.green {
	color: #fff;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
}
.view-header {
	padding: 10px 0 30px;
}
/*Footer
   ========================================================================== */

/* #footer {margin-top: 20px;}*/

/*Login_page
   ========================================================================== */

.login_page label {
	float: left;
	margin-top: 3px;
}
.login_page input {
	margin: 0 15px 5px;
}
.login_page .description {
	padding-left: 110px;
}
.block-b .login_page {
	/* float: left;*/
	padding: 22px 10px;
}
.login_page .form-submit {
	/*float: left;*/
	left: 93px;
	position: relative;
}
.loginfooter {
	clear: both;
	font-size: 13px;
	text-align: center;
}
.login_page #edit-name-wrapper .description,
.login_page #edit-pass-wrapper .description {
	font-size: 11px;
}
/*TWO COLUMNS
   ========================================================================== */

.left-panel {
	margin-bottom: 20px;
	padding-right: 3px;
	width: 84%;
	float: left;
	height: 100%;
}
.right-panel {
	float: right;
	height: 100%;
	width: 195px;
	min-height: 800px;
}
.first > a,
.last > a {
	color: #333;
	text-decoration: none;
}
/***********************floorplanHTML*********************/

.floor_2015 {
	color: #9c509a;
	font-size: 33px;
	padding: 10px;
}
.scheme_space {
	color: #000;
	float: left;
	font-size: 20px;
	font-weight: bold;
	padding: 0 37px 14px 10px;
}
.floorplan_note {
	float: left;
	font-size: 15px;
	padding: 0 10px;
}
.left-panel #content-area {
	/*padding: 0 14px;*/
	padding: 0 0 0 7px;
}
/*.left-panel #content-area > div *{font-family: helvetica;}*/

.left-panel #content-area h4 {
	border-bottom: 2px solid #9c509a;
	color: #9c509a;
	font-size: 20px;
	padding: 5px 1px;
}
.box_panel {
	font-size: 14px;
	background: linear-gradient(#fff, #f4f4f4) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #c8c4c1;
	padding: 20px 6px;
	margin-bottom: 10px;
}
.box_panel h5 {
	border-bottom: 2px solid #9c509a;
	color: #9c509a;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}
.box_panel h3 {
	color: #9c509a;
	margin: 0;
	padding: 0;
}
.grid-solo.responsive.box_panel > span {
	margin: 0 auto;
	padding-right: 13px;
}
.grid-solo.responsive.box_panel > a {
	margin: 0 auto;
	color: #343434 !important;
	padding-right: 13px;
	text-decoration: underline;
}
.viewall {
	font-weight: bold;
}
.viewhotlist a {
	float: right;
	padding-right: 10px;
}
/*********************Registor Now******************************/

.form-item {
    margin: 1.2em 0;
}
.taxonomy-super-select-checkboxes .form-item label.option {
	width: 100%;
	margin-bottom: 6px;
}
.description {
	margin-bottom: 10px;
}
html.js fieldset.collapsible legend a {
	font-weight: bold;
}
.collapse-processed a {
	color: #00aeef !important;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
.collapse-processed a:hover {
	color: #00aeef !important;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
/*********************edirectory/list******************************/

.Details-Content-Title {
	line-height: 25px;
	width: 100%;
}
.Details-Content-Title .Bold {
	float: left;
	width: 20%;
}
.addinfo {
	float: left;
	margin: 0;
	width: 80%;
}
#edit-preview {
	display: none;
}
/*ONE COLUMNS-INDEX
   ========================================================================== */

.color ul {
	padding-left: 80px;
	list-style: outside none none;
}
.fa-circle::before {
	font-size: 60px;
	list-style: outside none none;
	vertical-align: middle;
}
.arrow_up > img {
	left: 47px;
	position: relative;
	top: 34px;
	width: 46px;
}
.arrow_down > img {
	float: right;
	position: relative;
	right: 36px;
	top: -42px;
	width: 24px;
}
.infotext {
	/* background-color: #415499;*/
	color: #fff;
	font-size: 20px;
	padding: 3% 22%;
	text-align: center;
	text-shadow: none;
}
.infotext p {
	padding: 0px 5%;
}
.imgbann1 {
	padding-top: 30px;
}
.imgbann2 span {
	padding-left: 19px;
}
.imgbann2 {
	padding-top: 20px;
}
.block-a.market > div {
	text-align: center;
}
.market img {
	padding-top: 30px;
	text-align: center;
}
.market p {
	color: #b9b9bb;
	font-size: 25px;
	line-height: 42px;
	padding: 20px 61px;
}
.block-a.market {
	width: 45%;
}
.block-b.marketright {
	width: 55%;
	text-align: center;
}
.fttx {
	padding-top: 60px;
	/*background-color: #d4d4d4;*/
}
.block-a.fttxleft {
	width: 45%;
	padding-bottom: 20px;
}
.block-b.fttxright {
	width: 55%;
	padding-right: 73px;
}
.fttxleft1,
.fttxleft2,
.sponsors,
.mediapart {
	text-align: center;
	padding: 0 20px;
}
.sponsors > h2,
.mediapart > h2 {
	font-size: 15px;
}
.sponsors img {
	height: auto !important;
	padding-right: 50px;
	width: 49% !important;
	max-width: 240px !important;
	margin-bottom: 10px;
}
.mediapart img {
	padding-right: 46px;
	width: 152px;
	margin-bottom: 10px;
	height: auto !important;
}
/*26-3-2015*/

.right-blk-tab {
	border-bottom: 1px solid #ccc;
	color: #0f0f0f;
	cursor: pointer;
	font-size: 21px;
	height: 78.2px;
	/*line-height: 75px;*/
	padding: 0 0 0 85px;
	text-transform: uppercase;
}
.right-blk-tab a {
	line-height: 74px;
}
.username.userorg > a {
	font-size: 12px;
	line-height: 33px;
}
.register-bg {
	background: url(../images/register.jpg) no-repeat 20px center;
}
.book-stand-bg {
	background: url(../images/bookstnd.jpg) no-repeat 20px center;
}
.visit-bg {
	background: url(../images/visit.jpg) no-repeat 20px center;
}
.right-blk-tab.active {
	background: #f37020;
	color: #FFF;
}
.clear {
	clear: both;
}
#block-user-0 .form-item {
	margin: 0 0 10px;
	height: 23px;
}
#block-user-0 .form-item::after {
	clear: both;
}
#block-user-0 .form-item::before {
	clear: both;
}
#block-user-0 {
	background: #d6d6d6 none repeat scroll 0 0;
	border-bottom: 1px solid #fff;
	display: none;
	float: right;
	margin-bottom: 10px;
	padding: 18px 9px 0 12px;
	position: relative;
	top: 1px;
	width: 100%;
}
#block-user-0 .form-item label {
	display: inline;
	width: 109px;
	float: left;
	padding: 4px 4px 4px 2px;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
}
#block-user-0 .form-item input {
	height: 25px;
	margin: 0;
	outline: 0 none;
}
#block-user-0 .form-item input[type="text"],
#block-user-0 .form-item input[type="password"] {
	float: left;
	width: 100%;
}
.item-list {
	float: left;
}
.item-list ul {
	margin: 12px 0 0;
	padding: 0;
	list-style: none !important;
	font-size: 14px;
}
#block-user-0 input[type="submit"]#edit-submit {
	background: none repeat scroll 0 0 #478637;
	border: medium none;
	-webkit-appearance: none;
	border-radius: 0px !important;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	height: 23px;
	padding: 2px 10px;
	float: right;
	/*position: absolute;*/
	right: 28px;
	background-image: none;
}
.item-list ul li {
	margin: 0 0 0.8em 0em;
	padding: 0;
	list-style: none;
	text-align: left;
}
#block-block_api-block_api_sky_scraper {
	padding: 5px;
	text-align: center;
}
#block-block_api-block_api_sky_scraper img {
	width: 150px;
	height: auto !important;
}
.exb-banner img {
	width: 100%;
}
.exb-banner {
	margin-bottom: 10px;
}
#exhBtn.right-blk-tab {
	line-height: 75px;
}
.exb-heading {
	color: #9c509a;
	font-size: 32px;
	font-weight: normal;
	/*height: 76px;*/
	/*line-height: 72px;*/
	margin: 0px;
    margin-top: 10px;
	text-align: start;
	/*padding: 20px 0px;*/
	font-family: Oswald, sans-serif;
}
.exhb-content {
	padding: 0 31px;
	margin: 0 auto;
	font-size: 12px;
}
.exhb-list1 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.exhb-list1 li:before {
	content: "-";
}
.exhb-list1 li {
	line-height: normal;
}
.exhb-content h6 {
	font-size: 13px;
	margin: 0 0;
}
.block-a.responsive.sponsorship ul {
	list-style: outside none disc;
	margin: 0;
	padding: 0 10px 0 15px;
}
.block-b.responsive.market_promo {
	width: 37%;
}
.sponsorship,
.market_promo {
	background-color: #cdcdcd;
	margin-right: 8px;
	padding: 10px;
}
.market_promo > ul {
	margin: 0;
	padding: 0 0 30px 18px;
}
#double > li {
	float: left;
	padding-right: 4px;
	width: 50%;
}
.right-blk-tab.logged_in {
	background-color: #666666;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	text-transform: none;
}
.logged_out {
	font-weight: bold;
	float: right;
	padding: 5px 22px 9px 10px;
	text-align: right;
	margin-top: -11px;
	text-transform: uppercase;
}
.logged_out.org_logged_out {
	margin-top: -43px;
}
.logged_out > a {
	line-height: 12px;
}
.username {
	font-weight: bold;
	line-height: 14px;
}
.mobile-menu:before {
	content: "\f0c9";
	font-family: 'FontAwesome';
	font-size: 30px;
	color: #333333;
	width: 40px;
	height: 40px;
	float: right;
	cursor: pointer;
	margin-right: 10px;
	margin-top: 15px;
	display: none;
}
#slides {
	display: none;
}
.SliderContainer {
	margin: 0 auto;
	position: relative;
	width: 100%;
}
#slides .bannertext {
	font-size: 40px;
	font-family: bannerfontthin, helvetica;
	color: #282c2b;
	left: 2%;
	position: absolute;
	top: 2%;
}
.slidesjs-slide p {
	margin: 0;
	line-height: normal;
}
/* For tablets & smart phones */

.slidesjs-slide img {
	width: 100% !important;
	height: auto !important;
}
.slidesjs-previous.slidesjs-navigation {
	background: transparent url("../images/slider-arrow-l.png") no-repeat scroll center top;
	height: 64px;
	left: 0;
	opacity: 0.65;
	position: absolute;
	top: 42%;
	width: 63px;
	z-index: 999;
	text-indent: 100%;
}
.slidesjs-next.slidesjs-navigation {
	background: transparent url("../images/slider-arrow-r.png") no-repeat scroll center top;
	height: 64px;
	right: 0;
	opacity: 0.65;
	position: absolute;
	top: 42%;
	width: 63px;
	z-index: 999;
	text-indent: 100%;
}
.meta {
	font-size: 12px;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 26px;
}
.group-shareexhibitor .fieldset-wrapper select {
	width: 244px !important;
}
/*ERROR MESSAGES - POPUP
   ========================================================================== */

.messages {
	padding: 1% 3% 0;
	/*position: absolute;*/
	width: 100%;
	z-index: 1;
}
.messageDisplay {
	position: relative;
	width: 100%;
}
.message.error,
.message.warning,
.message.status {
	float: left;
	/*border-radius: 5px;
    margin-bottom: 10px;*/
	padding: 5px 27px 5px 10px;
	border: 0 none;
	width: 100%;
}
.message.error a {
	color: #333;
}
.message.error {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}
div.warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}
div.status {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}
.message.error > div,
.message.warning > div,
.message.status > div {
	float: left;
}
.msgclose.ui-btn.ui-icon-delete.ui-btn-icon-notext.ui-corner-all {
	cursor: pointer;
	float: right;
	font-weight: bold;
	opacity: 0.45;
	 position: absolute;
	right: 6px;
	top: 4px;
}
/*changes from 2june2015*/
input:disabled,
input[disabled]{
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
}

#header {
	position: relative;
}
#header_bottom {
	/*float: left;*/
	/*height: 100px;/*169px;*/
	width: 100%;
}
#header_right {
	float: right;
	width: 195px;
}
#header_bottom .logo-box img {
	/*margin-top: 20px;
  width: 116px;*/
	margin-left: 5px;
	margin-top: 15px;
	/*width:95px;*/
}
.show-tym-box {
	background: #dde9ff;
	height: 169px;
	text-align: center;
}
.countdown {
	text-align: center;
	color: #2f363c;
	padding-top: 10px;
}
.countdown.clearfix > div {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 19px;
	padding-top: 5px;
}
.countdown span {
	font-size: 23px;
	font-weight: normal;
	margin-right: 7px;
}
.countdown span:last-child {
	margin-right: 0
}
#countdown-days {
	font-family: digital, DSDIGI, helvetica;
	font-size: 30px;
	margin-right: 0px;
}
#countdown-hours {
	font-family: digital, DSDIGI, helvetica;
	font-size: 27px;
	margin-right: 0px;
}
#countdown-minutes {
	font-family: digital, DSDIGI, helvetica;
	font-size: 27px;
	margin-right: 0px;
}
.logo-box {
	height: 115px;
	padding: 0 0 0 7px;
}
.logo-box h1 {
	color: #454293;
	font-size: 34px;
	margin: 15px 0 0;
}
.logo-box .tag-line {
	font-family: kalinga, helvetica;
	color: #454293;
	font-size: 23px;
}
.logo-box .event-date {
	color: #414141;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	/*margin-left: 10px;
margin-top: -13px;*/
}
.lang-flags {
	float: right;
	margin-top: 3px;
	position: relative;
	width: 195px;
	z-index: 9992;
	height: 26px;
}
.lang-flags p {
	line-height: normal;
}
.company-image-overlay {
	background: #000000 none repeat scroll 0 0;
	height: 16px;
	opacity: 0.2;
	position: absolute;
	top: 5px;
	width: 23px;
	z-index: 1;
	cursor: pointer;
}
.company-image-overlay:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	opacity: 1;
}
.translation-links {
	padding: 0 !important;
	margin: 0;
	list-style: none;
}
.translation-links li {
	float: left;
	padding: 5px 3px 0;
	width: 14%;
}
.translation-links li img {
	width: 100%;
}
.quicklinks-full-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	background: #dde9ff;
}
.quicklinks-full-menu ul {
	padding: 0px;
	list-style: none;
}
.quicklinks-full-menu li {
	background: #dde9ff;
	font-size: 13px;
	text-transform: uppercase;
	float: left;
	padding: 5px 0;
	width: 14.28%;
	text-align: center;
	border-left: #FFF solid 1px;
	line-height: 33px;
}
.quicklinks-full-menu li img {
	position: absolute;
	left: -12px;
	top: -6px;
}
.quicklinks-full-menu li span {
	text-align: left;
	position: relative;
	padding-left: 20px;
}
.quicklinks-full-menu li:nth-child(1) span img {
	left: -20px;
}
.quicklinks-full-menu li:nth-child(3) span img {
	left: -20px;
}
.quicklinks-full-menu li:nth-child(6) span img {
	left: -15px;
}
#block-block-63 .responsive:nth-child(1) {
	padding-bottom: 20px;
}
/*.right-panel { background: #dde9ff; }*/

.quicklinks-menu-right-pannel {
	background: #dde9ff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.quicklinks-menu-right-pannel ul {
	list-style: none;
	padding: 10px 0;
	margin: 0;
}
.quicklinks-menu-right-pannel li {
	background: #dde9ff none repeat scroll 0 0;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 10px 2px 11px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.quicklinks-menu-right-pannel li a {
	color: #000213;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	text-decoration: none;
}
.quicklinks-menu-right-pannel li a:hover {
	text-decoration: underline;
}
.quicklinks-menu-right-pannel li img:nth-child(1) {
	float: left;
	text-align: left;
	width: 28px;
	margin-right: 16px;
}
.quicklinks-menu-right-pannel li:nth-child(2) {
	padding-left: 10px;
}
.userdetails {
	width: 100%;
	float: left;
	font-size: 11px;
	line-height: 18px;
	padding-left: 14px;
	text-transform: none;
	margin-top: 3px;
	margin-bottom: 3px;
}
.align-center-links {
	width: 180px;
	margin: 0 auto;
}
.goog-te-banner-frame {
	position: absolute !important;
	width: 46% !important;
	top: 19px !important;
	left: 47% !important;
}
#confirm-message-dialog {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 1px 2px 0 0 #6a696e;
	font-size: 14px;
	left: 419px;
	padding: 10px;
	position: fixed;
	top: 0;
	width: 31%;
	z-index: 99999;
}
.confirm-msg p {
	margin: 8px;
}
.confirmbtn {
	text-align: center;
}
.confirmbtn input {
	background-color: transparent;
	border: 1px solid #aeadb0;
	border-radius: 0;
	color: #616163;
}
.confirmbtn input:hover {
	border: 1px solid #04a0dd;
	box-shadow: 0 0 3px 0 #04a0dd inset;
}
.topclose {
	color: #666;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	right: 8px;
	top: 5px;
}
.loggedtabs {
	position: relative;
	top: 0px;
}
#nav ul.subs.loggeduser {
	position: absolute;
	top: 28px;
	width: 100%;
}
#nav ul.subs.loggeduser a {
	width: 300px;
}
#content-area a {
	color: #000;
}
#content-area table th a {
	color: #fff;
}
#content-area table td a {
	color: #9c509a;
}
/*************FOR SLIDER********************/

.SliderContainer {
	overflow: hidden;
	height: 500px;
	max-width: 1400px;
}
.SectionRed {
	border-bottom: #E92300 solid 10px;
}
.SectionYellow {
	border-bottom: #FEB501 solid 10px;
}
.SectionGreen {
	border-bottom: #5DA841 solid 10px;
}
.SectionSkyblue {
	border-bottom: #009CC8 solid 10px;
}
.SectionPurple {
	border-bottom: #744E7A solid 10px;
}
.SectionOrange {
	border-bottom: #EA6A0B solid 10px;
}
.SectionDarkBlue {
	border-bottom: #242FAB solid 10px;
}
.SectionPink {
	border-bottom: #9E6294 solid 10px;
}
.SectionBrown {
	border-bottom: #824725 solid 10px;
}
.SectionTill {
	border-bottom: #00DCC4 solid 10px;
}
/*************************TAB BUTTON********************/

div#tabs-wrapper {
	overflow: hidden;
	width: 100%;
	margin-left: 6px;
}
ul.primary {
	border: medium none;
	border-collapse: collapse;
	height: auto;
	line-height: normal;
	list-style: outside none none;
	margin: 5px 5px 19px;
	padding: 0;
	white-space: nowrap;
}
ul.primary li {
	display: inline;
}
ul.primary li a {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	color: #ffffff;
	Background: #9c509a;
	padding: 0 20px;
	line-height: 30px;
	text-transform: Uppercase;
	border-radius: 15px;
	height: 30px;
	display: inline-block;
	transition: all 0.3s ease!important;
	border-color: #9c509a;
	/*background-color: transparent; border: medium none; color: #9c509a; font-size: 12px; font-weight: bold; padding: 7px 10px; text-decoration: none; */
}
ul.primary li.active a {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	color: #ffffff;
	Background: #9c509a;
	padding: 0 20px;
	line-height: 30px;
	text-transform: Uppercase;
	border-radius: 15px;
	height: 30px;
	display: inline-block;
	transition: all 0.3s ease!important;
	/* background-color: #9c509a; border: 1px solid #9c509a; border-radius: 5px; color: #fff; cursor: pointer; font-size: 12px; font-weight: bold; padding: 7px 10px; text-decoration: none; */
}
ul.primary li a:hover {
	background-color: #00d49c;
	border-color: #00d49c;
}
.totalCol {
	background-color: #D4D5F9;
}
/**optical header image**/

div.headeroptimg {
	width: 100%;
	height: 115px;
	padding-left: 2px;
}
div.headeroptimg img {
	float: left;
}
#serachFrm table tr {
	float: left;
}
#frmNewAgenda label {
	font-size: 15px;
	font-weight: bold;
}
#frmNewAgenda select,
#frmNewAgenda input[type=text] {
	width: 47%;
}
.seminar h3 {
	margin: 0;
}
.semmDetails {
	float: left;
	padding: 8px;
	width: 100%;
}
.formgroup input {
	margin: 0;
}
.sectorLabel {
	float: left;
	font-weight: bold;
	width: 27%;
}
.formgroup {
	padding: 10px 0;
	width: 100%;
	float: left;
}
.formgroup > span {
	float: left;
	font-size: 14px;
	width: 70%;
}
.visitorExhibitor #serachFrm table tr td input,
.visitorExhibitor #serachFrm table tr td select {
	width: 91%;
	-webkit-appearance: none;
}
.visitorSectExhi {
	/* border-bottom: 2px solid #242fab;*/
	margin-bottom: 24px;
}
.visitorMysch .sectorsDetails {
	width: 100%;
	float: left;
	padding: 8px 15px;
	border-bottom: 1px dotted #242fab;
}
.visitorMysch .sectorLabel {
	float: left;
	font-weight: bold;
	width: 7%;
}
.visitorMysch {
	padding: 0 20px;
}
.visitorMysch strong {
	font-size: 20px;
}
.visitorMysch th {
	background-color: #ddd;
	border: medium none;
	color: inherit;
	font-size: 16px;
	padding: 0.7em;
}
.visitorMysch td {
	font-size: 15px;
	padding: 0.7em;
}
.speakerGroup {
	float: left;
	margin-bottom: 10px;
	width: 80%;
}
.speakerDetal {
	float: left;
	margin-bottom: 15px;
	margin-right: 10px;
	max-width: 40%;
	min-width: 20%;
	width: auto;
}
.agendaDetails .sectorsDetails {
	width: 100%;
	float: left;
	padding: 0 15px 10px;
	border-bottom: none;
}
.agendaDetails .sectorLabel {
	float: left;
	font-weight: bold;
	width: 18%;
}
.agendaDetails h5 {
	color: #9c509a;
	font-size: 20px;
	margin: 0;
	padding: 0px 15px;
	width: 82%;
}
.agendaDetails .rightaddToSch {
	float: left;
	margin-top: -7px;
}
.agendaDetails .formgroup > span {
	float: left;
	font-size: 14px;
	margin-bottom: 10px;
	width: 80%;
}
.exhiProgileImg {
	margin-right: 10px;
}
.overview {
	width: 100%;
	height: 100%;
}
/********************************************************/

.popup-header {
	background-color: #d7d6f5;
	border-bottom: 2px solid #242fab;
	height: 29px;
	margin-bottom: 10px;
	padding: 4px 12px;
	color: #242FAB;
}
.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1001;
	opacity: 0.8;
}
.white_content .loading {
	padding: 10px 20px;
}
.white_content {
	background-color: #fff;
	border: 1px solid rgba(136, 136, 208, 0.95);
	display: none;
	float: left;
	left: 29%;
	overflow: auto;
	position: absolute;
	top: 40%;
	width: 30%;
	z-index: 1002;
}
.left-panel #content-area > div .popup-header .fa.fa-times {
	color: #9c509a;
	font-family: fontawesome !important;
	font-size: 20px;
}
.Mysch p {
	margin: 0;
	padding: 0;
	width: 100%;
}
/********************************************************/

/*Style 'show menu' label button and hide it by default*/

.show-menu {
	background: transparent none repeat scroll 0 0;
	color: #9c509a;
	display: none;
	text-align: end;
	text-decoration: underline;
}
/*Hide checkbox*/

.sectors input#show-menu[type="checkbox"] {
	display: none;
	-webkit-appearance: none;
}
/*Show menu when invisible checkbox is checked*/

input[type=checkbox]:checked ~ #menu {
	display: block;
}
/*************************Visitor Listing Pages4 end********************/

/*MEDIA QUERIES FOR A RESPONSIVE LAYOUT
   ========================================================================== */

/*style_responsive.css*/

/* ----- Footer ----- */

#footer {
	padding: 35px 0;
	color: #869193;
	font-size: ;
	line-height: 1.4em;
	background: #2d3739;
}
#footer a {
	color: #869193;
	transition: color 0.2s ease;
}
#footer a:hover,
#footer a:active,
#footer a:focus {
	color: #FFF;
	text-decoration: none;
}
#footer .social-links {
	float: left;
	padding: 0px;
}
#footer .social-links li {
	margin: 0 10px 0 0;
}
#footer .wrap {
	float: right;
	font-size: 16px;
}
#footer .wrap .copy {
	float: left;
}
#footer .wrap nav {
	float: left;
}
#footer .wrap nav ul {
	font-size: 0;
}
#footer .wrap nav ul li {
	display: inline-block;
	margin: 0 5px 0 0;
	font-size: 16px;
}
#footer .wrap nav ul li::after {
	display: inline-block;
	margin-left: 5px;
	content: '.';
}
#footer .hidden {
	position: absolute !important;
	left: -9999px !important;
}
/*-- start new menu --*/

.wrapper {
	width: 1263px;
	;
	margin: 0 auto;
	padding: 0 10px;
	box-sizing: border-box;
}
#block-menu-menu-organizer-menu {
	/* background-color:#9c509a; */
	height: auto;
	/*width: 1263px;*/
	margin: 0 auto;
	box-sizing: border-box;
}
#block-menu-menu-exhibitor-menu {
	/* background-color:#9c509a; */
	/*width: 1263px;*/
	margin: 0 auto;
	box-sizing: border-box;
}
#block-block_api-block_api_menu_block {
	/* background-color:#9c509a; */
	/*width: 1263px;*/
	margin: 0 auto;
	box-sizing: border-box;
}
#nav {
	z-index: 2;
	position: relative;
	font-size: 0;
	text-align: center;
	background: #9c509a;
}
#nav > li > a {
	margin: 0 20px;
	padding: 10px 0;
	font-size: 18px;
	color: #FFF;
	font-weight: normal;
}
/*-- end new menu --*/

/*-- menu and header --*/

#header-wrap {
	z-index: 1040;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	min-width: 320px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0);
	transition: box-shadow 0.3s ease;
}
.logged-in #header-wrap {
	top: 32px;
}
#header-wrap.active {
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
}
#header {
	z-index: 3;
	position: relative;
	padding: 50px 0;
	background: #FFF;
	transition: padding 0.3s ease;
}
#main-nav #menu-primary > li {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
/* #header{z-index: 3;position: relative; padding: 50px 0; background: #FFF;transition: padding 0.3s ease;} */

#header #main-logo {
	float: left;
	display: block;
}
#header #main-logo img {
	width: auto;
	height: 40px;
}
#header .date {
	float: left;
	margin: 0 0 0 20px;
	line-height: 20px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
#header .date p:first-of-type {
	color: #9c509a;
	line-height: 20px;
	margin: unset;
}
#header .wrap {
	float: right;
	margin: 5px 0 0 0;
}
#header .links-list {
	float: left;
	margin: 0 40px 0 0;
}
ol,
ul {
	list-style: none;
}
#header .links-list li {
	float: left;
	margin: 0 0 0 10px;
}
.button {
	display: inline-block;
	height: 30px;
	margin: 0;
	padding: 0 20px;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	text-decoration: none!important;
	border-radius: 15px;
	transition: all 0.3s ease !important;
}
.button.theme-a {
	color: #FFF!important;
	background: #9c509a;
	border-color: #9c509a;
}
#header #nav-toggle {
	display: none;
}
button {
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
}
.button.theme-a:hover,
.button.theme-a:active,
.button.theme-a:focus {
	background: #00d49c;
	border-color: #00d49c;
}
/* Start Social links */

#header .social-links {
	float: left;
}
.social-links {
	font-size: 0;
	text-align: center;
}
#header .social-links li {
	margin: 0 0 0 10px;
}
.social-links li {
	display: inline-block;
	margin: 0 5px;
	font-size: 14px;
	text-align: left;
}
.social-links li a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	border-radius: 3px;
	background: center center no-repeat;
	box-sizing: border-box;
	transition: all 0.2s ease!important;
}
.social-links li a:hover {
	transform: translateY(-2px);
}
.social-links li.facebook a {
	background-color: #3c5b9b;
	background-image: url(../images/icon-facebook.svg);
	background-size: 16px;
}
.social-links li.twitter a {
	background-color: #2daae1;
	background-image: url(../images/icon-twitter.svg);
	background-size: 16px;
}
.social-links li.linkedin a {
	background-color: #0173b2;
	background-image: url(../images/icon-linkedin.svg);
	background-size: 16px;
}
.social-links li.instagram a {
	background-color: #8a3ab9;
	background-image: url(../images/icon-instagram.svg);
	background-size: 18px;
}
/* End Social links */

#header #main-logo img {
	/* width: auto; */
	/* height: 40px; */
	width: 78%;
	height: auto;
	margin-top: -5%;
}
/*******select-package***************/
.package_wrapper {padding-top: 5px;}
.package_wrapper .package_top h2 {text-transform: uppercase;font-size: 33px;line-height: 40px;color: #9c509a;text-align: center;font-family: Lato;margin: 0;letter-spacing: -1px;}
.package_wrapper .package_top span {font-size: 14px;line-height: 1;color: #000000;font-weight: 400;text-align: center;font-family: Lato;display: block;padding-top: 12px;}
.package_wrapper .package_top a {font-size: 18px;line-height: 1;font-weight: 600;color: #9c509a;text-transform: uppercase;text-align: center;display: block;padding-top: 18px;text-decoration: underline;}
.package_wrapper .select_pricelist_wrap {padding-top: 23px;width: 100%;float: left;}
.package_wrapper .selectprice {width: 33.33%;float: left;padding: 0 8px;}
.package_wrapper .selectprice .packageprice label {font-size: 18px;line-height: 1.3;color: #000000;font-weight: 400;font-family: Lato;text-transform: uppercase;padding-left: 22px;position: absolute;width: 320px;}
.package_wrapper .selectprice .packagebox {margin-top: 83px;border: #707070 solid 1px;border-radius: 6px;text-align: center;padding: 22px 0 12px;height: 447px;transition: 0.5s ease-in-out;}
.package_wrapper .selectprice .packagebox.last {margin-top: 18px;}
.package_wrapper .selectprice input[type="radio"]  {margin: 0;width: 18px; height: 18px;}
.package_wrapper .selectprice .packagebox label {background: #EDEDED;padding: 10px;font-size: 24px;line-height: 1;color: #9c509a;display: block;margin-top: 10px;font-weight: 400;}
.package_wrapper .selectprice .packagebox p, .package_wrapper .selectprice .packagebox ul li {padding: 12px 12px 0;font-size: 14px;line-height: 24px;color: #000000;font-weight: 400;margin: 0;}
.package_wrapper .selectprice .packagebox p strong {display: block;}
.package_wrapper .selectprice .packagebox ul {margin: 0;padding: 0;}
.package_wrapper .selectprice .packagebox ul li {position: relative;padding-top: 0;}
.package_wrapper .selectprice .packagebox ul li:before {content: "";position: absolute;width: 6px;height: 6px;background: #000;border-radius: 50%;left: 6px;top: 8px;}
.package_wrapper .selectprice .packagebox:hover {border-color: #9c509a;box-shadow: 2px 4px 9px #ddd9d9;}
.package_wrapper .selectprice .packagebox:hover label {background: #9c509a;color: #ffffff;}
.button_wrap {width: 100%;float: left;margin-top: 24px;}
.package_wrapper .button_wrap {text-align: center;}
.package_wrapper .button_wrap input[type=submit], .package_wrapper .button_wrap input[type=button] {margin: 0 auto;background: #9c509a;padding: 12px 72px;text-transform: uppercase;color: #ffffff;display: inline-block;font-size: 24px;line-height: 1;height: auto;
    vertical-align: middle;
    border-radius: 25px;margin: 0 7px;}
.button_wrap button {margin: 0 auto;background: #9c509a;padding: 12px 72px;text-transform: uppercase;color: #ffffff;display: block;font-size: 24px;line-height: 1;}
.package_wrapper .pricecheck {margin-top: 38px;}
.package_wrapper .selectprice .packageprice .pricecheck label {font-size: 14px;width: 453px;
    text-transform: inherit;
    text-align: center;
    padding-left: 8px;}
.package_wrapper .selectprice .packageprice .pricecheck input[type=checkbox] {width: 24px;height: 24px;margin: 0;border-color: #707070;border-radius: 0;}


.package_wrapper.thank_you, .package_wrapper.try-again {text-align: center;}
.package_wrapper.thank_you .package_top h2, .package_wrapper.try-again h2 {text-transform: uppercase;font-size: 60px;line-height: 1;color: #000000;text-align: center;font-family: Lato;margin: 0;font-weight: 300;}
.package_wrapper.try-again h2 {color: #FF725E;}
.package_wrapper.thank_you .package_top p, .package_wrapper.try-again p {font-size: 16px;line-height: 1;color: #000000;font-weight: 400;padding-top: 20px;margin: 0;}
.package_wrapper.try-again button {background: #9c509a;color: #ffffff;font-size: 24px;line-height: 1;font-weight: 400;text-transform: uppercase;padding: 12px 21px;}
.paymentwrap {width: 100%;float: left;margin-top: 45px;}
.paymeny-method-wrap {margin: 0 auto;max-width: 536px;text-align: center;}
.paymeny-method-wrap .paymeny-method-top {border: #9c509a solid 1px;border-radius: 6px;padding: 48px 35px 58px}
.paymeny-method-wrap .paymeny-method-top h3 {font-size: 18px;font-weight: 600;margin: 0;padding: 0;padding-bottom: 12px;}    
.paymeny-method-wrap .paymeny-method-top ul {margin: 0 0 30px;padding: 0;}
.paymeny-method-wrap .paymeny-method-top ul li {display: inline-block;vertical-align: middle;padding: 0 15px;}
.paymeny-method-wrap .paymeny-method-top ul li label {font-size: 14px;line-height: 1;color: #000000;font-weight: 400;text-transform: uppercase;vertical-align: middle;}
.paymeny-method-wrap .paymeny-method-top ul li input {border: #707070 solid 1px;width: 18px;height: 18px;margin-top: 0;vertical-align: middle;}
.paymeny-method-wrap .button_wrap {margin-top: 35px;}
.paymeny-method-wrap .button_wrap input[type=submit], .paymeny-method-wrap .button_wrap input[type=button] {margin: 0 10px;background: #9c509a;padding: 12px 72px;text-transform: uppercase;color: #ffffff;font-size: 24px;line-height: 1;border: 0;height: auto;width: 255px;display: inline-block;vertical-align: middle; border-radius: 25px;}
.package_booking-wrap {width: 100%;float: left;padding-top: 38px}
.package_booking-wrap h3 {margin: 0;font-weight: 600;text-align: center;font-size: 18px;}
.package_booking-wrap .table-responsive {margin-top: 20px;}
.package_booking-wrap table {margin: 0 auto;max-width: 536px;}
.package_booking-wrap table td, .package_booking-wrap table th {border: 1px solid #ccc;padding: 14px;text-align: left;}
.package_booking-wrap table th {font-size: 16px;line-height: 1;font-weight: 600;}
.package_booking-wrap table td {font-size: 14px;line-height: 1;font-weight: 400;border-top: 0;border-bottom: 0;}
.package_wrapper .payment-terms {padding-top: 20px;}
.package_wrapper .payment-terms label {font-size: 13px;vertical-align: middle;}
.package_wrapper .payment-terms label a {color: #9c509a;text-decoration: underline;}
.package_wrapper .payment-terms input {width: 20px;height: 20px;vertical-align: middle;}
p.note {color: red;font-size: 13px;padding-top: 20px;width: 100%;float: left;margin: 0;}
.payment-currencies {width: 100%;float: left;padding-top: 20px;text-align: center;}
.payment-currencies p {font-size: 14px;}
.payment-currencies span {font-size: 18px;font-weight: 600;display: block;padding: 20px 0 10px;}
.payment-currencies img {text-align: center;display: block;max-width: 225px;margin: 0 auto;}

.p-top {padding-top: 0% !important;padding-bottom: 60px;}



/*-- Media Queries --*/

@media screen and (max-width: 1279px) {
	.wrapper {
		width: 960px;
	}
	#header .links-list {
		margin: 0;
	}
	#banner {
		height: 300px;
		padding-top: 140px;
	}
	#banner h1 {
		font-size: 52px;
		line-height: 52px;
	}
	.front-page #banner h1 span {
		font-size: 40px;
	}
	#content h1 {
		font-size: 32px;
		line-height: 38px;
		text-transform: uppercase;
	}
	.editable-content h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.editable-content h3 {
		font-size: 20px;
		line-height: 26px;
	}
	#main .layout-section {
		padding: 40px 0;
	}
	#main .layout-section.columns {
		padding-bottom: 20px;
	}
	#main .layout-section.logos .content {
		padding: 40px 0 10px 0;
	}
	#main .layout-section:not(.gallery) + .layout-section.quotes {
		margin-top: -40px;
	}
	#main .layout-section.blocks .wrap {
		padding: 30px 20px 20px 20px;
	}
	#main .layout-section.quotes .quotes-list .quote blockquote {
		font-size: 24px;
	}
	#main .layout-section.logos .logos-list .logo {
		padding: 0 15px;
	}
	.single #main {
		width: 680px;
	}
	.single #aside {
		width: 240px;
	}
	#header .social-links {
		display: none;
	}
}
@media screen and (min-width: 980px) {
	#main .layout-section.columns-3 .column {
		float: left;
		width: 30%;
	}
	#main .layout-section.columns-3 .column:nth-child(2) {
		margin: 0 5%;
	}
	#main .layout-section.blocks-3 .block {
		width: 32%;
	}
	#main .layout-section.blocks-3 .block:nth-child(2) {
		padding: 0 2%;
	}
}
@media screen and (max-width: 979px) {
	#page-wrap {
		padding-top: 125px;
	}
	.wrapper {
		width: 740px;
	}
	#header {
		padding: 30px 0;
	}
	#header #main-logo img {
		height: 30px;
	}
	#header .date {
		font-size: 15px;
		line-height: 15px;
	}
	#header .wrap {
		margin: 0;
	}
	#header .social-links {
		display: none;
	}
	#banner {
		height: 210px;
		padding-top: 60px;
	}
	.front-page #banner {
		height: 400px;
		padding-top: 80px;
	}
	#main .layout-section.intro h1 {
		font-size: 46px;
		line-height: 52px;
	}
	#main .layout-section.columns .column:last-child {
		margin-bottom: 0!important;
	}
	#main .layout-section.columns-3 {
		text-align: center;
	}
	#main .layout-section.blocks-3 .block {
		display: block;
		margin: 0 0 10px 0;
	}
	#main .layout-section.blocks-3 .block:last-of-type {
		margin: 0;
	}
	#main .layout-section.gallery .gallery-list li {
		width: 33.33%;
	}
	#main .layout-section.logos .logos-list .logo {
		width: 33.33%;
	}
	.single #main {
		float: none;
		width: auto;
	}
	.single #aside {
		float: none;
		width: auto;
		padding: 20px 0 0 0;
	}
	#footer {
		text-align: center;
	}
	#footer .social-links {
		float: none;
		margin: 0 0 15px 0;
	}
	#footer .social-links li {
		margin: 0 5px;
	}
	#footer .wrap {
		float: none;
		text-align: center;
	}
	#footer .wrap .copy {
		float: none;
	}
	#footer .wrap nav {
		float: none;
	}
	#footer .wrap nav ul li:last-child::after {
		display: none;
	}
}
@media screen and (max-width: 782px) {
	.logged-in #header_bottom {
		top: 46px;
	}
}
@media screen and (min-width: 760px) {
	#main-nav {
		background: #9c509a;
		transition: background 0.3s ease;
	}
	#header-wrap.active #main-nav {
		background: #9c509a;
	}
	#main-nav::after {
		clear: both;
		display: block;
		content: '';
	}
	#main-nav .wrapper {
		max-width: 1100px;
		padding: 0;
	}
	#main-nav #menu-primary {
		z-index: 2;
		position: relative;
		font-size: 0;
		text-align: center;
		background: #9c509a;
	}
	#main-nav #menu-primary::before,
	#main-nav #menu-primary::after {
		position: absolute;
		bottom: 0;
		display: none;
		width: 0;
		height: 0;
		content: '';
		border: 75px solid transparent;
	}
	#main-nav #menu-primary::before {
		left: -75px;
		border-right-color: #9c509a;
		border-left: none;
	}
	#main-nav #menu-primary::after {
		right: -75px;
		border-left-color: #9c509a;
		border-right: none;
	}
	#main-nav #menu-primary > li {
		position: relative;
		display: inline-block;
		margin: 0 15px;
		padding: 0;
		font-size: 16px;
		line-height: 35px;
		transition: padding 0.3s ease;
	}
	#header-wrap.active #main-nav #menu-primary > li {
		padding: 0;
	}
	#main-nav #menu-primary li:first-child {
		margin-left: 0;
	}
	#main-nav #menu-primary li:last-child {
		margin-right: 0;
	}
	#main-nav #menu-primary li a {
		color: #FFF;
		transition: color 0.3s ease;
	}
	#main-nav #menu-primary li a:hover,
	#main-nav #menu-primary li a:active,
	#main-nav #menu-primary li a:focus,
	#main-nav #menu-primary > li.current-menu-item > a,
	#main-nav #menu-primary > li.current-menu-ancestor > a,
	.search #main-nav #menu-primary li.exhibitors a {
		color: #fcdf05;
		text-decoration: none;
	}
	#main-nav #menu-primary .sub-menu {
		position: absolute;
		top: 35px;
		left: 50%;
		display: none;
		padding: 20px;
		background: #2d3739;
		transform: translate(-50%, 0);
	}
	#header-wrap.active #main-nav #menu-primary .sub-menu {
		top: 35px;
		padding: 10px 20px;
	}
	#main-nav #menu-primary li:hover .sub-menu,
	#main-nav #menu-primary #menu-primary > li > a:focus + .sub-menu {
		display: block;
	}
	#main-nav #menu-primary .sub-menu::before {
		position: absolute;
		top: -20px;
		left: 50%;
		display: block;
		width: 0;
		height: 0;
		content: '';
		border: 20px solid transparent;
		border-top: none;
		border-bottom: 20px solid #2d3739;
		transform: translate(-50%, 0);
	}
	#header-wrap.active #main-nav #menu-primary .sub-menu::before {
		top: -5px;
	}
	#main-nav #menu-primary .sub-menu li {
		white-space: nowrap;
	}
	#main-nav #menu-primary .sub-menu li.current-menu-item a {
		color: #fcdf05;
	}
	#main-nav .links-list {
		display: none;
	}
	.front-page #banner .button {
		height: 60px;
		padding: 0 40px;
		font-size: 24px;
		line-height: 60px;
		border-radius: 30px;
	}
	#main .layout-section.columns-2 .column {
		float: left;
		width: 50%;
	}
	#main .layout-section.columns-2 .column:first-child {
		padding-right: 2.5%;
	}
	#main .layout-section.columns-2 .column:last-child {
		padding-left: 2.5%;
	}
}
@media screen and (min-width: 980px) {
	#main-nav {
		background: transparent;
	}
	#main-nav #menu-primary::before,
	#main-nav #menu-primary::after {
		display: block;
	}
	#main-nav #menu-primary > li {
		margin: 0 20px;
		padding: 20px 0;
		font-size: 18px;
	}
	#main-nav #menu-primary .sub-menu {
		top: 75px;
	}
}
@media screen and (max-width: 759px) {
	.wrapper {
		width: 580px;
	}
	#page-wrap {
		padding-top: 70px;
	}
	#header {
		padding: 15px 0;
		border-bottom: 10px solid #9c509a;
	}
	#header .date {
		display: none;
	}
	#header #nav-toggle {
		float: left;
		margin: 0 0 0 20px;
		display: block;
		padding: 13px 0;
		border: none;
	}
	#header #nav-toggle span {
		position: relative;
		display: block;
		width: 30px;
		height: 4px;
		margin: 0;
		text-indent: -9999px;
		background: #2d3739;
	}
	#header #nav-toggle span::before,
	#header #nav-toggle span::after {
		position: absolute;
		display: block;
		width: 30px;
		height: 4px;
		content: '';
		background: #2d3739;
	}
	#header #nav-toggle span::before {
		top: -8px;
		transition: top 0.3s ease;
	}
	#header #nav-toggle span::after {
		bottom: -8px;
		transition: bottom 0.3s ease;
	}
	#header #nav-toggle:hover span::before {
		top: -10px;
	}
	#header #nav-toggle:hover span::after {
		bottom: -10px;
	}
	#main-nav {
		z-index: 1040;
		position: fixed;
		top: 70px;
		right: -320px;
		bottom: 0;
		width: 320px;
		height: 100%;
		box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
		background: #00b2c0;
		transition: right 0.5s ease;
	}
	#main-nav.nav-active {
		right: 0;
	}
	.logged-in #main-nav {
		top: 116px;
	}
	#main-nav .wrapper {
		width: auto;
		height: 100%;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#main-nav .wrap {
		padding: 5px 15px 90px 15px;
		width: 335px;
		height: 100%;
		box-sizing: border-box;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.logged-in #main-nav .wrap {
		padding-bottom: 126px;
	}
	#main-nav .menu {
		margin: 0 0 20px 0;
		padding: 0px;
	}
	#main-nav .menu a {
		display: block;
		padding: 10px 0;
		color: #FFF;
		text-decoration: none;
	}
	#main-nav .menu > li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	}
	#main-nav .menu li .sub-menu {
		padding: 0 0 5px 0;
	}
	#main-nav .menu li .sub-menu li a {
		padding: 10px;
		font-size: 16px;
	}
	#main-nav .links-list {
		display: block;
		overflow: hidden;
	}
	#main-nav .links-list li {
		float: left;
		margin: 0 10px 0 0;
	}
	#banner {
		height: 160px;
		padding-top: 40px;
	}
	.front-page #banner {
		height: auto;
		padding: 50px 0;
	}
	#banner h1 {
		font-size: 32px;
		line-height: 32px;
	}
	.front-page #banner h1 span {
		font-size: 24px;
	}
	#main .layout-section.intro {
		padding: 40px 0;
		background-position: center 20px;
		background-size: auto 250px;
	}
	#main .layout-section.intro h1 {
		margin: 0 0 80px 0;
		padding-top: 30px;
		font-size: 40px;
		line-height: 46px;
	}
	#main .layout-section.columns-2 {
		text-align: center;
	}
	#main .layout-section.logos .logos-list .logo {
		margin: 0 0 30px 0;
		padding: 0 5px;
	}
	#main .layout-section.logos .logos-list .logo.has-text {
		vertical-align: middle;
	}
	#main .layout-section.logos .logos-list .logo.has-text .wrap img {
		margin-bottom: 0;
	}
	#main .layout-section.logos .logos-list .logo h3 {
		display: none;
	}
	#main .layout-section.logos .logos-list .logo p {
		display: none;
	}
}
@media screen and (min-width: 580px) {
	#main .layout-section.blocks-2 .block {
		width: 48%;
	}
	#main .layout-section.blocks-2 .block:nth-child(1) {
		padding-right: 2%;
	}
	#main .layout-section.blocks-2 .block:nth-child(2) {
		padding-left: 2%;
	}
	#main .layout-section.blocks-4 .block {
		width: 48%;
		padding: 0;
	}
	#main .layout-section.blocks-4 .block:nth-child(odd) {
		padding-right: 2%;
	}
	#main .layout-section.blocks-4 .block:nth-child(even) {
		padding-left: 2%;
	}
	#main .layout-section.blocks-4 .block:nth-child(1),
	#main .layout-section.blocks-4 .block:nth-child(2) {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 579px) {
	.wrapper {
		width: 100%;
	}
	#header .links-list {
		display: none;
	}
	#banner {
		height: 140px;
		padding-top: 40px;
	}
	#banner h1 {
		margin: 0 0 5px 0;
	}
	#banner h2 {
		font-size: 18px;
		line-height: 18px;
	}
	.editable-content h2 {
		font-size: 24px;
		line-height: 30px;
	}
	#main .layout-section.blocks-2 .block {
		display: block;
		width: 100%;
	}
	#main .layout-section.blocks-2 .block:first-child {
		margin: 0 0 10px 0;
	}
	#main .layout-section.blocks-4 .block {
		display: block;
		width: 100%;
		margin: 0 0 10px 0;
	}
	#main .layout-section.blocks-4 .block:last-child {
		margin: 0;
	}
	#main .layout-section.quotes .quotes-list .quote blockquote {
		font-size: 18px;
	}
}
.date p {
	line-height: 20px;
	margin: unset;
}
/*-- end Media queries--*/

/*.ul_highlight > a  {
	color:#00d49c !important;
	font-size:18px !important;
	
}*/

/*.ul_highlight > ul > li > a{
	/*color:red !important;*/

/*margin-right: 50px;
}*/

.exihilogo .wrapper {
	height: 40px;
}
#header .section {
	height: 40px;
}
#header-wrap.active #header {
	padding: 15px 0;
}
.region-header-bottom {
	height: 75px;
}
#main-wrapper {
	padding-top: 18%;
	/*250px;*/
}
#header-wrap.active > #header_bottom .region-header-bottom {
	height: 0px;
}
h2 {
	font-size: 32px;
	line-height: 38px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color: #9c509a;
	font-weight: normal;
}
div {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: 'Lato', sans-serif !important;
	vertical-align: baseline;
}
#main {
	padding: 0 20px;
}
.loggedtabs > a:first-child {
	display: inline-block;
	width: 250px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 26px;
}
/*@media only screen and (orientation:portrait)
{
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}*/

.powerby img {
	position: absolute;
	left: 50%;
	margin-left: -79px;
}
.button,
#content-area form .button {
	background: #9c509a !important;
}
thead.tableHeader-processed,
table.sticky-header,
.views-table thead,
.tlbBdrDark thead,
table.sticky-enabled tbody tr th {
	background-color: #9c509a !important;	
}
table.sticky-table td,
table.sticky-enabled td,
table.views-table td,
table.tlbBdrDark td {
	border: 1px solid #000 !important;
}
thead th,
table.sticky-enabled tbody tr th {
	/*border-color: #000 !important;
	border: 1px solid #000 !important;
	border-top-color: #000 !important;
	border-bottom-color: #000 !important;*/
	font-weight: normal;
}

/***** Added *********/
.buildimage{
  width: 59%;
  height: 50%;
  border: 1px solid #9E9E9E;
  padding: 8px;
  background-color: #fff; 
  display:inline-block;
  overflow: auto;
  border-radius: 6px;
  text-align: center;
}
.buildimage img{width:50%;}
.boothfeaturebox{
  width: 38%;
  height: 50%;
  /*border: 1px solid #9E9E9E;*/
  padding: 8px;
  background-color: #fff; 
  display:inline-block;
  overflow: auto;
  border-radius: 6px;
  vertical-align: top !important;
}
.featureList {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; 
}

.featureList input {
  display: inline-block;
  margin: 15px;
}
.vertical-center{
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.selectbox{
        width:auto;
    }
    .vir_table thead tr{
        background: #9c509a;
    }
    table td{
     padding: 0.3em;  
     /*border: 1px solid;*/
    }
    .title{
    font-size: 1em; 
    /*font-weight: bolder;
    color: #848484;*/
}

/********** Added 16102020 *******/
.selectbox{
    width:280px !important;
}
.vir_table{
	width: 100%;
	border: solid 1px #9E9E9E;
}
.tabletitle{
    position: relative;
    bottom: -14px;
}
.assigngroup{
	float: right;
}
.selectoption{
	padding: 8px;
}
.assignboothtable{
	margin-top: 10px;
}
label{
	font-family: helvetica;
	font-weight:bold;
}
.bothlabel{
display: block;
padding: 5px 10px;
font-size: 25px;
}

