

[data-theme="dark"] body{
background-color: black;
color: #fff
}
[data-theme="dark"] .impact-font, [data-theme="dark"] .impact-font a, [data-theme="dark"] .impact-font a:active, [data-theme="dark"] .impact-font a:link, [data-theme="dark"] .impact-font a:visited{
	color: #fff;
}
[data-theme="dark"] .hoverDiv{
	background-color: black;
}
[data-theme="dark"] .hoverDiv:hover{
	background: #484848;
}
[data-theme="dark"] .mbMiniPlayer a.map_download,[data-theme="dark"] .mbMiniPlayer span.map_download{
	color: rgb(187 187 187 / 60%) !important;
}
[data-theme="dark"] .mbMiniPlayer.black .map_download:hover{
	color: rgb(255 255 255 / 60%) !important;
}
[data-theme="dark"] .codebox-title h4{
	color: black;
}
[data-theme="dark"] .panel{
	color: black;
}
[data-theme="dark"] #paymentmodal{
	color: #333;
}
[data-theme="dark"] #genrename{
	color: #333;
}
[data-theme="dark"] #artistname{
	color: #333;
}
[data-theme="dark"] footer a:hover{
	color: #fff;
}
[data-theme="dark"] .brsidefilter a:hover{
	color: #fff;
}
[data-theme="dark"] #right a:hover{
	color: #fff;
}

.switch {
    height: 33px;
    /* position: fixed; */
    position: absolute;
    right: 50px;
    top: 48px;
    z-index: 999999;
    background-color: aliceblue;
    border-radius: 20px;
    padding: 2px;
    color: black;
}

    
.theme-switch {
  display: inline-block;
  height: 25px;
  position: relative;
  width: 44px;
  margin: 0;
  padding-right: 10px;
}

.theme-switch input {
  display:none;
}

.slider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 5px;
  transition: .4s;
}

.slider:before {
  background-color: #fff;
  bottom: 4px;
  content: "";
  height: 12px;
  left: 3px;
  position: absolute;
  transition: .4s;
  width: 12px;
}

input:checked + .slider {
  background-color: #2b2b2b;
}

input:checked + .slider:before {
  transform: translateX(26px);
}
input:checked + .slider:before {
  transform: translateX(26px);
}


.slider.round {
  border-radius: 34px;
  box-shadow: 0px 0px 15px rgb(151, 243, 255);
}

.slider.round:before {
  border-radius: 50%;
}


.dark-label{
	font-size: 17px;
    vertical-align: top;
    padding-left: 6px;
    width: 49px;
    float: left;
	padding-top: 3px;
    padding-right: 41px;
}