@charset "UTF-8";
/* Flat UI Colors */

/* Float: left/right */
.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

/* Flex center */
.flex-center, div#home-screen div.home-content div.app-icon, div#home-screen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
}

/* Flex */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* Outline none */
*, *:focus, *:active {
  outline: none;
}

.clearfix:after, div#song-options div#song-info:after, div#header:after {
  content: "";
  display: table;
  clear: both;
} 

div#header {
  color: white;
}
div#header span {
  cursor: pointer;
  font-size: 20px;
}
div#header span .svg {
  height: 16px;
  width: 16px;
}
div#header span#menu-btn {
  float: left;
}
div#header span#options-btn {
  float: right;
  margin-left:10px;
}


div#content-wrap {
  background: #333;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 5;
  -webkit-transition: transform 0.25s ease;
  -moz-transition: transform 0.25s ease;
  -ms-transition: transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
}
div#content-wrap.minimized {
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
div#content-wrap.inactive {
  -moz-transform: scale(0.85) translate(0, 60%);
    -o-transform: scale(0.85) translate(0, 60%);
   -ms-transform: scale(0.85) translate(0, 60%);
-webkit-transform:scale(0.85) translate(0, 60%);
       transform: scale(0.85) translate(0, 60%);
}
div#content-wrap.inactive div#overlay {
  display: block;
}

div#overlay {
  cursor: pointer;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3;
}

div#content {
  padding: 15px;
  position: relative;
  z-index: 2;
}
div#sidemenu ul li {
  cursor: pointer;
  font-weight: 300;
  padding: 8px 5px;
  list-style:none;
   background: #515151;
  border-radius: 5px;
}
div#sidemenu ul li:nth-child(1) {
  margin-top: -8px;

}
div#sidemenu ul li:hover {
  background: #515151;
  border-radius: 5px;
}

div#sidemenu ul li:hover .svg, div#sidemenu ul li:hover i {
  opacity: 1;
}
div#sidemenu ul li .svg {
  display: inline-block;
  height: 16px;
  padding: 0 0.2em;
  position: relative;
  top: 2px;
  width: 16px;  
}
div#sidemenu ul li .svg, div#sidemenu ul li i {
  margin-right: 5px;
  opacity: 0.75;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}