div.desk-player{background: #121927;border-top: 1px solid #db7c1f;position: fixed;bottom: 0;left: 0;z-index: 9;width: 100%; font-family: "JetBrains Mono", monospace;}
div.desk-player img.streamPreloader{position: absolute;bottom: 3px;left: 93px;z-index: 2; display: none;}
div.desk-player div.mainBtn{float: left; width: 80px; height: 80px; text-align: center; overflow: hidden;}
div.desk-player div.mainBtn img{width: auto; height: 100%}
div.desk-player div.current-song{width: 460px; float: left; padding: 15px 15px 0 15px; color: #b1b1b1; font-size: 15px;}
div.desk-player div.current-song b{color: #fff;}
div.desk-player div.btns{position: relative; width: 40px; padding: 20px;  float: left; border-left: 1px solid #2e3038; border-right: 1px solid #2e3038;}
div.desk-player div.btns div.button-play{font-size: 40px; color: #fff; cursor: pointer; -webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;}
div.desk-player div.btns div.button-play:hover{color: #ff5e00;}
div.desk-player div.button-fav{position: relative;width: 50px;text-align: center;padding: 27px 0px;float: left;border-left: 1px solid #2e3038;border-right: 1px solid #2e3038; font-size: 26px; color: #fff; cursor: pointer; -webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;}
div.desk-player div.button-fav:hover{color: #ff5e00;}
div.desk-player div.button-fav.active{color: #ff0000;}
div.desk-player div.radio-volume{width: calc(100% - 830px); float: left; position: relative; padding: 20px 60px;}
div.desk-player div.radio-volume .button-sound{position: absolute;font-size: 20px;top: 40px;left: 71px;color: #fff;width: 30px; cursor: pointer; -webkit-transition: all 0.1s ease-in;-moz-transition: all 0.1s ease-in;-o-transition: all 0.1s ease-in;}
div.desk-player div.radio-volume .button-sound.max{left: unset; right: 52px;}
div.desk-player div.radio-volume .button-sound:hover{color: #ff5e00;}  
div.desk-player div.radio-volume div.soundLabel{position: absolute; top: 40px;left: calc(50% - 45px); color: #fff;}
div.desk-player div.mob-volume{display: none;}
div.desk-player div.rversion{display: block; position: absolute; top: 0px; left: 0px; color: #fff; background: #008900; text-transform: uppercase; text-align: center; width: 100%; height: 14px; line-height: 14px;font-weight: bold;font-family: Helvetica, Arial, sans-serif;font-size: 12px;}
div.desk-player div.rversion.premium{background: #ff5e00;}
div.desk-player div.rversion.business{background: #1a3c7f;}

input[type="range"]{-webkit-appearance: none;width: 100%;height: 5px;background: rgba(255, 255, 255, 0.6);border-radius: 5px;background-image: linear-gradient(#ff5e00, #ff5e00);background-size: 90% 100%;background-repeat: no-repeat;}
[dir="rtl"] input[type="range"]{background: #ff5e00;background-image: linear-gradient(#fff, #fff);background-size: 30% 100%;background-repeat: no-repeat;}
/* Input Thumb */
input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;height: 16px;width: 16px;border-radius: 50%;background: #ff5e00;cursor: ew-resize;box-shadow: 0 0 2px 0 #555;transition: background .3s ease-in-out;}
input[type="range"]::-moz-range-thumb{-webkit-appearance: none;height: 16px;width: 16px;border-radius: 50%;background: #ff5e00;cursor: ew-resize;box-shadow: 0 0 2px 0 #555;transition: background .3s ease-in-out;}
input[type="range"]::-ms-thumb{-webkit-appearance: none;height: 16px;width: 16px;border-radius: 50%;background: #ff5e00;cursor: ew-resize;box-shadow: 0 0 2px 0 #555;transition: background .3s ease-in-out;}
input[type="range"]::-webkit-slider-thumb:hover{background: #ff5e00;}
input[type="range"]::-moz-range-thumb:hover{background: #ff5e00;}
input[type="range"]::-ms-thumb:hover{background: #ff5e00;}
/* Input Track */
input[type=range]::-webkit-slider-runnable-track{-webkit-appearance: none;box-shadow: none;border: none;background: transparent;}
input[type=range]::-moz-range-track{-webkit-appearance: none;box-shadow: none;border: none;background: transparent;}
input[type="range"]::-ms-track{-webkit-appearance: none;box-shadow: none;border: none;background: transparent;}
@-webkit-keyframes background-scroll {  
  0% {  
    background-position: 0 0;  
  }  
  100% {  
    background-position: 0 100%;  
  }  
}  
@-moz-keyframes background-scroll {  
  0% {  
    background-position: 0 0;  
  }  
  100% {  
    background-position: 0 100%;  
  }  
}  
@keyframes background-scroll {  
  0% {  
    background-position: 0 0;  
  }  
  100% {  
    background-position: 0 100%;  
  }  
} 


/* for 960px or less */
@media screen and (max-width: 960px) {
	div.desk-player div.radio-volume{display:none;width: calc(100% - 40px); position: absolute; top: -61px; left: 0px;background: #121927;height: 20px;padding: 20px;}
	div.desk-player div.radio-volume .button-sound{top: 33px;left: 22px;}
	div.desk-player div.radio-volume .button-sound.max{right: 6px;}
	div.desk-player div.radio-volume div.soundLabel{top: 34px;}
	div.desk-player div.mob-volume{display: block;width: 59px;float: left;font-size: 30px;text-align: center;border-left:1px solid #2e3038;height: 60px;padding-top: 20px;}
	div.desk-player div.current-song {width: calc(100% - 305px);}
}

/* for 640px or less */
@media screen and (max-width: 640px) {
	div.desk-player div.current-song{width: calc(100% - 255px);font-size: 12px;}
	div.desk-player div.btns{width: 30px;padding:26px 10px;}
	div.desk-player div.btns div.button-play{font-size: 28px;}
	div.desk-player div.mob-volume{width: 40px;font-size: 23px;height: 50px;padding-top: 30px;}
	
	div.desk-player div.rversion.business{font-weight: normal;font-size: 9px;}
}

/* for 500px or less */
@media screen and (max-width: 500px) {
	div.desk-player div.mob-volume{width: 30px;font-size: 17px;height: 30px;padding-top: 13px;}
	div.desk-player div.button-fav{position: absolute;width: 30px;padding: 10px 0px;border-top: 1px solid #2e3038;font-size: 17px;right: 0px;top: 40px;}
	div.desk-player div.current-song {width: calc(100% - 194px);}
}

/* for 400px or less */
@media screen and (max-width: 400px) {
	div.desk-player div.current-song{padding: 5px 5px 0 5px;width: calc(100% - 174px); font-size:11px;}
}