

#exhibitor .exhibitor-features{
	margin: 0px;
	padding: 0px;
}

#exhibitor .exhibitor-features .exhibitor-features-head{
	margin: 0px;
	padding: 30px 0px 0px;
}

#exhibitor .exhibitor-features .exhibitor-features-head h2{
	margin: 0px;
	padding: 0px;
    display: block;
    border: 0px none;
    text-align: center;
}

#exhibitor .exhibitor-features .exhibitor-features-head h2:after{
    display: none;
}

#exhibitor .exhibitor-features .exhibitor-features-head .text{
	margin: 0px;
	padding: 54px 0px 0px;
    text-align: center;
}

#exhibitor .exhibitor-features-list{
    margin: 25px auto 0px;
	padding: 0px;
    width: 1000px;
}



#exhibitor .exhibitor-features .text{
	margin: 0px;
	padding: 0px;
	font-size:110%;
}

#exhibitor .exhibitor-features .features-list{
	margin: 0px auto;
	padding: 70px 0px 0px;
    width: 1000px;
}

#exhibitor .exhibitor-features .exhibitor-features-img{
	margin: 0px;
	padding: 70px 0px 0px;
}

#exhibitor .exhibitor-features .features-list .features-block{
	margin: 70px 0px 0px;
	padding: 0px;
	position: relative;
}

#exhibitor .exhibitor-features .features-list .features-block .detail{
	margin: 0px;
	padding: 45px 0px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#exhibitor .exhibitor-features .features-list .features-block h3{
	margin: 0px;
	padding: 0px;
    border: 0 none;
}

#exhibitor .exhibitor-features .features-list .features-block h3:after{
	display: none;
}

#exhibitor .exhibitor-features .features-list .features-block .detail .lead{
	margin: 0px;
	padding: 0px;
    width: 365px;
    font-size: 150%;
    line-height: 1.4;
    color: #004ea2;
    font-weight: 600;
}

#exhibitor .exhibitor-features .features-list .features-block .detail .lead span{
    font-size: 70%;
}

#exhibitor .exhibitor-features .features-list .features-block .detail .ftext{
	margin: 0px;
	padding: 0px;
    width: 625px;
}

#exhibitor .exhibitor-features .features-list .features-block .title-img{
	margin: 0px;
	padding: 0px;
    position: relative;
}

#exhibitor .exhibitor-features .features-list .features-block .title-img .features-block-img{
	position: absolute;
}

#exhibitor .exhibitor-features .features-list .features-block.bf .title-img .features-block-img{
    top: -46px;
    left: 430px;
}
#exhibitor .exhibitor-features .features-list .features-block.pa .title-img .features-block-img{
    top: -22px;
    left: 400px;
}
#exhibitor .exhibitor-features .features-list .features-block.nu .title-img .features-block-img{
    top: -22px;
    left: 400px;
}








#exhibitor table.price-block{
	width: 100%;
	margin: 30px auto 0px;
	border-top: 1px solid #e1e5eb;
    border-left: 1px solid #e1e5eb;
	border-collapse: separate;
}

#exhibitor table.price-block.top{
	margin-top: 0px;
}

#exhibitor table.price-block td,
#exhibitor table.price-block th{
	padding: 10px;
	text-align: center;
	border-bottom: 1px solid #e1e5eb;
    border-right: 1px solid #e1e5eb;
	vertical-align: middle;
	line-height: 1.5;
}
#exhibitor table.price-block th.bf{
	color: #fff;
	font-weight: bold;
	padding: 5px 15px;
	text-align: center;
	background:#e60012;
    border: 1px solid #e1e5eb;
}

#exhibitor table.price-block th.pa{
	color: #fff;
	font-weight: bold;
	padding: 5px 15px;
	text-align: center;
	background:#00a0e9;
}

#exhibitor table.price-block th span{
	font-weight: normal;
	padding-left: 10px;
	font-size: 85%;
}

#exhibitor table.price-block th.nu{
	color: #fff;
	font-weight: bold;
	padding: 5px 15px;
	text-align: center;
	background:#f091a5;
}

#exhibitor table.price-block th.ho{
	color: #fff;
	font-weight: bold;
	padding: 5px 15px;
	text-align: center;
	background:#07913a;
}

table.price-block tr.type th{
	background: #f5f8f8;
	width: 33%;
	padding-right: 0px;
	padding-left: 0px;
}

table.price-block tr.type th.half{width: 50%;}

table.price-block tr.price td{
	font-weight: bold;
}
table.price-block tr.price td span.nt{
	font-weight: normal;
	font-size: 90%;
}
table.price-block tr.price td span.nt2{
	font-weight: normal;
	display: inline;
	margin: 5px 0 0;
	font-size: 85%;
}

#exhibitor table.price-block span.member{
	color: #F00;
	display: inline;
}

#exhibitor table.price-block span.new{
	color: #FFF;
	background: #F00;
	display: inline-block;
	margin-right: 5px;
	padding: 7px 8px 5px;
	line-height:.5rem;
}

#exhibitor .price-notes{
	margin: 0px;
	padding: 20px 0px 0px;
	font-size: 85%;
}

#exhibitor .price-head-notes{
	margin: 0px;
	padding: 10px 0px 0px;
	font-size: 85%;
}


#exhibitor .guide-block{
	margin: 0px;
	padding: 40px 0px 0px;
	position:relative;
}

#exhibitor .guide-block.img{
	width:900px;
}

#exhibitor .guide-block.tp{
	padding: 20px 0px 0px;
}

#exhibitor .guide-block h4{
	padding-top: 0px;
    margin: 0;
}

#exhibitor .guide-block h4 span{
	color: #FFF;
	background: #ec6a52;
	display: inline-block;
	margin: 0px 10px 0px 0px;
	padding: 5px 10px;
}

#exhibitor .guide-block .text{
	margin: 0px;
	padding: 15px 0px 0px;
}

#exhibitor .guide-block .text img{
	margin: 0px;
	float: right;
}

#exhibitor .guide-block .text .office{
	font-size: 110%;
	font-weight: bold;	
}

#exhibitor .guide-block .guide-lr{
	margin: 0px;
	padding: 15px 0px 0px;
}

#exhibitor .guide-block p.p-left{
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 70px;
}

#exhibitor .guide-block .p-right{
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 700px;
}

#exhibitor .guide-block .nt{
	margin: 0px;
	padding: 10px 0px 0px;
}

#exhibitor .guide-block .ab-img{
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 50px;
	right: 120px;
}

#exhibitor .guide-block ul li{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style: disc;
}

#exhibitor .guide-block .booth-type{
    margin: 15px 0 0;
}

#exhibitor .guide-block.pickup{
	margin: 40px 0px 0px;
	padding: 20px;
    border: 2px solid #ec6a52;
	position:relative;
    background-color: #fef7ec;
}

#exhibitor .guide-block.pickup h4{
	margin: 0px;
}

#exhibitor .guide-block .discount-nt{
	margin: 0px;
    padding: 0px;
}

#exhibitor .guide-block .discount-text{
	margin: 0px;
    padding: 0px;
}

#exhibitor .guide-block .discount-text span{
	font-weight: 600;
	color: #FFF;
	background: #ec6a52;
	text-align: center;
	display: inline-block;
	margin: 0px 10px 0px 0px;
	padding: 5px 10px;
	font-size:100%;
}

#exhibitor .guide-block .discount-text2{
	margin: 0px;
    padding: 5px 0px 0px;
}

#exhibitor .guide-block .discount-text2 span{
	color: #F00;
    font-weight: 600;
}

#exhibitor .guide-block table.discount-price{
	width: 100%;
	margin: 15px auto 0px;
	border-collapse:collapse;
}

#exhibitor .guide-block table.discount-price td,
#exhibitor .guide-block table.discount-price th{
	padding: 10px;
	text-align: center;
	border: 1px solid #e1e5eb;
	vertical-align: middle;
	line-height: 1.5;
}

#exhibitor .guide-block table.discount-price th{
	background: #f5f8f8;
	width: 50%;
}

#exhibitor .guide-block table.discount-price td{
	background: #FFF;
}

#exhibitor .guide-block table.discount-price td span{
	font-size: 90%;
}

#exhibitor .guide-block .discount-list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    padding: 15px 0px 0px;
}

#exhibitor .guide-block .discount-list .discount-block{
	width: 565px;
}

#exhibitor .guide-block .guide-block-img{
	margin: 15px 0px 0px;
	padding: 0px;
    position: relative;
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    width: 980px;
}

#exhibitor .guide-block .guide-block-img .text{
	margin: 0px;
	padding: 0px;
    width: 720px;
}

#exhibitor .guide-block .guide-block-img .img{
}


#exhibitor .package-booth{
	margin: 0px;
	padding: 20px 0px 0px;
	position:relative;
}

#exhibitor .package-booth .guide-block{
	padding-top: 20px;
}

#exhibitor .package-booth .text{
	padding: 0px;
}

#exhibitor .package-booth .img{
	margin: 0px;
	padding: 20px 0px 0px;
}

#exhibitor .package-booth .notes{
	padding: 20px;
	margin: 20px 0px 0px;
	border: 1px solid #e1e5eb;
}

#exhibitor .method{
	padding: 20px 0px 0px;
	margin: 0px;
}

#exhibitor .method ol{
	padding: 0px;
	margin: 30px 0px 0px 10px;
}



#exhibitor .att-text{
	font-weight: bold;
	color: #f00;
	margin: 30px 10px 0px;
	padding: 10px 20px;
	border: 1px solid #f00;
}

#exhibitor .mt-nt{
	margin: 0px;
	padding: 20px 0px 0px;
}

#exhibitor .mt-nt span{color: #E80000;}

#exhibitor .mt-nt2{
	margin: 0px;
	padding: 10px 0px 0px;
    color: #E80000;
}


#exhibitor .app-close{
	margin: 0px;
	padding: 10px 0px 0px;
}


#exhibitor .app-close strong{
	font-size: 140%;
	font-weight: bold;
	color: #F00;
}

#exhibitor .app-cancel{
    margin: 15px 0px 0px;
    padding: 0px;
}

#exhibitor .app-cancel h4 span{
	font-size:80%;
	color: #273646;;
    background: #fff;
    display: inline-block;
    margin: 0px;
    padding: 0px;
    border-radius: 0px;
}

#exhibitor .app-cancel table{
	width: 100%;
	border-collapse: separate;
	margin-top: 20px;
    border-top: 1px solid #e1e5eb;
    border-left: 1px solid #e1e5eb;
}

#exhibitor .app-cancel table th{
	font-weight: bold;
	background: #f5f8f8;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 8px 0px;
	border-bottom: 1px solid #e1e5eb;
    border-right: 1px solid #e1e5eb;
}


#exhibitor .app-cancel table td{
	background: #FFF;
	text-align: center;
	margin: 0px;
	padding: 8px 15px;
	border-bottom: 1px solid #e1e5eb;
    border-right: 1px solid #e1e5eb;
}

#exhibitor .schedule-img{
	margin: 0px;
	padding: 30px 0px 0px;
}

#exhibitor .cancellation{
	margin: 0px;
	padding: 10px 0px 0px;
}


#exhibitor .schedule {
	text-align: center;
	margin: 0px;
	padding: 30px 0px 0px;
}

#exhibitor .schedule p.esche {
    padding: 10px;
    border: 1px solid #e1e5eb;
}

#exhibitor .schedule p.et01 {
    background-color: #f5f8f8;
}

#exhibitor .schedule p.et03 {
    background-color: #f18d00;
    color: #FFF;
}

#exhibitor .schedule p.note {
    padding-top: 15px;
    text-align: left;
}


#exhibitor #btn-block ul li{
	list-style: none;
}



#exhibitor .guide-download{
	margin: 0px auto;
	padding: 0px 0px 20px;
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    width: 740px;
}

#exhibitor .guide-download p{
	margin: 0px;
	padding: 0px;
	text-align:center;
}

#exhibitor .guide-download ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#exhibitor .guide-download ul li{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	text-align:center;
}

#exhibitor .guide-download ul li.bf{
	margin: 0px;
	padding: 0px;
	width: 49%;
	display: inline-block;
}

#exhibitor .guide-download ul li.pa{
	margin: 0px;
	padding: 0px;
	width: 49%;
	display: inline-block;
}


#exhibitor .guide-download ul li.nu{
	margin: 0px;
	padding: 30px 0px 0px;
	width: 49%;
	display: inline-block;
}

#exhibitor .guide-download ul li.ho{
	margin: 0px;
	padding: 30px 0px 0px;
	width: 49%;
	display: inline-block;
}



#exhibitor .pre-summary{
	margin: 0px;
	padding: 40px 0px 0px;
}


#exhibitor .pre-summary table{
	margin: 20px 0px 0px;
	padding: 0px;
}

#exhibitor .seminar-app-text{
	margin: 30px 0px 0px;
	padding: 0px;
	font-size: 120%;
	text-align: center;
}

#exhibitor .htext{
	margin: 20px 0px 0px;
	padding: 0px;
}




#exhibitor #btn-block{
	padding-bottom: 60px;
}

#exhibitor #an2{
	margin: 0px;
	padding: 40px 0px 0px;
}

#exhibitor #an3{
	margin: 0px;
	padding: 40px 0px 0px;
}

#exhibitor #an4{
	margin: 0px;
	padding: 40px 0px 0px;
}

#exhibitor .object dl{
	margin: 0px;
	padding: 0px;
}

#exhibitor .object dl dt{
	font-weight: bold;
	margin: 20px 0px 0px;
	padding: 0px 0px 0px 20px;
	position: relative;
}

#exhibitor .object dl dt svg,
#exhibitor .object dl dt i{
	position: absolute;
	left: 0px;
	top: 6px;
	color: #EF5965;
}

#exhibitor .object dl dd{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#exhibitor .object ul{
	margin: 20px 0px 0px;
	padding: 0px;
}

#exhibitor .object ul.nsp{
	margin: 0px;
	padding: 0px;
}

#exhibitor .object ul li{
	margin: 5px 0px 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	position: relative;
}

#exhibitor .object ul li svg,
#exhibitor .object ul li i{
	position: absolute;
	left: 0px;
	top: 6px;
	color: #EF5965;
}

#exhibitor .object ul.bf li svg,
#exhibitor .object ul.bf li i{
	color: #E80000;
}

#exhibitor .object ul.pa li svg,
#exhibitor .object ul.pa li i{
	color: #009CEE;
}

#exhibitor .object ul.nu li svg,
#exhibitor .object ul.nu li i{
	color: #F38FA2;
}

#exhibitor .object ul.ho li svg,
#exhibitor .object ul.ho li i{
	color: #07913a;
}

#exhibitor .object ul li span.small{
	font-size: 12px;
}
#exhibitor .object ul li span.red{
	color: #E80000;
}
#exhibitor .object .notes{
	margin: 0px;
	padding: 10px 0px 0px;
	
}

#exhibitor .object .notes .red{color: #E80000;}

#exhibitor .object .notes .bold{
	font-weight: bold;
}

#exhibitor .object .strong{
	margin: 0px;
	padding: 20px 0px 0px;
	color: #EF5965;
	font-weight: bold;
}



#exhibitor .ad-strong{
	margin: 50px 0px 0px;
	padding: 30px;
	background: #fffcf7;
	border: 3px solid #e1e5eb;
}

#exhibitor .ad-normal{
	margin: 50px 0px 0px;
	padding: 30px;
	background: #FFF;
	border: 5px solid #e1e5eb;
}

#exhibitor .ad-leaflet{
	margin: 0px;
	padding: 0px;
    position: relative;
}

#exhibitor .ad-leaflet h3{
	margin: 40px 0px 0px;
}

#exhibitor .ad-leaflet .img{
	position: absolute;
    bottom:0px;
    right:0px;
}

#exhibitor .ad-leaflet .text span.notes{
	font-size: 85%;
}





#exhibitor .pr-block .pr-in{
	margin: 0px;
	padding: 40px 0px 0px;
}

#exhibitor .pr-block .pr-list{
	margin: 0px;
	padding: 0px;
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#exhibitor .pr-block .pr-list .pr-in{
    width: 620px;
}

#exhibitor .pr-block .pr-in2{
	margin: 0px;
	padding: 40px 0px 0px;
    display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#exhibitor .pr-block .pr-in2 .img{
	margin: 0px;
	padding: 0px;
    width: 380px;
}

#exhibitor .pr-block .pr-in2 .pr-text{
	margin: 0px;
	padding: 0px;
    width: 840px;
}

#exhibitor .pr-block ul{
	padding-top: 15px;
}

#exhibitor .pr-block ul.nsp{
	padding-top: 0px;
}

#exhibitor .pr-block ul li{
	margin-left: 20px;
	list-style: disc;
}