@media all and (min-width: 481px) { .aic_volume_wrap .aic_line {display: block !important;} }
    
.ai_current {background-color: #fff;}

.ai_controls .aic_progress_wrap .aic_slider {opacity: 0;}
.ai_controls .aic_progress_wrap:hover .aic_slider {opacity: 1;}

.ai_controls .aic_volume_wrap .aic_slider {opacity: 0;}
.ai_controls .aic_volume_wrap:hover .aic_slider {opacity: 1;}

.audio_item {display: block;padding: 0px;margin-bottom: 0px !important;}
.audio_item:hover {background: #379e9812!important}
.ai_playing {background: #379e9812!important}
.ai_play {float: left;cursor: pointer;position: relative;top: -1px;}
    
    
.audio_item .i_play {background: url(/files/js/players/audio_icons.png) no-repeat;float: left;width: 24px;height: 24px;}
.ai_playing .i_play {background-position: -24px 0;}

.i_play {-moz-transition: opacity .15s;
    -webkit-transition: opacity .15s;
    -o-transition: opacity .15s;
    transition: opacity .15s;
}


.ai_current .ai_controls {display: block;}
.ai_controls {display: none;padding: 0 1px;}
.ai_current .ai_no_controls {display: none;}
.ai_no_controls {display: block;padding: 1px;border-top: 2px solid rgba(0,0,0,.05);}
.row_table {margin: 0;border-spacing: 0;width: 100%;}
.aic_progress_wrap {width: 100%;padding: 0;}
.aic_line {top: 1px;
    position: relative;
    width: 100%;
    height: 4px;
    padding: 6px 0;
    margin-top: -8px;
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
}
.aic_back_line {width: 100%;background-color: #D8DEE4;}
.aic_ln {
    height: 2px;
    top: 0;
    margin: 6px 0;
    position: absolute;
    display: block;
    cursor: pointer;
    -webkit-user-select: none;
    border-radius: 2px;
}
.aic_volume_wrap {padding: 0;}
.aic_volume_wrap .aic_line {width: 55px;margin-left: 10px;display: none;}
.aic_back_line {width: 100%;background-color: #D8DEE4;}
.aic_pl_wrap {padding: 0px;left: 0;right: 0;}
.aic_pl_wrap:before {content: ' ';position: absolute;width: 0px;height: 2px;left: 0;background-color: #5F7E9E;border-radius: 4px 0 0 4px;}
.aic_volume_wrap .aic_progress_line {width: 100%;}
.aic_progress_line {
    background-color: #318F8A;
    position: relative;
    border-radius: 0;
    margin: 0;
    width: 0;
}
.aic_slider {
    position: absolute;
    width: 8px;
    height: 8px;
    right: -4px;
    top: -3px;
    border: 0;
    margin: 0;
    padding: 0;
    background-color: #318F8A;
    -webkit-user-select: none;
    outline: transparent solid 1px;
    border-radius: 5px;
    cursor: pointer; transition: margin-top 60ms linear, opacity 110ms linear;
    -o-transition: margin-top 60ms linear, opacity 110ms linear;
}

.aic_load_line {background-color: #BAC7D4;width: 0;}
.ai_playing .track__animation {opacity: 1!important;}