@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Agdasima:wght@400;700&family=Bangers&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quattrocento+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Quattrocento:wght@400;700&display=swap");

@font-face {
	font-family: "Beausite Grand Regular";
	src: url("/sites/all/themes/exhibitor_zone/fonts/BeausiteGrandWeb-Medium.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Beausite Grand Medium";
	src: url("/sites/all/themes/exhibitor_zone/fonts/BeausiteGrandWeb-Medium.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

/* **************************ipad************************************** */
:root {
	--fontColor: #000;
	--themeColor: #000;
	--whiteColor: #fff;
	--headingColor: #e600d5;
	--reservedColor: #89ebed;
	--contractColor: #ff88f6;
	--waitingColor: #b7b7b7;
	--grayColor: gray;
	--em-form-left-col-mask-color: rgba(102, 159, 111, 0.8);

	--navBarBg: #f9f9f9;
	--menuColor: #028cba;
	--menuActive: #454545;
	--buttonColor: #0d9fd9;
	--btnHover: #02779e;
	--footerBg: #2b2a28;

}

/*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: 'Roboto', sans-serif !important;
	color: #2d3739;
	font-size: 100%;
	top: 0px !important;
	height: 100vh;
	min-height: 100vh;
	/* min-width: 1204px; */
}

.clearfix::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#page-wrapper {
	height: 100%;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}

#page-wrapper div#page {
	/* margin: 0 auto; */
	min-height: 100%;
	/* max-width: 100%; */
	/*1263px;/*1400px; */
	/* min-height: 800px; */
	position: relative;
	display: flex;
	flex: 1;
	flex-direction: column;
}

.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 #0056a4;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

/*Button & Input btn
   ========================================================================== */

.button {
	cursor: pointer;
	padding: 7px 14px;
	background-color: #0056a4;
	/* border: 1px solid #0056a4 ; */
	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: #0056a4;
	/* border: 1px solid #0056a4 ; */
	text-shadow: none;
	color: #fff;
}

input {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
}

input[type=text],
input[type=password],
select {
	margin: 6px;
	padding: 0 0 0 10px;
	width: 280px;
	height: 40px;
	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: #0056a4;
	border: 1px solid #0056a4;
	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: 'Roboto', sans-serif;
	font-size: 13px;
	color: #ffffff;
	background: #0056a4;
	padding: 0 20px;
	/*line-height: 30px;*/
	text-transform: Uppercase;
	/* border-radius: 15px; */
	height: 40px;
	display: inline-block;
	transition: all 0.3s ease !important;
	border-color: #0056a4;
}

/*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: #0056a4 ; border: 1px solid #0056a4 ; 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: #0056a4;
	padding: 9px 25px;
	/* line-height: 30px; */
	text-transform: Uppercase;
	border-radius: 5px;
	/* height: 30px; */
	display: inline-block;
	transition: all 0.3s ease !important;
	font-family: 'Roboto', sans-serif;
	color: #FFF !important;
	text-decoration: none;
}

/* a.btn:hover {
	background-color: #00d49c;
	border-color: #00d49c;
} */

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: #0056a4;
	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 #0056a4;
	color: #0056a4;
	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 #0056a4;
	color: #0056a4;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px;
}

.box_panel h3 {
	color: #0056a4;
	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: #0056a4;
	font-size: 32px;
	font-weight: normal;
	/*height: 76px;*/
	/*line-height: 72px;*/
	margin: 0px;
	margin-top: 10px;
	text-align: start;
	/*padding: 20px 0px;*/
	font-family: 'Roboto', 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: 'Roboto', sans-serif;
	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: 100% !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: 'Roboto', sans-serif;
	font-size: 30px;
	margin-right: 0px;
}

#countdown-hours {
	font-family: 'Roboto', sans-serif;
	font-size: 27px;
	margin-right: 0px;
}

#countdown-minutes {
	font-family: 'Roboto', sans-serif;
	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: 'Roboto', sans-serif;
	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: 20px;
	position: fixed;
	top: 0;
	width: 31%;
	z-index: 99999;
	border-radius: 5px;
}

.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: #0056a4;
}

/*************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: 'Roboto', sans-serif;
	font-size: 16px;
	color: #ffffff;
	Background: #0056a4;
	padding: 0 20px;
	line-height: 30px;
	text-transform: Uppercase;
	border-radius: 5px;
	height: 40px;
	display: inline-block;
	transition: all 0.3s ease !important;
	border-color: #0056a4;
	margin-right: 15px;
	/*background-color: transparent; border: medium none; color: #0056a4 ; font-size: 12px; font-weight: bold; padding: 7px 10px; text-decoration: none; */
}

ul.primary li.active a {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #ffffff;
	Background: #0056a4;
	padding: 0 20px;
	line-height: 30px;
	text-transform: Uppercase;
	border-radius: 5px;
	height: 40px;
	display: inline-block;
	transition: all 0.3s ease !important;
	/* background-color: #0056a4 ; border: 1px solid #0056a4 ; 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: #0056a4 !important;
}

.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: 17px;
	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: #0056a4;
	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: #0056a4;
	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: #0056a4;
	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: 30px 0;
	color: #869193;
	/* font-size: ; */
	line-height: 1.4em;
	background: #2d3739 !important;
	width: 100%;
	/* position: absolute;
  bottom: 0; */
	/* height: 95px; */
	display: flex;
	justify-content: center;
	align-items: center;
}

#footer a {
	color: #ffffff;
	transition: color 0.2s ease;
}

#footer a i {
	margin: 8px 9px;
	font-size: 19px;
}

#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:#0056a4 ; */
	height: auto;
	/*width: 1263px;*/
	margin: 0 auto;
	box-sizing: border-box;
}

#block-menu-menu-exhibitor-menu {
	/* background-color:#0056a4 ; */
	/*width: 1263px;*/
	margin: 0 auto;
	box-sizing: border-box;
}

#block-block_api-block_api_menu_block {
	/* background-color:#0056a4 ; */
	/*width: 1263px;*/
	margin: 0 auto;
	box-sizing: border-box;
}

#nav {
	z-index: 2;
	position: relative;
	font-size: 0;
	text-align: center;
	background: #0056a4;
}

#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: 0 0 30px;
	background: #FFF;
	transition: padding 0.3s ease;
}

#main-nav #menu-primary>li {
	font-family: 'Roboto', 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: 'Roboto', sans-serif;
	text-transform: uppercase;
}

#header .date p:first-of-type {
	color: #0056a4;
	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: 'Roboto', 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: #0056a4;
	border-color: #0056a4;
}

#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 !important;
	border-color: 0 !important;
}

#edit-submit:hover {
	/* background: #00d49c !important; */
}

/* 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: #292929;
	/* 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: 43%;
	height: auto;
	margin-top: -14%;
}

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

	#standcart-standstatusview table.sticky-enabled tbody tr td input[value="Cancel Contract"] ~ br ~ span{
		position: relative !important;
	}

	#main-wrapper {
		padding-bottom: 8% !important;
	}

}

@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: #0056a4;
		transition: background 0.3s ease;
	}

	#header-wrap.active #main-nav {
		background: #0056a4;
	}

	#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: #0056a4;
	}

	#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: #0056a4;
		border-left: none;
	}

	#main-nav #menu-primary::after {
		right: -75px;
		border-left-color: #0056a4;
		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-bottom: 15px;
		/* border-bottom: 10px solid #0056a4 ; */
	}

	#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-bottom: 5%;
	flex: 1;
}

#header-wrap.active>#header_bottom .region-header-bottom {
	height: 0px;
}

h2 {
	font-size: 32px;
	line-height: 38px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	color: #0056a4;
	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: #0056a4 !important;
}

thead.tableHeader-processed,
table.sticky-header,
.views-table thead,
.tlbBdrDark thead,
table.sticky-enabled tbody tr th {
	/* background-color: #0056a4  !important; */
}

table.sticky-table td,
table.sticky-enabled td,
table.views-table td,
table.tlbBdrDark td {
	/* border: 1px solid #000 !important; */
	font-size: 17px !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;
	padding: 10px 15px;
}

/***** 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: #0056a4;
}

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: 'Roboto', sans-serif;
	/* font-weight: bold; */
}

.bothlabel {
	display: block;
	padding: 5px 10px;
	font-size: 25px;
}

table thead th,
table tr th {
	font-weight: 600 !important;
}

#standcart-form table #edit-standtype-80589-wrapper select {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.exhibitor-navbar {
	width: 100% !important;
}
.region-header:has(.masquerading-info) .exhibitor-navbar {
	margin-bottom: 40px;
}

.exhibitor-navbar .navbar-brand img {
	width: 120px;
}

.exhibitor-navbar .nav-link {
	font-size: 17px;
}

.exhibitor-navbar .dropdown-item {
	font-size: 17px;
	padding: 18px 25px;
}

table {
	font-size: 16px !important;
}

table th,
td {
	text-align: left !important;
}

.number_right{
	align-content: center;
}

.gbp-price-column{
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.exhibitor-navbar .nav-link {
	color: #0056a4 !important;
	white-space: nowrap !important;
}

.exhibitor-navbar .nav-link.active {
	color: #454545 !important;
}

.exhibitor-profile-menu {
	background-color: #eaeaea !important;
	border-radius: 0 !important;
	z-index: 5000 !important;
}

.exhibitor-profile-icon {
	/* background-color: #0056a4; */
	/* border-top-left-radius: 43%;
  border-bottom-left-radius: 45%; */
	/* padding: 0.5rem;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%; */
}

.exhibitor-profile-icon .profile-border {
	/* border: 5px solid #fff;
  border-radius: 50%; */
}

.exhibitor-profile-icon .exhibitor-name {
	color: #fff !important;
	width: 46px;
	height: 43px;
	border-radius: 50%;
	border: solid thick #ffffff;
	text-align: center;
	text-anchor: middle;
	font-size: larger;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.exhibitor-profile-icon .dropdown-toggle::after {
	display: none;
}

.exhibitor-profile-icon .dropdown-toggle {
	cursor: pointer;
}

#content .section #content-area p {
	font-size: 17px !important;
}

#content .section #content-area ul li {
	font-size: 17px !important;
	/* line-height: 2; */
}

.addon-btn {
	background-color: #0056a4 !important;
	color: #fff !important;
	font-size: 16px !important;
}

#user-profile-form #edit-name-wrapper input,
#user-profile-form #edit-mail-wrapper input,
#user-profile-form #edit-pass-pass1-wrapper input,
#user-profile-form #edit-pass-pass2-wrapper input {
	width: 100% !important;
}

#user-profile-form .form-radios {
	display: flex;
}

#user-profile-form fieldset {
	padding-top: 1.5rem !important;
}



/* ================ item cart page css start =================== */

.item-cart-section .item-cart-block {
	border: 1px solid #d6d6d6;
	border-radius: 5px;
	padding: 22px;
}

.item-cart-section .item-cart-block .card-header .card-title {
	font-size: 22px;
	color: #0056a4;
}

.item-cart-section .item-label,
.item-value {
	font-size: 19px;
	color: #000;
}

.item-cart-section .add-on-button {
	font-size: 22px;
	color: #000;
	font-weight: 600;
}

.item-cart-section .btn-checkout {
	background-color: #0056a4;
	color: #fff;
	padding: 12px 25px;
	font-size: 18px;
	width: 100%;
	display: inline-block;
	border-radius: 5px;
}

.promo-apply-btn {
	background-color: #0056a4;
	border-radius: 5px;
	padding: 10px 30px;
	color: #fff;
}



/* ================= addon list page css start ==================== */
.addon-list-section .addon-list-block {
	border-bottom: 1px solid #d6d6d6;
	border-radius: 5px;
	padding: 22px;
}

.addon-list-section .addon-list-block .add-btn {
	background-color: #0056a4;
	color: #fff;
	border-radius: 5px;
	padding: 10px 30px;
	display: inline-block;
}

.addon-list-section .addon-list-block .addon-image {
	width: 100px;
	object-fit: cover;
}

.addon-list-section .addon-title {
	font-size: 19px;
	color: #000;
}

.selected-capacity {
	width: 282px !important;
}

.exhibitor-profilename-main {
	background-color: #0056a4;
	padding: 0.5rem;
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
}

.mobile-toggle-div {
	display: none;
}

.dropdown-mobile-toggle {
	padding: 0.733rem 0.5rem;
	background-color: #0056a4;
}

.node-form .text {
	width: 100% !important;
}

.node-form #edit-field-ex-companylogo-0-filefield-upload {
	margin-top: 12px;
}

#user-register input[type=text],
input[type=password],
select {
	width: 100% !important;
}

.stand-card-label {
	font-weight: 600 !important;
}



form[action="/standcart/standstatus"] table td:nth-child(4),
form[action="/standcart/standstatus"] table td:nth-child(5) {
	font-weight: 600 !important;
}

form[action="/standcart/standstatus"] table td:nth-child(6) {
	color: #0056a4 !important;
}

form[action="/standcart/standstatus"] table th:first-child {
	display: flex !important;
	flex-direction: row-reverse !important;
	justify-content: start !important;
}

form[action="/standcart/standstatus"] #edit-checkall-wrapper {
	margin: 0 !important;
	padding-right: 12px !important;
}

form[action="/standcart/standstatus"] table tbody tr {
	vertical-align: middle !important;
}

form[action="/standcart/standstatus"] #edit-signContract {
	display: block;
	margin: 0 auto;
}

form[action="/standcart/standstatus"] td:has(#edit-signContract)::after {
	content: "£50 Recycling Green Cost and 21% VAT will be added in the contract.";
	display: flex;
	justify-content: center;
	font-size: 14px;
	color: #A42913;
	border: 1px solid #E64C30;
	background: #F8E6E6;
	width: fit-content;
	margin: 10px auto 0;
	padding: 4px 15px;
	border-radius: 5px;
}

form[action="/standcart/standstatus"] table th:nth-child(8):empty::before {
	content: 'Download';
}

form[action="/standcart/standstatus"] table th {
	border-bottom: none !important;
}

form[action="/standcart/standstatus"] table td:last-child:empty {
	display: none;
}

form[action="/standcart/standstatus"] table th:last-child:empty {
	display: none;
}

.confirmbtn .yes-btn {
	background: #0056a4;
	color: #fff;
	border: none;
	border-radius: 4px;
	padding: 0 28px;
}

.confirmbtn .no-btn {
	padding: 0 28px;
	border-radius: 4px;
}

#spambot-user-spam-admin-form #edit-check {
	white-space: break-spaces;
}

#addproducts #edit-rebookStands {
	white-space: break-spaces;
}

#addproducts #back {
	white-space: break-spaces;
}

.accordion-childs {
	font-size: 17px !important;
}



.addon-details-section .product-card:hover {
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
}

.addon-details-section .product-image {
	width: 100%;
	/* height: 200px; */
	object-fit: cover;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}

.addon-details-section .card-body {
	padding: 5px 16px 16px;
}

.addon-details-section .card-header {
	background: #fff;
	padding: 12px 16px 0;
	border-bottom: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.addon-details-section .product-title {
	font-size: 1.1rem;
	font-weight: 600;
	margin: 0;
}

.addon-details-section .product-price {
	font-size: 1rem;
	font-weight: bold;
	color: #0056a4;
	margin-top: 10px;
}


.addon-details-section .product-card {
	border: 1px solid #e0e0e0;
	border-radius: 12px;
	overflow: hidden;
	transition: box-shadow 0.3s ease;
	background: #fff;
	height: 100%;
}

.addon-details-section .product-card:hover {
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
}

.addon-details-section .product-image {
	width: 100%;
	/* height: 200px; */
	object-fit: cover;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
}

.addon-details-section .card-body {
	padding: 5px 16px 16px;
}

.addon-details-section .card-header {
	background: #fff;
	padding: 12px 16px 0;
	border-bottom: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.addon-details-section .product-title {
	font-size: 1.1rem;
	font-weight: 600;
	margin: 0;
}

.addon-details-section .product-price {
	font-size: 1rem;
	font-weight: bold;
	color: #0056a4;
	margin-top: 10px;
}

.addon-details-section .form-check-input{
	width: 25px;
    height: 23px;
}

.addon-details-section .form-check-input[type=checkbox]:checked:after{
	margin-left: 0.45rem !important;
	margin-top: 0 !important ;
}

.addon-product-card{
	border: 1px solid #d6d6d6 !important;
}
.addon-back-btn{
	background-color:#e2eaf7 !important;
	color:#0056a4;
	border:none !important;
	color: #0056a4 !important;
}

.exhibitor-services-btn{
	font-size: 13px;
    color: #ffffff !important;
    background: #0056a4;
	padding: 0 20px;
	height: 40px;
    display: inline-block;
    transition: all 0.3s ease !important;
    border-color: #0056a4;
	text-transform: Uppercase;
	border-radius: 5px;
	line-height: 3;
}

.addon-mobile-btn{
	background-color: #0056a4 !important;
	font-size: 16px !important;
	color: #fff !important;
	padding: 9px 25px !important;
	border-radius: 5px;
    display: inline-block;
}


@media(max-width:576px) {
	.selected-capacity {
		width: 89%;
	}

	.dropdown-mobile-toggle {
		display: flex !important;
		border-top-left-radius: 48%;
		border-bottom-left-radius: 48%;
	}

	.profile-toggle-icon {
		padding-left: 14px;
	}

	.mobile-toggle-div {
		width: 20px;
		display: block;
	}

	.addonviewtbl {
		width: 100% !important;
	}
}

/*  Masquerade block css */

.masquerading-info {
	padding: 15px 15px 15px 10px;
	margin: 0 auto;
	/* max-width: 1460px; */
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border-radius: 5px;
	background: #0056a426;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.25);
	margin: 0 20px;
  }

  .content-msg {
	align-self: center;
  }

  .content-msg span {
	position: relative;
	top: 2px;
	margin-left: 10px;
  }

  .masquerading-info .back-organiser-btn {
	border-radius: 5px;
	background: #0056a4;
	padding: 5px 10px;
	color: #FFF !important;
	font-size: 14px;
	margin-left: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 1px;
  }

  .masquerading-info .back-organiser-btn i {
	color: #FFF;
	font-size: 14px;
	margin-right: 10px;
  }

  #standcart-standstatusview table.sticky-enabled tbody tr td input[value="Cancel Contract"] ~ br ~ span{
    position: absolute;
    margin: 44px 0 0 2px;
}
#standcart-standstatusview table.sticky-enabled tbody tr td:has(input[value="Cancel Contract"] ~ br ~ span) input[value="Cancel and Rebook"] {
    margin-bottom: 20px;
}

#confirmForm .contract-border,
#remadvice .contract-border{
	border-bottom: 1px solid #000 !important;
}

#confirmForm .category,
#remadvice .category{
	background-color: #f0f0f1;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #455067;
	font-weight: bold;
}

.addon-alert{
	border-radius: 23px;
	border: 1px solid #E64C30;
	background: #F8E6E6;
	padding: 6px 12px;
}

#standcart-form #buttonId{
	text-align: right !important;
	padding-right: 8%;
}

#node-form .form-item select{
	margin: 6px !important;
}

