*,*:before,*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box}
html,button,input,select,textarea {
    color: #222}
html {
    height: 100%}
body {
    font-size: 1em;
    line-height: 1.4;
    background-color: #fde14c}
a {
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    -o-transition: 200ms}
: : -moz-selection {
    background: #fde14c;
    text-shadow: none}
: : selection {
    background: #fde14c;
    text-shadow: none}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0}
img {
    vertical-align: middle}
fieldset {
    border: 0;
    margin: 0;
    padding: 0}
textarea {
    resize: vertical}
.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0}
body {
    font: 16px/26px}
body,nav li,#admin-toolbar a,.hero-links p,.hero .intro,.hero .quote,.main-section-header .intro,.main-section-header .title,.main-section-header .text p,.main-container-nav li,#login-container input,li.main-section,#parking-map-items-list .item-bullet,#parking-map-items-list .name>p,#parking-map-items-list .address,div.intro p,p.intro,#subscribe-to-newsletter input,#save-new-exhibitor input,p.sidr-class-intro,p.sidr-class-title,#sidr-admin h2,.sidr a,#exhibitor-settings input,#exhibitor-settings textarea,#exhibition-settings input,#exhibition-settings textarea,#reset-password-form input,.message-wrapper,.message-wrapper div,.message-wrapper div p,.dataTables_wrapper input,.dataTables_wrapper option,a.link-button,#exhibitor-search,#exhibitor-category-to-show,a.send-payment,input[type="submit"].dibs {
    font-family: "brandon-grotesque","brandon grotesque",Helvetica,Helvetica Neue,Arial;
    color: #000}
body.admin {
    padding-top: 3.75em}
p,li,.press-file .type,.press-file .size {
    font-family: "jubilat","Times New Roman",serif;
    font-weight: 200;
    font-size: 1em}
.wrapper {
    width: 100%;
    margin: 0 auto}
a.link-button {
    text-decoration: none;
    color: #2d2c2b;
    background: #fff;
    display: inline-block;
    border: 3px solid #ae1d24;
    padding: .4em .9em;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: .625em;
    line-height: 1.5em;
    margin-top: .5em;
    font-weight: 700;
    -webkit-box-shadow: 2px 2px 0 0 #737373;
    -moz-box-shadow: 2px 2px 0 0 #737373;
    box-shadow: 2px 2px 0 0 #737373;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms}
a.link-button.red {
    background: #ae1d24;
    color: #fff}
.ajax-link-working a.link-button {
    color: #d2d2d2;
    border: 3px solid #d2d2d2;
    cursor: wait;
    -webkit-box-shadow: 2px 2px 0 0 #a6a6a6;
    -moz-box-shadow: 2px 2px 0 0 #a6a6a6;
    box-shadow: 2px 2px 0 0 #a6a6a6}
.ajax-link-working i {
    margin-left: 1em}
.message-wrapper {
    width: 100%;
    display: block;
    min-height: 4em;
    line-height: 1.5em;
    letter-spacing: .05em;
    font-size: 1.2em;
    padding: 1em;
    margin-bottom: 2em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.message-wrapper div,.message-wrapper p {
    color: #fff;
    font-weight: 400}
.message-wrapper.success {
    background: #2c9c85;
    color: #fff}
.message-wrapper.error {
    background: #ae1d24;
    color: #fff}
i.required {
    color: #ae1d24;
    font-size: .7em}
#responsive-admin-button {
    position: relative;
    margin-top: -3.75em;
    left: 0;
    display: block;
    width: 100%;
    height: 3.75em;
    z-index: 9999;
    line-height: 3.75em;
    background: #fde14c;
    color: #ae1d24;
    text-decoration: none;
    padding-left: .8em}
#admin-toolbar {
    display: block;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    height: 3.75em;
    width: 100%;
    padding-left: .5em;
    background-color: #2a670b;
    display: none;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,0.4);
    -moz-box-shadow: 0 2px 8px 0 rgba(0,0,0,0.4);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.4)}
#admin-toolbar ul {
    list-style: none;
    padding: 0;
    margin: 0}
#admin-toolbar>ul {
    list-style: none;
    padding: 0;
    margin: 0}
#admin-toolbar>ul>li {
    position: relative;
    float: left;
    margin-right: .5em}
#admin-toolbar>ul>li ul {
    position: absolute;
    background-color: #2a670b;
    visbility: hidden;
    display: none;
    min-width: 100%;
    opacity: 0;
    top: 60px;
	left: 0px;
    border-radius: 0 0 1em 1em;
    border:1px #333;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms}
#admin-toolbar>ul>li ul a {
    min-width: 100%;
    white-space: nowrap}
#admin-toolbar>ul>li ul li: last-of-type a {
    border-radius: 0 0 1em 1em}
#admin-toolbar>ul>li:hover ul {
    display: inline-block;
    visbility: visible;
    opacity: 1}
#admin-toolbar a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: .5em 1em;
    line-height: 2.75em;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -ms-transition: 300ms;
    -o-transition: 300ms}
#admin-toolbar a i {
    margin-left: 10px}
#admin-toolbar a.admin_logo {
    background: transparent;
    float: left;
    color: #ae1d24;
    padding: 0 10px;
    line-height: 60px;
    margin: 0;
    font-weight: 900;
    font-size: 2em}
#admin-toolbar a.logout {
    background-color: #ae1d24;
    color: #fff;
    float: right;
    margin-right: 0}
#admin-toolbar a:hover {
    background-color: #fff;
    color: #2a670b;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.15)}
#admin-toolbar a:hover.logout {
    background-color: #fff;
    color: #2a670b}
.header-container nav {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    position: relative;
    height: 2.5em;
    display: none}
.header-container nav ul,.header-container nav li {
    margin: 0;
    padding: 0}
.header-container nav ul {
    margin: 0 auto;
    display: inline-block}
.header-container nav a {
    float: left;
    display: inline-block;
    padding: 0 2em;
    margin: 1em 0 0;
    height: 1em;
    line-height: 1em;
    font-size: .825em;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .28em;
    border-right: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    color: #d2d2d2}
.header-container nav li: last-child a {
    border-right: 0}
.header-container nav a:hover,.header-container nav a:visited {
    color: #d2d2d2}
.header-container nav a:hover {
    text-decoration: underline}
.header-container #responsive-menu-button {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    height: 2.5em;
    width: 2.5em;
    color: #fff;
    line-height: 2.5em;
    text-align: center;
    text-decoration: none}
.header-container #language-selection {
    display: block;
    position: absolute;
    right: 246px;
    top: 0;
    height: 2.5em;
    width: 77px}
.header-container .exhibitor-login-text {
	position: absolute;
    right: 0px;
    width:200px;
    top: 6px;
    text-transform:uppercase;
    font-family: brandon-grotesque, 'brandon grotesque', Helvetica, 'Helvetica Neue', Arial;
    text-decoration:none !important;
}
.header-container #exhibitor-login {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 2.5em;
    width: 266px;
    color: #2d2c2b;
    font-size: 1.15em;
    background: url('../img/exhibitor-login-bg.png') no-repeat}
.header-container #exhibitor-login img,.header-container #exhibitor-login i {
    margin-left: 1.8em;
    margin-top: .6em}
.header-container #exhibitor-login:hover {
    color: #fff;
    background: url('../img/exhibitor-login-bg-hover.png') no-repeat}
.header-container #login-container {
    max-width: 400px;
    min-width: 300px;
    width: 50%;
    padding: 0 1.5em 1.5em 1.5em;
    display: block;
    position: absolute;
    top: 2.5em;
    right: 0;
    z-index: 9999;
    background: #fde14c;
    display: none;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 2.5em;
    -webkit-border-bottom-left-radius: 2.5em;
    -webkit-border-top-left-radius: 2.5em;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 2.5em;
    -moz-border-radius-bottomleft: 2.5em;
    -moz-border-radius-topleft: 2.5em;
    border-top-right-radius: 0;
    border-bottom-right-radius: 2.5em;
    border-bottom-left-radius: 2.5em;
    border-top-left-radius: 2.5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.header-container #login-container label,.header-container #login-container input {
    display: block;
    margin-top: 1em;
    font-weight: 700;
    font-size: 1.2em;
    letter-spacing: .05em}
.header-container #login-container input {
    padding: .5em;
    background: #d2d0c3;
    border: 0;
    width: 100%;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.header-container #login-container input[type="submit"] {
    background: #2d2c2b;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 1em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.header-container #login-container .logged-in-links {
    margin-top: 2em}
.header-container #login-container .logged-in-links a {
    display: block;
    margin-bottom: 2em}
body.admin #exhibitor-login {
   }
body.admin #language-selection {
   }
body.admin #login-container {
    }
.editable,.editable_area {
    border: 1px dashed #d2d2d2 !important;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms}
.editable:hover,.editable_area:hover {
    border: 1px dashed #ae1d24}
.hero-container {
    background-image: url('../img/hero-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding-bottom: 2.5em;
	margin-top:40px;}
#hero-top {
    background-color: #fff;
    padding-top: 1.5em}
#hero-logo-link {
    display: block;
    width: 100%;
    max-width: 430px;
    height: 125px;
    margin: 0 auto;
    background-image: url('../img/hero-logo.png');
    background-repeat: no-repeat;
    background-position: center center}
.hero-links {
    display: block;
    height: auto;
    clear: both}
.hero-links a {
    display: inline-block;
    width: 300px;
    height: auto;
    text-decoration: none;
    color: #d2d2d2;
    background-image: url('../img/hero-link-bg.png');
    background-repeat: no-repeat;
    background-position: 90% center}
.hero-links a:hover {
    background-image: url('../img/hero-link-bg-hover.png')}
.hero-links a.left {
    text-align: right;
    padding-right: 5em}
.hero-links a.right {
    text-align: left;
    padding-left: 5em;
    background-position: 10% center}
.hero-links a p {
    margin: 0;
    letter-spacing: .05em}
.hero-links a p.intro,p.sidr-class-intro {
    font-style: italic;
    font-weight: 200;
    color: #afab92;
    font-size: 1.2em;
    letter-spacing: .1em;
    line-height: 2em}
.hero-links a p.title,p.sidr-class-title {
    font-weight: 900;
    text-transform: uppercase;
    color: #2d2c2b;
    font-size: 1.75em;
    letter-spacing: .15em;
    line-height: 1.5em}
#hero-links-bottom {
    display: inline-block;
    clear: both;
    width: 100%}
#hero-links-bottom .hero-links-bottom-long {
    height: 40px;
    display: block;
    float: left;
    width: 33.3333%;
    background-repeat: no-repeat}
#hero-links-bottom .hero-links-bottom-long.left {
    background-image: url('../img/hero-links-bottom-long-left.png');
    background-position: left center}
#hero-links-bottom .hero-links-bottom-long.center {
    background-image: url('../img/hero-links-bottom-long-center.png');
    background-position: center center}
#hero-links-bottom .hero-links-bottom-long.right {
    background-image: url('../img/hero-links-bottom-long-right.png');
    background-position: right center}
.hero article {
    padding-top: 1em;
    padding-bottom: 3em}
.hero article .intro,.hero article h1,.hero article .quote {
    text-shadow: 3px 3px 2px #000;
    text-shadow: 3px 3px 2px rgba(0,0,0,0.6);
    filter: dropshadow(color=#000, offx=3, offy=3)}
.hero article .intro {
    color: #d2d2d2;
    font-size: 2em;
    font-style: italic;
    letter-spacing: .1em;
    font-weight: 200;
    line-height: 1.5em;
    padding: 0;
    margin: 1em 0 0 0}
.hero article h1 {
    color: #fafaf9;
    font-size: 4em;
    line-height: 1em;
    font-weight: 900;
    letter-spacing: .15em;
    text-transform: uppercase;
    padding: .3em 0 .2em;
    margin: .25em 0 .5em}
.hero article .quote,.hero article .text {
    width: 50%;
    margin: 0 auto}
.hero article .quote {
    color: #fde14c;
    font-style: italic;
    font-weight: 700;
    font-size: 2em;
    letter-spacing: .075em;
    padding-bottom: .5em;
    line-height: 1.2em}
.hero article .text {
    color: #d2d2d2;
    font-weight: 200;
    padding-top: 0 em;
    background:rgba(0, 0, 0);
    background:rgba(0, 0, 0, 0.7);
    line-height: 1.5em}
.hero article a.button {
    text-transform: uppercase;
    font-weight: 700;
    font-size: .7em;
    letter-spacing: .15em;
    color: #d2d2d2;
    text-decoration: none;
    /* padding: .2em 1.6em; */
    border: 4px solid #fde14c;
    display: inline-block;
    clear: both;
    margin: 3em auto 0}
.main-container {
	margin-top:40px;
}    
.main-container-top,.main-container-nav {
    position: relative;
    top: -2.5em;
    display: block;
    background-repeat: no-repeat}
.main-container-top {
    background-image: url('../img/main-top-yellow-center.png');
    background-position: center center;
    height: 2.5em}
.main-container-top.white {
    background-image: url('../img/main-top-white-center.png');
    height: 2.5em}
.main-container-nav-wrapper {
    display: block;
    width: 100%;
    text-align: center}
.main-container-nav {
    display: inline-block;
    padding: 0;
    width: 100%;
    text-align: center;
    background-color: #fff}
.main-container-nav li {
    display: inline-block;
    float: left;
    float: none}
.main-container-nav li.left,.main-container-nav li.right {
    display: none}
.main-container-nav .element {
    background-color: #fff;
    padding: 1em 0}
.main-container-nav .element a,.main-container-nav .element a:visited {
    display: inline-block;
    border-right: 1px solid #f8f8f8;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 2.5em;
    min-width: 8em;
    font-weight: 700;
    font-size: .9em;
    text-transform: uppercase;
    text-decoration: none;
    color: #2d2d2d;
    background-image: url('../img/hero-link-bg.png');
    background-repeat: no-repeat;
    background-position: center bottom}
.main-container-nav .element a:hover,.main-container-nav .element a:active,.main-container-nav .element a.current {
    color: #2d2c2b;
    background-image: url('../img/hero-link-bg-hover.png')}
.main-container-nav>li:nth-child(2) a {
    padding-left: 0}
.main-container-nav>li: nth-last-child(2) a {
    padding-right: 0;
    border-right: 0}
.startpage .main-container {
    background: #fde14c}
.main-container {
    background-color: #fff}
.main-container .main {
    position: relative;
    top: -1.5em}
.main-container .main-sections {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: inline-block;
    -webkit-transition: 800ms;
    -moz-transition: 800ms;
    -ms-transition: 800ms;
    -o-transition: 800ms}
.main-container .main-sections li.main-section {
    position: absolute;
    top: 0;
    background: #fff;
    display: inline-block;
    width: 100%;
    float: left;
    -webkit-transition: 800ms;
    -moz-transition: 800ms;
    -ms-transition: 800ms;
    -o-transition: 800ms}
.main-container .main-sections li.main-section.onTop {
    z-index: 20;
    left: 0}
.main-container .main-sections li.main-section.movingOut {
    z-index: 10;
    left: 100%}
.main-container .main-sections li.main-section.below {
    z-index: 2;
    left: 100%}
.main-container .main-section-header {
    width: 100%;
    display: block;
    float: left;
    position: relative;
    margin-bottom: 2em}
.main-container .main-section-header p {
    margin: 0}
.main-container .main-section-header p.intro {
    font-style: italic;
    padding-bottom: .3em;
    font-size: 1.2em;
    letter-spacing: .06em;
    font-weight: 200}
.main-container .main-section-header p.title {
    text-transform: uppercase;
    font-size: 2em;
    font-weight: 900;
    letter-spacing: .1em;
    line-height: 1.8em}
.main-container .main-section-header .text p {
    font-size: 1em;
    line-height: 1.5em;
    font-style: italic;
    margin-bottom: 2em}
.main-container .main-section-header.left .text {
    float: right}
.main-container .main-section-header .main-section-page-links {
    width: 100%;
    line-height: 2em;
    text-align: center !important}
.main-container .main-section-header .main-section-page-links.left {
    padding-bottom: 76px;
    padding-right: 0;
    background-image: url('../img/divider-pointing-up.png');
    background-position: bottom center;
    background-repeat: no-repeat}
.main-container .main-section-header .main-section-page-links.right {
    padding-left: 0}
.main-container .main-section-header .main-section-page-links a {
    margin: 0 1em}
.main-container .main-section-header.left {
    text-align: left;
    padding-right: 3em;
    padding-left: 3em}
.main-container .main-section-header.left p.text {
    float: left}
.main-container .main-section-header.right {
    text-align: left;
    padding-left: 3em;
    padding-right: 3em}
.main-container .main-section-page-links {
    display: block;
    width: 50%;
    float: left}
.main-container .main-section-page-links.left {
    text-align: right;
    padding-right: 3em}
.main-container .main-section-page-links.left a {
    margin-left: 1em}
.main-container .main-section-page-links.right {
    text-align: left;
    padding-left: 3em}
.main-container .main-section-page-links.right a {
    margin-right: 1em}
.main-container .main-section-page-links a {
    text-transform: uppercase;
    color: #2d2c2b;
    line-height: 2em}
.main-container .main-section-header-wrapper>.main-section-page-links.left {
    margin-left: 10%;
    text-align: right;
    padding-right: 3em}
.main-container .main-section-header-wrapper>.main-section-page-links.left a {
    margin-left: 2em}
.main-container .main-section-header-wrapper>.main-section-page-links.left a:first-child {
    margin-left: 0}
.main-container .main-section-header-wrapper>.main-section-page-links.right {
    margin-right: 10%;
    text-align: left;
    padding-left: 3em}
.main-container .main-section-header-wrapper>.main-section-page-links.right a {
    margin-right: 2em}
.main-container .main-section-header-wrapper>.main-section-page-links.right a: last-child {
    margin-right: 0}
.main-container .main-section-big-header-wrapper {
    width: 85%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: .75em;
    background-image: url('../img/light-grey-line.gif');
    background-repeat: no-repeat;
    background-position: center .8em}
.main-container .main-section-big-header-wrapper h2 {
    max-width: 80%;
    display: inline-block;
    padding: 0 1em;
    background-color: #fff;
    margin: 0 auto;
    font-weight: 900;
    font-style: italic;
    font-size: 1em;
    line-height: 1.5em}
.main-container .main-section-column {
    width: 100%;
    float: left}
.main-container .main-section-column h2 {
    font-size: 2.625em;
    line-height: 1em;
    padding: 0;
    padding-bottom: .5em;
    margin: 0;
    font-weight: 900;
    font-style: italic}
.main-container .main-section-column h3 {
    padding-top: 0;
    padding-bottom: 1em;
    margin: 0}
.main-container .main-section-column .intro {
    font-size: 1.75em;
    font-weight: 700;
    margin: 0;
    padding: 0;
    padding-bottom: .5em;
    line-height: 1.3em}
.main-container .main-section-column p {
    font-size: 1em;
    padding-top: 0;
    margin-top: 0}
.main-container .main-section-column img {
    max-width: 100%;
    height: auto}
.main-container .main-section-column a: not(.link-button): not(.send-payment) {
    color: #2d2c2b;
    text-decoration: none;
    border-bottom: 1px solid #ae1d24}
.main-container .main-section-column.left,.main-container .main-section-column.right {
    padding-left: 2em;
    padding-right: 2em}
.main-container .main-section-column.right {
    margin-top: 2em}
.main-container .main-section-column.right .image-container {
    margin-bottom: 1em}
.main-section-column {
    -webkit-transition: 800ms;
    -moz-transition: 800ms;
    -ms-transition: 800ms;
    -o-transition: 800ms;
    height: auto}
.main-section-column a.contact-email,.main-section-column a.contact-phone {
    display: inline-block;
    height: auto;
    text-align: left;
    font-weight: 700;
    line-height: 1em;
    border: 0;
    clear: both}
.main-section-column a.contact-email {
    color: #ae1d24;
    font-size: 1.8em}
.main-section-column a.contact-phone {
    font-size: 3.2em;
    cursor: default;
    margin-top: .5em}
h3.file-upload {
    margin-top: 0}
#upload-press-file {
    background: #fde14c;
    padding: 1em;
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 3em}
#upload-press-file label,#upload-press-file input {
    clear: both;
    display: block}
#upload-press-file input {
    height: 2.5em;
    width: 100%;
    line-height: 2.5em;
    display: block;
    border: 0;
    margin: 0;
    float: left;
    font-size: 1em;
    outline: none;
    margin-bottom: 1em;
    background: #d2d0c3;
    padding-left: 1em;
    padding-right: .5em;
    font-weight: 700;
    letter-spacing: .05em}
#upload-press-file input[type="submit"] {
    background: #2d2c2b;
    color: #fff;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase}
#upload-press-file: : -webkit-input-placeholder {
    color: #fff}
#upload-press-file: -moz-placeholder {
    color: #fff}
#upload-press-file: : -moz-placeholder {
    color: #fff}
#upload-press-file: -ms-input-placeholder {
    color: #fff}
.press-file {
    display: block;
    width: 95%;
    min-height: 4.5em;
    float: left;
    padding: 0 1em 2em;
    background-image: url('../img/hero-logo.png');
    background-repeat: no-repeat;
    background-size: 25% auto;
    background-position: 1em 1em;
    border-bottom: 1px solid #eeeee9;
    margin: 0 2.5% 3em 2.5%}
.press-file.odd {
    padding-right: 0;
    padding-left: 35%;
    text-align: left}
.press-file.even {
    padding-right: 0;
    padding-left: 35%;
    text-align: left}
.press-file h3 {
    padding: 0;
    margin: 0;
    line-height: 1.5em}
.press-file .details {
    font-size: .75em;
    margin-top: .5em}
.press-file .details .divider {
    color: #d2d0c3}
.press-file .details .type,.press-file .details .size {
    text-transform: uppercase;
    font-style: italic}
.press-file h3,.press-file .details,.press-file a.link-button {
    float: left;
    line-height: 100%;
    margin-right: 10%;
    margin-bottom: 1em}
.press-file a.link-button {
    margin-right: 1em}
    
#save-new-exhibitor input[type="radio"] {
	width: 20px;
	margin-top: -10px;
	margin-right: 10px;
}    
    
#subscribe-to-newsletter,#save-new-exhibitor {
    clear: both}
#subscribe-to-newsletter label,#save-new-exhibitor label {
    display: block;
    clear: both}
#subscribe-to-newsletter input,#save-new-exhibitor input,#subscribe-to-newsletter a.btn,#save-new-exhibitor a.btn {
    height: 2.5em;
    line-height: 2.5em;
    display: block;
    border: 0;
    margin: 0;
    float: left;
    font-size: 1em;
    outline: none}
#subscribe-to-newsletter input,#save-new-exhibitor input,#subscribe-to-newsletter .admin-input,#save-new-exhibitor .admin-input {
    background: #d2d0c3;
    padding-left: 1em;
    padding-right: .5em;
    width: 85%;
    font-weight: 700;
    letter-spacing: .05em;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: .5em;
    -webkit-border-top-left-radius: .5em;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: .5em;
    -moz-border-radius-topleft: .5em;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: .5em;
    border-top-left-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
#subscribe-to-newsletter: : -webkit-input-placeholder,#save-new-exhibitor: : -webkit-input-placeholder {
    color: #fff}
#subscribe-to-newsletter: -moz-placeholder,#save-new-exhibitor: -moz-placeholder {
    color: #fff}
#subscribe-to-newsletter: : -moz-placeholder,#save-new-exhibitor: : -moz-placeholder {
    color: #fff}
#subscribe-to-newsletter: -ms-input-placeholder,#save-new-exhibitor: -ms-input-placeholder {
    color: #fff}
#subscribe-to-newsletter a.btn,#save-new-exhibitor a.btn {
    width: 15%;
    background: #ae1d24;
    color: #fff;
    text-align: center;
    -webkit-border-top-right-radius: .5em;
    -webkit-border-bottom-right-radius: .5em;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: .5em;
    -moz-border-radius-bottomright: .5em;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: .5em;
    border-bottom-right-radius: .5em;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: 800ms;
    -moz-transition: 800ms;
    -ms-transition: 800ms;
    -o-transition: 800ms}
#subscribe-to-newsletter a.btn.working,#save-new-exhibitor a.btn.working {
    color: #fde14c;
    background: #da8a8e}
#subscribe-to-newsletter h3,#save-new-exhibitor h3 {
    padding: 1em 0 .5em}
#subscribe-to-newsletter .radio-label,#save-new-exhibitor .radio-label,#subscribe-to-newsletter .radio-label input,#save-new-exhibitor .radio-label input {
    display: inline-block;
    width: auto;
    float: left;
    height: 1.5em;
    line-height: 1.5em}
#subscribe-to-newsletter .radio-label input,#save-new-exhibitor .radio-label input {
    margin-right: .5em}
#subscribe-to-newsletter .radio-label p,#save-new-exhibitor .radio-label p {
    float: left;
    display: inline-block}
#save-new-exhibitor label {
    margin-bottom: .5em}
#save-new-exhibitor input {
    width: 100%;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-bottom: 1em}
#save-new-exhibitor input[type="submit"] {
    background: #2d2c2b;
    color: #fff}
#save-new-exhibitor .accept_user_terms_wrapper {
    clear: both;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: .5em}
#save-new-exhibitor .accept_user_terms_wrapper input {
    width: auto;
    height: auto;
    margin-right: 20px}
#save-new-exhibitor .accept_user_terms_wrapper label {
    clear: none}
#mail_address_exists,#error_when_registering {
    background: #ae1d24;
    color: #fff;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 1.2em;
    padding: 1em;
    display: none}
#mail_sent {
    background: #2c9c85;
    color: #fff;
    padding: 1em;
    margin-bottom: 1em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 1.2em;
    display: none}
body.admin #mail_address_exists,body.admin #error_when_registering,body.admin #mail_sent {
    display: block}
body.admin input[type="submit"]: not('.uploadSubmitButton') {
    display: none}
.admin_automatic_mails .editable,.admin_automatic_mails .editable_area {
    background: #d2d2d2;
    padding-left: 1em}
.admin-input-standin {
    height: 2.5em;
    line-height: 2.5em;
    display: block;
    border: 0;
    margin: 0;
    float: left;
    font-size: 1em;
    outline: none;
    background: #d2d0c3;
    padding-left: 1em;
    padding-right: .5em;
    width: 85%;
    font-weight: 700;
    letter-spacing: .05em;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: .5em;
    -webkit-border-top-left-radius: .5em;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: .5em;
    -moz-border-radius-topleft: .5em;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: .5em;
    border-top-left-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.saved-success-message {
    background: #fde14c;
    color: #2d2c2b;
    padding: .5em;
    font-size: 1.2em;
    margin-top: 1em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: none}
.exhibitor-dashboard .row.padded-vert {
    padding: 1em 0}
table.bookings {
    min-width: 300px;
    width: 100%}
table.bookings caption,table.bookings th,table.bookings td {
    text-align: left;
    padding: .5em}
table.bookings caption {
    background: #2d2c2b;
    color: #fff;
    letter-spacing: .02em}
table.bookings caption .label {
    font-size: 1.2em;
    text-transform: uppercase}
table.bookings thead {
    background: #d2d0c3}
table.bookings th:first-child,table.bookings td:first-child,table.bookings .width15 {
    width: 15%}
table.bookings tr:nth-child(even) {
    background: #f1f1f1}
table.bookings a {
    color: #2d2c2b}
.reserved {
    color: #999475}
.partial {
    color: #ae1d24}
.paid {
    color: #2c9c85}
.dead {
    color: #ae1d24}
.admin-login {
    background: #2a670b;
    height: 100%;
    width: 100%}
.admin-login .login-wrapper {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -154px;
    margin-top: -163px}
.admin-login .login-wrapper h1 {
    color: #ae1d24;
    text-transform: uppercase;
    font-size: 2.1em;
    margin-top: 0}
.admin-login .login-wrapper label{
    display: block;
    color:#fff;
    }
.admin-login .login-wrapper input {
	display: block;
	color:#000;
}    

.admin-login .login-wrapper label {
    font-size: 2em;
    font-weight: 700}
.admin-login .login-wrapper input {
    height: 2.5em;
    line-height: 2.5em;
    display: block;
    border: 0;
    margin: 0;
    margin-bottom: 1em;
    font-size: 1em;
    outline: none;
    width: 100%;
    background: #d2d0c3;
    padding-left: 1em;
    padding-right: .5em;
    font-weight: 700;
    letter-spacing: .05em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.admin-login .login-wrapper input[type="submit"] {
    background: #2d2c2b;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .1em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.admin-dashboard-module {
    background: #d2d0c3}
.admin-dashboard-module h3 {
    background: #2d2c2b;
    color: #fff;
    padding: 1em !important;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms}
.admin-dashboard-module h3:hover {
    background: #fde14c;
    color: #2d2c2b}
.admin-dashboard-module h3 i {
    float: right}
.admin-dashboard-module .body-wrapper {
    padding: 1em}
.admin-dashboard-module .body-wrapper h4,.admin-dashboard-module .body-wrapper p {
    margin: 0;
    padding: 0}
.admin-dashboard-module .body-wrapper p {
    margin-bottom: .5em}
.admin-dashboard-module .body-wrapper .link-button {
    text-align: center;
    width: 100%}
body[class^="admin_"] .main-container-top {
    top: 0}
body[class^="admin_"] .cms_related {
    display: none !important}
body[class^="admin_"] .footer-container {
    display: none !important}
body: not([class^="admin_"]) .only_show_on_admin_pages {
    display: none !important}
.admin_exhibitors table {
    font-size: .9em}
.admin_exhibitions .main.wrapper,.admin_exhibitors .main.wrapper,#table-reservation .main.wrapper,.admin_exhibitor_categories .main.wrapper,.admin_tables_list .main.wrapper,.admin_admin_users .main.wrapper,.admin_nametags .main.wrapper {
    padding: 0 1em}
.admin_exhibitions .dataTables_length,.admin_exhibitors .dataTables_length,#table-reservation .dataTables_length,.admin_exhibitor_categories .dataTables_length,.admin_tables_list .dataTables_length,.admin_admin_users .dataTables_length,.admin_nametags .dataTables_length,.admin_exhibitions .dataTables_filter,.admin_exhibitors .dataTables_filter,#table-reservation .dataTables_filter,.admin_exhibitor_categories .dataTables_filter,.admin_tables_list .dataTables_filter,.admin_admin_users .dataTables_filter,.admin_nametags .dataTables_filter {
    display: inline-block;
    margin-bottom: 1em;
    line-height: 2.5em}
.admin_exhibitions .dataTables_length,.admin_exhibitors .dataTables_length,#table-reservation .dataTables_length,.admin_exhibitor_categories .dataTables_length,.admin_tables_list .dataTables_length,.admin_admin_users .dataTables_length,.admin_nametags .dataTables_length {
    float: left}
.admin_exhibitions .dataTables_filter,.admin_exhibitors .dataTables_filter,#table-reservation .dataTables_filter,.admin_exhibitor_categories .dataTables_filter,.admin_tables_list .dataTables_filter,.admin_admin_users .dataTables_filter,.admin_nametags .dataTables_filter {
    float: right}
.admin_exhibitions .dataTables_filter input,.admin_exhibitors .dataTables_filter input,#table-reservation .dataTables_filter input,.admin_exhibitor_categories .dataTables_filter input,.admin_tables_list .dataTables_filter input,.admin_admin_users .dataTables_filter input,.admin_nametags .dataTables_filter input {
    height: 2.5em;
    line-height: 2.5em;
    display: inline-block;
    border: 0;
    margin: 0;
    margin-bottom: 1em;
    font-size: 1em;
    outline: none;
    width: 70%;
    background: #d2d0c3;
    padding-left: 1em;
    padding-right: .5em;
    font-weight: 700;
    letter-spacing: .05em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.admin_exhibitions .sortable-table,.admin_exhibitors .sortable-table,#table-reservation .sortable-table,.admin_exhibitor_categories .sortable-table,.admin_tables_list .sortable-table,.admin_admin_users .sortable-table,.admin_nametags .sortable-table {
    width: 100%}
.admin_exhibitions a[class^="paginate_disabled"],.admin_exhibitors a[class^="paginate_disabled"],#table-reservation a[class^="paginate_disabled"],.admin_exhibitor_categories a[class^="paginate_disabled"],.admin_tables_list a[class^="paginate_disabled"],.admin_admin_users a[class^="paginate_disabled"],.admin_nametags a[class^="paginate_disabled"] {
    display: none}
.admin_exhibitions table thead,.admin_exhibitors table thead,#table-reservation table thead,.admin_exhibitor_categories table thead,.admin_tables_list table thead,.admin_admin_users table thead,.admin_nametags table thead {
    background: #2d2c2b;
    color: #fff}
.admin_exhibitions table tr:nth-child(even),.admin_exhibitors table tr:nth-child(even),#table-reservation table tr:nth-child(even),.admin_exhibitor_categories table tr:nth-child(even),.admin_tables_list table tr:nth-child(even),.admin_admin_users table tr:nth-child(even),.admin_nametags table tr:nth-child(even) {
    background: #d2d0c3}
.admin_exhibitions table tr,.admin_exhibitors table tr,#table-reservation table tr,.admin_exhibitor_categories table tr,.admin_tables_list table tr,.admin_admin_users table tr,.admin_nametags table tr {
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms}
.admin_exhibitions table tbody tr:hover,.admin_exhibitors table tbody tr:hover,#table-reservation table tbody tr:hover,.admin_exhibitor_categories table tbody tr:hover,.admin_tables_list table tbody tr:hover,.admin_admin_users table tbody tr:hover,.admin_nametags table tbody tr:hover {
    background: #fde14c}
.admin_exhibitions table th,.admin_exhibitors table th,#table-reservation table th,.admin_exhibitor_categories table th,.admin_tables_list table th,.admin_admin_users table th,.admin_nametags table th,.admin_exhibitions table td,.admin_exhibitors table td,#table-reservation table td,.admin_exhibitor_categories table td,.admin_tables_list table td,.admin_admin_users table td,.admin_nametags table td {
    padding: .5em .75em .5em .25em;
    text-align: left;
    font-weight: 400}
.admin_exhibitions table th,.admin_exhibitors table th,#table-reservation table th,.admin_exhibitor_categories table th,.admin_tables_list table th,.admin_admin_users table th,.admin_nametags table th {
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms}
.admin_exhibitions table th i,.admin_exhibitors table th i,#table-reservation table th i,.admin_exhibitor_categories table th i,.admin_tables_list table th i,.admin_admin_users table th i,.admin_nametags table th i {
    float: right;
    line-height: 1.5em}
.admin_exhibitions table th[class^="sorting_"],.admin_exhibitors table th[class^="sorting_"],#table-reservation table th[class^="sorting_"],.admin_exhibitor_categories table th[class^="sorting_"],.admin_tables_list table th[class^="sorting_"],.admin_admin_users table th[class^="sorting_"],.admin_nametags table th[class^="sorting_"] {
    background: #fde14c;
    color: #2d2c2b}
.admin_exhibitions table a,.admin_exhibitors table a,#table-reservation table a,.admin_exhibitor_categories table a,.admin_tables_list table a,.admin_admin_users table a,.admin_nametags table a {
    color: #2d2c2b}
.admin_exhibitions table .email,.admin_exhibitors table .email,#table-reservation table .email,.admin_exhibitor_categories table .email,.admin_tables_list table .email,.admin_admin_users table .email,.admin_nametags table .email {
    color: #2d2c2b}
.admin_exhibitions table .edit_link,.admin_exhibitors table .edit_link,#table-reservation table .edit_link,.admin_exhibitor_categories table .edit_link,.admin_tables_list table .edit_link,.admin_admin_users table .edit_link,.admin_nametags table .edit_link {
    color: #2d2c2b}
.admin_exhibitions table .edit_link:hover,.admin_exhibitors table .edit_link:hover,#table-reservation table .edit_link:hover,.admin_exhibitor_categories table .edit_link:hover,.admin_tables_list table .edit_link:hover,.admin_admin_users table .edit_link:hover,.admin_nametags table .edit_link:hover {
    color: #ae1d24}
.admin_exhibitions table .edit,.admin_exhibitors table .edit,#table-reservation table .edit,.admin_exhibitor_categories table .edit,.admin_tables_list table .edit,.admin_admin_users table .edit,.admin_nametags table .edit {
    color: #2c9c85;
    margin-right: 1em;
    text-decoration: none}
.admin_exhibitions table .delete,.admin_exhibitors table .delete,#table-reservation table .delete,.admin_exhibitor_categories table .delete,.admin_tables_list table .delete,.admin_admin_users table .delete,.admin_nametags table .delete {
    color: #ae1d24;
    text-decoration: none}
.admin_exhibitions table .edit:hover,.admin_exhibitors table .edit:hover,#table-reservation table .edit:hover,.admin_exhibitor_categories table .edit:hover,.admin_tables_list table .edit:hover,.admin_admin_users table .edit:hover,.admin_nametags table .edit:hover,.admin_exhibitions table .delete:hover,.admin_exhibitors table .delete:hover,#table-reservation table .delete:hover,.admin_exhibitor_categories table .delete:hover,.admin_tables_list table .delete:hover,.admin_admin_users table .delete:hover,.admin_nametags table .delete:hover {
    color: #2d2c2b}
.admin_booking_details .main-section-column h3,.admin_booking_details .main-section-column h4 {
    padding-bottom: 0;
    margin: 0}
.admin_booking_details .main-section-column ul {
    list-style: none;
    padding: 0;
    margin: 0}
.footer-container {
    background-color: #fde14c;
    background-image: url('../img/main-bottom-white.png');
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 3.5em;
    padding-bottom: 5.5em;
    position: relative}
.footer-container footer {
    display: block;
    background-image: url('../img/toys.png');
    background-repeat: no-repeat;
    background-position: center center;
    min-height: 250px}
.footer-container footer div[id^="footer-sitemap"] {
    display: none}
.footer-container .facebookLink {
    position: absolute;
    bottom: 1.5em;
    left: 50%;
    margin-left: -153px}
.footer-container .facebookLink a {
    color: #2d2c2b;
    text-decoration: none;
    text-transform: uppercase}
.footer-container .facebookLink a img {
    width: 2em;
    height: 2em;
    margin-left: .5em;
    margin-top: -0.3em}
.startpage .footer-container {
    background-image: url('../img/main-bottom-yellow.png');
    /*background-color: #d2d0c3*/}
#map-container-big {
    disaplay: block;
    width: 86%;
    height: 390px;
    margin: 0 auto}
#map-container-parking-wrapper {
    display: block;
    width: 100%;
    height: 390px;
    padding-left: 2em;
    padding-right: 2em;
    float: left}
#map-container-parking {
    display: block;
    width: 100%;
    height: 100%}
#parking-map-items-list {
    width: 100%;
    padding-left: 2em;
    padding-right: 2em;
    margin: 0;
    display: block;
    float: left;
    position: relative;
    list-style: none}
#parking-map-items-list li {
    border-bottom: 1px solid #d2d2d2;
    position: relative;
    margin-bottom: 1em;
    margin-top: 1em;
    padding-left: 3.3em}
#parking-map-items-list li .item-bullet {
    display: block;
    height: 1em;
    line-height: 1em;
    float: left;
    font-size: 3em;
    font-weight: 700;
    text-align: left;
    color: #ae1d24;
    position: absolute;
    top: 6px;
    left: 0}
#parking-map-items-list li .name>p {
    font-size: 1.8em;
    font-weight: 700;
    padding: 0;
    margin: 0}
#parking-map-items-list li .address>p,#parking-map-items-list li p {
    font-size: .9em;
    margin-top: .5em;
    padding-top: 0;
    line-height: 1.5em}
#parking-map-items-list li input[type="radio"] {
    margin-bottom: 1em;
    margin-right: .5em}
#parking-map-items-list li .link-button {
    margin-bottom: 1em}
#parking-map-items-list li .link-button.loading {
    background: url('../img/ajax-loader.gif') center center no-repeat;
    background-size: 14px 14px;
    color: transparent}
.imageUploadForm {
    background-color: #fde14c;
    padding: .5em;
    margin-bottom: 1em}
.imageUploadForm label {
    font-weight: 700;
    text-transform: uppercase}
.imageUploadForm input[type="file"] {
    margin-top: 1em}
.imageUploadForm input[type="submit"] {
    padding: .5em;
    width: 100%;
    background: #2d2c2b;
    color: #fff;
    border: 0;
    margin-top: 1em}
.image-container {
    display: block;
    width: 100%;
    height: auto;
    position: relative}
.image-container-overlay {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    background-image: url('../img/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    display: none}
#exhibitors-list {
    margin: 0;
    padding: 0}
#exhibitors-list #no-exhibitors-to-show {
    background: #ae1d24;
    color: #fff;
    padding: 1em 2em;
    font-size: 1.2em;
    display: none}
.exhibitor-info,.exhibitor-info-short {
    display: block;
    width: 100%;
    background: #e8e7e0;
    padding: 1em 0;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    border-radius: 3em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.exhibitor-info .image,.exhibitor-info-short .image {
    display: inline-block;
    float: left;
    width: 250px;
    height: 250px;
    margin: 0 .5em;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.exhibitor-info h2,.exhibitor-info-short h2,.exhibitor-info h3,.exhibitor-info-short h3,.exhibitor-info h4,.exhibitor-info-short h4 {
    margin: 0;
    margin-bottom: .3em}
.exhibitor-info p: first-of-type,.exhibitor-info-short p: first-of-type {
    margin-top: 0}
.exhibitor-info .contact-info-row,.exhibitor-info-short .contact-info-row {
    margin-bottom: .5em}
.exhibitor-info .contact-info-row .label,.exhibitor-info-short .contact-info-row .label {
    font-weight: 700;
    display: inline-block}
.exhibitor-info .contact-info-row a[href^="tel"],.exhibitor-info-short .contact-info-row a[href^="tel"] {
    text-decoration: none;
    color: #2d2c2b;
    cursor: default}
.exhibitor-info .contact-info-row a[href^="mailto"],.exhibitor-info-short .contact-info-row a[href^="mailto"] {
    color: #ae1d24}
.exhibitor-info a.read-more,.exhibitor-info-short a.read-more {
    margin: .5em 0 1em;
    line-height: 20px}
.exhibitor-info a.read-more i,.exhibitor-info-short a.read-more i {
    color: #ae1d24;
    position: relative;
    margin-left: .5em;
    top: 1px;
    -webkit-transition: 800ms;
    -moz-transition: 800ms;
    -ms-transition: 800ms;
    -o-transition: 800ms}
.exhibitor-info a.read-more.open i,.exhibitor-info-short a.read-more.open i {
    color: #2d2c2b;
    top: 0;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg)}
.exhibitor-info .long-description,.exhibitor-info-short .long-description {
    display: none;
    -moz-column-width: 40%;
    -moz-column-count: 2;
    -moz-column-gap: 5%;
    -moz-column-rule-color: transparent;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 0;
    -webkit-column-width: 40%;
    -webkit-column-count: 2;
    -webkit-column-gap: 5%;
    -webkit-column-rule-color: transparent;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 0;
    column-width: 40%;
    column-count: 2;
    column-gap: 5%;
    column-rule-color: transparent;
    column-rule-style: solid;
    column-rule-width: 0}
.exhibitor-info-short {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms;
    position: relative;
    border-bottom: #d2d0c3 1px solid}
.exhibitor-info-short:hover {
    background: #fde14c;
    border-bottom: #fde14c 1px solid}
.exhibitor-info-short .image {
    display: block;
    width: 80px;
    height: 80px;
    float: left;
    margin-right: 40px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.exhibitor-info-short .name,.exhibitor-info-short .category,.exhibitor-info-short .tables,.exhibitor-info-short .read-more {
    margin-right: 20px;
    line-height: 80px}
.exhibitor-info-short .name {
    width: 34%;
    float: left}
.exhibitor-info-short .category,.exhibitor-info-short .tables {
    width: 17%;
    float: left}
.exhibitor-info-short a.read-more {
    display: block;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 1em;
    top: 2.3em;
    background: url('../img/hero-link-bg.png') center center no-repeat}
.exhibitor-info-short a.read-more:hover {
    background-image: url('../img/hero-link-bg-hover.png')}
.exhibitor-info-short a.read-more.open {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg)}
.exhibitor-info-short .more-info {
    display: inline-block;
    width: 100%;
    clear: both;
    padding-left: 120px;
    display: none}
.exhibitor-info-short .contact-info-row {
    width: 45%;
    margin-right: 5%;
    float: left}
.exhibitor-info-short .contact-info-row.long-description {
    display: block;
    width: 100%;
    margin: 0}
#exhibitors-list.single-exhibitor li.exhibitor-info-short.even-row {
    background: #fde14c;
    padding-left: 1em}
#exhibitor-sorting {
    width: 100%;
    display: block;
    clear: both;
    padding: .5em 0;
    border-bottom: #d2d0c3 1px solid;
    border-top: #d2d0c3 3px solid}
#exhibitor-sorting a {
    text-decoration: none;
    color: #afab92;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .02em}
#exhibitor-sorting a.name,#exhibitor-sorting a.category,#exhibitor-sorting a.table {
    margin-right: 20px;
    display: block;
    float: left}
#exhibitor-sorting a.name {
    width: 34%;
    margin-left: 120px}
#exhibitor-sorting a.table,#exhibitor-sorting a.category {
    width: 17%}
#exhibitor-sorting a.selected {
    color: #2d2c2b;
    -webkit-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    -o-transition: 400ms}
#exhibitor-sorting a.selected.asc: :after,#exhibitor-sorting a.selected.desc: :after {
    color: #ae1d24;
    width: 11px;
    height: 6px;
    display: inline-block;
    content: " ";
    position: absolute;
    margin-left: .5em;
    margin-top: .5em}
#exhibitor-sorting a.selected.asc: :after {
    background: url('../img/arrow-down.png') center center no-repeat}
#exhibitor-sorting a.selected.desc: :after {
    background: url('../img/arrow-up.png') center center no-repeat}
#slider-section-exhibitors: : -webkit-input-placeholder {
    color: #d2d0c3}
#slider-section-exhibitors: -moz-placeholder {
    color: #d2d0c3}
#slider-section-exhibitors: : -moz-placeholder {
    color: #d2d0c3}
#slider-section-exhibitors: -ms-input-placeholder {
    color: #d2d0c3}
#exhibition-to-show-tables-from,#exhibitor-search,#exhibitor-category-to-show,#glossary_language,#mail_dispatch_recipients,#select-mail-template {
    height: 2.5em;
    line-height: 2.5em;
    min-width: 200px;
    display: block;
    float: left;
    border: 0;
    margin: 1em 2em 2em 0;
    font-size: .8em;
    outline: none;
    color: #fff;
    background: #afab92 url('../img/button-search.png') right center no-repeat;
    background-size: 40px 40px;
    padding-left: 1em;
    padding-right: .5em;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-appearance: none}
#exhibition-to-show-tables-from,#exhibitor-category-to-show,#glossary_language,#mail_dispatch_recipients,#select-mail-template {
    background: #afab92 url('../img/button-arrow-down.png') right center no-repeat;
    background-size: 40px 40px;
    color: #fff;
    padding-right: 50px}
#exhibitor-settings,#exhibition-settings,#reset-password-form,.admin_exhibition,#table-reservation,#exhibitor-category,#change-password,#edit-nametags,.admin_glossary_edit,.admin_admin_user,.admin_mail_dispatch,.admin_edit_user_terms {
    width: 100%}
#exhibitor-settings .field-wrapper,#exhibition-settings .field-wrapper,#reset-password-form .field-wrapper,.admin_exhibition .field-wrapper,#table-reservation .field-wrapper,#exhibitor-category .field-wrapper,#change-password .field-wrapper,#edit-nametags .field-wrapper,.admin_glossary_edit .field-wrapper,.admin_admin_user .field-wrapper,.admin_mail_dispatch .field-wrapper,.admin_edit_user_terms .field-wrapper {
    width: 100%;
    float: left;
    margin-bottom: 1em}
#exhibitor-settings .field-wrapper.left,#exhibition-settings .field-wrapper.left,#reset-password-form .field-wrapper.left,.admin_exhibition .field-wrapper.left,#table-reservation .field-wrapper.left,#exhibitor-category .field-wrapper.left,#change-password .field-wrapper.left,#edit-nametags .field-wrapper.left,.admin_glossary_edit .field-wrapper.left,.admin_admin_user .field-wrapper.left,.admin_mail_dispatch .field-wrapper.left,.admin_edit_user_terms .field-wrapper.left {
    padding-right: 1em;
    padding-left: 1em}
#exhibitor-settings .field-wrapper.right,#exhibition-settings .field-wrapper.right,#reset-password-form .field-wrapper.right,.admin_exhibition .field-wrapper.right,#table-reservation .field-wrapper.right,#exhibitor-category .field-wrapper.right,#change-password .field-wrapper.right,#edit-nametags .field-wrapper.right,.admin_glossary_edit .field-wrapper.right,.admin_admin_user .field-wrapper.right,.admin_mail_dispatch .field-wrapper.right,.admin_edit_user_terms .field-wrapper.right {
    padding-left: 1em;
    padding-right: 1em}
#exhibitor-settings .field-wrapper label,#exhibition-settings .field-wrapper label,#reset-password-form .field-wrapper label,.admin_exhibition .field-wrapper label,#table-reservation .field-wrapper label,#exhibitor-category .field-wrapper label,#change-password .field-wrapper label,#edit-nametags .field-wrapper label,.admin_glossary_edit .field-wrapper label,.admin_admin_user .field-wrapper label,.admin_mail_dispatch .field-wrapper label,.admin_edit_user_terms .field-wrapper label,#exhibitor-settings .field-wrapper input,#exhibition-settings .field-wrapper input,#reset-password-form .field-wrapper input,.admin_exhibition .field-wrapper input,#table-reservation .field-wrapper input,#exhibitor-category .field-wrapper input,#change-password .field-wrapper input,#edit-nametags .field-wrapper input,.admin_glossary_edit .field-wrapper input,.admin_admin_user .field-wrapper input,.admin_mail_dispatch .field-wrapper input,.admin_edit_user_terms .field-wrapper input {
    width: 100%}
#exhibitor-settings .field-wrapper label,#exhibition-settings .field-wrapper label,#reset-password-form .field-wrapper label,.admin_exhibition .field-wrapper label,#table-reservation .field-wrapper label,#exhibitor-category .field-wrapper label,#change-password .field-wrapper label,#edit-nametags .field-wrapper label,.admin_glossary_edit .field-wrapper label,.admin_admin_user .field-wrapper label,.admin_mail_dispatch .field-wrapper label,.admin_edit_user_terms .field-wrapper label {
    color: #615f5d;
    padding-bottom: .5em;
    display: block}
#exhibitor-settings .field-wrapper input,#exhibition-settings .field-wrapper input,#reset-password-form .field-wrapper input,.admin_exhibition .field-wrapper input,#table-reservation .field-wrapper input,#exhibitor-category .field-wrapper input,#change-password .field-wrapper input,#edit-nametags .field-wrapper input,.admin_glossary_edit .field-wrapper input,.admin_admin_user .field-wrapper input,.admin_mail_dispatch .field-wrapper input,.admin_edit_user_terms .field-wrapper input,#exhibitor-settings .field-wrapper textarea,#exhibition-settings .field-wrapper textarea,#reset-password-form .field-wrapper textarea,.admin_exhibition .field-wrapper textarea,#table-reservation .field-wrapper textarea,#exhibitor-category .field-wrapper textarea,#change-password .field-wrapper textarea,#edit-nametags .field-wrapper textarea,.admin_glossary_edit .field-wrapper textarea,.admin_admin_user .field-wrapper textarea,.admin_mail_dispatch .field-wrapper textarea,.admin_edit_user_terms .field-wrapper textarea,#exhibitor-settings .field-wrapper .mail_message_textarea,#exhibition-settings .field-wrapper .mail_message_textarea,#reset-password-form .field-wrapper .mail_message_textarea,.admin_exhibition .field-wrapper .mail_message_textarea,#table-reservation .field-wrapper .mail_message_textarea,#exhibitor-category .field-wrapper .mail_message_textarea,#change-password .field-wrapper .mail_message_textarea,#edit-nametags .field-wrapper .mail_message_textarea,.admin_glossary_edit .field-wrapper .mail_message_textarea,.admin_admin_user .field-wrapper .mail_message_textarea,.admin_mail_dispatch .field-wrapper .mail_message_textarea,.admin_edit_user_terms .field-wrapper .mail_message_textarea,#exhibitor-settings .field-wrapper .user_terms_textarea,#exhibition-settings .field-wrapper .user_terms_textarea,#reset-password-form .field-wrapper .user_terms_textarea,.admin_exhibition .field-wrapper .user_terms_textarea,#table-reservation .field-wrapper .user_terms_textarea,#exhibitor-category .field-wrapper .user_terms_textarea,#change-password .field-wrapper .user_terms_textarea,#edit-nametags .field-wrapper .user_terms_textarea,.admin_glossary_edit .field-wrapper .user_terms_textarea,.admin_admin_user .field-wrapper .user_terms_textarea,.admin_mail_dispatch .field-wrapper .user_terms_textarea,.admin_edit_user_terms .field-wrapper .user_terms_textarea {
    height: 2.5em;
    line-height: 2.5em;
    display: block;
    border: 0;
    margin: 0;
    font-size: 1em;
    outline: none;
    background: #d2d0c3;
    padding-left: 1em;
    padding-right: .5em;
    font-weight: 700;
    letter-spacing: .05em;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
#exhibitor-settings .field-wrapper textarea,#exhibition-settings .field-wrapper textarea,#reset-password-form .field-wrapper textarea,.admin_exhibition .field-wrapper textarea,#table-reservation .field-wrapper textarea,#exhibitor-category .field-wrapper textarea,#change-password .field-wrapper textarea,#edit-nametags .field-wrapper textarea,.admin_glossary_edit .field-wrapper textarea,.admin_admin_user .field-wrapper textarea,.admin_mail_dispatch .field-wrapper textarea,.admin_edit_user_terms .field-wrapper textarea,#exhibitor-settings .field-wrapper .mail_message_textarea,#exhibition-settings .field-wrapper .mail_message_textarea,#reset-password-form .field-wrapper .mail_message_textarea,.admin_exhibition .field-wrapper .mail_message_textarea,#table-reservation .field-wrapper .mail_message_textarea,#exhibitor-category .field-wrapper .mail_message_textarea,#change-password .field-wrapper .mail_message_textarea,#edit-nametags .field-wrapper .mail_message_textarea,.admin_glossary_edit .field-wrapper .mail_message_textarea,.admin_admin_user .field-wrapper .mail_message_textarea,.admin_mail_dispatch .field-wrapper .mail_message_textarea,.admin_edit_user_terms .field-wrapper .mail_message_textarea,#exhibitor-settings .field-wrapper .user_terms_textarea,#exhibition-settings .field-wrapper .user_terms_textarea,#reset-password-form .field-wrapper .user_terms_textarea,.admin_exhibition .field-wrapper .user_terms_textarea,#table-reservation .field-wrapper .user_terms_textarea,#exhibitor-category .field-wrapper .user_terms_textarea,#change-password .field-wrapper .user_terms_textarea,#edit-nametags .field-wrapper .user_terms_textarea,.admin_glossary_edit .field-wrapper .user_terms_textarea,.admin_admin_user .field-wrapper .user_terms_textarea,.admin_mail_dispatch .field-wrapper .user_terms_textarea,.admin_edit_user_terms .field-wrapper .user_terms_textarea {
    min-height: 10em;
    height: auto;
    line-height: 1.2em;
    padding-top: 1em;
    padding-bottom: 1em;
    resize: none;
    width: 100%}
#exhibitor-settings .field-wrapper .mail_message_textarea,#exhibition-settings .field-wrapper .mail_message_textarea,#reset-password-form .field-wrapper .mail_message_textarea,.admin_exhibition .field-wrapper .mail_message_textarea,#table-reservation .field-wrapper .mail_message_textarea,#exhibitor-category .field-wrapper .mail_message_textarea,#change-password .field-wrapper .mail_message_textarea,#edit-nametags .field-wrapper .mail_message_textarea,.admin_glossary_edit .field-wrapper .mail_message_textarea,.admin_admin_user .field-wrapper .mail_message_textarea,.admin_mail_dispatch .field-wrapper .mail_message_textarea,.admin_edit_user_terms .field-wrapper .mail_message_textarea,#exhibitor-settings .field-wrapper .user_terms_textarea,#exhibition-settings .field-wrapper .user_terms_textarea,#reset-password-form .field-wrapper .user_terms_textarea,.admin_exhibition .field-wrapper .user_terms_textarea,#table-reservation .field-wrapper .user_terms_textarea,#exhibitor-category .field-wrapper .user_terms_textarea,#change-password .field-wrapper .user_terms_textarea,#edit-nametags .field-wrapper .user_terms_textarea,.admin_glossary_edit .field-wrapper .user_terms_textarea,.admin_admin_user .field-wrapper .user_terms_textarea,.admin_mail_dispatch .field-wrapper .user_terms_textarea,.admin_edit_user_terms .field-wrapper .user_terms_textarea {
    border: 0 !important;
    display: inline-block;
    padding-top: 0}
#exhibitor-settings .field-wrapper: : -webkit-input-placeholder,#exhibition-settings .field-wrapper: : -webkit-input-placeholder,#reset-password-form .field-wrapper: : -webkit-input-placeholder,.admin_exhibition .field-wrapper: : -webkit-input-placeholder,#table-reservation .field-wrapper: : -webkit-input-placeholder,#exhibitor-category .field-wrapper: : -webkit-input-placeholder,#change-password .field-wrapper: : -webkit-input-placeholder,#edit-nametags .field-wrapper: : -webkit-input-placeholder,.admin_glossary_edit .field-wrapper: : -webkit-input-placeholder,.admin_admin_user .field-wrapper: : -webkit-input-placeholder,.admin_mail_dispatch .field-wrapper: : -webkit-input-placeholder,.admin_edit_user_terms .field-wrapper: : -webkit-input-placeholder {
    color: #fff}
#exhibitor-settings .field-wrapper: -moz-placeholder,#exhibition-settings .field-wrapper: -moz-placeholder,#reset-password-form .field-wrapper: -moz-placeholder,.admin_exhibition .field-wrapper: -moz-placeholder,#table-reservation .field-wrapper: -moz-placeholder,#exhibitor-category .field-wrapper: -moz-placeholder,#change-password .field-wrapper: -moz-placeholder,#edit-nametags .field-wrapper: -moz-placeholder,.admin_glossary_edit .field-wrapper: -moz-placeholder,.admin_admin_user .field-wrapper: -moz-placeholder,.admin_mail_dispatch .field-wrapper: -moz-placeholder,.admin_edit_user_terms .field-wrapper: -moz-placeholder {
    color: #fff}
#exhibitor-settings .field-wrapper: : -moz-placeholder,#exhibition-settings .field-wrapper: : -moz-placeholder,#reset-password-form .field-wrapper: : -moz-placeholder,.admin_exhibition .field-wrapper: : -moz-placeholder,#table-reservation .field-wrapper: : -moz-placeholder,#exhibitor-category .field-wrapper: : -moz-placeholder,#change-password .field-wrapper: : -moz-placeholder,#edit-nametags .field-wrapper: : -moz-placeholder,.admin_glossary_edit .field-wrapper: : -moz-placeholder,.admin_admin_user .field-wrapper: : -moz-placeholder,.admin_mail_dispatch .field-wrapper: : -moz-placeholder,.admin_edit_user_terms .field-wrapper: : -moz-placeholder {
    color: #fff}
#exhibitor-settings .field-wrapper: -ms-input-placeholder,#exhibition-settings .field-wrapper: -ms-input-placeholder,#reset-password-form .field-wrapper: -ms-input-placeholder,.admin_exhibition .field-wrapper: -ms-input-placeholder,#table-reservation .field-wrapper: -ms-input-placeholder,#exhibitor-category .field-wrapper: -ms-input-placeholder,#change-password .field-wrapper: -ms-input-placeholder,#edit-nametags .field-wrapper: -ms-input-placeholder,.admin_glossary_edit .field-wrapper: -ms-input-placeholder,.admin_admin_user .field-wrapper: -ms-input-placeholder,.admin_mail_dispatch .field-wrapper: -ms-input-placeholder,.admin_edit_user_terms .field-wrapper: -ms-input-placeholder {
    color: #fff}
#exhibitor-settings .field-wrapper input[type="submit"],#exhibition-settings .field-wrapper input[type="submit"],#reset-password-form .field-wrapper input[type="submit"],.admin_exhibition .field-wrapper input[type="submit"],#table-reservation .field-wrapper input[type="submit"],#exhibitor-category .field-wrapper input[type="submit"],#change-password .field-wrapper input[type="submit"],#edit-nametags .field-wrapper input[type="submit"],.admin_glossary_edit .field-wrapper input[type="submit"],.admin_admin_user .field-wrapper input[type="submit"],.admin_mail_dispatch .field-wrapper input[type="submit"],.admin_edit_user_terms .field-wrapper input[type="submit"] {
    background: #2d2c2b;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: 1em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: 800ms;
    -moz-transition: 800ms;
    -ms-transition: 800ms;
    -o-transition: 800ms}
#exhibitor-settings .field-wrapper input[type="submit"].working,#exhibition-settings .field-wrapper input[type="submit"].working,#reset-password-form .field-wrapper input[type="submit"].working,.admin_exhibition .field-wrapper input[type="submit"].working,#table-reservation .field-wrapper input[type="submit"].working,#exhibitor-category .field-wrapper input[type="submit"].working,#change-password .field-wrapper input[type="submit"].working,#edit-nametags .field-wrapper input[type="submit"].working,.admin_glossary_edit .field-wrapper input[type="submit"].working,.admin_admin_user .field-wrapper input[type="submit"].working,.admin_mail_dispatch .field-wrapper input[type="submit"].working,.admin_edit_user_terms .field-wrapper input[type="submit"].working {
    color: #fde14c;
    background: #da8a8e}
#exhibitor-settings .field-wrapper.radio-group label: not(.heading),#exhibition-settings .field-wrapper.radio-group label: not(.heading),#reset-password-form .field-wrapper.radio-group label: not(.heading),.admin_exhibition .field-wrapper.radio-group label: not(.heading),#table-reservation .field-wrapper.radio-group label: not(.heading),#exhibitor-category .field-wrapper.radio-group label: not(.heading),#change-password .field-wrapper.radio-group label: not(.heading),#edit-nametags .field-wrapper.radio-group label: not(.heading),.admin_glossary_edit .field-wrapper.radio-group label: not(.heading),.admin_admin_user .field-wrapper.radio-group label: not(.heading),.admin_mail_dispatch .field-wrapper.radio-group label: not(.heading),.admin_edit_user_terms .field-wrapper.radio-group label: not(.heading),#exhibitor-settings .field-wrapper.radio-group input,#exhibition-settings .field-wrapper.radio-group input,#reset-password-form .field-wrapper.radio-group input,.admin_exhibition .field-wrapper.radio-group input,#table-reservation .field-wrapper.radio-group input,#exhibitor-category .field-wrapper.radio-group input,#change-password .field-wrapper.radio-group input,#edit-nametags .field-wrapper.radio-group input,.admin_glossary_edit .field-wrapper.radio-group input,.admin_admin_user .field-wrapper.radio-group input,.admin_mail_dispatch .field-wrapper.radio-group input,.admin_edit_user_terms .field-wrapper.radio-group input {
    display: inline-block;
    width: auto;
    float: left;
    line-height: 1.5em;
    height: 1.5em}
#exhibitor-settings .field-wrapper.radio-group input,#exhibition-settings .field-wrapper.radio-group input,#reset-password-form .field-wrapper.radio-group input,.admin_exhibition .field-wrapper.radio-group input,#table-reservation .field-wrapper.radio-group input,#exhibitor-category .field-wrapper.radio-group input,#change-password .field-wrapper.radio-group input,#edit-nametags .field-wrapper.radio-group input,.admin_glossary_edit .field-wrapper.radio-group input,.admin_admin_user .field-wrapper.radio-group input,.admin_mail_dispatch .field-wrapper.radio-group input,.admin_edit_user_terms .field-wrapper.radio-group input {
    margin-right: .5em;
    height: 1.38em}
#table-reservation #summary {
    list-style: none;
    margin: 0;
    padding: 0}
#table-reservation #summary li {
    margin-bottom: .5em;
    margin-left: .5em}
#table-reservation #summary li: last-child {
    margin-bottom: 0}
#table-reservation #summary li p {
    display: inline-block;
    margin: 0}
#table-reservation #vat-amount,#table-reservation #total-amount {
    margin-left: .5em}
.category-icon {
    max-width: 50px;
    height: auto}
a.send-payment,input[type="submit"].dibs {
    display: block;
    width: 100%;
    padding: .5em;
    margin-top: 1em;
    text-align: center;
    font-size: 1.2em;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .03em;
    background: #2d2c2b;
    color: #fff}
input[type="submit"].dibs {
    border: 0;
    white-space: normal}
.payment-sum {
    font-size: 13px;
    width: 100%}
.payment-sum th,.payment-sum td {
    padding: .5em .5em .5em 0;
    text-align: right}
.payment-sum th:first-child,.payment-sum td:first-child {
    text-align: left;
    padding: .5em}
.payment-sum thead {
    background: #2d2c2b;
    color: #fff}
.payment-sum thead th {
    letter-spacing: .04em;
    width: 25%}
.payment-sum tbody tr:nth-child(odd) {
    background: #d2d0c3}
.payment-sum tbody tr.total {
    background: #fde14c;
    font-weight: 700;
    text-transform: uppercase}
img.payex-logo {
    width: 100px;
    height: auto}
.ui-datepicker {
    background: #fde14c;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.ui-datepicker .ui-datepicker-header {
    background: #2d2c2b;
    color: #fff;
    text-align: center;
    padding: 0;
    -webkit-border-top-right-radius: .5em;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: .5em;
    -moz-border-radius-topright: .5em;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: .5em;
    border-top-right-radius: .5em;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: .5em;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    float: left}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    float: right}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    display: block;
    padding: 1em;
    cursor: pointer;
    font-weight: 700}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    padding: 1em}
.ui-datepicker .ui-datepicker-calendar {
    margin: 1em}
.ui-datepicker .ui-datepicker-calendar thead {
    color: #ae9302}
.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td {
    padding: .5em;
    text-align: right;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    -o-transition: 200ms}
.ui-datepicker .ui-datepicker-calendar th a,.ui-datepicker .ui-datepicker-calendar td a {
    color: #2d2c2b;
    text-decoration: none;
    letter-spacing: .05em;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -ms-transition: 200ms;
    -o-transition: 200ms}
.ui-datepicker .ui-datepicker-calendar td:hover: not(.ui-datepicker-week-col) {
    background: #2d2c2b}
.ui-datepicker .ui-datepicker-calendar td:hover: not(.ui-datepicker-week-col) a {
    color: #fff}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day {
    background: #d2d2d2}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a {
    color: #e6c203}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    color: #c7a802}
.ie7 .title {
    padding-top: 20px}
.header-container {
    background: #2d2c2b;
    position:fixed;
    width:100%;
    height:40px;
    z-index: 8888;
    top:0px;
    }
.hidden-desktop {
    display: inline !important}
.hidden-mobile {
    display: none !important}
@media only screen and (min-width: 480px) {
    nav a {
    display: inline-block;
    width: auto}
nav li:first-child a {
    margin-left: 0}
nav li: last-child a {
    margin-right: 0}
nav ul li {
    display: inline}
.oldie nav a {
    margin: 0}
}
@media only screen and (min-width: 768px) {
    #responsive-admin-button {
    display: none}
#admin-toolbar {
    display: block}
#admin-toolbar h2 {
    display: block}
.header-container #responsive-menu-button {
    display: none}
.header-container nav {
    display: block}
.header-container #login-container a {
    display: inline-block}
.header-container #login-container a: last-child {
    float: right}
.wrapper {
    width: 768px;
    margin: 0 auto}
.main-container .main-container-nav {
    width: auto;
    text-align: center;
    background-color: transparent}
.main-container .main-container-nav li {
    float: left}
.main-container .main-container-nav li.left,.main-container .main-container-nav li.right {
    display: inline-block;
    width: 45px;
    height: 40px;
    background-repeat: no-repeat}
.main-container .main-container-nav li.left {
    background-image: url('../img/white-rounded-top-left-long.png');
    background-position: left top}
.main-container .main-container-nav li.right {
    background-image: url('../img/white-rounded-top-right-long.png');
    background-position: right top}
.main-container .main-section-header-wrapper {
    padding-bottom: 76px;
    background-image: url('../img/divider-pointing-up.png');
    background-position: bottom center;
    background-repeat: no-repeat}
.main-container .main-section-header {
    width: 50%;
    margin-bottom: 0}
.main-container .main-section-header .text p {
    margin-bottom: 0}
.main-container .main-section-header.left {
    text-align: right;
    padding-right: 3em}
.main-container .main-section-header.left p.text {
    float: right}
.main-container .main-section-header.right {
    text-align: left;
    padding-left: 3em}
.main-container .main-section-column {
    width: 50%}
.main-container .main-section-column.left {
    padding-left: 5em;
    padding-right: 2em}
.main-container .main-section-column.right {
    padding-left: 2em;
    padding-right: 5em;
    margin-top: 0}
.main-container .main-section-column.right .image-container {
    margin-bottom: 1em}
.main-container a.contact-email,.main-container a.contact-phone {
    text-align: right}
#upload-press-file,.press-file {
    width: 45%}
.press-file {
    background-size: 30% auto}
.press-file.odd {
    padding-right: 20%;
    padding-left: 0;
    text-align: right;
    background-position: 95% 1em}
.press-file.even {
    padding-right: 0;
    padding-left: 20%;
    text-align: left;
    background-position: 5% 1em}
.press-file h3,.press-file .details,.press-file a.link-button {
    float: none;
    margin-top: 1.5em;
    margin-bottom: 0;
    margin-right: 0}
.press-file h3 {
    margin-top: 0}
#map-container-parking-wrapper {
    width: 60%;
    padding-left: 5em;
    padding-right: 2em}
#parking-map-items-list {
    width: 40%;
    padding-left: 0;
    padding-right: 2em}
#parking-map-items-list li {
    margin-top: 0}
.hidden-desktop {
    display: none !important}
.hidden-mobile {
    display: inline !important}
#exhibitor-settings .field-wrapper,#exhibition-settings .field-wrapper,.admin_exhibition .field-wrapper,.admin_admin_user .field-wrapper,.admin_mail_dispatch .field-wrapper {
    width: 50%}
#exhibitor-settings .field-wrapper.left,#exhibition-settings .field-wrapper.left,.admin_exhibition .field-wrapper.left,.admin_admin_user .field-wrapper.left,.admin_mail_dispatch .field-wrapper.left {
    padding-right: 1em;
    padding-left: 0}
#exhibitor-settings .field-wrapper.right,#exhibition-settings .field-wrapper.right,.admin_exhibition .field-wrapper.right,.admin_admin_user .field-wrapper.right,.admin_mail_dispatch .field-wrapper.right {
    padding-left: 1em;
    padding-right: 0}
}
@media only screen and (min-width: 1140px) {
    .wrapper {
    width: 1140px;
    margin: 0 auto}
}

@media only screen and (min-width: 1440px) {
    .wrapper {
    width: 1440px;
    margin: 0 auto}
}

.needs-fixing {
    background: #ae1d24 !important;
    color: #fff !important}
.red {
    color: #ae1d24}
.green {
    color: #2c9c85}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%}
.hidden {
    display: none !important;
    visibility: hidden}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto}
.invisible {
    visibility: hidden}
.clearfix:before,.clearfix:after {
    content: " ";
    display: table}
.clearfix:after {
    clear: both}
.clearfix {
    *zoom: 1}
.text-center {
    text-align: center}
.float-left {
    float: left}
@media print {
    * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important}
a,a:visited {
    text-decoration: underline}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after,a[href^="javascript: "]:after,a[href^="#"]:after {
    content: ""}
pre,blockquote {
    border: 1px solid #999;
    page-break-inside: avoid}
thead {
    display: table-header-group}
tr,img {
    page-break-inside: avoid}
img {
    max-width: 100% !important}
@page {
    margin: .5cm}
p,h2,h3 {
    orphans: 3;
    widows: 3}
h2,h3 {
    page-break-after: avoid}
}
.printable .page {
    width: 100%;
    min-height: 29.7cm;
    padding: 1.5cm;
    margin: 1cm auto;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.1)}
.printable .page .subpage {
    height: 247mm;
    outline: 2cm transparent solid}
.printable .page .subpage .receipt .header {
    margin-bottom: 1cm}
.printable .page .subpage .receipt .header .logo {
    float: left}
.printable .page .subpage .receipt .header .logo img {
    width: 7cm;
    height: auto}
.printable .page .subpage .receipt .header .right {
    float: right;
    text-align: right}
.printable .page .subpage .receipt .header .right h2 {
    margin: 0;
    text-transform: uppercase}
.printable .page .subpage .receipt .main-content {
    min-height: 20.38cm;
    border: 3px solid #2d2c2b;
    border-radius: 5px;
    padding: .5cm}
.printable .page .subpage .receipt .main-content .top p {
    margin: 0;
    padding: 0}
.printable .page .subpage .receipt .main-content .top.left,.printable .page .subpage .receipt .main-content .top.right {
    width: 50%;
    float: left}
.printable .page .subpage .receipt .main-content .top.right {
    text-align: right}
.printable .page .subpage .receipt .main-content .specification {
    margin-top: 1cm}
.printable .page .subpage .receipt .main-content .specification table {
    width: 100%}
.printable .page .subpage .receipt .main-content .specification table tr:first-child {
    border-bottom: 1px solid #2d2c2b}
.printable .page .subpage .receipt .main-content .specification table tr:first-child td {
    font-weight: 700}
.printable .page .subpage .receipt .main-content .specification table .description {
    width: 55%}
.printable .page .subpage .receipt .main-content .specification table .price,.printable .page .subpage .receipt .main-content .specification table .quantity,.printable .page .subpage .receipt .main-content .specification table .row-total {
    width: 15%;
    text-align: right}
.printable .page .subpage .receipt .main-content .specification table.sum tr:first-child {
    border-bottom: none}
.printable .page .subpage .receipt .main-content .specification table.sum tr:first-child td {
    font-weight: 400}
.printable .page .subpage .receipt .main-content .specification table.sum .below-the-line {
    border-top: 1px solid #2d2c2b}
.printable .page .subpage .receipt .main-content .specification table.sum .below-the-line .price {
    width: 0}
.printable .page .subpage .receipt .main-content .specification table.sum .below-the-line .quantity {
    width: 30%}
.printable .page .subpage .receipt .main-content .specification table.sum .totalSum td {
    font-weight: 700}
.printable .page .subpage .receipt .main-content .specification .disclaimer {
    margin-top: .5elsecm;
    font-size: .8em}
.printable .page .subpage .receipt .footer {
    height: 2cm}
.printable .page .subpage .receipt .footer ul {
    list-style: none;
    padding: 0;
    text-align: center}
.printable .page .subpage .receipt .footer ul li {
    font-family: "brandon-grotesque","brandon grotesque",Helvetica,Helvetica Neue,Arial;
    font-weight: 700;
    display: inline-block;
    font-size: .8em;
    margin-left: .7cm;
    margin-right: .7cm}
@page {
    size: A4;
    margin: 0}
@media print {
    .printable .page {
    margin: 0;
    border: initial;
    border-radius: initial;
    width: initial;
    min-height: initial;
    box-shadow: initial;
    background: initial;
    page-break-after: always}
}
.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: none;
    overflow-y: auto;
    background: #333;
    color: #fff;
    -webkit-box-shadow: inset 0 0 5px 5px #222;
    -moz-box-shadow: inset 0 0 5px 5px #222;
    box-shadow: inset 0 0 5px 5px #222}
.sidr .sidr-inner {
    padding: 0 0 15px}
.sidr .sidr-inner>p {
    margin-left: 15px;
    margin-right: 15px}
.sidr.right {
    left: auto;
    right: -260px}
.sidr.left {
    left: -260px;
    right: auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6 {
    font-size: 11px;
    font-weight: normal;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #fff;
    line-height: 24px;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #4d4d4d), color-stop(100%, #1a1a1a));
    background-image: -webkit-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -moz-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: -o-linear-gradient(#4d4d4d, #1a1a1a);
    background-image: linear-gradient(#4d4d4d, #1a1a1a);
    -webkit-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
    box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p {
    font-size: 13px;
    margin: 0 0 12px}
.sidr p a {
    color: rgba(255,255,255,0.9)}
.sidr>p {
    margin-left: 15px;
    margin-right: 15px}
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #4d4d4d}
.sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px solid #4d4d4d;
    border-bottom: 1px solid #1a1a1a}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active {
    border-top: none;
    line-height: 49px}
.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span {
    -webkit-box-shadow: inset 0 0 15px 3px #222;
    -moz-box-shadow: inset 0 0 15px 3px #222;
    box-shadow: inset 0 0 15px 3px #222}
.sidr ul li a,.sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #fff}
.sidr ul li ul {
    border-bottom: none;
    margin: 0}
.sidr ul li ul li {
    line-height: 40px;
    font-size: 13px}
.sidr ul li ul li: last-child {
    border-bottom: none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active {
    border-top: none;
    line-height: 41px}
.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span {
    -webkit-box-shadow: inset 0 0 15px 3px #222;
    -moz-box-shadow: inset 0 0 15px 3px #222;
    box-shadow: inset 0 0 15px 3px #222}
.sidr ul li ul li a,.sidr ul li ul li span {
    color: rgba(255,255,255,0.8);
    padding-left: 30px}
.sidr form {
    margin: 0 15px}
.sidr label {
    font-size: 13px}
.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: none;
    background: rgba(0,0,0,0.1);
    color: rgba(255,255,255,0.6);
    display: block;
    clear: both}
.sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none}
.sidr input[type=button],.sidr input[type=submit] {
    color: #333;
    background: #fff}
.sidr input[type=button]:hover,.sidr input[type=submit]:hover {
    background: rgba(255,255,255,0.9)}
.sidr {
    background: #2d2c2b;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0)}
.sidr .sidr-inner {
    padding: 0}
.sidr .sidr-inner ul,.sidr .sidr-inner p {
    margin: 0}
.sidr .sidr-inner.sidr-header .sidr-class-header {
    background: #fde14c;
    padding: .5em 1em;
    border-bottom: 1px solid #e0bd03;
    background-image: url('../img/hero-link-bg.png');
    background-repeat: no-repeat;
    background-position: 95% 53%;
    cursor: pointer}
.sidr .sidr-inner.sidr-header .sidr-class-header.open {
    background-image: url('../img/hero-link-bg-up.png')}
.sidr .sidr-inner.sidr-header .sidr-class-header p.sidr-class-intro {
    color: #2d2c2b}
.sidr .sidr-inner.sidr-header .sidr-class-header p.sidr-class-title {
    color: #ae1d24;
    font-size: 1.5em}
.sidr .sidr-inner.sidr-header a {
    letter-spacing: .04em}
.sidr .sidr-inner.sidr-header ul {
    display: none}
#sidr-admin {
    background: #fde14c;
    -webkit-box-shadow: inset 0 0 5px 5px #e0bd03;
    -moz-box-shadow: inset 0 0 5px 5px #e0bd03;
    box-shadow: inset 0 0 5px 5px #e0bd03}
#sidr-admin .sidr-class-admin_logo {
    color: #ae1d24;
    background: none;
    font-weight: 700;
    padding: .5em;
    font-size: 2em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none}
#sidr-admin a {
    display: block;
    width: 100%;
    padding: 1em;
    color: #2d2c2b;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    border-top: 1px solid #feee98;
    border-bottom: 1px solid #fad303;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -ms-transition: 500ms;
    -o-transition: 500ms}
#sidr-admin a:hover {
    background: #fddd33;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.3);
    box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.3)}
.sidr-block {
    position: absolute;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 888888;
    -webkit-tap-highlight-color: transparent}
#info_message {
    display: none;
    width: 100%;
    height: 3.75em;
    position: absolute;
    top: 0;
    position: fixed;
    z-index: 50000;
    margin: 0;
    padding: 0}
.center_auto {
    margin: 0 auto;
    width: 950px;
    padding: 15px 25px}
#info_message .message_area {
    float: left;
    width: 98%}
#info_message .message_area span.link_ribbon {
    color: #999;
    text-decoration: underline;
    cursor: pointer}
#info_message .button_area {
    float: left;
    width: 11px;
    height: 10px;
    margin-top: 3px}
.error_bg {
    background: url('../images/error_bg.png') 0 0 repeat-x}
.error_bg .message_area {
    font: bold 14px arial;
    color: #a20510;
    text-shadow: 0 1px 0 #fff}
.error_bg .button_area {
    background: url('../images/error_close.png') 0 0 no-repeat;
    cursor: pointer}
.error_bg .info_more_descrption {
    -moz-box-shadow: 0 0 5px #b2495b;
    -webkit-box-shadow: 0 0 5px #b2495b;
    box-shadow: 0 0 5px #b2495b}
.succ_bg {
    background: #2c9c85}
.succ_bg .message_area {
    font: bold 2em;
    color: #fff}
.succ_bg .button_area {
    background: #268874;
    cursor: pointer;
    display: none}
.info_bg {
    background: url('../images/info_bg.png') 0 0 repeat-x}
.info_bg .message_area {
    font: bold 14px arial;
    color: #0d9a95;
    text-shadow: 0 1px 0 #fff}
.info_bg .button_area {
    background: url('../images/info_close.png') 0 0 no-repeat;
    cursor: pointer}
.warn_bg {
    background: url('../images/warn_bg.png') 0 0 repeat-x}
.warn_bg .message_area {
    font: bold 14px arial;
    color: #a39709;
    text-shadow: 0 1px 0 #fff}
.warn_bg .button_area {
    background: url('../images/warn_close.png') 0 0 no-repeat;
    cursor: pointer}
.clearboth {
    clear: both}
.info_more_descrption {
    display: none;
    width: 950px;
    height: 300px;
    background: #fff;
    margin: 0 auto;
    padding: 10px;
    background: #fbfbfb;
    overflow: auto}
.succ_bg .info_more_descrption {
    -moz-box-shadow: 0 0 5px #56a25e;
    -webkit-box-shadow: 0 0 5px #56a25e;
    box-shadow: 0 0 5px #56a25e}
.switchery {
    background-color: #ae1d24;
    border: 1px solid #dfdfdf;
    border-radius: 20px;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: middle;
    width: 50px}
.switchery>small {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    height: 30px;
    position: absolute;
    top: -1px;
    width: 30px}
div.DTTT_container {
    position: relative;
    float: right;
    margin-bottom: 1em;
    margin-left: 1em}
button.DTTT_button,div.DTTT_button,a.DTTT_button {
    position: relative;
    float: left;
    margin-right: 3px;
    padding: 5px 8px;
    border: 0;
    cursor: pointer;
    *cursor: hand;
    font-size: .88em;
    color: #2d2c2b;
    background: #fde14c}
button.DTTT_button {
    height: 30px;
    padding: 3px 8px}
.DTTT_button embed {
    outline: none}
button.DTTT_button:hover,div.DTTT_button:hover,a.DTTT_button:hover {
    border: 0;
    text-decoration: none !important;
    background: #2d2c2b;
    color: #fff}
button.DTTT_disabled,div.DTTT_disabled,a.DTTT_disabled {
    color: #858585;
    background: #d2d2d2}
.mapAccessories {
    display: none}
.admin.editing .mapAccessories {
    display: block}
#drag_container {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 500px !important;
    background-color: #2d2c2b;
    background-repeat: repeat;
    position: relative}
#drag_container .help_link {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 2.5em;
    height: 2.5em;
    z-index: 99;
    line-height: 2em;
    border-radius: 50%;
    text-align: center;
    margin: .5em;
    border: .3em solid #ae1d24;
    color: #2d2c2b;
    background: #fff;
    font-weight: 700;
    text-decoration: none}
#drag_container .help_text {
    display: inline-block;
    width: 40%;
    padding: 1em;
    position: absolute;
    background: #fff;
    color: #2d2c2b;
    z-index: 999;
    left: 50%;
    margin-left: -20%;
    top: 50%;
    display: none}
#drag_container .help_text a.close {
    color: #ae1d24;
    position: absolute;
    top: 0;
    right: 0;
    margin: .25em;
    font-weight: 400;
    text-decoration: none;
    font-size: 20px;
    line-height: 20px;
    width: 25px;
    height: 25px;
    border: 1px solid #d2d0c3;
    border-radius: 50%;
    text-align: center}
#drag_container .map_overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110%;
    top: -5%;
    background: #d2d0c3 url('../img/ajax-loader-lightsand.gif') center center no-repeat;
    z-index: 100;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
    filter: alpha(opacity=90);
    -webkit-opacity: .9;
    -moz-opacity: .9;
    opacity: .9;
    display: none}
#drag_container #map_controls {
    position: absolute;
    top: 20px;
    left: 20px;
    padding: 10px;
    background: #fff;
    border: 3px solid #ae1d24}
#drag_container #map_controls button {
    background: #2d2c2b;
    color: #fff;
    border: 0;
    font-weight: 400;
    text-align: center}
#drag_container #map_controls button.reset {
    margin-bottom: 10px;
    width: 100%;
    padding: .5em 0;
    font-size: .7em}
#drag_container #map_controls button.zoom-in,#drag_container #map_controls button.zoom-out {
    display: inline-block;
    width: 35px;
    line-height: 30px}
#drag_container #venue_map,#drag_container #venue_map object,#drag_container #venue_map object svg {
    display: block;
    width: 100%;
    height: 100%}
#tableCount {
    background: #afab92;
    padding: .5em 1em;
    font-weight: 700;
    text-transform: uppercase}
#bord text {
    font-size: 4px;
}
#texter text, .map_wc {
    font-size: 8px;
}

.close-login-image {
	margin-left:15px;
	float:right;
	
}

#exhibitorsTable {
	clear:both;	
}
.center-btn {
	margin:0 auto;
	text-align:center;
}

#table_reservation_submit {
	display:none;	
}

#exhibitions-available-for-booking {
	font-size:20px;	
}