.com_bigwhiteduck_stacks_headerpro_stack .text-center{text-align:center}.com_bigwhiteduck_stacks_headerpro_stack .text-left{text-align:left}.com_bigwhiteduck_stacks_headerpro_stack .text-right{text-align:right}.com_bigwhiteduck_stacks_headerpro_stack .text-justify{text-align:justify}.com_bigwhiteduck_stacks_headerpro_stack .text-inherit{text-align:inherit}

#stacks_out_2 {
	width: 98%;
}
#stacks_in_4 .jwresp_wrapper{width:100%;overflow:auto}#stacks_in_4 .jwresp_col{overflow:hidden;margin:0;width:49%; float:left;}#stacks_in_4 #jwresp_col2_stacks_in_4{ float:right; width:49%}@media screen and (max-width:500px){#stacks_in_4 #jwresp_col1_stacks_in_4,#stacks_in_4 #jwresp_col2_stacks_in_4{width:100%;float:none;display:block}#stacks_in_4 #jwresp_col1_stacks_in_4{margin-bottom:15px}}

#stacks_in_4 {
	padding: 0px 0px 10px 0px;
}

#stacks_in_15 {
	padding: 278px 0px 0px 4px;
}

#stacks_out_15 {
	width: 87%;
	margin-right:0;
}

#stacks_in_9 {
	padding: 9px 0px 0px 5px;
}

#stacks_out_9 {
	width: 76%;
	margin-right:0;
}

#stacks_in_49 {
	padding: 0px 0px 10px 0px;
}
#stacks_in_22 .jwresp_wrapper{width:100%;overflow:auto}#stacks_in_22 .jwresp_col{overflow:hidden;margin:0;width:44%; float:left;}#stacks_in_22 #jwresp_col2_stacks_in_22{ float:right; width:54%}@media screen and (max-width:500px){#stacks_in_22 #jwresp_col1_stacks_in_22,#stacks_in_22 #jwresp_col2_stacks_in_22{width:100%;float:none;display:block}#stacks_in_22 #jwresp_col1_stacks_in_22{margin-bottom:15px}}

#stacks_out_22 {
	width: 89%;
}

#stacks_in_47 {
	padding: 0px 0px 20px 0px;
}

#stacks_out_47 {
	width: 62%;
}
#stacks_in_40 h5,#stacks_in_40 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_40 h5 a,#stacks_in_40 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_40 h5 a:hover,#stacks_in_40 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_40 small,#stacks_in_40 small div{color:rgba(111, 111, 111, 1.00)}


#stacks_in_40 {
	padding: 0px 0px 5px 0px;
}

#stacks_in_20 {
	margin: 9px 40px 0px 40px;
	padding: 0px 0px 60px 0px;
}
#stacks_in_25 *,
#stacks_in_25 *:before,
#stacks_in_25 *:after {
	box-sizing: border-box;
}

#stacks_in_25 {
	max-width: 800px;
	margin: 0 auto;
}

#playlisterWrapperstacks_in_25 {
	-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_25 {
	display: none !important;
}


#playlisterstacks_in_25 {
	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_25 {
	background: rgba(38, 38, 38, 1.00);
}
















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

#coverControlsWrapperstacks_in_25 {
	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_25 {
		flex-direction: row;
	}
}


#coverControlsWrapperstacks_in_25 {
	min-height: 200px;
}


#coverstacks_in_25 {
	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: 200px;
	width: 200px;
	display: block;
	
	margin: 0 auto;
	
	
}

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

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

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

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

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

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

#titlestacks_in_25:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_25:before {
	content: ' ';
}

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

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











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

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

#playlisterWrapperstacks_in_25 .playlisterButtonStandard,
#playlisterWrapperstacks_in_25 .playlisterButton {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	background: rgba(76, 76, 76, 1.00);
	border-radius: 40%;
	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_25 .playlisterButtonStandard i,
#playlisterWrapperstacks_in_25 .playlisterButton i {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	line-height: 40px !important;
}

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

#playlisterWrapperstacks_in_25 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_25 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_25 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_25 .playlisterButton:hover i,
#playlisterWrapperstacks_in_25 .playlisterButton:active i,
#playlisterWrapperstacks_in_25 .playlisterButton:focus i {
	color: rgba(255, 204, 102, 1.00);
}

#playlisterWrapperstacks_in_25 #playstacks_in_25 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_25 #pausestacks_in_25 {
	display: none;
}

#playlisterWrapperstacks_in_25 .playlisterIsPlaying #playstacks_in_25 {
	display: none;
}

#playlisterWrapperstacks_in_25 .playlisterIsPlaying #pausestacks_in_25 {
	display: inline-block;
}


/* Glass effect */
#playlisterWrapperstacks_in_25 .playlisterButton:after,
#playlisterWrapperstacks_in_25 .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_25 {
	float: right;
}

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

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

#volumeControlsstacks_in_25,
#volumeBtnstacks_in_25 {
	display: none;
}

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

	#volumeControlsstacks_in_25 {
		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: 10px;
	}

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

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

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

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

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

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

	#volumestacks_in_25 .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_25 {
	margin-bottom: 5px;
	height: auto;
	overflow: auto;
}

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

#trackerstacks_in_25 #progressstacks_in_25 {
	background-color: rgba(255, 204, 102, 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_25 {
	float: left;
	font-size: 13px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_25 {
	float: right;
	font-size: 13px;
	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_25 {
	visibility: hidden;
}

#durationstacks_in_25.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_25 {
	background-color: rgba(255, 255, 255, 1.00);
	list-style-type: none;
	margin: 0;
	padding: 0px;
	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: 19em) {
	#playlisterPlayliststacks_in_25 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

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

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

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

#playlisterPlayliststacks_in_25 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: 12px;
  height: 36px;
  line-height: 36px;
	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_25 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_25 li.active-playlistitem,
#playlisterPlayliststacks_in_25 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(255, 204, 102, 1.00);
}




#playlisterPlayliststacks_in_25 li {
	padding-left: 0;
}

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


#playlisterPlayliststacks_in_25 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_25 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_25,
.no-audio #playlisterPlayliststacks_in_25 {
	display: none;
}

#playlisterNoAudiostacks_in_25 {
	display: none;
}

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


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











#playlisterWrapperstacks_in_25 #artiststacks_in_25 {
	display: none;
}





#playlisterWrapperstacks_in_25 #downloadstacks_in_25 {
	display: none !important;
}











#playlisterWrapperstacks_in_25 #repeatstacks_in_25 {
	display: none;
}





#playlisterWrapperstacks_in_25 #shufflestacks_in_25 {
	display: none;
}



#playlisterWrapperstacks_in_25 #playlistTogglestacks_in_25 {
	display: none;
}






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

#playlisterPlaceholderstacks_in_25 audio {
	width: 100%;
}




#stacks_in_124 .jwresp_wrapper{width:100%;overflow:auto}#stacks_in_124 .jwresp_col{overflow:hidden;margin:0;width:44%; float:left;}#stacks_in_124 #jwresp_col2_stacks_in_124{ float:right; width:54%}@media screen and (max-width:500px){#stacks_in_124 #jwresp_col1_stacks_in_124,#stacks_in_124 #jwresp_col2_stacks_in_124{width:100%;float:none;display:block}#stacks_in_124 #jwresp_col1_stacks_in_124{margin-bottom:15px}}

#stacks_in_124 {
	background-color: rgba(204, 204, 204, 0.46);
	padding: 48px 0px 42px 0px;
}

#stacks_in_125 {
	padding: 0px 0px 20px 0px;
}

#stacks_out_125 {
	width: 53%;
}
#stacks_in_128 h5,#stacks_in_128 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_128 h5 a,#stacks_in_128 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_128 h5 a:hover,#stacks_in_128 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_128 small,#stacks_in_128 small div{color:rgba(111, 111, 111, 1.00)}


#stacks_in_128 {
	margin: 0px 11px 0px 20px;
	padding: 0px 0px 5px 0px;
}

#stacks_in_134 {
	margin: 0px 19px 0px 20px;
}

#stacks_in_142 {
	margin: 51px 40px 61px 40px;
}
#stacks_in_143 *,
#stacks_in_143 *:before,
#stacks_in_143 *:after {
	box-sizing: border-box;
}

#stacks_in_143 {
	max-width: 800px;
	margin: 0 auto;
}

#playlisterWrapperstacks_in_143 {
	-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_143 {
	display: none !important;
}


#playlisterstacks_in_143 {
	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_143 {
	background: rgba(38, 38, 38, 1.00);
}
















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

#coverControlsWrapperstacks_in_143 {
	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_143 {
		flex-direction: row;
	}
}


#coverControlsWrapperstacks_in_143 {
	min-height: 200px;
}


#coverstacks_in_143 {
	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: 200px;
	width: 200px;
	display: block;
	margin: 0 auto 0 0;
	
	
	
}

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

#playerInterfacestacks_in_143 {
	display: block;
	overflow: hidden;
	text-align: left;
	
	
	
}

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

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

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

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

#titlestacks_in_143:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_143:before {
	content: ' ';
}

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

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











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

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

#playlisterWrapperstacks_in_143 .playlisterButtonStandard,
#playlisterWrapperstacks_in_143 .playlisterButton {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	background: rgba(76, 76, 76, 1.00);
	border-radius: 40%;
	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_143 .playlisterButtonStandard i,
#playlisterWrapperstacks_in_143 .playlisterButton i {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	line-height: 40px !important;
}

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

#playlisterWrapperstacks_in_143 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_143 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_143 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_143 .playlisterButton:hover i,
#playlisterWrapperstacks_in_143 .playlisterButton:active i,
#playlisterWrapperstacks_in_143 .playlisterButton:focus i {
	color: rgba(255, 204, 102, 1.00);
}

#playlisterWrapperstacks_in_143 #playstacks_in_143 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_143 #pausestacks_in_143 {
	display: none;
}

#playlisterWrapperstacks_in_143 .playlisterIsPlaying #playstacks_in_143 {
	display: none;
}

#playlisterWrapperstacks_in_143 .playlisterIsPlaying #pausestacks_in_143 {
	display: inline-block;
}


/* Glass effect */
#playlisterWrapperstacks_in_143 .playlisterButton:after,
#playlisterWrapperstacks_in_143 .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_143 {
	float: right;
}

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

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

#volumeControlsstacks_in_143,
#volumeBtnstacks_in_143 {
	display: none;
}

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

	#volumeControlsstacks_in_143 {
		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: 10px;
	}

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

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

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

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

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

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

	#volumestacks_in_143 .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_143 {
	margin-bottom: 5px;
	height: auto;
	overflow: auto;
}

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

#trackerstacks_in_143 #progressstacks_in_143 {
	background-color: rgba(255, 204, 102, 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_143 {
	float: left;
	font-size: 13px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_143 {
	float: right;
	font-size: 13px;
	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_143 {
	visibility: hidden;
}

#durationstacks_in_143.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_143 {
	background-color: rgba(255, 255, 255, 1.00);
	list-style-type: none;
	margin: 0;
	padding: 0px;
	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: 19em) {
	#playlisterPlayliststacks_in_143 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

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

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

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

#playlisterPlayliststacks_in_143 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: 12px;
  height: 36px;
  line-height: 36px;
	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_143 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_143 li.active-playlistitem,
#playlisterPlayliststacks_in_143 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(255, 204, 102, 1.00);
}




#playlisterPlayliststacks_in_143 li {
	padding-left: 0;
}

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


#playlisterPlayliststacks_in_143 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_143 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_143,
.no-audio #playlisterPlayliststacks_in_143 {
	display: none;
}

#playlisterNoAudiostacks_in_143 {
	display: none;
}

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


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











#playlisterWrapperstacks_in_143 #artiststacks_in_143 {
	display: none;
}





#playlisterWrapperstacks_in_143 #downloadstacks_in_143 {
	display: none !important;
}











#playlisterWrapperstacks_in_143 #repeatstacks_in_143 {
	display: none;
}





#playlisterWrapperstacks_in_143 #shufflestacks_in_143 {
	display: none;
}



#playlisterWrapperstacks_in_143 #playlistTogglestacks_in_143 {
	display: none;
}






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

#playlisterPlaceholderstacks_in_143 audio {
	width: 100%;
}




#stacks_in_172 .jwresp_wrapper{width:100%;overflow:auto}#stacks_in_172 .jwresp_col{overflow:hidden;margin:0;width:44%; float:left;}#stacks_in_172 #jwresp_col2_stacks_in_172{ float:right; width:54%}@media screen and (max-width:500px){#stacks_in_172 #jwresp_col1_stacks_in_172,#stacks_in_172 #jwresp_col2_stacks_in_172{width:100%;float:none;display:block}#stacks_in_172 #jwresp_col1_stacks_in_172{margin-bottom:15px}}

#stacks_in_172 {
	background-color: rgba(204, 204, 204, 0.46);
	padding: 48px 25px 42px 0px;
}

#stacks_in_173 {
	padding: 0px 0px 20px 0px;
}

#stacks_out_173 {
	width: 53%;
}
#stacks_in_176 h5,#stacks_in_176 div{color:rgba(0, 0, 0, 1.00)}#stacks_in_176 h5 a,#stacks_in_176 div a{color:rgba(0, 0, 0, 1.00)}#stacks_in_176 h5 a:hover,#stacks_in_176 div a:hover{color:rgba(0, 0, 0, 1.00)}#stacks_in_176 small,#stacks_in_176 small div{color:rgba(111, 111, 111, 1.00)}


#stacks_in_176 {
	margin: 0px 25px 0px 20px;
	padding: 0px 0px 5px 0px;
}

#stacks_in_182 {
	margin: 0px 32px 0px 20px;
}

#stacks_in_186 {
	margin: 51px 40px 61px 40px;
}
#stacks_in_187 *,
#stacks_in_187 *:before,
#stacks_in_187 *:after {
	box-sizing: border-box;
}

#stacks_in_187 {
	max-width: 800px;
	margin: 0 auto;
}

#playlisterWrapperstacks_in_187 {
	-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_187 {
	display: none !important;
}


#playlisterstacks_in_187 {
	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_187 {
	background: rgba(38, 38, 38, 1.00);
}
















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

#coverControlsWrapperstacks_in_187 {
	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_187 {
		flex-direction: row;
	}
}


#coverControlsWrapperstacks_in_187 {
	min-height: 200px;
}


#coverstacks_in_187 {
	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: 200px;
	width: 200px;
	display: block;
	margin: 0 auto 0 0;
	
	
	
}

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

#playerInterfacestacks_in_187 {
	display: block;
	overflow: hidden;
	text-align: left;
	
	
	
}

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

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

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

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

#titlestacks_in_187:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_187:before {
	content: ' ';
}

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

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











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

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

#playlisterWrapperstacks_in_187 .playlisterButtonStandard,
#playlisterWrapperstacks_in_187 .playlisterButton {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	background: rgba(76, 76, 76, 1.00);
	border-radius: 40%;
	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_187 .playlisterButtonStandard i,
#playlisterWrapperstacks_in_187 .playlisterButton i {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	line-height: 40px !important;
}

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

#playlisterWrapperstacks_in_187 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_187 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_187 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_187 .playlisterButton:hover i,
#playlisterWrapperstacks_in_187 .playlisterButton:active i,
#playlisterWrapperstacks_in_187 .playlisterButton:focus i {
	color: rgba(255, 204, 102, 1.00);
}

#playlisterWrapperstacks_in_187 #playstacks_in_187 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_187 #pausestacks_in_187 {
	display: none;
}

#playlisterWrapperstacks_in_187 .playlisterIsPlaying #playstacks_in_187 {
	display: none;
}

#playlisterWrapperstacks_in_187 .playlisterIsPlaying #pausestacks_in_187 {
	display: inline-block;
}


/* Glass effect */
#playlisterWrapperstacks_in_187 .playlisterButton:after,
#playlisterWrapperstacks_in_187 .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_187 {
	float: right;
}

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

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

#volumeControlsstacks_in_187,
#volumeBtnstacks_in_187 {
	display: none;
}

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

	#volumeControlsstacks_in_187 {
		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: 10px;
	}

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

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

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

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

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

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

	#volumestacks_in_187 .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_187 {
	margin-bottom: 5px;
	height: auto;
	overflow: auto;
}

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

#trackerstacks_in_187 #progressstacks_in_187 {
	background-color: rgba(255, 204, 102, 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_187 {
	float: left;
	font-size: 13px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_187 {
	float: right;
	font-size: 13px;
	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_187 {
	visibility: hidden;
}

#durationstacks_in_187.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_187 {
	background-color: rgba(255, 255, 255, 1.00);
	list-style-type: none;
	margin: 0;
	padding: 0px;
	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: 19em) {
	#playlisterPlayliststacks_in_187 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

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

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

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

#playlisterPlayliststacks_in_187 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: 12px;
  height: 36px;
  line-height: 36px;
	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_187 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_187 li.active-playlistitem,
#playlisterPlayliststacks_in_187 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(255, 204, 102, 1.00);
}




#playlisterPlayliststacks_in_187 li {
	padding-left: 0;
}

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


#playlisterPlayliststacks_in_187 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_187 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_187,
.no-audio #playlisterPlayliststacks_in_187 {
	display: none;
}

#playlisterNoAudiostacks_in_187 {
	display: none;
}

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


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











#playlisterWrapperstacks_in_187 #artiststacks_in_187 {
	display: none;
}





#playlisterWrapperstacks_in_187 #downloadstacks_in_187 {
	display: none !important;
}











#playlisterWrapperstacks_in_187 #repeatstacks_in_187 {
	display: none;
}





#playlisterWrapperstacks_in_187 #shufflestacks_in_187 {
	display: none;
}



#playlisterWrapperstacks_in_187 #playlistTogglestacks_in_187 {
	display: none;
}






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

#playlisterPlaceholderstacks_in_187 audio {
	width: 100%;
}




