@font-face {
	font-family: 'FontAwesome'; src: url('../../rw_common/plugins/stacks/fonts/fontawesome-webfont.woff') format('woff');
	font-weight: normal; font-style: normal;
}


body * {-webkit-tap-highlight-color: rgba(0,0,0,0);}

#stacks_in_7 .aweWrap {
font-family: FontAwesome, "Lucida Grande", Lucida, Verdana, sans-serif; !important; 

margin-left: auto; margin-right: auto; text-align: center; /*CustomCSS*/



/*CustomCSS*/
}

#stacks_in_7 .aweMenu {}

#stacks_in_7 .aweMenu ul {padding: 0em 0em; margin-top: 0px !important; margin-bottom: 0px !important;}

#stacks_in_7 .aweMenu > ul{
	width: auto; display: inline-block; margin-bottom: 16px !important; 
	padding-bottom:0px;
	padding-left: 0px;
	padding-top: 0px; margin-top: 0px;
}

#stacks_in_7 .aweMenu > ul > li{ /* top level li styling */
	list-style: none; 
	



 
-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.7);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.7);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.7);


%[endif]%
	-webkit-border-radius:  3px;
	-moz-border-radius:  3px;
	border-radius:  3px;


	position:relative;
	padding-left: 0px;
	text-align: center;
	background-color:#156F31; 
	color:#FB0207;

 width: 300px; 
 max-width: 2560px; 


/*CustomCSS*/
}

#stacks_in_7 .aweMenu:hover > ul > li, #stacks_in_7 .aweMenu:active > ul > li, #stacks_in_7 .aweMenu:focus > ul > li {


/*CustomCSS*/
}

#stacks_in_7 .aweMenu > ul > li > a{
	color:inherit;
	text-decoration:none !important;
	font-size:18px;
	padding: 20px;
}

#stacks_in_7 .aweMenu ul { margin-left:0px; margin-right: 0px;}


#stacks_in_7 .aweMenu li ul{
	z-index:100;
	position:relative;  
	
	list-style:none;
	text-align:center;
	
 max-height:0px; overflow:hidden; 
	padding-left:0px; margin-left: 0px;

	-webkit-transition:max-height 0.4s linear;
	-moz-transition:max-height 0.4s linear;
	transition:max-height 0.4s linear;

/*CustomCSS*/
}

#stacks_in_7 .aweMenu li ul li{
	background-color:#313131;
 
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;



margin-left:0px !important; margin-top: 0px !important; /*seydesign-fix 140420152059*/
/*CustomCSS*/
}

#stacks_in_7 .aweMenu li ul li a{
	font-size:16px;
	padding: 12px;
	color: #FFFFFF; /*important removed 14022015*/
	text-decoration:none !important;
	display:block;
	text-align: center;
}

#sp1 a {
	color: orange !important;
}

#stacks_in_7 .aweMenu li ul li:nth-child(odd){ /* zebra stripes */
	background-color:#363636;
/*CustomCSS*/
}

#stacks_in_7 .aweMenu li ul li:hover,  #stacks_in_7 .aweMenu li ul li:active, #stacks_in_7 .aweMenu li ul li:focus {
	background-color:#444444;
/*CustomCSS*/
}

#stacks_in_7 .aweMenu li ul li:last-child{
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}

#stacks_in_7 .aweMenu li:hover ul, #stacks_in_7 .aweMenu li:active ul, #stacks_in_7 .aweMenu li:focus ul { /*active added 10032015*/
	max-height:600px; /*animation tricker*/
/*CustomCSS*/
}

#stacks_in_7 .fa-icon {
  font-family: FontAwesome, "Lucida Grande", Lucida, Verdana, sans-serif; !important; 
  font-weight: normal; font-style: normal;
  display: inline-block;
  text-decoration: inherit;   list-style-type: none;
  vertical-align: top;
  margin-left: 0;
}
    
#stacks_in_7 .fa-icon:before {content: "\f015 \00a0\00a0 BEJUCAL MENU"; display: inline-block}


	#stacks_in_7 .topSlice { }
	#stacks_in_7 .butSlice { }

	#stacks_in_7 .topSlice_r {    
						}
	#stacks_in_7 .butSlice_r {    
						}


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

	#stacks_in_7 .aweWrap {  /*CustomCSS*/ }
	#stacks_in_7 .aweWrap {  }
	#stacks_in_7 .aweMenu li ul { /*CustomCSS*/ }

	#stacks_in_7 .topSlice {  }
	#stacks_in_7 .butSlice {  }

	#stacks_in_7 .topSlice_r {  }
	#stacks_in_7 .butSlice_r {  }

#stacks_in_7 .aweMenu > ul > li{ /* top level li styling */ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; 
 width: 350px; 
 max-width: 2560px; 

}
#stacks_in_7 .aweMenu:hover > ul > li, #stacks_in_7 .aweMenu:active > ul > li , #stacks_in_7 .aweMenu:focus > ul > li { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
}

@media screen and (max-height: 780px)  
{

	#stacks_in_7 .aweWrap {   }
	#stacks_in_7 .aweWrap {  }
	#stacks_in_7 .aweMenu li ul {  }

	#stacks_in_7 .topSlice {  }
	#stacks_in_7 .butSlice {  }

	#stacks_in_7 .topSlice_r {  }
	#stacks_in_7 .butSlice_r {  }

#stacks_in_7 .aweMenu > ul > li{ /* top level li styling */ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
 width: 350px; 
 max-width: 2560px; 

}
#stacks_in_7 .aweMenu:hover > ul > li, #stacks_in_7 .aweMenu:active > ul > li, #stacks_in_7 .aweMenu:focus > ul > li { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
}
#stacks_in_17 *,
#stacks_in_17 *:before,
#stacks_in_17 *:after {
	box-sizing: border-box;
}

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

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


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










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










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

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

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


#coverControlsWrapperstacks_in_17 {
	min-height: 200px;
}


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

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

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

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

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

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

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

#titlestacks_in_17:before {
	content: ' ';
}

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

#albumstacks_in_17:before {
	content: ' ';
}

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

#artiststacks_in_17:before {
	content: ' ';
}

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

#additionalInfostacks_in_17:before {
	content: ' ';
}

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

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











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

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

#playlisterWrapperstacks_in_17 .playlisterButtonStandard,
#playlisterWrapperstacks_in_17 .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;
	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_17 .playlisterButtonStandard i,
#playlisterWrapperstacks_in_17 .playlisterButton i {
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
	line-height: 50px !important;
}

#playlisterWrapperstacks_in_17 .playlisterButtonStandard:hover,
#playlisterWrapperstacks_in_17 .playlisterButtonStandard:active,
#playlisterWrapperstacks_in_17 .playlisterButtonStandard:focus,
#playlisterWrapperstacks_in_17 .playlisterButton:hover,
#playlisterWrapperstacks_in_17 .playlisterButton:active,
#playlisterWrapperstacks_in_17 .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_17 .playlisterButtonStandard:hover i,
#playlisterWrapperstacks_in_17 .playlisterButtonStandard:active i,
#playlisterWrapperstacks_in_17 .playlisterButtonStandard:focus i,
#playlisterWrapperstacks_in_17 .playlisterButton:hover i,
#playlisterWrapperstacks_in_17 .playlisterButton:active i,
#playlisterWrapperstacks_in_17 .playlisterButton:focus i {
	color: rgba(75, 179, 135, 1.00);
}

#playlisterWrapperstacks_in_17 #playstacks_in_17 i {
	margin-right: -3px;
}

#playlisterWrapperstacks_in_17 #pausestacks_in_17 {
	display: none;
}

#playlisterWrapperstacks_in_17 .playlisterIsPlaying #playstacks_in_17 {
	display: none;
}

#playlisterWrapperstacks_in_17 .playlisterIsPlaying #pausestacks_in_17 {
	display: inline-block;
}


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


#userOptionsBarstacks_in_17 {
	float: right;
}

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

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

#volumeControlsstacks_in_17,
#volumeBtnstacks_in_17 {
	display: none;
}

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

	#volumeControlsstacks_in_17 {
		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_17 {
		position: absolute;
		left: 14px;
		top: 10px;
		width: 100%;
		display: block;
		font-size: 20px;
		text-align: left;
	}

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

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

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

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

	#volumestacks_in_17 .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_17 .ui-slider-handle {
		cursor: pointer;
		position: absolute;
		left: 0;
		bottom: 0px;
		margin-left: -5px;
		margin-bottom: -10px;
		width: 20px;
		height: 20px;
		z-index: 2;
		border-radius: 10px;
		background: rgba(205, 205, 205, 1.00);
		outline: none;
	}
}

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

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

#trackerstacks_in_17 #progressstacks_in_17 {
	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_17 {
	float: left;
	font-size: 14px;
	margin-top: 4px;
	color: rgba(205, 205, 205, 1.00);
}

#durationstacks_in_17 {
	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_17 {
	visibility: hidden;
}

#durationstacks_in_17.showDuration {
	visibility: visible;
}



#playlisterPlayliststacks_in_17 {
	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_17 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

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

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

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

#playlisterPlayliststacks_in_17 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;
	overflow: hidden;
	position: relative;
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	transform: translateZ(0);
	border-top: 0px solid #CDCDCD;
}



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

#playlisterPlayliststacks_in_17 li.active-playlistitem,
#playlisterPlayliststacks_in_17 li.active-playlistitem:hover {
	font-weight: normal;
	color: rgba(255, 255, 255, 1.00);
	background: rgba(251, 2, 7, 1.00);
}




#playlisterPlayliststacks_in_17 li {
	padding-left: 0;
}

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


#playlisterPlayliststacks_in_17 li .playListerAdditionalInfo {
	display: none;
}


#playlisterPlayliststacks_in_17 li .playlistItemActiveIcon {
	display: none;
}




.no-audio #playlisterstacks_in_17,
.no-audio #playlisterPlayliststacks_in_17 {
	display: none;
}

#playlisterNoAudiostacks_in_17 {
	display: none;
}

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


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















#playlisterWrapperstacks_in_17 #downloadstacks_in_17 {
	display: none !important;
}















#playlisterWrapperstacks_in_17 #shufflestacks_in_17 {
	display: none;
}



#playlisterWrapperstacks_in_17 #inline_download_stacks_in_17 {
	display: none;
}



#playlisterWrapperstacks_in_17 #playlistTogglestacks_in_17 {
	display: none;
}






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

#playlisterPlaceholderstacks_in_17 audio {
	width: 100%;
}




