body{
	background-color:transparent;
}

@font-face {
  font-family: 'WimpyPlayerGlyphs';
  src: url('wimpy.eot');
  src: url('wimpy.eot#iefix') format('embedded-opentype'),
       url('wimpy.woff2') format('woff2'),
       url('wimpy.woff') format('woff'),
       url('wimpy.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.status {
    display: inline-flex;
	position: absolute;
    align-items: center;
	text-align: center;
	top: 59px;
    left: 242px;
    width: 94px;
}

.status::before {
    content: "";
    background-color: #47f72d;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    width: 8px;
    animation: pulse 0.5s ease-in-out infinite;
    margin-right: 4px; /* Distanța între punct și text */
}

.status span {
    font-size: 15px; /* Mărimea textului */
    color: #05cefd;
}

.status.online::before {
  background-color: #47f72d; /* Verde pentru Online */
}

.status.offline::before {
  background-color: #ff4747; /* Roșu pentru Offline */
  margin-left: -11px;
}

@keyframes pulse {
  0% {
    opacity:1
  }
  50% {
    opacity:.55
  }
  to {
    opacity:1
  }
}

#control{
  position: absolute;
  bottom: 8px;
  left: 3px;
}

#content div#radioplay div#display span.state {
position: relative;
  text-align: center;
  overflow: hidden;
  font-size: 24px;
  left: 3px;
  top: -1px;
  height: 38px;
  width: 38px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 35px;
  -ms-border-radius: 35px;
  -o-border-radius: 35px;
  border-style: groove;
  border-width: 2px;
  border-color: #0b1b37;
  color: #f7f4f2;
font-family: WimpyPlayerGlyphs;
vertical-align: middle;
cursor: url('/images/cursor.cur'), pointer;
background: #473AFC;
background: -webkit-radial-gradient(circle farthest-side at center center, #473AFC 11%, #6181FF 73%, #250DBF 97%, transparent 100%);
background: -moz-radial-gradient(circle farthest-side at center center, #473AFC 11%, #6181FF 73%, #250DBF 97%, transparent 100%);
background: radial-gradient(circle farthest-side at center center, #473AFC 11%, #6181FF 73%, #250DBF 97%, transparent 100%);
}

#content div#radioplay div#display span#play.state {
  font-family: WimpyPlayerGlyphs;
/*   padding: 4px 1px 4px 7px;*/  
  line-height:1em;
}

#content div#radioplay div#display span#stop.state {
 /*  padding: 1px 2px 2px 4px;*/  
   display: none;
}

#content div#radioplay div#display span#connecting.state {
  /* padding: 1px 2px 2px 4px;*/  
  display: none;
}

#content div#radioplay div#display span#error.state {
 /*  padding: 1px 2px 2px 4px;*/  
  display: none;
  color: red;
}

#content div#radioplay div#display span#pressplay.state {
 /* padding: 4px 1px 4px 7px;*/  
  display: none;
  animation: a2 1s infinite;
}

#content div#radioplay div#display span.state:hover { }
#content div#radioplay div#display span#play.state:hover {color: #8edd1a; padding: 0;}
#content div#radioplay div#display span#pressplay.state:hover {padding: 0;}
#content div#radioplay div#display span#stop.state:hover { color: #ff291fdb; padding: 0;}
#content div#radioplay div#display span#connecting.state:hover {padding: 0;}
#content div#radioplay div#display span#error.state:hover {padding: 0;}
#content{
	width:590px; 
	height:auto; 
	position:relative;
	margin:0;
	padding:0;
	z-index:10;
	left: 0;
}

#radioplay{
	width:590px; 
	height:105px; 
	position:absolute; 
	top:0px; 
	left:0px;
	background-image:url(../images/imgbg.png);
	background-repeat:no-repeat;	
}

.currentSong  {
  height: 34px;
  overflow: hidden;
  position: relative;
  background: transparent;
  border: 4px ridge rgba(24, 27, 243, 0.89);
  font-size: 16px;
  color: #B7DCFC;
  text-shadow: 1px 1px 1px #B5287C;
  text-transform: capitalize;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  width: 280px;
  top: 7px;
  left: -53px;
}

.currentSong p{
	position: absolute;
	width: 130%;
	height: 100%;
	margin: 0;
 /* Starting position */
	-moz-transform:translateX(30%);
	-webkit-transform:translateX(30%);	
	transform:translateX(30%);
 /* Apply animation to this element */	
	-moz-animation: horizontally 10s linear infinite alternate;
	-webkit-animation: horizontally 10s linear infinite alternate;
	animation: horizontally 10s linear infinite alternate;
}
 /* Move it (define the animation) */
 @-moz-keyframes horizontally {
	0%   { -moz-transform: translateX(30%); }
	100% { -moz-transform: translateX(-30%); }
	}
 @-webkit-keyframes horizontally {
	0%   { -webkit-transform: translateX(30%); }
	100% { -webkit-transform: translateX(-30%); }
	}
 @keyframes horizontally {
	0%   { 
	-moz-transform: translateX(5%); /* Browser bug fix */
	-webkit-transform: translateX(5%); /* Browser bug fix */
	transform: translateX(5%); 		
	}
    100% { 
	-moz-transform: translateX(-30%); /* Browser bug fix */
	-webkit-transform: translateX(-30%); /* Browser bug fix */
	transform: translateX(-30%); 
	}
}


#coverGlass{
	width: 90px;
	height: 85px;
	left: 470px;
	top: 6px;
	position:absolute;
	background-image:url(../images/GlassCover.png);
	background-repeat:no-repeat;
	z-index:10;
    border: 4px ridge rgba(24, 27, 243, 0.89);
}

#albumcover{
	width: 94px;
	height: 90px;
	left: 471px;
	top:6px; 
	position:absolute;
	background-color:#102E96;
	background-size: 99%;
}

#albumcover img{
    max-width:100% !important;
    max-height:100% !important;
    display:block;
	position: absolute;
    margin: 0px;
}

#coverPreloader{
	width:32px; 
	height:32px;  
	color:#fff; 
	left:24px;
	top:24px; 
	position:absolute;
}

#search {
    background: url('../images/google-icon.png') no-repeat;
    position: absolute;
    margin-top: -34px;
    margin-left: 425px;
    z-index: 1;
    display: block;
    cursor: pointer;
    border: 4px ridge rgba(24, 27, 243, 0.89);
    width: 38px;
	cursor:url('/images/cursorh.cur'), pointer;
    height: 42px;
}

#timer {
    top: 70px;
    left: 217px;
    position: absolute;
    height: 1px;
    width: 100px;
    text-align: center;
    padding-top: 2px;
    font-size: 19px;
    color: #FA1;
    font-family: Times,Arial,sans-serif;
    display: block;
    text-shadow: 0px 1px 0px #775B18, 0px 2px 0px #75520B, 0px 3px 0px #7B5D1E;
    z-index: 1;
}


#radio-sound {
  position: absolute;
  top: 16px;
  right: 173px;
  background-repeat: no-repeat;
 }
 
#radio-slider {
  width: 120px;
  position: absolute;
  top: 72px;
  left: 330px;
	-webkit-appearance: none;
  background: transparent;
  height: 12px;
  border-radius: 5px;
  position: absolute;
  cursor: pointer;
  z-index: 1;
}

.radio-slider:focus {
  outline: none
}

.radio-slider::-webkit-slider-runnable-track {
  background: -webkit-linear-gradient(90deg, rgba(46, 55, 187, 0.9) 4%, rgba(5, 85, 191, 0.95) 25%, #2055EE 44%, #6069ee 57%, #477af2 93%, #7F89C1 99%);
  height: 13px;
  border-radius: 5px;
}

.radio-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #FFB80F;
  background: radial-gradient(#190c02 10%, #f4f4f4 33%, #220303 53%, #514020 73%, #FDFDFD 100%);
  border-radius: 30%;
  border-color: white;
  cursor: pointer;
  height: 19px;
  margin-top: -4px;
  width: 19px;
  border-style: double;
  border-width: thin;
}

.radio-slider::-moz-range-track {
  background: -moz-linear-gradient(90deg, rgba(46, 55, 187, 0.9) 4%, rgba(5, 85, 191, 0.95) 25%, #2055EE 44%, #6069ee 57%, #477af2 93%, #7F89C1 99%);
  height: 12px;
  border-radius: 5px;
}

.radio-slider::-moz-range-thumb {
  background: #FFB80F;
  background: radial-gradient(circle farthest-corner at center center, #663704 10%, #daecf0 33%, #220303 53%, #0b0b00 73%, #FDFDFD 100%);
  border-radius: 30%;
  border-color: white;
  cursor: pointer;
  height: 17px;
  margin-top: -4px;
  width: 17px;
}

.radio-slider::-ms-track {
  background: transparent;
  border-color: transparent;
  border-radius: 10px;
  color: transparent;
  cursor: pointer;
  height: 5px;
  width: 100%
}

.radio-slider::-ms-fill-lower {
  background: #005f79;
  border-radius: 10px
}

.radio-slider::-ms-fill-upper {
  background: #e1e1e1;
  border-radius: 10px
}

.radio-slider::-ms-thumb {
  background: #00a0ce;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  height: 13px;
  margin-top: -4px;
  width: 13px
}

#mycanvas {
  top: 58px;
  left: 57px;
  position: absolute;
  width: 155px;
  height: 35px;
  background-color: rgba(40, 46, 72, 0.02);
  background-repeat: no-repeat;
  z-index: 1;
  overflow: hidden;
}

#eqswitch {
  position: absolute;
  cursor: pointer;
  left: 61px;
  top: 24px;
  width: 28px;
  height: 15px;
  opacity: 1.5;
  line-height: 0px;
  color: white;
}

#eqswitch span {
  height: 10px;
  width: 10px;
  display: inline-block;
}

div#display:hover #eqswitch {
  opacity: 0.5;
}

#eqswitch span {
    position: absolute;
    bottom: 2px;
    border: 1px solid #b56022;
    width: 2px;
    background-color: #17a7ee;
}

#eqswitch span#eq1 {
  left: 2px;
  height: 8px;
}

#eqswitch span#eq2 {
  left: 7px;
  height: 12px;
}

#eqswitch span#eq3 {
  left: 12px;
  height: 4px;
}

#eqswitch span#eq4 {
  left: 17px;
  height: 6px;
}

#eqswitch span#eq5 {
  left: 22px;
  height: 10px;
}

@keyframes a2 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.75;
  }

  100% {
    opacity: 1;
  }
}
