/* start audio player */
.container .team-onefinance .team-title {
    font-size: 1.8rem;
    font-family: 'League Spartan', sans-serif;
    padding-bottom: 15px;
}

.team-onefinance ul {
    display: flex;
    margin: 0px;
    list-style-type: none;
    position: relative;
}

.team-onefinance ul li {
    padding-left: 20px;
    font-size: 1.6rem;
    font-family: 'League Spartan', sans-serif;
}

.team-onefinance ul .date::before {
    content: "";
    height: 4px;
    width: 4px;
    background-color: #000 !important;
    position: absolute;
    border-radius: 10px;
    top: 5px;
    left: 3px;
}

.team-onefinance ul .readmore::before {
    content: "";
    height: 4px;
    width: 4px;
    background-color: #000 !important;
    position: absolute;
    border-radius: 10px;
    top: 5px;
    left: 111px;
}

.container .img-data {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0px;
    width: 200px;
    margin: 0px auto;
}

.container .img-data img {
    width: 300px;
}

.para-data p {
    font-size: 1.8rem;
    font-family: 'League Spartan', sans-serif;
    padding-bottom: 30px;
}

.audio-sticky {
    width: 100%;
    background-color: #fff;
    position: sticky;
    bottom: 0;
    left: 0;
    height: 80px;
    z-index: 8;
}

.audio-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 15px;
    height: 78px;
    /* position: fixed; */
    bottom: 0px;
    width: 100%;
    background-color: #ffff;
    padding: 10px 0;
    box-sizing: border-box;
}

.audio-row .bold-title {
    font-size: 1rem;
    font-family: 'League Spartan', sans-serif;
}

.audio-row .light-title {
    font-size: 1rem;
    font-family: 'League Spartan', sans-serif;
}

.music-title {
    padding-left: 20px;
    line-height: 1.4;
}

.track-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'League Spartan';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    height: 44px;
    max-width: 360px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bottom-icon .bottom-revers-icon {
    padding: 0px 10px;
    width: 15px;
}

.bottom-icon .bottom-paly-icon {
    width: 10px;
}

#song {
    display: none;
}

#progress {
    /* display:block; */
    /* -webkit-appearance: none; */
    margin-top: -3px;
    width: 78%;
    height: 2px;
    background-color: #E9EAEE;
    border-radius: 4px;
    filter: invert(0) sepia(0) saturate(0%) hue-rotate(0deg);
}

#progress::-webkit-slider-thumb {
    display: block;
    /* -webkit-appearance: none; */
    width: 10px;
    height: 10px;
    background: #000 !important;
    border-radius: 30px;
}

#progress::-moz-range-thumb {
    background-color: black !important;
}

#progress::-ms-thumb {
    background-color: black !important;
}

#progress::-o-range-thumb {
    background-color: black !important;
}

#progress::range-thumb {
    background-color: #000 !important;
}

input[type=range]#progress::-ms-fill-lower {
    background: #000;
    border-radius: 10px;
}

input[type=range]#progress::-ms-fill-upper {
    background: #000;
    border-radius: 10px;
}

input[type=range]#progress::-ms-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #000;
}

input[type=range]#progress:focus::-ms-fill-lower {
    background: #000;
}

input[type=range]#progress:focus::-ms-fill-upper {
    background: #000;
}

.controlls {
    display: flex;
    width: 400px;
    justify-content: center;
    align-items: center;
}

.reverse-btn img,
.forword-btn img {
    height: 30px;
    width: 30px;
}

.reverse-btn {
    background: none;
    border: none;
    padding-right: 43px;
}

.forword-btn {
    background: none;
    border: none;
    padding-left: 43px;
}

#speed {
    background: none;
    border: none;
}

#ctrlicon {
    font-size: 15px;
    color: #fff;
}

.speed {
    padding-left: 40px;
}

.thumbnail-img {
    height: 58px;
    width: 71px;
    object-fit: cover;
}

#progress-time,
#audio-length {
    font-family: 'League Spartan';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    text-align: right;
    color: #4B4C51;
}

@media screen and (max-width: 992px) {
    .reverse-btn {
        display: none;
    }

    .forword-btn {
        display: none;
    }

    /* #progress::-webkit-slider-thumb {
        display: none;
    }

    #progress {
        display: none;
    } */

    #progress-time,
    #audio-length {
        display: none;
    }

    .ctrilback {
        position: absolute;
        right: 25px;
        background: none;
    }

    #ctrlicon,
    .play-btn-ico {
        color: #000;
        background-color: #fff;
    }

    .speed {
        position: absolute;
        right: 70px;
        font-size: 1.6rem;
        font-family: 'League Spartan', sans-serif;
    }

    .controlls {
        width: 100px;
    }

    .audio-row,
    .audio-sticky {
        height: 64px;
        padding: 2px 5px 0px 5px
    }

    .music-title {
        padding-left: 10px;
    }

    .thumbnail-img {
        width: 62px;
        height: 44px;
        object-fit: cover;
    }

    .audio-row .track-title {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-family: 'League Spartan';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        height: 44px;
        max-width: 300px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #progress {
        /* display: block;
        -webkit-appearance: none; */
        margin-top: 0px;
        width: 100%;
        /* height: 3px;
        background-color: #E9EAEE;
        border-radius: 4px;
        border-color: transparent;
        filter: invert(0) sepia(0) saturate(0%) hue-rotate(0deg); */
        position: absolute;
        top: 0px;
        left: 0px;
    }

    /* #progress::-webkit-slider-thumb {
        display: block;
        -webkit-appearance: none;
        width: 10px;
        height: 10px;
        background: #000 !important;
        border-radius: 30px;
        cursor: pointer;
    } */


    /* #progress::-moz-range-thumb {
        background-color: black !important;
    }

    #progress::-ms-thumb {
        background-color: black !important;
    }

    #progress::-o-range-thumb {
        background-color: black !important;
    }

    #progress::range-thumb {
        background-color: #000 !important;
    }

    #progress::-ms-fill-lower {
        background: #000;
    }

    #progress::-ms-fill-upper {
        background: #000;
    } */

    #progress::-ms-thumb {
        border: none;
        height: 16px;
        width: 16px;
        border-radius: 50%;
        background: 000;
    }

    #progress:focus::-ms-fill-lower {
        background: #000;
    }

    #progress:focus::-ms-fill-upper {
        background: #000;
    }


    /* @media screen and (-webkit-min-device-pixel-ratio:0) {
        input[type='range']#progress {
            overflow: hidden;
            -webkit-appearance: none;
            background-color: #E9EAEE;
        }

        input[type='range']#progress::-webkit-slider-runnable-track {
            height: 3px;
            -webkit-appearance: none;
            color: #000;
            margin-top: -1px;
        }

        input[type='range']#progress::-webkit-slider-thumb {
            width: 10px;
            -webkit-appearance: none;
            height: 3px;
            cursor: pointer;
            background: #000;
            box-shadow: -300px 0 0 300px #000;
        }

    } */

}

i.play-btn-icon {
    color: #fff;
    background: #000000;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 50%;
    padding: 0 14.5px;
}

.audio-row p sup {
    font-size: 12px;
}

#progress-time,
#audio-length {
    font-size: 1rem;
    font-family: 'League Spartan', sans-serif;
    min-width: 30px;
    padding: 0 0;
}

#progress::-ms-track {
    background: transparent;
    border: 0;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: transparent;
    height: 2px;
    margin-top: 10px;
    width: 240px;
}

#progress::-moz-range-progress {
    height: 2px;
    background: #000;
    border: 0;
    margin-top: 0;
}

#progress::-webkit-range-progress {
    height: 2px;
    background: #000;
    border: 0;
    margin-top: 0;
}

input::-moz-range-thumb {
    height: 10px;
    width: 10px;
    background: #000;
    border-radius: 8px;
    border: none;
    position: relative;
}

/* End audio player */