.paidCourseBrowse .fs-thumbnails .fs-caption .name {
    font-weight: bold;
    max-height: 40px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.paidCourseBrowse .fs-thumbnails .fs-caption .speakers,
.paidCourseBrowse .fs-thumbnails .fs-caption .date,
.paidCourseBrowse .fs-thumbnails .fs-caption .division {
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.paidCourseBrowse .fs-thumbnails .fs-caption .name-speakers {
    height: 100px;
}

.paidCourseBrowse .fs-thumbnails .fs-caption .price {
    font-weight: bold;
    display: inline;
}

.paidCourseBrowse .fs-thumbnails .fs-caption .rolePromoPrice {
    background-color: #FFF5D7;
    color: red;
    font-weight: bold;
    border: 1px solid orange;
    border-radius: 4px;
    padding: 5px;
}

.paidCourseBrowse .fs-thumbnails .fs-caption .rolePromoPrice-info {
    height: 50px;
}

.paidCourseBrowse .fs-thumbnails .fs-caption .originPrice {
    text-decoration: line-through;
    font-weight: bold;
    margin-bottom: 5px;
}

.paidCourseBrowse .fs-thumbnails .fs-caption .list-price {
    text-decoration: line-through;
    display: inline;
}

.paidCourseBrowse .fs-thumbnails .fs-caption .price-info {
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.paidCourseBrowse .fs-thumbnails .paid-course-caption {
    height: 160px;
    padding: 0 10px;
}

.paidCourseBrowse .fs-thumbnails .thumbnail {
    border: inherit;
}

.paidCourseBrowse .fs-thumbnails .fs-imageEx {
    background-color: #FFF;
    border: 1px solid #dddddd;
}

#suite-course-table .fs-thumblist ul li.thumb:hover {
    background-color: inherit;
}