/* @group Basic Styling */

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

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

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


#playlisterstacks_in_1119 { 
	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_1119 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1119 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1119 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1119 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1119 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1119:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1119:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1119 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1119 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1119 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1119 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1119 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1119 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1119 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1119 .playlisterButton:hover,
#playlisterWrapperstacks_in_1119 .playlisterButton:active,
#playlisterWrapperstacks_in_1119 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1119 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1119 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1119 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1119 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1119 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1119 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1119 #playstacks_in_1119 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1119 #pausestacks_in_1119 {
	display: none;
}

#playlisterWrapperstacks_in_1119 .playlisterIsPlaying #playstacks_in_1119 {
	display: none;
}

#playlisterWrapperstacks_in_1119 .playlisterIsPlaying #pausestacks_in_1119 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1119 .playlisterButton:after,
#playlisterWrapperstacks_in_1119 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1119 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1119,
#volumeBtnstacks_in_1119 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1119 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1119 {
		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_1119 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1119 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1119 [class^="fa fa-"],
	#volume-fullstacks_in_1119 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1119 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1119 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1119 .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_1119 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1119 #progressstacks_in_1119 {
	background-color: rgba(75, 179, 135, 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_1119 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1119 {
	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_1119 {
	visibility: hidden;
}

#durationstacks_in_1119.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1119 {
	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: 34em) {
	#playlisterPlayliststacks_in_1119 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1119 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1119 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1119 li.active-playlistitem,
#playlisterPlayliststacks_in_1119 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1119 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1119 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1119 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1119,
.no-audio #playlisterPlayliststacks_in_1119 {
	display: none;
}

#playlisterNoAudiostacks_in_1119 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1119 #coverstacks_in_1119 {
	display: none;
}

#playlisterWrapperstacks_in_1119 #playerInterfacestacks_in_1119 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1119 #playlisterTopSectionstacks_in_1119 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1119 #downloadstacks_in_1119 {
	display: none !important;
}















#playlisterWrapperstacks_in_1119 #shufflestacks_in_1119 {
	display: none;
}



#playlisterWrapperstacks_in_1119 #playlistTogglestacks_in_1119 {
	display: none;
}



ol#playlisterPlayliststacks_in_1119 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1119 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end *//* @group Basic Styling */

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

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

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


#playlisterstacks_in_1122 { 
	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_1122 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1122 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1122 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1122 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1122 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1122:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1122:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1122 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1122 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1122 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1122 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1122 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1122 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1122 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1122 .playlisterButton:hover,
#playlisterWrapperstacks_in_1122 .playlisterButton:active,
#playlisterWrapperstacks_in_1122 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1122 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1122 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1122 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1122 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1122 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1122 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1122 #playstacks_in_1122 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1122 #pausestacks_in_1122 {
	display: none;
}

#playlisterWrapperstacks_in_1122 .playlisterIsPlaying #playstacks_in_1122 {
	display: none;
}

#playlisterWrapperstacks_in_1122 .playlisterIsPlaying #pausestacks_in_1122 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1122 .playlisterButton:after,
#playlisterWrapperstacks_in_1122 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1122 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1122,
#volumeBtnstacks_in_1122 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1122 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1122 {
		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_1122 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1122 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1122 [class^="fa fa-"],
	#volume-fullstacks_in_1122 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1122 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1122 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1122 .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_1122 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1122 #progressstacks_in_1122 {
	background-color: rgba(75, 179, 135, 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_1122 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1122 {
	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_1122 {
	visibility: hidden;
}

#durationstacks_in_1122.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1122 {
	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: 34em) {
	#playlisterPlayliststacks_in_1122 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1122 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1122 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1122 li.active-playlistitem,
#playlisterPlayliststacks_in_1122 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1122 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1122 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1122 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1122,
.no-audio #playlisterPlayliststacks_in_1122 {
	display: none;
}

#playlisterNoAudiostacks_in_1122 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1122 #coverstacks_in_1122 {
	display: none;
}

#playlisterWrapperstacks_in_1122 #playerInterfacestacks_in_1122 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1122 #playlisterTopSectionstacks_in_1122 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1122 #downloadstacks_in_1122 {
	display: none !important;
}















#playlisterWrapperstacks_in_1122 #shufflestacks_in_1122 {
	display: none;
}



#playlisterWrapperstacks_in_1122 #playlistTogglestacks_in_1122 {
	display: none;
}



ol#playlisterPlayliststacks_in_1122 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1122 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end *//* @group Basic Styling */

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

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

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


#playlisterstacks_in_1125 { 
	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_1125 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1125 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1125 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1125 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1125 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1125:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1125:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1125 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1125 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1125 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1125 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1125 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1125 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1125 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1125 .playlisterButton:hover,
#playlisterWrapperstacks_in_1125 .playlisterButton:active,
#playlisterWrapperstacks_in_1125 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1125 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1125 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1125 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1125 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1125 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1125 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1125 #playstacks_in_1125 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1125 #pausestacks_in_1125 {
	display: none;
}

#playlisterWrapperstacks_in_1125 .playlisterIsPlaying #playstacks_in_1125 {
	display: none;
}

#playlisterWrapperstacks_in_1125 .playlisterIsPlaying #pausestacks_in_1125 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1125 .playlisterButton:after,
#playlisterWrapperstacks_in_1125 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1125 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1125,
#volumeBtnstacks_in_1125 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1125 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1125 {
		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_1125 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1125 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1125 [class^="fa fa-"],
	#volume-fullstacks_in_1125 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1125 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1125 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1125 .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_1125 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1125 #progressstacks_in_1125 {
	background-color: rgba(75, 179, 135, 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_1125 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1125 {
	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_1125 {
	visibility: hidden;
}

#durationstacks_in_1125.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1125 {
	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: 34em) {
	#playlisterPlayliststacks_in_1125 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1125 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1125 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1125 li.active-playlistitem,
#playlisterPlayliststacks_in_1125 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1125 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1125 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1125 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1125,
.no-audio #playlisterPlayliststacks_in_1125 {
	display: none;
}

#playlisterNoAudiostacks_in_1125 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1125 #coverstacks_in_1125 {
	display: none;
}

#playlisterWrapperstacks_in_1125 #playerInterfacestacks_in_1125 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1125 #playlisterTopSectionstacks_in_1125 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1125 #downloadstacks_in_1125 {
	display: none !important;
}















#playlisterWrapperstacks_in_1125 #shufflestacks_in_1125 {
	display: none;
}



#playlisterWrapperstacks_in_1125 #playlistTogglestacks_in_1125 {
	display: none;
}



ol#playlisterPlayliststacks_in_1125 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1125 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end *//* @group Basic Styling */

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

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

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


#playlisterstacks_in_1128 { 
	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_1128 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1128 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1128 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1128 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1128 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1128:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1128:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1128 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1128 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1128 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1128 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1128 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1128 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1128 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1128 .playlisterButton:hover,
#playlisterWrapperstacks_in_1128 .playlisterButton:active,
#playlisterWrapperstacks_in_1128 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1128 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1128 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1128 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1128 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1128 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1128 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1128 #playstacks_in_1128 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1128 #pausestacks_in_1128 {
	display: none;
}

#playlisterWrapperstacks_in_1128 .playlisterIsPlaying #playstacks_in_1128 {
	display: none;
}

#playlisterWrapperstacks_in_1128 .playlisterIsPlaying #pausestacks_in_1128 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1128 .playlisterButton:after,
#playlisterWrapperstacks_in_1128 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1128 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1128,
#volumeBtnstacks_in_1128 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1128 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1128 {
		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_1128 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1128 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1128 [class^="fa fa-"],
	#volume-fullstacks_in_1128 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1128 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1128 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1128 .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_1128 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1128 #progressstacks_in_1128 {
	background-color: rgba(75, 179, 135, 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_1128 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1128 {
	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_1128 {
	visibility: hidden;
}

#durationstacks_in_1128.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1128 {
	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: 34em) {
	#playlisterPlayliststacks_in_1128 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1128 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1128 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1128 li.active-playlistitem,
#playlisterPlayliststacks_in_1128 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1128 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1128 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1128 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1128,
.no-audio #playlisterPlayliststacks_in_1128 {
	display: none;
}

#playlisterNoAudiostacks_in_1128 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1128 #coverstacks_in_1128 {
	display: none;
}

#playlisterWrapperstacks_in_1128 #playerInterfacestacks_in_1128 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1128 #playlisterTopSectionstacks_in_1128 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1128 #downloadstacks_in_1128 {
	display: none !important;
}















#playlisterWrapperstacks_in_1128 #shufflestacks_in_1128 {
	display: none;
}



#playlisterWrapperstacks_in_1128 #playlistTogglestacks_in_1128 {
	display: none;
}



ol#playlisterPlayliststacks_in_1128 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1128 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end *//* @group Basic Styling */

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

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

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


#playlisterstacks_in_1131 { 
	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_1131 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1131 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1131 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1131 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1131 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1131:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1131:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1131 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1131 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1131 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1131 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1131 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1131 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1131 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1131 .playlisterButton:hover,
#playlisterWrapperstacks_in_1131 .playlisterButton:active,
#playlisterWrapperstacks_in_1131 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1131 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1131 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1131 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1131 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1131 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1131 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1131 #playstacks_in_1131 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1131 #pausestacks_in_1131 {
	display: none;
}

#playlisterWrapperstacks_in_1131 .playlisterIsPlaying #playstacks_in_1131 {
	display: none;
}

#playlisterWrapperstacks_in_1131 .playlisterIsPlaying #pausestacks_in_1131 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1131 .playlisterButton:after,
#playlisterWrapperstacks_in_1131 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1131 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1131,
#volumeBtnstacks_in_1131 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1131 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1131 {
		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_1131 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1131 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1131 [class^="fa fa-"],
	#volume-fullstacks_in_1131 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1131 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1131 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1131 .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_1131 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1131 #progressstacks_in_1131 {
	background-color: rgba(75, 179, 135, 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_1131 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1131 {
	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_1131 {
	visibility: hidden;
}

#durationstacks_in_1131.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1131 {
	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: 34em) {
	#playlisterPlayliststacks_in_1131 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1131 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1131 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1131 li.active-playlistitem,
#playlisterPlayliststacks_in_1131 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1131 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1131 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1131 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1131,
.no-audio #playlisterPlayliststacks_in_1131 {
	display: none;
}

#playlisterNoAudiostacks_in_1131 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1131 #coverstacks_in_1131 {
	display: none;
}

#playlisterWrapperstacks_in_1131 #playerInterfacestacks_in_1131 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1131 #playlisterTopSectionstacks_in_1131 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1131 #downloadstacks_in_1131 {
	display: none !important;
}















#playlisterWrapperstacks_in_1131 #shufflestacks_in_1131 {
	display: none;
}



#playlisterWrapperstacks_in_1131 #playlistTogglestacks_in_1131 {
	display: none;
}



ol#playlisterPlayliststacks_in_1131 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1131 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end *//* @group Basic Styling */

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

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

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


#playlisterstacks_in_1134 { 
	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_1134 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1134 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1134 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1134 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1134 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1134:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1134:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1134 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1134 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1134 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1134 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1134 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1134 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1134 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1134 .playlisterButton:hover,
#playlisterWrapperstacks_in_1134 .playlisterButton:active,
#playlisterWrapperstacks_in_1134 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1134 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1134 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1134 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1134 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1134 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1134 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1134 #playstacks_in_1134 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1134 #pausestacks_in_1134 {
	display: none;
}

#playlisterWrapperstacks_in_1134 .playlisterIsPlaying #playstacks_in_1134 {
	display: none;
}

#playlisterWrapperstacks_in_1134 .playlisterIsPlaying #pausestacks_in_1134 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1134 .playlisterButton:after,
#playlisterWrapperstacks_in_1134 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1134 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1134,
#volumeBtnstacks_in_1134 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1134 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1134 {
		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_1134 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1134 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1134 [class^="fa fa-"],
	#volume-fullstacks_in_1134 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1134 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1134 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1134 .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_1134 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1134 #progressstacks_in_1134 {
	background-color: rgba(75, 179, 135, 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_1134 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1134 {
	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_1134 {
	visibility: hidden;
}

#durationstacks_in_1134.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1134 {
	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: 34em) {
	#playlisterPlayliststacks_in_1134 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1134 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1134 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1134 li.active-playlistitem,
#playlisterPlayliststacks_in_1134 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1134 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1134 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1134 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1134,
.no-audio #playlisterPlayliststacks_in_1134 {
	display: none;
}

#playlisterNoAudiostacks_in_1134 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1134 #coverstacks_in_1134 {
	display: none;
}

#playlisterWrapperstacks_in_1134 #playerInterfacestacks_in_1134 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1134 #playlisterTopSectionstacks_in_1134 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1134 #downloadstacks_in_1134 {
	display: none !important;
}















#playlisterWrapperstacks_in_1134 #shufflestacks_in_1134 {
	display: none;
}



#playlisterWrapperstacks_in_1134 #playlistTogglestacks_in_1134 {
	display: none;
}



ol#playlisterPlayliststacks_in_1134 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1134 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end *//* @group Basic Styling */

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

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

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


#playlisterstacks_in_1137 { 
	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_1137 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1137 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1137 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1137 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1137 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1137:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1137:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1137 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1137 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1137 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1137 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1137 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1137 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1137 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1137 .playlisterButton:hover,
#playlisterWrapperstacks_in_1137 .playlisterButton:active,
#playlisterWrapperstacks_in_1137 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1137 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1137 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1137 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1137 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1137 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1137 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1137 #playstacks_in_1137 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1137 #pausestacks_in_1137 {
	display: none;
}

#playlisterWrapperstacks_in_1137 .playlisterIsPlaying #playstacks_in_1137 {
	display: none;
}

#playlisterWrapperstacks_in_1137 .playlisterIsPlaying #pausestacks_in_1137 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1137 .playlisterButton:after,
#playlisterWrapperstacks_in_1137 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1137 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1137,
#volumeBtnstacks_in_1137 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1137 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1137 {
		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_1137 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1137 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1137 [class^="fa fa-"],
	#volume-fullstacks_in_1137 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1137 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1137 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1137 .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_1137 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1137 #progressstacks_in_1137 {
	background-color: rgba(75, 179, 135, 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_1137 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1137 {
	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_1137 {
	visibility: hidden;
}

#durationstacks_in_1137.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1137 {
	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: 34em) {
	#playlisterPlayliststacks_in_1137 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1137 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1137 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1137 li.active-playlistitem,
#playlisterPlayliststacks_in_1137 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1137 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1137 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1137 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1137,
.no-audio #playlisterPlayliststacks_in_1137 {
	display: none;
}

#playlisterNoAudiostacks_in_1137 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1137 #coverstacks_in_1137 {
	display: none;
}

#playlisterWrapperstacks_in_1137 #playerInterfacestacks_in_1137 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1137 #playlisterTopSectionstacks_in_1137 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1137 #downloadstacks_in_1137 {
	display: none !important;
}















#playlisterWrapperstacks_in_1137 #shufflestacks_in_1137 {
	display: none;
}



#playlisterWrapperstacks_in_1137 #playlistTogglestacks_in_1137 {
	display: none;
}



ol#playlisterPlayliststacks_in_1137 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1137 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end *//* @group Basic Styling */

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

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

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


#playlisterstacks_in_1140 { 
	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_1140 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1140 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1140 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1140 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1140 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1140:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1140:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1140 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1140 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1140 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1140 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1140 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1140 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1140 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1140 .playlisterButton:hover,
#playlisterWrapperstacks_in_1140 .playlisterButton:active,
#playlisterWrapperstacks_in_1140 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1140 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1140 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1140 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1140 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1140 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1140 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1140 #playstacks_in_1140 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1140 #pausestacks_in_1140 {
	display: none;
}

#playlisterWrapperstacks_in_1140 .playlisterIsPlaying #playstacks_in_1140 {
	display: none;
}

#playlisterWrapperstacks_in_1140 .playlisterIsPlaying #pausestacks_in_1140 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1140 .playlisterButton:after,
#playlisterWrapperstacks_in_1140 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1140 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1140,
#volumeBtnstacks_in_1140 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1140 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1140 {
		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_1140 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1140 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1140 [class^="fa fa-"],
	#volume-fullstacks_in_1140 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1140 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1140 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1140 .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_1140 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1140 #progressstacks_in_1140 {
	background-color: rgba(75, 179, 135, 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_1140 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1140 {
	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_1140 {
	visibility: hidden;
}

#durationstacks_in_1140.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1140 {
	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: 34em) {
	#playlisterPlayliststacks_in_1140 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1140 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1140 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1140 li.active-playlistitem,
#playlisterPlayliststacks_in_1140 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1140 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1140 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1140 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1140,
.no-audio #playlisterPlayliststacks_in_1140 {
	display: none;
}

#playlisterNoAudiostacks_in_1140 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1140 #coverstacks_in_1140 {
	display: none;
}

#playlisterWrapperstacks_in_1140 #playerInterfacestacks_in_1140 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1140 #playlisterTopSectionstacks_in_1140 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1140 #downloadstacks_in_1140 {
	display: none !important;
}















#playlisterWrapperstacks_in_1140 #shufflestacks_in_1140 {
	display: none;
}



#playlisterWrapperstacks_in_1140 #playlistTogglestacks_in_1140 {
	display: none;
}



ol#playlisterPlayliststacks_in_1140 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1140 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end *//* @group Basic Styling */

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

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

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


#playlisterstacks_in_1143 { 
	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_1143 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1143 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1143 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1143 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1143 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1143:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1143:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1143 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1143 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1143 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1143 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1143 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1143 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1143 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1143 .playlisterButton:hover,
#playlisterWrapperstacks_in_1143 .playlisterButton:active,
#playlisterWrapperstacks_in_1143 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1143 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1143 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1143 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1143 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1143 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1143 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1143 #playstacks_in_1143 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1143 #pausestacks_in_1143 {
	display: none;
}

#playlisterWrapperstacks_in_1143 .playlisterIsPlaying #playstacks_in_1143 {
	display: none;
}

#playlisterWrapperstacks_in_1143 .playlisterIsPlaying #pausestacks_in_1143 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1143 .playlisterButton:after,
#playlisterWrapperstacks_in_1143 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1143 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1143,
#volumeBtnstacks_in_1143 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1143 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1143 {
		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_1143 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1143 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1143 [class^="fa fa-"],
	#volume-fullstacks_in_1143 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1143 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1143 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1143 .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_1143 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1143 #progressstacks_in_1143 {
	background-color: rgba(75, 179, 135, 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_1143 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1143 {
	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_1143 {
	visibility: hidden;
}

#durationstacks_in_1143.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1143 {
	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: 34em) {
	#playlisterPlayliststacks_in_1143 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1143 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1143 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1143 li.active-playlistitem,
#playlisterPlayliststacks_in_1143 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1143 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1143 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1143 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1143,
.no-audio #playlisterPlayliststacks_in_1143 {
	display: none;
}

#playlisterNoAudiostacks_in_1143 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1143 #coverstacks_in_1143 {
	display: none;
}

#playlisterWrapperstacks_in_1143 #playerInterfacestacks_in_1143 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1143 #playlisterTopSectionstacks_in_1143 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1143 #downloadstacks_in_1143 {
	display: none !important;
}















#playlisterWrapperstacks_in_1143 #shufflestacks_in_1143 {
	display: none;
}



#playlisterWrapperstacks_in_1143 #playlistTogglestacks_in_1143 {
	display: none;
}



ol#playlisterPlayliststacks_in_1143 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1143 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end *//* @group Basic Styling */

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

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

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


#playlisterstacks_in_1146 { 
	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_1146 {
	background: rgba(38, 38, 38, 1.00);
}
/*  */

/*  /*

 /*

 */

/*  */

/*  */

/*  */

/*  */

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

/* @end */

/* @group Artwork (cover) */

#coverControlsWrapperstacks_in_1146 {
	position: relative;
	height: auto;
	overflow: auto;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	
	
	
}



#coverstacks_in_1146 {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	height: 250px;
	width: 250px;
	display: block;
    
    
	margin: 0 auto;
	
	
}

@media screen and (min-width: 600px) {
	#coverstacks_in_1146 {
		display: table-cell;
		
		vertical-align: middle;
		
		
	}
}

/* @end */

/* @group Titles */

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

@media screen and (min-width: 600px) {
	#playerInterfacestacks_in_1146 {
		display: table-cell;
		padding-left: 15px;
		
		vertical-align: middle;
		
		
        
        text-align: left;
        
        
        
	}
}

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

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

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

#titlestacks_in_1146:before {
	content: ' ';
}

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

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

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

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

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

#additionalInfostacks_in_1146:before {
	content: ' ';
}

/* @end */

/* @group Buttons */

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

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

/**/

/**/

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

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

/* Standard buttons are buttons added by Playlister, regular buttons are ones added by a user */

#playlisterWrapperstacks_in_1146 .playlisterButtonStandard,
#playlisterWrapperstacks_in_1146 .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: 50%;
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-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_1146 .playlisterButtonStandard [class^="fa fa-"],
#playlisterWrapperstacks_in_1146 .playlisterButton [class^="fa fa-"] {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_1146 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_1146 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_1146 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_1146 .playlisterButton:hover,
#playlisterWrapperstacks_in_1146 .playlisterButton:active,
#playlisterWrapperstacks_in_1146 .playlisterButton:focus {
	color: rgba(75, 179, 135, 1.00);
	background: rgba(76, 76, 76, 1.00);
	border: 1px solid rgba(25, 25, 25, 1.00);
}

#playlisterWrapperstacks_in_1146 .playlisterButtonStandard:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1146 .playlisterButtonStandard:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1146 .playlisterButtonStandard:focus [class^="fa fa-"],
#playlisterWrapperstacks_in_1146 .playlisterButton:hover [class^="fa fa-"],
#playlisterWrapperstacks_in_1146 .playlisterButton:active [class^="fa fa-"],
#playlisterWrapperstacks_in_1146 .playlisterButton:focus [class^="fa fa-"] {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_1146 #playstacks_in_1146 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_1146 #pausestacks_in_1146 {
	display: none;
}

#playlisterWrapperstacks_in_1146 .playlisterIsPlaying #playstacks_in_1146 {
	display: none;
}

#playlisterWrapperstacks_in_1146 .playlisterIsPlaying #pausestacks_in_1146 {
	display: inline-block;
}

/*  */
/* Glass effect */
#playlisterWrapperstacks_in_1146 .playlisterButton:after,
#playlisterWrapperstacks_in_1146 .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));
}
/*  */
/* @end */

/* @group User Options Bar */

#userOptionsBarstacks_in_1146 {
	float: right;
}

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

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

/* @end */

/* @group Volume Controls */

#volumeControlsstacks_in_1146,
#volumeBtnstacks_in_1146 {
	display: none;
}

@media screen and (min-width: 600px) {
	#volumeBtnstacks_in_1146 {
		display: inline-block;
	}
	
	#volumeControlsstacks_in_1146 {
		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_1146 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}
	
	#volume-mutestacks_in_1146 {
		position: absolute;
		left: 18px;
		top: 110px;
		width: 100%;
		display: block;
		text-align: left;
		font-size: 20px;
	}
	
	#volume-mutestacks_in_1146 [class^="fa fa-"],
	#volume-fullstacks_in_1146 [class^="fa fa-"] {
		color: rgba(205, 205, 205, 1.00);
		line-height: 1;
		padding: 0;
		margin: 0;
	}
	
	#volumeSliderstacks_in_1146 {
		position: absolute;
		top: 10px;
		right: 15px;
		display: block;
		height: 100%;
	}
	
	#volumestacks_in_1146 {
		height: 120px;
		width: 10px;
		background: rgba(102, 102, 102, 1.00);
		position: relative;
		border-radius: 5px;
	}
	
	#volumestacks_in_1146 .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_1146 .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;
	}
}

/* @end */

/* @group Progress Bar */

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

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

#trackerstacks_in_1146 #progressstacks_in_1146 {
	background-color: rgba(75, 179, 135, 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_1146 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_1146 {
	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_1146 {
	visibility: hidden;
}

#durationstacks_in_1146.showDuration {
	visibility: visible;
}

/* @end */

/* @group Playlist */

#playlisterPlayliststacks_in_1146 {
	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: 34em) {
	#playlisterPlayliststacks_in_1146 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}	
}

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

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

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

#playlisterPlayliststacks_in_1146 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: 45px;
    line-height: 45px;
	cursor: pointer;
	transition: color 300ms ease-in-out, background 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out background 300ms ease-in-out;
	-moz-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_1146 li:hover {
	background: rgba(234, 234, 234, 1.00);
}

#playlisterPlayliststacks_in_1146 li.active-playlistitem,
#playlisterPlayliststacks_in_1146 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(75, 179, 135, 1.00);
}

/*  */

/*  */
#playlisterPlayliststacks_in_1146 li {
	padding-left: 0;
}

#playlisterPlayliststacks_in_1146 li .playlistItemNumber {
	display: inline-block;
	width: 30px;
	text-align: right;
	margin: 0 15px 0 0;
	padding: 0;
}
/*  */

/*  */
#playlisterPlayliststacks_in_1146 li .playlistItemActiveIcon {
	display: none;
}
/*  */

/*  */

/* @end */

/* @group Modernizer */

.no-audio #playlisterstacks_in_1146,
.no-audio #playlisterPlayliststacks_in_1146 {
	display: none;
}

#playlisterNoAudiostacks_in_1146 {
	display: none;	
}

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

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

/*  */

/* @end */

/* @group Interface Stack Settings */


#playlisterWrapperstacks_in_1146 #coverstacks_in_1146 {
	display: none;
}

#playlisterWrapperstacks_in_1146 #playerInterfacestacks_in_1146 {
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-left: 0;
}

#playlisterWrapperstacks_in_1146 #playlisterTopSectionstacks_in_1146 {
	padding-left: 0;
}











#playlisterWrapperstacks_in_1146 #downloadstacks_in_1146 {
	display: none !important;
}















#playlisterWrapperstacks_in_1146 #shufflestacks_in_1146 {
	display: none;
}



#playlisterWrapperstacks_in_1146 #playlistTogglestacks_in_1146 {
	display: none;
}



ol#playlisterPlayliststacks_in_1146 {
	display: none;
}


/* @end */

/* @group Debug Mode */

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

#playlisterPlaceholderstacks_in_1146 audio {
	width: 100%;
}

/* @end */

/* @group Edit Mode Styling */

/*  */
	
/* @end */