﻿.exhibitor-list {
    padding: 1.25rem;
}

    .exhibitor-list .panelHeading {
        padding: 0.625rem;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        margin-bottom: 0;
        background-color: #008639;
        line-height: 1.4;
    }

    .exhibitor-list #searchOptions {
        background-color: #EFEFEF !important;
        padding: 1.25rem;
        border: 1px solid #ccc;
        border-top: 0;
        margin: 0 0 1.875rem 0;
    }

.searchText {
    margin: 0 0 0.625rem 0;
}

    .searchText #txtSearch {
        display: inline-block;
        width: 250px;
        margin-right: 0.1875rem;
        margin-bottom: 0;
        min-height: 36px;
    }

    .searchText .mainButton {
        padding: 0.625rem 1rem;
        margin-bottom: 0;
        margin-right: 0.625rem;
        background-color: #008639;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        border-radius: 3px;
        border: none;
    }

#grid .k-header {
    display: none;
}

.searchResult #grid .listItemDetail {
    position: relative;
    padding: 1.25rem;
}

.k-grid td {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.15) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0.15)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.15) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.15) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.15) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.15) 100%);
    padding: 20px;
    position: relative;
}

.k-grid .k-alt td {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,0.1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.1) 100%);
}

.listItemDetail .name {
    margin-right: 5rem;
    margin-top: 0;
    height: auto !important;
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 0.625rem;
    color: #656263;
}

.name a {
    font-size: 16px;
    line-height: inherit;
    text-decoration: underline;
}

.logo img {
    max-width: 95px;
    max-height: 95px;
    clear: both;
    float: left;
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
}

.listItemDetail .standDetails {
    margin: 0 5rem 0.1875rem 0;
    font-size: 1rem;
}

.standDetails .stand {
    font-size: 16px;
    font-weight: bold;
    margin-right: 0.1875rem;
}

.standDetails ul {
    float: none;
}

.listItemDetail .headline {
    font-size: 16px;
    margin: 0.3125rem 0 0 0;
}

.img {
    max-height: 100%;
}

.product-img {
    max-height: 89px;
}

.product-img-p {
    text-align: center;
    font-size:12px;
}

.icon-area {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

    .icon-area .icon-box {
        float: left;
        background-color: #ECECFF;
        margin-right: 10px;
        border-radius: 5px;
        cursor: pointer;
    }

.icon-box img {
    max-width: 25px;
    max-height: 25px;
    padding: 5px;
}

.listItemDetail p {
    min-height: 24px;
}

#searchOptions #alphaList {
    clear: both;
    margin: 0;
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    padding: initial;
    margin: initial;
}

#alphaList li {
    display: inline;
}

    #alphaList li a {
        min-width: 18px;
        height: 18px;
        color: #243953;
        font-size: 0.875rem;
        background-color: #fff;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        display: inline-block;
        margin: 0.1875rem 0 0 0;
        transition: all 300ms ease-out;
    }

        #alphaList li a.selected {
            background-color: #243953;
            color: #fff;
        }

/*ContactWindow*/
.query-list table {
    width: 90%;
    margin: 0 5%;
}

table tr {
    border-bottom: 1px dashed #cccccc;
    height: 1px;
    overflow: hidden;
}

.query-list table th {
    width: 30%;
    text-align: right;
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
}

    .query-list table th .column-name:after {
        content: ":";
    }

.query-list table td {
    text-align: left;
}

    .query-list table td .k-dropdown, .query-list table td input[type=text] {
        height: 31px;
        width: 100%;
        max-width: 420px;
    }

    .query-list table td textarea {
        max-width: 100%;
        width: 100% !important;
        height: 145px;
        margin: 5px 0;
    }

.button-list {
    margin: 0 5%;
    text-align: right;
}
