

.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_245 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_245 {
		display: none !important;
	}
}

/*
Tipue Search 5.0
Copyright (c) 2015 Tipue
Tipue Search is released under the MIT License
http://www.tipue.com/search
*/

#simpleSearchWrapperstacks_in_246,
#simpleSearchWrapperstacks_in_246 *,
#simpleSearchWrapperstacks_in_246 *:before,
#simpleSearchWrapperstacks_in_246 *:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#simpleSearchFormstacks_in_246 {
	position: relative;
	display: block;
	border: 1px solid rgba(226, 226, 226, 1.00);
	border-radius: 4px;
	padding: 0px;
	background: rgba(255, 255, 255, 1.00);
	height: 50px;
	overflow: hidden;
	vertical-align: middle;
	transition: all 300ms ease-in-out;
}

#simpleSearchFormstacks_in_246.focusedSimpleSearch {
	border: 1px solid rgba(0, 128, 255, 1.00);
	background: rgba(255, 255, 255, 1.00);
}

#searchButtonstacks_in_246 {
	position: absolute;
	top: 0;
	z-index: 5;
	font-size: 16px;
	margin: 0;
	padding: 0 5px;
	line-height: 50px;
	height: 50px;
	width: 50px;
	background: none;
	border: none;
	outline: none;
	text-align: center;
	display: inline-block;
}

#searchButtonstacks_in_246 #searchIconstacks_in_246 {
	color: rgba(46, 46, 46, 1.00);
	transition: all 300ms ease-in-out;
}

#searchButtonstacks_in_246:hover #searchIconstacks_in_246:hover {
	color: rgba(179, 179, 179, 1.00);
}

#tipue_search_inputstacks_in_246 {
	font: 14px/1.6em sans-serif;
	display: block;
	position: relative;
	z-index: 2;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 0;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	box-shadow: none; 
	outline: 0;
	margin: 0;
	position: relative;
	color: rgba(46, 46, 46, 1.00);
	padding: 0;
}

/*  */
#searchButtonstacks_in_246 {
	right: 0;
}

#tipue_search_inputstacks_in_246 {
	margin: 0 50px 0 10px;
}
/*  */

/*  */

#tipue_search_content {
	padding-top: 20px;
	margin: 0;
}

#tipue_search_warning {
	font: 300 15px/1.6 sans-serif;
	margin: 7px 0;
}

#tipue_search_warning a {
     text-decoration: none;
}

#tipue_search_warning a:hover {
     color: #555;  
}

#tipue_search_results_count {
	font: 300 15px/1.7 sans-serif;
}

.tipue_search_content_title {
	font: 300 21px/1.7 sans-serif;
	margin-top: 25px;
}

.tipue_search_content_title a {
     text-decoration: none;
}

.tipue_search_content_title a:hover {

}

.tipue_search_content_url {
     font: 300 14px/1.9 sans-serif;
     word-wrap: break-word;
     hyphens: auto;
}

.tipue_search_content_url a {
     text-decoration: none;
}

.tipue_search_content_url a:hover {
 
}

.tipue_search_content_text {
	word-wrap: break-word;
	hyphens: auto;
	margin-top: 3px;
}

.tipue_search_content_debug {
	font: 300 13px/1.6 sans-serif;
	margin: 5px 0;
}

.h01 {
     color: rgba(51, 51, 51, 1.00);
     background: rgba(255, 255, 255, 1.00);
     font-weight: 400;
}

#tipue_search_foot {
     margin: 51px 0 21px 0;
}

#tipue_search_foot_boxes {
	padding: 0;
	margin: 0;
	font: 12px sans-serif;
}

#tipue_search_foot_boxes li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#tipue_search_foot_boxes li a {
	padding: 10px 17px 11px 17px;
	background-color: rgba(255, 255, 255, 1.00);
	border: 1px solid #e2e2e2;
	color: rgba(51, 51, 51, 1.00);
	margin-right: 8px;
	text-decoration: none;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}

#tipue_search_foot_boxes li.current {
	padding: 10px 17px 11px 17px;
	background: rgba(246, 246, 246, 1.00);
	border: 1px solid #e2e2e2;
	color: rgba(51, 51, 51, 1.00);
	margin-right: 8px;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}

#tipue_search_foot_boxes li a:hover {
     background: rgba(246, 246, 246, 1.00);
}


/* spinner */


.tipue_search_spinner {
     padding: 31px 0;
     width: 50px;
     height: 28px;
}

.tipue_search_spinner > div {
     background-color: #777;
     height: 100%;
     width: 3px;
     display: inline-block;
     margin-right: 2px;
     -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
     animation: stretchdelay 1.2s infinite ease-in-out;
}

.tipue_search_spinner .tipue_search_rect2 {
     -webkit-animation-delay: -1.1s;
     animation-delay: -1.1s;
}

.tipue_search_spinner .tipue_search_rect3 {
     -webkit-animation-delay: -1.0s;
     animation-delay: -1.0s;
}

@-webkit-keyframes stretchdelay {
	0%, 40%, 100% {
          -webkit-transform: scaleY(0.4)
	}  
	20% {
		-webkit-transform: scaleY(1.0)
	}
}

@keyframes stretchdelay {
	0%, 40%, 100% { 
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}
	20% { 
		transform: scaleY(1.0);
		-webkit-transform: scaleY(1.0);
	}
}

/* @group Added by WW */

#tipue_search_inputstacks_in_246 {
	background: none;
}

/* @end */





.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_119 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_119 {
		display: none !important;
	}
}

.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_6 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_6 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_32 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_32 {
		display: none !important;
	}
}

#stacks_in_230 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1500ms ease, opacity 1500ms ease;
  transition: transform 1500ms ease, opacity 1500ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1500ms linear;
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_218 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_218 {
		display: none !important;
	}
}
#stacks_in_35 *,
#stacks_in_35 *:before,
#stacks_in_35 *:after {
	box-sizing: border-box;
}

#stacks_in_35 {
	max-width: 700px;
	margin: 0 auto;
}

#playlisterWrapperstacks_in_35 {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(205, 205, 205, 1.00);
	box-shadow: 0px 0px 5px 2px rgba(205, 205, 205, 1.00);
	margin: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}




#playlisterPlaceholderstacks_in_35 {
	display: none !important;
}


#playlisterstacks_in_35 {
	border-radius: 0px;
	height: auto;
	position: relative;
	width: auto;
	z-index: 2;
	display: block;
	overflow: auto;
	padding: 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}










/* Top left to bottom right diagonal gradient fill */
#playlisterstacks_in_35 {
	background: #262626;
	background: -moz-linear-gradient(-45deg,  #262626 0%, #4C4C4C 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#262626), color-stop(100%,#4C4C4C));
	background: -webkit-linear-gradient(-45deg,  #262626 0%,#4C4C4C 100%);
	background: -o-linear-gradient(-45deg,  #262626 0%,#4C4C4C 100%);
	background: -ms-linear-gradient(-45deg,  #262626 0%,#4C4C4C 100%);
	background: linear-gradient(135deg,  #262626 0%,#4C4C4C 100%);
}










#playlisterstacks_in_35 .btn {
	text-decoration: none;
	margin-top: 5px;
}

#coverControlsWrapperstacks_in_35 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: flex;
	flex-direction: column;
	width: 100%;
	text-align: left;
	
	
	
}

@media screen and (min-width: 600px) {
	#coverControlsWrapperstacks_in_35 {
		flex-direction: row;
	}
}



#coverstacks_in_35 {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 150px;
	width: 150px;
	display: block;
	
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_35 {
		
		justify-content: space-around;
		
		
	}
}

#playerInterfacestacks_in_35 {
	display: block;
	overflow: hidden;
	
	text-align: center;
	
	
}

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_35 {
		flex: 1;
		padding-left: 15px;
		display: flex;
		flex-direction: column;
		
		justify-content: space-around;
		
		
    text-align: left;
    
    
    
	}
}

#playlisterTopSectionstacks_in_35 {
	height: auto;
	overflow: auto;
	margin-top: 15px;
}

@media screen and (min-width: 600px) {
	#playlisterTopSectionstacks_in_35 {
		margin-top: 0px;
	}
}

#titlestacks_in_35 {
	color: rgba(255, 255, 255, 1.00);
	font-size: 14px;
	font-weight: bold;
	line-height: 1.50em;
}

#titlestacks_in_35:before {
	content: ' ';
}

#albumstacks_in_35 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#albumstacks_in_35:before {
	content: 'Album: ';
}

#artiststacks_in_35 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#artiststacks_in_35:before {
	content: 'Artist: ';
}

#additionalInfostacks_in_35 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#additionalInfostacks_in_35:before {
	content: ' ';
}

#controlsstacks_in_35 {
	position: relative;
	margin: 0px;
	padding: 0;
	color: #cdcdcd;
	overflow: visible;
}

@media screen and (min-width: 600px) {
	#controlsstacks_in_35 {
		padding-top: 10px;
	}
}











#buttonWrapperstacks_in_35 {
	display: table;
	position: relative;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

#playlisterWrapperstacks_in_35 .buttonItem {
	display: table-cell;
	text-align: center;
	position: relative;
	overflow: visible;
}

#playlisterWrapperstacks_in_35 .playlisterButtonStandard,
#playlisterWrapperstacks_in_35 .playlisterButton {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	background: rgba(76, 76, 76, 1.00);
	border-radius: 10%;
	transition: all 300ms ease-in-out;
	color: rgba(255, 255, 255, 1.00);
	cursor: pointer;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 1px 4px -2px #333;
	text-shadow: 0px -1px #333;
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_35 .playlisterButtonStandard i,
#playlisterWrapperstacks_in_35 .playlisterButton i {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_35 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_35 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_35 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_35 .playlisterButton:hover,
#playlisterWrapperstacks_in_35 .playlisterButton:active,
#playlisterWrapperstacks_in_35 .playlisterButton:focus {
	color: rgba(221, 204, 154, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_35 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_35 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_35 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_35 .playlisterButton:hover i,
#playlisterWrapperstacks_in_35 .playlisterButton:active i,
#playlisterWrapperstacks_in_35 .playlisterButton:focus i {
	color: rgba(221, 204, 154, 1.00);
}

#playlisterWrapperstacks_in_35 #playstacks_in_35 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_35 #pausestacks_in_35 {
	display: none;
}

#playlisterWrapperstacks_in_35 .playlisterIsPlaying #playstacks_in_35 {
	display: none;
}

#playlisterWrapperstacks_in_35 .playlisterIsPlaying #pausestacks_in_35 {
	display: inline-block;
}


/* Glass effect */
#playlisterWrapperstacks_in_35 .playlisterButton:after,
#playlisterWrapperstacks_in_35 .playlisterButtonStandard:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50%;
	background: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
}


#userOptionsBarstacks_in_35 {
	float: right;
}

#playlisterWrapperstacks_in_35 .playlisterInterfaceComponent,
#playlisterWrapperstacks_in_35 .playlisterInterfaceComponentStandard {
	margin-bottom: 15px;
	margin-left: 15px;
}

@media screen and (min-width: 600px) {
	#playlisterWrapperstacks_in_35 .playlisterInterfaceComponent,
	#playlisterWrapperstacks_in_35 .playlisterInterfaceComponentStandard {
		float: left;
	}
}

#volumeControlsstacks_in_35,
#volumeBtnstacks_in_35 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_35 {
		display: inline-block;
	}

	#volumeControlsstacks_in_35 {
		height: 140px;
		width: 70px;
		display: none;
		position: absolute;
		left: 50%;
		bottom: 100%;
		margin-left: -35px;
		overflow: visible;
		z-index: 90;
		background: rgba(25, 25, 25, 1.00);
		border-radius: 8px;
	}

	#volume-fullstacks_in_35 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}

	#volume-mutestacks_in_35 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}

	#volume-mutestacks_in_35 i,
	#volume-fullstacks_in_35 i {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}

	#volumeSliderstacks_in_35 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}

	#volumestacks_in_35 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}

	#volumestacks_in_35 .ui-slider-range {
		background: rgba(153, 140, 93, 1.00);
		border-radius: 5px;
		outline: none;
		display: block;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	#volumestacks_in_35 .ui-slider-handle {
		cursor: pointer;
		position: absolute;
		left: 0;
		bottom: 0px;
		margin-left: -5px;
		margin-bottom: -10px;
		width: 20px;
		height: 20px;
		z-index: 2;
		border-radius: 10px;
		background: rgba(205, 205, 205, 1.00);
		outline: none;
	}
}

#progressBarstacks_in_35 {
	margin-bottom: 5px;
	height: auto;
	overflow: auto;
}

#trackerstacks_in_35 {
	display: block;
	position: relative;
	height: 10px;
	background: rgba(102, 102, 102, 1.00);
	margin-top: 5px;
	border-radius: 5px;
	overflow: hidden;
}

#trackerstacks_in_35 #progressstacks_in_35 {
	background-color: rgba(153, 140, 93, 1.00);
	height: 100%;
	display: block;
	width: 0px;
  
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  -webkit-animation: playlister-progress-bar-stripes 2s linear infinite;
  -o-animation: playlister-progress-bar-stripes 2s linear infinite;
  animation: playlister-progress-bar-stripes 2s linear infinite;
  
}


@-webkit-keyframes playlister-progress-bar-stripes {
    from  { background-position: 20px 0; }
    to    { background-position: 0 0; }
}

@keyframes playlister-progress-bar-stripes {
    from  { background-position: 20px 0; }
    to    { background-position: 0 0; }
}


#currentstacks_in_35 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_35 {
	float: right;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

/* iOS can't preload audio and fetch the total duration until the track starts to play. So we make duration invisisble and make it visible on desktops or (via jQuery) when the track is clicked and playing */

#durationstacks_in_35 {
	visibility: hidden;
}

#durationstacks_in_35.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_35 {
	background-color: rgba(255, 255, 255, 1.00);
	list-style-type: none;
	margin: 0;
	padding: 5px;
	position: relative;
	z-index: 1;
  /* Start either displayed or hidden */
	display: block;
	overflow: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px;
	-webkit-column-rule: 0px solid #CDCDCD;
	-moz-column-rule: 0px solid #CDCDCD;
	column-rule: 0px solid #CDCDCD;
	/* Hide top-most item borders */
	margin-top: -0px
}

@media screen and (min-width: 34px) {
	#playlisterPlayliststacks_in_35 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (min-width: 48px) {
	#playlisterPlayliststacks_in_35 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (min-width: 62px) {
	#playlisterPlayliststacks_in_35 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (min-width: 75px) {
	#playlisterPlayliststacks_in_35 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

#playlisterPlayliststacks_in_35 li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background: rgba(255, 255, 255, 1.00);
  color: rgba(153, 153, 153, 1.00);
  font-size: 14px;
  height: 30px;
  line-height: 30px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	overflow: hidden;
	position: relative;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	transform: translateZ(0);
	border-top: 0px solid #CDCDCD;
}



#playlisterPlayliststacks_in_35 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_35 li.active-playlistitem,
#playlisterPlayliststacks_in_35 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(180, 165, 111, 1.00);
}




#playlisterPlayliststacks_in_35 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_35 li .playlistItemNumber {
	display: inline-block;
	width: 35px;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}


#playlisterPlayliststacks_in_35 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_35 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_35,
.no-audio #playlisterPlayliststacks_in_35 {
	display: none;
}

#playlisterNoAudiostacks_in_35 {
	display: none;
}

.no-audio #playlisterNoAudiostacks_in_35 {
	padding: 15px;
	display: none;
}


.no-adownload #downloadstacks_in_35 {
	display: none;
}





#playlisterWrapperstacks_in_35 #coverstacks_in_35 {
	display: none;
}

#playlisterWrapperstacks_in_35 #playerInterfacestacks_in_35 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_35 #playlisterTopSectionstacks_in_35 {
	padding-left: 0;
}





#playlisterWrapperstacks_in_35 #albumstacks_in_35 {
	display: none;
}



#playlisterWrapperstacks_in_35 #artiststacks_in_35 {
	display: none;
}



#playlisterWrapperstacks_in_35 #additionalInfostacks_in_35 {
	display: none;
}



#playlisterWrapperstacks_in_35 #downloadstacks_in_35 {
	display: none !important;
}















#playlisterWrapperstacks_in_35 #shufflestacks_in_35 {
	display: none;
}



#playlisterWrapperstacks_in_35 #inline_download_stacks_in_35 {
	display: none;
}



#playlisterWrapperstacks_in_35 #playlistTogglestacks_in_35 {
	display: none;
}






#playlisterPlaceholderstacks_in_35 {
	display: none;
	padding: 15px;
	margin: 15px;
	background: #ffffff;
	color: #000000;
	font-family: "Courier New", Courier, mono;
}

#playlisterPlaceholderstacks_in_35 audio {
	width: 100%;
}





.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_251 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_251 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_139 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_139 {
		display: none !important;
	}
}

#stacks_in_232 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1500ms ease, opacity 1500ms ease;
  transition: transform 1500ms ease, opacity 1500ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1500ms linear;
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_215 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_215 {
		display: none !important;
	}
}
#stacks_in_148 *,
#stacks_in_148 *:before,
#stacks_in_148 *:after {
	box-sizing: border-box;
}

#stacks_in_148 {
	max-width: 700px;
	margin: 0 auto;
}

#playlisterWrapperstacks_in_148 {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(205, 205, 205, 1.00);
	box-shadow: 0px 0px 5px 2px rgba(205, 205, 205, 1.00);
	margin: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}




#playlisterPlaceholderstacks_in_148 {
	display: none !important;
}


#playlisterstacks_in_148 {
	border-radius: 0px;
	height: auto;
	position: relative;
	width: auto;
	z-index: 2;
	display: block;
	overflow: auto;
	padding: 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}










/* Top left to bottom right diagonal gradient fill */
#playlisterstacks_in_148 {
	background: #262626;
	background: -moz-linear-gradient(-45deg,  #262626 0%, #4C4C4C 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#262626), color-stop(100%,#4C4C4C));
	background: -webkit-linear-gradient(-45deg,  #262626 0%,#4C4C4C 100%);
	background: -o-linear-gradient(-45deg,  #262626 0%,#4C4C4C 100%);
	background: -ms-linear-gradient(-45deg,  #262626 0%,#4C4C4C 100%);
	background: linear-gradient(135deg,  #262626 0%,#4C4C4C 100%);
}










#playlisterstacks_in_148 .btn {
	text-decoration: none;
	margin-top: 5px;
}

#coverControlsWrapperstacks_in_148 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: flex;
	flex-direction: column;
	width: 100%;
	text-align: left;
	
	
	
}

@media screen and (min-width: 600px) {
	#coverControlsWrapperstacks_in_148 {
		flex-direction: row;
	}
}



#coverstacks_in_148 {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 150px;
	width: 150px;
	display: block;
	
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_148 {
		
		justify-content: space-around;
		
		
	}
}

#playerInterfacestacks_in_148 {
	display: block;
	overflow: hidden;
	
	text-align: center;
	
	
}

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_148 {
		flex: 1;
		padding-left: 15px;
		display: flex;
		flex-direction: column;
		
		justify-content: space-around;
		
		
    text-align: left;
    
    
    
	}
}

#playlisterTopSectionstacks_in_148 {
	height: auto;
	overflow: auto;
	margin-top: 15px;
}

@media screen and (min-width: 600px) {
	#playlisterTopSectionstacks_in_148 {
		margin-top: 0px;
	}
}

#titlestacks_in_148 {
	color: rgba(255, 255, 255, 1.00);
	font-size: 14px;
	font-weight: bold;
	line-height: 1.50em;
}

#titlestacks_in_148:before {
	content: ' ';
}

#albumstacks_in_148 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#albumstacks_in_148:before {
	content: 'Album: ';
}

#artiststacks_in_148 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#artiststacks_in_148:before {
	content: 'Artist: ';
}

#additionalInfostacks_in_148 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#additionalInfostacks_in_148:before {
	content: ' ';
}

#controlsstacks_in_148 {
	position: relative;
	margin: 0px;
	padding: 0;
	color: #cdcdcd;
	overflow: visible;
}

@media screen and (min-width: 600px) {
	#controlsstacks_in_148 {
		padding-top: 10px;
	}
}











#buttonWrapperstacks_in_148 {
	display: table;
	position: relative;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

#playlisterWrapperstacks_in_148 .buttonItem {
	display: table-cell;
	text-align: center;
	position: relative;
	overflow: visible;
}

#playlisterWrapperstacks_in_148 .playlisterButtonStandard,
#playlisterWrapperstacks_in_148 .playlisterButton {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	background: rgba(76, 76, 76, 1.00);
	border-radius: 10%;
	transition: all 300ms ease-in-out;
	color: rgba(255, 255, 255, 1.00);
	cursor: pointer;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 1px 4px -2px #333;
	text-shadow: 0px -1px #333;
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_148 .playlisterButtonStandard i,
#playlisterWrapperstacks_in_148 .playlisterButton i {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_148 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_148 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_148 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_148 .playlisterButton:hover,
#playlisterWrapperstacks_in_148 .playlisterButton:active,
#playlisterWrapperstacks_in_148 .playlisterButton:focus {
	color: rgba(221, 204, 154, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_148 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_148 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_148 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_148 .playlisterButton:hover i,
#playlisterWrapperstacks_in_148 .playlisterButton:active i,
#playlisterWrapperstacks_in_148 .playlisterButton:focus i {
	color: rgba(221, 204, 154, 1.00);
}

#playlisterWrapperstacks_in_148 #playstacks_in_148 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_148 #pausestacks_in_148 {
	display: none;
}

#playlisterWrapperstacks_in_148 .playlisterIsPlaying #playstacks_in_148 {
	display: none;
}

#playlisterWrapperstacks_in_148 .playlisterIsPlaying #pausestacks_in_148 {
	display: inline-block;
}


/* Glass effect */
#playlisterWrapperstacks_in_148 .playlisterButton:after,
#playlisterWrapperstacks_in_148 .playlisterButtonStandard:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50%;
	background: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
}


#userOptionsBarstacks_in_148 {
	float: right;
}

#playlisterWrapperstacks_in_148 .playlisterInterfaceComponent,
#playlisterWrapperstacks_in_148 .playlisterInterfaceComponentStandard {
	margin-bottom: 15px;
	margin-left: 15px;
}

@media screen and (min-width: 600px) {
	#playlisterWrapperstacks_in_148 .playlisterInterfaceComponent,
	#playlisterWrapperstacks_in_148 .playlisterInterfaceComponentStandard {
		float: left;
	}
}

#volumeControlsstacks_in_148,
#volumeBtnstacks_in_148 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_148 {
		display: inline-block;
	}

	#volumeControlsstacks_in_148 {
		height: 140px;
		width: 70px;
		display: none;
		position: absolute;
		left: 50%;
		bottom: 100%;
		margin-left: -35px;
		overflow: visible;
		z-index: 90;
		background: rgba(25, 25, 25, 1.00);
		border-radius: 8px;
	}

	#volume-fullstacks_in_148 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}

	#volume-mutestacks_in_148 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}

	#volume-mutestacks_in_148 i,
	#volume-fullstacks_in_148 i {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}

	#volumeSliderstacks_in_148 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}

	#volumestacks_in_148 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}

	#volumestacks_in_148 .ui-slider-range {
		background: rgba(153, 140, 93, 1.00);
		border-radius: 5px;
		outline: none;
		display: block;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	#volumestacks_in_148 .ui-slider-handle {
		cursor: pointer;
		position: absolute;
		left: 0;
		bottom: 0px;
		margin-left: -5px;
		margin-bottom: -10px;
		width: 20px;
		height: 20px;
		z-index: 2;
		border-radius: 10px;
		background: rgba(205, 205, 205, 1.00);
		outline: none;
	}
}

#progressBarstacks_in_148 {
	margin-bottom: 5px;
	height: auto;
	overflow: auto;
}

#trackerstacks_in_148 {
	display: block;
	position: relative;
	height: 10px;
	background: rgba(102, 102, 102, 1.00);
	margin-top: 5px;
	border-radius: 5px;
	overflow: hidden;
}

#trackerstacks_in_148 #progressstacks_in_148 {
	background-color: rgba(153, 140, 93, 1.00);
	height: 100%;
	display: block;
	width: 0px;
  
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  -webkit-animation: playlister-progress-bar-stripes 2s linear infinite;
  -o-animation: playlister-progress-bar-stripes 2s linear infinite;
  animation: playlister-progress-bar-stripes 2s linear infinite;
  
}


@-webkit-keyframes playlister-progress-bar-stripes {
    from  { background-position: 20px 0; }
    to    { background-position: 0 0; }
}

@keyframes playlister-progress-bar-stripes {
    from  { background-position: 20px 0; }
    to    { background-position: 0 0; }
}


#currentstacks_in_148 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_148 {
	float: right;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

/* iOS can't preload audio and fetch the total duration until the track starts to play. So we make duration invisisble and make it visible on desktops or (via jQuery) when the track is clicked and playing */

#durationstacks_in_148 {
	visibility: hidden;
}

#durationstacks_in_148.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_148 {
	background-color: rgba(255, 255, 255, 1.00);
	list-style-type: none;
	margin: 0;
	padding: 5px;
	position: relative;
	z-index: 1;
  /* Start either displayed or hidden */
	display: block;
	overflow: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px;
	-webkit-column-rule: 0px solid #CDCDCD;
	-moz-column-rule: 0px solid #CDCDCD;
	column-rule: 0px solid #CDCDCD;
	/* Hide top-most item borders */
	margin-top: -0px
}

@media screen and (min-width: 34px) {
	#playlisterPlayliststacks_in_148 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (min-width: 48px) {
	#playlisterPlayliststacks_in_148 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (min-width: 62px) {
	#playlisterPlayliststacks_in_148 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (min-width: 75px) {
	#playlisterPlayliststacks_in_148 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

#playlisterPlayliststacks_in_148 li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background: rgba(255, 255, 255, 1.00);
  color: rgba(153, 153, 153, 1.00);
  font-size: 14px;
  height: 30px;
  line-height: 30px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	overflow: hidden;
	position: relative;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	transform: translateZ(0);
	border-top: 0px solid #CDCDCD;
}



#playlisterPlayliststacks_in_148 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_148 li.active-playlistitem,
#playlisterPlayliststacks_in_148 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(180, 165, 111, 1.00);
}




#playlisterPlayliststacks_in_148 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_148 li .playlistItemNumber {
	display: inline-block;
	width: 35px;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}


#playlisterPlayliststacks_in_148 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_148 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_148,
.no-audio #playlisterPlayliststacks_in_148 {
	display: none;
}

#playlisterNoAudiostacks_in_148 {
	display: none;
}

.no-audio #playlisterNoAudiostacks_in_148 {
	padding: 15px;
	display: none;
}


.no-adownload #downloadstacks_in_148 {
	display: none;
}





#playlisterWrapperstacks_in_148 #coverstacks_in_148 {
	display: none;
}

#playlisterWrapperstacks_in_148 #playerInterfacestacks_in_148 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_148 #playlisterTopSectionstacks_in_148 {
	padding-left: 0;
}





#playlisterWrapperstacks_in_148 #albumstacks_in_148 {
	display: none;
}



#playlisterWrapperstacks_in_148 #artiststacks_in_148 {
	display: none;
}



#playlisterWrapperstacks_in_148 #additionalInfostacks_in_148 {
	display: none;
}



#playlisterWrapperstacks_in_148 #downloadstacks_in_148 {
	display: none !important;
}















#playlisterWrapperstacks_in_148 #shufflestacks_in_148 {
	display: none;
}



#playlisterWrapperstacks_in_148 #inline_download_stacks_in_148 {
	display: none;
}



#playlisterWrapperstacks_in_148 #playlistTogglestacks_in_148 {
	display: none;
}






#playlisterPlaceholderstacks_in_148 {
	display: none;
	padding: 15px;
	margin: 15px;
	background: #ffffff;
	color: #000000;
	font-family: "Courier New", Courier, mono;
}

#playlisterPlaceholderstacks_in_148 audio {
	width: 100%;
}





.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_252 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_252 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_220 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_220 {
		display: none !important;
	}
}

#stacks_in_234 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1500ms ease, opacity 1500ms ease;
  transition: transform 1500ms ease, opacity 1500ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1500ms linear;
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_140 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_140 {
		display: none !important;
	}
}
#stacks_in_134 *,
#stacks_in_134 *:before,
#stacks_in_134 *:after {
	box-sizing: border-box;
}

#stacks_in_134 {
	max-width: 700px;
	margin: 0 auto;
}

#playlisterWrapperstacks_in_134 {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(205, 205, 205, 1.00);
	box-shadow: 0px 0px 5px 2px rgba(205, 205, 205, 1.00);
	margin: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}




#playlisterPlaceholderstacks_in_134 {
	display: none !important;
}


#playlisterstacks_in_134 {
	border-radius: 0px;
	height: auto;
	position: relative;
	width: auto;
	z-index: 2;
	display: block;
	overflow: auto;
	padding: 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}




/* Solid colour fill */
#playlisterstacks_in_134 {
	background: rgba(38, 38, 38, 1.00);
}
















#playlisterstacks_in_134 .btn {
	text-decoration: none;
	margin-top: 5px;
}

#coverControlsWrapperstacks_in_134 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: flex;
	flex-direction: column;
	width: 100%;
	text-align: left;
	
	
	
}

@media screen and (min-width: 600px) {
	#coverControlsWrapperstacks_in_134 {
		flex-direction: row;
	}
}



#coverstacks_in_134 {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 150px;
	width: 150px;
	display: block;
	
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_134 {
		
		justify-content: space-around;
		
		
	}
}

#playerInterfacestacks_in_134 {
	display: block;
	overflow: hidden;
	
	text-align: center;
	
	
}

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_134 {
		flex: 1;
		padding-left: 15px;
		display: flex;
		flex-direction: column;
		
		justify-content: space-around;
		
		
    text-align: left;
    
    
    
	}
}

#playlisterTopSectionstacks_in_134 {
	height: auto;
	overflow: auto;
	margin-top: 15px;
}

@media screen and (min-width: 600px) {
	#playlisterTopSectionstacks_in_134 {
		margin-top: 0px;
	}
}

#titlestacks_in_134 {
	color: rgba(255, 255, 255, 1.00);
	font-size: 14px;
	font-weight: bold;
	line-height: 1.50em;
}

#titlestacks_in_134:before {
	content: ' ';
}

#albumstacks_in_134 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#albumstacks_in_134:before {
	content: 'Album: ';
}

#artiststacks_in_134 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#artiststacks_in_134:before {
	content: 'Artist: ';
}

#additionalInfostacks_in_134 {
	color: rgba(205, 205, 205, 1.00);
	font-size: 16px;
	line-height: 1.50em;
}

#additionalInfostacks_in_134:before {
	content: ' ';
}

#controlsstacks_in_134 {
	position: relative;
	margin: 0px;
	padding: 0;
	color: #cdcdcd;
	overflow: visible;
}

@media screen and (min-width: 600px) {
	#controlsstacks_in_134 {
		padding-top: 10px;
	}
}











#buttonWrapperstacks_in_134 {
	display: table;
	position: relative;
	vertical-align: middle;
	text-align: center;
	width: 100%;
}

#playlisterWrapperstacks_in_134 .buttonItem {
	display: table-cell;
	text-align: center;
	position: relative;
	overflow: visible;
}

#playlisterWrapperstacks_in_134 .playlisterButtonStandard,
#playlisterWrapperstacks_in_134 .playlisterButton {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	background: rgba(76, 76, 76, 1.00);
	border-radius: 10%;
	transition: all 300ms ease-in-out;
	color: rgba(255, 255, 255, 1.00);
	cursor: pointer;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 1px 4px -2px #333;
	text-shadow: 0px -1px #333;
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_134 .playlisterButtonStandard i,
#playlisterWrapperstacks_in_134 .playlisterButton i {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_134 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_134 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_134 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_134 .playlisterButton:hover,
#playlisterWrapperstacks_in_134 .playlisterButton:active,
#playlisterWrapperstacks_in_134 .playlisterButton:focus {
	color: rgba(165, 149, 93, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_134 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_134 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_134 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_134 .playlisterButton:hover i,
#playlisterWrapperstacks_in_134 .playlisterButton:active i,
#playlisterWrapperstacks_in_134 .playlisterButton:focus i {
	color: rgba(165, 149, 93, 1.00);
}

#playlisterWrapperstacks_in_134 #playstacks_in_134 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_134 #pausestacks_in_134 {
	display: none;
}

#playlisterWrapperstacks_in_134 .playlisterIsPlaying #playstacks_in_134 {
	display: none;
}

#playlisterWrapperstacks_in_134 .playlisterIsPlaying #pausestacks_in_134 {
	display: inline-block;
}


/* Glass effect */
#playlisterWrapperstacks_in_134 .playlisterButton:after,
#playlisterWrapperstacks_in_134 .playlisterButtonStandard:after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50%;
	background: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
}


#userOptionsBarstacks_in_134 {
	float: right;
}

#playlisterWrapperstacks_in_134 .playlisterInterfaceComponent,
#playlisterWrapperstacks_in_134 .playlisterInterfaceComponentStandard {
	margin-bottom: 15px;
	margin-left: 15px;
}

@media screen and (min-width: 600px) {
	#playlisterWrapperstacks_in_134 .playlisterInterfaceComponent,
	#playlisterWrapperstacks_in_134 .playlisterInterfaceComponentStandard {
		float: left;
	}
}

#volumeControlsstacks_in_134,
#volumeBtnstacks_in_134 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_134 {
		display: inline-block;
	}

	#volumeControlsstacks_in_134 {
		height: 140px;
		width: 70px;
		display: none;
		position: absolute;
		left: 50%;
		bottom: 100%;
		margin-left: -35px;
		overflow: visible;
		z-index: 90;
		background: rgba(25, 25, 25, 1.00);
		border-radius: 8px;
	}

	#volume-fullstacks_in_134 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}

	#volume-mutestacks_in_134 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}

	#volume-mutestacks_in_134 i,
	#volume-fullstacks_in_134 i {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}

	#volumeSliderstacks_in_134 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}

	#volumestacks_in_134 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}

	#volumestacks_in_134 .ui-slider-range {
		background: rgba(165, 149, 93, 1.00);
		border-radius: 5px;
		outline: none;
		display: block;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	#volumestacks_in_134 .ui-slider-handle {
		cursor: pointer;
		position: absolute;
		left: 0;
		bottom: 0px;
		margin-left: -5px;
		margin-bottom: -10px;
		width: 20px;
		height: 20px;
		z-index: 2;
		border-radius: 10px;
		background: rgba(205, 205, 205, 1.00);
		outline: none;
	}
}

#progressBarstacks_in_134 {
	margin-bottom: 5px;
	height: auto;
	overflow: auto;
}

#trackerstacks_in_134 {
	display: block;
	position: relative;
	height: 10px;
	background: rgba(102, 102, 102, 1.00);
	margin-top: 5px;
	border-radius: 5px;
	overflow: hidden;
}

#trackerstacks_in_134 #progressstacks_in_134 {
	background-color: rgba(165, 149, 93, 1.00);
	height: 100%;
	display: block;
	width: 0px;
  
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  -webkit-animation: playlister-progress-bar-stripes 2s linear infinite;
  -o-animation: playlister-progress-bar-stripes 2s linear infinite;
  animation: playlister-progress-bar-stripes 2s linear infinite;
  
}


@-webkit-keyframes playlister-progress-bar-stripes {
    from  { background-position: 20px 0; }
    to    { background-position: 0 0; }
}

@keyframes playlister-progress-bar-stripes {
    from  { background-position: 20px 0; }
    to    { background-position: 0 0; }
}


#currentstacks_in_134 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_134 {
	float: right;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

/* iOS can't preload audio and fetch the total duration until the track starts to play. So we make duration invisisble and make it visible on desktops or (via jQuery) when the track is clicked and playing */

#durationstacks_in_134 {
	visibility: hidden;
}

#durationstacks_in_134.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_134 {
	background-color: rgba(255, 255, 255, 1.00);
	list-style-type: none;
	margin: 0;
	padding: 5px;
	position: relative;
	z-index: 1;
  /* Start either displayed or hidden */
	display: block;
	overflow: hidden;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0px;
	-moz-column-gap: 0px;
	column-gap: 0px;
	-webkit-column-rule: 0px solid #CDCDCD;
	-moz-column-rule: 0px solid #CDCDCD;
	column-rule: 0px solid #CDCDCD;
	/* Hide top-most item borders */
	margin-top: -0px
}

@media screen and (min-width: 34em) {
	#playlisterPlayliststacks_in_134 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (min-width: 48em) {
	#playlisterPlayliststacks_in_134 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (min-width: 62em) {
	#playlisterPlayliststacks_in_134 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

@media screen and (min-width: 75em) {
	#playlisterPlayliststacks_in_134 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

#playlisterPlayliststacks_in_134 li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background: rgba(255, 255, 255, 1.00);
  color: rgba(153, 153, 153, 1.00);
  font-size: 14px;
  height: 30px;
  line-height: 30px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	overflow: hidden;
	position: relative;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	transform: translateZ(0);
	border-top: 0px solid #CDCDCD;
}



#playlisterPlayliststacks_in_134 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_134 li.active-playlistitem,
#playlisterPlayliststacks_in_134 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(165, 149, 93, 1.00);
}




#playlisterPlayliststacks_in_134 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_134 li .playlistItemNumber {
	display: inline-block;
	width: 35px;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
}


#playlisterPlayliststacks_in_134 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_134 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_134,
.no-audio #playlisterPlayliststacks_in_134 {
	display: none;
}

#playlisterNoAudiostacks_in_134 {
	display: none;
}

.no-audio #playlisterNoAudiostacks_in_134 {
	padding: 15px;
	display: none;
}


.no-adownload #downloadstacks_in_134 {
	display: none;
}





#playlisterWrapperstacks_in_134 #coverstacks_in_134 {
	display: none;
}

#playlisterWrapperstacks_in_134 #playerInterfacestacks_in_134 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_134 #playlisterTopSectionstacks_in_134 {
	padding-left: 0;
}





#playlisterWrapperstacks_in_134 #albumstacks_in_134 {
	display: none;
}



#playlisterWrapperstacks_in_134 #artiststacks_in_134 {
	display: none;
}



#playlisterWrapperstacks_in_134 #additionalInfostacks_in_134 {
	display: none;
}



#playlisterWrapperstacks_in_134 #downloadstacks_in_134 {
	display: none !important;
}















#playlisterWrapperstacks_in_134 #shufflestacks_in_134 {
	display: none;
}



#playlisterWrapperstacks_in_134 #inline_download_stacks_in_134 {
	display: none;
}



#playlisterWrapperstacks_in_134 #playlistTogglestacks_in_134 {
	display: none;
}






#playlisterPlaceholderstacks_in_134 {
	display: none;
	padding: 15px;
	margin: 15px;
	background: #ffffff;
	color: #000000;
	font-family: "Courier New", Courier, mono;
}

#playlisterPlaceholderstacks_in_134 audio {
	width: 100%;
}





.spacerStack {
	height: 20.00px;
}

#spacerStackstacks_in_255 {
	height: 20.00px;
}




















@media print {
	#spacerStackstacks_in_255 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_147 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_147 {
		display: none !important;
	}
}

.spacerStack {
	height: 60.00px;
}

#spacerStackstacks_in_269 {
	height: 60.00px;
}




















@media print {
	#spacerStackstacks_in_269 {
		display: none !important;
	}
}
#stacks_in_270_button {
	display:block;
	position: relative;
	text-align: center;
}


#stacks_in_270 a:link, #stacks_in_270 a:visited {
	 display:inline-block; 
	
	
	position: relative;
	text-decoration:none;
}
#stacks_in_270 a:hover, #stacks_in_270 a:active {
	color:#FFFFFF;
}







#stacks_in_270 a:link, #stacks_in_270 a:visited {
	background-color:#798C8E;
	background: -webkit-gradient(linear, left top, left bottom, from(#798C8E), to(#485455));
	border:1px solid #485455;
	padding:3px 20px;
	border-radius:30px;
	color:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px;
	margin:5px;
	font-weight:bold;
}
#stacks_in_270 a:hover {
	background-color:#829799;
	background: -webkit-gradient(linear, left top, left bottom, from(#829799), to(#3F484A));
	box-shadow:rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
#stacks_in_270 a:active {
	background-color:#798C8E;
	box-shadow:rgba(0, 0, 0, 0.75) 0px 0px 4px inset;
}




.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_47 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_47 {
		display: none !important;
	}
}

#stacks_in_236 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1500ms ease, opacity 1500ms ease;
  transition: transform 1500ms ease, opacity 1500ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1500ms linear;
}
#stacks_in_49_button {
	display:block;
	position: relative;
	text-align: center;
}


#stacks_in_49 a:link, #stacks_in_49 a:visited {
	 display:inline-block; 
	
	
	position: relative;
	text-decoration:none;
}
#stacks_in_49 a:hover, #stacks_in_49 a:active {
	color:#FFFFFF;
}







#stacks_in_49 a:link, #stacks_in_49 a:visited {
	background-color:#798C8E;
	background: -webkit-gradient(linear, left top, left bottom, from(#798C8E), to(#485455));
	border:1px solid #485455;
	padding:3px 20px;
	border-radius:30px;
	color:#FFFFFF;
	box-shadow:rgba(0, 0, 0, 0.5) 0px 1px 2px;
	margin:5px;
	font-weight:bold;
}
#stacks_in_49 a:hover {
	background-color:#829799;
	background: -webkit-gradient(linear, left top, left bottom, from(#829799), to(#3F484A));
	box-shadow:rgba(0, 0, 0, 0.25) 0px 2px 4px;
}
#stacks_in_49 a:active {
	background-color:#798C8E;
	box-shadow:rgba(0, 0, 0, 0.75) 0px 0px 4px inset;
}




.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_116 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_116 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_98 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_98 {
		display: none !important;
	}
}

.spacerStack {
	height: 40.00px;
}

#spacerStackstacks_in_48 {
	height: 40.00px;
}




















@media print {
	#spacerStackstacks_in_48 {
		display: none !important;
	}
}
