
label[for="ExhibitorListDD"]{
	display:block;
}

.exhibitor-list-search-section{
	display:block;
	width:100%;
	margin-bottom:10px;
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
}

.col-event-page section .exhibitor-list-search h3{
	margin-bottom:5px;
}

.a-z{
	margin-top:15px;
}

.a-z a{
	width:31px;
	padding:5px 0px 5px 0px;
	display:inline-block;
	text-align:center;
	border: 1px solid #00b2b0;
    border-radius: 4px;
    text-decoration: none;
	background-color:#FFFFFF;
	position:relative;
	top:0px;
    transition: all 0.2s;
}

.a-z a:hover{
	background-color:#00b2b0;
	color:#FFFFFF;
	top:-5px;
}

.a-z a:active,
.a-z a:focus{
	background-color:#00b2b0;
	color:#FFFFFF;
	top:0px;
}


.attraction-filter label{
	cursor:pointer;
}

.attraction-filter label i{
	font-size: 26px;
	width:25px;
	text-align:center;
    margin-left: 5px;
    margin-right: 5px;
}

ul.exhibitor-list,
.attraction-filter ul{
	padding:0;
	margin:0;
}
		
.attraction-filter ul,
.attraction-filter ul li,
ul.exhibitor-list,
ul.exhibitor-list li{
	list-style-type:none;
}

ul.exhibitor-list li{
	display: inline-block;
	width:100%;
    padding: 10px 10px 20px 0px;
	min-height:200px;
	border-bottom: 1px solid #ccc;
    position:relative;
}


ul.exhibitor-list li h3 {
	margin-bottom:10px;
}

ul.exhibitor-list div.logo{
    width: 100px;
    height: 100px;
    overflow: hidden;
    background-color: #FFF;
    display: inline-block;

}

.logo-wrapper{
	float:left;
	width:150px;
	text-align:center;
	padding:10px;
	margin-right:20px;
    margin-bottom: 30px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    border-radius: 2px;
	-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.3);
	-web-box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.3);
}

a.btn.request-meeting-btn {
    position: absolute;
    left: 0;
    top: 180px;
    background: #f29700;
    border-radius: 2px;
    width: 150px;
    color: #FFF;
    transition:all 0,2s;
}

a.btn.request-meeting-btn:hover{
    box-shadow:0 3px 10px rgba(0,0,0,0.3);
}

a.request-meeting-btn i {
    position: relative;
    left: -4px;
}

.editorial{
	font-size:14px;
}

.extra-info-wrapper{
	display:block;
	text-align:center;
	padding-left: 170px;
	padding-top: 10px;
	padding-bottom:5px;
}

@media screen and (max-width:767px){
	.extra-info-wrapper {
		padding-left: 0;
	}
}

.extra-info {
	display:inline-table;
	margin-top:10px;
}

.extra-info span{
	display:inline-table;
	margin-right:20px;
}

.company-image{
	display:block;
	text-align:center;
	margin-bottom:5px;
}

.company-image a{
	display:inline-block;
	transition:all 0.3s;
}

.company-image a:hover{
	-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
}

.company-image img{
	max-width:200px;
	max-height:200px;
}

span.emailaddress::before,
span.webaddress::before,
span.postaladdress::before,
span.telephone::before{
	font-family: 'FontAwesome';
	margin-right:4px;
	font-size:18px;
	color:#003287;
	
}

span.emailaddress::before{
	content: "\f003";
}

span.webaddress::before{
	content: "\f0ac";
}

span.postaladdress::before{
	content: "\f015";
}

span.telephone::before{
	content: "\f095";
}


.row.no-margin{
	margin:0;
}

/********Form styles***********/
#MeetinRequestFormWrapper {
    display:none;
}

#MeetinRequestFormWrapper  input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity:0;
}

#MeetinRequestFormWrapper  input[type="text"]::-moz-placeholder { /* Firefox 19+ */
 	opacity:0;
}

#MeetinRequestFormWrapper  input[type="text"]:-moz-placeholder { /* Firefox 18- */
	opacity:0;
}

#MeetinRequestFormWrapper  input[type="text"]::placeholder{
	opacity:0;
}

#Lock.blocking-layer {
    padding-top:100px;
}

#MainLock.blocking-layer {
    padding-top:40px;
    display:block;
}

.blocking-layer {
    padding-top: 200px;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.5);
    display: table-cell;
    z-index: 10000;
    display: none;
}

#MainLock .form-wrapper{
    position: relative;
    width: 650px;
    background-color: #FFF;
    margin-left: auto;
    margin-right: auto;
}

#MainCloseError {
    font-size: 23px;
    height: 40px;
    width: 40px;
    right: -18px;
    top: -18px;
    padding-top: 3px;
    padding-left: 0px;
}

#MainCloseError:hover {
    background-color:#f29700;
}

span.close-error {
    font-size: 20px;
    height: 35px;
    position: absolute;
    cursor: pointer;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #003287;
    width: 35px;
    color: #FFF;
    text-align: center;
    padding-left: 1px;
    right: -19px;
    top: -20px;
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
    transition: all 0.2s;
    padding-top: 3px;
    padding-left: 1px;
}
span.close-error {
    position: relative;
    top: -15px;
}

#RoadShowMeetinRequestFormWrapper .form-group {
    margin-bottom:10px;
}

#RoadShowRegistrationHeader {
    text-align: center;
    color: #003287;
    font-family: 'oswaldbold', arial, sans-serif;
    line-height: normal;
    margin-bottom: 20px;
}

#MeetinRequestFormWrapper .form-actions-center {
    margin-top:10px;
}

/*Forms Mobile Version*/
@media screen and (max-width:767px){
	
	#MainLock.blocking-layer{
		padding-top:0;
		overflow: auto;
	}
	
	#MainLock .form-wrapper{
		width:98%;
	}
	
	#MainCloseError{
		right: 4px;
		top: 4px;
		color: #003287;
		background-color: #FFFFFF;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	#MainCloseError:hover{
		
		color: #FFFFFF;
		background-color: #003287;
	}
	
	#RoadShowMeetinRequestFormWrapper label{
		display:none;
	}
	
	span.close-error.close-road-shows{
		top: 0;
		right: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		color: #003287;
		background-color: #FFFFFF;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.error-container.error-road-shows {
		width: 98%;
    	font-size: 14px;
	}

	#MeetinRequestFormWrapper  input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		opacity:1;
	}
	
	#MeetinRequestFormWrapper  input[type="text"]::-moz-placeholder { /* Firefox 19+ */
		opacity:1;
	}
	
	#MeetinRequestFormWrapper  input[type="text"]:-ms-input-placeholder { /* IE 10+ */
		opacity:1;
	}
	
	#MeetinRequestFormWrapper  input[type="text"]:-moz-placeholder { /* Firefox 18- */
		opacity:1;
	}
	
	#MeetinRequestFormWrapper  input[type="text"]::placeholder{
		opacity:1;
	}
}/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
