
/* ------------------ METAMAN CONFIG ------------------ */

.knob-container .knob-wrapper-outer .knob-wrapper {
margin-left:10px!important;
}

#mm a:link { /* METAMAN CONFIG */
z-index:999999999!important;
}

#mm .mm-icon { /* METAMAN CONFIG */
width:32px!important;
height:32px!important;
border-width:2px!important;
}

#mm .btn-toggle-mm.btn--base { /* METAMAN CONFIG */
bottom:77px!important;
right:282px!important;
}

#mm .btn-toggle-mm.btn--fb { /* METAMAN CONFIG */
bottom:77px!important;
right:247px!important;
}

#mm .btn-toggle-mm.btn--tw { /* METAMAN CONFIG */
bottom:77px!important;
right:212px!important;
}

#easytheme-toolbarWrap.right div.easytheme_hide_toolbar.easytheme-icon-small { /* HIDE THEME SWITCHER A SECOND TIME */
display:none!important;
}

#aopl-195 { /* MUSIC PLAYER INFOS LINK */
position:fixed!important;
z-index:99999!important;
right:10px!important;
bottom:21px!important;
font-size:20px!important;
padding:1px 8px 1px 8px!important;
border:2px solid #fff!important;
border-radius:15px!important;
}

#aopl-195 a { /* MUSIC PLAYER INFOS LINK */
color:#fff!important;
}

.template_breda { /* SHARE BUTTONS BACKGROUND */
background:transparent!important;
}

.logoanderson { /* PRELOADER */
top: 50%; 
left: 50%; 
width: 100%; 
max-width: 200px;
height: 100%;  
/*-webkit-animation:spin 2.5s linear infinite; 
-moz-animation:spin 2.5s linear infinite;
animation:spin 2.5s linear infinite; }
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } */
}

body {
    margin: 0;
    font-family: 'Baloo Paajis';
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #777777;
    background-color: #ffffff;
}
/*====Normal Css Start====*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	margin-bottom: 0;
	font-family: inherit;
	font-weight: 600;
	line-height: 1.2;
	color: #dc3545;
}
a {
	color: #dc3545;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
a:hover {
	text-decoration: none;
}
a:focus,
button:focus {
	outline: none;
}
.ms_color {
	color: #dc3545 !important
}
.form-control {
	height: 40px;
	padding: 0px 20px;
	font-size: 16px;
	line-height: 40px;
	color: #777777;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid transparent;
}
.form-control:focus {
	box-shadow: 0px 0px 10px rgba(59, 200, 231, 0.55);
	border: 1px solid #dc3545;
}
select.form-control:not([size]):not([multiple]) {
	height: 40px;
}
.padder_top100 {
	padding-top: 100px !important;
}
.padder_top80 {
	padding-top: 80px !important;
}
.padder_top90 {
	padding-top: 90px !important;
}
.padder_top5 {
	padding-top: 5px;
}
.padder_top10 {
	padding-top: 10px;
}
.padder_top20 {
	padding-top: 20px;
}
.padder_top110 {
	padding-top: 110px;
}
.padder_top50 {
	padding-top: 50px;
}
.padder_top55 {
	padding-top: 55px;
}
.padder_top60 {
	padding-top: 60px;
}
.padder_top70 {
	padding-top: 70px;
}
.padder_top15 {
	padding-top: 15px;
}
.padder_bottom70 {
	padding-bottom: 70px;
}
.padder_bottom20 {
	padding-bottom: 20px;
}
.padder_top30 {
	padding-top: 30px;
}
.marger_top20 {
	margin-top: 20px;
}
.marger_top15 {
	margin-top: 15px;
}
.marger_bottom30 {
	margin-bottom: 30px;
}
.marger_bottom100 {
	margin-bottom: 100px;
}
.marger_bottom25 {
	margin-bottom: 25px;
}
.marger_top100 {
	margin-top: 100px;
}
.marger_top60 {
	margin-top: 60px;
}
.ms_relative_inner {
	position: relative;
}
.marger_top20 {
	margin-top: 20px;
}
.padder_bottom60 {
	padding-bottom: 60px !important;
}
.padder_bottom30 {
	padding-bottom: 30px !important;
}
.marger_bottom60 {
	margin-bottom: 60px;
}
.padding_right40 {
	padding-right: 40px;
}
/*====Loader Css Start====*/
body.loaded .ms_loader {
	display: none;
}
.ms_loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	background-color: #141414;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
.ms_inner_loader .ms_loader {
	background-color: #141414;
}
.ms_inner_loader .ms_loader .bar {
	background: #dc3545;
}
.ms_loader .wrap {
position: absolute;
top: 50%; 
margin-top: -100px;
left: 50%; 
margin-left: -100px;
width: 200px; 
max-width: 200px;
height: 200px; 
max-height: 200px;
}
.ms_loader .wrap .lines {
	background: linear-gradient(to top, #f85032 0%, #db1ba8 82%, #db1ba8 100%);
}
.ms_loader .wrap .lines:nth-child(1) {
	-webkit-animation: lines 1s 0.1s ease-in-out infinite alternate;
	animation: lines 1s 0.1s ease-in-out infinite alternate;
}
@-webkit-keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(2) {
	-webkit-animation: lines 1s 0.2s ease-in-out infinite alternate;
	animation: lines 1s 0.2s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(3) {
	-webkit-animation: lines 1s 0.3s ease-in-out infinite alternate;
	animation: lines 1s 0.3s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(4) {
	-webkit-animation: lines 1s 0.4s ease-in-out infinite alternate;
	animation: lines 1s 0.4s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(5) {
	-webkit-animation: lines 1s 0.5s ease-in-out infinite alternate;
	animation: lines 1s 0.5s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(6) {
	-webkit-animation: lines 1s 0.6s ease-in-out infinite alternate;
	animation: lines 1s 0.6s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(7) {
	-webkit-animation: lines 1s 0.7s ease-in-out infinite alternate;
	animation: lines 1s 0.7s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(8) {
	-webkit-animation: lines 1s 0.8s ease-in-out infinite alternate;
	animation: lines 1s 0.8s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(9) {
	-webkit-animation: lines 1s 0.9s ease-in-out infinite alternate;
	animation: lines 1s 0.9s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(10) {
	-webkit-animation: lines 1s 1s ease-in-out infinite alternate;
	animation: lines 1s 1s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(11) {
	-webkit-animation: lines 1s 1.1s ease-in-out infinite alternate;
	animation: lines 1s 1.1s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
.ms_loader .wrap .lines:nth-child(12) {
	-webkit-animation: lines 1s 1.2s ease-in-out infinite alternate;
	animation: lines 1s 1.2s ease-in-out infinite alternate;
}
@keyframes lines {
	0% {
		height: 0;
	}
	100% {
		height: 35px;
	}
}
/*====Recent Music Slider====*/
.ms_rcnt_slider {
	position: relative;
}
.ms_heading {
	width: 100%;
	display: inline-block;
	margin-bottom: 30px;
}
.ms_heading h1 {
	font-size: 18px;
	position: relative;
	display: inline-block;
	padding-bottom: 10px;
	text-transform: capitalize;
}
.veiw_all {
	float: right;
	position: relative;
	top: 0px;
	right: 0px;
}
.veiw_all a {
	color: #fff;
	text-transform: capitalize;
}
.veiw_all a:hover {
	color: #dc3545;
}
.ms_heading h1:after {
	width: 100px;
	height: 5px;
	content: "";
	position: absolute !important;
	bottom: 0;
	left: -15px;
	z-index: 0;
	background: -webkit-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
	background: -moz-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
	background: -ms-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
	background: -o-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
}
.ms_rcnt_box {
	text-align: center;
}
.ms_rcnt_box_img {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
.ms_rcnt_box_img img {
	width: 100%;
	border-radius: 10px;
}
.ms_rcnt_box_text {
	text-align: left;
	margin-top: 20px;
}
.ms_rcnt_box_text h3,
.w_top_song .w_tp_song_name h3 {
	font-size: 16px;
	margin-bottom: 5px;
}
.ms_rcnt_box_text h3 a,
.w_top_song .w_tp_song_name h3 a {
	color: #202020;
}
.ms_rcnt_box_text p,
.w_top_song .w_tp_song_name p {
	color: #777777;
	font-size: 14px;
	margin: 0px;
}
.ms_rcnt_box_text h3 a:hover,
.w_top_song .w_tp_song_name h3 a:hover {
	color: #dc3545;
}
.ms_rcnt_slider .swiper-container {
	margin: 0px 0px;
}
.slider_nav_next {
	background-image: url(../images/svg/right_arrow.svg);
	right: -40px;
	left: auto;
	position: absolute;
	top: 52%;
	width: 20px;
	height: 20px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 9px 15px;
	background-position: center;
	background-repeat: no-repeat;
}
.slider_nav_prev {
	background-image: url(../images/svg/left_arrow.svg);
	left: -40px;
	right: auto;
	position: absolute;
	top: 52%;
	width: 20px;
	height: 20px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 9px 15px;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next:focus,
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev:focus,
.slider_nav_prev:focus,
.slider_nav_next:focus {
	outline: none;
}
.ms_releases_wrapper .slider_nav_prev,
.ms_releases_wrapper .slider_nav_next {
	top: 91%;
	width: 14px;
	height: 20px;
	margin-top: -22px;
	background-size: 7px 12px;
	right: -40px;
}
.ms_box_overlay {
    position: absolute;
    border-radius: 10px;
    background-image: -moz-linear-gradient( 90deg, rgb(22, 26, 46) 0%, rgb(237, 63, 179) 0%, rgb(59, 200, 231) 0%, rgba(32, 167, 196, 0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(22, 26, 46) 0%, rgb(237, 63, 179) 0%, #ff5471 0%, rgba(32, 167, 196, 0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(22, 26, 46) 0%, rgb(237, 63, 179) 0%, rgb(59, 200, 231) 0%, rgba(32, 167, 196, 0) 100%);
    height: 100%;
    width: 100%;
    left: 0;
    top: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.ms_rcnt_box .ms_play_icon,
.ms_genres_box .ms_play_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.ms_rcnt_box .ms_play_icon:after,
.ms_genres_box .ms_play_icon:after {
	position: absolute;
	width: 40px;
	height: 40px;
	background-color: rgba(255, 255, 255, 0.5);
	top: 0;
	left: 0;
	content: "";
	border-radius: 100%;
	z-index: -1;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	opacity: 0;
}
.ms_rcnt_box .ms_play_icon:hover:after,
.ms_genres_box .ms_play_icon:hover:after {
	opacity: 1;
}
.ms_rcnt_box .ms_play_icon img,
.ms_genres_box .ms_play_icon img {
	display: inline-block;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	width: 40px;
	height: 40px;
	opacity: 0;
	cursor: pointer;
	-webkit-transform: scale(5);
	-moz-transform: scale(5);
	-ms-transform: scale(5);
	-o-transform: scale(5);
	transform: scale(5);
	position: relative;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	-o-transition: -o-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	color: rgba(50, 50, 50, 0.9);
}
.ms_rcnt_box:hover .ms_box_overlay {
	top: 0;
}
.ms_rcnt_box:hover .ms_play_icon img,
.ms_genres_box:hover .ms_play_icon img {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.ms_more_icon {
	position: absolute;
	top: -10%;
	right: 20px;
	cursor: pointer;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}
.ms_rcnt_box:hover .ms_more_icon,
.ms_genres_box:hover .ms_more_icon {
	top: 10px;
}
.ms_main_overlay {
	opacity: 0;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
}
.ms_rcnt_box:hover .ms_main_overlay {
	opacity: 1;
}
ul.more_option {
	padding: 0px;
    margin: 0px;
    position: absolute;
    top: 5px;
    right: 50px;
    background-color: #fff;
    width: 100%;
    list-style: none;
    padding: 25px 0px 13px 20px;
    text-align: left;
    border-radius: 0px 0px 0px 0px;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    transform: translateX(-15px);
    box-shadow: 0px 0px 4px #cdcdcd;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
}

ul.more_option.open_option {
	opacity: 1;
	right: 50px;
	visibility: visible;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
}
ul.more_option li {
	width: 100%;
	display: block;
}
ul.more_option li a {
	text-align: left !important;
	color: #777777;
	padding-bottom: 10px;
	display: block;
	font-size: 13px;
}
ul.more_option li a:hover,
.ms_rcnt_box:hover .ms_rcnt_box_text h3 a {
	color: #dc3545;
}
ul.more_option li a .opt_icon {
	padding-right: 10px;
}
ul.more_option li a .opt_icon .icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/svg/icon.svg);
	background-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
ul.more_option li a .opt_icon .icon_fav {
	background-position: -453px -4px;
}
ul.more_option li a .opt_icon .icon_queue {
	background-position: -483px -4px;
}
ul.more_option li a .opt_icon .icon_dwn {
	background-position: -513px -4px;
}
ul.more_option li a .opt_icon .icon_playlst {
	background-position: -543px -4px;
}
ul.more_option li a .opt_icon .icon_share {
	background-position: -573px -4px;
}
ul.more_option li a:hover .opt_icon .icon_fav {
	background-position: -453px -33px;
}
ul.more_option li a:hover .opt_icon .icon_queue {
	background-position: -483px -33px;
}
ul.more_option li a:hover .opt_icon .icon_dwn {
	background-position: -513px -33px;
}
ul.more_option li a:hover .opt_icon .icon_playlst {
	background-position: -543px -33px;
}
ul.more_option li a:hover .opt_icon .icon_share {
	background-position: -573px -33px;
}
/*====Player Css Start====*/
.ms_player_wrapper {
	background-color: #000000;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 100000;
	box-shadow: 0px 0px 24px 6px rgba(4, 4, 4, 0.2);
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.ms_player_close i {
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
}
.main_class .ms_footer_wrapper {
	margin-bottom: 0;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.ms_player_wrapper.close_player {
	bottom: -75px;
}
.ms_player_wrapper.close_player .ms_player_close i {
	position: relative;
	top: 11px;
	transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
}
.ms_player_close {
    position: absolute;
    top: -27px;
    right: 8px;
    background-color: #dc3545;
    width: 55px;
    height: 27px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 34px;
    z-index: 1;
    cursor: pointer;
    border-radius: 25px 25px 0px 0px;
}
.ms_player_wrapper:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
}
.player_left {
    width: auto;
    position: absolute;
    /*border-radius: 0px 12px 12px 0px;*/
    border-radius:0px;
    /*background-image: -moz-linear-gradient( 180deg, rgb(237, 63, 179) 0%, rgb(59, 200, 231) 0%, rgb(255, 84, 113) 0%, rgb(222, 52, 81) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(237, 63, 179) 0%, rgb(59, 200, 231) 0%, rgb(255, 84, 113) 0%, rgb(222, 52, 81) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(237, 63, 179) 0%, rgb(59, 200, 231) 0%, rgb(255, 84, 113) 0%, rgb(222, 52, 81) 100%);*/
    background-color: #636875!important;
    float: left;
    z-index: 10;
}
.play_song_img {
	width: 50px;
	float: left;
}
.play_song_name span.que_img {
	width: 50px;
	float: left;
}
.play_song_name span.que_img img {
	border-radius: 5px;
	width: 50px;
}
.play_song_name .que_data {
	width: calc(100% - 50px);
	padding-left: 15px;
	float: left;
}
.play_song_name h3 {
	font-size: 16px;
	color: #fff;
}
.play_song_img img {
	border-radius: 5px;
}
.play_song_name a {
	color: #dedede;
	font-size: 15px;
}
span.play-left-arrow {
	float: right;
	width: 20px;
	height: 20px;
	text-align: center;
	border: 1px solid #fff;
	color: #fff;
	line-height: 20px;
	border-radius: 100%;
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 40px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}
.ms_play_song {
	display: inline-block;
	float: left;
	width: 300px;
	padding: 13px 0px 15px 30px;
	height: 75px;
}
.play_song_options {
	float: left;
	position: relative;
	top: 23px;
	margin-right: 50px;
	display: none;
}
.play_song_options ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transform: translateX(-10%);
	-webkit-transform: translateX(-10%);
	-moz-transform: translateX(-10%);
	-ms-transform: translateX(-10%);
	-o-transform: translateX(-10%);
}
.play_song_options ul li {
	float: left;
}
.play_song_options ul li a {
	color: #fff;
	text-transform: capitalize;
	font-size: 15px;
	padding: 0px 10px 0px 4px;
	border-right: 2px solid #cdcdcd;
}
.play_song_options ul li:first-child a {
	padding-left: 0px;
}
.play_song_options ul li:last-child a {
	border-right: none;
}
.ms_icon {
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/svg/icon.svg);
	background-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transform: scale(0.9);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	display: inline-block;
}
i.ms_icon.icon_share {
	background-image: url(../images/svg/share.svg);
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	position: relative;
	top: 5px;
}
.play_song_options ul li a .icon_download {
	background-position: -212px -30px;
}
.song_optn_icon {
	margin-right: 5px;
}
.play_song_options ul li a .icon_fav {
	background-position: -270px -30px;
}
.play_song_options ul li a .icon_playlist {
	background-position: -357px -30px;
}
.player_left.open_list .play_song_options {
	display: block;
}
.player_left.open_list .play_song_options ul {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
}
.player_left.open_list span.play-left-arrow {
	transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
}
.audio-player a,
.audio-player a:hover {
	text-decoration: none
}
.audio-player.is_hidden {
	top: 100%
}
.audio-player.is_hidden .hide_player {
	bottom: 100%
}
.audio-player:hover .hide_player {
	bottom: 100%
}
.hide_player {
	position: absolute;
	bottom: -25px;
	right: 0;
	background: #333;
	color: #ccc;
	padding: 6px 10px;
	line-height: 1;
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease
}
.hide_player:hover {
	color: #fff
}
.hide_player:active,
.hide_player:focus {
	color: #ccc
}
.touchevents .hide_player {
	bottom: 100%!important
}
.no-flexbox .audio-player {
	display: none
}
.flex-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.jp-controls.flex-item {
	-ms-flex-preferred-size: 116px;
	flex-basis: 116px;
	left:-25px!important;
}
.jp-progress-container.flex-item {
	-ms-flex-preferred-size: 350px;
	-ms-flex-positive: 2;
	flex-grow: 2;
	-ms-flex-negative: 2;
	flex-shrink: 2;
	max-width: calc(100% - 172px);
	width: 100%;
	margin-top: 24px;
	margin-left: -20px;
}
.jp-now-playing.flex-item {
	-ms-flex-preferred-size: 145px;
	flex-basis: 145px
}
.jp-toggles.flex-item {
	-ms-flex-preferred-size: 130px;
	flex-basis: 106px;
	text-align: center;
}
.jp-volume-controls.flex-item {
	-ms-flex-preferred-size: 155px;
	flex-basis: 55px;
}
.jp-playlist {
	display: none
}
.jp-toggles.flex-item button {
	margin: 8px 10px 0px 10px;
}
.jp-gui.jp-interface.flex-wrap {
	position: relative;
	top: 1px;
}
.jp-interface .jp-controls button,
.jp-interface .jp-toggles button,
.jp-interface .jp-volume-controls button {
	background: 0 0;
	border: 0;
	outline: 0;
	color: #7b7c8b;
	line-height: 24px;
	font-weight: 600;
	-webkit-transition-delay: 0;
	-o-transition-delay: 0;
	transition-delay: 0;
	-webkit-transition-property: all;
	-webkit-transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-property: all;
	transition-property: all;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	font-size: 20px;
	padding: 0 0px
}
.jp-interface .jp-controls .jp-play i,
.jp-interface .jp-controls .jp-previous i,
.jp-interface .jp-controls .jp-next i {
	font-size: 23px;
	color: #fff
}
.jp-interface .jp-controls .jp-play i {
	padding-left: 5px;
	padding-top: 5px;
	background-color: transparent!important;
	border-radius: 50%;
}
.jp-interface .jp-controls .jp-play i:hover {
	background-color:#20232c!important;
}
.jp-audio.jp-state-playing .jp-play i {
	padding-left: 0
}
.jp-audio.jp-state-playing .jp-play i.ms_play_control {
	background-position: 1021px 0px !important;
}
.jp-progress-container,
.jp-volume-bar-container {
	height: 6px;
	padding: 0;
}
.jp-progress,
.jp-seek-bar,
.jp-play-bar,
.jp-volume-bar,
.jp-volume-bar-value {
	height: 6px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.jp-progress {
	margin: 0px;
	background-color: #fff;
	border-radius: 3px;
}
.jp-seek-bar,
.jp-volume-bar {
	cursor: pointer;
	background-color: #fff;
	border-radius: 10px;
}
.jp-play-bar {
	float: left;
	position: relative;
	background-color: #dc3545;
	border-radius: 5px;
	overflow: visible!important;
}
.jp-volume-bar-value {
	float: left;
	position: relative;
	background-color: #aaa
}
.jp-progress .bullet,
.jp-volume-bar .bullet {
	position: absolute;
	content: "";
	top: -5px;
	right: -7px;
	height: 15px;
	width: 15px;
	background: #dc3545;
	border-radius: 50%;
	box-shadow: 0px 0px 15px rgb(255, 255, 255);
}
.jp-time-holder {
	position: relative;
	top: 0;
	color: #979797;
	font-size: 12px
}
.jp-time-holder .jp-current-time {
	position: absolute;
	left: 0;
	top: 5px;
	color: #fff;
}
.jp-time-holder .jp-duration {
	position: absolute;
	right: 0;
	top: 5px;
	color: #fff;
}
.jp-track-name {
	color: #fff;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 100%;
	padding-right: 30px;
}
.jp-artist-name {
	color: #ffffff;
	font-size: 14px;
	text-transform: capitalize;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 140px;
}
.jp-toggles button {
	margin: 0 3px
}
.jp-toggles button:hover {
	color: #fff
}
.jp-state-looped .jp-toggles .jp-repeat,
.jp-state-shuffled .jp-toggles .jp-shuffle,
.jp-interface .jp-toggles .playlist-is-visible.jp-show-playlist {
	color: #00c85f
}
.jp-volume-controls button {
	float: left
}
.jp-volume-controls .jp-volume-bar {
	margin-left: 40px;
	margin-top: 17px;
}
.jp-volume-bar,
.jp-volume-bar-value {
	border-radius: 5px
}
.jp-state-no-volume .jp-volume-controls {
	display: none
}
.jp-playlist {
	position: absolute;
	right: 0;
	bottom:75px;
	background: #141414;
	padding: 28px 0px 25px 0px;
	width: 350px;
	box-shadow: 0px 0px 24px 6px rgba(4, 4, 4, 0.2);
	border-radius: 12px 0px 0px 0px;
	z-index: 10;
}
.jp-playlist ul {
	padding: 0;
	margin: 0;
}
.jp-playlist li {
	list-style: none;
	float: left;
	width: 100%;
	position: relative;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.jp-playlist li:hover {
	background-color: #333333;
}
.jp-playlist li a {
	color: #fff;
	display: block;
	padding: 10px 20px;
	outline: 0;
	float: left;
	width: 100%;
}
.jp-playlist li:last-child a {
	border-bottom: 0
}
.jp-playlist li a:hover,
.jp-playlist li a:focus,
.jp-playlist li a:active {
	color: #fff;
	text-decoration: none
}
.jp-playlist li a span.jp-artist {
	color: #ffffff;
	width: 100%;
	text-transform: capitalize;
	display: block;
	font-size: 15px;
	line-height: 1;
}
.player_mid {
	position: relative;
	width: 100%;
}
.jp_queue_cls {
	position: absolute;
	width:32px;
	height:32px;
	right: 13px;
	top: 20px;
	color: #fff;
	border: 2px solid #fff;
	padding: 0px 7px 0px 7px;
	border-radius: 50%;
	font-size: 14px;
	cursor: pointer;
}
.jp-type-playlist {
	padding-left: 340px;
	padding-right: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.jp-volume-wrap {
	margin-top: -3px;
}
.jp_queue_wrapper {
	float: right;
	padding-right: 15px;
	margin-top: 24px;
}
.jp_queue_wrapper span.que_text {
    /*background-color: #636875;*/
    border:2px solid #fff!important;
    height: 30px;
    display: inline-block;
    line-height: 26px;
    padding: 0px 10px;
    color: #fff;
    text-transform: capitalize;
    border-radius: 15px;
    cursor: pointer;
    z-index: 1;
    transition: all 0.3s ease-in-out
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.jp_queue_wrapper span.que_text:hover {
	background-color:#20232c!important;
}
.jp_queue_wrapper span.que_text i {
	width: 12px;
	height: 12px;
	text-align: center;
	background-color: #fff;
	color: #dc3545;
	border-radius: 50%;
	line-height: 13px;
	font-size: 11px;
}
.jp-playlist h2 {
	text-align: center;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}
.jp-playlist span.que_img {
	width: 50px;
	float: left;
}
.jp-playlist span.que_img img {
	border-radius: 0px;
	width: 50px;
}
.jp-playlist .que_data {
	width: calc(100% - 128px);
	float: left;
	padding-left: 20px;
	line-height: 30px;
}
.jp-playlist li.jp-playlist-current {
	background-color: #333333;
}
.jp-playlist .action {
	overflow: auto;
	right: 15px;
	position: absolute;
	left: auto;
	top: 22px;
	top: 50%;
	width: 90px;
	opacity: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
.jp-playlist li.jp-playlist-current .action,
.jp-playlist li:hover .action {
	opacity: 1;
	overflow: hidden;
}
.jp-playlist li:hover .action .que_close {
	background-color: #252b4d;
}
.que_more {
	padding-right: 10px;
	cursor: pointer;
}
.que_more:hover ul.more_option {
	opacity: 1;
	visibility: visible;
}
.jp-playlist.find_li ul li:last-child ul.more_option {
	top: auto;
	/*bottom: 100%;*/
}
.que_close {
	width: 20px;
	height: 20px;
	background-color: #dc3545;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
	line-height: 19px;
	cursor: pointer;
}
.jp_queue_btn {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 50px;
}
div#playlist-wrap span#myPlaylistQueue {
	margin-top: 23px;
	position: relative;
	top: 45px;
}
.jp_queue_btn a {
	height: 27px;
	background-color: #dc3545;
	color: #fff;
	display: inline-block;
	padding: 0px 32px;
	line-height: 32px;
	text-transform: capitalize;
	border-radius: 20px;
	margin: 14.5px 10px 0px 10px;
}
.jp_quality_optn.custom_select {
	margin-left: 17px;
}
.jp-type-playlist .nice-select span.current {
	color: #fff;
	text-transform: capitalize;
}
.jp-type-playlist .nice-select {
	background-color: transparent;
	border-radius: 20px;
	border: solid 1px #fff;
	font-size: 15px;
	height: 30px;
	line-height: 32px;
}
.jp-type-playlist .nice-select:after {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: none;
	border-right: none;
	margin-top: -1px;
	right: 17px;
	width: 6px;
	height: 6px;
}
.jp-type-playlist .nice-select.open:after {
	margin-top: -6px;
}
.jp-type-playlist .nice-select .option:hover,
.jp-type-playlist .nice-select .option.focus,
.nice-select .option.selected.focus {
	background-color: #eee;
	position: relative;
}
li.option.selected.focus:after {
	position: absolute;
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	top: 8px;
	right: 8px;
	width: 20px;
	height: 20px;
	background-color: #dc3545;
	text-align: center;
	line-height: 20px;
	color: #fff;
	border-radius: 100%;
	font-size: 10px;
}
.jp-type-playlist .nice-select .list {
	top: auto;
	left: auto;
	right: 0;
	bottom: 189%;
	margin-bottom: 0px;
	width: 150px;
	border-radius: 5px 5px 0px 0px;
	text-transform: uppercase;
	font-size: 12px;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .17);
	-moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .17);
	box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .17);
	-o-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .17);
	-ms-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .17);
}
.jp-type-playlist .nice-select .option {
	line-height: 35px;
	min-height: 35px;
	border-bottom: 1px solid #eded;
}
.jp-interface .ms_play_control {
	background: url(../images/svg/play_icon.svg) !important;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	display: inline-block;
	background-color: transparent;
	cursor: pointer;
}
button.jp-previous .ms_play_control {
	background-position: 0px 0px !important;
}
button.jp-play .ms_play_control {
	background-position: 941px 0px !important;
}
button.jp-next .ms_play_control {
	background-position: 869px 0px !important;
}
.jp-controls.flex-item {
	position: relative;
	top: 4px;
}
button.jp-mute {
	position: relative;
	top: 0px;
	height: 30px;
}
button.jp-mute .ms_play_control {
	background-position: 220px 0px !important;
	border: 1px solid #fff;
	border-radius: 100%;
}
button.jp-shuffle .ms_play_control {
	background-position: 140px 0px !important;
	border: 1px solid #fff;
	border-radius: 100%;
}
button.jp-repeat .ms_play_control {
	background-position: 60px 0px !important;
	border: 1px solid #fff;
	border-radius: 100%;
}
button.jp-repeat .ms_play_control:hover {
	background-position: 20px 0px !important;
	background-color: #fff !important;
}
button.jp-shuffle .ms_play_control:hover {
	background-position: 100px 0px !important;
	background-color: #fff !important;
}
.jp-volume-bar {
	position: relative;
}
.jp-volume-bar-value {
	position: absolute;
	bottom: 0;
}
.jp-playlist ul.more_option {
	overflow: inherit;
}
.jp-playlist ul.more_option li.jp-playlist-current {
	background-color: transparent;
	border-radius: 5px!important;
}
.jp-playlist ul.more_option li:hover {
	background-color: transparent;
}
.jp-playlist ul.more_option li a:focus {
	color: #777;
}
.jp-playlist ul.more_option li a {
	padding-bottom: 0;
}
.jp-playlist ul.more_option {
	margin: auto;
	bottom: 75px; 
	margin-bottom: 0px;
	position: fixed;
	right: 0px;
	width: 350px!important;
	height: 425px!important;
	text-align: justify;
	padding: 20px;
}
.jp-playlist ul.more_option li {
	width: auto;
	display: inline-block;
	float: none;
}
.jp-playlist ul.more_option li a {
	text-align: left !important;
	color: #777777;
	display: block;
	font-size: 13px;
	padding: 12px 5px 0px 5px;
}
.jp-playlist ul.more_option li a .opt_icon {
	padding-right: 0px;
}
.jp-playlist ul.more_option:after {
	top: -8px;
	right: 13px;
	border-top: transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
}
/*====Modal Css Start====*/
.modal-content {
	padding: 20px 20px 20px 20px;
    background-color: transparent;
    border: none;
    border-radius: 10px;
    /*background-image: -moz-linear-gradient( 180deg, rgb(237, 63, 179) 0%, rgb(59, 200, 231) 0%, rgb(255, 84, 113) 0%, rgb(222, 52, 81) 100%);
    background-image: -webkit-linear-gradient( 180deg, rgb(237, 63, 179) 0%, rgb(59, 200, 231) 0%, rgb(255, 84, 113) 0%, rgb(222, 52, 81) 100%);
    background-image: -ms-linear-gradient( 180deg, rgb(237, 63, 179) 0%, rgb(59, 200, 231) 0%, rgb(255, 84, 113) 0%, rgb(222, 52, 81) 100%);*/
    background: #636875;
}
.modal {
	overflow: hidden;
}
.modal-dialog {
	max-width: 768px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
}
.centered-modal .modal-dialog {
	margin: auto;
}
.modal-body {
	padding: 0;
}
.ms_register_img {
	width: 368px;
	float: left;
}
.ms_register_form {
	width: calc(100% - 368px);
	float: left;
	padding-left: 50px;
	text-align: center;
}
.modal-dialog.login_dialog .modal-content .ms_register_form {
	padding-top: 25px;
}
.ms_register_form .form-control {
	padding: 3px 30px 0px 20px;
}
.fa_icon {
	background-image: url(../images/svg/play_icon.svg);
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	display: inline-block;
}
.modal-dialog button {
	position: absolute;
	right: -12px;
	z-index: 1;
	top: -15px;
	width: 30px;
	height: 30px;
	background-color: #fff;
	opacity: 1;
	border-radius: 100%;
	cursor: pointer !important;
}
i.fa_icon.form_close {
	background-position: -832px 0px;
}
.close:hover,
.close:focus {
	opacity: 1;
	outline: none;
}
.ms_register_form h2 {
	font-size: 24px;
	color: #fff;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 30px;
	position: relative;
	display: inline-block;
	text-transform: capitalize;
}
.ms_register_form h2:after,
.ms_lang_popup .modal-content h1:after {
	width: 100px;
	height: 5px;
	content: "";
	position: absolute !important;
	bottom: 0;
	left: 50%;
	z-index: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	background: -webkit-radial-gradient(50% 50%, ellipse closest-side, #fff, rgba(255, 42, 112, 0) 60%);
	background: -moz-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
	background: -ms-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
	background: -o-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
}
.ms_register_form .form-group {
	position: relative;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
}
.ms_register_form .form-group span.form_icon {
	position: absolute;
	right: 0;
	top: 5px;
}
i.fa_icon.form-user {
	background-position: 0px -40px;
}
i.fa_icon.form-envelope {
	background-position: -38px -40px;
}
i.fa_icon.form-lock {
	background-position: -80px -40px;
}
.ms_register_form a.ms_btn,
.ms_lang_btn a.ms_btn {
	background-color: transparent;
	height: 40px;
	border: 1px solid #fff;
	margin-left: 0px;
	padding: 0px 31px;
	line-height: 40px;
	width: auto;
	margin-top: 10px;
}
.ms_register_form a.ms_btn:hover,
.ms_lang_popup .modal-content.add_lang .ms_lang_btn a.ms_btn:hover {
    background-color: #ffffff;
    color: #dc3545;
}
.ms_register_form p {
	text-align: center;
	color: #fff;
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 0px;
	font-weight: 300;
	text-transform: capitalize;
}
.ms_register_form p a {
	color: #fff;
	font-weight: 600;
	position: relative;
}
.ms_register_form p a:after,
.popup_forgot a:after {
	width: 0px;
	height: 5px;
	content: "";
	position: absolute !important;
	bottom: -8px;
	left: 50%;
	z-index: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	background: -webkit-radial-gradient(50% 50%, ellipse closest-side, #fff, rgba(255, 42, 112, 0) 60%);
	background: -moz-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
	background: -ms-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
	background: -o-radial-gradient(50% 50%, ellipse closest-side, #dc3545, rgba(255, 42, 112, 0) 60%);
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
.ms_register_form p a:hover:after,
.popup_forgot a:hover:after {
	width: 140%;
}
.modal-open .ms_main_wrapper {
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}
.ms_register_form .remember_checkbox {
	float: left;
	font-size: 15px;
	color: #fff;
	font-weight: 400;
	position: relative;
	padding-left: 21px;
	width: 100%;
	display: block;
	text-align: left;
}
.ms_register_form .remember_checkbox label input {
	display: none;
}
.ms_register_form .remember_checkbox label .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 12px;
	width: 12px;
	text-align: center;
	line-height: 15px;
	border-radius: 2px;
	background-color: #fff;
}
.ms_register_form .remember_checkbox label input:checked~.checkmark:after {
	display: block;
}
.ms_register_form .remember_checkbox label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	top: 2px;
	left: 4px;
	width: 4px;
	height: 7px;
	border: solid #767676;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ms_register_form .remember_checkbox label {
	cursor: pointer;
}
.popup_forgot {
	margin-top: 25px;
}
.popup_forgot a {
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	position: relative;
}
div#myModal1 p {
	margin-top: 10px;
}
@media all and (-ms-high-contrast:none) {
	.modal-open {
		-ms-overflow-style: auto;
	}
	*::-ms-backdrop,
	.modal-open {
		-ms-overflow-style: auto;
	}
}
/*====Clear All Modal====*/
.ms_clear_modal .modal-dialog,
.ms_save_modal .modal-dialog {
	max-width: 500px;
}
.ms_clear_modal .modal-dialog .modal-body h1,
.ms_save_modal .modal-dialog .modal-body h1 {
	font-size: 18px;
	color: #fff;
}
.ms_clear_modal .modal-dialog .modal-content,
.ms_save_modal .modal-dialog .modal-content {
	padding: 25px;
	text-align: center;
}
.clr_modal_btn {
	margin-top: 15px;
}
.clr_modal_btn a {
	height: 30px;
	background-color: #fff;
	display: inline-block;
	padding: 0px 17px;
	line-height: 34px;
	text-transform: capitalize;
	font-size: 13px;
	border-radius: 15px;
}
.clr_modal_btn a:hover {
	color: #dc3545;
}
/*====Save Modal Css Start====*/
.save_modal_btn {
	padding: 20px 0px;
}
.save_modal_btn a {
	background-color: #fff;
	display: inline-block;
	padding: 0px 15px;
	border-radius: 20px;
	height: 35px;
	line-height: 39px;
	text-transform: capitalize;
	font-size: 14px;
	border: 1px solid #fff;
}
.save_modal_btn a:hover {
	color: #fff;
	background-color: transparent;
}
.ms_save_email {
	padding: 0px 40px;
	border-top: 1px solid #fff;
	padding-top: 20px;
}
.ms_save_email h3 {
	font-size: 15px;
	color: #fff;
	padding-bottom: 15px;
}
.ms_save_email .save_input_group {
	margin-bottom: 15px;
}
.ms_dnt_have {
	color: #fff;
}
.ms_dnt_have a {
	color: #fff;
}
button.save_btn {
	position: relative;
	border-radius: 30px;
	width: 100px;
	border: 1px solid #fff;
	margin-top: 15px;
	height: 35px;
	line-height: 33px;
	background-color: transparent;
	color: #fff;
	transition: all 0.3s ease-in-out;
}
button.save_btn:hover {
	background-color: #fff;
	color: #dc3545;
}
.que_more {
	float: left!important;
    width: 40px!important;
    border-radius: 50%!important;
    border: 3px solid #dc3545!important;
    height: 40px!important;
    padding: 6.5px 0px 0px 11.5px!important;
}
.que_more:hover {
	background-color:#20232c!important;
}
.player-download-button {
	width:40px!important;
	height:40px!important;
	float:right!important;
	border-radius:50%!important;
	margin-left:5px!important;
	border:3px solid #28a745!important;
	padding:5.5px 0px 0px 12.5px!important;
}
.player-download-button:hover {
	background-color:#20232c!important;
}
.menu-playlist-cover {
	width:160px;
	float:left;
}
.menu-playlist-text {
	float:right;
	padding: 10px 10px 10px 10px;
	line-height: 16px;
}
.close-playlist {
	border:1px solid #777777;
	border-radius: 15px;
	position: fixed;
	text-transform: capitalize;
	right: 13px;
	padding: 5px 10px 2px 10px;
	cursor: pointer;
	background-color: #fff!important;
}
[id^=ampz_inline][data-buttonwidth="auto"] .ampz_container ul {
	width: 360px!important;
	margin: auto!important;
	left: 50%!important;
}
[id^=ampz_inline] .ampz_rounded li a, #ampz_flyin .ampz_rounded li a {
	-webkit-border-radius:16px!important;
	color:#fff!important;
}
.ampz_network_label {
	font-weight: normal!important;
}
[id^=ampz_inline] .ampz_btn_normal, #ampz_flyin .ampz_btn_normal, .mfp-content .ampz_btn_normal {
	line-height: 32px!important;
}
.rewind {
	float:left!important;
	width:30px;
	height:30px;
	border-radius:15px;
	margin-left:-28px;
	margin-top:-32px;
	background-color:transparent;
	border:1px solid #ffffff;
	color:#fff;
	font-size:12px;
	padding:3px 0px 0px 0px;
	line-height:12px!important;
	position:absolute!important;
}
.rewind:hover {
	background-color:#20232c!important;
}
.forward {
	float:right!important;
	width:30px;
	height:30px;
	border-radius:15px;
	margin-left:-29px;
	margin-top:-32px;
	background-color:transparent;
	border:1px solid #ffffff;
	color:#fff;
	font-size:12px;
	padding:3px 0px 0px 0px;
	line-height:12px!important;
	position:absolute!important;
}
.forward:hover {
	background-color:#20232c!important;
}
.rewindmore {
	float:left!important;
	width:30px;
	height:30px;
	border-radius:15px;
	margin-left:10px;
	margin-top:-32px;
	background-color:transparent;
	border:2px solid #ffffff;
	color:#fff;
	font-size:12px;
	padding:2px 0px 0px 0px;
	line-height:12px!important;
	position:absolute!important;
}
.forwardmore {
	float:right!important;
	width:30px;
	height:30px;
	border-radius:15px;
	margin-left:-70px;
	margin-top:-32px;
	background-color:transparent;
	border:2px solid #ffffff;
	color:#fff;
	font-size:12px;
	padding:2px 0px 0px 0px;
	line-height:12px!important;
	position:absolute!important;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ---- 2026 PLAYER MODERNIZATION (SAFE OVERRIDES) ---- */

:root {
    --ya-player-bg: rgba(10, 13, 24, 0.96);
    --ya-player-bg-soft: rgba(28, 34, 52, 0.92);
    --ya-player-border: rgba(255, 255, 255, 0.16);
    --ya-player-text: #f7f8ff;
    --ya-player-muted: #bac2d9;
    --ya-player-accent: #66a8ff;
    --ya-player-accent-2: #8d6bff;
}

.ms_player_wrapper {
    background: linear-gradient(120deg, var(--ya-player-bg), var(--ya-player-bg-soft)) !important;
    border-top: 1px solid var(--ya-player-border);
    backdrop-filter: blur(14px);
    box-shadow: 0 -6px 30px rgba(0, 0, 0, 0.32) !important;
}

.player_left {
    background: rgba(255, 255, 255, 0.06) !important;
    border-right: 1px solid var(--ya-player-border);
}

/* When the left panel is opened, make it fully opaque
   so controls below are not visible through it. */
.player_left.open_list {
    background: rgba(11, 15, 28, 0.98) !important;
    z-index: 30 !important;
}

.play_song_name span.que_img img {
    border-radius: 0px !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3);
}

.jp-track-name {
    color: var(--ya-player-text) !important;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.jp-artist-name {
    color: var(--ya-player-muted) !important;
}

.jp-interface .jp-controls .jp-play i,
.jp-interface .jp-controls .jp-previous i,
.jp-interface .jp-controls .jp-next i {
    transition: transform 0.2s ease, filter 0.2s ease;
}

.jp-interface .jp-controls .jp-play i:hover,
.jp-interface .jp-controls .jp-previous i:hover,
.jp-interface .jp-controls .jp-next i:hover {
    transform: scale(1.05);
    filter: brightness(1.15);
}

.jp-progress,
.jp-seek-bar {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.jp-play-bar {
    background: linear-gradient(90deg, var(--ya-player-accent), var(--ya-player-accent-2)) !important;
}

.jp-progress .bullet {
    background: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(102, 168, 255, 0.25) !important;
}

.jp_queue_wrapper span.que_text {
    border: 1px solid var(--ya-player-border) !important;
    background: rgba(255, 255, 255, 0.08);
    color: var(--ya-player-text) !important;
    border-radius: 999px !important;
    line-height: 28px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
    transition: background-color 0.2s ease, border-color 0.2s ease, transform 0.2s ease !important;
}

.jp_queue_wrapper span.que_text:hover {
    background: rgba(102, 168, 255, 0.18) !important;
    border-color: rgba(102, 168, 255, 0.6) !important;
    transform: translateY(-1px);
}

.jp-playlist {
    background: rgba(11, 15, 28, 0.98) !important;
    border: 1px solid var(--ya-player-border);
    border-right: 0;
    border-bottom: 0;
    border-radius: 16px 0 0 0 !important;
    box-shadow: 0 -4px 30px rgba(0, 0, 0, 0.4) !important;
}

.jp-playlist h2 {
    color: var(--ya-player-text) !important;
    letter-spacing: 1px;
}

.jp-playlist li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.jp-playlist li:hover,
.jp-playlist li.jp-playlist-current {
    background-color: rgba(102, 168, 255, 0.14) !important;
    border-radius: 0px!important;
}

.jp-playlist li a {
    color: var(--ya-player-text) !important;
}

.jp-playlist .que_data {
    line-height: 1.3 !important;
    padding-top: 2px;
}

.que_more,
.player-download-button {
    border-width: 2px !important;
    backdrop-filter: blur(6px);
}

.que_more {
    border-color: #6fa8ff !important;
}

.player-download-button {
    border-color: #5cd399 !important;
}

.que_more:hover,
.player-download-button:hover,
.rewind:hover,
.forward:hover {
    background-color: rgba(255, 255, 255, 0.08) !important;
}

.rewind,
.forward {
    border-color: rgba(255, 255, 255, 0.0) !important;
    background-color: rgba(255, 255, 255, 0.12) !important;
}

@media (max-width: 1279px) {



}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 1087px) {



}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (min-width: 992px) {

.cover-mobile-menu {
	display: none;
}

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 991px) {

.modal-dialog button {
right:2px!important;
}
.jp-time-holder .jp-current-time {
left: 56px!important;
top: -22px!important;
}

.jp-time-holder .jp-duration {
right: 66px!important;
top: -22px!important;	
}

#mm .btn-toggle-mm.btn--base { /* METAMAN CONFIG */
bottom:50px!important;
}

#mm .btn-toggle-mm.btn--fb { /* METAMAN CONFIG */
bottom:50px!important;
}

#mm .btn-toggle-mm.btn--tw { /* METAMAN CONFIG */
bottom:50px!important;
}

#aopl-195 { /* MUSIC PLAYER INFOS LINK */
right:10px!important;
bottom:9px!important;
}

.ms_player_wrapper {
	height: 48px;
}
.player_mid {
	height: 48px;
}
.audio-player {
	height: 48px;
}
.jp-audio {
	height: 48px;
}
.player_left {
	border-radius: 0px 0px 0px 0px;
	height: 48px!important;
}
.ms_play_song {
	padding: 0px 0px 0px 0px;
	width: 232px;
	height: 48px;
}
.play_song_name {
	height: 48px;
}
.play_song_name span.que_img img {
	border-radius: 0px;
}
.playlist-text {
	height: 48px;
}
.jp-now-playing.flex-item {
	height: 48px;
}
.cover-mobile-menu {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0px;
	background: linear-gradient(to top, rgba(2, 6, 16, 0.33), rgba(2, 6, 16, 0.33));
	color: #ffffff;
	font-size: 9px;
	font-weight: 600;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	pointer-events: none;
}
.cover-mobile-menu-icon {
	font-size: 8px;
	line-height: 1;
}
.cover-mobile-menu-label {
	line-height: 1;
}
.cover-mobile-menu i {
	color: #fff;
}
.play_song_name .que_data {
	margin-top: 2px;
}
.jp-track-name {
	padding-right: 0px;
	height: 48px;
}
.play_song_name span.que_img {
	width: 48px;
	height: 48px;
	position: relative;
	overflow: hidden;
}
.play_song_name span.que_img img {
	width: 48px;
	height: 48px;
	object-fit: cover;
	filter: saturate(1.06) contrast(1.04);
}
.play_song_options {
	top:14px!important;
	margin-right:20px!important;
}
span.play-left-arrow {
	right:10px!important;
	top:26px!important;
}
.jp-type-playlist {
	height: 48px;
	padding-left: 240px;
	padding-right: 0px;
}
.jp-gui.jp-interface.flex-wrap {
	top:-5px;
	padding-left:4px!important;
}
.jp-time-holder {
	top:-7px;
}
.jp-controls.flex-item {
	flex-basis: 96px;
}
.jp-volume-controls.flex-item {
	display: none;
}
.jp-progress-container.flex-item {
	width: calc(100% - 116px);
	min-width: calc(100% - 116px);
	margin-left: 20px;
}
.jp_queue_wrapper span.que_text {
	display: none
}
.jp-playlist {
	bottom:48px!important;
}
.jp-playlist ul.more_option {
	height: 425px!important;
	bottom:48px!important;
}
.rewind {
	width:26px!important;
	height:26px!important;
	border-radius:13px!important;
	margin-left:12px;
	margin-top:-20px;
}
.forward {
	width:26px!important;
	height:26px!important;
	border-radius:13px!important;
	margin-left:-26px;
	margin-top:-20px;
}
.rewindmore {
	width:26px!important;
	height:26px!important;
	border-radius:13px!important;
	margin-top:-22px;
	margin-left:41px;
}
.forwardmore {
	width:26px!important;
	height:26px!important;
	border-radius:13px!important;
	margin-left:-56px;
	margin-top:-22px;
}

.jp-progress-container.flex-item {
margin-top:28px!important;
}

.jp-controls.flex-item {
left:0px!important;
}

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 767px) {

.jp-time-holder .jp-current-time {
left: 66px!important;
}

.jp_queue_wrapper {
	padding-right:45px!important;
}
.jp-gui.jp-interface.flex-wrap {
	top:-5px;
	left:25px;
}
.ms_play_song {
	width: 48px;
}
.jp-type-playlist {
	padding-left: 64px;
}
.jp-controls.flex-item {
	flex-basis: 30px;
}
.jp-previous {
	display: none;
}
.jp-next {
	display: none;
}
.jp-progress-container.flex-item {
	margin-left: 10px;
	min-width: calc(100% - 40px);
	width: calc(100% - 40px);
	max-width: calc(100% - 40px);
}

.ms_clear_modal .modal-dialog, .ms_save_modal .modal-dialog {
	max-width: 100%!important;
}

.modal-content {
	border-radius: 0px!important;
}

span.play-left-arrow {
	right:-30px!important;
}

.player_left.open_list span.play-left-arrow {
	right:10px!important;
}

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

@media (max-width: 480px) {

.jp-time-holder .jp-current-time {
left: 36px!important;	
}

.jp-time-holder .jp-duration {
right: 36px!important;	
}

}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */