#stacks_in_2>.s3_row {
	margin: 0 -20px;
}

#stacks_in_2>.s3_row>.s3_column_left {
	width: 65.00%;
}

#stacks_in_2>.s3_row>.s3_column_right {
	width: 35.000000%;
}




#stacks_in_2>.s3_row>.s3_column {
	padding: 0 20px;
}










@media only screen and (max-width: 770px) {



}



@media only screen and (max-width: 400px) {


	#stacks_in_2>.s3_row  {
		margin: -20px 0;
	}
	#stacks_in_2>.s3_row>.s3_column {
		padding: 20px 0;
		width:100%;
	}


}





#stacks_in_5 *,
#stacks_in_5 *:before,
#stacks_in_5 *:after {
	box-sizing: border-box;
}

#stacks_in_5 {
	max-width: 600px;
	margin: 0 auto;
}

#playlisterWrapperstacks_in_5 {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(81, 116, 205, 1.00);
	box-shadow: 0px 0px 5px 2px rgba(81, 116, 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_5 {
	display: none !important;
}


#playlisterstacks_in_5 {
	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: 5px;
	border-bottom-left-radius: 5px;
}














/* Radial gradient fill */
#playlisterstacks_in_5 {
	background: #2E26C9;
	background: -moz-radial-gradient(center, ellipse cover,  #2E26C9 0%, #0F0C44 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#2E26C9), color-stop(100%,#0F0C44));
	background: -webkit-radial-gradient(center, ellipse cover, #2E26C9 0%,#0F0C44 100%);
	background: -o-radial-gradient(center, ellipse cover, #2E26C9 0%,#0F0C44 100%);
	background: -ms-radial-gradient(center, ellipse cover, #2E26C9 0%,#0F0C44 100%);
	background: radial-gradient(ellipse at center, #2E26C9 0%,#0F0C44 100%);
}






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

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

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



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

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

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

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

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

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

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

#titlestacks_in_5:before {
	content: ' ';
}

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

#albumstacks_in_5:before {
	content: ' ';
}

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

#artiststacks_in_5:before {
	content: 'Music by Helen Simmins-McMillin ';
}

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

#additionalInfostacks_in_5:before {
	content: '© Double Dog Music ';
}

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

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











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

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

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

#playlisterWrapperstacks_in_5 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_5 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_5 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_5 .playlisterButton:hover,
#playlisterWrapperstacks_in_5 .playlisterButton:active,
#playlisterWrapperstacks_in_5 .playlisterButton:focus {
	color: rgba(46, 38, 201, 1.00);
	background: rgba(128, 159, 227, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_5 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_5 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_5 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_5 .playlisterButton:hover i,
#playlisterWrapperstacks_in_5 .playlisterButton:active i,
#playlisterWrapperstacks_in_5 .playlisterButton:focus i {
	color: rgba(46, 38, 201, 1.00);
}

#playlisterWrapperstacks_in_5 #playstacks_in_5 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_5 #pausestacks_in_5 {
	display: none;
}

#playlisterWrapperstacks_in_5 .playlisterIsPlaying #playstacks_in_5 {
	display: none;
}

#playlisterWrapperstacks_in_5 .playlisterIsPlaying #pausestacks_in_5 {
	display: inline-block;
}


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

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

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

#volumeControlsstacks_in_5,
#volumeBtnstacks_in_5 {
	display: none;
}

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

	#volumeControlsstacks_in_5 {
		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, 0.16);
		border-radius: 10px;
	}

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

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

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

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

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

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

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

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

#trackerstacks_in_5 #progressstacks_in_5 {
	background-color: rgba(128, 159, 227, 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_5 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_5 {
	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_5 {
	visibility: hidden;
}

#durationstacks_in_5.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_5 {
	background-color: rgba(255, 255, 255, 1.00);
	list-style-type: none;
	margin: 0;
	padding: 2px;
	position: relative;
	z-index: 1;
  /* Start either displayed or hidden */
	display: none;
	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_5 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

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

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

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

#playlisterPlayliststacks_in_5 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: 18px;
  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_5 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_5 li.active-playlistitem,
#playlisterPlayliststacks_in_5 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(128, 159, 227, 1.00);
}


#playlisterPlayliststacks_in_5 li {
	padding-left: 20px;
}




#playlisterPlayliststacks_in_5 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_5 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_5,
.no-audio #playlisterPlayliststacks_in_5 {
	display: none;
}

#playlisterNoAudiostacks_in_5 {
	display: none;
}

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


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





#playlisterWrapperstacks_in_5 #coverstacks_in_5 {
	display: none;
}

#playlisterWrapperstacks_in_5 #playerInterfacestacks_in_5 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_5 #playlisterTopSectionstacks_in_5 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_5 #downloadstacks_in_5 {
	display: none !important;
}





#playlisterWrapperstacks_in_5 #rewindstacks_in_5 {
	display: none;
}











#playlisterWrapperstacks_in_5 #shufflestacks_in_5 {
	display: none;
}



#playlisterWrapperstacks_in_5 #playlistTogglestacks_in_5 {
	display: none;
}






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

#playlisterPlaceholderstacks_in_5 audio {
	width: 100%;
}





#stacks_in_34 {
	padding:  11px;
}

#stacks_in_62 {
	padding:  11px;
}
#stacks_in_40 *,
#stacks_in_40 *:before,
#stacks_in_40 *:after {
	box-sizing: border-box;
}

#stacks_in_40 {
	max-width: 600px;
	margin: 0 auto;
}

#playlisterWrapperstacks_in_40 {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(81, 116, 205, 1.00);
	box-shadow: 0px 0px 5px 2px rgba(81, 116, 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_40 {
	display: none !important;
}


#playlisterstacks_in_40 {
	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: 5px;
	border-bottom-left-radius: 5px;
}














/* Radial gradient fill */
#playlisterstacks_in_40 {
	background: #2E26C9;
	background: -moz-radial-gradient(center, ellipse cover,  #2E26C9 0%, #0F0C44 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#2E26C9), color-stop(100%,#0F0C44));
	background: -webkit-radial-gradient(center, ellipse cover, #2E26C9 0%,#0F0C44 100%);
	background: -o-radial-gradient(center, ellipse cover, #2E26C9 0%,#0F0C44 100%);
	background: -ms-radial-gradient(center, ellipse cover, #2E26C9 0%,#0F0C44 100%);
	background: radial-gradient(ellipse at center, #2E26C9 0%,#0F0C44 100%);
}






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

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

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



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

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

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

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

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

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

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

#titlestacks_in_40:before {
	content: ' ';
}

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

#albumstacks_in_40:before {
	content: ' ';
}

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

#artiststacks_in_40:before {
	content: 'Music by Helen Simmins-McMillin ';
}

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

#additionalInfostacks_in_40:before {
	content: '© Double Dog Music ';
}

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

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











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

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

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

#playlisterWrapperstacks_in_40 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_40 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_40 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_40 .playlisterButton:hover,
#playlisterWrapperstacks_in_40 .playlisterButton:active,
#playlisterWrapperstacks_in_40 .playlisterButton:focus {
	color: rgba(46, 38, 201, 1.00);
	background: rgba(128, 159, 227, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_40 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_40 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_40 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_40 .playlisterButton:hover i,
#playlisterWrapperstacks_in_40 .playlisterButton:active i,
#playlisterWrapperstacks_in_40 .playlisterButton:focus i {
	color: rgba(46, 38, 201, 1.00);
}

#playlisterWrapperstacks_in_40 #playstacks_in_40 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_40 #pausestacks_in_40 {
	display: none;
}

#playlisterWrapperstacks_in_40 .playlisterIsPlaying #playstacks_in_40 {
	display: none;
}

#playlisterWrapperstacks_in_40 .playlisterIsPlaying #pausestacks_in_40 {
	display: inline-block;
}


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

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

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

#volumeControlsstacks_in_40,
#volumeBtnstacks_in_40 {
	display: none;
}

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

	#volumeControlsstacks_in_40 {
		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, 0.16);
		border-radius: 10px;
	}

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

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

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

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

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

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

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

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

#trackerstacks_in_40 #progressstacks_in_40 {
	background-color: rgba(128, 159, 227, 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_40 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_40 {
	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_40 {
	visibility: hidden;
}

#durationstacks_in_40.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_40 {
	background-color: rgba(255, 255, 255, 1.00);
	list-style-type: none;
	margin: 0;
	padding: 2px;
	position: relative;
	z-index: 1;
  /* Start either displayed or hidden */
	display: none;
	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_40 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

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

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

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

#playlisterPlayliststacks_in_40 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: 18px;
  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_40 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_40 li.active-playlistitem,
#playlisterPlayliststacks_in_40 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(128, 159, 227, 1.00);
}


#playlisterPlayliststacks_in_40 li {
	padding-left: 20px;
}




#playlisterPlayliststacks_in_40 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_40 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_40,
.no-audio #playlisterPlayliststacks_in_40 {
	display: none;
}

#playlisterNoAudiostacks_in_40 {
	display: none;
}

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


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





#playlisterWrapperstacks_in_40 #coverstacks_in_40 {
	display: none;
}

#playlisterWrapperstacks_in_40 #playerInterfacestacks_in_40 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_40 #playlisterTopSectionstacks_in_40 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_40 #downloadstacks_in_40 {
	display: none !important;
}





#playlisterWrapperstacks_in_40 #rewindstacks_in_40 {
	display: none;
}











#playlisterWrapperstacks_in_40 #shufflestacks_in_40 {
	display: none;
}



#playlisterWrapperstacks_in_40 #playlistTogglestacks_in_40 {
	display: none;
}






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

#playlisterPlaceholderstacks_in_40 audio {
	width: 100%;
}




