* {
    margin: 0;
    padding: 0;
    /*border: 1px dotted black;*/
    box-sizing: border-box;
}


#audioPlayerSection {
    position: relative;
    height: 25px;
    max-width: 530px;
    font-family: sans-serif;
    z-index: 999;
    margin: 25px auto 0 auto;
    display: none;
    /*background: green;*/
}

#playPause, #volumeIcon {
    /*font-size: 1.5em;*/
}

#playPause {
    background: none;
    position: absolute;
    border: none;
    cursor: pointer;
    outline: none;
    line-height: 1;
    color: inherit;
    z-index: 999;
    letter-spacing: -12px;
}

#playPause img {
    width: 25px;
}

#volumeIcon {
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    top: 0;
    border: none;
    cursor: pointer;
    padding: 10px;
    outline: none;
    line-height: 1;
    text-align: left;
    display: none;
}

#volumeControlWrap {
    width: 20%;
    position: fixed;
    right: 0;
    padding: 10px;
    display: none;
}

#nowPlaying {
    margin: 10px auto;
    width: 50%;
    border: 1px solid rgba(0,0,0,1);
    border-radius: 4px;
    padding: 10px;
    text-align: center;
    display: none;
}



#currentTime {
    position: absolute;
    width: 7%; 
    font-size: .75em;
    display: inline-block;
    line-height: 1;
    top: 8px;
    right: 0;
    text-align: right;
}

#transportBarContainer {
    position: relative;
    margin: 0 auto;
    width: 80%;
}

#transportBar {
    top: -1px;
    height: 10px;
    width: 100%;
    margin: 0 auto;
}

#scanAudio {
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 0;
    left: 0; 
    opacity: 0;/*make the slider invisible but sit on top of the progress bar*/
    cursor: pointer;
}                       

#progressBar[value] {
  /* Reset the default appearance */
  -webkit-appearance: none;
   appearance: none;
}

#progressBar[value] {
    position: relative;
    height: 2px;
    width: 100%;
    margin-bottom: 2px;
}

#progressBar[value]::-webkit-progress-bar {
  background-color: #fff;
  border-radius: 0px;
}

#progressBar[value]::-webkit-progress-value {
    background-color: rgba(0,0,0,1);       
}





.test {
    font-size: 2em;
    position: absolute;
    animation:spin 4s linear infinite;
}





/*.songVideo:before {
    font-family: 'FontAwesome';
    content: '\1F3A5';
    font-style: normal;
    font-weight: 100;
    display: none;
}*/

#songList li {
    line-height: 1;
    /*border: 1px dotted red;*/
}


.songIcon {
    /*font-style: normal;*/
    width: 30px;
    display: inline-block;
    line-height: .5;
    /*border: dotted 1px green;*/
    margin-right: 10px;
    vertical-align: bottom;
    margin-bottom: 3px;
}

.songIcon img {
    width: 100%;
}


/*.songIcon:after {
    content: '/';
}*/

.songTitle:before {
    content: '/';
}

@media screen and (max-width: 500px) {
    .songIcon img {
        width: 25px;
    }
    
    #playPause img {
        /*width: 15px;*/
    }

    
}


@media screen and (max-width: 270px) {
    .songIcon {
        margin-right: 0px;
        margin-bottom: 0px;
    }
    
    .songIcon img {
        width: 20px;
    }
    
    #playPause img {
        width: 15px;
    }
}
    