/*General*/
.djpr-player *{
	font-family: 'Open Sans', sans-serif;
}

.djpr-player .djpr-clear{
	clear: both;
}

.slimScrollBar,
.slimScrollRail{
	right: 0 !important;
}

/*Container*/
.djpr-player-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.djpr-player p{
	margin: 0;
}

.djpr-player a{
	text-decoration: none !important;
	outline: none;
	overflow: inherit;
	border-bottom: none !important;
}


/*Cover*/

.djpr-player-container .djpr-cover{
	position: relative;
	width: 45%;
	float: left;
	background: #7220fd;
	height: 530px;
}

.djpr-player-container .djpr-plate{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.djpr-player-container .djpr-plate img{
	width: 60%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.djpr-player-container .djpr-cover .djpr-cover-cont{
	padding: 55px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

/*Playlist*/

.djpr-player-container .djpr-playlist{
	width: 55%;
	float: left;
	padding: 20px 0;
}

.djpr-player-container .djpr-playlist .djpr-cover-cont{
	background: #fff;
}

/*Progress Bar*/

.djpr-bar{
	height: 5px;
}

.djpr-player .ui-slider-horizontal{
	background: rgba(0, 0, 0, 0.5);
}

.djpr-player .ui-slider .ui-slider-handle{
	background: #fff;
}

.djpr-player .ui-slider-horizontal .ui-slider-range{
	background: #fff;
}

.djpr-player .ui-slider .ui-slider-handle{
	border-radius: 50%;
}

.djpr-player .ui-slider-horizontal .ui-slider-handle{
	top: -6px;
	outline: none;
	overflow: inherit;
}

.djpr-song-info .name{
	padding: 0 40px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}

.djpr-song-info .djpr-controls{
	margin-top: 30px; 
}

.djpr-song-info .djpr-controls .djpr-time{
	margin-bottom: 10px;
}

.djpr-song-info .djpr-controls .djpr-time div{
	font-size: 12px;
	color: #ededed;
	font-weight: 600;
}

.djpr-song-info .djpr-controls .djpr-time .djpr-current-time{
	float: left;
}

.djpr-song-info .djpr-controls .djpr-time .djpr-duration{
	float: right;
}

/*Player Controls*/

.djpr-controls-cont{
	text-align: center;
	margin-top: 15px;
}

.djpr-controls-cont i{
	color: #fff;
	cursor: pointer;

	transition: all ease .25s;
	-webkit-transition: all ease .25s;
}

.djpr-controls-cont i:hover{
	color: rgba(0, 0, 0, 0.5);
}

.djpr-controls-cont .djpr-volume,
.djpr-controls-cont .djpr-navigation,
.djpr-controls-cont .djpr-download-bttn{
	vertical-align: middle;
	display: inline-block;
}

.djpr-controls-cont .djpr-volume{
	float: left;
	margin-top: 20px;
}

.djpr-controls-cont .djpr-download-bttn{
	float: right;
	margin-top: 18px;
}

.djpr-controls-cont .djpr-volume i{
	font-size: 20px;
}

.djpr-controls-cont .djpr-download-bttn i{
	font-size: 20px;
}

.djpr-controls-cont .djpr-navigation .djpr-rewind,
.djpr-controls-cont .djpr-navigation .djpr-prev,
.djpr-controls-cont .djpr-navigation .djpr-next,
.djpr-controls-cont .djpr-navigation .djpr-playbttn{
	vertical-align: middle;
	display: inline-block;
}

.djpr-controls-cont .djpr-navigation .djpr-rewind{
	position: relative;
	margin-right: 15px;
}

.djpr-controls-cont .djpr-navigation .djpr-rewind p{
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}

.djpr-controls-cont .djpr-navigation .djpr-rewind i{
	font-size: 40px;
	line-height: 40px;
	position: absolute;
	top: -11px;
    left: -13px;
}

.djpr-controls-cont .djpr-navigation .djpr-rewind-next{
	margin-right: 0;
	margin-left: 15px;
}

.djpr-controls-cont .djpr-navigation .djpr-rewind-next i{
	left: auto;
    right: -13px;

	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.djpr-controls-cont .djpr-navigation .djpr-playbttn{
	margin: 0 10px;
	height: 65px;
}

.djpr-controls-cont .djpr-navigation .djpr-playbttn .djpr-pause{
	display: none;
}

.djpr-controls-cont .djpr-navigation .djpr-playbttn.play .djpr-pause{
	display: block;
}

.djpr-controls-cont .djpr-navigation .djpr-playbttn.play .djpr-play{
	display: none;
}

.djpr-controls-cont .djpr-navigation .djpr-playbttn i{
	font-size: 60px;
	line-height: 60px;
}

.djpr-controls-cont .djpr-navigation .djpr-prev i{
	font-size: 20px;
	line-height: 20px;
}

.djpr-controls-cont .djpr-navigation .djpr-next{
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.djpr-controls-cont .djpr-navigation .djpr-next i{
	font-size: 20px;
	line-height: 20px;
}

.djpr-volume-controls i:nth-child(1){
	display: block;
}

.djpr-volume-controls i:nth-child(2),
.djpr-volume-controls i:nth-child(3){
	display: none;
}

.djpr-volume-controls.middle i:nth-child(2){
	display: block;
}

.djpr-volume-controls.middle i:nth-child(1),
.djpr-volume-controls.middle i:nth-child(3){
	display: none;
}

.djpr-volume-controls.null i:nth-child(3){
	display: block;
}

.djpr-volume-controls.null i:nth-child(1),
.djpr-volume-controls.null i:nth-child(2){
	display: none;
}


/*Volume*/

.djpr-volume{
	position: relative;
}

.djpr-volume-bar{
	opacity: 0;
	transition: all ease .25s;
	-webkit-transition: all ease .25s;
	background: rgba(0, 0, 0, 0.5);
}

.djpr-volume .ui-slider-horizontal{
    width: 80px;
    position: absolute;
    bottom: -15px;
    left: -30px;
}

.djpr-volume .ui-slider-horizontal .ui-slider-range{
	background: #fff;
}

.djpr-volume .ui-slider .ui-slider-handle{
	display: none;
}

.djpr-volume:hover .djpr-volume-bar{
	opacity: 1;
}



/*List*/

.djrp-list{
	height: 490px;
}

.djrp-list .djpr-list-song{
	position: relative;
	cursor: pointer;
	padding: 20px 50px;
	border-top: 1px solid #e1e1e1;

	transition: all ease .25s;
	-webkit-transition: all ease .25s;
}

.djrp-list .djpr-list-song .djpr-playpause{
	position: absolute;
	top: 20px;
    left: 50px;
}

.djrp-list .djpr-list-song .djpr-playpause i{
	display: none;
	font-size: 20px;
	color: #7220fd;
}

.djrp-list .djpr-list-song .title{
	font-size: 14px;
	color: #2b2929;
	font-weight: bold;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
	transition: all ease .25s;
	-webkit-transition: all ease .25s;
}

.djrp-list .djpr-list-song:hover,
.djrp-list .djpr-list-song.active{
	background: #f2f2f2;
}

.djrp-list .djpr-list-song:hover .title,
.djrp-list .djpr-list-song.active .title{
	color: #7220fd;
}

.djrp-list .djpr-list-song.active .title{
	margin-left: 30px;
}

.djrp-list .djpr-list-song.active .djpr-playpause i:nth-child(2){
	display: block;
}

.djrp-list .djpr-list-song.playing .djpr-playpause i:nth-child(2){
	display: none;
}

.djrp-list .djpr-list-song.playing .djpr-playpause i:nth-child(1){
	display: block;
}

.djpr-mobilelist-container{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	text-align: center;
	display: none;
}

.djpr-mobilelist-container .djpr-list{
	display: inline-block;
	vertical-align: middle;
	margin: 5px 5px 0 0;
}

.djpr-mobilelist-container .djpr-list .span{
	height: 3px;
	margin-bottom: 5px;
	width: 20px;
	background: rgba(0, 0, 0, 0.5);
	transition: all ease .25s;
	-webkit-transition: all ease .25s;
}

.djpr-mobilelist-container p{
	line-height: 60px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.5);
	font-weight: bold;
	transition: all ease .25s;
	-webkit-transition: all ease .25s;
}

.djpr-mobilelist-container .djpr-mobilelist{
	cursor: pointer;
}

.djpr-mobilelist-container .djpr-mobilelist:hover .span{
	background: #fff;
}

.djpr-mobilelist-container .djpr-mobilelist:hover p{
	color: #fff;
}

.djpr-player.playlist .djpr-mobilelist-container{
	background: #fff;
}

.djpr-player.playlist .djpr-mobilelist-container p{
	color: rgba(0, 0, 0, 0.5);
}

.djpr-player.playlist .djpr-mobilelist-container .djpr-list .span{
	background: rgba(0, 0, 0, 0.5);
}

.djpr-player.playlist .djpr-mobilelist-container .djpr-mobilelist:hover p{
	color: rgba(0, 0, 0, 1);
}

.djpr-player.playlist .djpr-mobilelist-container .djpr-mobilelist:hover .span{
	background: rgba(0, 0, 0, 1);
}

.djpr-mobilelist-container .djpr-list .span:first-child{
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s
}

.djpr-mobilelist-container .djpr-list .span:nth-child(2){
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s
}

.djpr-player.playlist .djpr-mobilelist-container .djpr-list .span:first-child{
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s
}

.djpr-player.playlist .djpr-mobilelist-container .djpr-list .span:nth-child(2){
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-top: -8px;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s
}

.djpr-player.playlist .djpr-mobilelist-container .djpr-list .span:last-child{
	display: none;
}

/*Responsive*/


.djpr-player[min-width~="1150px"] .djpr-player-container {
	width: 1170px;
}

.djpr-player[max-width~="992px"] .djpr-player-container {
	width: 100%;
}

.djpr-player[max-width~="992px"] .djpr-song-info .name{
	padding: 0 5px;
	font-size: 18px;
}

.djpr-player[max-width~="768px"] .djpr-player-container {
	width: 100%;
	position: relative;
}


.djpr-player[max-width~="992px"] .djpr-player-container .djpr-cover,
.djpr-player[max-width~="992px"] .djpr-player-container .djpr-playlist{
	width: 50%;
}

.djpr-player[max-width~="768px"] .djpr-player-container .djpr-cover{
	width: 100%;
	float: none;
}

.djpr-player[max-width~="768px"] .djpr-player-container .djpr-playlist{
	position: absolute;
	z-index: 400;
	top: 0;
	left: 0;
	width: 100%;
	float: none;
	padding: 0 15px;

	display: none;
}

.djpr-player[max-width~="768px"] .djpr-mobilelist-container{
	display: block;
}

.djpr-player[max-width~="768px"] .djpr-player-container .djpr-cover .djpr-cover-cont{
	padding: 55px 55px 70px 55px;
}


.djpr-player[max-width~="768px"].playlist .djpr-player-container .djpr-playlist{
	display: block;
}

.djpr-player[max-width~="768px"] .slimScrollDiv,
.djpr-player[max-width~="768px"] .djrp-list{
	height: 470px !important;
}

.djpr-player[max-width~="480px"] .djpr-player-container .djpr-cover .djpr-cover-cont{
	padding: 25px 25px 70px 25px;
}

.djpr-player[max-width~="480px"] .djrp-list .djpr-list-song{
	padding: 20px 30px;
}

.djpr-player[max-width~="480px"] .djrp-list .djpr-list-song .djpr-playpause{
	left: 30px;
}

.djpr-player[max-width~="400px"] .djpr-controls-cont .djpr-navigation .djpr-playbttn i{
	font-size: 50px;
	line-height: 50px;
}

.djpr-player[max-width~="400px"] .djpr-controls-cont .djpr-navigation .djpr-playbttn{
	height: 55px;
}

.djpr-player[max-width~="400px"] .djpr-rewind{
	display: none;
}

.djpr-player[max-width~="400px"] .djpr-controls-cont .djpr-download-bttn{
	margin-top: 12px;
}

.djpr-player[max-width~="400px"] .djpr-controls-cont .djpr-volume{
	margin-top: 14px;
}

.djpr-player[max-width~="400px"] .djpr-song-info .name{
	font-size: 16px;
}