/*EV2-driven exhibitor list*/
div .ev2.exhibitor-list {  margin: 0 auto; }
.ev2.exhibitor-list table.exhibitorList th { font-family: inherit; }
.ev2.exhibitor-list tr th:last-child {text-align:center;}
.ev2.exhibitor-list tr th span {margin:0;}
.ev2.exhibitor-list tr td {line-height:35px; text-align:center; vertical-align:top; width:25%; }
.ev2.exhibitor-list tr td:first-child {width:75%; text-align:left; padding-left: 5px;}
.ev2.exhibitor-list tr td a {font-weight:bold;}
.ev2.exhibitor-list tr td a img {margin:0 5px 0 0;}
.ev2.exhibitor-list tr td div p, .ev2.exhibitor-list tr td div ul {margin:0 0 0 25px; padding:5px 0 10px 0;}
.ev2.exhibitor-list tr td div p a {font-weight:normal;}
.ev2.exhibitor-list img.exhibitor-logo {background:#fff; float:right; max-width:120px; padding:5px 10px; border: 1px solid #000000; margin: 5px;}
.ev2.exhibitor-list table tr { padding-left: 6px; }
    .ev2 table { width: 100%;  margin-bottom: 25px; }
    .ev2 table tr.even td,
    .ev2 table tr.alt td,
    .ev2 table tr:nth-of-type(even) td, .ev2 table tr.even td, .ev2 table tr.alt td, .ev2 table tr:nth-of-type(2n) td, table tr:nth-child(2n) td
    { background:#eee !important; }
    .ev2 table tr:nth-of-type(odd) td, table tr:nth-child(2n+1) td
    { background:#ddd !important; }
h1 {background-color:#292265; color:white; text-align: center; padding: 35px 0;}
table.expo-hours { width:auto;}
table.expo-hours tr td {padding: 10px; font-size:16px;}
table.expo-hours tbody tr:last-child td { border-bottom: none;}
table.exhibitorList  tr td { width:90%;}
table.exhibitorList  tr td.booth { width:10%;}
.expo-hours-box { float: right; width: 35%; margin-bottom: 2rem; margin-left: 2rem;}
.exhibitor-logo { float: right; }
.top-of-page {display:none;}
.main-container.edge-to-edge { margin-top:0px !important;}
span.head-hours {
    font-size: 14px;
    font-weight: 700;
    display: block;
color: #c73b27;
}
span.head-body {
    font-size: 12px;
    display: block;
color: #c73b27;
}
.expo-hours-box h5 {
    color: #c73b27;
}