.music-charts {
    background: #fff;
}
.more-channels-btn {
    margin-bottom: 20px;
}
.thead {
    text-align: center;
}

/*============================*/

/*typography colors start*/
.red {
    color: red;
}
.green {
    color: #a2cf80;
}

.gray {
    color: #828282;
}
/*end*/
/*=================================*/

.fa-info-circle {
    vertical-align: text-bottom;
    padding-top: 3px;
    color: #828282;
}

#video-table tr td{
    padding-top:15px;
}

h2{
    font-size: 30px !important;
    font-weight: bold;
}

h3{
    font-size: 30px !important;

}

#video-table .rank {
    width: 11%;
}

#video-table .rank .number sup{
    right: -0.4em!important;
}

#video-table .rank figure {
    width:100%;
}


#video-table .video-artist-column {
    width: 40%;
}

#video-table .video-artist-column figure {
    width:180px;
    height:109px;
    margin:0px 20px 0px 5px;
    background-color: #828282;
}

#video-table .video-artist-column label {
    font-size: 18px;
    font-weight: 900;
    display: block;
    letter-spacing: -0.1px;
    margin-bottom: 0;
    padding: 5px;
}

#video-table .video-artist-column span {
    font-size: 17px;
    margin-top: -13px;
    margin-bottom: 0;
    display: block;
    padding: 5px;
}

/*==============================================*/


/*stats column start*/
#video-table .stats-column {
    width: 20%;
}
#video-table .stats-column .stat-banner {
    background-color: #EBECEC;
    text-align: center;
    padding: 5px;
    margin-bottom: 3px;
    width: 100%;
}
#video-table .stats-column .stat-banner h3 {
    color: #2CAEA4;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
#video-table .stats-column .stat-banner h4 {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding: 3px 0;
}
#video-table .stats-column .vid-stat {
    display: inline-block;
    width: 100%;
    margin: 5px 5% 0;
}
#video-table .stats-column .vid-stat span {
    /* font-family: "Helvetica Neue"; */
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

#video-table .stats-column .vid-stat span label {
    color: rgba(100, 100, 103, 0.81);
    display: inline-block;
    width: auto;
    /* text-align: right; */
    float: left;
    margin: 0px;
    clear: both;
    font-weight: lighter !important;
}

/*stats column end*/

/*===============================================*/


/*thumbnail column start*/
#video-table .thumbnail-column {
    width: 15%;
    text-align: center;
}

#video-table .thumbnail-column div {
    background-color: transparent;
}

#video-table .thumbnail-column div img {
   /* margin-top: -30px;*/
}

#video-table .thumbnail-column label a {
    font-size: 14px;
    color: #00aba1;
    text-decoration: underline;
    margin-top: -24px;
}

#video-table .thumbnail-column small {
    margin-top: -3px;
    margin-left: 0%!important;
    display: block;
}
/*thumbnail column end*/


.prev-week-button #prev_week, #next_week {
    border: none;
    /* border-radius: 0; */
    /* border-color: #fff !important; */
    color: #00aba1;
}

.tmpl {
    margin-top: -85px!important;
}

.video { position: relative; }

.video a {
    background: rgba(0, 0, 0, 0) url("../../images/play-btn.png") no-repeat scroll 0 0 / 25px 25px;
    display: block;
    height: 25%;
    left: 78px;
    position: absolute;
    top: 42px;
    width: 16%;
}
.music-ratings-cursor-pointer {
  cursor: pointer;
}
.videos-label-top-margin {
    margin-top: 10px !important;
}
.disabled-more-channels {
  margin-top: 15px !important;
  list-style: none;
  /*font-size: 24px !important;*/
  background-color: gray;
/*  width: 326px;
*/  color: white !important;
  border: none !important;
  padding: 15px 20px;
  text-decoration: none;
  cursor: unset;
}

.bg_blue{
    background: #116bfc!important;
}

.info-label {
    margin-left: 5px;
}

.sticky-wrap {
    /*overflow: visible !important;*/
    overflow: auto !important;
}

.rank {
    position: relative;
}

.artist-label {
    position: absolute;
    bottom: 5px;
    left: -7px;
    width: 104px;
}

.videos-weekly-chart {
    margin-top: -16px !important;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .tmpl {
        margin-top: -75px!important;
    }

    #video-table .stats-column .vid-stat {
        margin: 5px 0 0;
    }
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    .tmpl {
        margin-top: -65px !important;
    }

    #video-table .stats-column .vid-stat {
        min-width: 220px;
    }

    .videos-weekly-chart {
        margin-top: -16px !important;
    }

    #video-table .stats-column .vid-stat {
        margin: 5px 0 0;
    }
}

@media only screen and (max-width : 640px) and (orientation : landscape){
    #video-table .stats-column .vid-stat span {
        font-size: 10px;
        font-weight: bold;
        text-align: left;
    }
}
.deviceAnalyserModal{
    z-index: 10000;
}
