body.page-template-leader-board-template {
    background-color: #01A7E1;
}

.wecheer-sec-wrap.leader-board {
    background-color: #01A7E1;
}

.leader-board .leader-board-list {
    padding: 0 16px;
}

.leader-board .leader-board-item {
    min-height: min(calc(100vw/9), 50px);
    background-color: #fff;
    border-radius: 50px;
    display: flex;
    align-items: center;
    margin-top: 16px;
    color: #01A7E1;
}

.leader-board .leader-board-item.current {
    border: 1px solid #01A7E1;
    background-color: #FFFDAA;
}

.leader-board .leader-board-item .leader-board-content {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 8px 16px;
    padding-right: 0;
}

.leader-board .leader-board-item .leader-board-content p {
    min-width: 30px;
    margin: 0;
    padding: 0px 8px;
    text-align: center;
}

.leader-board .leader-board-item .leader-board-content h4 {
    flex: 2;
    padding: 0;
    margin: 0;
}

.leader-board .leader-board-item .leader-board-icon {
    visibility: hidden;
    width: min(calc(100vw/9), 50px);
    height: min(calc(100vw/9), 50px);
    padding: 4px;
}

.leader-board .leader-board-item.has-icon .leader-board-icon {
    visibility: visible;
}


.leader-board .leader-board-item .leader-board-icon img {
    height: 100%;
    width: auto;
}

.embedded-campaign-description .leader-board-list{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.embedded-campaign-description div.block-bottom-action{
    margin-bottom: 20px;
}
.embedded-campaign-description a.bottom-float-button{
    max-width: 300px;
}