#promotion-list #promotion-list-result .promo-box {
    border: 1px solid rgb(240, 240, 240);
    border-radius: 8px;
    padding: 15px;
    margin: 15px 0 0 0;
    height: 290px;
    overflow: hidden;
}

#promotion-list #promotion-list-result .exhibitor-info {
    display: flex;
    align-items: center;
    height: 80px;
}

#promotion-list #promotion-list-result .exhibitor-logo img {
    width: 74px;
    height: 74px;
    border-radius: 4px;
    transition: all 0.3s;
}
 
#promotion-list #promotion-list-result .exhibitor-logo {
    padding: 0 12px 0px 0;
}
hr {
    background: #F6F6F6 !important;
    opacity: 1 !important;
}
#promotion-list #promotion-list-result a {
    transition: all 0.2s;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
}

    #promotion-list #promotion-list-result a:hover {
        text-decoration: none;
        color: var(--primary);
    }

        #promotion-list #promotion-list-result a:hover .exhibitor-logo img {
            opacity: 0.75;
            will-change: opacity;
            transition: opacity .3s ease-in;
        }


#promotion-list #promotion-list-result .promo-img {
    width: 100%;
    margin: 7px auto;
    border-radius: 5px;
    transition: all 0.2s;
}

    #promotion-list #promotion-list-result .promo-img:hover {
        opacity: 0.85;
    }


#promotion-list #promotion-list-result hr {
    border-top: 1px solid rgb(240, 240, 240);
/*    margin: 15px auto;*/
}

#promotion-list .bootstrap-select {
    box-shadow: none;
    margin: 12px 0;
}

    #promotion-list .bootstrap-select > .dropdown-toggle {
        border: 1px solid rgb(208, 208, 208) !important;
        box-shadow: none;
        outline: none !important;
        border-radius: 20px;
    }

.btn.btn-promo-footer {
    /*width: 260px;*/
    box-shadow: none;
    margin: 15px 0 0 0;
}

ul {
    list-style-type: none;
}
#promotion-list .dropdown-category {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 48px;
    border: 1px solid #dee2e6 !important;
}
    #promotion-list .dropdown-category:focus {
        box-shadow: none;
    }
#promotion-list .dropdown-item {
    height: 38px;
    display: flex;
    align-items: center;
}
#promotion-list .promotion {
    border-radius: 8px;
}

#promotion-list #promotion-search {
    height: 48px;
    background: white;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: 0.25rem;
    border: 1px solid #dee2e6 !important;
    align-content: center;
}
    #promotion-list #promotion-search i {
        font-size: 1.5rem;
        color: var(--primary);
    }
#promotion-list .dropdown-menu {
    max-height: 400px;
    overflow-y: auto;
}
#promotion-list #promotion-search-txt {
    border: none;
    outline: none;
    background: white;
}

    #promotion-list #promotion-search-txt:focus {
        border: none !important;
        outline: none !important;
        box-shadow: none;
    }
#promotion-list #booth-category {
    height:48px;
}

#promotion-list #promotion-list-result .promotion-list {
    height: 110px;
}
#promotion-list #promotion-list-result .button-show-more span {
    color: var(--primary);
}
.promotion-text {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .promotion-text ul {
        padding-left: 1.2em;
        margin: 0;
    }

    .promotion-text li {
        list-style-type: "- ";
    }
