<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Exhibitor List Styling 
	July - added A-Z formatting
*/


#first_category_search {
	padding-bottom: 16px;
}
	
.categories li:before {
	font-size: 16px;
    content: "\2610";
    margin-right:5px;
}

.categories li:hover:before {
	font-size: 16px;
    content: "\2611";
    margin-right:5px;
}	

.categories li {
	list-style: none;
}

.category_search_list a { text-decoration: none;color: #434144; }


.category_search_list a:hover { color: #4472C4; }





"a:link { text-decoration: none; }" https://blog.hubspot.com/website/remove-underline-from-links-css


table.exhibitor-list{
 width: 100%;
}
table.exhibitor-list th{
 padding: 5px;
 font-size: 1.3em;
 font-weight: bold;
 text-align: center;
}
table.exhibitor-list th:first-child{
	text-align: left;
}
table.exhibitor-list th.ex-name{
 text-align: left;
}
table.exhibitor-list td{
 vertical-align: middle;
 text-align: center;
}
table.exhibitor-list td:first-child{
	text-align: left;
}
table.exhibitor-list td.ex-name{
 text-align: left;
}
table.exhibitor-list td.ex-attachments{
 width: 40px;
}
table.exhibitor-list td p{
	margin-bottom: 0px;
}

table.exhibitor-list tbody tr{
 border-top: 1px solid #ccc;
}
table.exhibitor-list td.ex-hall, 
table.exhibitor-list td.ex-stand{
 width: 70px;
 text-align: center;
}
table.exhibitor-list td.ex-logo{
 width: 100px;
 text-align: center;
}
table.exhibitor-list tbody tr.ex_enhanced{
 background: #eaeaea;
}
table.exhibitor-list tbody tr.ex_enhanced a{
}

/* A to Z */
.atoz_table { height: 15px; }
.atoz_table tr { height: 15px; }
.atoz_table td {
 font-size:1.2em;
 white-space: nowrap;
 height: 10px;
}


.atoz_table td.on, .atoz_table td.off {
 width: 20px;
 text-align:center;
 padding: 1px;
 margin: 1px;
 height: 10px;
 border:0;
}

.atoz_table td.on {
 background: #fff;
 color: #000;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.atoz_table td.all {
 background: #fff;
 color: #191919;
 border:0;
}

.atoz_table td.active {
 color: #fff;
 background: #666;
}

.atoz_table td.on:hover, 
.atoz_table td.all:hover {
 background: #ccc;
 color: #000;
 text-decoration: none;
 border: 3px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}

.atoz_table td.clickable {
 background: none;
 color: #191919;
 cursor: pointer;
 text-decoration: underline;
 background-image: none;
}

.atoz_table td.clickme {
 cursor: pointer;
}

.atoz_table td.all {
 background: #fff;
 color: #191919;
}


#exhibitor-social-links a:link,
#exhibitor-social-links a:visited,
#exhibitor-social-links a:active{
	background: #f4f4f4;
	display: block;
	float: left;
	padding: 5px;
	margin-right: 5px;
}
#exhibitor-social-links a:hover,
#exhibitor-social-links a:focus{
	background: #ddd;
}

@media only screen and (max-width:520px) {
	.atoz_table, .atoz_table tr {height:auto;}
	.atoz_table td, .atoz_table td.on, .atoz_table td.off {display:inline-block;width:30px;height:30px;}
	.atoz_table td.all {height:30px;width:40px;padding:2px;margin:1px;}
}

/* Styling for the container holding the letters */
.letter-container {
  display: flex;
  flex-wrap: wrap;
}

/* Styling for each individual letter */
.letter {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #ffffff; /* Grey background color */
  border: 1px solid #999; /* Add a border for a better visual appearance */
  margin: 5px; /* Add some spacing between the letters */
  border-color: #eee;
}

.letter_selected {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #eeeeee; /* Grey background color */
  border: 1px solid #999; /* Add a border for a better visual appearance */
  margin: 5px; /* Add some spacing between the letters */
  border-color: #eee;
  font-weight: bold;
}

.letter a {
	color: #2980b9;
	text-decoration: none;
}

</pre></body></html>