    .text-over {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .b-s-ranking {
        counter-reset: rank;
    }

    .b-s-ranking>div>a>div>div>div {
        position: relative;
    }

    .b-s-ranking>div>a>div>div>div:nth-child(1)::before {
        font-family: "Font Awesome 5 Free";
        content: "\f02e";
        font-weight: 900;
        font-size: 32px;
        z-index: 998;
    }

    .b-s-ranking>div:nth-child(1)>a>div>div>div::before {
        color: #e6c300;
    }

    .b-s-ranking>div:nth-child(2)>a>div>div>div::before {
        color: #a9a9a9;
    }

    .b-s-ranking>div:nth-child(3)>a>div>div>div::before {
        color: #815a2b;
    }

    .b-s-ranking>div:nth-child(n + 4)>a>div>div>div::before {
        color: #555;
    }

    .b-s-ranking>div>a>div>div>div:nth-child(1)::after {
        counter-increment: rank;
        content: counter(rank);
        position: absolute;
        font-size: 0.9em;
        font-weight: bold;
        letter-spacing: -0.05em;
        top: 19px;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        color: #fff;
        z-index: 999;
    }

    .col-10>p {
        padding-left: 5px;
    }