#coupon-list #coupon-list-result .event-container .btn-round {
    box-shadow: none;
}

#coupon-list #coupon-list-result .event-container {
    box-shadow: 0 1px 8px rgba(0,0,0,0.1);
}

#coupon-list #coupon-list-result .event-container {
    transition: all 0.2s;
}

    #coupon-list #coupon-list-result .event-container:hover {
        text-decoration: none;
    }

.block-ellipsis {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    line-height: 1.85;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#coupon-list #coupon-list-result .booth-name {
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#coupon-list #coupon-list-result .booth-name img{
    width:30px;
    margin-right:8px;
}

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

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

.coupon .coupon-name {
    font-size: 1.15em;
    font-weight: 600;
    border-bottom: 1px solid #f0f0f0;
}
.coupon .coupon-date {
    font-size: 0.90em;
    font-weight: 600;
}
.grid {
    display: grid;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
}
.coupon .caption > .grid {
    grid-template-rows: 65px auto 40px;
}
.coupon .booth-detail.grid {
    grid-template-columns: 35px auto;
}
    .coupon .booth-detail.grid img {
        width: 100%;
        height: auto;
        border: 1px solid #f0f0f0;
        border-radius: 49px;
    }
    .coupon .booth-detail.grid .name {
        padding: 5px 0;
        font-size: 1em;
    }

/*#coupon-list #coupon-list-result .promo-box {
    border: 1px solid rgb(240, 240, 240);
    border-radius: 5px;
    width: 100%;
    padding: 15px;
    margin: 15px auto;
    position: relative;
}

#coupon-list #coupon-list-result .exhibitor-info {
    position: relative;
    height: 90px;
}

#coupon-list #coupon-list-result .exhibitor-logo img {
    width: 80px;
    height: 80px;
    border-radius: 5px;
    transition: all 0.2s;
}

#coupon-list #coupon-list-result .exhibitor-logo {
    position: absolute;
    left: 5px;
    top: 5px;
}

#coupon-list #coupon-list-result .detail {
    padding-left: 100px;
    padding-right: 30px;
    padding-top: 5px;
}
#coupon-list #coupon-list-result .right-icon {
    position: absolute;
    right: 5px;
    top: 5px;
}



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


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

    #coupon-list #coupon-list-result .promo-img:hover {
        box-shadow: 0 1px 8px var(--primary);
    }


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

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

ul {
    list-style-type: none;
}
*/