@font-face {
    font-family: lazer;
    src: url(lazer.ttf);
}

@font-face {
    font-family: outrun;
    src: url(outrun.otf);
}


body {
    overflow: hidden;
    padding: 0;
    margin: 0;
    color: #222;
    background-color: black;

    font-family: monospace;
    font-size: 100%;


    /*background-image: url("http://i.imgur.com/fu5RgsM.jpg");
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;*/

}

audio{
    width: 100vw;
    z-index: 9999;
}

#info {
    z-index: 9999;
}

#info .top {
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 5px;
    text-align: center;
}

#info a:hover {
    text-decoration: underline;
}

#info .bottom {
    position: absolute;
    bottom: 0px;
    right: 5px;
}

/* Make it a marquee */
.marquee {
    width: 100%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

.marquee span {
    display: inline-block;
    padding-left: 100%;
    text-indent: 0;
    animation: marquee 10s linear infinite;
}


/* Make it move */
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

#song-marquee{
    font-size: 18px;
    color: #FF00FF;
    z-index: 9990;
    position: absolute;
    top: 20px;
    right: 16px;
    width:220px;
    border: 2px solid gray;
    border-radius: 10px;
    background-color: rgba(0,0,0,0.4);
}

#song-marquee:hover{
    background-color: rgba(100,100,100,0.5);
}

#song-marquee p{
    color: gray;
    margin: 0px;
    padding: 12px;
}
#song-marquee img{
    padding: 4px;
}

#song-marquee a{
    text-decoration: none;
}
#song-marquee a:visited {
    color: gray;
}
#song-marquee a:hover {
    color: gray;
}
#song-marquee a:active{
    color: gray;
}



.songTitle {
    font-family: lazer;
    color: #FF00FF;
    /*
    background-image: -webkit-linear-gradient(#4D66FF, #4D66FF, #FF00FF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    */
}

h2{
    color: #4D66FF !important;
    font-family: outrun !important;
}


#controls {
    position:absolute;
    top: 20px;
    left: 10px;
}

#controls #add-url {
    border-top: 2px solid gray;
}



.visualizer{
    display:none;
}



/* Dropdown Button */
.dropbtn {
   background-color: rgba(0,0,0,0);
   color: gray;
   padding: 8px;
   font-size: 16px;
   border: 2px solid;
   border-radius: 10px;
   cursor: pointer;
   min-width: 160px;
   font-family: monospace;


}
/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    border-radius: 10px 10px 0px 0px;
    background-color: rgba(100,100,100,0.5);
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    transition: 0.1s linear;
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */

.dropdown-content {
    position: absolute;
    display: none;
    border: 2px solid gray;
    border-top-width: 0px;
    border-radius: 0px 0px 10px 10px;
    min-width: 156px;
    transition: 0.2s linear;
    background-color: rgba(100,100,100,0.5);
    overflow: hidden;


}

/* Links inside the dropdown */
.dropdown-content a {
   color: gray;
   padding: 12px 16px;
   text-decoration: none;
   display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
    color: white;
    text-decoration: none;
    background-color: rgba(255,255,255,0.5);
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
   display: block;
}
