/*Basic Styles*/
html, body{width: 100%; height: 100%;}
body {font-family: 'Roboto', sans-serif;overflow:hidden;overflow-y:auto;background-color: #030303;color: #dadada;}
* {outline: none !important;}
.clearfix {clear: both;}
a {text-decoration: none !important; color: var(--main-color)}
a:hover {color: var(--second-color)}
.page_margin {margin-top: 30px;margin-bottom: 30px;}
.hidden {display: none !important;}
.page_padding {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.mat-dropdown {padding: 6px 0;margin: 0;    box-shadow: 0px 3px 10px rgb(0 0 0 / 10%);
    border-radius: 12px;border: 0;background-color: #1d1d1d;    min-width: 12rem;}
.mat-dropdown ul li a {color: #cccccc;
    padding: 10px 16px;
    margin: 0;
    display: block;
    transition: all 0.15s;
    font: normal normal normal 16px/32px Montserrat;}
.mat-dropdown ul li a svg {
	height: auto;
    width: 18px;
    margin: -2px 4px 0 0;
}
.mat-dropdown ul li a:not([href]):not([tabindex]) {color: #cccccc;}
.mat-dropdown ul li a:hover {background-color: #2c2c2f;color: #fff;}
.mat-dropdown ul li a:not([href]):not([tabindex]):hover {color: #fff;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.mb-70 {margin-bottom: 70px;}
.pull-left {float: left;}
.pull-right {float: right;}
.mat_input input, .mat_input select, .mat_input textarea {background: transparent;border: 0;border-bottom: 1px solid #4a4a4a;border-radius: 0;color: #d7d7d7;padding: 5px;box-shadow:none;transition: all .2s ease-out;width: 100%;}
.mat_input input, .mat_input select {height: 40px;}
.mat_input input:focus, .mat_input select:focus, .mat_input textarea:focus {border-color: var(--main-color);box-shadow: 0 1px var(--main-color);}
.mat_input select:disabled {
	background: #3a3a3a;
}
.mat_input input[readonly] {
	background: #3c3c3c;
	color: #fff;
}
.block {display: block;}
.v-hidden {visibility: hidden;}
.light {font-weight: 400;}
.main {color: var(--main-color);}
.main:hover {color: var(--second-color);}
.modal-footer{border-top: 1px solid #383838;}
.play_avatar img { width: 100%; }
.content {background: #161616;padding: 15px;margin: 30px auto;border-radius: 8px;box-shadow: 0 1px 2px rgb(0 0 0 / 20%);}
.dropdown-menu .divider {height: 1px;margin: 6px 0;overflow: hidden;background-color: #363636;}
hr {border-color: rgba(255, 255, 255, 0.1);}
.p20 {padding: 20px;}
.p-relative {
    position: relative;
}

/*Float Input Labels*/
.mat_form_title {
	font: normal normal 600 20px/20px Montserrat;
}
.mat_input.float {
	position: relative;
}
.mat_input.float>.form-control, .mat_input.float>.form-select {
	height: calc(3.5rem + 2px);
    font: normal normal 500 18px/1.25 Montserrat;
    border-radius: 5px;
    border: 1px solid #4f4f4f;
    resize: none;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.mat_input.float>.form-control:focus, .mat_input.float>.form-select:focus {
    border-color: var(--main-color);
    outline: 0;
    box-shadow: 0px 0px 8px var(--second-color);background: transparent;color: inherit;
}
.mat_input.float>.form-control:disabled, .mat_input.float>.form-select:disabled {
	background-color: #2f2f2f;
}
.mat_input.float>.form-control {
    padding: 1rem .75rem;
}
.mat_input.float>textarea.form-control {
	height: auto;min-height: calc(3.5rem + 2px);
}
.mat_input.float>.form-select, .mat_input.float>.form-control:focus, .mat_input.float>.form-control:not(:placeholder-shown) {
	padding: 1.625rem .75rem .375rem;
}
.mat_input.float>label {
    position: absolute;
    top: 0;
    left: 0;
	right: 0;
	width: 100%;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
	font: normal normal 500 16px/25px Montserrat;
	flex: auto;
    max-width: 100%;text-align: left;
}
.mat_input.float>.form-control:not([type=hidden]):focus~label, .mat_input.float>.form-control:not([type=hidden]):not(:placeholder-shown)~label, .mat_input.float>.form-select~label, .mat_input.float.done label {
    opacity: .65;
    transform: scale(.85) translateY(-0.6rem) translateX(.15rem);
}
.mat_input.float ul.tagit {
	border-radius: 5px;
    border: 1px solid #4f4f4f;margin: 0;padding: 1.625rem .75rem .375rem;
}
.mat_input.float ul.tagit li {
    margin: 3px 5px 3px 0;
}
.mat_input.float ul.tagit li.tagit-new {
	padding: 0;margin: 0;
}
.mat_input ul.tagit li.tagit-choice .tagit-close .text-icon {
	display: block;
    font-weight: bold;
    padding: 0 3px;
}
.mat_input ul.tagit li.tagit-choice .tagit-close .ui-icon-close {
	display: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
        border: 1px solid #5d5d5d;
    background: #212121;
    color: #c1c1c1;
}
.mat_input.float .bootstrap-select>.dropdown-toggle {
	padding: 0;
    border: 0;
    background: transparent !important;
    font: normal normal 500 18px/1.25 Montserrat;
}
.mat_input.float .bootstrap-select>.dropdown-toggle .filter-option {
	background: transparent !important;
}
body .mat_input.float>select {
	background-color: #161616 !important;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath fill='none' d='M0 0h24v24H0z'/%3e%3cpath fill='%237E7E7E' d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z'/%3e%3c/svg%3e");
	background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    background-size: 26px;
}
.mat_input.float>.form-control.bootstrap-select {
	background: #161616;
}
.mat_input.float>.form-control.bootstrap-select * {
	outline: none !important;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu {
    left: -13px !important;
    width: calc(100% + 2px);
    border: 1px solid #4f4f4f;
    background: #222222 !important;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu * {
    background: #222222 !important;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu .bs-actionsbox .btn-group button {
	background: #3c3c3c !important;margin-top: 6px;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu li a {
	    font: normal normal normal 14px/1.3 Montserrat;
    padding: 7px 10px;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu li a:hover {
	background: #2c2c2c !important;
}
.mat_input.float>.form-control.bootstrap-select > .dropdown-menu li a span.text {
	background: transparent !important;
}
.mat_input.float>input[type=number].form-control::-webkit-inner-spin-button, 
.mat_input.float>input[type=number].form-control::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.mat_input.float>input[readonly].form-control {
	background: #161616;
}

/*Song Playing*/
.playlist-list-song.playing {background: #161616;color: #fff !important;}
.playlist-list-song.playing .art_details h4 {color: #fff !important;}
.playlist-list-song.playing .third {color: #fff !important;}

/*Add Playlist*/
.add-select-playlists {padding-left: 0;}
.add-select-playlists li {padding: 10px;min-width: 300px;background: #2d2d2d;width: 100%;text-align: left;display: block;margin-bottom: 5px;cursor: pointer;border-radius: 3px;}
.add-select-playlists li.active {background: var(--main-color);color: #fff;}

/*Buttons*/
.btn-primary {background-color: var(--main-color);border-color: var(--main-color);}
.btn-primary:hover {background-color: var(--second-color);border-color: var(--second-color);}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color: var(--main-color);border-color: var(--main-color);}
.btn-outline-primary {color: var(--main-color);border-color: var(--main-color);}
.btn-outline-primary:hover {background-color: var(--main-color);border-color: var(--main-color);}
.btn-primary-rev {background-color: rgba(255, 255, 255, 0.05);border-color: rgba(249, 143, 29, 0.05);color: var(--main-color);}
.btn-file {position: relative;overflow: hidden;}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;font-size: 100px;text-align: right;opacity: 0;outline: 0;background: #fff;cursor: inherit;display: block;}
.btn-mat {border-radius: 4px;letter-spacing: .25px;line-height: 15px;min-width: 88px;font-weight: 500;box-shadow: none;padding: 9px 16px 10px;font-size: 15px;}
.btn-mat.btn-primary:hover {box-shadow: 0 1px 1px 0 var(--second-color), 0 1px 3px 1px var(--second-color);}
.btn-primary.btn-mat.disabled, .btn-primary.btn-mat:disabled {box-shadow: none;background-color: var(--main-color);border-color: var(--main-color);cursor: not-allowed;}
.btn_fb{background-color: #2d4373;}
.btn_tw{background-color: #2795e9;}
.btn_gp{background-color: #c23321;}
.btn_vk{background-color: #4a76a8;}
.see_all {margin-top: 10px;}
.see_all a {    color: #dadada;
    background: #161616;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 7%);
    display: inline-block;
    height: auto;
    border-radius: 8px;
    padding: 0 35px;
    padding-left: 65px;
    transition: all 0.15s;
    position: relative;
    font: normal normal 500 18px/50px Montserrat;}
.see_all a svg {margin-right: 2px;width: 22px;height: 22px;margin-top: -1px;display: none;}
.see_all a:before {content: '';background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23f98f1d' d='M13,9L15.5,6.5L16.92,7.92L12,12.84L7.08,7.92L8.5,6.5L11,9V3H13V9M3,15H21V17H3V15M3,19H13V21H3V19Z' /%3e%3c/svg%3e");width: 22px;height: 22px;display: block;background-position: center;background-repeat: no-repeat;background-size: cover;position: absolute;left: 24px;
    top: 50%;
    transform: translateY(-50%);}
.see_all a:hover {box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);background: #1d1d1d;}

/*Primary Styles*/
.music_app {display: block;position: relative;/*background-color: #030303;*/color: #d2d2d2;width: 100%;background-color: #030303;padding-top: 109px;}
.ma_container {width: 100%;position: relative;}
.ma_sidebar {display: block;width: 280px;max-width: 280px;background-color: #0e0e0e;color: inherit;z-index: 99;position: fixed;top: 0;
    left: 0;bottom: 0;border-right: 1px solid #252525;box-shadow: 0px 4px 10px rgb(0 0 0 / 3%);transition: all 0.2s;}
.ma_page_content {position: relative;z-index: 5;display: block;margin-left: 280px;min-height: 100vh;transition: all 0.2s;}
.ma_pc_inner {display: block;width: 100%;height: 100%;padding: 0 0 20px;}
.ma_player {position: fixed;bottom: 20px;
    left: 80px;
    right: 80px;height: 80px;z-index: 99;background-color: #161616;border-radius: 8px;}
.ma_player.closed {bottom: -90px;transition: all 0.15s ease-in-out;}
#waveform-load {text-align: center;margin: 0 auto;padding-top: 50px;padding-bottom: 20px;}
#waveform-load:empty {padding-top: 0;padding-bottom: 0;}
body.full_page .ma_page_content {margin: 0;}
body.full_page .ma_pc_inner {padding: 0;}
body.no-player .ma_sidebar {bottom: 0;}
body.no-player .ma_pc_inner {padding-bottom: 0px;}

/*Header*/
#main-header {z-index: 99;position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;}
header {background-color: #0e0e0e;height: 64px;display: flex;align-items: center;padding: 0 25px;/*margin-bottom: 45px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/box-shadow: 0 1px 4px rgba(255, 255, 255, 0.2);position: relative;}
body.full_page header {margin: 0;}
header .head_menu {margin-right: 15px;line-height: 1;cursor: pointer;padding: 5px;margin-left: -5px;color: #ebebeb;}
body.full_page header .head_menu {display: none;}
header .mu_left_hdr_part {
	    display: block;
    margin: auto;
    flex: 1 1 auto;
    max-width: 450px;
}
header .head_logo a.brans {
	display: inline-block;
	width: 165px;
}
header .head_logo a.brans img {max-width: 165px;}
header .loggd_hd_logo a.brans svg {display: none}
body.full_page header .head_logo {display: flex;}

body .ds_go_pro {
	border: 1px solid #F98F1D;
    border-radius: 25px;
    font: normal normal 500 14px/38px Montserrat;
    letter-spacing: 0px;
    color: #F98F1D !important;
    padding: 0 17px;
    margin-left: 40px;
}
body .ds_go_pro:hover {
	color: #fff !important;
	background: transparent linear-gradient(90deg, #F5D143 0%, #E8B826 18%, #E19724 69%, #E39C2D 100%) 0% 0% no-repeat padding-box;
	animation: skel_animation 1.7s ease infinite;
	background-size: 200% 200%;
}
@keyframes skel_animation {
0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}
}
.ds_go_pro svg {
	    height: 22px;
    width: 20px;
}

header .head_search {transition: all 0.2s;}
body.search_open .head_search {transform: translateY(0px);z-index: 101;}
header .head_search .head_search_cont {position: relative;}
header .head_search .head_search_cont input {
	height: 44px;
    background: #161616;
    border-radius: 22px;
    color: #fff;
    padding: 0 60px 0 20px;
    width: 100%;
    border: 1px solid #575757;font: normal normal normal 14px/18px Montserrat;
}
.icon_stroke {
	stroke: #161616;
}
header .head_search .head_search_cont input:focus {box-shadow: none;}
header .head_search .head_search_cont > svg {position: absolute;pointer-events: none;top: 50%;right: 17px;transform: translateY(-50%);}
header .head_search .search_dropdown {position: absolute;background-color: #080808;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);max-height: calc(100vh - 170px);overflow-y: auto;left: 0;right: 0;top: 45px;border-radius: 0px 0px 12px 12px;z-index: 99;}
header .head_search .search_dropdown .trend_head {
	    color: var(--main-color);
    text-transform: uppercase;
    padding: 16px 20px 4px;
    display: flex;
    align-items: center;
    font: normal normal 500 13px/19px Montserrat;
}
header .head_search .search_dropdown .trend_head svg {width: 17px;height: 17px;margin-right: 6px;}
header .head_search .search_dropdown .serach_trend a {display: block;padding: 12px 20px;color: #d6d6d6;font: normal normal 500 17px/normal Montserrat;}
header .head_search .search_dropdown .serach_trend a:hover {background: rgba(255, 255, 255, 0.05);color:#fff;}
header .head_search .search_dropdown .serach_trend a svg {
    width: 16px;
    height: auto;
    margin: -1px 0 0;
    opacity: 0.9;
}
header .head_search .search_dropdown .see_all {margin: 7px 13px 13px;}
header .head_search .search_dropdown .see_all a {
	font-size: 17px;
    box-shadow: none;
    display: block;
    text-align: initial;
    border-radius: 2em;
    color: var(--main-color);    line-height: 46px;
}
header .head_search .search_dropdown .see_all a:hover {
    opacity: 0.9;
}
header .head_search .search_dropdown .see_all a:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23f98f1d' d='M13,9L15.5,6.5L16.92,7.92L12,12.84L7.08,7.92L8.5,6.5L11,9V3H13V9M3,15H21V17H3V15M3,19H13V21H3V19Z' /%3e%3c/svg%3e");
}
header .head_search .search_dropdown .see_all a svg {width: 20px;height: 20px;margin-top: -2px;}
/*header .head_user {	margin-left: auto;}*/
header .head_user .btn.login {color: #d2d2d2;font-weight: 500;letter-spacing: .25px;margin-right: 5px;}
header .head_user .btn.btn-mat {background-color: rgba(21, 183, 47, 0.25);border-color: rgba(21, 183, 47, 0.05);color: var(--main-color);padding: 7px 16px;line-height: 19px;}
header .head_user .btn.btn-mat:hover, .btn-primary-rev:hover {background-color: var(--main-color);border-color: var(--main-color);color: #fff;}
header .head_user .opts_account {margin-left: 16px;}
header .head_user .opts_account > .d-inline-flex {
	vertical-align: middle;cursor: pointer;
}
header .head_user .opts_account > .d-inline-flex img {width: 36px;height: 36px;object-fit: cover;border-radius: 50%;cursor: pointer;flex: 0 0 auto;margin-right: 10px;}
header .head_user .opts_account > .d-inline-flex p {
	font: normal normal 600 16px/19px Montserrat;
    margin: 2px 0 0;
    display: block;
    max-width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
header .head_user .opts_account > .d-inline-flex time {
	    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0px;
    color: #11EC19;
}
header .head_user .opts_account > .dropdown-menu, header .head_user .notis > .dropdown-menu {top: 46px;background-color: #181818;}
header .head_user .opts_account > .dropdown-menu:before, header .head_user .notis > .dropdown-menu:before {content: "";position: absolute;width: 12px;height: 12px;background: #161616;transform: rotate(45deg);top: -5px;right: 15px;z-index: -1;}
header .head_user .opts_account > .dropdown-menu {transform: scale3d(.8,.8,1);transform-origin: right top;display: block;opacity: 0;visibility: hidden;}
header .head_user .opts_account.show > .dropdown-menu {transition: opacity 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms,transform 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms;transform: scale3d(1,1,1);opacity: 1;visibility: visible;}
header .opts_account > .dropdown-menu.acct {
    min-width: 230px;
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 10%) 0px 4px 6px -4px;
    border-radius: 12px;
    padding: 10px 0;
}
header .opts_account > .dropdown-menu.acct li a {
	font: normal normal 500 16px/normal Montserrat;
    padding: 13px 16px;
}
header .opts_account > .dropdown-menu.acct li a:hover {
	color: #fff;
	background: var(--main-color);
}
header .opts_account > .dropdown-menu.acct li a svg {
	    width: 20px;
    height: auto;
    margin: -2px 0 0;
}
header .head_user .notis, .chaticon {margin: 0 1px;}
header .head_user .notis .unread_count, .unread_cart_count, header .head_user .notis .unread_R_count, span#new-messages {
	padding: 3.4px 6px;
    color: #fff;
    font-size: 12px;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    margin-top: -1px;
    right: 3px;
    background-color: var(--main-color);
    border-radius: 2em;
    line-height: 1;top: 0;
}
header .head_user .notis .unread_count:empty, .unread_cart_count:empty, header .head_user .notis .unread_R_count:empty, span#new-messages:empty {padding: 0;}
header .head_user .notis .noti_load {text-align: center;padding: 10px; margin: 0 auto;}
.no_notification {font-size: 14px;text-align: center;padding: 14px;color: #fff;margin: 0 auto;}
header .head_user .notis > svg {cursor:pointer;}
header .head_user .notis > .dropdown-menu {min-width: 400px;box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 10%) 0px 4px 6px -4px;
    border-radius: 12px;}
header .head_user .notis > .dropdown-menu > h4 {
	font: normal normal 600 18px/24px Montserrat;
    letter-spacing: 0.9px;
    padding: 10px 16px 0;
}
header .head_user .notis > .dropdown-menu ul {max-height: 300px;overflow:hidden;overflow-y: auto;}
header .head_user .notis .ma_notifs {width: 100%;}
header .head_user .notis .ma_notifs a{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;min-height: 40px;padding: 12px 16px 13px;position: relative;color: #bebebe;}
header .head_user .notis .ma_notifs a:hover {background-color: #171717;}
header .head_user .notis .ma_notifs .left_part {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
}
header .head_user .notis .ma_notifs .avatar {display: flex;width: 48px;min-width: 48px;height: 48px;overflow: hidden;border-radius: 12px;margin: 0 12px 0 0;}
header .head_user .notis .ma_notifs .avatar img {width: 100%;height: 100%;object-fit:cover;}
header .head_user .notis .ma_notifs .n_detail {line-height: 1;font-weight: normal;}
header .head_user .notis .ma_notifs .n_detail p {margin: 0;font: normal normal normal 14px/normal Montserrat;}
header .head_user .notis .ma_notifs .n_detail p b {font-weight: 600;color: #dddddd;}
header .head_user .notis .ma_notifs .n_detail time {font-size: 13px;}
header .head_user .notis .ma_notifs .ajax-time {
	font: normal normal normal 12px/20px Helvetica;
    flex: 0 0 auto;
}
.ds_hdr_top_btns {
	line-height: 1;
    display: inline-block;
    padding: 10px;
    border-radius: 50%;
	transition: all 0.2s;
	cursor: pointer;position: relative;
}
.ds_hdr_top_btns:hover {
	background: rgb(255 255 255 / 10%);
}
.ds_hdr_top_btns > svg {
	
}
.hdr_dt_up_btns {
	display: inline-block;
    vertical-align: middle;
}
header .head_user .hdr_dt_up_btns {
	margin: 0 13px;
}
.hdr_dt_up_btns .ds_hdr_top_btns {
	border-radius: 2em;
    padding: 6px 15px;
    font: normal normal 500 14px/normal Montserrat;
    border: 1px solid;
    margin: 0 2px;
}
.hdr_dt_up_btns .ds_hdr_top_btns svg {
	margin: -2px 0 0;
    width: 20px;
    height: auto;
}
.hdr_dt_up_btns .ds_hdr_top_btns.upload-song-btn {
	color: var(--main-color);
}
.hdr_dt_up_btns .ds_hdr_top_btns.import-song-btn {
	color: #2196F3;
}
.hdr_dt_up_btns .ds_hdr_top_btns.upload-song-btn:hover {
	color: #fff;background: var(--main-color);border-color: var(--main-color);
}
.hdr_dt_up_btns .ds_hdr_top_btns.import-song-btn:hover {
	color: #fff;background: #2196F3;border-color: #2196F3;
}
.ds_track_tag_req .btn {
	padding: 6px;
    border: 0;
    text-transform: uppercase;
    line-height: 1;
    margin: 6px 0 0;
    border-radius: 50%;
}
/*.ds_track_tag_req .btn.btn-success {color: #4caf50;background: #0b4e0e;}*/
.ds_track_tag_req .btn.btn-danger {
	color: #ff5353;
    background: rgb(255 83 83 / 40%);
}
.ds_track_tag_req .btn svg {
    margin: 0 !important;
}
header .head_search .head_search_cont .head_search_mobi_close {position: absolute;line-height: 1;cursor: pointer;padding: 5px;color: #ebebeb;top: 50%;right: 3px;transform: translateY(-50%);background-color: rgba(255, 255, 255, 0.14);border-radius: 50%;display: none;}
header .head_search .head_search_cont input:focus+.head_search_mobi_close {color: #3a3a3a;background-color: rgba(0, 0, 0, 0.14);}
.mu_left_hdr_part {display: flex;align-items: center;}
.mu_right_hdr_part {}
.left_hdr_btns {text-transform: capitalize;}
.left_hdr_btns a {border: 0;color: #e0e0e0;font-size: 15px;font-weight: 500;padding: 6px;}
.left_hdr_btns svg {width: 20px;height: 20px;margin-top: -2px;}
.logd_feed_link {margin-left: 15px;}

/*Footer*/
.ma_footer {color: #b0b0b0;font: normal normal 500 13px/32px Montserrat;border-top: 1px solid #242628;margin: 10px 15px 0 315px;padding: 20px 10px 125px;transition: all 0.2s;}
.ma_footer .ma_footer_cright {display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}
.ma_footer .ma_footer_cright .dropup {display: inline-block;}
.ma_footer .ma_footer_cright .dropup .dropdown-toggle {font-size: 13px;padding: 0;background: transparent;color: #b0b0b0;border: 0;}
.ma_footer .ma_footer_cright .dropup .dropdown-toggle svg {margin-top: -2px;}
.ma_footer .ma_footer_cright .dropup .dropdown-toggle:after {display: none;}
.ma_footer .ma_footer_links {display: inline-block;}
.ma_footer .ma_footer_links a {color: #b0b0b0;}
.ma_footer .ma_footer_links a:hover {color: #fff;}
.ma_footer .ma_footer_links a > svg {
	height: auto;
    width: 20px;
    margin: -2px 1px 0;
}

/*Scrollbar*/
[data-simplebar] {position: relative;z-index: 0;overflow: hidden!important;max-height: inherit;-webkit-overflow-scrolling: touch;}
[data-simplebar="init"] {display: flex;}
[data-simplebar] .simplebar-scroll-content, [data-simplebar] .simplebar-content {overflow: hidden;}
[data-simplebar="init"] .simplebar-scroll-content, [data-simplebar="init"] .simplebar-content {overflow-y: scroll;}
.simplebar-scroll-content {overflow-x: hidden!important;min-width: 100%!important;max-height: inherit!important;box-sizing: content-box!important;}
.simplebar-content {overflow-y: hidden!important;box-sizing: border-box!important;min-height: 100%!important;}
.simplebar-track {z-index: 10;position: absolute;right: 0;bottom: 0;width: 11px;pointer-events: none;}
.simplebar-scrollbar {position: absolute;right: 2px;width: 7px;min-height: 10px;}
.simplebar-scrollbar:before {position: absolute;content: "";background: black;border-radius: 7px;left: 0;right: 0;opacity: 0;transition: opacity 0.2s linear;}
.simplebar-track .simplebar-scrollbar.visible:before {opacity: 0.5;transition: opacity 0 linear;}
.simplebar-track.vertical {top: 0;}
.simplebar-track.vertical .simplebar-scrollbar:before {top: 2px;bottom: 2px;}
.simplebar-track.horizontal {left: 0;width: auto;height: 11px;}
.simplebar-track.horizontal .simplebar-scrollbar:before {height: 100%;left: 2px;right: 2px;}
.horizontal.simplebar-track .simplebar-scrollbar {right: auto;left: 0;top: 2px;height: 7px;min-height: 0;min-width: 10px;width: auto;}
[data-simplebar-direction="rtl"] .simplebar-track {right: auto;left: 0;}
[data-simplebar-direction="rtl"] .simplebar-track.horizontal {right: 0;}

/*Sidebar*/
.sidebar {height: 100%;	overflow: hidden;}
.sidebar .logo_container {display: none;align-items: center;justify-content: center;height: 50px;margin: 5px 0;}
.sidebar .logo_container img {width: 100%;max-width: 150px;}
.sidebar .sidebar_innr {overflow: hidden;overflow-y: auto;height: 100%;}
.sidebar .sidebar_innr .simplebar-track {
	opacity: 0;
}
.sidebar .sidebar_innr .sections {padding:0 0 25px;list-style-type:none;margin: 0;}
.sidebar .sidebar_innr .sections:first-child {padding-top: 84px;}
.sidebar .sidebar_innr .sections:last-child {padding-bottom: 120px;}
.sidebar .sidebar_innr .sections h3 {
	    margin: 0;
    padding: 6px 30px 10px;
    text-transform: uppercase;
    color: #dbdbdb;
    font: normal normal 500 14px/18px Montserrat;
}
.sidebar .sidebar_innr .sections li {display: block;width: 100%;}
.sidebar .sidebar_innr .sections li a {
	padding: 0 30px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #f9f9f9;
    transition: all 0.1s;
    font: normal normal 500 17px/24px Montserrat;
	position: relative;
}
.sidebar .sidebar_innr .sections li a:hover {background-color: rgba(0, 0, 0, 0.14);}
.sidebar .sidebar_innr .sections li.active a {font-weight: 500;	color: var(--main-color);}
.sidebar .sidebar_innr .sections li a:before {
	content: '';
    display: block;
    width: 11px;
    height: 16px;
    position: absolute;
    right: 0;
    background-repeat: no-repeat;
    transform: scale3d(.3,.5,1);
    visibility: hidden;
    opacity: 0;
}
.sidebar .sidebar_innr .sections li.active a:before {
    visibility: visible;
    transform: scale(1);
    transition: opacity 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms,transform 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms;
    opacity: 1;
}
.sidebar .sidebar_innr .sections li a svg {margin: 0;margin-right: 24px;width: 22px;height: 22px;}
.sidebar .sidebar_innr .sections li a svg.icon {
	    height: 26px;
    width: 26px;
    margin: 0 22px 0 -2px;flex: 0 0 auto;
}
.sidebar .sidebar_innr .sections li.active a svg {opacity: 1;}
.side_upld_btn {text-align: center !important;padding: 30px 0 20px;}
.side_upld_btn .btn {font-weight: 500;min-width: 160px;padding: 10px 15px;font-size: 15px;border: 0;border-radius: 2em;box-shadow: 0 7px 30px -10px rgba(249, 143, 29, 0.5);margin-top: 10px;}
.side_upld_btn .btn svg {margin-top: -2px;}
.side_upld_btn .btn:hover {background-color: #da7a13;box-shadow: 0 7px 30px -10px rgba(249, 143, 29, 0.8);}
.side_upld_btn .btn.btn-imprt-scld {background-color: #2196F3;box-shadow: 0 7px 30px -10px rgba(33, 150, 243, 0.5);}
.side_upld_btn .btn.btn-imprt-scld:hover {background-color: #1E88E5;box-shadow: 0 7px 30px -10px rgba(33, 150, 243, 0.8)}

/*Player*/
.player {display: flex;align-items: center;padding: 0 20px;height: 80px;background-color: #161616;color: #fff;position: relative;z-index: 5;box-shadow: 0px 0px 15px rgb(0 0 0 / 7%);
    border: 1px solid #313131;
    border-radius: 8px;}
.player .song_details {	width: 100%;
    max-width: 418px;user-select: none;}
.player .song_details .song_details_inner {width: 100%;position: relative;height: 80px;display: flex;align-items: center;}
.player .song_details .song_details_inner .song_art {width: 55px;min-width: 55px;height: 55px;float: left;border-radius: 5px;margin-right: 15px;}
.player .song_details .song_details_inner .song_art img {width: 55px;height: 55px;object-fit: cover;display: block;border-radius: 5px;background-color: #3e3e42;}
.player .song_details .song_title {
	max-width: 100%;
    display: inline-flex;
    min-width: 0;justify-content: space-between;
    align-items: center;
}
.player .song_details .song_title > a {
	min-width: 0;
}
.player .song_details .song_title h3 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #fff;display: block;font: normal normal 500 18px/22px Montserrat;margin: 0;transition: all 0.2s;}
.player .song_details .song_title h3:hover, .player .song_progress .song_controls .amplitude-prev:hover, .player .song_progress .song_controls .amplitude-next:hover, .player .song_progress .song_controls .amplitude-repeat:hover, .player .song_progress .song_controls .amplitude-shuffle:hover {color: #fff;}
.player .song_details .song_title p {margin: 0;font-size: 13px;color: rgba(0, 0, 0, 0.7);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 4px;font-weight: 500;line-height: 1;transition: all 0.2s;}
.player .song_details .song_title p:hover {color: #222;}
.player .song_details .song_title .song_time_sec {display: none;font-size: 13px;margin-top: 2px;}
.player .song_details .song_fav {
	margin-left: 10px;
    color: #616161;
    display: inline-block;
    line-height: 1;
}
.player .song_details .song_fav:hover {color:#222;}
.player .song_details .song_fav svg {cursor: pointer;}
.player .song_progress {/*position: relative;*/padding: 0 10px;display: flex;align-items: center;margin: auto;width: 100%;justify-content: center;}
.player .song_progress .song_controls {	display: flex;align-items: center;}
.player .song_progress .song_controls .amplitude-shuffle {margin: 0 15px;transition: all 0.2s;cursor:pointer;color: #a4a4a4;}
.player .song_progress .song_controls .amplitude-shuffle.amplitude-shuffle-on {color: var(--main-color);}
.player .song_progress .song_controls .amplitude-prev {margin: 0 15px;color: #a4a4a4;transition: all 0.2s;cursor:pointer;}
.player .song_progress .song_controls .amplitude-play-pause {width: 42px;height: 42px;cursor: pointer;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M8,5.14V19.14L19,12.14L8,5.14Z' /%3e%3c/svg%3e");background-repeat: no-repeat;background-position: center;    /*box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.05);*/
    border-radius: 50%;
    margin: 0 10px;
    background-color: var(--main-color);transition: all 0.2s ease;position: relative;}
.player .song_progress .song_controls .amplitude-play-pause.amplitude-playing {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='M14,19H18V5H14M6,19H10V5H6V19Z' /%3e%3c/svg%3e");/*box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.05);*/transition: all 0.2s ease;animation: shadow-pulse 1.5s;}
.player .song_progress .song_controls .amplitude-play-pause.amplitude-playing:hover {animation: none;}
@keyframes shadow-pulse {
0% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.05);
  }
  100% {
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.05);
  }
}
.player .song_progress .song_controls .amplitude-next, .player .song_progress .song_controls .amplitude-repeat {margin: 0 15px;color: #a4a4a4;transition: all 0.2s;cursor:pointer;}
.player .song_progress .song_time {
	    display: flex;
    align-items: center;
    border: 0.5px solid #212121;
    border-radius: 15px;
    font: normal normal 500 14px/18px Montserrat;
    padding: 5px 12px;margin-right: 15px;
}
.player .song_progress .song_time .current_time {color: #fff;font-size: 14px;}
.player .song_progress .song_time .duration_time {color: #fff;font-size: 14px;}
.player .song_progress .duration_seperate {margin: 0 5px;}
.player .song_progress .song_time .progress_container {
	height: 20px;
    cursor: pointer;
    position: absolute;
    top: -9px;
    left: 5px;
    right: 5px;
}
.player .song_progress .song_time .progress_container input[type=range] {-webkit-appearance: none;width: 100%;margin: 7.5px 0;position: absolute;z-index: 9999;top: -7px;height: 20px;cursor: pointer;background-color: inherit;}
.player .song_progress .song_time .progress_container input[type=range]::-webkit-slider-runnable-track {width: 100%;height: 0px;cursor: pointer;-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);background: #ddd;border-radius: 0px;border: 0px solid #010101;}
.player .song_progress .song_time .progress_container input[type=range]::-webkit-slider-thumb {-webkit-box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;border: 1px solid var(--main-color);height: 15px;width: 15px;border-radius: 16px;background: var(--main-color);cursor: pointer;-webkit-appearance: none;margin-top: -7.5px;}
.player .song_progress .song_time .progress_container input[type=range]:focus::-webkit-slider-runnable-track {background: #ddd;}
.player .song_progress .song_time .progress_container input[type=range]::-moz-range-track {width: 100%;height: 0px;cursor: pointer;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);background: #000;border-radius: 0px;border: 0px solid #010101;}
.player .song_progress .song_time .progress_container input[type=range]::-moz-range-thumb {box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;border: 1px solid var(--main-color);height: 15px;width: 15px;border-radius: 16px;background: var(--main-color);cursor: pointer;}
.player .song_progress .song_time .progress_container input[type=range]::-ms-track {width: 100%;height: 0px;cursor: pointer;background: transparent;border-color: transparent;color: transparent;}
.player .song_progress .song_time .progress_container input[type=range]::-ms-fill-lower {background: #003d57;border: 0px solid #010101;border-radius: 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);}
.player .song_progress .song_time .progress_container input[type=range]::-ms-fill-upper {background: #0075a9;border: 0px solid #010101;border-radius: 0px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);}
.player .song_progress .song_time .progress_container input[type=range]::-ms-thumb {box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;border: 1px solid var(--main-color);height: 15px;width: 15px;border-radius: 16px;background: var(--main-color);cursor: pointer;display: block;}
.player .song_progress .song_time .progress_container input[type=range]::-ms-tooltip {display: none;}
@media all and (-ms-high-contrast: none) {
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider {padding: 0px;}
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-thumb {height: 15px;width: 15px;border-radius: 10px;cursor: pointer;margin-top: -8px;}
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-track {border-width: 15px 0;border-color: transparent;}
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-fill-lower {background: #d9d9d9;border-radius: 10px;}
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-fill-upper {background: #d9d9d9;border-radius: 10px;}
}
@supports (-ms-ime-align: auto) {
.player .song_progress .song_time .progress_container input[type=range].amplitude-song-slider::-ms-thumb {height: 15px;width: 15px;margin-top: 3px;}
}
.player .song_progress .song_time .progress_container input[type=range]:focus::-ms-fill-lower {background: #0075a9;}
.player .song_progress .song_time .progress_container input[type=range]:focus::-ms-fill-upper {background: #00adfb;}
/*Song Played Progress*/
.player .song_progress .song_time .progress_container .amplitude-song-played-progress {position: absolute;left: 0;top: 8px;right: 0;width: 100%;z-index: 60;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 4px;border-radius: 5px;background: transparent;border: none;}
@media all and (-ms-high-contrast: none) {
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container .amplitude-song-played-progress {color: var(--main-color);border: none;background-color: #d9d9d9;}
}
@supports (-ms-ime-align: auto) {
.player .song_progress .song_time .progress_container .amplitude-song-played-progress {color: var(--main-color);border: none;}
}
.player .song_progress .song_time .progress_container .amplitude-song-played-progress[value]::-webkit-progress-bar {background: none;border-radius: 5px;}
.player .song_progress .song_time .progress_container .amplitude-song-played-progress[value]::-webkit-progress-value {background-color: var(--main-color);border-radius: 5px;}
.player .song_progress .song_time .progress_container .amplitude-song-played-progress::-moz-progress-bar {background: none;border-radius: 5px;background-color: var(--main-color);height: 4px;}
/*Song Buffered Progress*/
.player .song_progress .song_time .progress_container .amplitude-buffered-progress {position: absolute;left: 0;top: 8px;right: 0;width: 100%;z-index: 10;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 4px;border-radius: 5px;background: transparent;border: none;background-color: #D7DEE3;}
.player .song_progress .song_time .progress_container .amplitude-buffered-progress[value]::-webkit-progress-bar {background-color: #555555;border-radius: 5px;}
.player .song_progress .song_time .progress_container .amplitude-buffered-progress[value]::-webkit-progress-value {background-color: #767676;border-radius: 5px;-webkit-transition: width .1s ease;transition: width .1s ease;}
.player .song_progress .song_time .progress_container .amplitude-buffered-progress::-moz-progress-bar {background: none;border-radius: 5px;background-color: #555555;height: 4px;}
@-moz-document url-prefix() {
.player .song_progress .song_time .progress_container .amplitude-buffered-progress {top: 8px;border: none;}
}
@media all and (-ms-high-contrast: none) {
.player .song_progress .song_time .progress_container *::-ms-backdrop, .player .song_progress .song_time .progress_container .amplitude-buffered-progress {color: #a7a7a7;border: none;}
}
@supports (-ms-ime-align: auto) {
.player .song_progress .song_time .progress_container .amplitude-buffered-progress {color: #a7a7a7;border: none;}
}
.player .song_progress_right {display: flex;align-items: center;height: 80px;flex: 0 0 auto;}
.player .song_progress_right .song_volume {padding-left: 15px;display: flex;align-items: center;}
.player .song_progress_right .song_volume .volume_controls {display: flex;align-items: center;}
.player .song_progress_right .song_volume .volume_controls .amplitude-mute {width: 26px;height: 26px;cursor: pointer;background-repeat: no-repeat;background-position: center;border-radius: 50%;    background-size: contain;}
.player .song_progress_right .song_volume .volume_controls .amplitude-mute.amplitude-not-muted {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-volume' width='24' height='24' viewBox='0 0 24 24' stroke-width='1.25' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3e%3c/path%3e%3cpath d='M15 8a5 5 0 0 1 0 8'%3e%3c/path%3e%3cpath d='M17.7 5a9 9 0 0 1 0 14'%3e%3c/path%3e%3cpath d='M6 15h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l3.5 -4.5a0.8 .8 0 0 1 1.5 .5v14a0.8 .8 0 0 1 -1.5 .5l-3.5 -4.5'%3e%3c/path%3e%3c/svg%3e");
}
.player .song_progress_right .song_volume .volume_controls .amplitude-mute.amplitude-muted {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-volume-off' width='24' height='24' viewBox='0 0 24 24' stroke-width='1.25' stroke='%23fff' fill='none' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3e%3c/path%3e%3cpath d='M15 8a5 5 0 0 1 1.912 4.934m-1.377 2.602a5.001 5.001 0 0 1 -.535 .464'%3e%3c/path%3e%3cpath d='M17.7 5a9 9 0 0 1 2.362 11.086m-1.676 2.299a9.005 9.005 0 0 1 -.686 .615'%3e%3c/path%3e%3cpath d='M9.069 5.054l.431 -.554a0.8 .8 0 0 1 1.5 .5v2m0 4v8a0.8 .8 0 0 1 -1.5 .5l-3.5 -4.5h-2a1 1 0 0 1 -1 -1v-4a1 1 0 0 1 1 -1h2l1.294 -1.664'%3e%3c/path%3e%3cpath d='M3 3l18 18'%3e%3c/path%3e%3c/svg%3e");
}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {-webkit-appearance: none;float: left;margin-left: 5px;width: 120px;}
@-moz-document url-prefix() {
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {margin-top: 0px;}
}
@supports (-ms-ime-align: auto) {
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {margin-top: 3px;height: 12px;background-color: rgba(255, 255, 255, 0) !important;z-index: 999;position: relative;  }
}
@media all and (-ms-high-contrast: none) {
.player .song_progress_right .song_volume *::-ms-backdrop, .player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider {margin-top: 17px;background-color: rgba(255, 255, 255, 0) !important;}
}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-webkit-slider-runnable-track {width: 100%;height: 3px;cursor: pointer;animate: 0.2s;background: #a7a7a7;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-webkit-slider-thumb {height: 12px;width: 12px;border-radius: 12px;background: var(--main-color);cursor: pointer;margin-top: -4px;-webkit-appearance: none;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider:focus::-webkit-slider-runnable-track {background: #676767;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-moz-range-track {width: 100%;height: 3px;cursor: pointer;animate: 0.2s;background: #a7a7a7;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-moz-range-thumb {height: 12px;width: 12px;border-radius: 12px;background: var(--main-color);border-color: var(--main-color);cursor: pointer;margin-top: -4px;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-track {width: 100%;height: 3px;cursor: pointer;animate: 0.2s;background: transparent;border-color: transparent;border-width: 15px 0;color: transparent;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-fill-lower {background: #a7a7a7;border-radius: 10px;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-fill-upper {background: #a7a7a7;border-radius: 10px;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-thumb {height: 12px;width: 10px;border-radius: 12px;background: var(--main-color);cursor: pointer;margin-top: 2px;border-color: var(--main-color);}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider:focus::-ms-fill-lower {background: #a7a7a7;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider:focus::-ms-fill-upper {background: #a7a7a7;}
.player .song_progress_right .song_volume .volume_controls input[type=range].amplitude-volume-slider::-ms-tooltip {display: none;}
.player .song_progress_right .song_rs_controls {padding-left: 15px;}
.player .song_progress_right .song_rs_controls .repeat_container {display: flex;align-items: center;}
.player .song_progress_right .song_queue {color: #a4a4a4;transition: all 0.2s;cursor: pointer;}
.player .song_progress_right .song_queue:hover {color: #fff;}
.player .song_progress .song_controls .amplitude-repeat.amplitude-repeat-on, body.data-queue-open .player .song_progress_right .song_queued {color: var(--main-color);/* background: #fff; */}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed {cursor: pointer;width: 30px;height: 30px;margin-left: 5px;color: #a4a4a4;transition: all 0.2s;display: flex;justify-content: center;align-items: center;border: 0.5px solid #212121;
    border-radius: 50%;
    font: normal normal 700 13px/18px Montserrat;
    text-transform: uppercase;}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed:hover {color: #fff;}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed.amplitude-playback-speed-10:before {content: '1x';}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed.amplitude-playback-speed-15:before {content: '1.5x';}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed.amplitude-playback-speed-20:before {content: '2x';}
.player .song_progress_right .song_queue {margin-left: 15px;}
.queue_overlay, .sidenav_overlay {position: fixed;top: 0;left: 0;right: 0;bottom: 0;visibility: hidden;opacity: 0;height: 100%;background-color: rgba(0,0,0,0.4);z-index: 999;transition: all 0.2s ease;}
body.data-queue-open .queue_overlay, body.side_open .sidenav_overlay {opacity: 1;visibility: visible;}
.ma_player_playlist {
	position: fixed;
    background-color: #161616;
    bottom: 110px;
    right: 80px;
    width: 100%;
    max-width: 500px;
    z-index: 9999;
    top: 20px;
    overflow: hidden;
    overflow-y: auto;
    transition: all 0.2s;
    box-shadow: -5px -8px 12px 0px rgb(0 0 0 / 22%);
    border-radius: 8px;
    transform: scale3d(.8,.8,1);
    transform-origin: right bottom;
    display: block;
    opacity: 0;
    visibility: hidden;
}
body.data-queue-open .player, body.data-queue-open .ma_player {z-index: 9999;}
body.data-queue-open .ma_player_playlist {
	transition: opacity 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms,transform 150ms cubic-bezier(0.4, 0.0, 0.2, 1) 0ms;
    transform: scale3d(1,1,1);
    opacity: 1;
    visibility: visible;
}
.ma_player_playlist .queue_head {display:flex;align-items: center;padding: 10px;border-bottom: 1px solid rgba(0, 0, 0, 0.08);color: #fff;}
.ma_player_playlist .queue_head h4 {margin: 0;font-size: 20px;color: #ddd;}
.ma_player_playlist .queue_head span {margin-left: auto;color: #F44336;font-weight: 500;font-size: 13px;cursor: pointer;}
.ma_player_playlist .song {cursor:pointer;padding: 7px 10px;transition: all 0.1s;position:relative;overflow: hidden;}
.ma_player_playlist .song:hover, .ma_player_playlist .song.amplitude-active-song-container.amplitude-paused {background-color: rgba(0, 0, 0, 0.06);}
.ma_player_playlist .song.amplitude-playing {background-color: var(--main-color);color: white;}
.ma_player_playlist .song .song_icon_container {width: 50px;height: 50px;overflow: hidden;border-radius: 2px;float: left;margin-right: 10px;position:relative;}
.ma_player_playlist .song .song_icon_container img {width: 100%;height: 100%;border-radius: 2px;object-fit: cover;background-color: #e3e3e3;}
.ma_player_playlist .song.amplitude-playing .song_icon_container:before {content: '';width: 100%;height: 100%;position: absolute;display: block;z-index: 999;background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='55' height='80' viewBox='0 0 55 80' xmlns='http://www.w3.org/2000/svg' fill='%23FFF'%3e%3cg transform='matrix(1 0 0 -1 0 80)'%3e%3crect width='10' height='20' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='4.3s' values='20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3crect x='15' width='10' height='80' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='2s' values='80;55;33;5;75;23;73;33;12;14;60;80' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3crect x='30' width='10' height='50' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='1.4s' values='50;34;78;23;56;23;34;76;80;54;21;50' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3crect x='45' width='10' height='30' rx='3'%3e%3canimate attributeName='height' begin='0s' dur='2s' values='30;45;13;80;56;72;45;76;34;23;67;30' calcMode='linear' repeatCount='indefinite' /%3e%3c/rect%3e%3c/g%3e%3c/svg%3e") no-repeat rgba(0, 0, 0, 0.4);background-size: 70% 70%;background-position: 50% 50%;}
.ma_player_playlist .song .song_duration {position: absolute;left: 0;bottom: 0;text-align: center;font-size: 13px;color: #ffffff;background-color: rgba(0, 0, 0, 0.8);line-height: 1;padding: 3px 4px;border-radius: 2px;}
.ma_player_playlist .song .song_icon_container+.song_duration {
    margin: 8px 10px;
}
.ma_player_playlist .song.amplitude-playing .song_duration {color: #fff}
.ma_player_playlist .song .song_meta_data {margin-left: 60px;padding: 4.5px 0;}
.ma_player_playlist .song .song_meta_data .song_title {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #fff;font-size: 15px;font-weight: 500;margin: 0;transition: all 0.2s;}
.ma_player_playlist .song .song_meta_data .song_artist {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 13px;color: #9b9b9b;font-weight: 500;transition: all 0.2s;}
.ma_player_playlist .song.amplitude-playing .song_title {color: rgba(255,255,255,.9);}
.ma_player_playlist .song.amplitude-playing .song_artist {color: rgba(255,255,255,.6);}

/*Discover Top Slider*/
.owl-theme .owl-dots .owl-dot span {transition: all 0.3s;background: #535353;margin: 5px;}
.owl-theme .owl-dots .owl-dot.active span {width: 30px;background-color: var(--main-color);}
.home_top_slider {width: 100%;margin-bottom: 30px;}
.home_top_slider .owl-stage-outer {padding-bottom: 2px;/*margin: 0 -9px;*/}
.home_top_slider .owl-stage-outer .item {/*padding: 0 9px;*/}
.home_top_slider .item .card {border-radius: 10px;overflow: hidden;border: 0;background-color: transparent;}
.home_top_slider .item .card img {object-fit: cover;background-color: #fff;}
.home_top_slider .item .play_btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;background-color: rgba(0, 0, 0, 0.65);opacity: 0;visibility: hidden;transition: all 0.2s ease;overflow: hidden;border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 1;}
.home_top_slider .item .play_btn svg {transform: scale(.7);color:#fff;transition: transform .2s ease,-webkit-transform .2s ease;}
.home_top_slider .item .card:hover .play_btn {opacity: 1;visibility: visible;}
.home_top_slider .item .card:hover .play_btn svg {-webkit-transform: scale(1);transform: scale(1);}
.home_top_slider .item .bg_text {margin-top: 15px;}
.home_top_slider .item .bg_text h2 {
	margin: 0 0 7px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: normal normal 500 19px/24px Montserrat;
}
.home_top_slider .item .bg_text h2 a {
	color: #dadada;
}
.home_top_slider .item .bg_text p {
	margin: 0;
    font: normal normal 500 16px/19px Montserrat;
}
.home_top_slider .item .bg_text p a {
	color: #7E7E7E;
}
.home_top_slider.owl-carousel .owl-nav, .mus_disc_new_trk.owl-carousel .owl-nav {
	display: block;visibility: hidden;opacity: 0;transition: all 0.2s ease;
}
.home_top_slider.owl-carousel:hover .owl-nav, .mus_disc_new_trk.owl-carousel:hover .owl-nav {
	visibility: visible;transition: all 0.2s ease;opacity: 1;
}
.home_top_slider.owl-carousel .owl-nav button, .mus_disc_new_trk.owl-carousel .owl-nav button {
	visibility: hidden;opacity: 0;
	transition: all 0.2s ease;
}
.home_top_slider.owl-carousel:hover .owl-nav button, .mus_disc_new_trk.owl-carousel:hover .owl-nav button {
	visibility: visible;transition: all 0.2s ease;opacity: 1;
}
.home_top_slider.owl-carousel .owl-nav .owl-prev, .mus_disc_new_trk.owl-carousel .owl-nav .owl-prev {
	    background: transparent linear-gradient(271deg, #FFFFFF00 0%, #030303 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 125px;
    margin: 0;
	display: flex;
    align-items: center;
    justify-content: flex-start;cursor: default;
}
.home_top_slider.owl-carousel .owl-nav .owl-next, .mus_disc_new_trk.owl-carousel .owl-nav .owl-next {
	background: transparent linear-gradient(89deg, #FFFFFF00 0%, #030303 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 125px;
    margin: 0;
	display: flex;
    align-items: center;
    justify-content: flex-end;cursor: default;
}
.home_top_slider.owl-carousel .owl-nav button span, .mus_disc_new_trk.owl-carousel .owl-nav button span {
	background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 10%);
    border-radius: 20px;
    width: 40px;
    height: 40px;
    display: block;
    font-size: 0;
    line-height: 1;cursor: pointer;
}
.home_top_slider.owl-carousel .owl-nav .owl-prev span, .mus_disc_new_trk.owl-carousel .owl-nav .owl-prev span {
	margin-left: -20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23212121' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
}
.home_top_slider.owl-carousel .owl-nav .owl-next span, .mus_disc_new_trk.owl-carousel .owl-nav .owl-next span {
	margin-right: -20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath fill='%23212121' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
}

/*Recently Played*/
.rp_slider {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.rp_slider .track_list {
	padding: 0 10px;
	width: 33.3333333%;
}
.rp_slider .track_list .track {
	background: transparent linear-gradient(99deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;
border-radius: 3px;
    padding: 18px 22px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;transition: all 0.2s ease;
}
.rp_slider .track_list .track:hover {
    transform: translateY(-5px);
}
.rp_slider .track_list .track .cover_art {
	width: 60px;
height: 60px;
flex: 0 0 auto;margin-right: 15px;
}
.rp_slider .track_list .track .cover_art img {
	width: 100%;
height: 100%;
border-radius: 7px;
}
.rp_slider .track_list .track .track_info {
	flex: 1 1 auto;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;min-width: 0;
}
.rp_slider .track_list .track .track_info .title {
	font: normal normal 600 16px/normal Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rp_slider .track_list .track .track_info .artist {
	font: normal normal 500 13px/normal Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
	display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;margin-top: 3px;
}
.rp_slider .track_list .track .track_info .artist svg {
	width: 14px;
    height: 14px;
    margin-top: -2px;
    fill: transparent;
    stroke-width: 3;
}
.rp_slider .track_list .track .track_info > div:not(.play_btn) {
	min-width: 0;padding-right: 10px;
}
.rp_slider .track_list .track .track_info .play_btn {
	flex: 0 0 auto;cursor: pointer;transition: all 0.2s ease;
}
.rp_slider .track_list .track:hover .track_info .play_btn {
	transform: scale(1.5);
}

/*Popular Playlist*/
.pop_playlist {
	background: #282355;
	border-radius: 30px;
	padding: 30px 40px 35px;
}
.pop_playlist h2 {
	margin-bottom: 15px;
    font: normal normal 800 50px/normal Montserrat;
}
.pop_playlist h2 a {
	color: #fff;
}
.pop_playlist .artist {
	margin-bottom: 25px;
    font: normal normal normal 34px/42px Montserrat;
}
.pop_playlist .artist a {
	color: #fff;
}
.pop_playlist p {
	font: normal normal 500 20px/42px Montserrat;
letter-spacing: 0px;
color: #7D78AE;
}
.pop_playlist .btn {
	margin-top: 40px;
    border-radius: 25px;
    font: normal normal 500 20px/51px Montserrat;
    padding: 0px 22px;border: 0;
}
.pop_playlist .btn svg {
	margin: -2px 4px 0 -2px;
}
.pop_playlist img {
	width: 100%;
    border-radius: 10px;
    margin-top: 5px;
}

/*Top Playlist*/
.top_playlists {
	
}
.top_playlist_list {
	display: flex;
    border-bottom: 1px solid #3c3c3c;
    justify-content: space-between;align-items: center;
	padding: 22px 5px;transition: all 0.2s ease;
}
.top_playlist_list:hover {
	background: rgb(255 255 255 / 7%);
}
.top_playlist_list > div {
	display: inline-flex;
	align-items: center;
}
.top_playlist_list > div:before {
	    counter-increment: Serial;
    content: counter(Serial);
    font: normal normal normal 20px/24px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
    width: 30px;flex: 0 0 auto;
}
.top_playlist_list h3 {
	font: normal normal 600 16px/19px Montserrat;
    margin-bottom: 5px;
}
.top_playlist_list h3 a {
	color: #dadada;position: relative;
}
.top_playlist_list h3 a:after {
	content: '';
	width: 0%;
	transition: all 0.2s ease;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	height: 1.5px;
	background: currentColor;
}
.top_playlist_list:hover h3 a:after {
	width: 100%;
}
.top_playlist_list p {
	font: normal normal 500 13px/16px Montserrat;
    margin: 0;
}
.top_playlist_list p a {
	color: #7E7E7E;
}
.top_playlist_list .btn {
	font: normal normal 500 16px/20px Montserrat;
	border: 0;
    padding: 0;flex: 0 0 auto;
}
.top_playlist_list .btn svg {
	width: 22px;
    height: 22px;
    margin-top: -2px;transition: all 0.2s ease;
}
.top_playlist_list .btn:hover svg {
	transform: scale(1.2);
}

/*Recommended Tracks*/
.dis_recom_songs .list-recommended .s_lsongs_child {
	border-bottom: 1px solid #323232;
	padding: 22px 0;
}
.dis_recom_songs .s_lsongs_child .numbers {
	font: normal normal normal 20px/24px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .art_song {
    width: 50px;
    height: 50px;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .art_song img {
    width: 100%;
    height: 100%;
	border-radius: 7px;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .art_details h4 {
	font: normal normal 600 16px/19px Montserrat;margin: 6px 0 4px;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .art_details p {
	font: normal normal 500 13px/16px Montserrat;
    margin: 0;
}
.short_list_cont .dis_recom_songs .s_lsongs_child .duration {
	font: normal normal 500 14px/18px Montserrat;
}

/*Discover Mini Blocks*/
.mus_disc_mini_blks {margin-bottom: 50px;}
.mus_disc_mini_blks > a {padding-top: 56.25%;position: relative;display: block;overflow: hidden;border-radius: 10px;}
.mus_disc_mini_blks img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.mus_disc_mini_blks p {position: absolute;margin: 0;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;background-color: rgba(0, 0, 0, 0.5);padding: 17px 20px;border-radius: 10px;min-width: 140px;text-align: center;font-size: 19px;}

/*Discover New Releases*/
.mus_disc_new_trk {}

/*Weekly Top Songs*/
.short_list_cont .home_tp_songs_list .s_lsongs_child {
	margin: 10px 0;
    padding: 10px 5px;
    background-color: #161616;
    border-radius: 8px;
    border: 0 !important;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_song {border-radius: 7px;width: 60px;height: 60px;}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_song img {width: 100%;height: 100%;}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_details {
	padding-top: 10px;
}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_details h4 {
    font: normal normal 600 16px/19px Montserrat;
}
.short_list_cont .home_tp_songs_list .s_lsongs_child .art_details p {
    font: normal normal 500 13px/16px Montserrat;
}
.short_list_cont .home_tp_songs_list .s_lsongs_child .duration {
    font: normal normal 500 14px/18px Montserrat;
}

/*Short Song List*/
.home_big_title {font-size: 24px;color: white;margin-bottom: 20px;}
.home_widget_title {margin-bottom: 20px;font-size: 22px;font-weight: 400;display: flex;align-items: center;position: relative;border-bottom: 1px solid rgba(255, 255, 255, 0.11);padding-bottom: 10px;color: #cecece;font-family: 'Muli', sans-serif;}
.home_widget_title.home_big_title {
	    border: 0;
    padding: 0;
    color: white;
    text-transform: uppercase;
    font: normal normal 600 24px/29px Montserrat;
    margin-top: 50px;
	margin-bottom: 35px;
}
.home_widget_title.home_big_title > span {
	    background: transparent;
    position: relative;
	width: 40px;
    height: 50px;
	color: var(--main-color);
}
.home_widget_title.home_big_title > span:before {
	    content: '';
    background: rgb(255 255 255 / 10%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    z-index: -1;
}
.home_widget_title.home_big_title > span svg {
	width: 100%;
    height: 100%;
}
.home_widget_title > span, .sidebar_widget .s_widget_head > span, .store_filters .store_widget .s_widget_head > span, .single_song .ss_related .s_widget_head > span, .mus_track_widget_head > span {width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: white;background-color: var(--main-color);margin-right: 8px;}
.home_widget_title > span svg, .sidebar_widget .s_widget_head > span svg, .store_filters .store_widget .s_widget_head > span svg, .single_song .ss_related .s_widget_head > span svg, .mus_track_widget_head > span svg {width: 19px;height: 19px;margin: 0;}
.home_widget_title > span.you_also_like {background:#3f51b5}
.home_widget_title > span.my_purchases {background:#3f51b5}
.home_widget_title > span.reviews {background:#8bc34a}
.home_widget_title > span.followers {background:#4caf50}
.home_widget_title > span.followers {background:#4caf50}
.home_widget_title > span.following {background:#2196F3}
.sidebar_widget .s_widget_head > span.sponsor_ads {background:#e38700}
.sidebar_widget .s_widget_head > span.artist_to_follow {background:#4caf50}
.sidebar_widget .s_widget_head > span.weekly_top_track {background:#7367f0}
.store_filters .store_widget .s_widget_head > span.price {background:#7367f0}
.store_filters .store_widget .s_widget_head > span.geners {background:#4caf50}
.single_song .ss_related .s_widget_head > span.more_tracks {background:#7367f0}
.mus_track_widget_head > span.article_comms {background:#ff9800}
.mus_track_widget_head > span.description {background:#03a9f4}
.mus_track_widget_head > span.lyrics {background:#f436bd}
.home_widget_title .slide_btns {margin-left: auto;display: flex;align-items: center;font-family: 'Roboto', sans-serif;}
.home_widget_title .slide_btns a {
	    transition: all 0.3s;
    font: normal normal 600 18px/24px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    text-transform: capitalize;
	position: relative;
}
.home_widget_title .slide_btns a:after {
    content: '';
    width: 0%;
    transition: all 0.2s ease;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 1.5px;
    background: currentColor;
}
.home_widget_title .slide_btns:hover a:after {
    width: 100%;
}
.home_widget_title .slide_btns > div {font-size: 0;}
.home_widget_title .slide_btns button {width: 26px;height: 26px;cursor: pointer;background-repeat: no-repeat;background-position: center;border: 0;background-color: rgba(255, 255, 255, 0.3);border-radius: 50%;}
.home_widget_title .slide_btns button span {display:none;}
.home_widget_title .slide_btns button.owl-prev {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3e%3cpath fill='%23111' d='M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' /%3e%3c/svg%3e");margin-right: 5px;}
.home_widget_title .slide_btns button.owl-next {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3e%3cpath fill='%23111' d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3e%3c/svg%3e");}
.home_widget_title .slide_btns button.disabled {cursor: default;opacity: 0.4;}
.short_list_cont {/*overflow:hidden;*/}
.short_list_cont .s_list_songs, .short_list_cont .s_lsongs_child {list-style-type:none;padding:0;margin: 0;}
.short_list_cont .s_lsongs_child {cursor:pointer;display: flex;border-bottom: 1px solid rgba(255, 255, 255, 0.08);align-items: center;padding: 10px 5px;transition: all .5s;}
.short_list_cont .s_list_songs > li:last-child .s_lsongs_child {border:0;}
.short_list_cont .s_lsongs_child:hover {background: rgba(255, 255, 255, 0.05);}
.short_list_cont .s_lsongs_child .first {position: relative;width: 24px;min-width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;margin-right: 10px;}
.short_list_cont .s_lsongs_child .second {flex: 1;}
.short_list_cont .s_lsongs_child .third {color: #919191;display: flex;align-items: center;margin-left: auto;padding-right: 5px;}
.short_list_cont .s_lsongs_child .numbers {line-height: 1;transition: all .1s;}
.short_list_cont .s_lsongs_child:hover .numbers {opacity: 0;visibility: hidden;}
.short_list_cont .s_lsongs_child .fav_song {position: absolute;opacity: 0;visibility: hidden;top: 0;left: 0;transition: all .2s;}
.short_list_cont .s_lsongs_child:hover .fav_song {opacity: 1;visibility: visible;}
.fav_song.active {color: red !important;}
.short_list_cont .s_lsongs_child .art_song {width: 40px;height: 40px;float: left;overflow: hidden;border-radius: 2px;margin-right: 10px;position: relative;}
.short_list_cont .s_lsongs_child .art_song img {width: 40px;height: 40px;background-color: white;object-fit: cover;}
.short_list_cont .s_lsongs_child .art_details h4 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #c3c3c6;display: block;font: normal normal 600 16px/19px Montserrat;margin: 0;transition: all 0.2s;}
.short_list_cont .s_lsongs_child .art_details p {margin: 0;font-size: 13px;color: #8d8d8d;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 4px;font-weight: 500;line-height: 1;transition: all 0.2s;}
.short_list_cont .s_lsongs_child .art_details p > svg {
	width: 15px;
    height: 15px;
}
.short_list_cont .s_lsongs_child .duration {margin-right: 10px;font-size: 14px;}
.short_list_cont .s_lsongs_child .opts_song {display: inline-flex;}
.short_list_cont .wide_page_songs .s_lsongs_child .first {width: 68px;margin-right: 20px;}
.short_list_cont .wide_page_songs .s_lsongs_child .fav_song {position: relative;opacity: 1;visibility: visible;margin-left: 20px;color: #535353;}
.short_list_cont .wide_page_songs .s_lsongs_child:hover .numbers {opacity: 1;visibility: visible;}
.short_list_cont .wide_page_songs .s_lsongs_child {min-height: 55px;}
.short_list_cont.short_list_cont_bigp .s_lsongs_child {padding: 15px 5px;}

/*Square Music Tracks*/
.sq_music_tracks .owl-stage-outer {padding-bottom: 5px;}
.sq_track_slider.no-slider {display: flex;flex-wrap: wrap;margin: 0 -12px;}
.sq_track_slider.no-slider .track_list {flex: 0 0 14.2857142857%;width: 14.2857142857%;position: relative;padding: 12px;overflow: hidden;display: block;}
.sq_music_tracks .track .cover_art a {display: block;position: relative;overflow: hidden;border-radius: 15px;padding-top: 100%;}
.sq_music_tracks .track .cover_art a img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 15px;}
.sq_music_tracks .track.empty .cover_art a {background-color: #161616;box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);color: var(--main-color);}
.sq_music_tracks .track.empty .cover_art a > svg {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 50px;height: 50px;}
.sq_music_tracks .track .cover_art .play_btn, .feed_song .first .cover .play_btn {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(53, 67, 74, 0.8);color: #d2d2d2;opacity: 0;visibility: hidden;transition: all 0.2s ease;overflow: hidden;border-radius: 4px;}
.sq_music_tracks .track .cover_art .play_btn svg, .feed_song .first .cover .play_btn svg {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%) scale(.7);width: 45px;height: 45px;transition: transform .2s ease,-webkit-transform .2s ease;}
.sq_music_tracks .track .cover_art:hover .play_btn, .feed_song:hover .first .cover .play_btn {opacity: 1;visibility: visible;}
.sq_music_tracks .track .cover_art:hover .play_btn svg, .feed_song:hover .first .cover .play_btn svg {-webkit-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);}
.sq_music_tracks .track .cover_art:hover .play_btn {bottom: 0;}
.sq_music_tracks .track .track_info {padding: 10px 0px;    display: flex;
    align-items: center;
    justify-content: space-between;}
.sq_music_tracks .track .track_info .title {color: #d9d9d9;font: normal normal 500 19px/24px Montserrat;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0 0 5px;}
.sq_music_tracks .track .track_info .artist {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #6e6e6e;font: normal normal 500 16px/19px Montserrat;}
.sq_music_tracks .track .track_info .artist svg {
	width: 17px;
    height: 17px;
}
.sq_music_tracks .track .track_info > div:not(.play_btn) {
	min-width: 0;padding-right: 10px;
}
.sq_music_tracks .track .track_info .play_btn {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='42.505' height='42.5' viewBox='0 0 42.505 42.5'%3e%3cpath id='Path_7225' data-name='Path 7225' d='M8827,2861.251a21.252,21.252,0,1,1,21.251,21.249A21.276,21.276,0,0,1,8827,2861.251Zm14.1-17.34a18.2,18.2,0,0,0-6.086,4.009,18.976,18.976,0,0,0,0,26.66,18.218,18.218,0,0,0,6.086,4.013,19.327,19.327,0,0,0,14.311,0,18.159,18.159,0,0,0,6.084-4.013,18.968,18.968,0,0,0,0-26.66,18.18,18.18,0,0,0-6.084-4.009,19.327,19.327,0,0,0-14.311,0Zm2.277,24.14c-.106,0-.214-.178-.267-.178a2.321,2.321,0,0,1-.107-.358v-11.8a2.33,2.33,0,0,1,.107-.358c.053,0,.16-.178.267-.178.125,0,.252-.18.376-.18a.369.369,0,0,0,.356.18l8.726,5.9c.107,0,.178.176.231.176.054.18.089.18.089.358s-.035.176-.089.358c-.054,0-.124.178-.231.178l-8.726,5.9a.37.37,0,0,0-.356.178C8843.627,2868.229,8843.5,2868.051,8843.375,2868.051Z' transform='translate(-8827.001 -2840)' fill='%23f98f1d'/%3e%3c/svg%3e");
	width: 43px;
    height: 43px;
    cursor: pointer;
    flex: 0 0 auto;transition: all 0.1s;
}
.sq_music_tracks .track:hover .track_info .play_btn {
    transform: scale(1.1);
}
.sq_music_tracks .track .track_info .play_btn svg {
	display: none;
}
.feed_song { cursor: pointer; }

/*Modals*/
.modal.fade { text-align: center;}
.modal.fade:before { content: ''; display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal.fade .modal-dialog { transform: scale(0.8);opacity: 0;transition: all 0.1s;display: inline-block;vertical-align: middle;margin: auto;width: 100%;}
.modal.fade.show .modal-dialog { transform: scale(1);opacity: 1; }

/*Login-Signup Box*/
.auth_box_prnt {
	background-color: rgb(255 255 255 / 15%);
    backdrop-filter: blur(5px);
}
.auth_box_prnt .close {position: absolute;top: 10px;right: 10px;z-index: 9;background-color: rgba(255, 255, 255, 0.2);text-shadow: none;border-radius: 50%;padding: 8px;color: white;}
.auth_box_prnt .close svg {width: 26px;height: 26px;}
.auth_box {max-width: 1078px;}
.auth_box .modal-content {border: 0;flex-direction: row;min-height: inherit;border-radius: 15px;overflow: hidden;box-shadow: 0px 7px 30px rgb(0 0 0 / 7%);}

.auth_box .right_combo {width: 60%;padding: 45px;position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-flex-direction: column;flex-direction: column;background-color: #030303;}
.auth_box .right_combo:before, .auth_box .right_combo:after {-webkit-box-flex: 1;box-flex: 1;-webkit-flex-grow: 1;flex-grow: 1;content: '';display: block;height: 1px;}
.auth_box .right_combo > .navbar-brand {
	margin: 0 0 30px;
    padding: 0;
}
.auth_box .right_combo > .navbar-brand img {
	max-width: 173px;
}
.auth_box .right_combo > h2 {
	font: normal normal bold 42px/50px Montserrat;
letter-spacing: 0px;
color: #dadada;margin: 0 0 20px;
}
.auth_box .right_combo > p {
	    font: normal normal normal 18px/24px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
    max-width: 370px;
    margin: 0 auto 30px;
}
.auth_box .right_combo > form {margin: 0 auto;width: 100%;}
.auth_box .right_combo .mat_input {
	position: relative;
}
.auth_box .right_combo .mat_input input, .auth_box .right_combo .mat_input select {
	background: transparent;
    color: #e8e8e8;
    border: 1px solid #393939;
    border-radius: 5px;
    padding: 9px 50px;
    height: 46px;
    box-shadow: none;
    font: normal normal normal 16px/28px Montserrat;
    margin: 0;
}
.auth_box .right_combo .mat_input input:focus, .auth_box .right_combo .mat_input select:focus {border-color: var(--main-color);}
.auth_box .right_combo .mat_input > svg {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 17px;
    pointer-events: none;
    width: 18px;
    height: 18px;
}
.auth_box .right_combo .forgot_password {
	margin: -5px 0px 30px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.auth_box .remember_me {
	font: normal normal normal 13px/15px Montserrat;
}
.auth_box .remember_me label {
	margin: 0;
}
.auth_box .right_combo .forgot_password a {
	font: normal normal 600 12px/15px Montserrat;
letter-spacing: 0px;
color: var(--main-color);
}
.auth_box .right_combo .btn {display: block;
    width: 100%;
    padding: 12px 13px;
    border: 0;
    border-radius: 5px;
    box-shadow: none;
    font: normal normal 500 18px/28px Montserrat;}
.auth_box .right_combo .signup_ {text-align: center !important;margin-top: 24px;font: normal normal 600 14px/15px Montserrat;color: #b7b7b7;}
.auth_box .right_combo .signup_ a {color: var(--main-color);}
.auth_box .right_combo .u_divider {position: relative;color: #8c98a4;font-size: .75rem;margin: 30px 0;display: inline-block;}
.auth_box .right_combo .u_divider:after, .auth_box .right_combo .u_divider:before {
	position: absolute;
    top: 50%;
    content: "";
    transform: translateY(-50%);
    width: 142px;
    height: 1px;
    border-bottom: 1px solid #D8D8D8;
}
.auth_box .right_combo .u_divider:after {margin-left: .625rem;left: 100%;}
.auth_box .right_combo .u_divider:before {right: 100%;margin-right: .625rem;}
.ma_social_login {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.btn_social {
	    padding: 0px 10px;
    border-radius: 5px;
    display: inline-flex;
    cursor: pointer;
    color: white;
    box-shadow: none;
    transition: all 0.3s;
    overflow: hidden;
    flex: 1 1 auto;
    font: normal normal normal 18px/50px Montserrat;justify-content: center;
}
.ma_social_login .btn_social {
	position: relative;
}
.ma_social_login .btn_social:before {
	    content: '';
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgb(255 255 255 / 10%);
    transition: all 0.2s;
    border-radius: 5px;
}
.ma_social_login .btn_social:hover::before {
	visibility: visible;
	opacity: 1;
}
.btn_social:last-child {margin-bottom: 0;}
.btn_social:hover {color: #fff;}
.btn_social > span{
	height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    border-right: 1px solid #FFFFFF;
    padding-right: 15px;
    flex: 0 0 auto;
    margin-top: auto;
    margin-bottom: auto;
}
.btn_social > span svg{	width: 20px;height: 20px;}
.btn_social.btn_wo{background-color: #212121;color: #fff;}
.btn_social.btn_fb {background-color: #1877f2;}
.btn_social.btn_tw {background-color: #1da1f2;}
.btn_social.btn_li {background-color: #0a66c2;}
.btn_social.btn_vk {background-color: #2787F5;}
.btn_social.btn_in {background-color: #d14668;}
.btn_social.btn_qq {background-color: #2196f3;}
.btn_social.btn_we {background-color: #03ce65;}
.btn_social.btn_dis {background-color: #6e85d2;}
.btn_social.btn_mail {background-color: #005ff9;}
.btn_social.btn_sc {background-color: #693100;}
.auth_box .right_combo .terms_check {
	text-align: initial;
    font: normal normal normal 13px/15px Montserrat;
    margin: -5px 0 30px;
}
.auth_box .left_combo {width: 40%;background-color: #795548;color: #fff;padding: 40px 35px;font-size: 15px;background-position: center;background-repeat: no-repeat;background-size: cover;text-align: start;display: flex;
    align-items: flex-end;}
.auth_box .left_combo.register {
	justify-content: space-between;
    flex-direction: column;
    align-items: normal;
}
.auth_box .left_combo.register h3 {
	font: normal normal bold 24px/30px Montserrat;
    text-align: center;
}
.auth_box .left_combo.register .row {
	margin: 0 -8px;
}
.auth_box .left_combo.register .row > div {
	padding: 0 5px;
}
.auth_box .left_combo.register svg {
	    display: block;
    margin: 0 auto 10px;
}
.auth_box .left_combo.register svg.top {
	margin-top: -12px;
}
.auth_box .left_combo.register p {
	text-align: center;
    font: normal normal normal 14px/20px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0;
}
.auth_box .left_combo h2 {
	font: normal normal 900 42px/50px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;    word-break: break-word;
}
.auth_box .left_combo h2 span {
	background: -webkit-linear-gradient(93deg, var(--second-color) 0%, var(--second-color) 18%, var(--main-color) 44%, var(--main-color) 64%, var(--second-color) 86%, var(--main-color) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.auth_box .left_combo h2 img {
	    max-width: 45px;
    margin-top: -5px;
}

/*Forgot-Reset Page*/
.reset_page{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;min-height: calc(100vh - 130px);position: relative;}
.reset_page:before, .reset_page:after {-webkit-box-flex: 1;box-flex: 1;-webkit-flex-grow: 1;flex-grow: 1;content: '';display: block;height: 24px;}
.reset-page { -webkit-flex-shrink: 0;flex-shrink: 0;margin: 0 auto; width: 90%;max-width: 420px;padding-top: 0;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);background: #161616;border-radius: 8px;padding: 35px 40px; }
.reset-page h4 {color: #f1f1f1;font-size: 26px;text-align: center;margin: 0 0 8px;}
.reset-page .reset-form > p{text-align: center;font-size: 16px;margin-bottom: 50px;}
.full_footer {padding: 10px 60px;height: 70px;border-top: 1px solid rgba(255, 255, 255, 0.09);display: flex;align-items: center;justify-content: space-between;}
.full_footer .copyright {margin:0;}
.full_footer .imp_links li {display: inline-block;margin-right: 7px;}
.full_footer .imp_links li:last-child {margin: 0;}
.full_footer .imp_links li a {padding: 1px 3px;font-size: 13px;color: #9b9b9b;font-weight: 500;transition: all 0.2s;}
.full_footer .imp_links li a:hover {color: #fff;}
.full_footer .lang_select button {color: #b1b1b1;background-color: #161616;padding: 4px 12px;}

/*Genres*/
.genre_lst {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.genre_lst .gnr_list_item {
	flex: 0 0 25%;
    width: 25%;
    position: relative;
    padding: 10px;
    overflow: hidden;
    display: block;
}
.genre_lst .gnr_list_item .img_cnt {width: 100%;padding-top: 100%;position: relative;display: block;border-radius: 10px;overflow: hidden;transition: all 0.2s;}
.genre_lst .gnr_list_item .img_cnt:hover {box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);transform: translateY(-5px);}
.genre_lst .gnr_list_item .img_cnt:before {
	content: '';
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgb(0 0 0 / 40%) 100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    bottom: 0;
}
.genre_lst .gnr_list_item .img_cnt img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;}
.genre_lst .gnr_list_item .img_cnt > svg {
	position: absolute;
    color: #fff;
    top: 29px;
    left: 22px;
    z-index: 2;
}
.genre_lst .gnr_list_item .name {
	position: absolute;
    text-transform: capitalize;
    color: #fff;
    top: 0;
    right: 0;
    text-align: end !important;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 15px 20px;
    white-space: nowrap;
    font: normal normal bold 34px/42px Montserrat;
    max-width: calc(100% - 35px);
}
.genre_lst .gnr_list_item .song_count {
	position: absolute;
    color: #fff;
    top: 60px;
    left: 0;
    right: 0;
    text-align: end !important;
    z-index: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 20px;
    white-space: nowrap;
    font: normal normal 500 20px/24px Montserrat;
    opacity: 0.8;
}
.genre_lst .gnr_list_item .song_count svg {
	margin-top: -4px;
}
.genre_lst.small .gnr_list_item {
	flex: 0 0 20%;
    width: 20%;
}

/*Serial Counter*/
.serial_counter {counter-reset: Serial;}
.serial_counter .track_list .cover_art {position:relative;}
.serial_counter .track_list .cover_art:after {counter-increment: Serial;content: counter(Serial);z-index: 5;position: absolute;top: -10px;left: -10px;background-color: #656565;color: white;border-radius: 50%;width: 27px;height: 27px;display: flex;align-items: center;justify-content: center;font-weight: 500;font-size: 14px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);}

/*Top Music Filters*/
.top_m_filters {margin: 0 -7px;overflow: hidden;}
.top_m_filters .filter_list {width: 50%;float: left;padding: 0 7px;}
.top_m_filters .filter_list .filters {margin-bottom: 14px;border-radius: 12px;overflow: hidden;background: #4f4f4f;}
.top_m_filters .filter_list .filters > a {
	transition: all 0.2s ease;
    display: block;
}
.top_m_filters .filter_list .filters:hover > a {
	background: rgb(0 0 0 / 60%);
}
.top_m_filters .filter_list .filters.active {background: var(--main-color) !important;}
.top_m_filters .filters .filters_innr {
	position: relative;
    cursor: pointer;
    background-repeat: no-repeat;
    padding-bottom: 56.25%;
    background: linear-gradient(45deg, rgb(0 0 0 / 30%), transparent);
}
.top_m_filters .filters_innr .f_sec_name {
	position: absolute;
    color: #ffffff;
    top: 5px;
    right: 5px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    padding: 7px;
    font: normal normal 500 17px/24px Montserrat;
    opacity: 0.9;
    text-shadow: 1px 1px 5px rgb(0 0 0 / 20%);
}
.top_m_filters .filters_innr .f_name {
	position: absolute;
    color: white;
    bottom: 5px;
    left: 5px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    font: normal normal bold 29px/normal Montserrat;
    padding: 2px 7px;
}

/*Mat Box*/
.mat_box .modal-content {border-radius: 4px;overflow: hidden;box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.1), 0 24px 38px 3px rgba(0, 0, 0, 0.07), 0 9px 46px 8px rgba(0, 0, 0, 0.06);border: 0;background-color: #181818;}
.mat_box .modal-content .modal-header {border: 0;justify-content: center;}
.mat_box .modal-content .modal-title {color: #e4e4e4;font-size: 22px;}
.mat_box .modal-content .modal-body {color: #cfcfcf;}
.mat_box .modal-content .modal-footer {border: 0;padding: 12px;justify-content: space-around;}
.mat_box .modal-content .modal-footer .btn {font-weight: 500;height: 36px;min-width: 64px;line-height: 36px;padding: 0 16px;border: 0;border-radius: 8px;margin: 0 4px;font-size: 14px;min-width: calc(50% - 10px);}
.mat_box .modal-content .modal-footer .btn-default {background: rgb(255 255 255 / 8%);color: #aeaeae;}
.mat_box .modal-content .modal-footer .btn-default:hover {background: rgba(255, 255, 255, 0.05);}
.mat_box .modal-content .modal-footer .btn-primary {color: var(--main-color);background-color: rgb(255 255 255 / 12%);}
.mat_box .modal-content .modal-footer .btn-primary:hover {background-color: var(--main-color);color: #fff;}

/*Playlists Page*/
.ma_playlists .sec_head, .ma_favourites .sec_head {display: flex;align-items: center;margin-top: -10px;margin-bottom: 20px;}
.ma_playlists .sec_head b, .ma_favourites .sec_head b {font: normal normal 500 18px/22px Montserrat;}
.ma_playlists .sec_head .btn {margin-left: auto;padding: 4px 16px;line-height: normal;font-size: 15px;font-weight: 500;letter-spacing: 0.4px;box-shadow: 0 1px 1px rgba(0,0,0,.2);}
.ma_playlists .sec_head .btn svg {width: 17px;height: 17px;margin-top: -2px;}
.create_my_playlist {
	    border: 2px dashed #434343;
    border-radius: 10px;
    background: #222222;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font: normal normal 500 20px/24px Montserrat;
    color: #7E7E7E;transition: all 0.2s;
}
.create_my_playlist svg {
	margin: 0 0 25px;
    width: auto;
    height: 48px;
}
.create_my_playlist p {
	font: normal normal normal 14px/24px Montserrat;
    letter-spacing: 0px;
    color: #b5b5b5;
    margin: 10px 0 0;
    max-width: 173px;
    text-align: center;
}
.mp_list .opts_plist {
	    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
}
.mp_list .opts_plist > .dropdown > svg {
	    cursor: pointer;
    background: rgb(0 0 0 / 60%);
    color: #fff;
    border-radius: 50%;
    padding: 4px;
    width: 30px;
    height: auto;
}

.add_to_plist .modal-title {display: flex;align-items: center;width: 100%;}
.add_to_plist .modal-title > a {margin-left: auto;display: block;font-size: 15px;background-color: rgba(255, 255, 255, 0.05);color: var(--main-color);padding: 4px 16px;border-radius: 5px;}

/*Create Playlist*/
.create_playlist {min-width: 400px;}
.create_playlist_innr {display: flex;align-items: center;padding: 5px 16px 16px;}
.create_playlist_innr .play_avatar {width: 133px;min-width: 133px;height: 133px;margin-right: 15px;background-color: rgba(255, 255, 255, 0.06);color: #7c7c7c;cursor: pointer;border-radius: 5px;}
.create_playlist_innr .play_avatar .btn-file {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
.create_playlist_innr .play_avatar .btn-file img {height: 133px;width: 133px;object-fit: cover;border-radius: 5px;}
.create_playlist_innr .play_avatar .btn-file input[type=file] {cursor: pointer;}
.create_playlist_innr .play_avatar svg {width: 30px;height: 30px;}
.create_playlist_innr .play_info {width: 100%;}
.create_playlist_innr .custom-control {text-align: left;color: #a8a8a8;font-size: 15px;margin-bottom: 3px;}

/*Album Page*/
.album_songs {width: 100%;position: relative;}
.album_poster_info {margin: 0 auto;display: flex;align-items: center;}
.album_poster_info .al_art {width: 190px;min-width: 190px;height: 190px;margin-right: 20px;position: relative;}
.album_poster_info .al_art .al_art_img {position: absolute;top: 0;width: 100%;height: 100%;background-size: cover;background-position: 50%;border-radius: 12px;box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);}
.album_poster_info .al_name {font-weight: 400;font-size: 28px;line-height: 36px;}
.album_poster_info .al_name a {color: white;}
.album_poster_info .al_artist {display: block;}
.album_poster_info .al_artist a {color: #636363;font-size: 16px;transition: all 0.2s;}
.album_poster_info .al_artist a:hover {color: #fff;}
.album_poster_info .al_artist a > svg {
	    width: 16px;
    height: auto;
    margin: -2px 0 0;
}
.album_songs .play_btn {margin-top: 16px;}
.album_songs .play_btn .btn {font-weight: 500;min-width: 130px;padding: 0px 15px;border: 0;border-radius: 2em;display: inline-flex;align-items: center;justify-content: center;height: 40px;margin-right: 5px;}
.album_songs .play_btn .btn:hover {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
.album_songs .play_btn .btn svg {margin-right: 3px;}
.album_songs .play_btn .dropdown .btn {min-width: 40px;padding: 0;}
.album_songs .play_btn .dropdown .btn svg {margin: 0;}
.album_songs .al_add_info {margin-top: 9px;font-size: 13px;line-height: 16px;letter-spacing: 1px;color: rgba(255, 255, 255, 0.6);text-align: inherit !important;}
.pro_white {display: block;background: linear-gradient(to bottom,rgba(0, 0, 0, 0) 0,#030303 100%);padding: 170px;position: absolute;width: 100%;bottom: 0;left: 0;pointer-events: none;}
.upload_music .upload_form.no-padding-form {padding: 15px !important;}
.upload_music .upload_form.submitted {
	background: #161616;
    color: #4caf50;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 8px;
    font: normal normal 500 18px/1.25 Montserrat;
}
.submitted svg {margin-right: 8px;}
.remove-album-song {
	cursor: pointer;
    text-align: right;
    top: 0px;
    right: 8px;
    position: absolute;
    background: rgb(244 67 54 / 30%);
    line-height: 1;
    padding: 7px;
    border-radius: 50%;
    color: #f44336;
	transition: all 0.2s;
}
.remove-album-song:hover {
	background: #f44336;color: #fff;
}
.remove-album-song svg {width: 20px;height: 20px;}
.albm_song_hr {margin: 30px 0;}
.albm_song_listz.short_list_cont .s_lsongs_child {border: 0;min-height: 60px;}
.mus_albm_rltd_trk.mus_top_albms.sq_track_slider .track_list {
	flex: 0 0 50%;
    width: 50%;margin-bottom: 20px;
}

/*Favourite Music*/
.ma_favourites .top_music_btns .btn.btn-primary {
    border: 0;
    border-radius: 19px;
    padding: 0 18px;
    font: normal normal 500 16px/40px Montserrat;
    background: var(--main-color);
    color: #fff;
}
.ma_favourites .top_music_btns .btn.btn-primary svg {
	margin-top: -2px;
    margin-right: 4px;
    width: 18px;
    height: 18px;
}
.ma_favourites .short_list_cont .home_tp_songs_list .s_lsongs_child {
	padding: 15px;
}
.ma_favourites .top_dic_son_listz.short_list_cont .s_lsongs_child .second {
	max-width: 100%;padding: 0;
}

/*Purchased List*/
.short_list_cont .purchased_songs .s_lsongs_child {	cursor: default;}
.short_list_cont .purchased_songs .s_lsongs_child .fav_song {cursor: pointer;}
.short_list_cont .purchased_songs .s_lsongs_child .art_details h4 a {color: #c4c4c4;}
.short_list_cont .purchased_songs .s_lsongs_child .second_a {margin-right: 80px;}
.short_list_cont .purchased_songs .s_lsongs_child .p_time {margin: 0;line-height: normal;}
.short_list_cont .purchased_songs .s_lsongs_child .second_b {margin-right: 60px;}
.short_list_cont .purchased_songs .s_lsongs_child .p_price {font-weight: 400;color: #636363;}

/*Public Playlists*/
.pub_playlists .pplist_slider {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.pub_playlists .pplist_slider .no-track-found.bg_light {margin-left: 10px;margin-right: 10px;}
.pub_playlists .pplist_slider .track_list {flex: 0 0 33%;width: 20%;position: relative;padding: 10px;overflow: hidden;display: block;}
.pub_playlists .pplist_slider.playlist-small .track_list {flex: 0 0 20%;}
.pub_playlists .pplist_slider.playlist-small .track_list.create {
	flex: 0 0 40%;
}
.pub_playlists .pplist_slider.playlist-small .track_list.create .art_innr {
	padding-top: calc(50% - 10px);
}
.pub_playlists .track_list .track {background: transparent !important;box-shadow: none !important;overflow: hidden;transition: all 0.2s;border-radius: 10px;margin-bottom: 5px;}
.pub_playlists .track_list .track:hover {box-shadow: 0 3px 15px -3px rgba(0, 0, 0, 0.15);transition: all 0.2s;}
.pub_playlists .track_list .track .upr_head {overflow: hidden;padding: 5px 0 0;margin-right: 45px;}

.pub_playlists .track .upr_head .user_info .user_ava {width: 18px;height: 18px;display: block;float: left;margin-right: 5px;line-height: 1;}
.pub_playlists .track .upr_head .user_info .user_ava img {border-radius: 50%;object-fit: cover;	width: 100%;height: 100%;}
.pub_playlists .track .upr_head .user_info .user_name {font-size: 14px;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 2px 0;line-height: 1;}
.pub_playlists .track .upr_head .user_info .user_name a {color: #fff;}
.pub_playlists .track_list .mus_play_list_prnt {padding: 10px 0;}
.pub_playlists .track .track_info {}
.pub_playlists .track .track_info .title {    font: normal normal 500 20px/24px Montserrat;
display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 5px;color: #dadada;}
.pub_playlists .track .track_info .artist {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #6e6e6e;
    font: normal normal 500 16px/19px Montserrat;
}
.pub_playlists .track .track_info .artist small {
    font: normal normal 500 16px/19px Montserrat;
}
.pub_playlists .track .track_info .artist svg {
    width: 13px;
    height: 13px;
    margin-top: -3px;
}
.pub_playlists .track .plist_info {position: absolute;display: flex;align-items: center;justify-content: center;top: 0;left: 0;right: 0;}
.pub_playlists .track .plist_info p {margin: 5px 4px;display: flex;align-items: center;color: #ffffff;font-weight: 500;font-size: 14px;background-color: black;padding: 0 5px;border-radius: 5px;}
.pub_playlists .track .plist_info p svg {width: 16px;height: 16px;margin-right: 2px;}
.pub_playlists .track_list .track .cover_art .art_innr {display: block;position: relative;padding-top: 100%;transition: all 0.1s;}
.pub_playlists .track_list .track:hover .cover_art .art_innr {
	transform: translateY(-5px);
}
.pub_playlists .track_list.create .track:hover .cover_art .art_innr {
	transform: none;
}
.pub_playlists .track_list.create .track:hover .create_my_playlist {
	background: #2f2f2f;
}
.pub_playlists .track_list.create .track:hover .create_my_playlist .icon_stroke {
    stroke: #2f2f2f;
}
.pub_playlists .track_list .track .cover_art .art_innr >a > img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.pub_playlists .track_list .track .cover_art .art_innr .play_btn_small {
	padding: 0;
    position: absolute;
    right: 10px;
    bottom: -15px;cursor: pointer;
}

/*Upload Music*/
.upload_music .choice_upload {
	    cursor: pointer;
    padding: 70px 60px;
    transition: all 0.2s;
    border-radius: 30px;
    display: flex;
    align-items: center;
    font: normal normal 600 24px/29px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;overflow: hidden;
	position: relative;margin: 20px 0;
}
.upload_music .choice_upload:hover {transform: scale(0.98)}
.upload_music .choice_upload.sng {
	background: transparent linear-gradient(165deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;
}
.upload_music .choice_upload.alb {
	background: transparent linear-gradient(165deg, #565656 0%, #2d2d2d 100%) 0% 0% no-repeat padding-box;
}
.upload_music .choice_upload > svg.bg {
	    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.upload_music .choice_upload > svg:not(.bg) {
	    color: #fff;
    margin: 0 30px 0 0;
}
.upload_music .choice_upload > span {
	max-width: 180px;
}


.upload_music {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;min-height: calc(100vh - 205px);position: relative;}
.upload_music.no-min-height {min-height: inherit !important;}
.upload_music:before, .upload_music:after {-webkit-box-flex: 1;box-flex: 1;-webkit-flex-grow: 1;flex-grow: 1;content: '';display: block;height: 24px;}
.upload_music.no-flex {/*display: block;overflow: hidden;min-height: auto;*/}
.upload_music.no-flex:before, .upload_music.no-flex:after {display:none;}
.upload_music .upload {
	    width: 100%;
    max-width: 1000px;
    padding: 30px;
    cursor: pointer;
    margin: auto;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 5%);
    border-radius: 15px;
    background: #161616;
    transition: all .4s;
}
.upload_music .upload.drag_active {	border-color: var(--main-color);background: #352c22;}
.upload_music .upload > .circle_opacity {
	z-index: -1;
}
.upload_music .upload > h3 {
	font: normal normal 600 20px/20px Montserrat;    margin: 0 0 30px;
}
.upload_music .upload_innr {
	    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 2px dashed #646464;
    border-radius: 10px;padding: 30px 15px;
}
.upload_music .file_icon_cont {margin: auto;width: 130px;height: 155px;position:relative;margin-bottom: 30px;}
.upload_music .file_icon_cont .file_icon_shadow {width: 110px;height: 135px;border-radius: 10px;background: rgba(80, 80, 80, 0.15);position: absolute;top: 0px;left: 22px;transform: rotate(11deg);transition: all .3s;}
.upload_music .file_icon_cont .file_icon {width: 130px;	height: 155px;background: #363636;border-radius: 10px;color: #ababab;position:relative;display: flex;align-items: center;justify-content: center;z-index: 2;transition: all .3s;}
.upload_music .file_icon_cont .file_icon:before {content: '';position: absolute;bottom: -1px;right: -1px;width: 35px;height: 35px;background-image: -webkit-linear-gradient(top right, #161616 50%, rgba(0,0,0,0.4) 50%);background-image: linear-gradient(to bottom left, #161616 50%, rgba(0,0,0,0.4) 50%);border-radius: 0 0 0 10px;transform: rotate(90deg);}
.upload_music .file_icon_cont .file_icon:after {content: '';position: absolute;width: 28px;height: 28px;background-image: -webkit-linear-gradient(top right, rgba(0, 0, 0, 0.15) 50%, rgba(0,0,0,0) 50%);background-image: linear-gradient(to bottom left, rgba(0, 0, 0, 0.15) 50%, rgba(0,0,0,0) 50%);bottom: 1px;right: 34px;transform: rotate(90deg);}
.upload_music .upload.drag_active .file_icon_cont .file_icon_shadow {height: 125px;top: 6px;left: 18px;transform: rotate(10deg);}
.upload_music .upload.drag_active .file_icon_cont .file_icon {background: var(--main-color);color: white;transform: scale(0.9);}
.upload_music .upload.drag_active .file_icon_cont .file_icon:before {background-image: -webkit-linear-gradient(top right, #352c22 50%, rgba(0,0,0,0.4) 50%);background-image: linear-gradient(to bottom left, #352c22 50%, rgba(0,0,0,0.4) 50%);}
.upload_music .upload_innr > svg {
	    margin-bottom: 12px;
}
.upload_music .upload_innr h4 {margin-top: 7px;font: normal normal 500 20px/28px Montserrat;}
.upload_music .upload_innr p {margin-bottom: 0;color: #919191;font: normal normal 500 16px/normal Montserrat;}
.upload_music .upload_innr+.progress {
    margin-top: 30px;
}

.upload_music .upload_form .song_thumb {margin: 0;}
.upload_music .upload_form .song_thumb .upload-song-image {width: 260px;height: 260px;text-align: center;position: relative;cursor:pointer;}
.upload_music .upload_form .song_thumb .upload-image-content {}
.upload_music .upload_form .song_price {margin-top: 30px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.upload_music .upload_form .song_price > label.col-md-12 {
	font: normal normal 600 20px/25px Montserrat;
}
.upld_song_radio .custom-control-label {
	cursor: pointer;
    font: normal normal 500 18px/normal Montserrat;
    margin-bottom: 10px;
}
.upld_song_radio .custom-control-label::before {
	width: 18px;
    height: 18px;top: 2px;
	border: 1px solid #616161;
    background: transparent;box-shadow: none !important;
}
.upld_song_radio .custom-control-label::after {
	width: 18px;
    height: 18px;top: 0;
}
.upld_song_radio .custom-control-input:checked~.custom-control-label::before {
	background: transparent;border-color: var(--main-color);
}
.upld_song_radio .custom-control-input:checked~.custom-control-label::after {
	width: 12px;
    height: 12px;
    background: var(--main-color);
    border-radius: 50%;
    margin: 4.5px 3px;
}
.upload_music .upload_form .mat_input, .sett_page .st_content .st_form .mat_input {margin-bottom: 40px;}
.upload_music .upload_form .help-block {font-size: 11px;letter-spacing: 0.2px;}
.upload_music .upload_form label.col-md-12, .sett_page .st_content .st_form label.col-md-12 {display: flex;align-items: center;line-height: normal;font-weight: 500;font-size: 15px;}
.upload_music .upload_form label.col-md-12 svg, .sett_page .st_content .st_form label.col-md-12 svg {width: 17px;height: 17px;margin-right: 4px;}

/*Alert*/
.alert {border: 0;border-radius: 10px;font: normal normal 500 18px/22px Montserrat;padding: 20px;border: 1.5px dashed;}
.alert-empty:empty {padding: 0;margin: 0;border: 0;}
.alert-danger {color: #F44336;background-color: #2d1f1e;border-color: #F44336;}
.alert-success {color: #4CAF50;background-color: #1b271b;border-color: #4CAF50;}
.alert-warning {color: #FF9800;background-color: #2f2a22;border-color: #FF9800;}
.alert-info {color: #2196F3;background-color: #212a31;border-color: #2196F3;}

/*Progress*/
.progress {height: 6px;font-size: 0px;background-color: #030303;border-radius: 3px;}
.progress-bar {background-color: var(--main-color);}

/*Background*/
.svg_two {display: block;bottom: -35em;left: -25em;width: 100%;position: fixed;max-width: 100em;z-index: -1;fill: #00a2da;opacity: .1;}
.svg_one {position: fixed;fill: var(--main-color);z-index: -1;top: -40em;right: -40em;max-width: 80em;opacity: .1;}

/*Premium*/
.pro_plan_title {
	    font: normal normal 500 24px/29px Montserrat;
    color: #dadada;
    text-transform: uppercase;
    max-width: 550px;
    margin: 70px auto 30px;
}
.pro_plan_title span {
	font: normal normal bold 32px/39px Montserrat;
}
.pro_plan_bg {
	position: relative;
}
.circle_blue {
	    width: 541px;
    height: 541px;
    background: #4f4971;
    filter: blur(50px);
    border-radius: 50%;
    position: absolute;
    top: -20px;
    left: -60px;
}
.circle_red {
	width: 363px;
    height: 363px;
    background: #50342e;
    position: absolute;
    border-radius: 50%;
    filter: blur(50px);
    top: 350px;
    left: 250px;
}
.circle_orange {
	width: 602px;
    height: 602px;
    background: var(--main-color);
    position: absolute;
    border-radius: 50%;
    right: -170px;
    top: -20px;
    filter: blur(50px);
}
.circle_opacity {
	opacity: 0.5;
}
.price_plans_col {
	margin: 30px 0;
	flex: 1 1 500px;
}
.price_plans {border-radius: 30px;padding: 35px;position:relative;color: #fff;height: 100%;transition: all 0.2s ease;}
.price_plans:hover {
	transform: translateY(-10px)
}
.price_plans.free {background:#685E9B;}
.price_plans.pro {background: transparent linear-gradient(175deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;}
.price_plans .plan_head {
	padding: 0 0 10px;
    display: flex;
    align-items: center;
}
.price_plans .plan_head svg, .price_plans .plan_head img {width: 115px;height: auto;user-select: none;pointer-events: none;margin-right: 25px;}
.price_plans .plan_head h4 {
	margin: 0 0 5px;
    font: normal normal 600 24px/29px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.price_plans .plan_head p {
	margin: 0;
    font: normal normal normal 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.price_plans .plan_foot {
	padding: 0 0 35px;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
    margin: 0 0 2px;
}
.price_plans .plan_foot .amount {font: normal normal 600 72px/88px Montserrat;}
.price_plans .plan_foot .small {
	font: normal normal normal 16px/19px Montserrat;
    opacity: 0.7;
    margin: 0 10px;
}
.price_plans.free .plan_foot .btn {
	    background: transparent;
    border: 1px solid #BFBCD4;
    border-radius: 2em;
    font: normal normal 500 16px/40px Montserrat;
    color: #fff;
    min-width: 150px;
    margin: 20px 0 0;
    padding: 0 20px;
    box-shadow: none;
}
.price_plans.pro .plan_foot .btn {
	border-radius: 2em;
    box-shadow: none;
    padding: 0 20px;
    height: 40px;
    border: 0;
    background: #212121;
    font: normal normal 500 16px/40px Montserrat;
    color: #fff;
    min-width: 150px;
    margin: 20px 0 0;
}
.price_plans .plan_foot .btn:hover {box-shadow: 0 7px 22px rgba(0, 0, 0, 0.48);}
.price_plans .plan_foot .btn:disabled:hover {box-shadow: none;}
.price_plans .plan_body {padding: 10px 0 0;}
.price_plans .plan_body ul {
	margin: 0;
}
.price_plans .plan_body li {margin: 18px 0;font: normal normal normal 16px/19px Montserrat;}
.price_plans .plan_body li.not_ava {opacity: 0.5;text-decoration: line-through;}
.price_plans .plan_body li svg {
	margin: -2px 10px 0 0;
}
.pro_features {margin-top: 60px;margin-bottom: 10px;}
.pro_features .p_feat_innr {display: flex;align-items: center;justify-content: center;}
.pro_features .p_feat_innr svg {width: 45px;height: 45px;margin-right: 7px;}
.pro_features .p_feat_innr p {margin: 0;font-weight: 500;}

/*Settings*/
.sett_page {background-color: #161616;box-shadow: 0 1px 2px rgb(0 0 0 / 20%);border-radius: 8px;max-width: 90%;margin: auto;margin-bottom: 20px;padding: 20px;}
.sett_page > h3 {margin: 20px 0 30px;text-align: center !important;font-weight: 400;}
.sett_page .st_sidebar {
	margin-bottom: 30px;
    background: #282828;
    border-radius: 8px;
	padding: 10px 0;
}
.sett_page .st_sidebar ul {
	padding: 0;
	margin: 0;
}
.sett_page .st_sidebar li a {
	display: flex;
    align-items: center;
    padding: 12px 20px;
    text-transform: none;
    font: normal normal 500 17px/26px Montserrat;
    color: #dadada;
}
.sett_page .st_sidebar li a svg {
	width: 18px;
    height: 18px;
	flex: 0 0 auto;
}
.sett_page .st_sidebar li a:hover {background: rgb(255 255 255 / 20%);color: #fff;}
.sett_page .st_sidebar li.active a {border-color: var(--main-color);color: #fff;background: var(--main-color);}
/*.sett_page .st_sidebar li.profile a:hover, .sett_page .st_sidebar li.profile.active a, .sett_page .st_content.profile .mat_sett_btn .btn-primary {
	background: #00bcd4;
}
.sett_page .st_sidebar li.password a:hover, .sett_page .st_sidebar li.password.active a, .sett_page .st_content.password .mat_sett_btn .btn-primary {
	background: #5cb85c;
}
.sett_page .st_sidebar li.blocked a:hover, .sett_page .st_sidebar li.blocked.active a {
	background: #e0624b;
}
.sett_page .st_sidebar li.notification a:hover, .sett_page .st_sidebar li.notification.active a {
	background: #673ab7;
}
.sett_page .st_sidebar li.sessions a:hover, .sett_page .st_sidebar li.sessions.active a {
	background: blueviolet;
}
.sett_page .st_sidebar li.factor a:hover, .sett_page .st_sidebar li.factor.active a, .sett_page .st_content.factor .mat_sett_btn .btn-primary {
	background: blue;
}
.sett_page .st_sidebar li.affiliates a:hover, .sett_page .st_sidebar li.affiliates.active a {
	background: chocolate;
}
.sett_page .st_sidebar li.invitation_links a:hover, .sett_page .st_sidebar li.invitation_links.active a, .sett_page .st_content.invitation_links .mat_sett_btn .btn-primary {
	background: green;
}
.sett_page .st_sidebar li.my_info a:hover, .sett_page .st_sidebar li.my_info.active a, .sett_page .st_content.my_info .mat_sett_btn .btn-primary {
	background: #607d8b;
}
.sett_page .st_sidebar li.delete a:hover, .sett_page .st_sidebar li.delete.active a, .sett_page .st_content.delete .mat_sett_btn .btn-primary {
	background: #f44336;
}

.sett_page .st_content.profile .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px #00bcd4;
}
.sett_page .st_content.password .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px #5cb85c;
}
.sett_page .st_content.factor .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px blue;
}
.sett_page .st_content.invitation_links .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px green;
}
.sett_page .st_content.my_info .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px #607d8b;
}
.sett_page .st_content.delete .mat_sett_btn .btn-primary:hover {
	box-shadow: 0px 1px 5px #f44336;
}


.sett_page .st_content.profile .mat_input.float>.form-control:focus, .sett_page .st_content.profile .mat_input.float>.form-select:focus {
    border-color: #00bcd4;
    box-shadow: 0px 0px 10px #00bcd4;
}
.sett_page .st_content.password .mat_input.float>.form-control:focus, .sett_page .st_content.password .mat_input.float>.form-select:focus {
    border-color: #5cb85c;
    box-shadow: 0px 0px 10px #5cb85c;
}
.sett_page .st_content.factor .mat_input.float>.form-control:focus, .sett_page .st_content.factor .mat_input.float>.form-select:focus {
    border-color: blue;
    box-shadow: 0px 0px 10px blue;
}
.sett_page .st_content.delete .mat_input.float>.form-control:focus, .sett_page .st_content.delete .mat_input.float>.form-select:focus {
    border-color: #f44336;
    box-shadow: 0px 0px 10px #f44336;
}*/

.sett_page .st_content {width: 100%;}

.ds_sett_avatar {
	display: flex;
    align-items: center;
    margin: -10px 0 50px;
}
.ds_sett_avatar .avatar {
	    width: 100%;
    max-width: 180px;
    background: #2f2f2f;
    border: 2px dashed #5a5a5a;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #D8D8D8;
    cursor: pointer;
    margin-right: 25px;
    flex: 0 0 auto;
    aspect-ratio: 1;
	transition: all 0.2s;
}
.ds_sett_avatar .avatar:hover {
	background: #383838;
}
.ds_sett_avatar .avatar img {
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.ds_sett_avatar .info {
	max-width: 310px;
    min-width: 0;
}
.ds_sett_avatar .info h4 {
	font: normal normal 600 20px/20px Montserrat;cursor: pointer;
}
.ds_sett_avatar .info p {
	font: normal normal 500 15px/24px Montserrat;
    margin: 0;cursor: pointer;
}

.sett_page .st_content .st_form h3 {font-size: 20px;margin-bottom: 40px;}
.sett_page .st_content .st_form .delete_p {margin-top: -27px;margin-bottom: 34px;}
.sett_page .st_content .st_form input, .sett_page .st_content .st_form select, .sett_page .st_content .st_form textarea {width: 100%;}
.sett_page .st_content .avatar_header {width: 100%;}
.sett_page .st_content .avatar_header .avatar_wrapper { display: inline-block;float: left;margin-right: 20px;}
.sett_page .st_content .avatar_header .avatar_wrapper img {width:60px;height:60px;border-radius: 100%;object-fit: cover;}
.sett_page .st_content .avatar_header .edit_avatar {margin-left: 80px;}
.sett_page .st_content .avatar_header .edit_avatar h5 {margin: 0;font-size: 20px;line-height: 20px;margin-bottom: 4px;font-weight: 400;padding-top: 5px;}
.sett_page .st_content .avatar_header .edit_avatar .btn-info {margin: 4px 0px 0px;padding: 4px 0px;font-weight: 500;color: #2296f3;background: none;border: 0;font-size: 13px;}
.sett_page .st_content .avatar_header .edit_avatar .btn-info svg {margin: -2px 2px 0px 0px;width: 17px;height: 17px;}

/*Home Page*/
.ma_home_nav {position:relative;padding-bottom: 45px;}
.ma_home_nav nav {
	    height: 70px;
    box-shadow: 0px 4px 10px rgb(255 255 255 / 3%);
    border-bottom: 1px solid #333333;
	padding-top: 0;
    padding-bottom: 0;
}
.ma_home_nav nav .info_part {
	flex: 1 1 auto;
}
.ma_home_nav nav .navbar-brand {
	padding: 0;margin-right: 70px;
}
.ma_home_nav nav .navbar-brand img {max-width: 173px;}
.ma_home_nav nav .navbar-left {
	display: inline-flex;
}
.ma_home_nav nav .navbar-left a, .ma_home_nav nav .navbar-right .btn {
	font: normal normal 500 16px/70px Montserrat;
    letter-spacing: 0px;
    color: #c2c2c2;text-transform: uppercase;
	    position: relative;
    display: inline-block;
    padding: 0 10px;
    min-width: 110px;
    text-align: center;
}
.ma_home_nav nav .navbar-right .btn.auto {
	min-width: auto;padding: 0;
    margin: 0 5px;
}
.ma_home_nav nav .navbar-left a > svg, .ma_home_nav nav .navbar-right a > svg {
	position: absolute;
    bottom: -7px;
    left: 50%;
    transform: scale(0.8) translateX(-50%);
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
}
.ma_home_nav nav .navbar-left a:hover, .ma_home_nav nav .navbar-left a.active, .ma_home_nav nav .navbar-right .btn:hover {
	color: var(--second-color);
}
.ma_home_nav nav .navbar-left a.active > svg, .ma_home_nav nav .navbar-left a:hover > svg, .ma_home_nav nav .navbar-right a:hover > svg {
	transform: scale(1) translateX(-50%);
    opacity: 1;
    visibility: visible;
}
.ma_home_nav nav .navbar-right .btn .switch {
	cursor: pointer;
    margin: 0;
}
.ma_home_nav nav .navbar-right .btn .switch span.txt {
	color: #c2c2c2;display: none;
}
.ma_home_nav nav .navbar-right .btn .switch:hover span.txt {
	color: var(--second-color);
}
.ma_home_nav nav .navbar-right .btn .switch input {
	    position: absolute;
    opacity: 0;
    visibility: hidden;
}
.ma_home_search {
	max-width: 690px;
    width: 100%;    margin: auto;
}
.ma_home_search form {
	display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #3e3e3e;
    border-radius: 2px;
}
.ma_home_search input {
	background-color: #333333;
    border-right: 0;
    border-radius: 2px 0 0 2px;
    height: 38px;
    padding: 3px 14px;
    color: #fff;
    transition: all 0.2s;
    flex: 1;
    border: 0;
}
.ma_home_search input:focus {box-shadow: none;}
.ma_home_search .btn {
	height: 38px;
    border-radius: 0 2px 2px 0;
    padding: 0 20px;
    background-color: transparent;
    border: 0;
    font: normal normal 500 15px/19px Montserrat;
    letter-spacing: 0px;
    color: #d4d4d4;
    text-transform: uppercase;
    border-left: 1px solid #464646;
}
.ma_home_search .btn:hover {
	background: rgb(255 255 255 / 22%);
}

.ma_home_nav nav .navbar-right .btn {border: 0;}

.ma_home_head {position: relative;padding: 15px 0px 100px;overflow: hidden;}
.ma_home_head .container {
	max-width: 1530px;
}
.ma_home_head .container .heading {
	margin: 230px 0 30px;
    background: -webkit-linear-gradient(93deg, var(--second-color) 0%, var(--second-color) 18%, var(--main-color) 44%, var(--main-color) 64%, var(--second-color) 86%, var(--main-color) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    font: normal normal 900 85px/normal Montserrat;
	position: relative;
}
.ma_home_head .container .heading .play {
	margin: -10px 40px 0 0;
}
.ma_home_head .container .heading .wave {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ma_home_head .container .sub_heading {
	font: normal normal normal 24px/40px Montserrat;
letter-spacing: 0px;
color: #7E7E7E;
}
.ma_home_head .container .foot {
	margin-top: 90px;
}
.ma_home_head .container .foot .btn, .ma_home_creator .creator_content .icon_features .btn {
	font: normal normal 600 22px/69px Montserrat;
    color: #dadada;
    border: 0;
    padding: 0 25px;
}
.ma_home_head .container .foot .btn:hover, .ma_home_creator .creator_content .icon_features .btn:hover {
	color: var(--second-color);
}
.ma_home_head .container .foot .btn-primary, .ma_home_creator .creator_content .icon_features .btn-primary {
	background: #212121;
    color: var(--second-color);transition: all 0.2s ease;
}
.ma_home_head .container .foot .btn-primary:hover, .ma_home_creator .creator_content .icon_features .btn-primary:hover {
    background: #2a2a2a;transform: scale(1.01);
}
.ma_home_head .container .foot .btn svg {
	    width: 24px;
    height: 24px;
    margin: -2px 0 0 6px;
}
.ma_home_head .container .foot .btn-primary svg, .ma_home_creator .creator_content .icon_features .btn svg {
	width: 32px;
    height: 32px;
    margin: -2px 6px 0 0;
}
.ma_home_creator .creator_content .icon_features .btn:not(.btn-primary) {
	color: #212121;
}
.main_img_first .img {
	position: relative;
    width: 100%;
}
.main_img_first .img:before {
	    content: '';
    background: rgb(255,233,0);
    background: linear-gradient(145deg, rgba(255,233,0,1) 0%, rgba(249,143,29,1) 100%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.main_img_first .img img {
	width: calc(100% + 115px);
    position: relative;
    left: calc(50% - -10px);
    transform: translateX(-50%);
}
.main_img_first .info_cont {
	margin: -70px 30px 0;
	position: relative;
}
.main_img_first .info {
	background: #212121;
	padding: 20px;
}
.main_img_first .info b {
	font: normal normal 500 20px/24px Montserrat;color: #FFFFFF;
}
.main_img_first .info h2 {
	    margin: 0;
    font: normal normal 600 56px/normal Montserrat;color: #FFFFFF;
}
.main_img_first .info h2 span {
	font: normal normal 500 16px/normal Montserrat;
}
.main_img_first .rating {
	    display: flex;
    align-items: center;
    margin: 15px 0 10px;
}
.main_img_first .rating .avatar {
	flex: 0 0 auto;
    padding: 0 17px;
}
.main_img_first .rating .avatar img {
	width: 40px;
    height: 40px;
    border-radius: 100%;
    margin: 0 0 0 -17px;
    border: 2px solid #212121;
}
.main_img_first .rating p {
	    font: normal normal 500 14px/19px Montserrat;
    letter-spacing: 0px;
    color: #D8D8D8;margin: 0;
}
.main_img_first .rating .stars {
	margin: 0;
    font: normal normal 500 15px/19px Montserrat;
    letter-spacing: 0px;
    color: #FFA800;
}
.main_img_first .rating .stars svg {
	width: 18px;
    height: 18px;
}
.main_img_first .wave {
	display: flex;
align-items: center;
margin: 40px -12px 0;
}
.main_img_first .wave svg {
	margin: 0 12px;
	color: #616161;
}

.main_img_last {
	margin-top: 30px;
}
.main_img_last p {
	font: normal normal 600 16px/40px Montserrat;
letter-spacing: 0px;
color: #FE2700;
text-transform: uppercase;
}
.main_img_last p .circle {
	width: 6px;
height: 6px;
background: #FE2700;
display: inline-block;
border-radius: 50%;
vertical-align: middle;
    margin: -2px 0 0;
}
.main_img_last .wave {
	border: 2px solid #616161;
border-radius: 2px;
padding: 25px 13px;
display: flex;
align-items: center;
}
.main_img_last .wave svg {
	margin: 0 12px;
	color: #616161;
}
.main_img_last img {
	    width: 100%;
    margin-top: 30px;
}
.main_img_last .stats {
	display: flex;
    align-items: center;
    margin: -70px 40px 0;
}
.main_img_last .stats .first {
	    width: 50%;
    background: var(--second-color);
    text-align: center;
    color: #fff;
    padding: 20px 0;
}
.main_img_last .stats .last {
	background: var(--main-color);
    width: 50%;
    text-align: center;
    color: #fff;
	padding: 20px 0;
}
.main_img_last .stats b {
	font: normal normal 500 20px/24px Montserrat;
}
.main_img_last .stats h2 {
	    margin: 0;
    font: normal normal 600 60px/73px Montserrat;
}

.ma_home_jumbo_w {background: #030303;    border-top: 1px solid #030303;}

.mus_home_top_song {margin-bottom: 30px;}
.mus_home_top_song .art_song {width: 60px;height: 60px;float: left;overflow: hidden;border-radius: 2px;margin-right: 15px;position: relative;box-shadow: 0 3px 12px -6px rgba(0, 0, 0, 0.25);}
.mus_home_top_song .art_song img {width: 100%;height: 100%;object-fit: cover;}
.mus_home_top_song .art_details h4 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #c3c3c6;display: block;font-size: 17px;margin: 0;padding-top: 11.5px;margin-left: 75px;}
.mus_home_top_song .art_details p {margin: 0;font-size: 13px;color: #8d8d8d;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 4px;font-weight: 500;line-height: 1;padding-bottom: 11.5px;}

.ma_home_features {background-color: #161616;border-radius: 0;margin-bottom: 0;}
.ma_home_features .container {
	max-width: 1530px;
}
.ma_home_features .feature_list {display:flex;align-items: center;margin: 40px 0 190px;justify-content:center;}
.ma_home_features .feature_list:last-child {margin-bottom: 150px;}
.ma_home_features .feature_list .img {
    max-width: 590px;
    margin: 0 160px 0 0;
	position: relative;
}
.ma_home_features .feature_list .img img {
	width: 100%;
	pointer-events: none;
    user-select: none;
}
.ma_home_features .feature_list .img > .play {
	    position: absolute;
    right: -55px;
    top: 50px;
}
.ma_home_features .feature_list .img .miniplayer {
    background: #212121;
    border-radius: 3px;
    padding: 25px 30px;
    position: absolute;
    right: -90px;
    bottom: -40px;
}
.ma_home_features .feature_list .img .miniplayer > svg {
	position: absolute;
    right: 30px;
    top: -70px;
}
.ma_home_features .feature_list .img .miniplayer > p {
	font: normal normal 500 18px/24px Montserrat;
letter-spacing: 0px;
color: #FFFFFF;
text-align: center;
}
.ma_home_features .feature_list .img .miniplayer .progress {
	    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    height: 5px;
	position: relative;margin: 0 0 40px;overflow: visible;
}
.ma_home_features .feature_list .img .miniplayer .progress:before {
	content: '18:30';
    display: block;
    position: absolute;
    font: normal normal 500 11px/14px Montserrat;
    letter-spacing: 0px;
    color: #E6E6E6;
    bottom: -20px;
}
.ma_home_features .feature_list .img .miniplayer .progress:after {
	content: '-4:30';
	display: block;
    position: absolute;
    font: normal normal 500 11px/14px Montserrat;
    letter-spacing: 0px;
    color: #E6E6E6;
    bottom: -20px;
	right: 0;
}
.ma_home_features .feature_list .img .miniplayer .progress .innr {
	    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 65%;
    background: transparent linear-gradient(270deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;
}
.ma_home_features .feature_list .img .miniplayer .progress .innr:after {
	    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    border: 2px solid #fff;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    background: #f28435;
    right: -10px;
}
.ma_home_features .feature_list .feature_info {max-width: 750px;}
.ma_home_features .feature_list .feature_info+.img {
	    margin: 0 0 0 120px;
    max-width: 630px;
}
.ma_home_features .feature_list .feature_info h2 {
	margin-top: 0;
    margin-bottom: 25px;
    font: normal normal 900 62px/70px Montserrat;
    letter-spacing: 0px;
    color: #dadada;
    text-transform: uppercase;
}
.ma_home_features .feature_list .feature_info p {
	margin: 0;
    font: normal normal normal 24px/40px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
}
.ma_home_features .feature_list .feature_info .genre {
	    margin: 40px -12px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.ma_home_features .feature_list .feature_info .genre a {
	    color: #c6c6c6;
    margin: 0 12px;
    font: normal normal 500 22px/40px Montserrat;
    text-transform: uppercase;    display: block;
}
.ma_home_features .feature_list .feature_info .genre a svg {
	    width: 17px;
    height: auto;
    margin: -5px 3px 0 0;
}
.ma_home_features .feature_list .feature_info .genre a:hover {
	color: var(--second-color);
}
.ma_home_features .feature_list .img .tracks {
    position: absolute;
    bottom: -70px;
    left: 0;
}
.ma_home_features .feature_list .img .tracks .track {
	    border-radius: 3px;
    padding: 18px 22px;
    display: flex;
    align-items: center;
    margin-top: 7px;
    width: 390px;
}
.ma_home_features .feature_list .img .tracks .track:nth-child(1) {
	background: transparent linear-gradient(104deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;margin-left: -120px;
}
.ma_home_features .feature_list .img .tracks .track:nth-child(2) {
	background: transparent linear-gradient(260deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;margin-left: -90px;
}
.ma_home_features .feature_list .img .tracks .track:nth-child(3) {
	background: transparent linear-gradient(254deg, var(--main-color) 0%, var(--second-color) 100%) 0% 0% no-repeat padding-box;margin-left: -50px;
}
.ma_home_features .feature_list .img .tracks .track:nth-child(4) {
	background: transparent linear-gradient(255deg, var(--second-color) 0%, var(--main-color) 100%) 0% 0% no-repeat padding-box;margin-left: -70px;
}
.ma_home_features .feature_list .img .tracks .track > svg {
	    flex: 0 0 auto;
    margin-right: 19px;
}
.ma_home_features .feature_list .img .tracks .track > .info {
	flex: 1 1 auto;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
}
.ma_home_features .feature_list .img .tracks .track > .info p {
	font: normal normal 600 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0;
}
.ma_home_features .feature_list .img .tracks .track > .info b {
	    font: normal normal normal 12px/15px Montserrat;
    letter-spacing: 0px;
    color: #F8F8F8;
}
.ma_home_features .feature_list .img .tracks .track > .info .icons {
	flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
}
.ma_home_features .feature_list .img .btns {
	position: absolute;
    right: 0;
    bottom: -20px;
    display: flex;
    flex-direction: column;align-items: flex-end;
}
.ma_home_features .feature_list .img .btns .btn {
	font: normal normal 600 16px/28px Montserrat;
    border: 1px solid var(--second-color);
    border-radius: 4px;
    min-width: 180px;
    margin-top: 15px;
    background: #FFFFFF;
    color: var(--second-color);margin-right: 20px;
}
.ma_home_features .feature_list .img .btns .btn.black {
	background: #212121;
    border-color: #212121;
    color: #fff;
    margin-right: 60px;
}

.ma_home_artist_jumbo {
	overflow: hidden;
}
.ma_home_artist {
	max-width: 1530px;position: relative;
}
.ma_home_artist > svg {
	position: absolute;
    top: 130px;
    left: 50%;
    transform: translateX(-50%);
}
.ma_home_artist .head {
	position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;margin: 30px 0;
}
.ma_home_artist .head h2 {
	font: normal normal 900 62px/70px Montserrat;
    letter-spacing: 0px;
    color: #dadada;
    text-transform: uppercase;
    width: 100%;
    max-width: 700px;
}
.ma_home_artist .head p {
	font: normal normal normal 24px/40px Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
    max-width: 690px;
}
.ma_home_artist .artist_section {
	margin: 60px -15px 0;
}
.artist_section {overflow: hidden;margin-top: 40px;}
.artist_list {width: 14.2857142857%;float:left;padding: 0 15px;margin: 10px 0 35px;}
.artist_list_innr {
	    border-radius: 20px;
    background: rgba(255, 255, 255, 0.05);
    padding: 10px;
	position: relative;transition: all 0.2s;
	display: block;
}
.artist_list_innr > svg {
	position: absolute;
    left: 50%;
    top: calc(50% - 10px);
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
}
.artist_list_innr::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.2s ease;border-radius: 20px;
}
.artist_list:hover .artist_list_innr::before {
	background: black;
	background: transparent linear-gradient(180deg, var(--main-color) 0%, #212121 100%) 0% 0% no-repeat padding-box;
    opacity: 0.5;
	
	z-index: 1;
}
.artist_list:hover .artist_list_innr > svg {
	    visibility: visible;
    opacity: 1;
    z-index: 1;
}
.artist_list .cover_art {display: block;position: relative;overflow: hidden;border-radius: 10px 10px 0px 0px;padding-top: 100%;}
.artist_list .cover_art img {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px 10px 0px 0px;}
.artist_list .track_info { padding: 14px 0px 6px;transition: all 0.2s ease;}
.artist_list .track_info .artist {
	    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--main-color);
    text-align: center;
    font: normal normal 800 18px/24px Montserrat;
    letter-spacing: 0px;
    text-transform: uppercase;transition: all 0.2s ease;
}
.artist_list:hover .artist_list_innr .track_info {
	z-index: 2;position: relative;
}
.artist_list:hover .artist_list_innr .track_info .artist {
	color: #fff;
}
.ma_home_creator {background: #FFEEEB;border-radius: 0;color: white;padding-top: 0;padding-bottom: 0;position:relative;margin: 0;overflow: hidden;}
.ma_home_creator .container {
	max-width: 1530px;
}
.ma_home_creator .container:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/home/creator.png);
    background-position: right;
}
.ma_home_creator .creator_content {padding: 80px 0 150px;position:relative;z-index:2;
display: flex;flex-wrap: wrap;justify-content: space-between;}
.ma_home_creator .creator_content h2 {
	    font: normal normal 900 62px/70px Montserrat;
    letter-spacing: 0px;
    color: #212121;
    text-transform: uppercase;margin-bottom: 30px;
}
.ma_home_creator .creator_content .left p {
	    max-width: 800px;
    font: normal normal normal 24px/40px Montserrat;
    letter-spacing: 0px;
    color: #555555;
}
.ma_home_creator .creator_content .icon_features {margin: 70px 0 0;position: relative;display: inline-block;}
.ma_home_creator .creator_content .icon_features > .l-wave {
	position: absolute;
    right: calc(100% + 40px);
    top: 50%;
    transform: translateY(-50%);
    color: var(--second-color);
}
.ma_home_creator .creator_content .icon_features > .r-wave {
	    position: absolute;
    left: calc(100% + 40px);
    top: 50%;
    transform: translateY(-50%);
    color: var(--second-color);
}
.ma_home_creator .creator_content .icon_features > .r-wave-btn {
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
	left: calc(100% + 475px);
}
.ma_home_creator .creator_content .icon_features .btn svg {
    margin: -5px 6px 0 0;
}
.ma_home_creator .creator_content .main_img_last {
	margin: 40px auto;
	max-width: 450px;
    width: 100%;
}
.ma_home_creator .creator_content .main_img_last .wave svg.last {
	color: #7e7e7e;
}
.final_step_info {
	background: transparent;margin: 0;
}
.final_step_info .container {
	    max-width: 1530px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.final_step_info .text {
	max-width: 650px;
}
.final_step_info .text h1 {margin-bottom: 30px;font: normal normal 900 42px/50px Montserrat;
letter-spacing: 0px;
color: #dadada;
text-transform: uppercase;}
.final_step_info .text p {
	font: normal normal normal 24px/40px Montserrat;
    letter-spacing: 0px;
    color: #555555;
    text-transform: uppercase;
}
.final_step_info .final_step {
	/* flex: 0 0 auto; */
}
.final_step_info .final_step p {font: normal normal normal 24px/40px Montserrat;
letter-spacing: 0px;
color: #555555;}
.final_step_info .final_step .btn {
	padding: 0 20px;
    min-width: 150px;
    border: 1px solid var(--second-color);
    border-radius: 4px;
    margin: 0 12px 0 0;
    font: normal normal 600 16px/39px Montserrat;
    letter-spacing: 0px;
    color: var(--second-color);
    text-transform: uppercase;
}
.final_step_info .final_step .btn:hover {
	color: #fff;
	box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 10%) 0px 4px 6px -4px;
}
.final_step_info .final_step .btn.btn-primary {
	background: #212121;
	border-color: #212121;
	color: #fff;
}

/*Artist Profile*/
.is-pro-badge {text-align: center;margin-top: 5px;margin-bottom: 15px;color: var(--main-color);font-weight: 500;font-size: 15px;padding-bottom: 15px;border-bottom: 1px solid #3b3b3b;}
.is-pro-badge svg {width: 30px;height: 30px;margin-right: 5px;}
.is-pro-badge > div {
	display: inline-block;
}
.is-pro-badge img.pro_packages_icon {
	width: 30px;height: 30px;margin-right: 5px;
}
.is-pro-badge-small {width: 24px;position: absolute;top: -3px;left: -10px;}
.is-pro-badge-small img.pro_packages_icon {
	width: 24px;height: 24px;
}
.user-image {position: relative;}
.artist_profile {margin-top: -45px;background-color: #030303;margin-bottom: -30px;padding-bottom: 30px;}
.artist_profile .p_rel_cont {position: relative;z-index: 2;}
.artist_header {margin-bottom: 100px;}
.artist_header .artist_cover {min-height: 100%;max-height: 100%;position: relative;display: block;height: 0;padding: 0;padding-bottom: 33%;overflow: hidden;}
.artist_header .artist_cover .edit_cover, .artist_user_info .avatar_container .edit_cover, .user_header .user_cover .edit_cover {position: absolute;top: 15px;right: 15px;opacity: 0;transform: scaleY(0.4) scaleX(0.4);transition: all 0.4s cubic-bezier(0.64, 0.09, 0.08, 1);z-index: 9;}
.artist_header .artist_cover .edit_cover span, .artist_user_info .avatar_container .edit_cover span, .user_header .user_cover .edit_cover span {display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background-color: rgba(0, 0, 0, 0.4);color: white;cursor: pointer;}
.artist_header .artist_cover:hover .edit_cover, .avatar_container:hover .edit_cover, .user_header .user_cover:hover .edit_cover {transform: scaleY(1) scaleX(1) translateY(0px);opacity: 1;transition: all 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);}
.artist_header .artist_cover .edit_cover span:hover, .artist_user_info .avatar_container .edit_cover span:hover, .user_header .user_cover .edit_cover span:hover {
	background-color: rgb(0 0 0 / 70%);
}
.artist_header .artist_cover .profileBox_gradient {background: linear-gradient(to top, #030303 0px, rgba(23, 23, 25, 0.5));top: 0;position: absolute;left: -1px;right: -1px;bottom: -1px;z-index: 1;}
.artist_header .artist_cover img {width: 100%;height: 100%;position: absolute;top: 50%;right: 0;bottom: 0;left: 50%;display: block;transform: translate(-50%,-50%);object-fit: cover;}
.artist_user_info {position: relative;z-index: 1;display: flex;align-items: center;padding: 20px 0;margin-top: -355px;}
.artist_user_info .ap_user_ava {display: flex;align-items: center;width: 100%;flex-direction: row-reverse;}
.artist_user_info .avatar_container {width: 190px;min-width: 190px;height: 190px;margin-left: 20px;position: relative;border-radius: 15px;box-shadow: 0 1px 9px -2px rgba(0, 0, 0, 0.15);}
.artist_user_info .avatar_container .edit_cover {
	top: auto;
    bottom: -18px;
    left: 0;
    right: 0;
    opacity: 1;
    transform: none;
}
.artist_user_info .avatar_container .edit_cover span {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: var(--main-color);
    color: white;
    cursor: pointer;
    margin: auto;
}
.artist_user_info .avatar_container img {width: 100%;height: 100%;object-fit: cover;border-radius: 15px}
.artist_user_info .info_container {margin-right: auto;}
.artist_user_info .info_container h4 {	font: normal normal bold 34px/normal Montserrat;margin: 0;display:flex;align-items:center;margin-bottom: 2px;}
.artist_user_info .info_container h4 a {color: #fff;}
.artist_user_info .info_container h4 a > svg, .user_info_cont .personal_info .name h2 a > svg {
	width: 33px;
    height: auto;
}
.artist_user_info .info_container h4 .is-pro-badge, .user_info_cont .personal_info .name h2 .is-pro-badge {
	border: 0 !important;
    padding: 0;
    margin: 0 8px -5px;
    display: inline-block;
    vertical-align: middle;
}
.user_info_cont .personal_info .name h2 .is-pro-badge {
    margin: 0 8px;
}
.artist_user_info .info_container p {line-height: normal;font-size: 15px;color: #ececec;}
.artist_user_info .info_container p.description {margin-top: 10px;
    font: normal normal 500 18px/22px Montserrat;}
.artist_user_info .ap_options {margin-top: 25px;display: flex;align-items: center;}
.artist_user_info .ap_options .btn {;min-width: 150px;padding: 0px 15px;border: 0;border-radius: 2em;display: inline-flex;align-items: center;justify-content: center;height: auto;margin-right: 10px;font: normal normal 500 18px/44px Montserrat;}
.artist_user_info .ap_options .btn svg {margin-right: 3px;width: 22px;height: 22px;}
.user_info_cont .links_btns .opts_btn .btn {height: 33px;}
.user_info_cont .links_btns .opts_btn .btn svg {width: 19px;height: 19px;margin-top: -1px;margin-left: -2px;margin-right: 4px;}
.artist_user_info .ap_options .btn.btn-success, .user_info_cont .links_btns .opts_btn .btn.btn-success, .single_song .ssong_header .ss_sub_head .ss_publisher_info .btn.btn-success {background-color: rgba(255, 255, 255, 0.05);border-color: var(--main-color);color: var(--main-color);}
.artist_user_info .ap_options .btn.btn-message, .user_info_cont .links_btns .opts_btn .btn.btn-message {color: white;text-transform: capitalize;background-color: #0d72c1;}
.artist_user_info .ap_options .btn.btn-message:hover, .user_info_cont .links_btns .opts_btn .btn.btn-message:hover {
	background-color: #1583d9;
}
.artist_user_info .ap_options .btn.btn_blc_unblck, .user_info_cont .links_btns .opts_btn .btn.btn_blc_unblck {padding: 6px;background-color: rgba(255, 255, 255, 0.15);color: white;height: 33px;width: 33px;}
.artist_user_info .ap_options .btn.btn_blc_unblck {
	min-width: auto;height: 40px;width: 40px;
}
.artist_user_info .ap_options .btn.btn_blc_unblck svg, .user_info_cont .links_btns .opts_btn .btn.btn_blc_unblck svg {margin-left: 0;margin-right: 0;}
.artist_user_info .ap_options .btn.btn_edt_prof {background-color: rgba(255, 255, 255, 0.15);color: white;}
.artist_user_info .ap_options .btn.btn_edt_prof:hover {
	background-color: rgb(255 255 255 / 30%);
}
.user_info_cont .links_btns .opts_btn .btn.btn_edt_prof {
	    padding: 0;
    background: transparent;
    font: normal normal 500 14px/18px Montserrat;
}
.user_info_cont .links_btns .opts_btn .btn.btn_edt_prof svg {
	width: 33px;
    height: 33px;
}
.edit_svg_stroke {
	stroke: #7e703f;
}
.artist_user_info .ap_options .btn:last-child {margin:0;}
.artist_tabs .nav-tabs {border-bottom: 0;flex-wrap: nowrap;white-space: nowrap;overflow-x: auto;position: relative;}
.artist_tabs .nav-tabs:after, .ma_tabs ul:after, .nav-tabs:after {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background-color: #484848;z-index: -1;}
.ma_tabs ul:after {height: 0px;}
.artist_tabs .nav-tabs .nav-item {margin-bottom: 0px;}
.artist_tabs .nav-tabs .nav-item .nav-link {border: 0;border-bottom: 2px solid #484848;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;word-spacing: 2px;font-size: 15px;border-radius: 0;padding: 15px 30px;line-height: 1;color: #afafaf;background:transparent;}
.artist_tabs .nav-tabs .nav-item .nav-link.active {border-bottom-color: var(--main-color);color: var(--main-color);}
.related_artists {margin-top: 50px;}
.related_artists .artist_list {width: 100%;padding:0 6px;margin:0;}
.mus_arts_no_padd {padding-right: 0;}
.mus_artst_pg_link ul {
	    display: flex;
    align-items: center;
    flex-wrap: wrap;margin: 0 -5px 15px;
}
.mus_artst_pg_link li {display: block;margin: 0 5px 10px;}
.mus_artst_pg_link li a {background-color: #161616;border-radius: 2em;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);display: inline-block;padding: 6px 17px;color: #ececec;transition: all 0.2s;}
.mus_artst_pg_link li a:not(.active):hover {
	background: rgb(255 255 255 / 15%);
}
.mus_artst_pg_link li a.active {color: white;background-color: var(--main-color);}

/*Artist Songs*/
.artist_songs .head_title {	border-bottom: 1px solid rgba(255, 255, 255, 0.17);margin: 0;display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flexbox;display: flex;align-items: center;margin-top: 20px;}
.artist_songs .head_title li {letter-spacing: .5px;text-transform: uppercase;font-weight: 500;font-size: 13px;color: #e3e3e3;padding: 11px 0;line-height: 1;user-select: none;}
.artist_songs .head_title li.hash {width: 11.5%;padding-left: 1.5%;position: relative;min-width: 40px;float: left;}
.artist_songs .head_title li.title {width: 39.5%;float: left;}
.artist_songs .head_title li.artist {width: 32.5%;float: left;}
.artist_songs .head_title li.duration {width: 15%;position: relative;float: left;}
.artist_songs .head_title li svg {width: 16px;height: 16px;}
.artist_s_list {overflow:visible;}
.artist_songs .short_list_cont .s_lsongs_child {border-color: rgba(255, 255, 255, 0.08);}
.artist_songs .short_list_cont .s_lsongs_child:hover {background: rgba(255, 255, 255, 0.05);}
.artist_s_list .wide_page_songs .s_lsongs_child .first {width: 11.5%;padding-left: 1.5%;position: relative;min-width: 40px;float: left;margin: 0;justify-content: normal;}
.artist_s_list .wide_page_songs .s_lsongs_child .first .numbers {position:relative;color: #ababab;}
.artist_s_list .wide_page_songs .s_lsongs_child .first .numbers svg {position: absolute;opacity: 0;visibility: hidden;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #d4d4d4;width: 36px;height: 36px;}
.small-list-thumb {width: 24px;margin-right: 5px;}
.artist_songs .wide_page_songs .s_lsongs_child:hover .first .numbers svg, .artist_s_list .wide_page_songs .s_lsongs_child:hover .opts_song {opacity: 1;visibility: visible;}
.artist_s_list .wide_page_songs .s_lsongs_child .first .fav_song {margin: auto;line-height: 1;}
.artist_s_list .wide_page_songs .s_lsongs_child .first .fav_song svg {width: 21px;height: 21px;}
.artist_s_list .wide_page_songs .s_lsongs_child .second {width: 39.5%;float: left;flex: unset;}
.artist_s_list .wide_page_songs .s_lsongs_child .second h4 {max-width: 90%;}
.artist_s_list .wide_page_songs .s_lsongs_child .second h4 a, .artist_s_list .wide_page_songs .s_lsongs_child .a_name a {color: #cacace;}
.artist_s_list .wide_page_songs .s_lsongs_child .second .a_name {display: none;max-width: 90%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.artist_s_list .wide_page_songs .s_lsongs_child .second .a_name a {font-size: 13px;}
.artist_s_list .wide_page_songs .s_lsongs_child .second_a {width: 32.5%;float: left;}
.artist_s_list .wide_page_songs .s_lsongs_child .second_a .a_name {max-width: 90%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.artist_s_list .wide_page_songs .s_lsongs_child .third {width: 15%;position: relative;float: left;color: #b1b1b1;}
.artist_s_list .wide_page_songs .s_lsongs_child .opts_song {position: absolute;right: 0;opacity: 0;visibility: hidden;}

/*Checkbox*/
.check_box, .check_box input+label {position:relative;display:block;}
.check_box input[type=checkbox] {display: none;}
.check_box input+label {cursor: pointer;padding-left: 25px;line-height: 20px;user-select: none;}
.check_box input+label:after, .check_box input+label:before {content: "";display: inline-block;width: 17px;height: 17px;top: 1px;left: 0;bottom: 0;text-align: center;position: absolute;}
.check_box input+label:before {border: 2px solid rgba(255, 255, 255, 0.3);border-radius: 2px;transition: all 90ms cubic-bezier(0,0,.2,.1);}
.check_box input[type=checkbox]:checked+label:before {background: var(--main-color);border-color: transparent;}
.check_box input+label:after {border: 2px solid transparent;border-top: none;border-right: none;content: "";height: 5px;left: 4px;position: absolute;top: 6px;transform: rotate(-45deg);width: 10px;transition: .2s;}
.check_box input[type=checkbox]:checked+label:after {border-color: #fff;}

/*Store*/
.ma_tabs, .nav-tabs {margin-bottom: 25px;}
.ma_tabs ul, .nav-tabs {display: -ms-flexbox;display: flex;position:relative;white-space:nowrap;overflow-x:auto;border:0;}
.ma_tabs ul:after, .nav-tabs:after {background-color: #323232;}
.ma_tabs ul li, .nav-tabs .nav-item {margin: 0;}
.ma_tabs ul li:first-child, .nav-tabs .nav-item:first-child {margin-left: auto;}
.ma_tabs ul li:last-child , .nav-tabs .nav-item:last-child{margin-right: auto;}
.ma_tabs ul li a, .nav-tabs .nav-item .nav-link {
	border-bottom: 2px solid #323232;
    padding: 15px 25px;
    color: #afafaf;
    display: block;
    font: normal normal 500 20px/24px Montserrat;
}
.ma_tabs ul li a svg, .nav-tabs .nav-item .nav-link svg {
	width: 24px;
    height: 24px;
    margin-right: 8px;
    margin-top: -2px;
}
.nav-tabs .nav-item .nav-link {border: 0;border-bottom: 2px solid #323232;}
.ma_tabs ul li.active a, .nav-tabs .nav-item .active.nav-link {border-bottom-color: var(--main-color);color: var(--main-color);background: transparent;}
.store_filters {
	box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 8px;    padding: 20px 20px 5px;margin-bottom: 50px;
}
.store_filters .store_widget, .single_song .ss_related, .sidebar_widget {margin-bottom: 15px;}
.store_filters .store_widget .s_widget_head, .single_song .ss_related .s_widget_head, .dash_stat_title, .sidebar_widget .s_widget_head, .mus_track_widget_head {display: flex;align-items: center;color: #d2d2d2;margin-bottom: 10px;font: normal normal 600 17px/19px Montserrat;}
.store_filters .store_widget .s_widget_head svg, .single_song .ss_related .s_widget_head svg, .dash_stat_title svg, .sidebar_widget .s_widget_head svg, .mus_track_widget_head svg {margin-right: 5px;}
.store_filters .store_categories {position: relative;}
.store_filters .store_categories select {box-shadow: none;background: #161616;color: #e3e3e3;border-radius: 0;border: 0;border-bottom: 2px solid rgba(255, 255, 255, 0.3);}
.store_pric_range {padding: 8px 0 0;}
.store_pric_range p {
	margin: 14px 0 0;
    display: flex;
    justify-content: space-between;
    font: normal normal 500 12px/normal Montserrat;
}
.store_pric_range p span {margin: 0;}
.store_pric_range .ui-widget-content {margin: 0 10px;background: #000000;border: 0;border-radius: 2em;height: 3px;}
.store_pric_range .ui-slider .ui-slider-range {background: var(--second-color);}
.store_pric_range .ui-slider .ui-slider-handle {border-radius: 50%;background: var(--main-color);border: 0;width: 14px;height: 14px;cursor: pointer;box-shadow: 0 0 0 4px rgb(249 143 29 / 34%);}
.store_songs .song_list_innr {
	background: #161616;
    margin-bottom: 25px;
    padding: 12px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 8px;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.store_songs .song_list_innr .info {
	display: inline-flex;
	align-items: center;
	min-width: 0;flex: 1 1 auto;
}
.store_songs .song_list .avatar {margin-right: 15px;position: relative;}
.store_songs .song_list .avatar img {width: 135px;height: 135px;object-fit: cover;border-radius: 10px;}
.store_songs .song_list .avatar .duration {position: absolute;bottom: 5px;left: 5px;color: white;background-color: rgba(0, 0, 0, 0.55);font-size: 14px;line-height: 1;padding: 3px 5px;border-radius: 5px;}
.store_songs .song_list .song_right_part {min-width: 0;max-width: 100%;}
.store_songs .song_upper {display:flex;align-items:center;position:relative;}
.store_songs .song_upper .song_meta_info {max-width: 100%;}
.store_songs .song_upper .song_meta_info h3 {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: rgba(255,255,255,.9);
    display: block;
    margin: 0;
    transition: all 0.2s;
    font: normal normal 500 21px/24px Montserrat;
}
.store_songs .song_upper .song_meta_info .subb {
	display: flex;
    align-items: center;
    font: normal normal 500 16px/19px Montserrat;margin-top: 9px;flex-wrap: wrap;
}
.store_songs .song_upper .song_meta_info .subb > span {
	flex: 0 0 auto;
}
.store_songs .song_upper .song_meta_info p {color: rgba(255, 255, 255, 0.7);margin: 0;transition: all 0.2s;}

.store_songs .song_upper .song_price_info {margin-left:auto;}
.store_songs .song_upper .song_price_info .btn {border-radius: 2em;padding: 7px 15px 8px;margin-left: 7px;min-width: 75px;}
.store_songs .song_upper .song_price_info .btn svg {width: 16px;height: 16px;margin: -3px 0;}
.store_songs .song_lower {padding: 6px 0 0;display:flex;align-items: center;flex-wrap: wrap;    margin-left: -5px;
    margin-right: -5px;}
.store_songs .song_lower > a, .store_songs .song_lower > div, .store_songs .song_lower > span {
	margin: 7px 5px 0 !important;
}
.store_songs .song_lower .btn {
	border: 0;
    border-radius: 19px;
    padding: 0 18px;
    font: normal normal 600 16px/40px Montserrat;
    background-color: rgba(255, 255, 255, 0.05);
    color: var(--main-color);
}
.store_songs .song_lower .btn:hover {
	background-color: var(--main-color);
    color: #fff;
}
.store_songs .song_lower .btn svg {
	    margin-top: -2px;
    margin-right: 4px;
	width: 18px;
    height: 18px;
}
.store_songs .song_lower .btn svg path {
	fill: currentColor;
}
.store_songs .song_lower .btn.btn-default {
	
}
.store_songs .song_lower .fav_song, .store_songs .song_lower .opts_song {cursor:pointer;}
.store_songs .song_lower .fav_song svg {
	    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgb(255 255 255 / 25%);
    padding: 8px;
}
.store_songs .song_lower .fav_song svg.is_favoriated {
	background-color: rgb(255 153 0 / 25%);
}

.store_songs .song_list_innr .dropdown {
	cursor: pointer;
    margin: 0 10px;
    flex: 0 0 auto;
}
.store_songs .song_list_innr .dropdown > svg {
	box-shadow: 0px 0px 12px rgb(255 255 255 / 13%);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    padding: 10px;
    background: rgb(255 255 255 / 20%);
	transition: all 0.1s ease;
}
.store_songs .song_list_innr .dropdown > svg:hover {
	background: rgb(255 255 255 / 30%);
	color: #fff;
}
.store_albums .track .cover_art {position:relative;transition: all 0.2s ease;}
.store_albums .track:hover .cover_art {
	transform: translateY(-5px);
}
.store_albums .track .cover_art a, .store_albums .track .cover_art a img {
	border-radius: 10px;
}
.store_albums .track .cover_art .btn {border-radius: 2em;font-size: 14px;top: 50%;left: 50%;position: absolute;transform: translate(-50%, -50%);}
.store_albums .track:hover .play_btn {opacity: 1;visibility:visible;}
.store_albums .track .cover_art .price_info {
	    display: block;
    background: #181818 0% 0% no-repeat padding-box;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    padding: 3px 8px;
    position: absolute;
    left: 5px;
    bottom: 5px;
}
.store_albums .track .cover_art .play_btn_small {
	padding: 0;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.store_albums .track .cover_art .play_btn_small svg {
	width: 40px;
    height: auto;
}
.store_albums .track .cover_art .play_btn_small svg rect, .pub_playlists .track_list .track .cover_art .art_innr .play_btn_small svg rect {
	fill: #282828;
}
.store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 25%;width: 25%;}
.sq_music_tracks .store_short_albums .track .track_info {
	display: block;padding: 10px 5px;
}
.sq_music_tracks .store_short_albums .track .track_info .title {
    font: normal normal 500 20px/24px Montserrat;
}
.sq_music_tracks .store_short_albums .track .track_info .artist small {
	font: normal normal 500 16px/19px Montserrat;
}
.sq_music_tracks .store_short_albums .track .track_info .artist svg {
	width: 13px;
    height: 13px;
    margin-top: -3px;
}
.store_tabs ul:after {background: transparent;}
.store_tabs ul li a {margin: 0 5px;border-radius: 6px;padding: 12px 25px;text-transform: capitalize;letter-spacing: 0.5px;border: 2px solid;}
.store_tabs ul li.active a {border-color: var(--main-color);color: #fff;background-color: var(--main-color);}

.add-select-albums li {
    background: #2d2d2d !important;
}
.add-select-albums li.active {
    background: var(--main-color) !important;
    color: #fff;
}

/*Single Song*/
.track_page_ad {
	margin-bottom: 20px;
}
.track_page_ad:empty {
	margin: 0;
}
.single_song {margin-top: -45px;/* background-color: white; */padding-bottom: 45px;}
.single_song .ssong_header {padding: 30px 30px 250px;background: #161616;}
.single_song .ssong_header.blur {
	position: relative;
}
.single_song .ssong_header.blur .blur_img {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.single_song .ssong_header.blur .blur_img img {
	    width: calc(100% + 200px);
    height: calc(100% + 200px);
    object-fit: cover;
    opacity: 0.4;
    filter: blur(100px);
    margin: -100px;
}
.single_song .ssong_header.blur .container {
	position: relative;
}
.single_song .ssong_header .ss_sub_head {margin-bottom: 60px;}
.single_song .ssong_header .ss_sub_head h2 {
	display: flex;
    margin: 0 0 12px;
    font: normal normal 600 38px/55px Montserrat;
}
.single_song .ssong_header .ss_sub_head h2 a {color: #fff;padding-right: 10px;}
.single_song .ssong_header .ss_sub_head h2 .dropdown {margin: auto;margin-right: 0;margin-left: auto;}
.single_song .ssong_header .ss_sub_head h2 .dropdown .btn {border: 0;padding: 3px 5px 7px;background-color: rgb(255 255 255 / 15%);border-radius: 50%;width: 34px;height: 34px;}
.single_song .ssong_header .ss_sub_head h2 .dropdown .btn:hover {background-color: rgb(255 255 255 / 35%);}
.single_song .ssong_header .ss_sub_head h2 .dropdown .dropdown-menu {
	min-width: 15rem;
}
.single_song .ssong_header .ss_sub_head .published, .single_song .ssong_header .ss_sub_head .ss_publisher_info > span {color: #d4d4d4;font: normal normal 500 16px/19px Montserrat;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info {display: inline-flex;color: #d4d4d4;font-size: 15px;align-items: center;word-spacing: 2px;letter-spacing: 0.5px;margin: 0 0 12px;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info img:not(.pro_packages_icon) {width: 30px;min-width: 30px;height: 30px;object-fit: cover;border-radius: 50%;margin-right: 10px;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr {margin:0;display: inline-block;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .aut_nam {display: inline-block;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .aut_nam > svg {
    width: 18px;
    height: 18px;	
}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .is-pro-badge-small {
	position: relative;
    top: auto;
    left: auto !important;
    right: auto !important;
    display: inline-block;
    width: 20px;
    vertical-align: middle;
}
.ds_song_tagged {display: inline-flex;align-items: center;background: rgb(255 255 255 / 15%);border-radius: 20px;padding: 5px 13px;margin: 0 5px 12px;flex-wrap: wrap;}
.ds_song_tagged .ss_short_info {margin: 0 !important;}
.ds_song_tagged .ss_short_info:first-child .mid-dot {display: none;}
.mid-dot {margin: 0 6px;font-size: 13px;line-height: 1.1;font-weight: 700;}
.mus_track_toolbar {display:flex;align-items:center;font-size: 14px;flex-wrap: wrap;}
.mus_track_toolbar .mid-dot {margin: 0 10px;}
.mus_track_toolbar .btn {
	padding: 0 16px;
    background: rgb(255 255 255 / 35%);
    border: 0;
    color: #ffffff;
    font: normal normal 500 15px/30px Montserrat;
    border-radius: 2em;    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 10%) 0px 4px 6px -4px;
}
.mus_track_toolbar .btn:hover {
    background: rgb(255 255 255 / 50%);
}
.mus_track_toolbar .btn svg {width: 16px;height: 16px;margin-top: -2px;}
.single_song .ssong_header .ss_sub_body {margin-bottom: -185px;}
.mus_track_btm_row {padding-top: 50px;}
.single_song .ssong_header .ss_sub_body .ss_image {	width: 100%;padding-bottom: 100%;background-position: center;background-size: cover;border-radius: 5px;margin-right: 20px; box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2)}
.mus_track_act_btns {display: flex;align-items: center;margin: 0 -8px;}
.mus_track_act_btns .ss_track_play_pause {margin: auto;position:relative;width: 80px;height: 80px;}
.mus_track_act_btns .ss_action_item {margin: 0 5px;border-radius: 2em;background-color: #3a3a3a;
    color: #e8e8e8;
    border-color: #4c4c4c;}
.mus_track_act_btns .ss_action_item:hover {
	background-color: #4e4e4e;
}
.mus_track_act_btns .ss_action_item svg path, .mus_feeds_act_btns .ss_action_item svg path {
	fill: currentColor;
}
.mus_track_act_btns .ss_track_play_pause > div {cursor: pointer;border-radius: 50%;width: 80px;height: 80px;position: absolute;top: 0;left: 0;right: 0;}
.mus_track_act_btns .ss_track_play_pause > div svg {width: 80px;height: 80px;}
.mus_track_act_btns .ss_track_play_pause .pause_btn {opacity:0;visibility:hidden;}
body.player_running .single_song .ssong_header .ss_sub_body .ss_track_play_pause .pause_btn {opacity:1;visibility:visible;}
body.player_running .single_song .ssong_header .ss_sub_body .ss_track_play_pause .play_btn {opacity:0;visibility:hidden;}

.mus_track_act_btns .ss_track_play_pause > div .pause_innr {
	width: 66.5px;
    height: 66.5px;
    margin: 7px;
	/*box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.05);*/
    transition: all 0.2s ease;
    border-radius: 50%;
}
body.audio_playing .mus_track_act_btns .ss_track_play_pause > div .pause_innr {
	animation: shadow-pulse 1.5s;
}
.mus_track_act_btns .ss_track_play_pause > div .pause_innr svg {
    width: 100%;
    height: 100%;
}
.track_process_bg {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: #030303;
    z-index: 999;
    backdrop-filter: blur(100px);
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 10px;font: normal normal 500 16px/19px Montserrat;
}
.track_process_bg svg {
	margin: 0 0 50px;
    height: auto;
    width: 50px;
}

.single_song .ssong_header .ss_sub_body .ss_track_info_innr {margin-left: 115px;padding-top: 10px;}
.single_song .ssong_header .ss_sub_body .ss_track_info_innr a:hover {color: #ddd !important;}
.mus_track_ss_stats {display:flex;align-items:center;justify-content: space-between;flex-wrap: wrap;margin-top: 20px;}
.mus_track_ss_stats li {display:flex;align-items:center;margin-right: 16px;font-weight: 500;color: #d4d4d4;font-size: 14px;}
.mus_track_ss_stats li:last-child {margin: 0;}
.mus_track_ss_stats li svg {margin-right: 3px;}
.mus_track_ss_stats li svg path {fill: #9a9a9a;}
.mus_track_ss_stats li:first-child svg {margin:0 0 0 -5px;}
.single_song .ssong_header .ss_sub_body .ss_release_date {border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding-bottom: 5px;margin-bottom: 5px;margin-top: 20px;}
.single_song .ssong_header .ss_sub_body .ss_release_date b {font-weight: 500;}
#waveform {	margin-top: 50px;position:relative;/*height: 128px;*/}
.waveform-small #waveform {margin: 20px 0;}
body.waveform_ready #waveform:after {opacity:0;visibility:hidden;transform: scale(0.8)}
.ss_action_item {cursor: pointer;font-weight: 500;color: #161616;margin-right: 20px;background: #fff;border: 1px solid #fff;border-radius: 2px;padding: 3px 10px;display: flex;align-items: center;justify-content: center;min-width: 100px;font-size: 14px;height: 32px;transition: all .1s ease-in-out;user-select:none;}
.ss_action_item:hover {background-color: #ececec;}
.ss_action_item:active {transform: scale(0.95)}
.ss_action_item svg {margin-right: 4px;}
.ssong_comments .write_comment {position:relative;margin: 20px 0;}
.ssong_comments .write_comment .u_avatar {width: 35px;height: 35px;border-radius: 50%;position: absolute;left: 10px;top: 10px;z-index: 9;}
.ssong_comments .write_comment .u_avatar_small {width: 25px;height: 25px;border-radius: 50%;position: absolute;left: 8px;top: 8px;z-index: 9;}
.ssong_comments .write_comment .comment_input {display: block;width: 100%;padding: 0;line-height: 1.628571;height: 55px;border-radius: 2em;color: #ddd;background-color: #161616;border: 1px solid #353434;}
.ssong_comments .write_comment textarea.comment_input {padding: 13px 16px 13px 55px;resize: none;}
.ssong_comments .write_comment .comment_input:disabled {background-color: #383838;cursor: not-allowed;}
.ssong_comments .write_comment .comment_input .emojionearea-editor {color: #ddd;padding: 16px 16px 16px 55px;padding-right: 40px;line-height: 1.628571;height: 55px;min-height: 55px;}
.ssong_comments .write_comment .blog_comment_input {display: block;width: 100%;padding: 0;line-height: 1.628571;height: 55px;border-radius: 5px;color: #ddd;background-color: #161616;border: 1px solid #353434;}
.ssong_comments .write_comment .blog_comment_input:disabled {background-color: #383838;cursor: not-allowed;}
.ssong_comments .write_comment .blog_comment_input .emojionearea-editor {color: #ddd;padding: 16px 16px 16px 55px;padding-right: 25px;line-height: 1.628571;height: 55px;min-height: 55px;}
.ssong_comments .write_comment > span {
    position: absolute;
    top: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: rgb(0 0 0 / 50%);
    z-index: 9;
    margin: 10px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 13px;
}

body .emojionearea .emojionearea-picker {z-index: 222;}
body .emojionearea .emojionearea-picker .emojionearea-filters {display: none;}
body .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-search-panel, body .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-scroll-area {bottom: 0;}
body .emojionearea .emojionearea-picker .emojionearea-scroll-area {height: 276px;}
body .emojionearea .emojionearea-button>div.emojionearea-button-open {background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3e%3cpath fill='%23d2d2d2' d='M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /%3e%3c/svg%3e") !important;background-position: center;background-color: transparent;}
body .emojionearea .emojionearea-button>div.emojionearea-button-close {background-position: center;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3e%3cpath fill='%23d2d2d2' d='M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z' /%3e%3c/svg%3e") !important;background-position: center;background-color: transparent;}
.ssong_comments .write_comment .comment_input .emojionearea-button {top: 15px;right: 10px;}
.ssong_comments .write_comment .blog_comment_input .emojionearea-button {top: 15px;}
.ssong_comments .comment_list .comment_item {
    /*border-bottom: 1px solid rgb(255 255 255 / 18%);*/
}
.ssong_comments .comment_list .comment_item:last-child {
    border: 0;
}
.ssong_comments .comment_list .comment_item .comm_innr {position: relative;padding: 10px 10px 10px 0;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.ssong_comments .comment_list .comment_item .comm_innr .comment_avatar {margin-right: 10px;display:block;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.ssong_comments .comment_list .comment_item .comm_innr .comment_avatar span {width: 40px;height: 40px;border-radius: 50%;background-repeat: no-repeat;background-size: cover;background-position: 50% 50%;display: block;}
.ssong_comments .comment_list .comment_item .comment_content {	-webkit-flex: 1 0;-ms-flex: 1 0;flex: 1 0;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;margin-right: 10px;}
.ssong_comments .comment_list .comment_item .comment_content .comment_username a {font-weight: 500;color: #ddd;}
.ssong_comments .comment_list .comment_item .comment_content .comment_username a > svg {
width: 18px;
    height: 18px;
}
.ssong_comments .comment_list .comment_item .comment_content .comment_username .comment_timestamp {font-weight: 500;color: var(--main-color);font-size: 12px;padding-left: 5px; cursor: pointer;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body {word-break: break-word;-webkit-hyphens: auto;overflow-wrap: break-word;word-wrap: break-word;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body p {
	margin: 5px 0;
    color: #f1f1f1;
    display: inline-block;
    background: rgb(255 255 255 / 20%);
    padding: 5px 10px;
    border-radius: 18px;
    font: normal normal 500 15px/22px Montserrat;
}
.ssong_comments .comment_list .comment_item .comment_content .comment_body .comm_innr_stats {line-height: 1;margin: 0 -1px;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body .comment_like {border: 0;padding: 0;line-height: 1;color: #a7a7a7;margin: -3px 1px 0;display: inline-block;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body .comment_like svg {width: 14px;height: 14px;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body .comment_like span {font-size: 13px;
    display: inline-block;
    vertical-align: middle;}
.ssong_comments .comment_list .comment_item .comment_content .comment_body p span.likes {visibility: hidden;}
.ssong_comments .comment_list .comment_item .comment_meta {flex: 0 0 auto;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;align-items: flex-end;}
.ssong_comments .comment_list .comment_item .comment_meta time {font-weight: 500;color: #939393;font-size: 12px;}
.ssong_comments .comment_list .comment_item .comment_meta .comment_controls {visibility:hidden;}
.ssong_comments .comment_list .comment_item:hover .comment_meta .comment_controls {visibility:visible;}
.ssong_comments .comment_list .comment_item .comment_meta .comment_controls .btn {border: 0;padding: 2px;line-height: 1;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);background: #3d3d3d;
    color: #d3d3d3;border-radius: 50%;display: inline-block;}
.ssong_comments .comment_list .comment_item .comment_meta .comment_controls .btn svg {width: 15px;height: 15px;margin-top: -3px;}
.single_song .ss_related {background: #161616;}
.single_song .ss_related .s_widget_head {color: #ddd;}
.feed_sidebar_song .song_list {box-shadow: none;margin:0;background-color: #161616;}
.feed_sidebar_song.short_track_stats .song_list {
    background: transparent !important;
}
.feed_sidebar_song .song_upper { padding-bottom: 6px;padding-top: 5px;border:0;}
.post-actions {margin: 0px 10px 0px 65px;margin-top: 5px;}
.post-actions .ss_action_item {display: inline-flex;margin-right: 2px;padding: 2px 5px;background: #161616;color: #dcdcdc;border: 1px solid #161616;}
.post-actions .ss_action_item:hover {background: #030303;color: #fff;}
.mus_track_side_desc {background: #161616;padding: 15px;border-radius: 5px;margin-bottom: 15px;}
.mus_track_side_desc p {word-break: break-word;}
.mus_track_side_desc .ss_tags a {display: inline-block;margin-right: 12px;color: var(--main-color);word-break: break-word;}
.mus_track_wf {position: relative;width: 100%;background-color: #333337;border-radius: 2em;overflow: hidden;box-shadow: 0 0 0 5px #333337, 0 3px 13px 0px rgba(0, 0, 0, 0.2);height: 15px;margin: 30px 0;}
.mus_track_wf .dark-wave {width: 100%;opacity: 0;}
.mus_track_wf .light-wave {width: 0%; z-index: 111; position: absolute; overflow: hidden; top: 0;border: 0 !important;}
.mus_track_wf img {pointer-events: none;}
.mus_track_relt_song_row {margin: 0 -5px;}
.mus_track_relt_song {width: 50%;float: left;padding: 0 10px;margin-bottom: 15px;}
.mus_track_relt_song .song_list {padding: 0;}
.mus_track_relt_song .song_list .avatar {float: none;margin: 0;}
.mus_track_relt_song .song_list .avatar img {width: 100% !important;height: 115px !important;border-radius: 8px;}
.mus_track_relt_song .song_list .song_right_part {margin: 0 !important;}
.mus_track_relt_song .song_upper .song_meta_info h3 {font-size: 16px;}

/*Comment Waves Avatar*/
.comment-on-wave {position: absolute;bottom: 0;margin-left: -10px;z-index: 222;transition: all .2s;}
.comment-on-wave img {width: 20px;height: 20px;object-fit: cover;cursor: pointer;border-radius: 50%;}
.comment-on-wave:hover {transform: scale(1.5);z-index: 1112;}
.comment-on-wave-data {position: absolute;display: none;padding-top: 5px;}
.comment-on-wave-data > div {
	background: #2d2d2d;
    color: #e3e3e3;
    padding: 4px 7px;
    font-size: 8px;box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px -1px, rgb(0 0 0 / 10%) 0px 2px 4px -2px;
    border-radius: 6px;
    position: relative;
}
.comment-on-wave-data > div:before {content: "";position: absolute;top: -2px;left: 6px;width: 8px;height: 8px;transform: rotate(45deg);border-radius: 3px 0 20px 0;background: #353535;z-index: -1;}
.comment-on-wave-data span {
	    display: inline-block;
    color: var(--main-color);
    cursor: pointer;
    background: rgb(249 143 29 / 30%);
    border-radius: 4px;
    padding: 0 4px;
}
.comment-on-wave-data p {margin: 0;max-width: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;font-size: 9px;}

/*Feed Comments*/
.small-waves .write_comment{margin-bottom: 0;}
.small-waves .comment_list {margin-top: 15px;}
.small-waves .comment_list:empty {margin-top: 0;}
.small-waves .write_comment .comment_input {height: 40px;}
.small-waves .write_comment .comment_input .emojionearea-editor {padding: 9px 5px 5px 45px;padding-right: 25px;height: 40px;min-height: 40px;line-height: 1.42857143;}
.small-waves .write_comment .comment_input .emojionearea-button {top: 8px;}
.small-waves .comment_list .comment_item .comm_innr .comment_avatar span {width: 35px;height: 35px;}
.small-waves .comment_list .comment_item .comment_content .comment_username a {font-size: 14px;}

/*404 Page*/
.ma_404 {
	margin: auto;
    max-width: 500px;
}
.ma_404 > svg {
	width: 400px;
    height: auto;
    margin: -50px 0 0;
}
.ma_404 h3 {
	font: normal normal 600 37px/normal Montserrat;
}
.ma_404 p {
	font: normal normal 500 15px/1.6 Montserrat;
}

/*Search*/
.search_tabs {margin-bottom: 40px;}
.search_tabs ul {border: none;}
.search_tabs ul:after {display: none;}
.search_tabs ul li {margin:0;}
.search_tabs ul li a {border: none;display:flex;align-items:center;justify-content:center;margin: 0 5px;border-radius: 2em;padding: 12px 25px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);text-transform: capitalize;letter-spacing: 0.5px;}
.search_tabs ul li.active a {box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.3);}
.search_tabs ul li.song a {background-color: #2e295a;color: #7367f0;}
.search_tabs ul li.artist a {background-color: rgba(255, 255, 255, 0.05);color: var(--main-color);}
.search_tabs ul li.album a {background-color: #1f3920;color: #4caf50;}
.search_tabs ul li.playlist a {background-color: #3e2c3f;color: #da45e0;}
.search_tabs ul li.song.active a {background: #7367f0;color: #fff;}
.search_tabs ul li.artist.active a {background: var(--main-color);color: #fff;}
.search_tabs ul li.album.active a {background: #4caf50;color: #fff;}
.search_tabs ul li.playlist.active a {background: #da45e0;color: #fff;}
.search_tabs ul li a svg {margin-right: 8px;width: 20px;height: 20px;}
.search_result_count {
	margin-bottom: 20px;
    border: 0;
    padding: 10px;
}
.search_result_count b {font-weight: 500;}
.search_songs .song_search_list_innr {display: flex;align-items: center;padding: 10px;margin-bottom: 30px;box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.08);border-radius: 10px;background-color: #161616;}
.search_songs .song_search_list_innr .avatar {width: 70px;height: 70px;min-width: 70px;margin-right: 10px;position: relative;}
.search_songs .song_search_list_innr .avatar img {width: 100%;height: 100%;object-fit: cover;border-radius: 8px;}
.search_songs .song_search_list_innr .avatar .duration {position: absolute;bottom: 5px;left: 5px;color: white;background-color: rgba(0, 0, 0, 0.55);font-size: 14px;line-height: 1;padding: 3px 5px;border-radius: 5px;}
.search_songs .song_search_list_innr .art_details {max-width: calc(100% - 110px);}
.search_songs .song_search_list_innr .art_details h4 {font-weight: 400;font-size: 22px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 5px;}
.search_songs .song_search_list_innr .art_details h4 a {color: #fff;}
.search_songs .song_search_list_innr .art_details .a_name {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.search_songs .song_search_list_innr .art_details .a_name a {color: #dcdcdc;}
.search_songs .song_search_list_innr .dropdown {margin-left: auto;opacity: 0;visibility: hidden;transition: all 0.15s;}
.search_songs .song_search_list_innr:hover .dropdown, .search_songs .song_search_list_innr .dropdown.show {opacity: 1;visibility: visible;}
.search_songs .song_search_list_innr .dropdown .dropdown-toggle {cursor: pointer;}
.search_songs .store_songs .song_upper .song_meta_info .subb > span.duration:empty+.mx-3 {display: none;}
.search_artists.feed_sidebar_artist {margin: 0 -7px;white-space: normal;}
.search_artists.feed_sidebar_artist .artist_list {
	width: 20%;padding: 0 7px;margin: 0 0 18px;
}
.search_artists.feed_sidebar_artist .artist_list_innr {
    border-radius: 10px;
    padding: 10px;
}
.search_albums .sq_track_slider.no-slider .track_list{flex: 0 0 20%;width: 20%;}
.search_playlists .pplist_slider .track_list {flex: 0 0 25%;width: 25%;}
.store_filters .store_widget.mus_srch_widget .check_box {
	padding: 0;
    margin: 13px 13px 0 0;
    display: inline-block;
}
.store_filters .store_widget.mus_srch_widget .check_box.mus_srch_cbox {margin: 5px 0px;display: inline-block;width: 49%;}
.store_filters .store_widget.mus_srch_widget .check_box input+label {padding-left: 28px;font: normal normal 500 16px/19px Montserrat;}
.store_filters .check_box input+label:after, .store_filters .check_box input+label:before {
    width: 18px;
    height: 18px;
    top: 0px;
}
.store_filters .check_box input+label:before {
    border: 0;
    border-radius: 50%;
    background: #595959;
}
.store_filters .check_box input+label:after {
	border-color: #fff;
    width: 9px;
    height: 5px;
    top: 5px;
}

/*Dashboard*/
.small_stat {position: relative;overflow: hidden;width: 100%;padding: 0;margin-bottom: 0;}
.small_stat_hdr {
	display: flex;
    justify-content: space-between;
    text-align: end;padding: 25px;
}
.small_stat_hdr svg {
	width: 52px;
    height: 52px;
    border-radius: 6px;
    flex: 0 0 auto;
    background: #F8F5FF;
    color: #7239EA;
    padding: 12px;
}
.small_stat_hdr svg path {
	stroke: none;
	fill: currentColor;
}
.small_stat.songs .small_stat_hdr svg {background: #009EF7;color: #fff;}
.small_stat.plays .small_stat_hdr svg {background: #FFC700;color: #fff;}
.small_stat.downs .small_stat_hdr svg {background: #F1416C;color: #fff;}
.small_stat.up .small_stat_hdr svg {background: #50CD89;color: #fff;}
.small_stat.sales .small_stat_hdr svg {background: #7239EA;color: #fff;}
.small_stat.mnthsale .small_stat_hdr svg {background: #50CD89;color: #fff;}
.small_stat.todsale .small_stat_hdr svg {background: #009EF7;color: #fff;}
.small_stat_hdr h2 {
	margin: 0;
    position: relative;
    font: normal normal 500 16px/19px Montserrat;
}
.small_stat_hdr p {font: normal normal 500 48px/58px Montserrat;margin: 0px;position: relative;}
.short_track_stats.feed_sidebar_song .store_songs {
	border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-width: 0;
    border-radius: 0;
    padding: 15px 10px 0;
}
.short_track_stats.feed_sidebar_song .store_songs:not(:last-child) {
	    margin: 0;
    border-bottom-width: 1px;padding-bottom: 15px;
}
.short_track_stats.feed_sidebar_song .store_songs:last-child {
	    padding: 15px 10px;
    margin-bottom: -8px;
}
.short_track_stats.feed_sidebar_song .song_list .avatar {
    width: 50px;
    height: 50px;
}
.ds_store_analytics.my_purchased_songs .table tbody tr {
	border-top-width: 2px;
}
.ds_store_analytics .table tbody tr img {
	width: 50px;
height: 50px;
border-radius: 4px;
}

/*Spotlight*/
.sptlight_head {text-align: center;margin-bottom: 40px;font-size: 24px;border-bottom: 1px solid #313437;padding-bottom: 30px;}
.sptlight_head svg {width: 40px;height: 40px;margin-right: 10px;margin-top: -4px;}

/*Feed Page*/
.feed_sidebar_song .store_songs {
	display: flex;
    align-items: center;
    justify-content: space-between;
	border: 1px solid #434343;
    border-radius: 8px;
    padding: 15px;transition: all 0.1s ease;
}
.feed_sidebar_song .store_songs:hover {
	background: rgb(255 255 255 / 9%);
}
.feed_sidebar_song .store_songs:not(:last-child) {
	margin-bottom: 10px;
}
.feed_sidebar_song .store_songs > svg {
	    flex: 0 0 auto;
    margin-left: 15px;
    cursor: pointer;
}
.feed_sidebar_song .song_list {	background: #161616;
display: flex;
    align-items: center;margin: 0;min-width: 0;}
.sidebar_widget.feed_sidebar_song .song_list, .music_share_box .feed_sidebar_song .song_list, .ss_related .feed_sidebar_song .song_list {
	background: transparent;
}
.feed_sidebar_song .song_list .avatar {
	width: 60px;
    height: 60px;flex: 0 0 auto;
}
.feed_sidebar_song .song_list .avatar img {
	width: 100%;
	height: 100%;border-radius: 8px;
}
.feed_sidebar_song .song_list .song_right_part .song_upper {
	padding: 0;
}
.feed_sidebar_song .song_list .song_right_part h3 {
	font: normal normal 600 16px/19px Montserrat;
}
.feed_sidebar_song .song_list .song_right_part p {
	    font: normal normal 500 13px/15px Montserrat;
    margin-top: 5px;
}
.feed_sidebar_song .song_list .song_right_part p svg {
	width: 16px;
    height: auto;
}
.feed_sidebar_artist {overflow: hidden;white-space: nowrap;display: block;overflow-x: auto;padding: 0 0px 15px;
    margin: 0 -5px -7px;}
.feed_sidebar_artist .artist_list {margin: 10px 0 0;padding: 0 5px;
    width: 33.3333333%;display: inline-block;float: none;}
.feed_sidebar_artist .artist_list_innr {
	border-radius: 6px;
    padding: 6px;
}
.feed_sidebar_artist .artist_list_innr::before {
    border-radius: 6px;
}
.feed_sidebar_artist .artist_list_innr > svg {
	width: 40px;
    height: auto;
}
.feed_sidebar_artist .artist_list .track_info {
	padding: 8px 0 0;
}
.feed_sidebar_artist .artist_list .track_info .artist {
	font: normal normal 800 15px/19px Montserrat;
    text-transform: capitalize;
}
.feed_sidebar_artist .simplebar-scrollbar:before {background: #808080;}
/*.feed_post_block {margin-bottom: 30px;}*/
.feed_post_block .see_all, .feed_post_block+.see_all {
	margin-top: 40px;
}
.feed_post {margin-bottom: 20px;padding-bottom: 35px;border-bottom: 1px solid #343434;}
.feed_post:last-child {border:0;margin: 0;padding-bottom: 10px;}
.feed_post .fp_head {padding: 10px;display:flex;align-items:center;}
.feed_post .fp_head .opts_feed {margin-left: auto;}
.feed_post .fp_head .opts_feed .btn {
	    background: #171719;
    color: #d2d2d2;
    padding: 3px;
    border: 0;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 50%;
}
.feed_post .fp_head .opts_feed .btn:hover {
	background: #262626;
}
.feed_post .fp_head .opts_feed .dropdown-menu {
	min-width: 14rem;
}
.feed_post .fp_head .user_info {margin-right: 20px;font: normal normal 600 17px/normal Montserrat;}
.feed_post .fp_head .avatar img:not(.pro_packages_icon) {border-radius: 50%;width: 48px;min-width: 48px;height: 48px;object-fit: cover;margin-right: 10px;}
.feed_post .fp_head .user_info a {color: #f0f0f0;}
.feed_post .fp_head .user_info a > svg {
	width: 19px;
    height: 19px;
    margin-top: -2px;
}
.feed_post .fp_head .user_info span {
	    color: #9b9b9b;
    font-size: 13px;
    display: block;
    margin-top: 2px;
    font-weight: 500;
}
.feed_post .fp_body {background-color: #161616;margin: 0px 10px 0px 65px;border-radius: 12px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);}
.feed_post .fp_body .waveform-small {
	padding-left: 22px;padding-right: 22px;
}
.feed_song {display: flex;align-items: center;transition: all .5s;padding: 22px;}
.feed_song:hover {background: rgba(255, 255, 255, 0.05);}
.feed_song .first {position: relative;min-width: 68px;margin: 0;}
.feed_song .first .cover {margin-right: 15px;position:relative;cursor: pointer;width: 68px;height: 68px;display: block;}
.feed_song .first .cover img {width: 68px;height: 68px;object-fit: cover;border-radius: 8px;}
.feed_song .second {max-width: calc(100% - 170px);}
.feed_song .second .art_details h4, .feed_song .second .art_details span {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.feed_song .second .art_details h4 {color: #dfdfdf;margin-bottom: 0;font: normal normal 500 21px/normal Montserrat;}
.feed_song .second .art_details h4 small {
	color: #4caf50;
    background: rgb(76 175 80 / 31%);
    border-radius: 2em;
    font-size: 15px;
    padding: 3px 9px;
    display: inline-block;
    vertical-align: middle;
}
.feed_song .second .art_details span {line-height: 1;font-size: 15px;}
.feed_song .second .art_details span a {color: #bababa;}
.feed_song .art-info {display: inline;font-size: 12px;}
.feed_song .third {margin-left: auto;}
.feed_song .third .duration {color: #999999;font-size: 13px;}
.feed_song .third .duration svg {width: 16px;height: 16px;margin-top: -2px;}
.emojionearea .emojionearea-picker, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title {
    background: #292929 !important;
}
.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
	display: none !important;
}

/*User Profile*/
.user_profile {margin-top: -45px;margin-bottom: -30px;padding-bottom: 30px;}
.user_profile .sq_track_slider.no-slider > .no-track-found {
	margin: 0 12px;
}
.user_header {margin-bottom: 30px;padding: 0;position: relative;}
.user_header .user_cover {min-height: 100%;max-height: 100%;position: relative;display: block;height: 0;padding: 0;padding-bottom: 38%;overflow: hidden;}
.user_header .user_cover img {width: 100%;height: 100%;position: absolute;top: 50%;right: 0;bottom: 0;left: 50%;display: block;transform: translate(-50%,-50%);object-fit: cover;}
.user_info_cont {background: #161616;
padding: 25px;
    position: absolute;
    bottom: 52px;
    border-radius: 0px 50px 0px 0px;
}
.user_info_cont .user_avatar {width: 140px;min-width: 140px;height: 140px;margin: -80px auto 0;position: relative;}
.user_info_cont .user_avatar img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.user_info_cont .user_avatar .edit_avatar {
	    position: absolute;
    bottom: -17px;
    left: 50%;
    transform: translateX(-50%);
}
.user_info_cont .user_avatar .edit_avatar span {display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;    background-color: var(--main-color);
    color: white;cursor: pointer;}
.user_info_cont .personal_info .name {margin: 25px 0 28px;}
.user_info_cont .personal_info .name h2 {font: normal normal bold 32px/normal Montserrat;text-transform: capitalize;}
.user_info_cont .personal_info .name h2 a {color: white;}
.user_info_cont .personal_info .name p {
	font: normal normal 500 18px/22px Montserrat;margin: -5px 0 22px;
}
.user_info_cont .links_btns .opts_btn .btn {margin: 0 4px;font-weight: 500;font-size: 13px;border-radius: 2em;padding: 6px 27px;}
.mus_user_tabs {margin: 0;}
.mus_user_tabs ul {background-color: #161616;display: inline-flex;max-width: 100%;}
.mus_user_tabs ul li a {border: 0;border-radius: 0;padding: 17px 25px;font: normal normal 500 16px/19px Montserrat;
    text-transform: uppercase;}
.mus_user_tabs ul li.active a {background: transparent;color: var(--main-color);box-shadow: inset 0 -2px 0 0 var(--main-color);}
.mus_user_tabs ul li a svg {display: block;margin: 0 auto 10px;}
.user_side_info_list {margin-bottom: 0;}
.user_side_info_list li {padding: 10px 7px;font: normal normal 500 16px/19px Montserrat;word-break: break-word;}
.user_side_info_list li a {color: #d2d2d2 !important;}
.user_side_info_list li.webs {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.user_side_info_list li svg {margin: -3px 6px 0 2px;width: 18px;height: 18px;}
.user_side_info_list li.user_social_links, .user_side_info_list li.user_bio {padding-left: 38px;padding-top: 0;}
.user_side_info_list li.user_social_links svg {margin: 0;width: 24px;height: 24px;}
.user_side_info_list_innr {
	    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.user_side_info_list_innr li span {
	display: block;
    font: normal normal 500 24px/29px Montserrat;
}

/*Become Author*/
.become_author .bauthor_form .help-block {font-size: 11px;letter-spacing: 0.2px;}
.img_container{width: 100%;	max-height: 230px;overflow: hidden;	cursor: pointer;height: 230px;margin-top: 15px;}
.img_container_1 {background-color: #030303;height: 100%;border-radius: 4px;}
.img_container_1 div svg {width: 35px;height: 35px;}
.img_container_2 {text-align: center;padding-top: 70px;color: #fff;}
.img_container_text {color: #cecece;text-align: center;font-size: 15px;}
.img_container img {width: 100%;height: 100%;object-fit: cover;border-radius: 4px;}

/*Ajax Loader*/
#bar_loading {top: 0px;left: 0px;right: 0px;height:3px;width:100% !important;display: none;position:fixed;z-index:5000;overflow: hidden;background-color: rgba(255, 255, 255, 0.45);}
#bar_loading:before {display: block;position: absolute;content: "";left: -200px;width: 200px;height: 3px;animation: head_loading 1.5s linear infinite;background-color: var(--main-color);}
@keyframes head_loading {
from {left: -200px; width: 30%;}50% {width: 30%;}70% {width: 70%;}80% { left: 50%;}95% {left: 120%;}to {left: 100%;}
}

/*Song Page*/
.waveform-small {padding: 15px;padding-top: 0;padding-bottom: 1px;}
.waveform-small:empty {padding: 0;}
.track-liked {background: var(--main-color) !important;border: 1px solid var(--main-color) !important;color: #fff !important;}

/*Share Music*/
.music_share_box .feed_sidebar_song .song_list {
    text-align: left;
}
.music_share_box .thmb_img {width: 100%;object-fit: cover;border-radius: 5px;box-shadow: 0 4px 8px 0px rgba(0,0,0,0.16);}
.music_share_box .thmb_title {text-align: left;font-size: 17px;margin-top: 6px;margin-bottom: 2px;}
.music_share_box .thmb_albm {text-align: left;margin-bottom: 0;}
.music_share_box .thmb_slinks {
	display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 15px 0 0;
}
.music_share_box .thmb_slinks a {display: inline-block;line-height: 1;}
.music_share_box .thmb_slinks a svg, .music_share_box .thmb_slinks a img {width: 40px;
    height: 40px;}
.music_share_box hr {border-color: rgba(106, 106, 106, 0.1);}
.music_share_box .thmb_url {    display: block;
    width: 100%;
    background: #030303;
    border: 0;
    border-radius: 8px;
    padding: 10px;
    color: #ececec;}

/*Embed*/
.copy_embed {display: flex;align-items: center;padding-top: 15px;}
.copy_embed > input {background-color: #0b0b0c;border-color: #434343;color: #c7c7c7;font-size: 14px;height: 35px;}
.copy_embed .colorpickerf {align-items: center;flex-wrap: nowrap;width: auto;margin-left: 8px;}
.copy_embed .colorpickerf input {width: 80px;flex: none;background-color: #0b0b0c;border-color: #434343;color: #c7c7c7;font-size: 14px;height: 35px;}
.copy_embed .colorpickerf span i {width: 35px;height: 35px;vertical-align: middle;border-radius: 0 3px 3px 0;}

/*Empty State*/
.no-track-found {padding: 100px 10px;text-align: center;font-weight: 500;width: 100%;}
.no-track-found svg {display: block;margin: 0 auto 15px;width: 70px;height: 70px;color: var(--main-color);background-color: rgba(255, 255, 255, 0.05);border-radius: 50%;padding: 15px;}
.no-track-found.bg_light {background-color: #161616;border-radius: 8px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);margin-bottom: 40px;}

/*Uploaded Album Song List*/
.uploaded_albm_slist {padding-top: 20px;}
.uploaded_albm_slist:first-child {border-top: 1px solid #2f2f2f;
    margin-top: 10px;
    padding-top: 40px;
}
.uploaded_albm_slist .no-padding-form.submitted {display: flex;align-items: center;flex-wrap: wrap;box-shadow: 0 1px 2px rgb(0 0 0 / 20%);border-radius: 8px;background: #161616;padding: 15px;}
.uploaded_albm_slist .no-padding-form.submitted > p, .uploaded_albm_slist .no-padding-form.submitted > p svg {margin: 0;font: normal normal 500 18px/1.25 Montserrat;}
.uploaded_albm_slist .no-padding-form.submitted > span {margin-left: auto;}
.uploaded_albm_slist .no-padding-form.submitted > span .btn {
	border: 0;
    background: transparent;
    padding: 0;
    font: normal normal 500 16px/1.25 Montserrat;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn.btn-success {
	color: #28a745;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn.btn-danger {
	color: #dc3545;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn svg {
	margin: -2px 0 0;
    width: 24px;
    height: 24px;
    color: #fff;
    border-radius: 50%;
    padding: 4px;
	transition: all 0.2s;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn:hover svg {
transform: scale(1.1);	
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn.btn-success svg {
	background: #28a745;
}
.uploaded_albm_slist .no-padding-form.submitted > span .btn.btn-danger svg {
	background: #dc3545;
}

/*Follower/Follwoing*/
.prof_fol_cont {margin-top: 20px;margin-right: -7px;margin-left: -7px;}
.follower_list, .following_list {padding: 0 7px;}
.fol_list_innr {
	    padding: 35px 10px;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin-top: 0;
}
.follower_list .cover_art img, .following_list .cover_art img {width: 110px;height: 110px;border-radius: 50%;}
.follower_list .artist, .following_list .artist {display: block;font-size: 16px;font-weight: 500;color: #dadada;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top: 20px;}
.fol_list_innr .artist svg {
	height: auto;
    width: 14px;
}

/*Upgraded*/
.ma_upgraded {font-size: 25px;font-family: 'Muli', sans-serif;}
.ma_upgraded img {display: block;margin: 0 auto 50px;width: 220px;pointer-events: none;}
.ma_upgraded h2 {
	font: normal normal 500 32px/1.3 Montserrat;
}
.ma_upgraded p {
	font: normal normal 500 19px/1.3 Montserrat;
}

/*Message Page*/
#new-message-form { position: relative;padding: 10px 20px;display: flex;align-items: center;}
#new-message-form > span {
	line-height: 1;
}
#new-message-form > span.pointer {
	margin: 0 10px;
}
.countunseen {background-color: #c23321;
    padding: 0px 6px;
    width: auto;
    color: #fff;
    border-radius: 2em;
    position: absolute;
    font-size: 12px;
    right: -2px;
    bottom: -2px;}
.countunseen:empty { padding: 0;margin:0; }
.user-messages { background-color: transparent; }
.user-messages .messages .istyping { margin-bottom: 10px; position: relative; max-width: 80%; width: auto; }
.user-messages .messages .istyping .user-avatar { width: 39px; float: left; }
.user-messages .messages .istyping .user-avatar img { width: 100%; border-radius: 100%; }
.user-messages .messages .istyping .user-message { background-color: #3b3b3b;padding: 10px 15px;border-radius: 8px;word-break: break-word;width: auto;margin-left: 50px;}
.user-messages .messages .message {  margin-right: 20px;   margin-left: 20px;margin-bottom: 10px; position: relative; max-width: 80%; width: auto; }
.user-messages .messages .message .user-avatar { width: 39px; float: left; }
.user-messages .messages .message .user-avatar img { width: 100%; border-radius: 100%; }
.user-messages .messages .message .user-message {
	background-color: #3b3b3b;
    padding: 10px 15px;
    border-radius: 8px;
    word-break: break-word;
    width: auto;
    margin-left: 50px;
    font: normal normal 500 16px/normal Montserrat;
}
.user-messages .messages .message.incming_msg .user-message {background-color: #4e3924;}
.user-send-message { width: 100%;border-top: 1px solid #393939;}
.user-send-message .dropup .dropdown-toggle {
	cursor: pointer;
	line-height: 1;
    display: inline-block;
}
.user-send-message .dropup .dropdown-toggle > svg, #new-message-form > span.pointer > svg {
	width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 4px;
	cursor: pointer;
	transition: all 0.2s ease;
}
.user-send-message .dropup .dropdown-toggle > svg:hover, #new-message-form > span.pointer > svg:hover {
	background: rgb(255 255 255 / 10%);
}
.user-send-message .dropup .dropdown-toggle:after {
	display: none;
}
.user-send-message .dropup .dropdown-menu {
	min-width: 260px;
	max-height: 280px;
    overflow-y: auto;
}
.user-send-message .dropup .dropdown-menu .emoji_holder {
    display: inline-flex;
    margin: 1px;
    transition: all 0.15s;
    cursor: pointer;
    font-size: 20.5px;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
}
.user-send-message textarea { border: 0;padding: 15px 13px;outline: none;resize: none;width: 100%;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);height: 50px;border-radius: 8px; }
.messages-sidebar { overflow: auto;background-color: #161616;}
.messages-sidebar .search-box { position: relative;display: flex;
    flex-direction: column;}
.messages-sidebar .search-box .search-box-inner {
	position: relative;flex: 1 1 auto;
}
.messages-sidebar .search-box input { width: 100%;padding: 3px 12px;outline: none;padding-left: 50px;background-color: #161616;border-radius: 16px;height: 50px;border: 0;color: #e8e8e8;font: normal normal 500 16px/32px Montserrat;
    text-transform: capitalize;}
.messages-sidebar .search-box svg.feather { position: absolute;margin: 13px;pointer-events: none; }
.messages-sidebar .search-box .btn {
	border: 0;
    width: auto;
    background-color: transparent !important;
    font: normal normal 500 16px/32px Montserrat;
    text-align: inherit;
    border-bottom: 1px solid #464646;
    border-top: 1px solid #464646;
    border-radius: 0;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.messages-sidebar ul { list-style: none;height: calc(100vh - 304px);overflow-y: auto;margin: 0; }
.messages-sidebar ul li .list-innr { transition: all .2s; position: relative;cursor: pointer;}
.messages-sidebar ul li .list-innr .user-avatar {
	width: 58px;
    float: left;
    margin: 0px 15px 0px 0;
    position: relative;
}
.messages-sidebar ul li .list-innr .user-avatar img { width: 100%; border-radius: 15px; }
.messages-sidebar ul li .list-innr .user-name {
	margin: 10px 0px 3px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #e8e8e8;
    max-width: 100%;
    font: normal normal 600 15px/normal Montserrat;
}
.messages-sidebar ul li .list-innr .user-last-message { color: #999;font: normal normal normal 15px/normal Montserrat;}
.messages-sidebar ul li .list-innr .user-last-time {
	position: relative;
    top: auto;
    right: auto;
    left: auto;font: normal normal normal 14px/normal Montserrat;
}
.messages-sidebar ul li .list-innr:hover { background-color: rgba(0, 0, 0, 0.02); color: #1da1f2; }
.hash { color: #1da1f2 !important; }
.messages-sidebar ul li .list-innr {
	display: block;
    padding: 15px;
    background: #373737 0% 0% no-repeat padding-box;
    border-radius: 15px;
    margin: 6px 0;
}
.messages-sidebar ul li.active .list-innr, .messages-sidebar ul li .list-innr.active {
    border: 1px solid var(--main-color);
    background: #282018;
    border-right-width: 5px;
}
.messages-sidebar ul li .list-innr:hover, .messages-sidebar ul li .list-innr:focus { text-decoration: none; }
@keyframes blink {
0% { opacity: .4; transform: scale(1.5); }
20% { opacity: 1; transform: scale(1.5); }
100% { opacity: .4; transform: scale(1.5); }
}
.messages-sidebar .saving { color: #1da1f2 !important; }
.saving span { color: #1da1f2 !important; animation-name: blink; animation-duration: .5s; animation-iteration-count: infinite; animation-fill-mode: both; }
.saving.sidebar span { margin-right: 5px; font-size: 12px; }
.saving span:nth-child(2) { animation-delay: .1s; }
.clear {clear: both;}
.saving span:nth-child(3) { animation-delay: .2s; }
.ellipsis, .user-last-message { text-overflow: ellipsis; max-height: 20px; white-space: nowrap; overflow: hidden; }
#delete-conversation { cursor: pointer; }
#load-more-messages { position: absolute; left: 50%; margin-left: -20px; top: 60px; background-color: #1da1f2; color: #fff; border: none; display: none; height: 40px; width: 40px; z-index: 99999; padding: 5px; border-radius: 100%; transition: all 0.2s; box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.15); outline: 0; }
#load-more-messages:hover { transform: translateY(-3px); }
.pt_msg_area {height: calc(100vh - 281px);overflow: hidden;overflow-y: auto;position: relative;box-shadow: none;}
.pt_msg_area .empty_state{position: absolute;margin: 0 !important;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.pt_msg_header{padding: 13px 20px;height: 65px;position: relative;line-height: 35px;border-bottom: 1px solid #393939;}
.pt_msg_header h3{margin: 0;font: normal normal 600 24px/38px Montserrat;}
.pt_msg_header h3 a {color: #eaeaea;}
.pt_msg_main{background: #161616;position: relative;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.34);border-radius: 5px;margin-bottom: 0;padding: 0;}
.pt_msg_header h3 .mobilemsgclose {display: none;cursor: pointer;margin: -1px 10px 0px 0px;width: 23px;height: 23px;stroke-width: 2.5px;}
.chaticon a {color: #d2d2d2;}
.empty_state {margin-top: 80px !important;margin-bottom: 80px !important;font: normal normal 500 17px/26px Montserrat;color: #6d6d6d !important;display: block;text-align: center;}
.user-send-message textarea {border: 0;padding: 15px 5px;outline: none;resize: none;width: 100%;height: 50px;overflow-y: hidden;background-color: transparent;box-shadow: none;color: #eee !important;font: normal normal 500 16px/normal Montserrat;}
.empty_state svg.feather {display: block;margin: 0px auto 15px;width: 40px;height: 40px;color: #adadad;}
#new-message-form #send-button {
	padding: 0 16px;
    border: none;
    border-radius: 8px;
    margin-left: 10px;
    font: normal normal 500 18px/42px Montserrat;
    letter-spacing: 0px;
    color: #ffffff;
    background-color: var(--main-color);
    min-width: 110px;
}
#new-message-form #send-button:hover {
	color: #fff;
    background-color: var(--second-color);
}
#new-message-form #send-button svg {width: 18px;height: 18px;margin-right: -3px;}
.messages {margin-top: 20px;}

/*Toggle Mode*/
.toggle-mode .switch {cursor: pointer;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0;
    transition: all 0.15s;
    font: normal normal 500 16px/normal Montserrat;
    padding: 13px 16px;}
.toggle-mode .switch:hover {background-color: var(--main-color);color: #fff;}
.toggle-mode .switch:hover span.txt {
	color: #fff;
}
.toggle-mode .switch input {display: none;}
.toggle-mode .slider {display: block;margin-left: auto;position: relative;}
.toggle-mode .slider svg {
	width: 20px;
    height: auto;
    margin: -2px 0 0;
}
.toggle-mode .slider:after {content: "";}
.toggle-mode input:checked + .slider {}
.toggle-mode input:checked + .slider:after {}

/*Interests*/
.interest_page {
	width: 100%;
    max-width: 800px;padding: 25px;
}
.dt_interest_sett {
	background-image: url(../img/wallet.svg);background-size: cover;background-blend-mode: color-dodge;margin: 0;border-radius: 20px;padding: 40px;
    border-radius: 10px;
    background-color: #030303;
    background-blend-mode: exclusion;
    background-size: cover;
    padding: 25px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.dt_interest_sett.startup {
	
    margin: 0 auto 40px;
}
.dt_interest_sett b {
	font: normal normal 600 16px/normal Montserrat;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    margin-top: 15px;
    display: block;
}
.dt_interest_sett h4 {
    margin: 10px 0 0;
    font: normal normal 600 34px/normal Montserrat;
    width: 100%;
    max-width: 350px;
}
.dt_interest_sett img {
    width: 100%;
    max-height: 140px;
    opacity: 0.8;
}
.ma_interest {text-align: center;font-family: "Muli", sans-serif;}
.ma_interest_innr {margin: auto;width: 100%;max-width: 560px;}
.ma_interest_innr .ma_interest_hding {margin: 0 0 13px 0;font-size: 37px;}
.ma_interest_innr .ma_interest_subhding {margin: 0 0 60px 0;}
.ma_interest_innr .ma_interest_list {margin: 0;padding:0 10px;list-style: none;display: flex;flex-wrap: wrap;justify-content: center;}
.ma_interest_innr .ma_interest_list li {margin: 0 4px 16px;}
.ma_interest_innr .ma_interest_list li input[type="checkbox"] {position: absolute;opacity: 0;}
.ma_interest_innr .ma_interest_list li label {
	display: flex;
    flex-wrap: nowrap;
    margin: 0;
    align-items: center;
    cursor: pointer;
    color: #fff;
    transition: all 90ms cubic-bezier(0,0,.2,.1);
    background: #292929;
    border: 1px solid #323232;
    border-radius: 20px;
    font: normal normal 500 16px/38px Montserrat;
    padding: 0 26px;
}
.ma_interest_innr .ma_interest_list li label:hover, .ma_interest_innr .ma_interest_list li input[type="checkbox"]:checked + label {border-color: #fff;color: #000;background: #fff;}
.ma_interest_innr .btn-save_intrst {margin-top: 30px;padding: 6px 20px;font-family: "Roboto", sans-serif;}

/*Maintenance Page*/
.maint_page {min-height: 100vh;}
.maint_page .content {margin: 0;padding: 25px 40px;}
.maint_page .content svg {margin-bottom: 60px;}

/*Announcement*/
.announcement-renderer {margin-left: 240px;}
.announcement-renderer .alert {width: 100%;margin-left: auto;margin-right: auto;max-width: 800px;border-radius: 2em;padding: 15px;background-color: #27363d;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);}
.announcement-renderer .pull-right {cursor: pointer;}
.announcement-renderer .alert p:empty, .announcement-renderer .alert p:last-child {margin: 0;}

.switch span.txt {color: #cccccc;}

.short_list_cont .album_play_song_lists .s_lsongs_child .second {max-width: calc(100% - 157px);padding-right: 15px;}
.top_dic_son_listz.short_list_cont .s_lsongs_child .second {max-width: calc(100% - 135px);padding-right: 5px;}

.album_play_song_lists .playlist-list-song {
	margin: 15px 0;
    padding: 0;
}
.album_play_song_lists .playlist-list-song .s_lsongs_child {
	border-radius: 8px;
}

/*Payment Methods*/
.pay_method {display: flex;flex-wrap: wrap;}
.pay_method .btn {flex: 1;
    text-align: center;
    border: 1px solid #393939;
    border-radius: 10px;
    background: transparent;
    color: #ececec;
    margin: 5px;
    padding: 12px;}
.pay_method .btn:hover {background: rgba(255, 255, 255, 0.03);}
.pay_method .btn svg, .pay_method .btn img {display: block;margin: 0 auto 10px;width: 34px;height: 34px;}
.bank_info {width: 100%;margin-bottom: 30px;}
.bank_info .dt_settings_header {width: 100%;background-color: #F44336;background: linear-gradient(90deg, var(--main-color) 0%, #F44336 35%, #F2693B 100%);padding: 15px;border-radius: 7px;overflow: hidden;position: relative;}
.bank_info .bank_info_innr {position: relative;width: 100%;color: #fff;z-index: 1;}
.bank_info .bank_info_innr .row p {margin: 0;font-size: 18px;word-break: break-word;line-height: 1;}
.bank_info .bank_info_innr .row > div {margin-top: 18px;}
.bank_info .bank_info_innr .bank_name {font-size: 22px;padding: 5px;}
.bank_info .bank_info_innr .help-block {text-transform: uppercase;font-size: 12px;color: rgba(255, 255, 255, 0.73);}
.dt_user_profile.hide_alert_info_bank_trans {text-align: left;font-size: 14px;}
.upload_bank_receipts {text-align: center;display: none;}
.bank_transfer_modal.up_rec_active .upload_bank_receipts {display: block;}
.bank_transfer_modal.up_rec_active .dt_bank_trans_upl_rec, .bank_transfer_modal.up_rec_active .dt_user_profile.hide_alert_info_bank_trans {display: none;}
.dt_bank_trans_upl_rec a {display: inline-block;color: #3F51B5;background-color: rgba(63, 81, 181, 0.15);padding: 15px 10px;border-radius: 5px;}
.dt_bank_trans_upl_rec a svg {width: 20px;height: 20px;margin-top: -3px;}
.upload_bank_receipts > div {width: 100%;max-width: 200px;height: 185px;margin: auto;background-color: rgba(63, 81, 181, 0.15);border: 2px solid #a7b3f6;border-radius: 7px;display: flex;align-items: center;justify-content: center;flex-direction: column;cursor: pointer;color: #3F51B5;}
.bank_transfer_modal.up_rec_img_ready .upload_bank_receipts img {width: 100%;height: 100%;object-fit: cover;border-radius: 7px;}
.bank_transfer_modal.up_rec_img_ready .upload_bank_receipts svg, .bank_transfer_modal.up_rec_img_ready .upload_bank_receipts p {display: none;}

.track-disliked {background-color: #6f6f6f !important;border: 1px solid #6f6f6f !important;color: white !important;}

/*Song Stats*/
.highcharts-background{fill: #161616 !important;}
.highcharts-subtitle,.highcharts-title{fill: #9E9E9E !important;}
.highcharts-legend-item text{fill: #9E9E9E !important;}
.stat_song_head {text-align: center;margin-bottom: 35px;}
.stat_song_head h2 {font-weight: 400;margin-bottom: 13px;}
.stat_song_head h2 a {color: white;}
.stat_song_filtrs {display: inline-block;border: 2px solid #393939;border-radius: 4px;overflow: hidden;}
.stat_song_filtrs a {color: #cdcdcd;padding: 6px 20px;transition: background .2s, color .2s;font-weight: 400;font-size: 13px;display: inline-block;}
.stat_song_filtrs a:hover {background-color: #212121;}
.stat_song_filtrs a.link_active {background: #393939;color: #ffffff;}

/*Album*/
.btn_add_song_albm {margin-right: auto;}
.btn_add_song_albm svg {margin: -6px 0 -3px;}

/*Lyrics*/
.song_lyrics {background: #161616;padding: 15px;border-radius: 5px;margin-bottom: 15px;}
.song_lyrics p {font-size: 14px;margin-bottom: 7px;word-wrap: break-word;overflow: hidden;}
.song_lyrics a.hash {display: inline-flex;background-color: #393939;color: #e6e6e6 !important;align-items: center;padding: 0px 10px;font-size: 15px;border-radius: 5px;line-height: 34px;}
.song_lyrics a.hash:hover {color: #fff !important;}
.song_lyrics a.hash svg {width: 22px;height: 22px;margin: 0 5px 0 -5px;}

/*Recently Played By*/
.song_recent_play {
	margin: 25px 0 5px;
}
.song_recent_play > p {
	font: normal normal 600 17px/19px Montserrat;
    margin: 0 0 5px;
}
.song_recent_play_list {
	    display: flex;
    align-items: center;
}
.song_recent_play_list a {
	display: block;
    width: 42px;
    height: 42px;
    border: 3px solid #161616;
    border-radius: 50%;
    margin-right: -9px;
}
.song_recent_play_list a img {
	border-radius: 50%;
    width: 100%;
    height: 100%;
}

/*Top Songs*/
.mus_top_albms.sq_track_slider {margin: 0 -10px;}
.mus_top_albms.sq_track_slider .track_list {
	padding: 0 10px;
	flex: 0 0 20%;
    width: 20%;
}
.mus_top_albms .track .cover_art a {
    border-radius: 10px;
}
.mus_top_albms .track .cover_art a img {
    border-radius: 10px;
}
.mus_top_albms .track .track_info {
    align-items: normal;
    justify-content: normal;
    flex-direction: column;
}
.mus_top_trend_albms .track {position: relative;}
.mus_top_trend_albms .track .cover_art a {box-shadow: none;}
.mus_top_trend_albms .track .cover_art a img {border-radius: 10px;}
.mus_top_trend_albms .track .cover_art .play_btn {opacity: 1;visibility: visible;background: transparent;color: var(--main-color);}
.mus_top_trend_albms .track .cover_art .play_btn svg {transform: translate(-50%, -50%) scale(1);width: 55px;height: 55px;background-color: #3d3d3d;border-radius: 50%;}
.mus_top_trend_albms .track .track_info {position: absolute;left: 0;right: 0;bottom: 0;padding: 40px 20px 20px;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.5) 100%);border-radius: 0 0 10px 10px;}
.mus_top_trend_albms .track .track_info .title {color: #fff;font-size: 25px;font-weight: 400;letter-spacing: 0.5px;word-spacing: 1px;}
.mus_top_trend_albms .track .track_info .artist {color: #fff;font-size: 15px;}

.ma_hm_btn_expl_show {display: none;}

.auth_box .right_combo .alert {width: 100%;}

/*Feed Songs*/
.mus_feeds_bodycoms {padding-bottom: 40px;}
.mus_feeds_body .feed_song .first .cover .duration {position: absolute;bottom: 0;left: 0;color: white;background-color: rgba(0, 0, 0, 0.8);line-height: 1;font-size: 14px;padding: 3px 4px;border-radius: 4px;}
.mus_feeds_body .feed_song .third svg {margin-top: -3px;opacity: 0.7;}
.mus_feeds_act_btns {text-align: center;}
.mus_feeds_act_btns .ss_action_item {
    border: 0 !important;
    min-width: 45px;
    height: auto;
    margin: 6px;
    box-shadow: 0px 3px 12px rgb(0 0 0 / 13%);
    display: inline-block;
    border-radius: 2em;
    padding: 0 13px;
    font: normal normal 500 14px/45px Montserrat;
}
.mus_feeds_act_btns .ss_action_item svg {
	background: transparent;
    width: 19px;
    height: 19px;
    margin: -2px auto 0;
}
.mus_feeds_act_btns .ss_action_item.track-liked {background: var(--main-color) !important; color: #fff !important;}
.mus_feeds_act_btns .ss_action_item.track-disliked {background: #494949 !important;color: #fff !important;}
.mus_feeds_act_btns .ss_action_item.btn-success {
    color: #fff;
    background-color: #28a745;
}

/*Music Genres Filters*/
.mus_cus_side_filtrs {
	margin-top: 10px;
}
.mus_cus_side_filtrs.mainn {
	margin: -20px 0 0;
}
.mus_cus_side_filtrs .gnr_list_item {
	    display: none;
    flex: none;
    width: 100%;
    padding: 0;
}
.mus_cus_side_filtrs .gnr_list_item.active {display: block;}
.mus_cus_side_filtrs .gnr_list_item .img_cnt:hover {
	box-shadow: none;
	transform: none;
}
.mus_tg_tp_songs_list {margin-top: -30px !important;}
.short_list_cont .mus_tg_tp_songs_list .s_lsongs_child .fav_song {
    opacity: 1;
    visibility: visible;
    margin: 0 3px;
}

/*Blogs*/
.blog_list_innr {border-radius: 10px;overflow: hidden;transition: all 0.2s;margin: 0;margin-bottom: 30px;padding: 0;}
.blog_list_innr .avatar {width: 100%;height: 270px;object-fit: cover;}
.blog_list_info {padding: 12px;}
.blog_list_info > div {margin-bottom: 12px;color: #c1c1c1;font-size: 13px;}
.blog_list_info > div .middot {margin: 0 9px;}
.blog_list_info > div a {color: #c1c1c1;}
.blog_list_info > h4 {margin: 0;font-weight: 400;overflow: hidden;max-height: 57px;min-height: 57px;}
.blog_list_info > h4 a {color: #fff;}
.blog_cats_box {margin: 15px -3px -8px;}
.blog_cats_box .check_box {display: inline-block;margin: 0 3px 9px;}
.blog_cats_box .check_box a {background-color: rgba(255, 255, 255, 0.05);color: var(--main-color);padding: 6px 10px;display: block;border-radius: 5px;font-size: 14px;}
.blog_cats_box .check_box a.active {background-color: var(--main-color);color: #fff;}

/*Read Blog*/
.ds_blog_catz {text-align: center !important;}
.ds_blog_catz a {background-color: var(--main-color);display: inline-block;color: #fff;font-weight: 500;font-size: 13px;line-height: 23px;padding: 0 10px;border-radius: 2em;}
.ds_read_blog_hdr {color: #c1c1c1;margin: 0 0 20px;text-align: center !important;}
.ds_read_blog_hdr .ajax-time {font-size: 15px;}
.ds_read_blog_hdr .middot {margin: 0 7px;}
.ds_read_blog_hdr a {color: #c1c1c1;}
.ds_read_blog > h2 {font-weight: 400;margin: 8px 0 15px;font-size: 37px;text-align: center !important;}
.ds_read_blog > blockquote {margin: 0 0 20px;font-style: italic;border-left: 2.5px solid;padding-left: 10px;}
.ds_read_blog_thumb {margin: 0 -15px;position: relative;}
.ds_read_blog_thumb img {width: 100%;height: 500px;object-fit: cover;}
.ds_read_blog_thumb .share_btn {position: absolute;top: 10px;right: 10px;display: flex;flex-direction: column;background-color: rgba(0, 0, 0, 0.8);padding: 6px 5px;border-radius: 2em;}
.ds_read_blog_thumb .share_btn a {display: block;line-height: 1;margin: 3px 0;}
.ds_read_blog > article {margin-top: 20px;}
.ds_read_blog_tags {margin: 0 -5px 5px;}
.ds_read_blog_tags li {margin: 0 5px;display: inline-block;}
.ds_read_blog_tags li a {padding: 1px;font-size: 13px;display: block;border-bottom: 1px solid #fff;color: #fff;}

/*Ads*/
.custom-select {color: #eeeeee;background: #3f3f3f url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23eee' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size: 8px 10px;border: 1px solid #393939;}
.form-control {color: #eeeeee;background-color: #2f2f2f;border: 1px solid #313131;}
.table td, .table th {border-top: 1px solid #393939;}
.table thead th {border-bottom: 1px solid #353535;}
table.dataTable td.dataTables_empty, table.dataTable th.dataTables_empty {padding: 50px 0px;}
.page-link {padding: 6px 10px;color: #d6d6d6;background-color: #2d2d2d;border: 1px solid #464646;font-size: 14px;}
.page-item.disabled .page-link {background-color: #212121;border-color: #2d2d2d;}
.bootstrap-select button, .bootstrap-select button span {border-color: rgba(89, 89, 89, 0.06) !important;background-color: #1c1c1c !important;box-shadow: none;color: #eee !important;}
.bootstrap-select * {background: #030303 !important;color: #eee !important;}
.ds_media_file {margin: 15px 0 25px;}
.ds_media_file > input[type=file] {opacity: 0;visibility: hidden;position: absolute;}
.ds_media_file .btn-file {padding: 0;box-shadow: none;height: auto;border: 0;max-width: 100%;}
.ds_media_file .btn-file span {margin-right: 9px;background-color: #393939;width: 100px;min-width: 100px;height: 100px;display: inline-flex;align-items: center;justify-content: center;border-radius: 5px;color: var(--main-color);vertical-align: middle;}
.ds_media_file .btn-file span svg {margin: 0;width: 22px;height: 22px;}
.ds_media_file .btn-file span img {object-fit: cover;height: 100%;width: 100%;border-radius: 5px;}
.ds_media_file .btn-file b {font-weight: normal;overflow: hidden;text-overflow: ellipsis;}
.ads_check_fill {
	fill: #354e41;
}
.ads_stat_fill {
	fill: #3a4952;
}
.ads_edit_fill {
	fill: #575035;
}
.ads_delete_fill {
	fill: #422b32;
}

/*Import*/
.ds_import_sc {
	max-width: 810px;
    width: 100%;
    padding: 30px;
}
.ds_import_sc > svg {width: 80px;height: 80px;margin: 0 10px 35px;border-radius: 50%;}
.ds_import_sc > h3 {font-weight: 100;}
.ds_import_sc > p {font-size: 13px;}
.ds_import_sc > .btn {margin-top: 25px;}

/*Track Review Widget*/
.rating-stars ul {list-style-type:none;padding:0;-moz-user-select:none;-webkit-user-select:none;text-align: initial;}
.rating-stars ul > li.star {display:inline-block;}
.rating-stars ul > li.star > svg {width: 30px;height: 30px;color:#6b6b6b;}
.rating-stars ul > li.star.hover > svg {color:#FFCC36;}
.rating-stars ul > li.star.selected > svg {color:var(--main-color);}

/*Track Review*/
.ds_review_headlines {margin: 5px 0 10px;}
.ds_review_headlines:empty {margin: 0;}
.ds_review_headlines button {color: #fff;background: transparent;border: 0;cursor: pointer;padding: 0;position: relative;margin-right: 15px;border-bottom: 1px solid;line-height: 19px;font-size: 14px;}
.ds_review_headlines a {color: #fff;border-bottom: 1px solid;font-size: 14px;line-height: 19px;}
.ds_review_headlines button:after {content: '.';position: absolute;top: -4px;right: -13px;}
.rat_avg_strs {margin-left: auto;font-size: 17px;}
.rat_avg_strs svg {width: 20px;height: 20px;margin-top: -3px;}
.ds_track_reviews_list {display: flex;border-top: 1px solid #2f2f2f;padding: 25px 0;}
.ds_track_reviews_list:first-child {border: 0;padding-top: 10px;}
.ds_track_reviews_list .avatar {width: 48px;min-width: 48px;height: 48px;margin-right: 10px;}
.ds_track_reviews_list .avatar img {width: 100%;height: 100%;border-radius: 50%;box-shadow: 0 1px 2px #8d8d8d;object-fit: cover;}
.ds_track_reviews_list .info h3 {font-size: 15px;margin: 0;}
.ds_track_reviews_list .info h3 a {color: white;}
.ds_track_reviews_list .info time {font-size: 13px;}
.ds_track_reviews_list .info .rat_strs {padding: 0 1px;margin: -2px 0 4px;}
.ds_track_reviews_list .info .rat_strs svg {width: 19px;height: 19px;margin: 0 -1px;}
.ds_track_reviews_list .info p {margin: 0;}

/*Settings Toggle*/
.sett_page .st_content .toggle {position: relative;overflow: hidden;border-radius: 50%;width: 40px !important;height: 40px !important;min-width: 40px;min-height: 40px;border: 0;margin-right: 12px;}
.sett_page .st_content .toggle-on {padding: 7px 0;background-color: #4CAF50;color: white;}
.sett_page .st_content .toggle-off {padding: 7px 0;background-color: #414141 !important;}
.ds_not_sett_togs > p {
	font: normal normal 500 20px/20px Montserrat;margin-bottom: 30px;
}
.ds_not_sett_togs > div {margin: 22px 0 0;display: flex;align-items: center;font: normal normal 500 18px/20px Montserrat;}
.ds_not_sett_togs > div > label {vertical-align: middle;margin: 0;}
.sett_page .ds_not_sett_togs > div > label .toggle, .ds_toggle_switch.edit_sptlght > label .toggle {
	width: 36px !important;
    height: 20px !important;
    min-width: 36px;
    min-height: 20px;
    border-radius: 0;
    padding: 0;
}
.sett_page .ds_not_sett_togs > div > label .toggle, .sett_page .ds_not_sett_togs > div > label .toggle-on, .sett_page .ds_not_sett_togs > div > label .toggle-off, .ds_toggle_switch.edit_sptlght > label .toggle, .ds_toggle_switch.edit_sptlght .toggle-group > label.toggle-on, .ds_toggle_switch.edit_sptlght .toggle-group > label.toggle-off {
	background: transparent !important;padding: 0;
    line-height: 1;
}
.ds_toggle_switch.edit_sptlght .toggle.btn .toggle-on svg, .ds_toggle_switch.edit_sptlght .toggle.btn .toggle-off svg {
    width: 36px;
    height: 20px;
}

/*Sessions*/
.ds_sess_table thead th {border-top: 0;}
.ds_sess_table tbody td {vertical-align: middle;font: normal normal 500 17px/20px Montserrat;}
.ds_sess_table tbody td p {margin: 0;}
.log_out_session {border: 0;background: transparent;color: red;padding: 2px;}

/*Radio Station*/
.spectrograph_prnt {width: 100%;max-width: 900px;margin: auto;display: flex;}
.spectrograph {color: var(--main-color);display: inline-flex;justify-content: center;flex: 1 100%;height: 100px;overflow: hidden;-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cpattern id='spectrograph' x='0' y='0' width='6px' height='4px' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='2px' width='6px' height='2px' fill='%23000'/%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23spectrograph)'%3E%3C/rect%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cpattern id='spectrograph' x='0' y='0' width='6px' height='4px' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='2px' width='6px' height='2px' fill='%23000'/%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23spectrograph)'%3E%3C/rect%3E%3C/svg%3E");}
.spectrograph__bar {margin: 0 3px 0 0;flex: 0 0 11px;height: 100%;background: currentColor;-webkit-transform: translateY(100%);transform: translateY(100%);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation: animation 1.5s steps(5, start) infinite alternate;animation: animation 1.5s steps(5, start) infinite alternate;will-change: transform;}
.spectrograph__bar:nth-child(1) { -webkit-animation-name: animation2; animation-name: animation2; -webkit-animation-delay: 50ms; animation-delay: 50ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(2) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 100ms; animation-delay: 100ms; -webkit-animation-duration: 1600ms; animation-duration: 1600ms; }
.spectrograph__bar:nth-child(3) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 150ms; animation-delay: 150ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(4) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 200ms; animation-delay: 200ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(5) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 250ms; animation-delay: 250ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(6) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 300ms; animation-delay: 300ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(7) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 350ms; animation-delay: 350ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(8) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 400ms; animation-delay: 400ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(9) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 450ms; animation-delay: 450ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(10) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 500ms; animation-delay: 500ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(11) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 550ms; animation-delay: 550ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(12) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 600ms; animation-delay: 600ms; -webkit-animation-duration: 1600ms; animation-duration: 1600ms; }
.spectrograph__bar:nth-child(13) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 650ms; animation-delay: 650ms; -webkit-animation-duration: 1600ms; animation-duration: 1600ms; }
.spectrograph__bar:nth-child(14) { -webkit-animation-name: animation2; animation-name: animation2; -webkit-animation-delay: 700ms; animation-delay: 700ms; -webkit-animation-duration: 1600ms; animation-duration: 1600ms; }
.spectrograph__bar:nth-child(15) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 750ms; animation-delay: 750ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(16) { -webkit-animation-name: animation3; animation-name: animation3; -webkit-animation-delay: 800ms; animation-delay: 800ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(17) { -webkit-animation-name: animation2; animation-name: animation2; -webkit-animation-delay: 850ms; animation-delay: 850ms; -webkit-animation-duration: 1800ms; animation-duration: 1800ms; }
.spectrograph__bar:nth-child(18) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 900ms; animation-delay: 900ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(19) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 950ms; animation-delay: 950ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:nth-child(20) { -webkit-animation-name: animation1; animation-name: animation1; -webkit-animation-delay: 1000ms; animation-delay: 1000ms; -webkit-animation-duration: 1700ms; animation-duration: 1700ms; }
.spectrograph__bar:last-child {margin: 0;}
@-webkit-keyframes animation1 {
0%, 5% {-webkit-transform: translateY(100%);transform: translateY(100%);}
100% {-webkit-transform: translateY(0);transform: translateY(0);}
}

@keyframes animation1 {
0%, 5% {-webkit-transform: translateY(100%);transform: translateY(100%);}
100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
@-webkit-keyframes animation2 {
0%, 66% {-webkit-transform: translateY(100%);transform: translateY(100%);}
33%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animation2 {
0%, 66% {-webkit-transform: translateY(100%);transform: translateY(100%);}
33%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
@-webkit-keyframes animation3 {
33%, 66% {-webkit-transform: translateY(100%);transform: translateY(100%);}
0%, 45%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
@keyframes animation3 {
33%, 66% {-webkit-transform: translateY(100%);transform: translateY(100%);}
0%, 45%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
}
.ds_radio_main {padding: 50px 15px;}
.ds_radio_main .ss_image_prnt {position: relative;width: 250px;height: 250px;margin: 0 auto 20px;}
.ds_radio_main .ss_image {width: 250px;height: 250px;background-position: center;background-size: cover;border-radius: 5px;box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.2);}
.ds_radio_main .ss_track_play_pause {position: absolute;left: 0;right: 0;text-align: center;width: 100%;height: 120px;bottom: 0;border-radius: 0 0 5px 5px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,1) 100%);}
.ds_radio_main .ss_track_play_pause > div{cursor: pointer;border-radius: 50%;width: 70px;height: 70px;position: absolute;bottom: 10px;left: 50%;transform: translateX(-50%);}
.ds_radio_main .ss_track_play_pause .pause_btn {opacity:0;visibility:hidden;}
body.player_running .ds_radio_main .ss_track_play_pause .pause_btn {opacity:1;visibility:visible;}
body.player_running .ds_radio_main .ss_track_play_pause .play_btn {opacity:0;visibility:hidden;}
.ds_radio_main h2 {font-size: 35px;font-family: 'Muli', sans-serif;color: #fff;}
.ds_radio_main .ss_auth_info {margin-bottom: 70px;}
.ds_radio_main .ss_auth_info span {display: inline-block;font-size: 14px;}
.ds_radio_main .ss_auth_info a {color: #d2d2d2;}
.ds_radio_main .ss_auth_info img {border-radius: 50%;object-fit: cover;margin: -2px 3px 0 0;}
.ds_radio_main .ss_auth_info .middot {margin: 0 10px;}
.ds_usr_profile_stat_btn {margin-left: auto;}
.ds_usr_profile_stat_btn .btn {color: #fff;background: #2c2c2f;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);display: inline-block;height: 31px;line-height: 31px;font-size: 14px;border-radius: 2em;padding: 0 20px;border: 0;}
.ds_add_radio_usr > div {display: flex;align-items: center;}
.ds_add_radio_usr > div .btn {margin-left: 15px;text-transform: capitalize;font-weight: normal;}
.ds_usr_profile_stations .ds_add_radio_addstat {margin-top: 30px;}
.ds_add_radio_addstat:empty {margin-top: 0;}
.ds_add_radio_addstat .track_info .btn {border: 0;padding: 0px 16px;line-height: 30px;min-width: 80px;margin-top: 10px;}
.ds_usr_profile_stations .ds_radio_stat_list .content {
	border: 1px solid #575757;
}
.ds_usr_profile_stations .ds_radio_stat_list .track_info .foot .btn.btn-primary {
	margin: 0;
    min-width: auto;
}


/*Ads*/
.ds_view_ads_table > .dataTables_wrapper > .row:first-child {
	display: none;
}
.ds_view_ads_table > .dataTables_wrapper > .row:last-child {
	margin-top: 10px;
}
.ds_view_ads_table div.dataTables_wrapper div.dataTables_info {
    padding: 0;
    font: normal normal normal 16px/35px Montserrat;
    opacity: 0.8;
}
.ds_view_ads_table .ds_toggle_switch .toggle.btn .toggle-on {
	background: transparent;
}
.ds_view_ads_table .ds_toggle_switch .toggle.btn .toggle-on svg {
	    width: 25px;
    height: auto;
}
.ds_ads_table td {vertical-align: middle;font: normal normal 500 18px/22px Montserrat;}
.ds_ads_table td .avatar {
	width: 56px;
height: 56px;
border-radius: 4px;
}
.ds_ads_action {display: inline-block;}
.ds_ads_action a {color: #b9b9b9;display: block;margin: 0 1px;}
.ds_create_edit_ads_cont.upload_music {overflow: visible;}
.pagination {
	font: normal normal 500 14px/47px Montserrat;
}
.page-item.active .page-link {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

/*Toggle Switch*/
.ds_toggle_switch > label {vertical-align: middle;margin: 0;}
.ds_toggle_switch .toggle.btn {position: relative;overflow: hidden;border-radius: 50%;width: 25px !important;height: 25px !important;min-width: 25px;min-height: 25px;border: 0;}
.ds_toggle_switch .toggle.btn .toggle-on {padding: 0;background-color: #4CAF50;color: white;}
.ds_toggle_switch .toggle.btn .toggle-off {padding: 0;background-color: #414141 !important;}
.ds_toggle_switch .toggle.btn .toggle-on svg, .ds_toggle_switch .toggle.btn .toggle-off svg {width: 18px;height: 18px;}

/*Profile*/
.ds_prof_admn_btns {margin-bottom: 20px;}

/*Sweet Modals*/
.swal2-modal {background: #161616 !important;font-family: 'Roboto', sans-serif !important;border-radius: 12px !important;box-shadow: rgb(0 0 0 / 25%) 0px 25px 50px -12px;}
.swal2-modal .swal2-content, .swal2-modal .swal2-title {text-align: initial !important;color: #dadada !important;}
.swal2-modal .swal2-content .modal-title {margin: -15px 0 20px;}
.swal2-modal .swal2-content .modal-title h5 {
	font: normal normal 600 20px/30px Montserrat;
}
.swal2-modal .swal2-content .mat_input label {font-size: 15px;}
.swal2-modal button.btn {
	text-transform: capitalize;
    font: normal normal 500 18px/52px Montserrat;
    border: 0;
    border-radius: 26px;
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 150px;
}
.swal2-modal .swal2-buttonswrapper {text-align: right;}
.swal2-modal .swal2-title {font-weight: 500 !important;font-size: 26px !important;}
.swal2-icon {transform: scale(0.5);margin: -20px -20px 0 !important;}

/*Ad Stats*/
.ds_ads_stats {padding: 30px 10px;text-align: center;margin-bottom: 30px;border-radius: 7px;border: 1px solid rgba(255, 255, 255, 0.15);}
.ds_ads_stats svg {display: block;margin: 0 auto 10px;width: 45px;height: 45px;}
.ds_ads_stats b {font-size: 36px;font-weight: 500;}
.ds_ads_stats p {margin: 0;opacity: 0.6;}

/*Radio Station*/
.ds_radio_stat_list .content {display: flex;align-items: center;border-radius: 10px;position: relative;overflow: hidden;
    margin: 15px 0;}
.ds_radio_stat_list .cover_art {
	    position: relative;
    margin-right: 12px;
    width: 110px;
    height: 110px;
    flex: 0 0 auto;
}
.ds_radio_stat_list .cover_art a {
	display: block;
	width: 100%;
    height: 100%;
}
.ds_radio_stat_list .cover_art a img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}
.ds_radio_stat_list .cover_art .btn {position: absolute;top: 10px;left: 10px;padding: 5px;border: 0;line-height: 1;border-radius: 50%;}
.ds_radio_stat_list .track_info {min-width: 0;}
.ds_radio_stat_list .track_info h3 {
	font: normal normal 500 20px/24px Montserrat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ds_radio_stat_list .track_info h3 a {
	color: #dadada;
}
.ds_radio_stat_list .track_info p {
	font: normal normal 500 14px/18px Montserrat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ds_radio_stat_list .track_info .foot {
	display: flex;
	align-items: center;position: relative;
}
.ds_radio_stat_list .track_info .foot .btn {
	border: 0;
    border-radius: 50%;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 3px 12px rgb(255 255 255 / 13%);
    width: 30px;
    height: 30px;
}
.ds_radio_stat_list .track_info .foot .btn:not(.btn-primary) {
	color: #9c9c9c;margin: 0 8px;
}
.ds_radio_stat_list .track_info .foot .btn.btn-primary {
	margin: 0 20px 0 -25px;
}
.ds_radio_stat_list.side {
	padding: 15px;
    border: 1px solid #4b4b4b;
    border-radius: 25px 25px 10px 10px;
    margin-bottom: 20px;
}
.ds_radio_stat_list.side .avatar {
	position: relative;margin: -15px -15px 15px;
}
.ds_radio_stat_list.side .avatar .banner {
	width: 100%;
}
.ds_radio_stat_list.side .avatar .shadoww {
	position: absolute;
    background: transparent linear-gradient(180deg, var(--main-color) 0%, #212121 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    mix-blend-mode: luminosity;
}
.ds_radio_stat_list.side .avatar > svg {
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto;
}
.ds_radio_stat_list.side .content {
	box-shadow: none;
    padding: 0;
    margin: 0;
}

/*Sidebar Ads*/
.ds_side_adss {
	display: block;
    color: #eee;
    border-radius: 20px;
    position: relative;
}
.ds_side_adss:hover {color: #fff;}
.ds_side_adss > div {position: relative;}
.ds_side_adss > div img {
	width: 100%;
    object-fit: cover;
    border-radius: 20px;
    aspect-ratio: 16/9;
}
.ds_side_adss .foot {
	display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent linear-gradient(180deg, #06060600 0%, #030303B3 33%, #000000 100%) 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 20px 20px;
    padding: 50px 5px 15px;
}
.ds_side_adss .foot > div {
    min-width: 0;margin: 0 10px;
}
.ds_side_adss h3 {
	margin: 0;
    font: normal normal 600 16px/19px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ds_side_adss span {
	font: normal normal normal 14px/18px Montserrat;
letter-spacing: 0px;
color: #D8D8D8;
}
.ds_side_adss p {font-size: 13px;margin: 0;display: none;}
.ds_side_adss .foot .btn {
	border: 0;
    background-color: transparent;
    color: #ffff;
    border-radius: 50%;
    padding: 0;
    width: 42px;
    height: 42px;
    margin: 0 10px;
    flex: 0 0 auto;
}
.ds_side_adss .foot .btn svg {
	width: 32px;
    height: auto;
    background: var(--main-color);
    border-radius: 50%;
    padding: 5px;
    border: 2px solid;
}

/*Affiliate*/
.ds_aff_usr_head {position: relative;margin: 0 0 30px;}
.ds_aff_usr_head > div {width: 100%;max-width: 400px;}
.ds_aff_usr_head > div h1 {color: white;}
.ds_aff_usr_head > div h4 {color: rgba(255, 255, 255, 0.7);font-weight: 400;}
.ds_aff_usr_head > div h4.two-fa {
	font-size: 20px;
    line-height: 1.4;
}
.ds_aff_usr_head > img {position: absolute;right: 40px;width: 200px;top: 50%;transform: translateY(-50%);}
.ds_aff_usr_body {background-color: rgba(255, 255, 255, 0.07);border-radius: 7px;padding: 25px;margin-bottom: 20px;}
.ds_aff_usr_body h4 {font-size: 16px;}
.ds_aff_usr_body input {padding: 10px;font-size: 15px;border-radius: 7px;background: transparent;border: 1px solid rgba(255, 255, 255, 0.2);color: white;}
.ds_aff_divider {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;margin: 30px 0;}
.ds_aff_divider:before, .ds_aff_divider:after {content: '';height: 1px;background: rgba(255, 255, 255, 0.1);flex-grow: 1;}
.ds_aff_divider:before {margin-right: 15px;}
.ds_aff_divider:after {margin-left: 15px;}
.ds_aff_usr_social {flex-wrap: wrap;display: flex;align-items: center;justify-content: space-around;}
.ds_aff_usr_social .social-btn {border: 1px solid rgba(255, 255, 255, 0.2);font-size: 15px;border-radius: 7px;}
.ds_aff_usr_social .social-btn a {display: block;padding: 10px;color: #e0e0e0;text-align: center;min-width: 115px;}
.ds_aff_usr_social .social-btn svg {display: block;margin: 0 auto 8px;width: 35px;height: 35px;}

/*Audio Ad*/
.base-timer {position: relative;width: 80px;height: 80px;padding: 7px;}
.base-timer__svg {transform: scaleX(-1);}
.mus_track_act_btns div .base-timer svg {position: relative;width: auto;height: auto;}
.base-timer__circle {fill: none;stroke: none;}
.base-timer__path-elapsed {stroke-width: 5px;stroke: rgba(255, 255, 255, 0.3);}
.base-timer__path-remaining {stroke-width: 5px;stroke-linecap: round;transform: rotate(90deg);transform-origin: center;fill-rule: nonzero;stroke: currentColor;color: var(--main-color);transition: all .5s linear;}
.base-timer__label {position: absolute;width: 80px;height: 80px;top: 0;left: 0;display: flex;justify-content: center;font-size: 16px;padding: 7px;line-height: 55px;}
.base-timer__label+p {position: absolute;bottom: 24px;font-size: 8px;left: 50%;transform: translateX(-50%);margin: 0;}

.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left], .swal2-icon.swal2-success .swal2-success-fix, .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {background: #161616 !important;}

/*Buy Stores Btn*/
.ds_buy_stores_btn {padding: 15px 0;}
.ds_buy_stores_btn img {max-width: 130px;}

/*Replies*/
.ds_comm_reply_cont {display: none;margin-left: 50px;}
.small-waves .comment_list .ds_comm_reply_cont {margin-left: 35px;}
.small-waves .comment_list .ds_comm_reply_cont .write_comment img {width: 25px;height: 25px;}
.small-waves .comment_list .ds_comm_reply_cont .write_comment textarea {padding: 9px 5px 5px 45px;height: 40px;min-height: 40px;line-height: 1.42857143;font-size: 14px;}

/*Create Blog*/
.fak_image {padding-bottom: 300px;margin-bottom: 20px;height: 0;border: 0;border-radius: 10px;box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);background: #333333;position: relative;width: 100%;cursor: pointer;overflow: hidden;}
.fak_image > div {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;}
.fak_image .upload_fk_image {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;}
.fak_image .upload_fk_image .upload_fk_image_content {background-color: rgba(0, 0, 0, 0.38);color: white;padding: 10px 15px;border-radius: 3px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);cursor: pointer;}
.ds_who_blog_authr {width: 27px;height: 27px;margin: -5px 0 0;border-radius: 50%;}

/*Points*/
.ds_point_sys {
	    padding: 40px;
    margin: 40px 0;
    position: relative;
    background: #6E629F;
    border-radius: 25px;
    display: flex;
    align-items: center;
    overflow: hidden;
}
.ds_point_sys > img.banner {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ds_point_sys > img.coins {
	position: absolute;
    right: 60px;
    top: 0;
}
.ds_point_sys > div {
	position: relative;
}
.ds_point_sys > div img {
	    width: 123px;
    height: 102px;
    margin-right: 35px;
}
.ds_point_sys h2 {
	margin: 0 0 20px;
    font: normal normal 600 24px/29px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.ds_point_sys h2 span {
	color: #ffffff;
    display: block;
    font: normal normal normal 16px/19px Montserrat;
    margin: 3px 0 0;
}
.ds_point_sys.balance h2 {
	font: normal normal 500 20px/20px Montserrat;
    text-transform: capitalize;
    margin: 0 0 7px;
}
.ds_point_sys_innr {
	display: inline-flex;
    align-items: flex-end;
    color: #FFFFFF;
    line-height: normal;
    flex-direction: column;
}
.ds_point_sys_innr b {
	margin: 0;
    font: normal normal 600 72px/88px Montserrat;
}
.ds_point_sys_innr div {
	font: normal normal 600 24px/29px Montserrat;
}
.ds_point_sys_innr.wallet {margin-left: 15px;}
.ds_point_sys_innr.wallet b {
	font: normal normal 600 24px/29px Montserrat;
}
.ps_ul .content {
	margin: 0 0 30px;
    font-size: 14px;
    padding: 20px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ps_ul .content > .first {
	display: inline-flex;
	align-items: center;
}
.ps_ul .content > .first h3 {
	font: normal normal 600 20px/24px Montserrat;
letter-spacing: 0px;
}
.ps_ul .content > .first p {
	margin: 0;
    font: normal normal normal 16px/19px Montserrat;
}
.ps_ul .content > div:not(.first) {
	flex: 0 0 auto;
    font: normal normal 500 18px/22px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    text-align: end;
}
.ps_points {
	border-radius: 50%;
    margin: 0 20px 0 0;
    width: 66px;
    height: 66px;
    line-height: 66px;
    text-align: center !important;
    display: block;
    position: relative;
    flex: 0 0 auto;
}
.ps_points > svg {
	position: relative;
}
.ps_points > span {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/*Tag Artists*/
.group_chat_mbr_list_prnt {position: relative;width: 100%;}
.group_chat_mbr_list {width: 100%;max-height: 200px;overflow-x: auto;position: absolute;background: #2b2b2b;z-index: 9;box-shadow: 0 2px 8px rgb(0 0 0 / 25%);border-radius: 0 0 4px 4px;}
.group_chat_mbr_part {border-bottom: 1px solid #585858;width: 100%;padding: 10px;display: -ms-flexbox;display: flex;align-items: center;cursor: pointer;}
.group_chat_mbr_part .avatar {width: 37px;min-width: 37px;height: 37px;margin-right: 10px;}
.group_chat_mbr_part .avatar img {width: 100%;height: 100%;border-radius: 50%;}
.group_chat_mbr_part .user-name {font-weight: 500;font-size: 15px;text-transform: capitalize;}

/*Hall of Fame*/
.ds_hall_art {
	position: relative;
    padding: 0;
    overflow: hidden;
    border-radius: 20px;
	transition: all 0.2s;
}
.ds_hall_art:hover {
	transform: translateY(-4px);
}
.ds_hall_art .headr img {
	width: 100%;
    aspect-ratio: 3;
    object-fit: cover;
}
.ds_hall_art .info {
    display: flex;
    padding: 12px 25px 5px;
    align-items: normal;
}
.ds_hall_art .info > div:not(.cover_art) {
    min-width: 0;
}
.ds_hall_art .cover_art {
	margin-right: 10px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 110px;
    height: 110px;
    margin-top: -45px;
}
.ds_hall_art .cover_art img {
	    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.ds_hall_art .track_info {
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ds_hall_art .track_info a {color: #fff;font: normal normal 500 22px/30px Montserrat;}
.ds_hall_art .track_info p {margin: 0;font-size: 15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ds_hall_art .artist {
	    font: normal normal 500 17px/20px Montserrat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;margin-top: 3px;
}
.ds_hall_art .artist svg {
	    margin-top: -2px;
}
.ds_hall_art .stat {
	text-align: center;
    font: normal normal 500 14px/19px Montserrat;
}
.ds_hall_art .stat b {
	font-weight: 600;
}

/*My Info*/
.select_radio_btn > h4 {font-size: 16px;margin-bottom: 40px;}
.select_radio_btn .select_radio_btn_innr {display: flex;justify-content: center;flex-wrap: wrap;margin: 0 -12px;}
.select_radio_btn label {width: 50%;margin: 0;padding: 0 12px;margin-bottom: 24px;}
.select_radio_btn label > input {opacity: 0;width: 0;height: 0;display: none;}
.select_radio_btn .sr_btn_lab_innr {width: 100%;border-radius: 6px;position: relative;background-color: rgb(255 255 255 / 6%);box-shadow: 0 0 0 1px rgb(255 255 255 / 10%);cursor: pointer;transition: all 0.2s ease;padding: 20px;display: flex;align-items: center;}
.select_radio_btn.small_rbtn .sr_btn_img {margin: 0 15px 0 0;filter: grayscale(1);transition: all 0.2s;display: inline-flex;align-items: center;justify-content: center;background-color: rgb(255 255 255 / 15%);border-radius: 50%;height: 60px;width: 60px;opacity: .7;}
.select_radio_btn .sr_btn_lab_innr > span {font-weight: 500;font-size: 15px;display: block;text-transform: capitalize;}
.select_radio_btn.small_rbtn .sr_btn_img svg {width: 34px;height: 34px;}
.select_radio_btn .sr_btn_lab_innr:hover {box-shadow: 0px 0px 0px 2px var(--main-color);}
.select_radio_btn label > input:checked ~ .sr_btn_lab_innr {box-shadow: 0 0 0 1px var(--main-color);background: var(--main-color);color: #fff;}
.select_radio_btn label > input:checked ~ .sr_btn_lab_innr .sr_btn_img {filter: grayscale(0);opacity: 1;background-color: rgb(255 255 255 / 25%);color: white;}
.ready_to_down_info {display: none;text-align: center;margin: 40px 0;padding: 0 20px;}
.ready_to_down_info svg {width: 110px;height: 110px;margin-bottom: 20px;}
.ready_to_down_info p {font-weight: 600;font-family: "Lato", sans-serif;margin-bottom: 35px;}
.ready_to_down_info .btn {box-shadow: 0 1px 2px rgb(0 0 0 / 20%);}

/*Events*/
.short_start_dt {background-color: white;min-width: 45px;text-align: center;border-radius: 5px;padding: 5px 7px 3px;position: absolute;display: inline-block;left: 15px;bottom: 15px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);}
.short_start_dt p {display: block;color: #E91E63;font-weight: 500;margin: 0;}
.short_start_dt b {margin: 0;font-size: 22px;font-weight: 500;line-height: 1;color: #222;}
.short_event_btns {width: 100%;bottom: 0;left: 0;right: 0;background: linear-gradient(320deg, rgb(0 0 0 / 45%), transparent);}
.events-list-wrapper {margin-bottom: 30px;}
.events-list-cover {overflow: hidden;position: relative;background: #161616;box-shadow: 0 1px 3px rgb(0 0 0 / 10%);border-radius: 10px;}
.events-list-cover .event_cover {display: block;position: relative;padding-bottom: 56.25%;}
.events-list-cover img.events-list-cover-img {position: absolute;width: 100%;bottom: 0;left: 0;right: 0;top: 0;height: 100%;object-fit: cover;}
.event-l-info {padding: 15px;}
.events-list-name {font-size: 19px;overflow: hidden;margin: 0 0 4px;white-space: nowrap;text-overflow: ellipsis;}
.events-list-name a {text-decoration: none;color: #f5f5f5;}
.event-l-btns {margin: 9px 5px;}
.event-l-btns > span {display: inline-block;padding: 0 7px;}
.event-l-btns .btn {width: 100%;}
.event-l-btns .btn.btn-warning {min-width: 44px;}
.event_profile .artist_user_info {margin: -100px 0 0;padding: 20px;border-radius: 10px;}
.event_profile .artist_user_info .short_start_dt {top: auto;right: auto;left: auto;bottom: auto;margin-right: 20px;box-shadow: 0 2px 8px rgb(0 0 0 / 15%);
min-width: 60px;
    overflow: hidden;font: normal normal 600 16px/normal Montserrat;border-radius: 7px;}
.event_profile .artist_user_info .short_start_dt b {
	    display: block;
    background: #E91E63;
    color: #fff;
    margin: -5px -7px 0;
    padding: 8px 0 7px;
    font-weight: 600;
}
.event_profile .artist_user_info .short_start_dt p {
	font-weight: 600;
    padding: 2px 0 3px;
}
.event_profile .artist_user_info .info_container h4 {
	color: #f5f5f5;
    margin: 0;
    font: normal normal 500 36px/normal Montserrat;
}
.event_info_cont {
	font: normal normal 500 16px/normal Montserrat;
}
.event_profile .event-time {color: #E91E63;font: normal normal 500 16px/normal Montserrat;}
.event_profile .event-time b {font-weight: normal;color: #dcdcdc;}
.event_cdown{padding:0;margin: 0 -5px;font-family: "Roboto", sans-serif;}
.event_cdown li{display:inline-block;font-size:12px;list-style-type:none;padding:0 5px;text-transform:capitalize;text-align:center}
.event_cdown li span {font-size: 19px;margin: 0 auto 6px;position: relative;height: 50px;width: 50px;color: #f7f7f7;display: flex;justify-content: center;font-weight: 500;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3e%3cpath fill='%23444' d='M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1' /%3e%3c/svg%3e");background-repeat: no-repeat;background-size: 50px;line-height: 55px;}
.event_cdown {margin-bottom: 15px;}
.event_cdown:empty{margin:0}
.event_cdown li:last-child{display:inline-block}
.view_event_btns.ap_options .btn {
	    margin: 0;
    height: auto;
    font: normal normal 500 18px/52px Montserrat;
    border: 0;
    border-radius: 26px;
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 160px;
}

/*Related To Song*/
.related_to_song {background: rgb(235 91 140 / 20%);color: #eb5b8c;border-radius: 10px;margin: 25px 0 0;padding: 10px 10px 10px 50px;position: relative;cursor: pointer;}
.related_to_song svg {position: absolute;left: 10px;top: 10px;width: 30px;height: 30px;}
.related_to_song b {font-weight: 500;text-transform: uppercase;font-size: 13px;color: #f5f5f5;}
.related_to_song p {margin: 0;}

/*Related Products*/
.related_prods {margin-top: 20px;}
.related_prods img {min-height: 90px;}
.related_prods h6 {color: #f5f5f5;margin-bottom: 5px;}
.related_prods p.product_v_price {color: var(--main-color);font-size: 16px;}

/*Store Tabs*/
.store_tabs.ma_tabs ul li a {margin: 2px 10px 22px;border: 0;border-radius: 12px;padding: 13px 20px;box-shadow: 0 0 0 1px #444444;text-transform: none;}
.store_tabs.ma_tabs ul li a.btn-primary {color: #fff;}
.store_tabs.ma_tabs ul li a:not(.btn-primary) svg {width: 33px;height: 33px;margin: 0 auto 10px;display: block;border-radius: 50%;padding: 5px;}
.store_tabs.ma_tabs ul li a.btn-primary svg {
	width: 18px;
    height: auto;
    margin: -3px 0;
}
.store_tabs.ma_tabs ul li.active a {background: rgb(255 255 255 / 7%);}
.store_tabs.ma_tabs ul li.active a svg {background: var(--main-color);color: #ffffff;}

/*Store Products*/
.store_products {
	border-radius: 0;
    box-shadow: none;
}
.events-list-cover.store_products {
    background: transparent;
}
.store_products .store_products_hdr {padding-bottom: 100%;}
.store_products img.events-list-cover-img {
    border-radius: 10px;
}
.store_products-info {
	    position: relative;
    padding: 22px 10px 0;
}
.store_products-info > p > svg {
	width: 18px;
    height: 18px;
}
.store_products-name {
	overflow: hidden;
    font: normal normal 500 20px/24px Montserrat;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.store_products-name a {color: #fdfdfd;}
.store_products-foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.store_products-price {
	display: inline-block;
    font: normal normal 500 14px/18px Montserrat;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    padding: 3px 7px;
}
.store_products-cat {
	display: block;
    background: #181818 0% 0% no-repeat padding-box;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    padding: 3px 8px;
    position: absolute;
    left: 10px;
    bottom: -7px;
	margin: 0;
}
.store_products-star.stars {margin: 0;}
.store_products-star.stars .star {width: 16px;height: 16px;}
.store_products-btns {
	position: absolute;
    right: 10px;
    top: -35px;
}
.store_products-btns .btn:not(.btn-secondary) {
	    border: 0;
    background: transparent;
    padding: 0;
    min-width: auto;
}
.store_products-btns .btn.btn-secondary {
	    border: 0;
    padding: 0;
    width: 52px;
    min-width: auto;
    height: 52px;
    border-radius: 50%;
    line-height: 50px;
}
.store_products-btns .btn.btn-secondary svg {
	width: 26px;
    height: auto;
}
.user_feed_products {box-shadow: none !important;background: transparent !important;}
.user_feed_products .store_products-info {min-height: auto;}

/*My Products*/
.my_store_products {
	display: flex;padding: 10px;margin: 0;
}
.my_store_products .avatar {
	width: 139px;
height: 139px;
flex: 0 0 auto;
}
.my_store_products .avatar img {
	width: 100%;
	height: 100%;border-radius: 8px;
	object-fit: cover;
}
.my_store_products .store_products-info {
	min-width: 0;
	padding-top: 0;
}
.my_store_products .store_products-name {
    font: normal normal 500 18px/22px Montserrat;
    white-space: normal;
    max-height: 44px;margin-bottom: 10px;
}
.my_store_products .store_products-price {
	padding: 0;
    vertical-align: middle;
    border: 0;
    letter-spacing: 0px;
    color: var(--main-color);margin-right: 13px;font-size: 20px;
}
.my_store_products .store_products-cat {
	position: relative;
    display: inline-block;
    vertical-align: middle;
    left: auto;
    right: auto;
    bottom: auto;
    color: #7E7E7E;
    border-color: #535353;
}
.my_store_products .store_products-btns {
	    position: relative;
    right: auto;
    left: auto;
    top: auto;
    display: inline-block;margin: 15px -.25rem 0;
}
.my_store_products .store_products-btns .btn.btn-secondary {
	width: 44px;
    height: 44px;
    line-height: 43px;
    border: 1px solid #494949;
    background: transparent;
    color: inherit;
}
.my_store_products .store_products-btns .btn.btn-secondary:hover {
	background: rgb(255 255 255 / 25%);
    color: #fff;
    border-color: rgb(255 255 255 / 25%);
}
.my_store_products .store_products-btns .btn.btn-secondary svg {
    width: 23px;
}

/*Banner Header*/
.banner_header {
	padding: 40px 40px 370px;
    position: relative;
    overflow: hidden;
    margin: 0 -40px 30px;
    background-color: #030303;
    background-image: url(../img/events/header.png);
}
.banner_header.main_event:before {
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    background: linear-gradient(transparent, #030303);
    pointer-events: none;
}
.banner_header .container {
	max-width: 1000px;
}
.browse_eve_hdr {
	display: flex;
	align-items: center;
	justify-content: space-between;flex-wrap: wrap;
}
.browse_eve_hdr h3 {
	font: normal normal 500 22px/24px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin: 0;
}
.browse_eve_hdr h3 svg {
	width: 30px;
    height: 30px;
    margin-top: -4px;
}
.browse_eve_hdr .sec_header {
	margin: 20px 0;
    display: block;
}
.browse_eve_hdr .sec_header .btn {
	background: transparent;
    border: 0;
    border-bottom: 1px solid transparent;
    font: normal normal 500 14px/18px Montserrat;
    border-radius: 0;
    padding: 8px 4px;
}
.browse_eve_hdr .sec_header .btn:hover {
	border-bottom-color: #FFFFFF;
}
.event_calendar {
	color: #FFFFFF;margin-top: 15px;
}
.event_calendar .month {
	font: normal normal 500 14px/18px Montserrat;
letter-spacing: 0px;
}
.event_calendar .week {
	    display: flex;
    align-items: center;
    justify-content: space-around;
    text-align: end;
    margin-top: 10px;
}
.event_calendar .week .day {
	border-right: 2px solid rgb(255 255 255 / 50%);
    padding: 15px 15px 5px;cursor: pointer;max-width: 100px;
}
.event_calendar .week .day b {
	font: normal normal normal 34px/10px Montserrat;
}
.event_calendar .week .day p {
	margin: 0;
    font: normal normal normal 16px/19px Montserrat;
}
.event_calendar .week .owl-nav {
	display: block;
}
.event_calendar .week .owl-nav .owl-prev, .event_calendar .week .owl-nav .owl-next {
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 20px;
    color: #7E7E7E;
    font-size: 34px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.event_calendar .week .owl-nav .owl-prev span, .event_calendar .week .owl-nav .owl-next span {
	margin-top: -2px;
}
.event_calendar .week .owl-nav .owl-prev {
	left: 0;
}
.event_calendar .week .owl-nav .owl-next {
	right: 0;
}
.event_calendar .foot {
	text-align: center;
    margin-top: 10px;
}
.event_calendar .foot .btn {
	border-radius: 6px;
    font: normal normal normal 12px/22px Montserrat;
    padding: 0 10px;
}
.browse_eve_cont {
	margin-top: -310px;
    position: relative;
	padding: 35px 15px;
}
.browse_eve_cont .container {
	max-width: 1000px;
}
.browse_eve_cont .no-track-found {
	box-shadow: none !important;background: transparent !important;
}

.browse_eve_list {
	border-radius: 15px;
    border: 1px solid #494949;
    overflow: hidden;
}
.browse_eve_list .no-track-found {
	margin: 0;
}
.event_spinner {
        animation: rotatedd 2s linear infinite;
    width: 75px;
    height: 75px;
    display: block;
    margin: 117px auto;
}
.event_spinner .path {
	stroke: var(--main-color);
    stroke-linecap: round;
    animation: dashhh 1.5s ease-in-out infinite;
    stroke-width: 3px;
}
@keyframes rotatedd {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dashhh {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.event_browse_list {
	display: flex;
    align-items: center;
    justify-content: space-between;padding: 20px;
}
.event_browse_list:not(:last-child) {
    border-bottom: 1px dashed #575757;
}
.event_browse_list .events-list-cover {
    background: transparent !important;
    box-shadow: none;
    border-radius: 0;
    display: inline-flex;
    align-items: center;
    min-width: 0;
}
.event_browse_list .events-list-cover .event_cover {
	padding: 0;
    flex: 0 0 auto;
    margin-right: 15px;
    width: 60px;
    height: 60px;
}
.event_browse_list .events-list-cover .event_cover img {
	border-radius: 6px;
}
.event_browse_list .event-l-info {
	padding: 0px;
    font: normal normal 500 14px/20px Montserrat;min-width: 0;
}
.event_browse_list .events-list-name {
	font: normal normal 600 16px/19px Montserrat;margin: 0 0 5px;
}
.event_browse_list .short_event_btns {
	background: transparent;
    width: auto;
    bottom: auto;
    left: auto;
    right: auto;
    flex: 0 0 auto;
}
.event_browse_list .short_event_btns .btn {
	padding: 4px;
    min-width: 0;
    border: 0;
    color: #fff;
    border-radius: 10px;
	background: transparent;
}
.event_browse_list .short_event_btns .btn:hover, .event_browse_list .short_event_btns .btn:focus {
	background: rgb(255 255 255 / 20%);
}
.event_browse_list .short_event_btns .btn.btn-light {
	color: #dadada;
}
.event_browse_list .short_event_btns .btn svg {
	width: 22px;
    height: auto;
}
.event_browse_list .short_event_btns .btn .button-text {
	display: none;
}
.browse_eve_side .btn {
	border-radius: 2em;
    font: normal normal normal 20px/21px Montserrat;margin-bottom: 20px;
}
.browse_eve_side img {
	max-width: 100%;
}
.ds_media_file.full_size {
	margin: -48px -48px 30px;
}
.ds_media_file.full_size .btn-file {
	border-radius: 10px 10px 0 0;display: block;
}
.ds_media_file.full_size .btn-file span {
	border-radius: 0;
    height: 196.14px;
    width: 100%;
    margin: 0;
}
.ds_media_file.full_size .btn-file span img {
    border-radius: 0;
}
.ds_media_file.full_size .btn-file .btn {
	font: normal normal 500 16px/40px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    background: #FFFFFF;
    border: 0;
    border-radius: 2em;
    padding: 0 18px;
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.circle-1 {position: absolute;top: -315px;right: 0;width: 600px;height: 400px;background: rgb(255 255 255 / 2%);border-radius: 50%;}
.circle-2 {position: absolute;bottom: -55px;left: -90px;width: 250px;height: 250px;background: rgb(255 255 255 / 3%);border-radius: 50%;}

.banner_header.wallet {background-image: url(../img/wallet.svg);background-size: cover;background-blend-mode: color-dodge;margin: 0;border-radius: 20px;padding: 40px;}
.banner_header.wallet h3 {color: #e1e1e1;font-family: 'Roboto', sans-serif;font-weight: 500;text-transform: uppercase;font-size: 14px !important;}
.banner_header.wallet h3 > span {
	margin: 0;
    padding: 0 8px;
}
.banner_header.wallet h3 > span:before {
	    z-index: auto;
    width: 55px;
    height: 55px;
    opacity: 0.8;
}
.banner_header.wallet h3 > span > svg {
	
}
.banner_header.wallet h1 {
	margin: 0 0 10px;
    word-break: break-all;
    font: normal normal 600 60px/85px Montserrat;
}
.banner_header.wallet h1 sup {font-size: 60%;}
.banner_header.wallet .btn.btn-primary {
	
}

/*Youtube Video Player*/
.player-video-preview {background-color: #000;width: 400px;height: 225px;position: absolute;right: 0;bottom: 81px;display: none;z-index: 10000}
.player_exit{position: absolute;top: 12px;left: 12px;z-index: 999999;cursor: pointer;color: #fff;background: black;border-radius: 50%;width: 40px;height: 40px;text-align: center;line-height: 37px;}

/*Header Menu*/
.dropdown-menu {color: #e3e3e3;}
.header-create-menu {padding: 12px 7px;}
header .head_user .notis > .dropdown-menu.header-create-menu {
	min-width: 290px
}
.header-create-menu a {
	color: #f5f5f5;
    display: block;
    border-radius: 2em;
    padding: 11px;
    transition: all 0.2s;
    font: normal normal 500 16px/normal Montserrat;
}
.header-create-menu a:hover {background-color: rgb(255 255 255 / 9%);}
.header-create-menu a svg {
	width: 20px;
    height: auto;
    margin: -2px 0 0;
}

/*Create Products*/
.ds_create_edit_prods .mat_input {margin-bottom: 25px;}
.ds_create_edit_prods ul.tagit {background: transparent;border-color: #4a4a4a;border-left: 0;border-right: 0;border-top: 0;}
.ds_create_edit_prods ul.tagit input {height: auto}
.product-related-song {overflow-y: auto;max-height: 300px;}
.product-related-song .serach_trend {
	border-bottom: 1px solid #3e3e3e;
}
.product-related-song .serach_trend:last-child {
	border: 0;
}
.product-related-song .serach_trend a {
	display: block;
    padding: 9px 13px;
    color: #f5f5f5;
    border-radius: 5px;
    overflow: hidden;
    font-size: 14px;
}
.product-related-song .serach_trend a:hover {
	background-color: rgb(255 255 255 / 8%);
}
#productimage-holder {max-width: calc(100% - 115px);padding: 0 8px;margin: 0;white-space: nowrap;overflow-x: auto;display: inline-block;vertical-align: top;}
#productimage-holder .thumb-image {pointer-events: auto;}
#productimage-holder .thumb-image {width: 100px;height: 100px;margin: 0 5px 0 0;display: inline-block;object-fit: cover;user-select: none;pointer-events: none;border-radius: 4px;}

/*Orders List*/
.ds_order_list_hdr {
	font: normal normal 600 16px/19px Montserrat;
letter-spacing: 0px;
color: #7E7E7E;
text-transform: uppercase;
}
.ds_order_list {
	margin: 15px auto;
    border-radius: 8px;
	box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
}
.ds_order_list .row {margin: 0 -7px;padding: 5px 0;align-items: center;}
.ds_order_list b {font: normal normal 600 18px/22px Montserrat;color: #f5f5f5;}
.ds_order_list h3 {
	text-transform: uppercase;
    font: normal normal 600 16px/19px Montserrat;
	display: none;
}
.ds_order_list p {margin: 0;color: #f5f5f5;text-transform: capitalize;
    font: normal normal 500 18px/22px Montserrat;}
.ds_order_list .badge {
	font: normal normal 500 14px/18px Montserrat;
    border-radius: 4px;
    padding: 6px 12px;
}
.ds_order_list .badge-warning {
	color: #FFC700;
	background: rgb(255 199 0 / 20%);
}
.ds_order_list .badge-info {
	color: #009EF7;
	background: rgb(0 158 247 / 20%);
}
.ds_order_list .badge-success {
	color: #50CD89;
	background: rgb(80 205 137 / 20%);
}
.ds_order_list .btn {
	background-color: transparent;
    margin: 7px 0;
    padding: 0;
    min-width: auto;
	border: 0;
}
.store_orders_ico {
	fill: #2c2c2c;
    stroke: #4e4e4e;
	transition: all 0.2s ease;
}
.ds_order_list .btn:hover .store_orders_ico {
	fill: #3e3e3e;
}
.select_radio_btn.order_lisst {
	margin-top: -15px;
}
.select_radio_btn.order_lisst .select_radio_btn_innr {
	justify-content: normal;
}
.select_radio_btn.order_lisst label {
	width: auto;
}
.select_radio_btn.order_lisst .sr_btn_lab_innr {
	border-radius: 2em;
    font: normal normal 600 18px/46px Montserrat;
    border: 0;
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 130px;
    justify-content: center;
}

/*Order Items*/
.ds_order_items .song_list {box-shadow: none !important;border-bottom: 1px solid #444444;border-radius: 0;margin: 0;padding: 16px;}
.ds_order_items .song_list:last-child {border: 0;}
.ds_order_items .song_list .song_list_innr {
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}
.ds_order_items .song_list .dropdown {
    margin: 0;
}
.ds_order_items .song_list .song_price_info {
    line-height: 1;
    margin: -5px 10px;
    display: inline-block;
    vertical-align: middle;
}
.ds_order_items .song_list .song_price_info b {
    font-size: 33px;
    font-family: var(--font-family-sans-serif);
    font-weight: 400;
}
.ds_order_items .song_list .song_lower {
	display: block;
}
.ds_order_items .song_list .song_lower p {
	margin: 0;
}
.ds_order_items .song_list .song_lower p b {font-weight: 500;}

.se_box {background-color: #161616;padding: 20px;box-shadow: 0 1px 4px rgb(0 0 0 / 13%);border-radius: 8px;margin-bottom: 30px;}
.se_prod_ordr_title {font-weight: 500;margin-bottom: 10px;font-size: 17px;display: block;text-align: initial;}
.order_tracking_detail_box input, .order_tracking_detail_box .btn {
	height: 45.95px !important;
    font-size: 15px !important;
}
.order_tracking_detail_box input {
    padding: 1.225rem .75rem .375rem !important;
}
.order_tracking_detail_box label {
    padding: 0.6rem .75rem !important;
}
.selr_adrs_box {border: 0;padding: 0;background: transparent;word-break: break-word;}
.address_box {padding: 10px;border-radius: 6px;border: 1px solid #4c4c4c;}
.address_box .addrs_name {font-weight: 500;font-size: 19px;color: #f5f5f5;}
.address_box p {margin-bottom: 8px;}
.address_box .addrs_phone {font-weight: 500;font-size: 15px;}
.address_box .addrs_street, .address_box .addrs_count {font-size: 15px;color: #aaaaaa;}
.selr_adrs_box .addrs_count {margin-bottom: 0;}
.user_prod_track_details {display: block;margin: 0;font-weight: 500;font-size: 14px;}
.user_prod_track_link a {word-break: break-all;}

/*Best Selling Songs & Products*/
.best_prods_seller_week .track_list .track {
    background: #161616;
    border-radius: 3px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    border: 1px solid #363636;
    margin-bottom: 20px;
}
.best_prods_seller_week .track_list .track .cover_art {
    width: 60px;
    height: 60px;
    flex: 0 0 auto;
    margin-right: 15px;
}
.best_prods_seller_week .track_list .track .cover_art img {
    width: 100%;
    height: 100%;
    border-radius: 7px;object-fit: cover;
}
.best_prods_seller_week .track_list .track .track_info {
    flex: 1 1 auto;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    min-width: 0;
}
.best_prods_seller_week .track_list .track .track_info > div:not(.last) {
    min-width: 0;
    padding-right: 10px;
}
.best_prods_seller_week .track_list .track .track_info .title {
    font: normal normal 600 16px/normal Montserrat;
    letter-spacing: 0px;
	color: #e7e7e7;
    display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.best_prods_seller_week .track_list .track .track_info .artist {
    font: normal normal 500 13px/normal Montserrat;
    letter-spacing: 0px;
    color: #7E7E7E;
    display: block;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 3px;
}
.best_prods_seller_week .track_list .track .track_info .artist svg {
    width: 14px;
    height: 14px;
    margin-top: -2px;
}
.best_prods_seller_week .track_list .track .track_info > .last {
	flex: 0 0 auto;
}
.best_prods_seller_week .track_list .track .track_info > .last .duration {
	font: normal normal 500 14px/18px Montserrat;
letter-spacing: 0px;
color: #7E7E7E;
}
.best_prods_seller_week .track_list .track .track_info > .last .dropdown {
	cursor: pointer;
}

/*Stories*/
.user-status-home {padding: 0 12px 1px;position: relative;margin-bottom: 15px;}
.user-status-home ul.status-list {display: flex;margin: 0 -17px;padding: 0;overflow-x: auto;}
.user-status-home ul.status-list li {display: inline-block;width: 25%;min-width: 25%;padding: 0 5px 20px;position: relative;}
.ma_discover_page .user-status-home ul.status-list li {display: inline-block;width: 12%;min-width: 12%;padding: 0 4px;}
.user-status-home ul.status-list li a {display: block;user-select: none;position: relative;border-radius: 15px;transition: all 0.2s;padding-bottom: 115%;overflow: hidden;}
.user-status-home ul.status-list li a > img {object-fit: cover;position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;user-select: none;pointer-events: none;border-radius: 15px;transition: all 0.2s;}
.user-status-home ul.status-list li a:hover > img {
	transform: scale(1.05);
}
.user-status-home ul.status-list li p {bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    padding: 20px 15px 15px;
    margin: 0;
    z-index: 1;
    color: #fff;
    background: linear-gradient(transparent, rgb(0 0 0 / 70%));
    max-height: 87px;
    font: normal normal 600 16px/19px Montserrat;
    border-radius: 0 0 15px 15px;}
.user-status-home ul.status-list li p img {
	    width: 43px;
    height: 43px;
    border: 3px solid var(--main-color);
    border-radius: 50%;
}
.user-status-home ul.status-list li.create_new p {
	text-align: center;
    padding: 34px 0;bottom: 20px;
}
.user-status-home ul.status-list li.create_new svg {
	    background-color: var(--main-color);
    border-radius: 50%;
    width: 44px;
    height: 44px;
    padding: 5px;
    display: block;
    color: #fff;
    border: 4px solid #030303;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
}
.user-status-home ul.status-list li.paid_story a:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; box-shadow: inset 0 0 2px 3px #ffbc00; border-radius: 10px; }
.user-status-home ul.status-list li.paid_story a p { color: #ffe500; }
.paid_story_ico { position: absolute; top: 10px; right: 10px; display: block; background: #fff; border-radius: 50%; line-height: 1; padding: 3px; }
.paid_story_ico svg { width: 20px; height: 20px; }

/*View Stories*/
.lightbox-backgrond { width: 100%; z-index: 1030; background: rgba(0,0,0,.8); }
.lightbox-backgrond, .lightbox-content { position: fixed; top: 0; right: 0; bottom: 0; height: 100%; left: 0; }
.lightbox-content { border-radius: 10px; height: calc(100vh - 30px); overflow: hidden; margin: auto; width: 100%; background-color: #000; max-width: 500px; z-index: 1031;padding: 12px; }
.lightbox-content .mfp-wrap { position: absolute; height: 4px; border-radius: 2em; top: 4px; right: 0; left: 0; }
.lightbox-content .mfp-wrap .mfp_progress_line_ { background-color: rgba(230,231,232,.4); width: 100%; height: 4px; display: block; border-radius: 2em; }
.lightbox-content .mfp-wrap .mfp_progress_line_ .load { background-color: #e9ebee; height: 4px; display: block; border-radius: 2em; transition: all 8s; }
.lightbox-content .story-img { position: relative; display: flex; flex-direction: column; width: 100%; border-radius: 10px; vertical-align: middle; height: calc(100vh - 110px); }
.lightbox-content .story-img img { backface-visibility: hidden; pointer-events: none; max-width: 100%; display: block; max-height: 100%; margin: auto;border-radius: 10px; }
.lightbox-content .story-img .changer { cursor: pointer;position: absolute;z-index: 1034;    top: 50%; width: 45px; height: 45px; transform: translateY(-50%); border-radius: 50%; background: rgba(0, 0, 0, 0.5); color: whitesmoke; transition: all 0.15s; text-align: center; }
.lightbox-content .story-img .changer:hover { background: #000; }
.lightbox-content .story-img:hover .changer { display: block !important; }
.lightbox-content .story-img .changer svg { width: 30px; height: 30px; margin: 7.5px 0px; }
.previous-btn { left: 10px; }
.next-btn { right: 10px; }
.lightbox-content .story-img .more-info { position: absolute; left: 0; right: 0; bottom: 10px; }
.lightbox-content .story-img .more-info .btn { border-radius: 2em; }
.lightbox-content .wo_story_header { display: flex; align-items: center; height: 67px; position: relative; z-index: 1; }
.lightbox-content .wo_story_header .wo_stor_h_info { display: flex; align-items: center; }
.lightbox-content .wo_story_header .wo_stor_h_info .user-avatar, .lightbox-content .story_view_list .user-avatar { width: 40px; min-width: 40px; height: 40px; border-radius: 50%; margin-right: 9px; background-color: #353535; }
.lightbox-content .wo_story_header .wo_stor_h_info .user-avatar img, .lightbox-content .story_view_list .user-avatar img { width: 100%; height: 100%; margin: 0; object-fit: cover; }
.lightbox-content .user-avatar img { width: 40px; height: 40px; border-radius: 50%; margin-right: 9px; }
.lightbox-content .wo_story_header .wo_stor_h_info .wo_s_h_i_r .user-name { margin: 5px 0 0px; font-size: 16px; overflow: hidden; max-height: 19px; }
.lightbox-content .wo_story_header .wo_stor_h_info .wo_s_h_i_r .user-name a { color: white; }
.lightbox-content .wo_story_header .wo_stor_h_info .wo_s_h_i_r span { color: #888888; font-size: 12px; line-height: 1; }
.lightbox-content .wo_story_header .wo_stor_h_opts { display: flex; align-items: center; margin-left: auto; }
.close-lightbox { padding: 4px; color: #666; margin-top: -5px; margin-right: 5px; cursor: pointer; }
.lightbox-content .comment-section { background-color: #000000; left: 2px; overflow-y: auto; position: absolute; top: 2px; right: 2px; height: calc(100vh - 96px); display: none; }
.lightbox-content .comment-section .comment-section-inner { height: 100%; }
.comment-section-inner { display: block; }
.lightbox-content .views_count { color: #fbfbfb; border-bottom: 1px solid #252525; padding: 10px 15px; }
.comment-section-inner .comment-inner-header { padding: 16px 8px 16px 16px; }
.lightbox-content .story_views_:last-child { border: 0; }
.lightbox-content .story_views_ { border-bottom: 1px solid rgba(255, 255, 255, 0.11); }
.lightbox-content .story_view_list { padding: 10px 15px; display: flex; align-items: center; }
.lightbox-content .comment-section .user-name { margin-bottom: 0; margin-top: 4px; font-weight: 700; margin: 0; font-weight: 500; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; letter-spacing: 0.5px; word-spacing: 1px; }
.lightbox-content .story_view_list .user-name a { color: #e8e8e8; }
.lightbox-content.paid-story { box-shadow: inset 0 0 0 2px #ffbc00; }
.lightbox-content.paid-story .wo_story_header { background: #5a4901; margin: 0 -10px; border-radius: 0 0 8px 8px; padding: 0 10px; }
.lightbox-content.paid-story .wo_story_header .close-lightbox {color: #e3e3e3;}
.lightbox-content.views_open .comment-section { display: table-cell; }

/*Create Story*/
.create-story-preview { position: relative; height: 100%; z-index: auto; max-width: 350px; } .create-story-preview .story-img { height: calc(100% - 55px); }

/*Sidebar My Store*/
.sidebar .sidebar_innr .sections li .mystore_menu_parent span { margin-left: auto; }
.sidebar .sidebar_innr .sections li .mystore_menu_parent span svg { width: 15px; height: 15px;margin: 0; }
.sidebar .sidebar_innr .sections .mystore_menu { border-left: 1px solid #545454; margin-left: 35px; }
.sidebar .sidebar_innr .sections .mystore_menu li { height: auto; }
.sidebar .sidebar_innr .sections .mystore_menu li a { height: 35px; padding: 0 0 0 37px;position: relative;overflow: visible;font-size: 14px; }
.sidebar .sidebar_innr .sections .mystore_menu li a:before { content: ''; left: -4px; top: 50%; transform: translateY(-50%); display: block; width: 8px; height: 8px; border-radius: 50%; background: rgb(255 255 255 / 50%); position: absolute; }

/*User Video Cover*/
#myVideo { width: 100%; height: 100%; position: absolute; top: 50%; right: 0; bottom: 0; left: 50%; display: block; transform: translate(-50%,-50%); object-fit: cover; }

/*Cart Items*/
.cart_items .checkout_btn { padding: 10px 16px; }
header .cart_items .checkout_btn .btn {
	width: 100%;
    background-color: var(--main-color);
    color: #fff;
    font: normal normal 500 18px/40px Montserrat;
    padding: 0 19px;
    border: 0;
    border-radius: 2em;
}
header .cart_items .checkout_btn .btn svg {
	margin: -4px 0 0;
}
header .head_user .notis.cart_items .ma_notifs a { padding: 13px 16px; }
header .head_user .notis.cart_items .ma_notifs .avatar { border-radius: 2px; width: 48px; height: 48px; min-width: 48px; margin: 0 8px 0 0; }
header .head_user .notis.cart_items .ma_notifs .avatar img { width: 100%; height: 100%;border-radius: 12px;}
header .head_user .notis.cart_items .ma_notifs .n_detail p { font: normal normal 600 14px/16px Montserrat;overflow: hidden; max-height: 36px;padding-right: 5px; }
header .head_user .notis.cart_items .ma_notifs a .btn {
	margin-left: auto;
    border: 0;
    line-height: 1;
    padding: 0;
    flex: 0 0 auto;
    background: transparent;
}

/*Buy Event Ticket*/
.buy_event_ticket .modal-dialog { max-width: 330px; }
.buy_event_ticket .modal-content { background: transparent !important;text-align: initial;box-shadow: none;filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.3)); }
.buy_event_ticket_top { background-color: #161616; border-radius: 5px 5px 0 0; }
.buy_event_ticket_top .modal-title { padding: 12px 18px 0; font-size: 19px; font-family: var(--font-family-sans-serif); }
.buy_event_ticket_top .subtitle { font-size: 15px; padding: 0 18px; margin: 0; }
.buy_event_ticket_top .ticket-img { padding: 18px 0; }
.buy_event_ticket_top .ticket-img img { width: 100%; max-height: 200px; object-fit: cover; }
.buy_event_ticket_top_mid { padding: 0 18px 10px; }
.buy_event_ticket_top b { font-size: 13px; text-transform: uppercase; letter-spacing: 0.3px; font-weight: 500; }
.buy_event_ticket_top p { font-size: 17px; color: #dedede; margin: 0; }
.buy_event_ticket_mid { height: 20px; margin: 0 10px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuOWwzfk4AAAAaSURBVBhXY5g7f97/2XPn/AcCBmSMQ+I/AwB2eyNBlrqzUQAAAABJRU5ErkJggg==); background-size: 4px 2px; background-repeat: repeat-x; background-position: center; position: relative; box-shadow: 0 1px 0 0 #161616, 0 -1px 0 0 #161616;background-color: #161616; }
.buy_event_ticket_mid:before, .buy_event_ticket_mid:after { content: ""; position: absolute; width: 30px; height: 30px; top: 50%; transform: translate(-50%, -50%) rotate(45deg); border: 6px solid transparent; border-top-color: #161616; border-right-color: #161616; border-radius: 100%; pointer-events: none; }
.buy_event_ticket_mid:before { left: -10px; }
.buy_event_ticket_mid:after { transform: translate(-50%, -50%) rotate(225deg); right: -40px; }
.buy_event_ticket_bottom { border-radius: 0 0 5px 5px; padding: 10px 12px 18px; background-color: #161616; }

/*My Purchases*/
.my_purchased_song_list {
	padding-bottom: 95px;
}
.my_purchased_songs .table thead tr, .my_purchased_songs .table thead tr th {
    border: 0;
}
.my_purchased_songs .table thead tr th {
    font: normal normal 600 16px/19px Montserrat;
letter-spacing: 0px;
color: #7E7E7E;
text-transform: uppercase;
}
.my_purchased_songs .table td {
	vertical-align: middle;
}
.my_purchased_songs .table tbody tr {
    border: 0;
    border-top: 10px solid #030303;
}
.my_purchased_songs .table tbody tr td {
    background: #161616;
    padding: 13px 14px;border: 0;
}
.my_purchased_songs .table tbody tr td:first-child {
    border-radius: 8px 0 0 8px;
}
.my_purchased_songs .table tbody tr td:last-child {
    border-radius: 0 8px 8px 0;
}
.my_purchased .id {font: normal normal 600 18px/22px Montserrat;}
.my_purchased .type {width: 32px;height: 32px;border-radius: 50%; line-height: 1; padding: 7px; }
.my_purchased .type.ticket { color: #E91E63;background-color: rgb(233 30 99 / 20%); }
.my_purchased .type.order { color: #009688;background-color: rgb(0 150 136 / 20%); }
.my_purchased .type.track { color: var(--main-color);background-color: rgba(255, 255, 255, 0.05); }
.my_purchased .type svg { width: 18px; height: 18px; }
.my_purchased .title {color: #f5f5f5;
    font: normal normal 500 18px/22px Montserrat;}
.my_purchased .duration { display: inline-block;vertical-align: middle;background: rgb(255 255 255 / 10%); line-height: 20px; font-weight: 500; font-size: 13px; padding: 0 5px; }
.my_purchased .price {
	font: normal normal 500 14px/18px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    border: 1px solid var(--main-color);
    border-radius: 5px;
    display: inline-block;
    padding: 3px 8px;
}
.my_purchased .purchased {
	font: normal normal 500 16px/19px Montserrat;
    letter-spacing: 0px;
}
.my_purchased .foot {
	    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.my_purchased .fav_song {
	margin: 0 10px;
}
.my_purchased .fav_song svg {cursor: pointer;}
.my_purchased .foot .dropup, .my_purchased .foot .dropdown {
    cursor: pointer;
    flex: 0 0 auto;
}
.my_purchased .foot .dropup > svg, .my_purchased .foot .dropdown > svg {
    box-shadow: 0px 3px 12px rgb(0 0 0 / 13%);
    width: 46px;
    height: 46px;
    border-radius: 50%;
    padding: 10px;background: rgb(255 255 255 / 20%);
}
.my_purchased .foot .dropup > svg:hover, .my_purchased .foot .dropdown > svg:hover {
	background: rgb(255 255 255 / 30%);
    color: #fff;
}

/*Checkout*/
.ds_checkout_items .song_list .song_list_innr {
	padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    background: transparent;
}
.ds_checkout_items .song_list .song_price_info {
	line-height: 1;
    margin: -5px 10px;
	display: inline-block;
	vertical-align: middle;
}
.ds_checkout_items .song_list .song_price_info b {
	    font-size: 33px;
    font-family: var(--font-family-sans-serif);
    font-weight: 400;
}
.ds_checkout_items .song_list .song_lower p { line-height: normal;margin: 0;}
.ds_checkout_items .song_list .song_lower p select { border: 0; padding: 2px; font-weight: 500; font-size: 13px; border-radius: 5px; background-color: #3a3a3a; color: #f5f5f5; }
.ds_checkout_items .song_list .dropdown {
	margin: 0;
}
.ds_checkout_items .song_list .dropdown a {
	background: rgb(220 53 69 / 10%);
    display: inline-block;
    line-height: 1;
    padding: 10px;
    border-radius: 50%;vertical-align: middle;
}
.checkout_side {
	border-radius: 12px;
    margin: 15px;
    padding: 22px;
    border: 1px solid #4e4e4e;
}
.checkout_side h4 { font-size: 18px; margin: 0; }
.checkout_side p.price { margin: 0; font-family: var(--font-family-monospace); font-size: 80px;word-break: break-all; }
.checkout_side .btn-primary {
	border: 0;
    border-radius: 2em;
    margin-top: 25px;
    font: normal normal 500 18px/52px Montserrat;
    padding: 0 20px;
}
.cart_chos_addrs input {display: none;}
.cart_chos_addrs label {border-top: 1px solid rgba(255, 255, 255, 0.15);width: 100%;cursor: pointer;display: block;margin: 0;padding: 10px 10px 10px 45px;position: relative;transition: all 0.1s;user-select: none;}
.cart_chos_addrs label:hover {background-color: rgba(255, 255, 255, 0.05);}
.cart_chos_addrs label:before {content: '';position: absolute;width: 18px;height: 18px;border: 2px solid rgba(255, 255, 255, 0.7);border-radius: 50%;transition: .2s;top: 15px;left: 10px;}
.cart_chos_addrs label:after {content: '';display: block;height: 9px;width: 9px;background: #fff;border-radius: 50%;opacity: 0;transition: .2s;position: absolute;top: 24px;left: 19px;transform: translate(-50%,-50%);}
.cart_chos_addrs input:checked + label:before {border-color: #fff;}
.cart_chos_addrs input:checked + label:after {opacity: 1;}
.cart_chos_addrs input:checked + label {color: #fff;}
.cart_chos_addrs label b {font-weight: 500;}
.cart_chos_addrs li:first-child label {
	border: 0;
}
.cart_chos_addrs .add-address {width: 100%;border: 0;background-color: rgb(255 255 255 / 30%);color: white;line-height: 22px;border-radius: 2em;margin-top: 10px;}

/*Product view*/
.product_seller_header {position: relative;width: 100%;margin-bottom: 8px;}
.product_seller_header .avatar {margin-right: 10px;flex: 0 0 auto;}
.product_seller_header .avatar img {
	    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.product_seller_header .info h3 {color: white;font-size: 16px;font-family: var(--font-family-sans-serif);margin: 0;}
.product_seller_header .btn {border: 0;margin-top: 10px;text-transform: uppercase;font-size: 13px;padding: 5px 20px;font-weight: 500;}
.product_img_zoom {padding-right: 20px;position: relative;display: flex;flex-direction: row-reverse;}
.prod_zoom_img {width: 100%;height: 580px;position: relative;}
.prod_img_zoom {width: 100%;height: 100%;object-fit: contain;border-radius: 12px;position: relative;background-color: rgb(0 0 0 / 8%);}
.prod_zoom_thumbs {margin-right: 20px;}
.prod_img_zoom-thumbs > a {display: block;width: 68px;height: 68px;}
.prod_img_zoom-thumbs {max-height: 580px;padding: 2px;overflow-y: auto;}
.prod_img_zoom-thumbs > a:not(:last-child) {margin-bottom: 10px;}
.prod_img_zoom-gallery {width: 100%;height: 100%;object-fit: cover;transition: all 0.2s;box-shadow: 0 0 0 1px #161616;border-radius: 5px;cursor: pointer;}
.xactive {box-shadow: 0 0 0 2px var(--main-color);}
.xzoom-preview {box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);border-radius: 12px;}
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {z-index: 99999999;display: block;max-width: none;max-height: none;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.xzoom-container {display: inline-block;}
.xzoom-source, .xzoom-hidden {display: block;position: static;float: none;clear: both;}
.xzoom-hidden {overflow: hidden;}
.xzoom-loading {width: 100%;height: 100%;top: 0 !important;right: 0 !important;bottom: 0 !important;left: 0 !important;background-color: rgba(0, 0, 0, 0.4);border-radius: 5px;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);display: flex;align-items: center;justify-content: center;}
.xzoom-loading:before {content: '';background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3e%3cpath opacity='0.4' fill='%23fff' d='M20.201,5.169c-8.254,0-14.946,6.692-14.946,14.946c0,8.255,6.692,14.946,14.946,14.946 s14.946-6.691,14.946-14.946C35.146,11.861,28.455,5.169,20.201,5.169z M20.201,31.749c-6.425,0-11.634-5.208-11.634-11.634 c0-6.425,5.209-11.634,11.634-11.634c6.425,0,11.633,5.209,11.633,11.634C31.834,26.541,26.626,31.749,20.201,31.749z'%3e%3c/path%3e%3cpath fill='%23fff' d='M26.013,10.047l1.654-2.866c-2.198-1.272-4.743-2.012-7.466-2.012h0v3.312h0 C22.32,8.481,24.301,9.057,26.013,10.047z' transform='rotate(323.368 20 20)'%3e%3canimateTransform attributeType='xml' attributeName='transform' type='rotate' from='0 20 20' to='360 20 20' dur='0.7s' repeatCount='indefinite'%3e%3c/animateTransform%3e%3c/path%3e%3c/svg%3e");width: 82px;height: 82px;background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 50%;}
.stars {display: flex;margin: 3px 0 7px;font-size: 14px;}
.stars .star {width: 18px;height: 18px;margin: 0 2px 0 0px;}
.stars .star path { fill: #5e5e5e;}
.stars[data-stars] .star path {fill: #EF8F12;}
.stars[data-stars="0"] .star path {fill: #5e5e5e;}
.stars[data-stars="1"] .star:nth-child(1) ~ .star path {fill: #5e5e5e;}
.stars[data-stars="2"] .star:nth-child(2) ~ .star path {fill: #5e5e5e;}
.stars[data-stars="3"] .star:nth-child(3) ~ .star path {fill: #5e5e5e;}
.stars[data-stars="4"] .star:nth-child(4) ~ .star path {fill: #5e5e5e;}
.stars[data-stars="5"] .star:nth-child(5) ~ .star path {fill: #5e5e5e;}
.prod_img_stick {
	top: 90px;
}
.product_v_title { color: #f5f5f5; font: normal normal 600 40px/1.3 Montserrat; word-wrap: break-word; }
.product_v_price { color: var(--second-color); font: normal normal 400 60px/1.9 Montserrat; }
.product_v_btns { margin: 0 -5px; }
.product_v_btns select {
	flex: 0 0 auto;
    margin: 0 5px;
    text-align: center;
    border: 0;
    background-color: #3a3a3a;
    padding: 5px;
    font-weight: 500;
    border-radius: 2em;
    height: 52px;
    min-width: 120px;
    color: #f5f5f5;
    appearance: none;
}
.product_v_btns .btn {
	width: 100%;
    margin: 0 5px;
    border: 0;
    border-radius: 2em;
    height: auto;
    font: normal normal 500 18px/52px Montserrat;
    padding: 0 12px;
}
.prod_desc_tabs {
	margin: 20px 0 -2px;
}
.prod_desc_tabs > li {
	margin: 0 !important;
}
.prod_desc_tabs+hr {
	margin-top: 0;
    border-width: 2px;
}
.product_v_info { margin: 20px 0 0; }
.product_v_info li { display: table-row; }
.product_v_info li span {display: table-cell;vertical-align: top;font-size: 15px;}
.product_v_info li span svg {width: 16px;height: auto;margin: -2px 0 0;}
.product_v_info li span:first-child {    text-transform: uppercase; font-weight: 500; padding: 7px 20px 0 0; white-space: nowrap; font-size: 12px;}
.product_v_info li span:last-child {padding-top: 7px;}
.product_v_desc { font-size: 17px; line-height: 28px; }
.prod_reviews_cont { padding: 0 10px; }
.prod_reviews_cont .review_list { padding: 0 0 10px; }
.prod_reviews_cont .review_list .review_list_head { margin-bottom: 8px; }
.review-meta-desc { font-size: 14px; width: auto; }
.reviewMeta--author-avatar { margin-right: 10px; }
.reviewMeta--author-avatar img { width: 45px; min-width: 45px; height: 45px; border-radius: 50%; }
.reviewMeta--author-text { overflow: hidden; }
.reviewMeta--author-text .linkk { font-weight: 500;font-size: 15px; }
.reviewMeta--author-text .middot { margin: 0 6px; font-size: 15px; line-height: 1.1; font-weight: bold; }
.review-meta-desc time { color: #a5a5a5; font-size: 13px; }
.prod_review-meta .Review-rating { font-size: 22px;font-weight: 500; }
.prod_review-meta .Review-rating:first-letter { font-size: 15px; }
.prod_review-meta .Review-rating.five_star {color: #388e3c;}
.prod_review-meta .Review-rating.four_star {color: #4caf50;}
.prod_review-meta .Review-rating.three_star {color: #ff9800;}
.prod_review-meta .Review-rating.two_star {color: #ff7245;}
.prod_review-meta .Review-rating.one_star {color: #ff3f31;}
.prod_review-title { font-weight: bold; font-size: 17px; margin: 0 0 4px; }
.create_prod_images .productimage-holder { display: flex; flex-wrap: wrap; margin: 0 -5px -10px; }
.create_prod_images .productimage-holder .thumb-image { width: 25%; height: 110px; margin: 0 0px 10px; padding: 0 5px; display: flex; border-radius: 8px; object-fit: cover; }
.create_prod_images .productimage-holder .thumb-image img { width: 100%; }

/*Address Book*/
.address_book { height: 100%; padding: 0 0 30px; }
.address_book_innr { height: 100%; box-shadow: 0 0 0 1px #444;border-radius: 10px; }
.add_new_addrs { height: 100%; border-radius: 10px; background-color: rgb(0 150 136 / 10%); font-weight: 500; color: #009688;    flex-direction: column;min-height: 150px; }
.add_new_addrs svg { width: 38px; height: 38px; margin: 0 auto 10px; }

/*Header*/
header .head_user .music_opts .btn.btn-mat {border: 0;min-width: 36px;padding: 6px;line-height: 1;border-radius: 10px;height: 36px;background-color: rgb(249 143 29 / 25%);}
header .head_user .music_opts .btn.btn-mat:hover {background-color: var(--main-color);}

/*Import*/
.import_ado {
	background-image: url(../img/import/header.png);
    background-blend-mode: normal;
    margin: 0 0 -50px;
        background-size: cover;
    border-radius: 30px;
    background-repeat: no-repeat;
    padding: 40px 20px 107px;
}
.import_ado h3 {
	font: normal normal 500 72px/88px Montserrat;
    letter-spacing: 0px;
    color: #FFFFFF;
}
.import_ado p {
	font: normal normal 500 22px/29px Montserrat;
    letter-spacing: 0px;
}
.import_ado_footer {
	margin-top: 25px;
}
.import_ado_footer .btn {
	font: normal normal 500 18px/52px Montserrat;
    border: 0;
    padding: 0 20px;
    border-radius: 2em;
    min-width: 180px;
}
.import_ado_footer svg {border-radius: 50%;
    width: 37px;
    height: auto;
    margin: 0 2px 0 0;}

/*Terms*/
.about_page_sidebar {
	padding: 10px 0;
}
.about_page_sidebar li a {
	    padding: 0 30px;
    display: flex;
    align-items: center;
    width: 100%;
    height: 50px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all 0.1s;
    font: normal normal 500 17px/24px Montserrat;
    position: relative;
    color: #cacaca;
}
.about_page_sidebar li a:hover {
	background: rgb(255 255 255 / 8%);
}
.about_page_sidebar li.active a {
	    background: rgb(255 255 255 / 8%);
    box-shadow: inset -4px 0px 0 var(--main-color);
    color: var(--main-color);
}
.about_page_sidebar li a svg {
	margin: 0 16px 0 0;
    width: 22px;
    height: auto;
}

/*Faq*/
.tube_faq .accordion {    border: 2px solid rgb(255 255 255 / 29%);
    padding: 10px 0;
    margin: 0 0 20px;
    border-radius: 20px;}
.tube_faq .accordion:last-child {margin: 0;}
.tube_faq .accordion-item {display: flex;
    text-decoration: none;
    cursor: pointer;
    align-items: flex-start;
    justify-content: space-between;}
.tube_faq .accordion-item > .btn {    display: flex;
    width: 52px;
    height: 52px;
    min-height: 52px;
    min-width: 52px;
    margin: 0 10px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    transition: all 0.2s ease-out;
    border: 0;
    flex: 0 0 auto;}
.tube_faq .accordion-item.is-active > .btn {transform: rotate(180deg);}
.tube_faq .accordion-item > .card {padding: 13px 20px;border-radius: 20px;transition: all 0.2s ease-out;background: transparent;border: 0;}
.tube_faq .accordion-item > .card h4  {margin: 0;font-size: 20px;line-height: 26px;}
.tube_faq .accordion-item .accordion-panel {display: none;}
.tube_faq .accordion-item .accordion-panel p {margin-bottom: 0px;padding-top: 16px;font-size: 16px;line-height: 27px;}

/*Password Check*/
.register-helper-text {
	display: none;
    font-size: 12px;
    line-height: 22px;
    color: #808080;
    margin: -30px 0 0;
    list-style: none;
    text-align: initial;
    padding: 0;
}
.register-helper-text li.valid {
	color: #1fd34a;
}

/*Ads*/
.bootstrap-select .dropdown-toggle .filter-option {
	overflow: hidden;
	text-overflow: ellipsis;
}
.bootstrap-select .dropdown-menu.inner {
	display: block;
}
.bootstrap-select .dropdown-menu li a {
	display: block;
    padding: 5px 10px;
}
.bs-searchbox .form-control, .bootstrap-select .bs-actionsbox button {
    background: #262626 !important;
}

/*Balance*/
.dt_avbl_bal span {
	    vertical-align: top;
    font-weight: 500;
    font-size: 17px;
    line-height: 45px;
}
.dt_avbl_bal b {
	    font-size: 70px;
    margin: 0;
    font-weight: 400;
}

/*Become Artist*/
.dt_interest_sett.artist {
	background-color: rgb(48 238 241 / 15%);
    border-color: rgb(48 238 241 / 20%);
}
.dt_interest_sett.artist h4 {
	font-size: 22px;
    color: #008d8f;
    margin: 9px 0 17px;
}

/*Send Again*/
.send_again {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: -5px 0 20px;
}
.send_again p {
	margin: 0;
    font-size: 14px;
    line-height: 1;
}
.send_again .pointer {
	font-size: 14px;
    background-color: rgb(255 255 255 / 12%);
    border-radius: 2em;
    letter-spacing: normal;
    padding: 0 12px;
    line-height: 28px;
	cursor: pointer;
}
.send_again .pointer.disabled {
	cursor: not-allowed;
    opacity: 0.6;
}

/*Developers*/
code pre {
	color: red;
    background: rgb(255 0 0 / 8%);
    padding: 10px;
    border-radius: 5px;
}
.ds_dev_apps {
	padding: 20px;
}
.ds_dev_apps .avatar {
	width: 100%;
    margin: 10px auto;
    max-width: 120px;
}
.ds_dev_apps .avatar img {
	width: 100%;
    aspect-ratio: 1;
    border-radius: 10px;
	object-fit: cover;
}
.ds_dev_apps .info {
	text-align: center;
}
.ds_dev_apps .info .ap_name {
	white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 7px;
}
.ds_dev_apps .info .ap_name a {
	font-weight: 500;
    font-size: 19px;
    color: #eaeaea;
}
.ds_dev_apps .info .btn {
	border: 0;
    font: normal normal 500 18px/44px Montserrat;
    border-radius: 26px;
    padding: 0 20px;
}
.ds_app_permission {
	max-width: 700px;
	padding: 30px;
}
.ds_app_permission h4 {
	text-align: inherit;
    font-size: 18px;
	opacity: 0.6;
}
.ds_app_permission .hdr {
	display: flex;
    align-items: center;
    justify-content: space-between;
	margin: 0 -10px;
}
.ds_app_permission .hdr p {
	margin: 0 10px;
    font-weight: 500;
    font-size: 25px;
    flex: 1 1 auto;
}
.ds_app_permission .hdr .avatar {
	margin: 0 10px;
    width: 100%;
    max-width: 100px;
    flex: 0 0 auto;
}
.ds_app_permission .hdr .avatar img {
	width: 100%;
    aspect-ratio: 1;
    border-radius: 10px;
    object-fit: cover;
}
.ds_app_permission .reset-form > .desc {
	text-align: inherit;
    font-size: 15px;
    display: block;
    margin: 20px 0 0;
}
.ds_app_permission hr {
	margin: 30px 0;
}
.ds_app_permission .reset-form > .perm {
	    text-align: inherit;
    margin: 0;font-weight: 500;
}
.ds_app_permission .foot {
	    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0 0;
}
.ds_app_permission .foot .btn {
	width: auto;
    box-shadow: none;
    border: 1px solid #545454;
    color: #8e8e8e;
    font-size: 15px;
    padding: 0 19px 2px;
    line-height: 38px;
}
.ds_app_permission .foot .btn svg {
	height: auto;
    width: 20px;
    margin: -2px 0 0;
}
.ds_app_permission .foot .btn-primary {
	min-width: 150px;
    color: #fff;
    border-color: var(--main-color);
}

/*Language Select*/
.lang_select_modal .modal-content {
    padding: 0;overflow: hidden;
}
.lang_select_modal .modal-body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    overflow-y: auto;
}
.lang_select_modal .language_info {
	height: 100%;
    position: relative;
    padding: 30px;
    background: #62482c;
    overflow: hidden;
    min-height: 200px;
    width: 100%;
}
.lang_select_modal .language_info h3 {
	margin: 0 0 20px;
    color: #fff;text-align: initial;
}
.lang_select_modal .language_info svg {
	    position: absolute;
    top: 10px;
    right: 10px;
    margin-bottom: 5px;
    height: auto;
    width: 70px;
    filter: drop-shadow(0 0 2px rgba(55,73,87,.15)) drop-shadow(0 2px 5px rgba(55,73,87,.2));
    opacity: 0.8;
}
.lang_select_modal ul {
	padding: 0;
    margin: 0 -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    z-index: 1;
    position: relative;
}
.lang_select_modal .language_select {
	flex: 1 1 160px;
    background: transparent !important;
    margin: 10px;flex: 1 1 auto;
}
.lang_select_modal .language_select a {
	display: block;
    text-decoration: none;
    padding: 0 15px;
    transition: background-color .1s;
    text-align: center;
    border-radius: 2em;
    background: rgb(255 255 255 / 30%);
    color: white;
    backdrop-filter: blur(20px);
    font: normal normal 500 15px/45px Montserrat;
    text-shadow: 1px 1px 5px rgb(0 0 0 / 40%);
}
.lang_select_modal .language_select a:hover {background-color: rgb(255 255 255 / 50%);}

/*Top Music*/
.top_music_img img {
	width: 100%;
}
.top_music_btns {
	margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.top_music_btns .btn:not(.btn-primary) {
	width: 56px;
    height: 56px;
    border: 1px solid #323232;
    border-radius: 28px;
    background: transparent;    color: inherit;
}
.top_music_btns .btn.btn-primary {
	background: #212121;
    border-radius: 2px;
    font: normal normal 500 20px/56px Montserrat;
    letter-spacing: 0px;
    color: var(--main-color);
    border: 0;
    padding: 0 20px;
}
.top_music_btns .btn.btn-primary svg {
	width: 32px;
    height: 32px;
    margin: -3px 6px 0 0;
}

/*Mat Media Upload*/
.mat_file_upload {
	margin-top: 0;
}
.mat_file_upload .btn-file {
	border: 2px dashed #4f4f4f;
    border-radius: 10px;
    display: block;
    width: 100%;
}
.mat_file_upload .btn-file:hover {
	background: rgb(255 255 255 / 9%);
}
.mat_file_upload .btn-file span {
	width: 100%;
    margin: 0;
    height: 161px;
    flex-direction: column;
    padding: 20px 16px;
    font: normal normal 500 20px/28px Montserrat;
    letter-spacing: 0px;
    color: #dadada;
    background: transparent !important;
}
.mat_file_upload .btn-file span svg {
	width: 56px;
    height: auto;
    margin: 0 0 8px;
}
.mat_file_upload #productimage-holder {
	max-width: none;
    white-space: normal;
    vertical-align: middle;
    display: flex;
    padding: 0;
    flex-wrap: wrap;
    gap: 9px;
}
.mat_file_upload #productimage-holder:not(:empty) {
	    margin-top: 12px;
}
.mat_file_upload #productimage-holder img.thumb-image {
	margin: 0;
}
.mat_sett_btn {
	    padding: 10px 0 0;
    border: 0;
}
.mat_sett_btn .btn {
	font: normal normal 500 18px/52px Montserrat;
    border: 0;
    border-radius: 26px;
    letter-spacing: 0;
    padding: 0 20px;
    min-width: 160px;
}

/*New Music*/
.ds_new_music_weekly {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.ds_new_music_weekly .list-recommended {
    width: calc(50% - 10px);
}
.short_list_cont .ds_new_music_weekly .s_lsongs_child {
    margin: 0;
}
.sq_music_tracks .ds_new_music_latest .track {
	margin-bottom: 22px;
}
.sq_music_tracks .ds_new_music_latest .track .track_info {
	position: relative;
}
.sq_music_tracks .ds_new_music_latest .track .track_info .play_btn {
	background: linear-gradient(180deg, transparent, rgb(0 0 0 / 58%));
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    text-align: end;
    bottom: 100%;
    padding: 15px;
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
}
.sq_music_tracks .ds_new_music_latest .track .track_info .play_btn svg {
	display: inline-block;
    width: 36px;
    height: auto;
}
.sq_music_tracks .ds_new_music_latest .track:hover .track_info .play_btn {
	opacity: 1;
    visibility: visible;transform: none;
}

/*Genre List*/
.ds_genre_list {
	display: flex;
    flex-wrap: wrap;
    margin: -5px -5px 10px;
}
.ds_genre_list a {
	    display: inline-block;
    background: #222222 0% 0% no-repeat padding-box;
    border: 1px solid #323232;
    border-radius: 20px;
    font: normal normal 500 16px/33px Montserrat;
    padding: 0 26px;
    margin: 5px;
    color: #dadada;transition: all 0.2s ease;
}
.ds_genre_list a:hover {
	    background: var(--main-color);
    border-color: var(--main-color);
    color: #fff;
}

/*Flatpickr*/
body .flatpickr-calendar {
    background: #1c1c1c;
    box-shadow: 1px 0 0 #434343, -1px 0 0 #434343, 0 1px 0 #434343, 0 -1px 0 #434343, 0 3px 13px rgb(0 0 0 / 8%);
}
body span.flatpickr-weekday {
    font-weight: 500;
}
body .flatpickr-calendar.arrowBottom:before, body .flatpickr-calendar.arrowBottom:after {
    border-top-color: #1c1c1c;
}
body .flatpickr-calendar.arrowTop:before, body .flatpickr-calendar.arrowTop:after {
    border-bottom-color: #434343;
}
body .flatpickr-months .flatpickr-prev-month, body .flatpickr-months .flatpickr-next-month, body .flatpickr-months .flatpickr-month {
    color: rgb(255 255 255 / 90%);
    fill: rgb(255 255 255 / 90%);
}
body span.flatpickr-weekday {
    color: rgb(255 255 255 / 54%);
}
body .flatpickr-day, body .flatpickr-time input, body .flatpickr-time .flatpickr-time-separator, body .flatpickr-time .flatpickr-am-pm {
    color: #e6e6e6;
}
body .flatpickr-day.flatpickr-disabled, body .flatpickr-day.flatpickr-disabled:hover, body .flatpickr-day.prevMonthDay, body .flatpickr-day.nextMonthDay, body .flatpickr-day.notAllowed, body .flatpickr-day.notAllowed.prevMonthDay, body .flatpickr-day.notAllowed.nextMonthDay {
    color: rgb(255 255 255 / 30%);
}
body .flatpickr-day.flatpickr-disabled, body .flatpickr-day.flatpickr-disabled:hover {
    color: rgb(255 255 255 / 10%);
}
body .flatpickr-day.inRange, body .flatpickr-day.prevMonthDay.inRange, body .flatpickr-day.nextMonthDay.inRange, body .flatpickr-day.today.inRange, body .flatpickr-day.prevMonthDay.today.inRange, body .flatpickr-day.nextMonthDay.today.inRange, body .flatpickr-day:hover, body .flatpickr-day.prevMonthDay:hover, body .flatpickr-day.nextMonthDay:hover, body .flatpickr-day:focus, body .flatpickr-day.prevMonthDay:focus, body .flatpickr-day.nextMonthDay:focus, body .flatpickr-time input:hover, body .flatpickr-time .flatpickr-am-pm:hover, body .flatpickr-time input:focus, body .flatpickr-time .flatpickr-am-pm:focus {
    background: #525252;
    border-color: #525252;
}
body .flatpickr-calendar.hasTime .flatpickr-time {
    border-top: 1px solid #4c4c4c;
}







@media (min-width: 768px){

.mus_disc_mini_blks > a {padding-top: 123.11px;}
}

@media (min-width: 992px){
body::-webkit-scrollbar, header .head_user .notis > .dropdown-menu ul::-webkit-scrollbar {width: 6px;}
body::-webkit-scrollbar-track, header .head_user .notis > .dropdown-menu ul::-webkit-scrollbar-track {border-radius: 10px;background: rgba(255, 255, 255, 0.05);}
body::-webkit-scrollbar-thumb, header .head_user .notis > .dropdown-menu ul::-webkit-scrollbar-thumb {border-radius: 10px;background: rgba(255, 255, 255, 0.17);}
.mus_usr_prof_hd {display: flex;align-items: center;}
.mus_usr_prof_hd .user_avatar {margin: 0 20px 0 0;}
.mus_usr_prof_hd .personal_info .name {margin: 0 0 15px;}
}

@media (min-width: 1140px){
.sidebar .sidebar_innr .sections.half {
	display: flex;
    flex-wrap: wrap;
    padding: 20px 5px;
}
.sidebar .sidebar_innr .sections.half h3 {
	display: none;
}
.sidebar .sidebar_innr .sections.half li {
	width: 50%;
    height: auto;
    flex: 1 1 50%;
    padding: 5px;
}
.sidebar .sidebar_innr .sections.half li a {
	height: auto;
    flex-direction: column;
    text-align: center;
    padding: 10px 5px;
    border: 1px solid rgb(255 255 255 / 20%);
    border-radius: 10px;
    font-size: 14px;
}
.sidebar .sidebar_innr .sections.half li a svg {
	margin: 0 auto 6px;
}
}

@media (min-width: 1190px){
.hide_desktop, .hide_desktop+.divider {
	display: none;
}
.sidenav_overlay, .sidebar .sidebar_innr .sections li .mystore_menu_parent span {display: none;}
.ma_sidebar {width: 70px;max-width: 70px;}
.sidebar .sidebar_innr .sections:first-child h3 {display: none;}
.sidebar .sidebar_innr .sections h3 {font-size: 0;border-top: 1px solid rgba(255, 255, 255, 0.22);padding: 0;margin: -13px 0 13px;}
.sidebar .sidebar_innr .sections li a {padding: 0 21px;font-size: 0;}
.sidebar .sidebar_innr .sections li a svg {margin: 0;}
.ma_page_content {margin-left: 70px;}
.ma_footer {margin: 10px 15px 0 85px;}

body.side_open .sidenav_overlay {display: none;}
body.side_open .sidebar .sidebar_innr .sections li .mystore_menu_parent span {display: block;}
body.side_open .ma_sidebar {width: 280px;max-width: 280px;}
body.side_open .sidebar .sidebar_innr .sections:first-child h3 {display: block;}
body.side_open .sidebar .sidebar_innr .sections h3 {font-size: 14px;border-top: 0;padding: 6px 30px 10px;margin: 0;}
body.side_open .sidebar .sidebar_innr .sections li a {padding: 0 30px;font-size: 17px;}
body.side_open .sidebar .sidebar_innr .sections li a svg {margin: 0 24px 0 0;}
body.side_open .sidebar .sidebar_innr .sections li .mystore_menu_parent span svg {margin: 0;}
body.side_open .ma_page_content {margin-left: 280px;}
body.side_open .ma_footer {margin: 10px 15px 0 315px;}
}

@media (min-width: 1200px){
.page_padding {max-width: 1140px;}
}

@media (min-width: 1650px){
.page_padding {max-width: 1320px;}
}

@media (max-width: 1670px){
.artist_user_info {margin-top: -255px;}
}

@media (max-width: 1550px){
.artist_user_info {margin-top: -155px;}
.ma_home_head:after {height: 82%;}
.main_img_first .info h2, .main_img_last .stats h2 {
    font-size: 40px;
}
.ma_home_features .feature_list .img .miniplayer, .ma_home_features .feature_list .img .tracks, .ma_home_features .feature_list .img .btns {
	display: none;
}
}

@media (max-width: 1400px){
.mus_track_relt_song {width: 100%;}
.ma_home_head:after {right: -34%;}

body .ds_go_pro {display: none;}
.ma_home_features .feature_list .feature_info h2 {
    font: normal normal 900 38px/1.2 Montserrat;
}
.ma_home_features .feature_list .feature_info p {
    font: normal normal normal 20px/1.5 Montserrat;
}
}


@media (max-width: 1220px){
.short_list_cont .purchased_songs .s_lsongs_child .second_a, .short_list_cont .purchased_songs .s_lsongs_child .second_b {margin-right: 40px;}
.search_albums .sq_track_slider.no-slider .track_list, .store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 25%;width: 25%;}
.search_playlists .pplist_slider .track_list {flex: 0 0 33.3333333%;width: 33.3333333%;}
.sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 16.6666667%;width: 16.6666667%;}
.ma_player {
    bottom: 0;
    left: 0;
    right: 0;
}
.ma_player_playlist {
    bottom: 80px;
    right: 0;
    left: 0;
    max-width: 100%;
    top: 0;
}
.user-status-home ul.status-list li {width: 23%;min-width: 23%;}
.ma_discover_page .user-status-home ul.status-list li {width: 16%;min-width: 16%;}
.genre_lst.small .gnr_list_item {
    flex: 0 0 25%;
    width: 25%;
}
.ma_home_features .feature_list {
    flex-direction: column;
    text-align: center;
}
.ma_home_features .feature_list .img, .ma_home_features .feature_list .feature_info+.img {
    margin: 0 0 30px;
    order: 1;
}
.ma_home_features .feature_list .feature_info {
    order: 2;
}
.ma_home_features .feature_list .feature_info .genre {
    justify-content: center;
}
}

@media (max-width: 1200px){
.mus_artst_pg_link {margin-bottom: 40px;}
.mus_artst_pg_link ul {white-space: nowrap;overflow-x: auto;}
.mus_artst_pg_link li {display: inline-block;margin-right: 5px;}
.ma_home_head:after {height: 68%;bottom: 15%;}
.main_img_first .rating {
    flex-wrap: wrap;
}
}

@media (max-width: 1190px){
.artist_header .artist_cover {padding-bottom: 40%;}
.artist_section .artist_list {width: 16.6666667%;}
header .head_user .opts_account > .d-inline-flex > div {display: none;}
.ma_sidebar {width: 70px;max-width: 70px;}
.sidebar .sidebar_innr .sections:first-child h3 {display: none;}
.sidebar .sidebar_innr .sections h3 {font-size: 0;border-top: 1px solid rgba(255, 255, 255, 0.22);padding: 0;margin: -13px 0 13px;}
.sidebar .sidebar_innr .sections li a {padding: 0 21px;font-size: 0;}
.sidebar .sidebar_innr .sections li a svg {margin: 0;}
.ma_page_content {margin-left: 70px;}
.ma_footer {margin: 10px 15px 0 85px;}
.hdr_dt_up_btns, header .head_menu {
	display: none;
}
}

@media (max-width: 1140px){
.store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 20%;width: 20%;}

.side_upld_btn .btn {font-size: 0px;min-width: 70px;}
.sidebar .sidebar_innr .sections li .mystore_menu_parent span {display: none;}
.user-status-home ul.status-list li p img {display: none;}
.user-status-home ul.status-list li p {
    font: normal normal 600 13px/19px Montserrat;text-align: center;
}
.ma_home_nav nav .navbar-brand {
    margin-right: 30px;
}
.ma_home_search {
    display: none;
}
}

@media (max-width: 1024px){
.player .song_progress {
	width: auto;
    margin: 0;
}
.player .song_progress_right .song_volume .volume_controls {position: relative;}
.player .song_progress_right .song_volume .volume_controls .plyr_vol_mobi {position: absolute;height: 30px;bottom: 79px;left: -58px;transform: rotate(-90deg);padding: 0 10px;box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.3);z-index: 9999;border-radius: 4px;background: #fff;visibility:hidden;opacity: 0;}
.player .song_progress_right .song_volume .volume_controls:hover .plyr_vol_mobi {visibility:visible;opacity: 1;}
.player .song_progress_right .song_volume .volume_controls .plyr_vol_mobi input[type=range].amplitude-volume-slider {margin:0;float: none;}
header {
    padding: 0 10px;
}
header .head_menu, .sidebar .sidebar_innr .sections:first-child h3 {display: block;}
.ma_sidebar {width: calc(100% - 56px);max-width: 280px;left: -310px;transition: all 0.2s;box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12);bottom: 0;z-index: 9999;}
body.side_open .ma_sidebar {left: 0;}
.ma_page_content {margin-left: 0;}
.sidebar .logo_container {display: flex;}
.sidebar .sidebar_innr .sections:first-child {
    padding-top: 20px;
}
.sidebar .sidebar_innr .sections h3 {font-size: 12px;border-top: none;padding: 6px 24px 10px;margin: 0;}
.sidebar .sidebar_innr .sections li a {padding: 0 24px;font-size: 15px;}
.sidebar .sidebar_innr .sections li a svg {margin-right: 27px;}
}

@media (max-width: 992px){
#my_video_player_container{display: none !important;}
body.side_open {overflow:hidden;}
header .head_search {
	position: absolute;
    top: -59px;
    left: 0;
    right: 0;
    width: 100%;
    height: 64px;
    background-color: #0e0e0e;
    transition: all 0.2s;
    opacity: 0;
    visibility: hidden;
    z-index: 9;padding: 10px;
}
header .head_search .head_search_cont input {
    padding: 0 20px 0 60px;
}
header .head_search .head_search_cont > svg {
    right: auto;
    left: 17px;
}
body.search_open header .head_search {top: 0;opacity: 1;visibility: visible;}
body.search_open header .head_search .head_search_cont .head_search_mobi_close {display: block;}
.artist_user_info {margin-top: -245px;}
.artist_s_list .wide_page_songs .s_lsongs_child .opts_song {opacity: 1;visibility: visible;}
.sq_track_slider.no-slider .track_list, .pub_playlists .pplist_slider .track_list {flex: 0 0 25%;width: 25%;}
.small_stat {padding: 15px 10px;}
.ma_home_features .feature_list img {max-width: 275px;}
.artist_section .artist_list, .search_artists.feed_sidebar_artist .artist_list {width: 25%;}
.user_header .user_cover {padding-bottom: 23%;}
.chatcontainer > .col-md-4 {margin-bottom: 20px;}
.ss_action_item {margin-right: 5px;min-width: 86px;padding: 3px 3px;}
.see_all {margin-bottom: 25px;}
.single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats {white-space: nowrap;overflow-x: auto;}
.side_upld_btn .btn {font-size: 15px;min-width: 160px;}
.ma_footer {margin: 10px 15px 0;}
.ma_home_head:after {display: none;}
.ma_player {left: 0px;}
.user_info_cont .personal_info {text-align: center;}
.user_info_cont {
	padding-bottom: 50px;
    position: relative;
    bottom: auto;
}
.ds_aff_usr_head > img {display: none;}
.checkout_side {margin: 20px 10px 10px;}
.create-story-preview {display: none;}
.sidebar .sidebar_innr .sections li .mystore_menu_parent span {display: inline;}
.rp_slider .track_list {
    width: 50%;
}
.top_music_btns {
    margin: 30px 0;
}
.ds_point_sys > img.banner {
    display: none;
}
.ds_sett_avatar {
    flex-direction: column;align-items: normal;
}
.ds_sett_avatar .avatar {
    margin: 0 0 20px;
}
.upload_music .upload_form .song_price {
	margin-top: 0;
}
.ma_home_head .container .heading {
    margin: 60px 0 30px;
}
.ma_home_head .container .foot {
    margin: 60px 0 80px;
}
.ma_home_artist .head h2 {
    font: normal normal 900 37px/1.2 Montserrat;
}
.ma_home_creator .container:before {
    background-size: cover;
}
.player .song_progress .duration_seperate, .player .song_progress .song_time .duration_time {
	display: none;
}
}

@media (max-width: 900px){
.user_header .user_cover {padding-bottom: 30%;}
.user_info_cont .links_btns {flex-direction: column-reverse;}
.user_info_cont .links_btns .opts_btn {margin: 0 auto 25px;}
.user_info_cont .links_btns .ma_tabs {width: 100%;}
.short_list_cont .purchased_songs .s_lsongs_child .second_a {display: none;}
.sett_page {max-width: 100%;}
.store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 25%;width: 25%;}
.sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 20%;width: 20%;}
.player .song_progress_right {width: 170px;min-width: 170px;padding-right: 0;}
.auth_box .left_combo {display: none;}
.auth_box .right_combo {width: 100%;}
.user_info_cont {padding-bottom: 60px;}
.genre_lst.small .gnr_list_item {
    flex: 0 0 33.3333333%;
    width: 33.3333333%;
}
.pub_playlists .pplist_slider.playlist-small .track_list.create {
    flex: 0 0 50% !important;
}
.player .song_progress .song_controls .amplitude-shuffle {
	display: none;
}
.player .song_progress .song_controls .amplitude-prev, .player .song_progress .song_controls .amplitude-next, .player .song_progress .song_controls .amplitude-repeat {
    margin: 0 5px;
}
}

@media (max-width: 800px){
.pub_playlists .pplist_slider .track_list {flex: 0 0 33.3333333%;width: 33.3333333%;}
.player .song_details .song_fav {display: none;}
.player .song_details .song_title {max-width: calc(100% - 60px);}
.ds_point_sys > div img {
    display: none;
}
.left_hdr_btns a {font-size: 0;}
.pub_playlists .pplist_slider.playlist-small .track_list.create {
    flex: 0 0 66.6666666% !important;
}
.ma_home_nav nav .navbar-left {
	display: none;
}
}

@media (max-width: 768px){
.artist_user_info {margin-top: -120px;}
.artist_user_info .ap_user_ava {flex-direction: column;text-align: center;margin: auto;}
.artist_user_info .avatar_container {margin: auto;}
.artist_user_info .info_container {margin: auto;}
.artist_user_info .info_container p.description {max-width: 100%;}
.artist_user_info .info_container h4 {justify-content: center;margin-top: 20px;}
.artist_user_info .ap_options {justify-content: center;flex-wrap: wrap;}
.artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {padding-left: .5%;}
.artist_s_list .wide_page_songs .s_lsongs_child .second .a_name {display: block;}
.artist_s_list .wide_page_songs .s_lsongs_child .second_a, .artist_songs .head_title li.artist {display: none;}
.artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {width: 19%;}
.artist_songs .head_title li.title, .artist_s_list .wide_page_songs .s_lsongs_child .second {width: 66%;}
.small_stat {margin-bottom: 30px;}
.ma_discover_page .short_list_card {margin-bottom: 30px;}
.mf_list .bottom_part .fav_toolbar {opacity: 1;visibility: visible;}
.genre_lst .gnr_list_item {flex: 0 0 50%;width: 50%;}
.ma_home_features .feature_list {flex-direction: column;}
.ma_home_features .feature_list:last-child {flex-direction: column-reverse;}
.ma_home_features .feature_list .feature_info {max-width: none;text-align: center;}
.ma_home_features .feature_list img {margin-bottom: 30px;}
.artist_section .artist_list, .search_artists.feed_sidebar_artist .artist_list {width: 33.3333333%;}
.full_footer {flex-direction: column;height: auto;padding: 30px 15px;justify-content: inherit;text-align: center;}
.full_footer .imp_links {margin: 14px 0 !important;}
.auth_box {min-width: auto;}
.short_list_cont .purchased_songs .s_lsongs_child .second_b {display: none;}
.short_list_cont .purchased_songs .s_lsongs_child .second {max-width: calc(100% - 157px);padding-right: 15px;}
.album_bg_cover {margin: -45px -15px -140px;}
.album_poster_info {max-width: 100%;display: flex;align-items: center;}
.album_poster_info .al_art {margin-bottom: 0;width: 180px;min-width: 180px;height: 180px;margin-right: 20px;padding: 0;}
.album_poster_info .al_name, .album_poster_info .al_artist, .album_songs .play_btn {text-align: inherit;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info > span {	display: none;}
.single_song .ssong_header .ss_sub_body .ss_image {float: none !important;margin: 0 auto 20px;}
.single_song .ssong_header .ss_sub_body .ss_track_info {margin-left: 0px;}
.single_song .ssong_footer .ss_actions {flex-direction: column;}
.single_song .ssong_comments .see_all {margin-bottom: 30px;}
.store_short_albums.sq_track_slider.no-slider .track_list {flex: 0 0 20%;width: 20%;}
.top_m_filters {margin-bottom: 20px;}
.player .song_progress_right .song_rs_controls .amplitude-playback-speed {display: none;}
.player .song_progress_right {width: 150px;min-width: 150px;}
header .head_user .btn.btn-mat svg {display: none}
.circle_blue,  .circle_red, .circle_orange{ display: none; visibility: hidden;}
.event_profile .artist_user_info .info_container h4 {font-size: 29px;}
.lang_select_modal .language_info {
    padding: 30px 30px 10px;
    min-height: auto;
}
.lang_select_modal .language_info svg {
    display: none;
}
header .head_logo a.brans {
    width: 140px;
}
header .head_logo a.brans img {
    max-width: 140px;
}
.pop_playlist .btn {
    margin: 0px 0 30px;
}
.top_playlists {
    margin-bottom: 50px;
}
.user-status-home ul.status-list li a {
    padding-bottom: 135%;
}
.mus_cus_side_filtrs.mainn {
    margin: -20px 0 50px;
}
.mus_cus_side_filtrs .gnr_list_item.active {
	flex: 0 0 100%;
    width: 100%;
}
.ds_hall_art .info {
    padding: 12px 10px 5px;
}
.ds_order_list h3 {
	display: block;margin-top: 20px;
}
.ds_order_list_hdr {
	display: none;
}
.ds_create_edit_ads_cont.upload_music.p-5, .ds_create_edit_prods.upload_form.p-5 {
    padding: 1.3rem !important;
}
.browse_eve_side .btn {
    margin: 30px 0;
}
.mat_sett_btn {
    flex-wrap: wrap;
}
.ds_media_file.full_size {
    margin: -21px -21px 30px;
}
.ma_home_head .container .heading .wave {
	display: none;
}
}

@media (max-width: 700px){
.store_short_albums.sq_track_slider.no-slider .track_list, .sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 25%;width: 25%;}
.upload_music .upload_form {padding: 30px 15px 0px;}

.upload_music .upload_form .song_thumb .upload-song-image, .upload_music .upload_form .song_thumb .upload-image-content {width: 100%;}


.player .song_progress .song_controls .amplitude-stop, .player .song_progress_right .song_rs_controls .amplitude-shuffle {display: none;}
.player .song_progress .song_time {
	padding: 0;
    border: 0;
}
.single_song .ssong_footer .ss_actions {flex-wrap: wrap;justify-content: center;}
.ss_action_item{margin-bottom: 10px;}

.ma_footer .ma_footer_cright {flex-direction: column;}
.ma_footer .ma_footer_links {margin: 5px auto 0;text-align: center;}
.genre_lst.small {display: none;}
.player .song_progress_right, .player .song_progress .song_time .current_time, .player .song_progress .song_controls .amplitude-repeat {
	display: none;
}
.player .song_progress {
    flex: 0 0 auto;
}
.player .song_details {
    max-width: none;
    width: auto;
    flex: 1 1 auto;min-width: 0;
}
}

@media (max-width: 600px){
.auth_box {min-height: auto;width: 90%;}
.auth_box .left_combo {display: none;}
.auth_box .right_combo {width: 100%;}
.pub_playlists .pplist_slider .track_list {flex: 0 0 50%;width: 50%;}
.user_header .user_cover {padding-bottom: 40%;}
.single_song .ssong_header {padding: 30px 10px 40px;}
.single_song .ssong_header .ss_sub_head > .published {display: none;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info {margin-left: 0;width: 100%;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info {border:0;padding:0;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .btn {float: right;margin: 4.5px 0 4.5px 10px;}
.single_song .ssong_header .ss_sub_head .ss_publisher_info .ss_short_info .ss_short_info_innr .published {display: block;}
.single_song .ssong_header .ss_sub_head {margin-bottom: 40px;}
.single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats li {margin-right: 15px;}
.single_song .ssong_header .ss_sub_body .ss_track_info_innr, .single_song .ssong_header .ss_sub_body .ss_track_info_innr .ss_stats li:last-child {margin:0;}
.player .song_progress_right .song_rs_controls, .player .song_progress_right .song_volume {display: none;}
.player .song_progress_right {width: 57px;min-width: 57px;}
header .hide_hd_btn {display:none;}
.mus_track_act_btns .ss_action_item {font-size: 0;min-width: 50px;border-radius: 8px;height: 38px;}
.mus_track_act_btns .ss_action_item svg {margin: 0;}
.ma_hm_btn_expl_hide {display: none;}
.ma_hm_btn_expl_show {display: inline-block;}
.pub_playlists .pplist_slider.playlist-small .track_list.create {
    flex: 0 0 100% !important;
}
.pub_playlists .pplist_slider.playlist-small .track_list.create .art_innr {
    padding-top: 100%;
}
}

@media (max-width: 565px){
header:not(.vlc_no_usr_hdr) .head_menu {margin: 0 10px 0 0;}
header:not(.vlc_no_usr_hdr) .head_logo a img, .ma_home_nav nav .navbar-brand img {max-width: 107px;}
header:not(.vlc_no_usr_hdr) .loggd_hd_logo img {display: none;}
header .head_logo a.brans {
    width: auto;vertical-align: middle;margin: 0 8px;
}
header .loggd_hd_logo a.brans svg {
	display: block;
    width: 29px;
    height: auto;
    stroke-width: 1;
}
header .head_menu svg {
    display: block;
    width: 31px;
    height: auto;
    stroke-width: 1;
}
.ma_home_nav nav .navbar-right .btn {
    font-size: 12px;
    min-width: auto;
    padding: 0 4px;
}
.ma_home_head .container .heading {
    margin: 10px 0 20px;
    font: normal normal 900 50px/normal Montserrat
}
.ma_home_head .container .heading .play {
    width: 40px;
}
.ma_home_head .container .foot .btn:not(.btn-primary) {
    padding-top: 10px
}
.final_step_info .final_step .btn.btn-primary {
    margin-bottom: 10px;
}

.ma_home_features .feature_list {
    margin: 40px 0 83px;
}
.ma_home_features .feature_list .feature_info .genre a {
    font: normal normal 500 18px/40px Montserrat;
    margin-bottom: 20px;
}
.ma_home_head .container .sub_heading, .ma_home_creator .creator_content .left p, .final_step_info .text p, .final_step_info .final_step p, .ma_home_artist .head p {
    font: normal normal normal 20px/40px Montserrat;
}
.ma_home_artist .head p {
    margin-top: 20px;
}
.ma_home_features .feature_list:last-child {
    margin-bottom: 40px;
}
.ma_home_features .feature_list .feature_info h2, .final_step_info .text h1, .ma_home_creator .creator_content h2 {
    font: normal normal 900 36px/1.2 Montserrat;
}
.ma_home_nav nav .navbar-right .btn .switch svg {
	width: 20px;
	height: auto;
}
.ma_home_creator .creator_content .icon_features {
    margin: 29px 0 0;
}
.ma_home_creator .creator_content {
    padding: 80px 0 43px;
}
.ma_home_nav nav .navbar-right a > svg {
	display: none;
}
header:not(.vlc_no_usr_hdr) .head_user {
    display: flex;
    justify-content: space-around;
    align-items: center;flex: 1 1 auto;
}
header .mu_left_hdr_part {
	flex: none;
}
.ds_hdr_top_btns {
    position: relative;
}
header .head_user .notis .unread_count, .unread_cart_count, header .head_user .notis .unread_R_count, span#new-messages {
    top: 0;
}

.search_albums .sq_track_slider.no-slider .track_list, .store_short_albums.sq_track_slider.no-slider .track_list, .sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 33.3333333%;width: 33.3333333%;}
.short_list_cont .album_play_song_lists .s_lsongs_child .first {width: 30px;margin-right: 15px;}
.short_list_cont .album_play_song_lists .s_lsongs_child .first .fav_song {margin: auto;}
.short_list_cont .album_play_song_lists .s_lsongs_child .second {max-width: calc(100% - 115px);}
.user_info_cont .links_btns .opts_btn {margin: 0 auto 15px;}
.user_info_cont .links_btns .opts_btn .btn {margin: 6px 4px;}
.comment-on-wave {display: none;}
.logd_feed_link {margin-left: 10px;}
.product_img_zoom {padding: 0 !important;flex-direction: column;}
.prod_zoom_thumbs {margin: 20px 0 !important;}
.prod_img_zoom-thumbs {max-height: none;overflow-y: visible;white-space: nowrap;margin: 0 -10px;overflow-x: auto;}
.prod_img_zoom-thumbs > a {display: inline-block;margin: 0 10px !important;}

header .head_user .notis, header .head_user .music_opts {position: static;}
header .head_user .notis > .dropdown-menu, header .head_user .music_opts > .dropdown-menu {left: 0;right: 0;width: 100%;top: 65px;}
header .head_user .notis > .dropdown-menu:before, header .head_user .music_opts > .dropdown-menu:before {display: none;}
.rp_slider .track_list {
    width: 100%;
}
.store_songs .song_list_innr .info {
	flex-direction: column;align-items: normal;
}
.store_songs .song_list .avatar {
    margin: 0 0 20px;
}
.ds_order_items .song_list .song_lower {
    margin: 0;
}
.feed_sidebar_song .song_list .avatar {
    margin: 0 15px 0 0;
}
.ma_home_nav nav {
    padding: 0;
}
}

@media (max-width: 520px){
.artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {width: 85px;}
.artist_songs .head_title li.title, .artist_s_list .wide_page_songs .s_lsongs_child .second {width: calc(100% - 115px);}
.artist_songs .head_title li.duration, .artist_s_list .wide_page_songs .s_lsongs_child .third {	width: 30px;}
.artist_songs .head_title li svg, .artist_s_list .wide_page_songs .s_lsongs_child .third .duration, .ma_discover_page .short_list_cont .s_lsongs_child .duration {display: none;}
.artist_s_list .wide_page_songs .s_lsongs_child .opts_song {position: relative;margin-left: auto;}
.sq_track_slider.no-slider .track_list {flex: 0 0 33.3333333%;width: 33.3333333%;}
.artist_header .artist_cover .edit_cover, .artist_user_info .avatar_container .edit_cover, .user_header .user_cover .edit_cover {opacity: 1;transform: scale(1);}
.ma_dashboard .content {margin: 20px auto;}
.feed_post .fp_body, .post-actions {margin: 0px 10px;}
.post-actions {margin-top: 5px;}
.ma_home_nav .navbar {padding-left: 0;padding-right: 0;}

.player .song_progress_right {display: none;}
header .head_logo a img {max-width: 115px;}
.user-status-home ul.status-list li {width: 30%;min-width: 30%;}
.ma_discover_page .user-status-home ul.status-list li {width: 24%;min-width: 24%;}
}

@media (max-width: 485px){
.user_header .user_cover {padding-bottom: 50%;}
.short_list_cont .purchased_songs .s_lsongs_child .first {width: 35px;margin-right: 10px;}
.short_list_cont .purchased_songs .s_lsongs_child .first .numbers, .short_list_cont .purchased_songs .s_lsongs_child .duration {display: none;}
.short_list_cont .purchased_songs .s_lsongs_child .fav_song {margin: 0;}
.short_list_cont .purchased_songs .s_lsongs_child .second {max-width: calc(100% - 69px);}
.album_poster_info .al_art {width: 150px;min-width: 150px;height: 150px;margin-right: 15px;}

.top_m_filters .filters_innr .f_name {font-size: 19px;}

.player .song_details .song_title .hide_mobi_alb_nm, .player .song_progress .song_time .current_time, .player .song_progress .song_time .duration_seperate, .player .song_progress .song_time .duration_time {display: none;}

header:not(.vlc_no_usr_hdr) .mu_left_hdr_part {/*position: relative;*/left: auto;/*flex: 1 150%;*/display: flex;justify-content: space-around;}
.player .song_progress .song_controls .amplitude-shuffle {display: none;}
header:not(.vlc_no_usr_hdr) .head_menu {/*flex: 1 50%;*/display: flex;justify-content: center;padding: 0;margin: 0 10px 0 4px;}
header:not(.vlc_no_usr_hdr) .head_logo {/*flex: 1 90%;*/display: flex;justify-content: center;}
header .head_logo {margin: auto !important;}
header:not(.vlc_no_usr_hdr) .loggd_hd_logo a, .logd_feed_link {margin: 0;}
}

@media (max-width: 470px){
.create_playlist {min-width: auto;width: 90%;}
.short_list_cont .album_play_song_lists .s_lsongs_child .third .duration {display: none;}
.short_list_cont .album_play_song_lists .s_lsongs_child .second {max-width: calc(100% - 69px);}
}

@media (max-width: 435px){
.artist_header .artist_cover {padding-bottom: 65%;}
.reset-page {padding: 35px 20px;}
.home_widget_title {font-size: 19px;}
.home_widget_title .slide_btns a {font-size: 12px;margin-right: 10px;}
.feed_post .fp_head {padding: 10px 0;}
.feed_post .fp_body, .post-actions {margin: 0px;}
.post-actions {margin-top: 5px;}
.search_albums .sq_track_slider.no-slider .track_list, .store_short_albums.sq_track_slider.no-slider .track_list, .sq_track_slider.no-slider.top_albums_lists_pag .track_list {flex: 0 0 50%;width: 50%;}

.ma_home_search {padding: 50px 10px 20px;}
.ma_home_nav nav .navbar-brand img {max-width: 115px;}
.ma_home_nav nav .btn {padding: 1px 11px;}
.ma_home_nav nav .btn.btn-light {margin-left: 0px;}
.ma_home_features .feature_list img {max-width: 235px;width: 90%;}
.artist_section .artist_list, .search_artists.feed_sidebar_artist .artist_list {width: 50%;}
header .head_user .notis .unread_count {margin-top: -8px;}
.sett_page .st_content {padding: 20px 15px 5px;}
.album_poster_info {align-items: normal;}
.album_poster_info .al_art {width: 110px;min-width: 110px;height: 110px;}
.album_poster_info .al_name {font-size: 22px;line-height: 28px;word-break: break-word;}
.album_poster_info .al_artist a {color: #a7a7a7;font-size: 14px;}
.single_song .ssong_comments .comment_list .comment_item .comment_meta .comment_controls .btn {padding: 2px 5px;}
.mus_track_act_btns .ss_action_item {min-width: 40px;}
.mu_right_hdr_part {right: 10px;}
.genre_lst .gnr_list_item {flex: 0 0 100%;width: 100%;}
}

@media (max-width: 400px){
.artist_s_list .wide_page_songs .s_lsongs_child .first .fav_song, .ma_discover_page .short_list_cont .s_lsongs_child .first, .top_dic_son_listz.short_list_cont .s_lsongs_child .first, .top_dic_son_listz.short_list_cont .s_lsongs_child .third .duration {display: none;}
.artist_songs .head_title li.hash, .artist_s_list .wide_page_songs .s_lsongs_child .first {width: 40px;}
.artist_songs .head_title li.title, .artist_s_list .wide_page_songs .s_lsongs_child .second {width: calc(100% - 70px);}
.sq_track_slider.no-slider .track_list {flex: 0 0 50%;width: 50%;}
.ma_discover_page .short_list_cont .s_lsongs_child .second {padding-right: 18px;}
.feed_song .second {max-width: calc(100% - 90px);}
.feed_song .third {display: none;}


header .head_user .opts_account {margin-left: 7px;}
header .head_user .opts_account > img {width: 33px;height: 33px;}
.create_playlist_innr {flex-direction: column;}
.create_playlist_innr .play_avatar {margin-right: 0;margin-bottom: 15px;}
.pub_playlists .pplist_slider .track_list {flex: 0 0 100%;width: 100%;}
.store_songs .song_lower > li {font-size: 12px;}
.top_dic_son_listz.short_list_cont .s_lsongs_child .second {max-width: calc(100% - 25px);}
header .head_menu, header .loggd_hd_logo a {margin: 0 5px;}
.mus_disc_new_trk .track_list {width: 50%;}
.announcement-renderer {margin-left: 10px;margin-right: 10px;}
.user-status-home ul.status-list li {width: 35%;min-width: 35%;}
.ma_discover_page .user-status-home ul.status-list li {width: 27%;min-width: 27%;}
}

@media (max-width: 345px){
header .head_logo {margin-right: 5px;}
header .head_logo a img {max-width: 95px;}
header .head_user .opts_account {margin-left: 0px;}
.user_header .user_cover {padding-bottom: 60%;}
.player .song_details .song_details_inner .song_art {display: none;}
.player .song_details .song_title {max-width: 100%;}
}

.likes {font-weight: 500;color: #939393;font-size: 12px;}
span.ajax-time {font-size: 11px;}


#light-wave {border-right: 1px solid rgb(71, 71, 71);}

.hide{display: none !important;}



.bank_transfr_progress {position: absolute;bottom: 65px;left: 0;right: 0;}
.bank_transfr_progress .progress {margin: 0;height: 3px;background-color: rgba(0,0,0,0.1);}
.bank_transfr_progress .progress .determinate {background-color: #9C27B0;}

#more {display: none;}
#btn-track-load-more {cursor: pointer;}

@media (max-width: 900px) {
.pub_playlists .pplist_slider .track_list  {flex: 0 0 25%!important;width: 25%!important;}
}

@media (max-width: 800px) {
.sort-song-icon {
    display: none;
}
.pub_playlists .pplist_slider .track_list  {flex: 0 0 33.3333333%!important;width: 33.3333333%!important;}
}

@media (max-width: 600px) {
.pub_playlists .pplist_slider .track_list  {flex: 0 0 50%!important;width: 50%!important;}
}

@media (max-width: 400px) {
.pub_playlists .pplist_slider .track_list  {flex: 0 0 100%!important;width: 100%!important;}
}

.artist_list .track_info .artist {min-height: 22px;}

div#login_box {z-index: 99999999999;}

.link_active {color: #ffffff;}

.bulk-sound-upload {margin: 0 auto;margin-top: 20px;}

.user-last-message a { padding: 0px!important; }
.user-last-message img {    width: 18px!important;
    margin-top: 0px;
    padding: 0px;
    border-radius: 5px !important;}
.custom-file-input::-webkit-file-upload-button { visibility: hidden; }
.custom-file-input{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; cursor: pointer; z-index: 10; }
.load-more{text-align:center;margin-top:5px;margin-bottom:5px}
.load-more button{text-align:center;width:auto}
.write_review_icon { width: 90px; height: 90px; margin: 0 auto 20px; display: block; opacity: 0.7; }
.wishlist_item:last-child { border: 0; }
.wishlist_item { position: relative; display: flex; align-items: center; border-bottom: 1px solid #f0f0f0; padding: 30px 15px; }
.write_review_item .wish_left_part { max-width: 100%; align-items: center; }
.wishlist_item .wish_left_part { width: 100%; max-width: calc(100% - 150px); align-items: normal; }
.valign-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.write_review_item .wish_left_part .wish_product_img { width: 90px; min-width: 90px; height: 90px; }
.wishlist_item .wish_left_part .wish_product_img { width: 115px; min-width: 115px; height: 115px; margin-right: 15px; }
.wishlist_item .wish_left_part .wish_product_img img { width: 100%; height: 100%; border-radius: 4px; object-fit: cover; }
.wishlist_item .wish_left_part .wish_product_details { max-width: inherit; }
.wishlist_item .wish_left_part .wish_product_details h3 { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 600; font-size: 21px; }
.wishlist_item .wish_left_part .wish_product_details h3 a { color: #232323; }
.write_review_item .wish_left_part .wish_price { margin-top: 12px; }
.wishlist_item .wish_left_part .wish_price { display: block; font-size: 24px; }
.write_review_title { margin-top: 30px; font-size: 25px; }
.star_rating { flex-direction: row-reverse; font-size: 30px; justify-content: flex-end; }
.valign-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.star_rating input { display: none; }
.star_rating label { color: #dcdcdc; cursor: pointer; }
.shop_input { height: 50px; background-color: #eeeeee; border-color: transparent; border-width: 2px; border-radius: 10px; font-weight: 600; }
.create_prod_images .productimage-holder { display: flex; flex-wrap: wrap; margin: 0 -5px -10px; }
.create_prod_images .upload-product-image { display: flex; width: 25%; margin: 0 0px 10px; height: 110px; padding: 0 5px; object-fit: cover; order: 2; }
.create_prod_images .upload-product-image .upload-image-content { color: #495057; justify-content: center; width: 100%; background-color: #eeeeee; transition: all 0.2s; border-radius: 5px; cursor: pointer; }
textarea.shop_input { height: auto; }
.contact_page .btn-main, .write_review_btn_submit { font-weight: 600; height: 50px; border-radius: 10px; padding: 0 30px; }
.lightbox-gallery { background-repeat: no-repeat; color: #000; overflow-x: hidden }
.lightbox-gallery p { color: #fff }
.lightbox-gallery h2 { font-weight: bold; margin-bottom: 40px; padding-top: 40px; color: #fff }
@media (max-width:767px) { .lightbox-gallery h2 { margin-bottom: 25px; padding-top: 25px; font-size: 24px } }
.lightbox-gallery .intro { font-size: 16px; max-width: 500px; margin: 0 auto 40px }
.lightbox-gallery .intro p { margin-bottom: 0 }
.lightbox-gallery .photos { padding-bottom: 20px }
.lightbox-gallery .item { padding-bottom: 30px }
.write_review_icon {width: 90px;height: 90px;margin: 0 auto 20px;display: block;opacity: 0.7;}
.write_review_item .wish_left_part {max-width: 100%;align-items: center;}
.write_review_item .wish_left_part .wish_product_img {width: 90px;min-width: 90px;height: 90px;}
.write_review_item .wish_left_part .wish_price {margin-top: 12px;}
.write_review_title {margin-top: 30px;font-size: 25px;}
.star_rating {flex-direction: row-reverse;font-size: 30px;justify-content: flex-end;}
.star_rating input {display:none;}
.star_rating label {color:#dcdcdc;cursor:pointer;}
.star_rating :checked ~ label {color:#EF8F12;}
.star_rating label:hover, .star_rating label:hover ~ label {color:#fc0;}
.productimage-holder .thumb-image {width: 25%;height: 110px;margin: 0 0px 10px;padding: 0 5px;display: flex;border-radius: 8px;object-fit: cover;}
.productimage-holder .thumb-image img{width: 100%;}



/* Tickets */
@import url('https://fonts.googleapis.com/css?family=Oswald');
.ticket_card { display: table-row; width: 100%; background-color: #fff; color: #989898; margin-bottom: 10px; font-family: 'Oswald', sans-serif; text-transform: uppercase; border-radius: 4px; position: relative }
.ticket_card+.ticket_card { margin-left: 2% }
.ticket_date { display: table-cell; width: 25%; position: relative; text-align: center; border-right: 2px dashed #dadde6 }
.ticket_date:before, .ticket_date:after { content: ""; display: block; width: 30px; height: 30px; background-color: #DADDE6; position: absolute; top: -15px; right: -15px; z-index: 1; border-radius: 50% }
.ticket_date:after { top: auto; bottom: -15px }
.ticket_date time { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.ticket_date time span { display: block }
.ticket_date time span:first-child { color: #2b2b2b; font-weight: 600; font-size: 250% }
.ticket_date time span:last-child { text-transform: uppercase; font-weight: 600; margin-top: -10px }
.ticket_card-cont { display: table-cell; width: 75%; font-size: 85%; padding: 10px 10px 30px 50px }
.ticket_card-cont h3 { color: #3C3C3C; font-size: 130% } .row:last-child .ticket_card:last-of-type .ticket_card-cont h3 { text-decoration: line-through }
.ticket_card-cont>div { display: table-row }
.ticket_card-cont .ticket_even-date i, .ticket_card-cont .ticket_even-info i, .ticket_card-cont .ticket_even-date time, .ticket_card-cont .ticket_even-info p { display: table-cell }
.ticket_card-cont .ticket_even-date i, .ticket_card-cont .ticket_even-info i { padding: 5% 5% 0 0 }
.ticket_card-cont .ticket_even-info p { padding: 30px 50px 0 0 }
.ticket_card-cont .ticket_even-date time span { display: block }
.row:last-child .ticket_card:first-child .ticket_card-cont a { background-color: #037FDD }
.row:last-child .ticket_card:last-child .ticket_card-cont a { background-color: #F8504C }
@media screen and (max-width: 860px) { .ticket_card { display: block; float: none; width: 100%; margin-bottom: 10px } .ticket_card+.ticket_card { margin-left: 0 } .ticket_card-cont .ticket_even-date, .ticket_card-cont .ticket_even-info { font-size: 75% } }
.y_player_cover{ position: absolute; z-index: 10; width: 100%; height: 100%; }
.product-related-song::-webkit-scrollbar {width: 6px;}
.product-related-song::-webkit-scrollbar-track {border-radius: 10px;background: #1d1d1d;}
.product-related-song::-webkit-scrollbar-thumb {border-radius: 10px;background: rgba(255, 255, 255, 0.17);}
body .comment_track_img { width: 25px!important;height: 25px!important;top:7px!important; }
body .font_inherit { font-size: inherit }

::-webkit-scrollbar  {width: 8px !important;}
::-webkit-scrollbar-track {border-radius: 10px;background: transparent;}
::-webkit-scrollbar-thumb {border-radius: 10px;background: transparent;}

.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}
.user-list .user-last-time{
	position: absolute;
	top: 20px;
	right: 20px;
}