
@font-face{
  font-family:'AvenirNext-UltraLight';
  src:url('FONT/AvenirNext-UltraLight.eot');
  src:url('FONT/AvenirNext-UltraLight.eot?#iefix') format('embedded-opentype'),
  url('FONT/AvenirNext-UltraLight.woff') format('woff'),
  url('FONT/AvenirNext-UltraLight.ttf') format('truetype');
  font-weight:normal;
  font-style:normal }

/** Generated by FG **/
@font-face {
	font-family: 'Conv_din1451alt';
	src: url('fonts/din1451alt.eot');
	src: local('☺'), url('fonts/din1451alt.woff') format('woff'), url('fonts/din1451alt.ttf') format('truetype'), url('fonts/din1451alt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}  
html{
	height:100%!important;
	min-height:100%!important;/*1002*/
}
body{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%!important;
	min-height:100%!important;
	color:#FB8A38;
	font-family: 'AvenirNext-UltraLight';
	position:relative;
	scrollbar-3dlight-color:#888888;
    scrollbar-arrow-color:#888888;
    scrollbar-base-color:#F0F0F0;
    scrollbar-darkshadow-color:#000000;
    scrollbar-face-color:#000000;
    scrollbar-highlight-color:#F0F0F0;
    scrollbar-shadow-color:#F0F0F0;
    min-width:310px;
	background:#282828;
	overflow:hidden;
	-webkit-overflow-scrolling: touch;
}
::-webkit-scrollbar {
    width: 6px;
    background:rgba(136,136,136,1);
    border-radius: 0px;
	
}

::-webkit-scrollbar-track {
     -webkit-box-shadow: inset 0 0 0 rgba(240,240,240,1);
    border-radius: 0px;
    background:rgba(240,240,240,1);
}

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,1);
    background:rgba(136,136,136,1);
}
/*social share css fix*/
#_atssh{
	top:0px;
	position:absolute;
}/*//social share css fix*/
div,*:before, *:after {
    box-sizing: border-box;
}
.clearBoth{
	clear:both;
}
.img-responsive{
	max-width:100%;
}

#mainPageWhite{
	width:100%;
	max-width:1200px;
	min-width:300px;
	margin:0 auto;
	height:100%;
	background:#ffffff;
	overflow:hidden;
}
#mainPage{
	width:100%;
	max-width:1200px;
	min-width:300px;
	margin:0 auto;
	height:100%;
	position:relative;
	/*min-height:885px;*/
}
.aboveBanner{
	position:absolute;
	z-index:3;
	width:100%;
	max-width:1150px;
	height:70px;
	background:#ffffff;
	top:0px;
	left:0px;
}
.aboveBannerContent{
	position:absolute;
	width:100%;
	height:70px;
	top:0px;
	left:0px;
}
/*
.fixSongSticky .songLineOnNow{
	position:fixed;
	top:180px;
	z-index:3;
	left:50px;
	right:50px;
	overflow:hidden;
}
.fixSongSticky .bodyDiv{
	padding-top:270px;
	
}
*/
.fixBannerSticky .aboveBannerContent{
	height:342px;
}
/*.fixBannerSticky.playerBgImg .afterbannerMainArea{
	display:none;
}*/
/*FIXED HEADER*/
.headerDiv{
	display:block;
	position:fixed;
	top:0px;
	left:50%;
	height:50px;
	width:100%;
	max-width:1200px;
	overflow:hidden;
	z-index:10;
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.menuButton{
	float:left;
	width:50px;
	height:50px;
	background-color:#ED1C24;
	cursor:pointer;
	padding-top:10px;
	padding-left:10px;
	box-sizing: border-box;
}
.menuButtonLine{
	margin-bottom:6px;
	width:30px;
	height:6px;
	background:#ffffff;
}
.stationSlogan{
	padding-left:20px;
	font-size:18px;
	float:left;
	line-height:50px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
}
.headerMenuList{
	margin-right:20px;
	line-height:50px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	font-size:18px;
	text-decoration:none;
	text-align:right;
	float:right;
	max-width:calc(100% - 90px)!important;
	white-space:nowrap;
}
.podcastSearch{
	display:inline-block;
	display:none;
	margin-right:20px;
	height:30px;
	padding-top:12px;
	overflow:visible;
}
span.searchHighlight{
	background-color:yellow;
}
.podcastSearch input{
	display:block;
	width:150px;
	border:0px;
	height:24px;
	float:left;
	margin:0px;
	padding:0px;
	border-radius:0px;
	padding-left:3px;
}
.podcastSearch button{
	border:0px;
	background:transparent;
	font-size:18px;
	cursor:pointer;
	background:#ffffff;
	height:24px;
	display:block;
	float:left;
	margin:0px;
	padding:0px 3px 0px 3px;
}
.headerMenuList a{
	line-height:50px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	font-size:18px;
	text-decoration:none;
	text-align:right;
}
.headerMenuList strong{
	padding-left:6px;
	padding-right:6px;
}
.bottomBar{
	position:fixed;
	width:100%;
	max-width:1200px;
	height:30px;
	left:50%;
	bottom:0px;
	z-index:10;
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
	overflow:hidden;
}
/*CONTENT AREA*/

.bodyDiv{
	width:100%;
	top:0px;
	padding-top:0px;
	bottom:30px;
	overflow:auto;
	position:absolute;
	padding-left:50px;
	padding-right:50px;
	overflow-x:hidden;
	/*max-width:1600px;*/
	
	max-width:1200px;
	margin:0 auto;
}
#playerOverPage{
	position:fixed;
	left:20px;
	right:20px;
	height:50px;
	display:none;
	border:1px solid #cdcdcd;
}
#playerOverPage .songCoverP{
	width:48px;
	height:48px;
	float:left
}
#playerOverPage .songPlaying{
	position:absolute;
	top:11px;
	right:10px;
}
#playerOverPage .songTitleP{
	position:absolute;
	top:5px;
	left:58px;
	font-size:12px;
	right:50px;
	white-space:nowrap!important;
	overflow:hidden;
	text-overflow:ellipsis;
	font-family: 'Conv_din1451alt', sans-serif;
    font-size: 14px;
    font-weight: 400;
}
#playerOverPage .songArtistP{
	position:absolute;
	top:25px;
	left:58px;
	font-size:12px;
	right:50px;
	white-space:nowrap!important;
	overflow:hidden;
	text-overflow:ellipsis;
	font-family: 'Conv_din1451alt', sans-serif;
    font-size: 14px;
    font-weight: 400;
	display:none;
}
#playerOverPage .songPlaying .pauseButton{
	float:right;
	width:30px;
	margin-left:16px;
	margin-top:0px;
	display:none;
	cursor:pointer;
}
#playerOverPage .songPlaying .playButton{
	float:right;
	margin-left:20px;
	margin-top:0px;
	width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; 
	border-left:26px solid #000000; 
	cursor:pointer;
}
#playerOverPage .songPlaying .pauseButtonBar{
	float:right;
	height:26px;
	width:11px;
	margin-left:4px;
}
.mobileDevice.portraitDevice.podcastOpened #playerOverPage .progressBar{
	bottom:5px;
	left:58px;
	right:50px;
}
.mobileDevice.portraitDevice.podcastOpened #playerOverPage{
	display:block;
	z-index:10;
	bottom:20px;
}
.mobileDevice.portraitDevice.podcastOpened .bodyDiv{
	bottom:90px;
}
.mobileDevice.portraitDevice.podcastOpened.appsOpened #playerOverPage{
	display:block;
	z-index:10;
	bottom:115px;
}
.mobileDevice.portraitDevice.podcastOpened.appsOpened.currentPodcastOpened #playerOverPage{
	display:none
}
.mobileDevice.portraitDevice.podcastOpened.appsOpened .appContentText{
	bottom:150px;
}
.mobileDevice.portraitDevice.podcastOpened.appsOpened.currentPodcastOpened .appContentText{
	bottom:90px;
}
/*STATION MENU*/
.menuDiv{
	height:127px;
	margin-bottom:20px;
	border:1px solid #E2E2E2;
	background:#ffffff;
	width:100%;
	max-width:1100px;
	position:relative;
	
}
.prerollContent{
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	font-size:14px;
}
.prerollHeader{
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	font-size:18px;
}
.prerollApp{
	min-height:127px;
	margin-bottom:20px;
	border:1px solid #E2E2E2;
	background:#ffffff;
	width:92%;
	max-width:1100px;
	position:relative;
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	font-size:14px;
	padding:20px;
	text-align:center;
	display:none;
	margin-top:70px;
}
.preRollinProgress .headerMenuList{
	margin-right:-500px;
}
.preRollinProgress .menuButton{
	margin-left:-100px;
}
.preRollinProgress.appsOpened .menuButton{
	margin-left:0px;
}
.preRollinProgress .scrollingText,
.preRollinProgress .bannerMainArea,
.preRollinProgress .songLine,
.preRollinProgress .menuDiv{
	display:none!important;
}
.prerollAppRow{
	width:740px;
	margin:0 auto;
	clear:both;
}
.prerollAppCollumn{
	width:370px;
	float:left;
}
.other-stations-row{
	clear:both;
	height:60px;
	margin-top:20px;
	padding-bottom:5px;
	border-bottom:1px solid #E2E2E2;
	cursor:pointer;
}
.other-stations-row:last-child{
	border-bottom:0px;
}
.other-stations-logo{
	clear:both;
	float:left;
	height:60px;
}
.other-stations-slogan{
	float:left;
	padding-left:20px;
	text-align:left;
}
.playerLogo{
	height:125px;
	width:250px;
	margin:0px;
	padding:20px;
	text-align:center;
	float:left;	
}
.menuList{
	position:relative;
	padding-top:20px;
	
	text-align:center;
}
.menuListButton{
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	height:73px;
	width:118px;
	
	overflow:hidden;
	/*float:left;*/
	display:inline-block;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
}
.menuButtonImage{
		background-size:contain;
		background-position:center center;
		background-repeat:no-repeat;
	}
.menuListButton a{
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#ffffff;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:17px;
	font-weight:400;
}
.menuListButton img{
	max-width:100%;
	max-height:100%;
	margin:auto;
	display:block;
}
.playerLogo img{
	max-width:210px;
	max-height:85px;
	margin:auto;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
/*SONG AREA*/
.bannerMainArea{
	height:110px;
	width:100%;
	position:relative;
	
}

.fixBanner .songLineOnNow{
	margin-bottom:272px!important;
}


.afterbannerMainArea{
	display:none
}
/*.fixBannerSticky .afterbannerMainArea{
	height: 20px;
    background: #ffffff;
    position: fixed;
    width: 1100px;
    top: 322px;
    left: 50%;
    z-index: 2;
    display: block;
    margin-left: -550px;
	overflow:hidden;
}*/
.on-demand-row,
.songLine{
	margin-bottom:20px;
	border:1px solid #E2E2E2;
	height:252px;
	background:#ffffff;
	width:100%;
	max-width:1100px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:15px;
	font-weight:300;
	position:relative;
}
.songLine.upNextSong{
	height:105px;
	overflow:hidden;
	display:none;

}
.songLine.upNextSong .songShare,
.songLine.upNextSong .progressBar,
.songLine.upNextSong .songApps{
	display:none;
}
.upNextSongOverlay{
	background:#ffffff;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	width:250px;
	height:50px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.songCover{
	width:250px;
	height:250px;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
.songDetail{
	position:absolute;
	top:0px;
	right:20px;
	height:252px;
	left:270px;
}

.songDetail .songPlaying{
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:16px;
	font-weight:700;
	margin-top:12px;
	position:absolute;
	top:0px;
	right:0px;
	
}
.on-demand-row  .songPlaying,
.upNextSong  .songPlaying,
.songLineOnNow  .songPlaying{
	line-height:26px;
	margin-top:20px;
}
.songDetail .songPlaying .pauseButton{
	float:right;
	width:30px;
	margin-left:16px;
	margin-top:0px;
	display:none;
	cursor:pointer;
}
.songDetail .songPlaying .playButton{
	float:right;
	margin-left:20px;
	margin-top:0px;
	width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; 
	border-left:26px solid #000000; 
	cursor:pointer;
}
.songDetail .songPlaying .pauseButtonBar{
	float:right;
	height:26px;
	width:11px;
	margin-left:4px;
}
.volumeControl{
	position:absolute;
	top:23px;
	right:210px;
	
}
.volumeControl .fa-volume-up{
	cursor:pointer;
}
.volumeOff{
	position:absolute;
	font-size:24px;
	top:-3px;
	left:7px;
	-webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  pointer-events:none;
}
.volumeControl i{
	opacity:0.45;
	font-size:20px;
}
.volumeTrack{
	height:6px;
	width:60px;
	display:inline-block;
	position:relative;
	margin-left:10px;
	margin-bottom:4px;
	cursor:pointer;
}
.volumePosition{
	position:absolute;
	top:0px;
	left:0px;
	height:6px;
	width:60%;
	pointer-events:none;
}
.songDetail .songTitle{
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:25px;
	font-weight:700;
	margin-top:12px;
}
.songDetail .songArtist{
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:20px;
	font-weight:400;
}
.songDetail .songAlbum{
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:20px;
	font-weight:400;
}
.appShareTop.songShare,
.songDetail .songShare{
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:16px;
	font-weight:400;
	margin-top:10px;
	position:relative;
}
.appShareTop.songShare .songShareLink,
.songDetail .songShare .songShareLink{
	float:left;
	margin-right:20px;
	cursor:pointer;
}
.appShareTop.songShare .songShareLink{
	margin-right:10px
}
.appShareTop.songShare .songShareLink i{
	margin-right:5px;
}
.songDetail .songShare .songShareLink i{
	margin-right:10px;
}

.songShareList{
	display:none;
	position:absolute;
	top:16px;
	width:100px;
	padding-top:4px;
	
}
.songShareList div{
	display:inline-block;
	font-size:18px;
	cursor:pointer
}
.songLine .songShareList div{
	font-size:22px;
}
.shareButton:hover .songShareList{
	display:block;
}
.appContentText .songApps,
.songDetail .songApps{
	position:absolute;
	bottom:0px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:16px;
	font-weight:300;
	margin-bottom:17px;
}
.appContentText .songApps{
	position:relative;
	width:100%;
	height:25px;
}
.currentsongApp{
	display:none!important;
}
.appContentText .songApps .songAppsLink,
.songDetail .songApps .songAppsLink{
	float:left;
	margin-right:20px;
	cursor:pointer;
}
.appContentText .songApps .songAppsLink i,
.songDetail .songApps .songAppsLink i{
	margin-right:10px;
	font-weight:400;
	font-size:20px;
	display:block;
	float:left;
}
.songAppsLink.songArtistBio i{
	margin-top:-2px;
} 
.songAppsLink.songArtistFb i{
	margin-top:-1px;
}
.songAppsLink.songArtistTw i{
	margin-top:-1px;
}
.songAppsLink.songArtistWeb i{
	margin-top:-1px;
}
.songAppsLink.songArtistEv i{
	margin-top:-2px;
}
.vastControl .progressBar{
	position:absolute;
	bottom:20px;
	left:270px;
	right:20px;
	height:16px;
}
.mobileDevice.portraitDevice .vastControl .progressBar{
	/*display:none;*/
	left:150px;
	right:80px;
}
.mobileDevice.landscapeDevice .vastControl .progressBar{
	left:150px;
	right:80px;
}
#playerOverPage .progressBar,
.songDetail .progressBar{
	position:absolute;
	bottom:58px;
	left:0px;
	right:0px;
	height:16px;
}
#playerOverPage .progressBar .progressLine,
.vastControl .progressBar .progressLine,
.songDetail .progressBar .progressLine{
	position:absolute;
	bottom:2px;
	left:40px;
	right:40px;
	height:10px;
}

.progressLine.longSongDuration{
	right:50px!important;
	left:50px!important;
}
.bannerSong .progressLine.longSongDuration{
	right:40px!important;
	left:40px!important;
}
#playerOverPage .progressBar .progressLine .timerAreaProgress,
.on-demand-row  .timerAreaProgressPodcast,
.vastControl .progressBar .progressLine .timerAreaProgress,
.songDetail .progressBar .progressLine .timerAreaProgress{
	position:absolute;
	top:0px;
	left:0px;
	height:10px;
	width:0px;
}
#playerOverPage .progressBar  .progressTime,
.vastControl .progressBar .progressTime,
.songDetail .progressBar .progressTime{
	float:left;
	width:40px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:16px;
	line-height:16px;
	text-align:left;
	
}
#playerOverPage .progressBar .songDuration,
.vastControl .progressBar .songDuration,
.songDetail .progressBar .songDuration{
	float:right;
	width:40px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:16px;
	line-height:16px;
	text-align:right;
}
.appsOpened .songLineOnNow .songShare,
.appsOpened .songLineOnNow .songApps{
	display:none!important;
}
.appsOpened .on-demand-playing .songPlaying,
.appsOpened .songLineOnNow .songPlaying{
	top:18px;
}
.appsOpened .on-demand-playing .volumeControl,
.appsOpened .songLineOnNow .volumeControl{
	right:230px;
	top:41px;
}
.bannerSong  .progressBar,
.appsOpened .on-demand-playing .progressBar,
.appsOpened .songLineOnNow .progressBar{
	bottom:auto;
	top:43px;
	right:50px;
	width:140px;
	display:block;
	left:auto;
}
.bannerSong  .progressBar{
	top:41px;
}
.bannerSong .progressBar .progressTime,
.bannerSong .progressBar .songDuration,
.appsOpened .on-demand-playing .progressBar .progressTime,
.appsOpened .on-demand-playing .progressBar .songDuration,
.appsOpened .songLineOnNow .progressBar .progressTime,
.appsOpened .songLineOnNow .progressBar .songDuration{
	font-size:14px;
	width:30px;
}
.bannerSong  .progressBar .progressLine .timerAreaProgress,
.bannerSong  .progressBar .progressLine,
.appsOpened .on-demand-playing .progressBar .progressLine .timerAreaProgress,
.appsOpened .on-demand-playing .progressBar .progressLine,
.appsOpened .songLineOnNow .progressBar .progressLine .timerAreaProgress,
.appsOpened .songLineOnNow .progressBar .progressLine{
	height:6px;
	
}
.bannerSong .progressBar .progressLine,
.appsOpened .on-demand-playing .progressBar .progressLine,
.appsOpened .songLineOnNow .progressBar .progressLine{
	margin-bottom:3px;
	left:30px;
	right:30px;
}
.bannerSong .songPlaying span,
.appsOpened .on-demand-playing .songPlaying span
.appsOpened .songLineOnNow .songPlaying span{
	display:none;
}
.scrollingText {
 font-family: 'Conv_din1451alt', sans-serif;
 font-size: 15px;
 position: absolute;
 min-width: 100%;
 height: 100%;
 margin: 0;
 line-height: 30px;
 text-align: center;
 white-space:nowrap;
 /* Starting position 
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);
 /* Apply animation to this element 	
 -moz-animation: anim_scrollingText 45s linear infinite;
 -webkit-animation: anim_scrollingText 45s linear infinite;
 animation: anim_scrollingText 45s linear infinite;*/
}
/* Move it (define the animation) */
@-moz-keyframes anim_scrollingText3 {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes anim_scrollingText3 {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes anim_scrollingText3 {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}
/* Move it (define the animation) */
@-moz-keyframes anim_scrollingText {
 0%   { -moz-transform: translateX(0%); }
 10%   { -moz-transform: translateX(0%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes anim_scrollingText {
 0%   { -webkit-transform: translateX(0%); }
 10%   { -webkit-transform: translateX(0%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes anim_scrollingText {
 0%   { 
 -moz-transform: translateX(0%); /* Firefox bug fix */
 -webkit-transform: translateX(0%); /* Firefox bug fix */
 transform: translateX(0%); 		
 }
  10%   { 
 -moz-transform: translateX(0%); /* Firefox bug fix */
 -webkit-transform: translateX(0%); /* Firefox bug fix */
 transform: translateX(0%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}
/*APPS MENU*/
.menuButtonClose{
	display:none;
}
.songSearchOpened .menuButtonClose,
.appsMenuOpened .menuButtonClose{
	display:block;
}
.songSearchOpened .menuButtonLine,
.appsMenuOpened .menuButtonLine{
	display:none;
}
.appsMenuDiv{
	display:none;
	-webkit-animation: fadeOut 0.5s;
    animation: fadeOut 0.5s;
	width:100%;
	top:50px;
	bottom:30px;
	overflow:auto;
	position:absolute;

	width:100%;
	max-width:1100px;
	margin:0 auto;
	z-index:4;
}
.appsMenuOpened .appsMenuDiv{
	display:block;
	-webkit-animation: fadeIn 0.5s;
    animation: fadeIn 0.5s;
}
.appsMenuOpened .bodyDiv{
	/*display:none;*/
	height:0px;
	overflow:hidden;
	z-index:5;
}
.appsMenuCol1{
	width:30%;
	float:left;
	min-height:100%;
	padding-top:35px;
	
}
.appsMenuCol2{
	width:30%;
	float:left;
	min-height:100%;
	padding-top:35px;
}
.appsMenuCol3{
	/*width:598px;
	float:left;
	*/
	position:absolute;
	top:109px;
	right:0px;
	left:60%;
	min-height:100%;
	padding-top:35px;
}
.noMenuButtons .appsMenuCol0{
		display:none;
	}
.noMenuButtons .appsMenuCol3{
		top:0px;
	}	
.appsMenuBanner{
	float:right;
	margin-right:20px;
	width:300px;
	min-height:250px;
	/*background:#ffffff;*/
	overflow:hidden;
}
.appsMenuShare{
	float:left;
	margin-left:10px;
}
.appsMenuLineCol1,
.appsMenuLineCol2{
	margin-bottom:20px;
	font-size:18px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	height:25px;
	line-height:25px;
	cursor:pointer;
}
.appsMenuLineCol1 .appIconList,
.appsMenuLineCol2 .appIconList{
	width:50px;
	height:25px;
	text-align:center;
	font-size:20px;
	display:inline-block;
	
}
.appsMenuSeparator{
	width:100%;
	height:25px;
}

/*APPS CONTENT*/
.appContentDiv{
	display:none;
	top:70px;
	bottom:175px;
	left:50px;
	right:50px;
	overflow:auto;
	position:absolute;

	max-width:1100px;

	background:#ffffff;
	z-index:5;
	padding:20px;
}
.appContentTitle{
	font-size:24px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	margin-bottom:20px;
}
.appContentTitle i{
	display:block;
	width:50px;
	text-align:left;
	margin-bottom:20px;
	font-size:28px;
	float:left;
}
.appContentText{
	font-size:16px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	padding-right:20px;
	overflow:auto;
	position:absolute;
	bottom:130px;
	top:69px;
	left:70px;
	right:70px;
	overflow:auto;
	overflow-x:hidden;
}
#player-apps-content-entertainment a,
#player-apps-content-sports a,
#player-apps-content-stocks a,
#player-apps-content-news a{
	text-decoration:underline;
}
#player-apps-content-entertainment p,
#player-apps-content-sports p,
#player-apps-content-stocks p,
#player-apps-content-news p{
	border-bottom:1px solid #cdcdcd;
}
.rssBox{
	border:1px solid #cdcdcd;
	margin-top:20px;
}
.rssBoxContent{
	margin:20px;
}
.rssTitle{
	font-size:17px;
}
.rssDate{
	font-size:13px;
}
.rssContent{
	font-size:15px;
	margin-top:16px;
}
.tab_stocks{
	float:right;
}
.appContentText .artistBioImages{
	text-align:center;
}
.appContentText img{
	max-width:100%;
	margin:0 auto;
}
.appContentRightBanner{
	float:right;
	width:300px;
	min-height:250px;
	/*height:600px;*/
	/*background:#cdcdcd;*/
	overflow:hidden;
}
.appContentBottomBanner{
	width:100%;
	height:90px;
	/*background:#cdcdcd;*/
	position:absolute;
	bottom:20px;
	left:0px;
	overflow:hidden;
}
.appsOpened .appContentDiv{
	display:block;
}

.appsOpened .appsMenuCol3{
	display:none
}
.appsOpened .appsMenuCol2{
	width:70%;
	text-align:right;
}
.appsOpened .appsMenuLineCol1 span,
.appsOpened .appsMenuLineCol2 span{
	display:none;
}
/*.appsOpened .appsMenuLineCol1 i,
.appsOpened .appsMenuLineCol2 i{
	font-size:24px;
}*/
.appsOpened .on-demand-playing,
.appsOpened .songLineOnNow{
	position:fixed!important;
	bottom:30px!important;
	z-index:12;
	height:105px!important;
	overflow:hidden;
	left:50px!important;
	right:50px!important;
	z-index:10;
	width:auto;
}
.appsOpened.currentSongOpened .songLineOnNow{
	z-index:0!important;
	display:none!important;
}
.appsOpened .songDetail  .songPlaying span{
	display:none;
}
.appsOpened .songLineOnNow .songShare,
.appsOpened .songLineOnNow .songApps{
	display:none;
}
.bannerSong{
	position:absolute;
	top:20px;
	right:20px;
	left:320px;
	bottom:130px;
	border:1px solid #E2E2E2;
	display:none;
}
.bannerSlogan{
	position:absolute;
	top:20px;
	right:20px;
	left:320px;
	bottom:130px;
	
	display:block;
}
.bannerSlogan .bannerSloganTitle{
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:25px;
	font-weight:700;
	
}
.bannerSlogan .bannerSloganSubTitle{
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:20px;
	font-weight:400;
	
}
.bannerSong .songArtist{
	width:300px;
	overflow:hidden;
	white-space:nowrap;
}	
.makeTextScroll{	
 display:block;
 width:100%;
 white-space:nowrap;
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);
 /* Apply animation to this element */	
 -moz-animation: anim_scrollingText 25s linear infinite;
 -webkit-animation: anim_scrollingText 25s linear infinite;
 animation: anim_scrollingText 25s linear infinite;
}
.makeTextScroll2{	
 display:block;
 width:100%;
 white-space:nowrap;
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);
 /* Apply animation to this element */	
 -moz-animation: anim_scrollingText 15s linear infinite;
 -webkit-animation: anim_scrollingText 15s linear infinite;
 animation: anim_scrollingText 15s linear infinite;
}
.bannerSong .songCover{
	width:98px;
	height:98px;
}
.bannerSong .songDetail{
	left:120px;
	height:102px;
}
.bannerSong .volumeControl{
	top:39px;
	right:230px;
}
.bannerSong .songDetail .songPlaying{
	top:24px;
}
.fixSongBanner .bannerSlogan{
	display:none;
}
.fixSongBanner .bannerSong{
	display:block;
}
.close {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  overflow: hidden;
}
/*APPS*/
.appContentText .artist-album{
	box-sizing: border-box;
	text-align:left;
	font-family:arial;
	font-size:14px;
	line-height:16px;
	width:210px;
	max-width:100%;
	height:250px;
	border:1px solid #cdcdcd;
	padding:5px;
	margin:0px 10px 10px 0px;
	display:inline-block;
	text-align:center;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
.appContentText .artist-album .artist-album-cover{
	width:200px;
	height:200px;
}
.backToAlbums{
	
	font-size:12px;
	font-family:arial;
	display:inline-block;
	padding-top:0px;
	position:absolute;
	right:30px;
	top:295px;
	z-index:2;
}
.artist-album-details{
	float:right
}
#artist-albums-reviews{
	float:right;
	width:100%;
}
#artist-albums-reviews p{
	font-size:16px;
	
	font-family:Arial;
}
#artist-albums-info{
	float:left;
	width:65%;
	margin-top:0px;
	position:relative;
}
#artist-albums-info-content{
	z-index:1;
	position:relative;
	overflow:hidden;
	height:auto;
}
#artist-albums-info-more{
	pointer-events:none;
	height:120px;
	width:100%;
	position:relative;
	z-index:2;
	margin-top:-80px;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%,  rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%,  rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,  rgba(255,255,2550,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	display:none;
}
#artist-albums-info-more a{
	pointer-events:all;
	width:100px;
	padding:5px;
	text-align:center;
	border:1px solid #333333;
	margin:0 auto;
	position:absolute;
	bottom:5px;
	left:50%;
	margin-left:-50px;
	display:block;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial;

}
#artist-albums-info .artist-albums-release{
	font-family:Arial;
	font-size:14px;
	border:1px solid #cdcdcd;
	margin-bottom:10px;
	margin-top:0px;
	padding:5px;
	
	cursor:pointer;
}
#artist-albums-info .artist-albums-release .releaseTitle{
	font-weight:bold;
	font-size:16px;
}

#artist-albums-info .artist-albums-release .releaseDate{
	color:#333333;
	font-size:12px;
}
#artist-albums-info .artist-albums-release .releaseFormat{
	color:#282828;
	font-size:12px;
}
#artist-albums-info .artist-albums-release .releaseTracks{
	color:#282828;
	font-size:12px;
}
#artist-albums-info .artist-albums-release .releaseLabel{
	color:#000000;
	font-size:12px;
}
#artist-albums-info .artist-albums-release .releaseCountry{
	color:#333333;
	font-size:12px;
}
#artist-albums-info .artist-albums-release .releaseColumn1{
	float:left;
	width:40%;
	margin-right:2%;
}
#artist-albums-info .artist-albums-release .releaseColumn2{
	float:left;
	width:24%;
	margin-right:2%;
}
#artist-albums-info .artist-albums-release .releaseColumn3{
	float:left;
	width:32%;

}

#artist-albums-info .artist-albums-release .artist-albums-tracks{
	border-top:1px solid #cdcdcd;

	padding-bottom:10px;
	position:relative;
	margin-top:5px;
	min-height:50px;
}
#artist-albums-info .artist-albums-release .artist-albums-trackA1,
#artist-albums-info .artist-albums-release .artist-albums-track1{
	margin-top:10px;
}
#artist-albums-info .artist-albums-release .artist-albums-tracks .artist-albums-track{
	margin-bottom:5px;
	font-size:12px;
	border-bottom:1px solid #dfdfdf;
	text-align:left;
}
#artist-albums-info .artist-albums-release .artist-albums-tracks .artist-albums-track .buyMediaTrack{
	float:right;
	margin-right:5px;
	color:#5F5F5F;
	text-decoration:underline;
}
.buyMediaTrackOverlay{
	position:absolute;
	top:0px;
	left:0px;right:0px;bottom:0px;
	z-index:2;
	padding:20px;
	padding-top:10px;
	background:#ffffff;
}
.buyMediaTrackOverlay .moreLinksItem{
	clear:both;
	float:none;
	margin-bottom:15px;
}
#player-apps-content-artist-albums .artist-album .artist-album-title{
	font-size:16px;
	height:40px;
	max-height:40px;
	overflow:hidden;
	color:#333333
}
#player-apps-content-artist-albums .artist-album img{
	width:100%;
	max-width:100%;
	/*width:252px;
	height:252px;*/
}
#player-apps-content-artist-albums .artist-album .artist-album-img{

	width:100vw;
	height:100vw;
	background-size:100% 100%;
}
#player-apps-content-buy-song-links,
#player-apps-content-artist-info{
	text-align:center;

	margin:0 auto;
}

.artistConcertsApp_content .artist-event{
	font-family:Arial;
	color:#ffffff;
	font-size:12px;
	border:1px solid #cdcdcd;
	padding:5px;
	margin:10px;
	background:#333333;
}
.artistConcertsApp_content .artist-event .artist-event-title{
	font-weight:bold;
	font-size:16px;
}
.artistConcertsApp_content .artist-event .artist-event-date{
	color:#5F5F5F;
}




/*CLOSE BUTTON*/
.close:hover::before, .close:hover::after {
  background: #ffffff;
}
.close::before, .close::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #ffffff;
}
.close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close.big {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3);
}
.close.hairline::before, .close.hairline::after {
  height: 1px;
}
.close.thick::before, .close.thick::after {
  height: 6px;
  margin-top: -3px;
}
.close.black::before, .close.black::after {
  height: 10px;
  margin-top: -5px;
}
.close.heavy::before, .close.heavy::after {
  height: 14px;
  margin-top: -7px;
}
.close.pointy::Before, .close.pointy::after {
  width: 200%;
  left: -50%;
}

.sk-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333333;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}  
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@-webkit-keyframes fadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}  
@keyframes fadeOut {
    from { opacity: 1; }
      to { opacity: 0; }
}
.bgIcon{
	float:left;
	width:24px;
	height:24px;
	border-radius:100%;
	background:#fff;
	position:relative;
	padding: 0px 0px 0px 0px;
	margin: 2px 15px 0px 15px;
	line-height:24px;
	text-align:center;
}
.bgIcon i{
	font-size:17px;
	color:#333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.appsMenuLineCol1 .appIconList, .appsMenuLineCol2 .appIconList {
    width: 50px;
    height: 25px;
	line-height:25px;
    text-align: center;
    font-size: 20px;
    display: block;
    float: left;
}
.appsMenuOpened.appsOpened .appsMenuLineCol2 .appIconList{
	float:right
}
textarea, input, button { outline: none!important; }
input[type="text"], input[type="text"]:focus{
            outline: 0;
            box-shadow:none;

    }
.inpCt{
	width:100%;
	max-width:300px;
	background-color: #eee;
	padding: 0px 10px 0px 10px;
	height: 40px;
	border: 1px solid #ccc;
	border-radius: 6px;
	margin:10px 0px 0px 0px;
	color:#888;
	outline: none!important;
}
.inpCt:focus{
	outline: none!important;
	border:1px solid #416DFF;
}
.inpCtext:focus{
	outline: none!important;
	border:1px solid #416DFF;
}
.inpCtext{
	width:100%;
	max-width:663px;
	height:70px;
	background-color: #eee;
	padding: 10px 10px 10px 10px;
	border: 1px solid #ccc;
	border-radius: 6px;
	margin:10px 0px 0px 0px;
	color:#888;
	font: 400 13.3333px Arial;
}
.inpBtnS{
	width:100%;
	max-width:320px;
	height:45px;
	background-color: rgba(0,0,0,0.6);
	padding: 15px 0px 15px 0px;
	color:#fff;
	text-align:center;
	border-radius: 6px;
	margin:10px 0px 0px 0px;
	border:0px;
	font-weight:600;
	cursor:pointer;
}
#vastplayer{
	margin:0 auto;
}
.mediaplayerSection{
	position:absolute;
	top:-200px;
	width:1px;
	height:1px;
	overflow:hidden;
	
}
.noStreamEnabled .pauseButton,
.noStreamEnabled .playButton,
.noStreamEnabled .volumeControl{
	display:none!important;
}
#bannerM{
	width:300px;
	height:250px;
	position:absolute;
	top:0px;
	left:0px;
	
}
#bannerD{
	width:728px;
	height:90px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
}
#appbannerD iframe,
#bannerD iframe{
	width:100%;
	height:100%;
}
#appbannerM,
#menubannerM{
	width:300px;
	height:250px;
	overflow:hidden;
}
#appbannerD{
	width:728px;
	height:90px;
	overflow:hidden;
	margin:0 auto;
}
/*PODCAST*/
.waveform,
.waveformVDet{
	position:absolute;
	bottom:20px;
	left:0px;
	right:0px;
	cursor:pointer;
}
.noWaveformDet{
	position:absolute;
	bottom:20px;
	left:0px;
	right:0px;
	height:10px;
	cursor:pointer;
}
.podcastProogress{
	position:absolute;
	bottom:40px;
	left:0px;
	right:0px;
	height:16px;
}
.podcastProogressWaveVideo{
	position:absolute;
	bottom:70px;
	left:0px;
	right:0px;
	height:16px;
}
.podcastProogressWave{
	position:absolute;
	bottom:100px;
	left:0px;
	right:0px;
	height:16px;
}
.podcastProgressTime{
	float:left;
}
.podcastDuration{
	float:right;
}
.stopPodcast{
	background:url('../img/back_to_live.jpg');
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:70px;
	display:inline-block;
	height:50px;
	margin-right:-20px;
	display:none;
}
.on-demand-paused .songPlaying span{
	display:none;
}	
.on-demand-row .volumeControl{
	display:block;
}
.on-demand-row .pauseButton{
	display:block!important;
}
.on-demand-row .playButton{
	display:none!important;
}
.on-demand-paused .pauseButton{
	display:none!important;
}
.on-demand-paused .playButton{
	display:block!important;
}
.on-demand-paused .volumeControl{
	display:none;
}
.on-demand-row .progressBar{
	display:none;
}
.appContentText .noWaveformDet{
	display:none;
} 
.appContentText .podcastProogressnW{
	display:none;
}

.appsOpened  .on-demand-row.on-demand-playing .songShare{
	display:none;
}
.appsOpened  .on-demand-row.on-demand-playing .progressBar{
	display:block;
}
.stationBlackout  .songLineOnNow .progressBar,
.stationBlackout  .songLineOnNow .songApps,
.stationBlackout  .songLineOnNow .songShare{
	display:none;
}
.vastControl{
	position:absolute;
	bottom:20px;
	left:50px;
	right:50px;
	height:127px;
	border:1px solid #E2E2E2;
	background:#ffffff;
	display:none;
}
.vastControl .volumeControl{
	top:53px;
}
.vastControl .songPlaying{
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:16px;
	font-weight:700;
	position:absolute;
	margin-top:0px;
	top:50px;
	right:0px;
}
.vastControl .songPlaying .playButton{
	display:block;
}
.vastControl .songPlaying .pauseButton{
	display:none;
}
#adblockWrapper{
	position:fixed;
	width:100%;
	height:100%;
	margin:0%;
	background:rgba(0,0,0,0.8);
	z-index:999999999;
	display:none;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
}
#adblockWrapper a{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-46px;
	margin-left:-375px;
}

.mediaRateUp{
	position:absolute;
	right:0px;
	top:70px;
	width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; 
	border-bottom:26px solid #000000; 
	cursor:pointer;
	transition: all 0.2s linear 0s;
}
.mediaRateDown{
	position:absolute;
	right:0px;
	top:125px;
	width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; 
	border-top:26px solid #000000; 
	cursor:pointer;
	transition: all 0.2s linear 0s;
}
.mediaRateText{
	position:absolute;
	right:2px;
	top:95px;
	height:28px;
	line-height:28px;
	font-size:14px;
	font-family: 'Conv_din1451alt', sans-serif;
	transition: all 0.2s linear 0s;
}
.appsOpened .mediaRateUp,
.appsOpened .mediaRateDown,
.appsOpened .mediaRateText,
.upNextSong .mediaRateUp,
.upNextSong .mediaRateDown,
.upNextSong .mediaRateText{
	display:none;
}
.copyright{
	position:absolute;
	right:20px;
	bottom:20px;
	font-size:18px;
	font-family: 'Conv_din1451alt', sans-serif;
}
.shareThis{
	margin-left:8px;
}
.songClick{
	cursor:pointer;
}

.stationNoSong .songLineOnNow{
	display:block;
}
.stationNoSong .songLineOnNow{
		display:block;
	}
.stationNoSong .songLineOnNow .songShare,
.stationNoSong .songLineOnNow .songApps,	
.stationNoSong .songLineOnNow .progressBar{
	display:none;
}
.stationNoSong  .expandSong{
	display:none;
}
.stationNoSong .songCover{
	display:none;
}
.stationNoSong .bodyDiv{
	overflow:hidden!important;
}
.stationNoSong.mobileDevice .songLineOnNow .songTitle{
	margin-right:0px;
	text-align:center;
	white-space: normal!important;
}
.stationNoSong.mobileDevice .songLineOnNow .songPlaying{
	right:auto;
	left:50%;
	margin-left:-25px;
	
}
.stationNoSong .bannerSong{
	display:block;
}
.stationNoSong .bannerSong .songDetail{
	left:20px;
}
.stationNoSong .bannerSlogan{
	display:none;
}
.stationNoSong .bannerSong .songCover{
	display:none;
}
#player-apps-close-button-black{
	position:absolute;
	top:0px;
	right:0px;
	border-left:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	width:30px;
	height:30px;
	line-height:30px;
	font-size:22px;
	text-align:center;
	cursor:pointer;
}
.currentSongOpened.appsOpened .appContentDiv{
	bottom:50px;
}
.currentSongOpened.appsOpened .songLineOnNow{
	z-index:0;
}
.songDetailsOpened.appsOpened .appContentTitle,
.currentSongOpened.appsOpened .appContentTitle{
	display:none;
	
}
.songDetailsOpened.appsOpened .appContentText{
	top:20px;
	left:20px;
	top:20px;
	right:0px;
}
.currentSongOpened.appsOpened .appContentText{
	left:20px;
	top:20px;
	right:0px;
}
.songDetailsOpened.appsOpened .appContentText .songCover{
	width:400px;
	height:400px;
	position:absolute;
	top:130px;
	left:0px;
}
.currentSongOpened.appsOpened .appContentText .songCover{
	width:500px;
	height:500px;
	position:absolute;
	top:150px;
	left:0px;
}
.songDetailsOpened.appsOpened .appContentText .songDetail,
.currentSongOpened.appsOpened .appContentText .songDetail{
	left:0px!important;
}
.currentSongOpened.appsOpened .appContentText .volumeControl{
	top:4px;
	right:190px;
}
.currentSongOpened.appsOpened .appContentText .songDetail .songPlaying{
	margin-top:0px;
}
.currentSongOpened.appsOpened .appContentText .songDetail .songPlaying span{
	display:inline;
	line-height:26px;
}
.songDetailsOpened.appsOpened .appContentText .songDetail .songTitle,
.currentSongOpened.appsOpened .appContentText .songDetail .songTitle{
	margin-top:-5px;
}
.currentSongOpened.appsOpened .appContentText .songDetail .progressBar{
	top:115px;
	bottom:auto;
}
.songDetailsOpened.appsOpened .appContentText .songDetail .songApps{
	position:absolute;
	top:130px;
	left:420px;
	bottom:auto;
}
.currentSongOpened.appsOpened .appContentText .songDetail .songApps{
	position:absolute;
	top:150px;
	left:520px;
	bottom:auto;
}
.songDetailsOpened.appsOpened .appContentText .songDetail .songApps .songAppsLink,
.currentSongOpened.appsOpened .appContentText .songDetail .songApps .songAppsLink{
	float:none;
	display:block;
	margin-bottom:20px;
}
.currentSongOpened.appsOpened .appContentText .upNextSongOverlay{
	display:none
}
.bannerPrerollArea{
	margin-bottom:20px;
	height:252px;
	width:100%;
	position:relative;
	display:none;
}
#pbannerM{
	width:300px;
	height:250px;
	position:absolute;
	top:0px;
	left:0px;
	
}
#pbannerD{
	/*width:728px;
	height:90px;
	position:absolute;
	bottom:20px;
	right:35px;
	*/
	position:relative;
	width:100%;
}
#pbannerD img{
	max-width:100%!important;
	height:auto!important;
}
.preRollinProgress.ondemandPlaying .bodyDiv{
	overflow:hidden;
}
.upNextSong2{
	position:absolute;
	top:590px;
	left:520px;
	height:60px;
	min-width:200px;
	overflow:hidden;
	
}
.upNextSong2 img.songCover{
	width:60px!important;
	height:60px!important;
	position:absolute;
	top:0px!important;
	left:0px!important;
}
.upNextSong2 .songPlaying{
	position:absolute;
	top:-5px;
	left:80px;
	font-size:16px;
}
.upNextSong2 .songTitle{
	font-size:16px;
	position:absolute;
	top:31px;
	left:80px;
	height:18px;
	 white-space:nowrap;
	overflow:hidden;
}
.upNextSong2 .songArtist{
	font-size:13px;
	position:absolute;
	top:47px;
	left:80px;
	 overflow:hidden;
	 height:18px;
}
.upNextSong2 .songAlbum,
.upNextSong2 .songShare,
.upNextSong2 .songApps,
.upNextSong2 .mediaRateUp,
.upNextSong2 .mediaRateText,
.upNextSong2 .mediaRateDown,
.upNextSong2 .upNextSongOverlay{
	display:none;
}
.currentSongOpened.appsOpened .appContentText .songDetail .songShareList{
	background:rgba(255,255,255,0.9);
	z-index:9999;
	
}
.expandSong{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	/*border:1px solid #ffffff;*/
	max-width:400px;
	max-height:400px;
	width:100%;
	height:100%;
	/*-webkit-animation: fadeOut 0.5s;
    animation: fadeOut 0.5s;*/
	background:url('../img/expandSong.png') no-repeat top left;
	background-size:contain;
	
	/*font-style:italic;
	font-family:georgia;*/
}

.songLineOnNow .songCover{
	cursor:pointer;
}
.stationNoSong .songLineOnNow .songCover{
	cursor:auto;;
}
.upNextSong .expandSong,
.songLineOnNow .expandSong{
	display:block;
	cursor:pointer;
}
.appsOpened .songLineOnNow .expandSong{
	display:none;
}
.prerollBannerM #vastplayerArea{
	width:1200px;
	max-width:100%;
}
.preRollinProgress.prerollBannerM .mediaplayerArea{
	margin-top:70px;
}
.prerollBannerM .bannerPrerollArea{
	float:left;
	width:302px;
	margin-left:20px;
	overflow:hidden;
	
}
.audioVastPlay.prerollBannerM .bannerPrerollArea{
	float:none;
	margin:0 auto;
}
.prerollBannerM .bannerPrerollArea #pbannerM img{
	max-width:300px;
	height:auto!important;
}
.prerollBannerM .bannerPrerollArea .bannerMainContent{
	width:302px;
}
.prerollBannerM .bannerSlogan{
	display:none;
}

.prerollBannerM #vastplayer{
	float:left;
	margin-left:-10px;
	margin-top:60px;
}
.songCurrentList{
	position: -webkit-sticky;
	position:sticky;
	top:0px;
	left:50px;
	right:50px;
	min-height:252px;
	z-index:3;
	padding-bottom:1px;
}
.searchStickyArea,
.podcastStickyArea{
	position: -webkit-sticky;
	position:sticky;
	top:0px;
	left:50px;
	right:50px;
	min-height:90px;
	z-index:3;
	padding-bottom:1px;
}
.searchStickyArea .bannerMainArea,
.podcastStickyArea .bannerMainArea{
	margin-top:0px;
	
}
.songHistoryList{
	padding-top:0px;
}
.bkgImageOnScroll{
	position:absolute;
	top:0px;
	right:-56px;
	bottom:0px;
	left:-50px;
	
}
.songLineOnNow{
	overflow:hidden;
}
.songLine.songHistory{
	height:252px!important;
}
.songLine.songHistory .songCover{
	height:250px!important;
	width:250px!important;
}
.songLine.songHistory .songDetail{
	left:270px!important;
}
.fixSongSticky .upNextSong{
	display:none!important;
}

.fixSongSticky .songLineOnNow .songShare,
.fixSongSticky .songLineOnNow .songApps{
	opacity:0!important;
	transition: all 0.2s linear 0s;
}
.fixSongSticky .songLineOnNow .mediaRateText{
	transition: all 0.2s linear 0s;
	right:80px;
	top:70px;
}
.fixSongSticky .songLineOnNow .mediaRateUp{
	transition: all 0.2s linear 0s;
	right:40px;
}
.fixSongSticky .songLineOnNow .mediaRateDown{
	top:70px;
	transition: all 0.2s linear 0s;
}
.fixSongSticky.landscapeDevice .songLineOnNow .songDetail{
	height:100%!important;
}
.fixSongSticky .songLineOnNow .progressBar{
	bottom:20px!important;
	transition: all 0.2s linear 0s;
}
/*
.fixSongSticky .songLineOnNow .expandSong{
	top:auto!important;
	bottom:20px!important;
}*/
.currentSongOpened .appsMenuDiv{
	z-index:6!important;
}
.currentSongOpened .appContentDiv{
	z-index:7!important;
}
.playlistSongArea .songApps i{
	font-size:30px!important;
}
.playlistSongArea .songApps span{
	display:none;
}
.appsOpened .bodyDiv{
	height:1200px;
	z-index:4;
}
.appsOpened .songCurrentList{
	height:1200px;
	max-height:100%;
}
.appsOpened .songLineOnNow{
	z-index:20!important;
}
.hiddenAlbum{
	display:none!important;
}
.noAlbumArt .songHistory .songDetail,
.noAlbumArt .songLineOnNow .songDetail,
.noAlbumArt .upNextSong .songDetail{
	left:20px!important;
}
.alarmOpened .appContentText{
	z-index:5;
}
.addNewAlarm{
		position:absolute;
		bottom:7px;
		font-size:18px;
		cursor:pointer;
		left:0px;
		right:20px;
		height:20px;
	}
	.addNewAlarm span{
		float:right;
		display:block;
		font-size:32px;
		margin-top:-12px;
	}
	.cancelNewAlarm{
		position:relative;
		float:left;
		
		font-size:18px;
		cursor:pointer;
		margin-top:20px;
		width:100px;
		text-align:left;
		height:20px;
		color:#00AEEF;
		line-height:20px;
	}
	.cancelNewAlarm span{
		font-size:14px;
		line-height:20px;
		display:inline-block;
	}
	.saveNewAlarm
	{
		position:relative;
		float:right;
		margin-top:20px;
		font-size:18px;
		cursor:pointer;
		
		width:100px;
		text-align:right;
		height:20px;
		color:#00AEEF;
	}
@media (min-width: 748px) and (max-width: 848px) and (min-height: 500px) {
	#bannerD{
		position:fixed;
		top:70px;
		left:50%;
		margin-left:-364px;
	}
	.prerollAppCollumn{
		width:100%;
	}
	.prerollApp{
		margin-left:auto;
		margin-right:auto;
	}
	.prerollAppRow{
		max-width:100%;
	}
	.appsMenuOpened #bannerD{
		display:none;
	}
	.appsOpened .appContentBottomBanner #appbannerD{
		position:fixed;
		bottom:175px;
		left:50%;
		margin-left:-364px;
		
		z-index:20!important;
	}
	.currentSongOpened.appsOpened .appContentBottomBanner #appbannerD{
		position:fixed;
		bottom:50px;
		left:50%;
		margin-left:-364px;
		
		z-index:20!important;
	}
	.appsOpened .appContentDiv{
		bottom:285px;
	}
	.appContentDiv,
	.appContentBottomBanner{
		overflow:visible;	
	}
	.currentSongOpened.appsOpened .appContentDiv{
		bottom:160px;
	}
	.appsOpened .appContentDiv .appContentText{
		bottom:20px;
	}
	.appsOpened .bodyDiv{
		/*overflow:visible;*/
	}
}
.currentSongOpened.appsOpened .appContentText .upNextSong2 .songDetail .songPlaying span{
		display:inline-block;
	}
@media (min-width: 300px) and (max-width: 748px), (max-height: 500px) {
	#playerAppsStations .prerollContent{
		width:100%;
		display:table;
	}
	.prerollBannerM #vastplayer{
		float:left;
		margin-left:0px;
	}
	.other-stations-row{
		clear:both;
		height:auto;
		margin-top:20px;
		padding-bottom:5px;
		
		cursor:pointer;
		min-height:60px;
		display:table-row;
	}
	.other-stations-row:last-child{
		border-bottom:0px;
	}
	.other-stations-logo{
		clear:both;
		float:none;
		height:70px;
		text-align:center;
		display:table-cell;
		vertical-align:top;
		width:125px;
		border-bottom:1px solid #E2E2E2;
		padding-top:10px;
	}
	.other-stations-logo img{margin:0 auto;}
	.other-stations-slogan{
		float:none;
		padding-left:0px;
		text-align:left!important;
		display:table-cell;
		vertical-align:top;
		border-bottom:1px solid #E2E2E2;
		padding-top:10px;
		padding-left:20px;
		font-size:17px;
	}
	.other-stations-slogan .top-menu-button-c22{
		font-size:17px;
		
	}
	.other-stations-slogan  .f08em{
		font-size:14px;
	}
	.stationSlogan{
		display:none;
	}
	.appsMenuOpened .bodyDiv{
		display:none;
	}
	.appsOpened .appContentDiv{
		top:50px;
		left:0px;
		right:0px;
		bottom:30px;
	}
	.appsOpened.landscapeDevice .appContentDiv{
		top:50px;
		left:0px;
		right:0px;
		bottom:30px;
	}
	.appsOpened.appsMenuOpened .appsMenuDiv{
		display:none;
	}
	.appsMenuCol0,
	.appsMenuCol1,
	.appsMenuCol2,
	.appsMenuCol3{
		width:100%;
		min-height:auto;
		height:auto!important;
		float:none;
		padding-bottom:20px;
	}
	.landscapeDevice .appsMenuLineCol1,
	.landscapeDevice .appsMenuLineCol2{
		display:inline-block;
		width:45%;
	}
	.appsMenuCol0{
		padding-bottom:10px;
	}
	
	.appsMenuCol3{
		position:relative;
		left:0px;
		top:auto;
	}
	.appsMenuCol3 .appsMenuShare{
		float:none;
		margin-bottom:20px;
	}
	.appsMenuCol3 .appsMenuBanner{
		display:none;
	}
	.appsMenuCol3 .copyright{
		position:relative;
		bottom:0px;
		display:block;
		text-align:right;
	}
	.appsMenuOpened .appsMenuDiv{
		bottom:1px;
	}
	#appbannerD,
	#bannerD{
		width:320px;
		height:50px;
		overflow:hidden;
	}
	.appContentBottomBanner{
		height:50px;
	}
	.appContentText{
		bottom:90px;
		left:20px;
		right:0px;
	}
	.bodyDiv{
		padding-left:20px;
		padding-right:20px;
	}
	.bannerMainArea{
		height:70px;	
	}
	.on-demand-row,
	.songLine{
		background:transparent!important;
		border:0px!important;
		height:125px;
	}
	.on-demand-row,
	.songLine.songHistory{
		height:125px!important;
		margin-bottom:20px!important;
	}
	.on-demand-row .songCover,
	.songLine.songHistory .songCover{
		width:125px!important;
		height:125px!important;
	}
	.on-demand-row .songDetail,
	.songLine.songHistory .songDetail{
		left:145px!important;
		height:125px!important;
	}
	.on-demand-row .songDetail{
		right:0px;
	}
	.songLine.songHistory .songDetail .mediaRateUp,
	.songLine.songHistory .songDetail .mediaRateText,
	.songLine.songHistory .songDetail .mediaRateDown{
		display:none;
	}
	.on-demand-row .songDetail .songTitle,
	.songLine.songHistory .songDetail .songTitle{
		margin-top:0px;
	}
	.songLine.songHistory .songDetail .songPlaying{
		top:auto;
		right:auto;
		bottom:0px;
		left:0px;
		text-align:left;
	}
	.songLine .songShare,
	.songLine .songApps{
		display:none!important;
	}
	.portraitDevice .songLineOnNow{
		height:calc(100% - 140px)!important
	}
	.visibleBottomBanner.portraitDevice .songLineOnNow{
		height:calc(100% - 160px)!important
	}
	.fixSongStickyS2.portraitDevice .songLineOnNow{
		height:calc(100% - 160px)!important
	}
	.landscapeDevice .songLineOnNow{
		height:125px;
	}
	.songLineOnNow .songCover{
		width:100%;
		height:auto;
		margin:0 auto;
		float:none;
		/*transition: all 0.2s linear 0s;*/
	}
	.songLineOnNow .expandSong{
		width:100%;
		height:auto;
		left:50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.landscapeDevice .songLineOnNow .songCover{
		height:125px!important;
		width:125px!important;
		float:left;
	}
	.landscapeDevice .songLineOnNow .expandSong{
		height:125px!important;
		width:125px!important;
		left:0px;
		margin:0px;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}
	.songLineOnNow .songDetail{
		top:auto;
		bottom:20px;
		left:0px;
		right:0px;
		height:120px;
	}
	.landscapeDevice .songLineOnNow .songDetail{
		left:145px!important;
		top:0px!important;
		bottom:0px!important;
		height:125px!important;
	}
	.vastControl .songDetail .progressBar,
	.songLineOnNow .songDetail .progressBar{
		bottom:5px!important;
		right:50px;
		
	}
	.fixSongSticky.portraitDevice .songLineOnNow .progressBar{
		bottom:5px!important;
		right:50px!important;
		transition: all 0.1s linear 0s;
	}
	.fixSongSticky.portraitDevice .songLineOnNow .songDetail{
		height:120px;
		transition: all 0.1s linear 0s;
		top:auto;
		bottom:20px;
	}
	.fixSongStickyS2 .songLineOnNow .songCover{
		float:left;
		margin:0px;
		/*transition: all 0.01s linear 0s;*/
	}
	.fixSongSticky.portraitDevice .songLineOnNow .expandSong{
		left:0px;
		margin:0px;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		/*transition: all 0.01s linear 0s;*/
	}
	.fixSongSticky.portraitDevice .songLineOnNow .songCover{
		float:left;
		margin:0px;
		/*transition: all 0.01s linear 0s;*/
	}
	.fixSongStickyS2 .songLineOnNow .songDetail .songTitle{
		font-size:17px;
		transition: all 0.01s linear 0s;
	}
	.fixSongStickyS2 .songLineOnNow .songDetail .songArtist{
		font-size:15px;
		transition: all 0.01s linear 0s;
	}
	.fixSongStickyS2 .songLineOnNow .songDetail .songAlbum{
		display:none;
		transition: all 0.01s linear 0s;
	}
	.fixSongStickyS2 .songLineOnNow .songDetail{
		height:61px!important;
		/*left:80px!important;*/
		top:-2px!important;
		bottom:auto!important;
		/*transition: all 0.1s linear 0s;*/
	}
	.fixSongStickyS2 .songLineOnNow .progressBar{
		bottom:-2px!important;
		left:0px!important;
		transition: all 0.1s linear 0s;
	}
	.songLineOnNow .songDetail .mediaRateUp{
		top:0px;
	}
	.songLineOnNow .songDetail .mediaRateText{
		top:25px;
	}
	.songLineOnNow .songDetail .mediaRateDown{
		top:55px;
	}
	.songLineOnNow .songDetail .songPlaying{
		top:auto;
		bottom:0px;
	}
	.songLineOnNow .songDetail .songTitle{
		margin-top:0px;
	
	}
	/*.songLineOnNow .expandSong{
		display:none;
	}*/
	.upNextSong .expandSong{
		display:none;
	}
	.songLineOnNow .songDetail .songPlaying span{
		display:none;
	}
	.songCurrentList{
		min-height:221px;
	}
	.landscapeDevice .songCurrentList{
		min-height:140px;
	}
	.landscapeDevice.fixSongSticky .songCurrentList .songLineOnNow{
		overflow:hidden!important;
	}
	.bkgImageOnScroll{
			left:-10px;
			right:-16px;
			
	}
	.fixSongSticky .songLineOnNow .songDetail .mediaRateUp,
	.fixSongSticky .songLineOnNow .songDetail .mediaRateText,
	.fixSongSticky .songLineOnNow .songDetail .mediaRateDown{
		display:none;
	}
	.portraitDevice{
		
	}
	.portraitDevice .songLine.upNextSong{
		bottom:45px;
		z-index:15;
		top:auto;
		left:500px;
		height:61px!important;
		position:absolute;
	}
	.landscapeDevice .songLine.upNextSong{
		bottom:45px;
		z-index:15;
		top:auto;
		left:auto;
		right:-500px;
		height:61px!important;
		position:absolute;
	}
	.portraitDevice .songLine.upNextSong.upNextSong2{
		position:absolute;
		bottom:65px;
		z-index:15;
		top:auto;
		left:500px;
		height:61px!important;
		
	}
	.landscapeDevice .songLine.upNextSong.upNextSong2{
		position:absolute;
		bottom:85px;
		z-index:15;
		top:auto;
		right:-500px;
		height:61px!important;
		left:auto;
		width:150px;
	}
	.landscapeDevice .songLine.upNextSong.upNextSong2 .songCover{
		left:auto!important;
		right:0px!important;
	}
	.landscapeDevice .songLine.upNextSong.upNextSong2 .songDetail{
		left:0px!important;
	}
	.upNextShow.portraitDevice .songLine.upNextSong.upNextSong2{
		animation: slide-in 0.7s forwards;
	}
	.upNextShow.landscapeDevice .songLine.upNextSong.upNextSong2{
		animation: slide-inL 0.7s forwards;
	}
	@keyframes slide-in {
		0% { left:500px; }
		100% { left:0px; }
	}
	@keyframes slide-inL {
		0% { right:-500px; }
		100% { right:0px; }
	}
	.songLine.upNextSong .songDetail{
		height:61px!important;
		left:80px!important;
		top:-2px;
		bottom:auto;
		
	}
	.songLine.upNextSong .songPlaying{
		top:0px;
		left:0px;
		margin-top:0px;
		line-height:16px;
	}
	.songLine.upNextSong .songTitle{
		left:0px;
		top:14px;
	}
	.songLine.upNextSong .songArtist,
	.songLine.upNextSong .songAlbum{
		left:0px;
	}
	.upNextShow.portraitDevice .songLineOnNow .songDetail .songTitle,
	.upNextShow.portraitDevice .songLineOnNow .songDetail .songArtist,
	.upNextShow.portraitDevice .songLineOnNow .songDetail .songAlbum,
	.upNextShow .songLineOnNow .songDetail .mediaRateUp,
	.upNextShow .songLineOnNow .songDetail .mediaRateText,
	.upNextShow .songLineOnNow .songDetail .mediaRateDown
	{
		left:-500px;
		margin-left:-500px;
		transition: all 0.7s linear 0s;
	}
	.fixSongSticky .songLine.upNextSong{
		display:none!important;
	}
	.fixSongSticky.upNextShow.portraitDevice .songLineOnNow .songDetail .songTitle,
	.fixSongSticky.upNextShow.portraitDevice .songLineOnNow .songDetail .songArtist,
	.fixSongSticky.upNextShow.portraitDevice .songLineOnNow .songDetail .songAlbum,
	.fixSongSticky.upNextShow .songLineOnNow .songDetail .mediaRateUp,
	.fixSongSticky.upNextShow .songLineOnNow .songDetail .mediaRateText,
	.fixSongSticky.upNextShow .songLineOnNow .songDetail .mediaRateDown{
		left:0px;
		margin-left:0px;
		
	}
	.video{
		display:block!important;
		margin:0 auto;
		width:280px!important;
	}
	.video img{
		width:100%!important;
	}
	.noWaveformDet{
		bottom:0px;
		right:50px;
	}
	.podcastProogress{
		bottom:14px;
	}
	.podcastDuration{
		margin-right:50px;
	}
	.on-demand-row .songPlaying{
		top:auto;
		bottom:0px;
	}
	.on-demand-row .songPlaying span{
		display:none;
	}
	.on-demand-row .songDetail .songTitle{
		font-size:20px;
	}
	.on-demand-row .songDetail .songArtist{
		font-size:16px;
	}
	.on-demand-row .songDetail .songAlbum{
		font-size:16px;
	}
	.on-demand-row .songShare{
		margin-top:7px;
	}
	.currentSongOpened.appsOpened.landscapeDevice .appContentText .songCover{
		top:0px;
		width:280px!important;
		height:280px!important;
	}
	.currentSongOpened.appsOpened.landscapeDevice .appContentText .songDetail{
		left:300px!important;
	}
	.currentSongOpened.appsOpened.landscapeDevice .appContentText .songDetail .songApps{
		left:0px!important;
	}
	.currentSongOpened.appsOpened.landscapeDevice .appContentText .songDetail .songApps .songAppsLink{
		float:left;
		width:125px;
		margin-right:0px;
		margin-bottom:10px;
	}
	.currentSongOpened.appsOpened .appContentText .songDetail .songPlaying span{
		display:none;
	}
	.currentSongOpened.appsOpened .appContentText .upNextSong2 .songDetail .songPlaying span{
		display:inline-block;
	}
	.currentSongOpened.appsOpened.landscapeDevice .appContentText .upNextSong2{
		bottom:auto!important;
		top:220px!important;
		left:300px!important;
	}
	.currentSongOpened.appsOpened.landscapeDevice .appContentText .upNextSong2 .songCover{
		width:60px!important;
		height:60px!important;
	}
	.currentSongOpened.appsOpened.landscapeDevice .appContentText .upNextSong2 .songDetail{
		left:0px!important;
		height:60px!important;
	}
	.currentSongOpened.appsOpened.portraitDevice .appContentText .upNextSong2{
		bottom:0px!important;
		top:auto!important;
		left:0px!important;
		width:100%;
	}
	.currentSongOpened.appsOpened.portraitDevice .appContentDiv{
		bottom:30px;
	}
	.currentSongOpened.appsOpened.landscapeDevice .appContentDiv{
		bottom:30px;
	}
	.portraitDevice .appContentTitle{
		font-size:20px;
	}
	.portraitDevice .appContentText .artist-album{
		display:block;
		margin:0 auto;
		margin-bottom:20px;
	}
	.appContentText .songApps .songAppsLink{
		margin-bottom:10px;
	}
	.portraitDevice .appContentText .songApps{
		height:50px;
	}
	.portraitDevice .appContentText .artist-album-details{
		float:none;
		display:block;
		margin:0 auto;
		margin-top:20px;
		margin-bottom:20px;
	}
	.portraitDevice .appContentText .backToAlbums{
		top:50px;
		font-weight:bold;
		right:20px;
	}
	.portraitDevice #artist-albums-info{
		width:100%;
	}
	.portraitDevice .inpCtext{
		width:94%;
	}
	.on-demand-row .songShareList{
		background:rgba(255,255,255,0.8);
		z-index:4;
	}
	.vastControl{
		
		left:20px;
		right:20px;
		
	}
	.vastControl .volumeControl{
		display:none;
	}
	.prerollApp{
		margin-top:70px;
		width:100%;
	}
	.prerollAppRow{
		width:100%;
	}
	.prerollAppCollumn{
		width:100%;
	}
	.inpCt{
		box-sizing: border-box;
	}
	/*.landscapeDevice .expandSong{
		bottom:auto!important;
		left:5px!important;
		top:90px!important;
		width:30px;
		height:30px;
		line-height:28px;
		font-size:22px;
	}*/
	.on-demand-row .songShareList{
		width:150px;
		padding-left:20px;
		margin-top:5px;
		z-index:2;
	}
	.songShareList div{
		font-size:28px
	}
	.songShareList div i{
		margin-left:0px;
		margin-left:10px!important;
		margin-right:10px!important;
	}
	.currentSongOpened.appsOpened.portraitDevice .appContentText .songDetail .songTitle{
		margin-top:-5px;
		margin-right:50px;
	}
	.mobileDevice.podcastOpened .songDetail .songShare{
		position:static;
	}
	.mobileDevice.currentSongOpened .songDetail .songShare{
		position:static;
	}
	.mobileDevice.podcastOpened .songDetail .songShare .songShareList{
		top:0px;
		margin-top:0px;
		height:88px;
		/*width:100%;*/
		padding-top:30px;
		text-align:center;
		padding-left:0px;
	}
	.landscapeDevice.podcastOpened .songDetail .songShare .songShareList{
		height:62px;
		padding-top:17px;
	}
	.mobileDevice.currentSongOpened .songDetail .songShare .songShareList{
		top:0px;
		margin-top:0px;
		height:82px;
		left:0px;
		right:0px;
		padding-top:27px;
		text-align:center;
		padding-left:20px;
		width:auto;
	}
	.portraitDevice.alarmOpened .appContentDiv{
		top:220px;
		display:block;
		right:0px;
		bottom:30px;
		left:0px;
		z-index:10;
	}
	.portraitDevice.alarmOpened .appContentDiv .appContentBottomBanner{
		display:none;
	}
	.portraitDevice.alarmOpened .appContentDiv .appContentText{
		bottom:20px;
		padding-bottom:50px;
	}
	.portraitDevice.alarmOpened .bodyDiv{
		display:block;
	}
	.addNewAlarm{
		position:absolute;
		bottom:7px;
		font-size:18px;
		cursor:pointer;
		left:0px;
		right:20px;
		height:20px;
	}
	.addNewAlarm span{
		float:right;
		display:block;
		font-size:32px;
		margin-top:-12px;
	}
	.cancelNewAlarm{
		position:relative;
		float:left;
		
		font-size:18px;
		cursor:pointer;
		margin-top:20px;
		width:100px;
		text-align:left;
		height:20px;
		color:#00AEEF;
		line-height:20px;
	}
	.cancelNewAlarm span{
		font-size:14px;
		line-height:20px;
		display:inline-block;
	}
	.saveNewAlarm
	{
		position:relative;
		float:right;
		margin-top:20px;
		font-size:18px;
		cursor:pointer;
		
		width:100px;
		text-align:right;
		height:20px;
		color:#00AEEF;
	}
	.noAlbumArt .songHistory .songDetail,
	.noAlbumArt .songLineOnNow .songDetail,
	.noAlbumArt .upNextSong .songDetail{
		left:0px!important;
	}
}
@media (min-width: 300px) and (max-width: 420px) {
	.podcastSearch input{
		width:98px;
	}
	.podcastSearch{
		margin-right:18px;
	}
	.stopPodcast{
		padding-right:68px;
	}
	.songDetail .songShare .songShareLink{
		margin-right:18px;
	}
	.songDetail .songShare .songShareLink:last-child{
		margin-right:0px;
	}
}
#bannerD, #appbannerD{
	/*border:1px solid #000000;*/
}
.on-demand-row .volumeControl{
	display:none!important;
}
.timerAreaProgress{
	max-width:100%!important;
}
.songArtist,
.songAlbum,
.songTitle{
	white-space:nowrap!important;
	overflow:hidden;
	text-overflow:ellipsis;
}
.songLineOnNow .songDetail .songArtist,
.songLineOnNow .songDetail .songAlbum,
.songLineOnNow .songDetail .songTitle{
	margin-right:45px;
	white-space:nowrap!important;
	overflow:hidden;
	text-overflow:ellipsis;
}
.appContentText .songDetail .songTitle{
	text-overflow:inherit;
}
.landscapeDevice.upNextShow .songCurrentList .songLineOnNow .songDetail .songArtist,
.landscapeDevice.upNextShow .songCurrentList .songLineOnNow .songDetail .songAlbum,
.landscapeDevice.upNextShow .songCurrentList .songLineOnNow .songDetail .songTitle{
	margin-right:225px;
	
}

.landscapeDevice.upNextShow .songCurrentList .upNextSong2 .songDetail .songTitle,
.landscapeDevice.upNextShow .songCurrentList .upNextSong2 .songDetail .songArtist{
	right:55px;
	white-space:nowrap!important;
	overflow:hidden;
	text-overflow:ellipsis;
}
.fixSongSticky .songLineOnNow .songDetail .songArtist,
.fixSongSticky .songLineOnNow .songDetail .songAlbum,
.fixSongSticky .songLineOnNow .songDetail .songTitle{
	margin-right:0px;
	
}
.mobileDevice .on-demand-row .songDetail,
.mobileDevice .songLine.songHistory .songDetail{
	right:0px;
}
.upNextSong2 .songPlaying{
	white-space:nowrap!important;
}

.currentSongOpened.appsOpened.portraitDevice .appContentText .currentSongOpenedContent{
	min-height:400px;
	position:relative;
}
.preRollinProgress .mediaplayerArea{
	margin-top:70px;
}
.audioVastPlay #vastplayer{
	width:1px!important;
	height:1px!important;
}
.expandSong{
	/*transition: all 0.1s linear 0s;*/
}
/*
.expandSongSmall{
	width:20px;
	height:20px;
	font-size:16px;
	line-height:20px;
	top:5px;
	left:5px;
	/*transition: all 0.1s linear 0s;*/
}*/
.stationNoSong .songLineOnNow{
		display:block;
	}
.stationNoSong .songLineOnNow .songShare,
.stationNoSong .songLineOnNow .songApps,	
.stationNoSong .songLineOnNow .progressBar{
	display:none;
}
.stationNoSong  .expandSong{
	display:none;
}
.stationNoSong .songCover{
	display:block;
}
.stationNoSong .bodyDiv{
	overflow:hidden!important;
}
.stationNoSong.podcastOpened .bodyDiv{
	overflow-y:auto!important;
}
.stationNoSong.preRollinProgress .bodyDiv{
	overflow-y:auto!important;
}
.stationNoSong.mobileDevice .songLineOnNow .songTitle{
	margin-right:0px;
	text-align:center;
}
.stationNoSong.mobileDevice .songLineOnNow .songPlaying{
	right:auto;
	left:50%;
	margin-left:-35px;
	
}
.jw-controlbar-center-group{
	opacity:0!important;
	pointer-events:none;
}

/* ----------------------------------------------------------------------------- 

  AnyPicker - Customizable Picker for Mobile OS
  Version 2.0.9
  Copyright (c)2017 Lajpat Shah
  Contributors : https://github.com/nehakadam/AnyPicker/contributors
  Repository : https://github.com/nehakadam/AnyPicker
  Homepage : https://nehakadam.github.io/AnyPicker

 ----------------------------------------------------------------------------- */

/* ------------------------- Basic Layout Start ---------------------------------- */

body.noscroll
{
    overflow: hidden;
}

.ap-overlay
{
	display: none;
	z-index: 2000;
	min-width: 250px;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;

    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
	perspective: 1000px;
}

.ap-layout-popup
{
	position: fixed;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background: rgba(0, 0, 0, 0.5);
}

.ap-layout-fixed, 
.ap-layout-popover
{
	position: fixed;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background: rgba(0, 0, 0, 0.5);
}
/*
.ap-layout-relative, .ap-layout-inline
{
	height: auto;
}
*/

.ap-layout-relative, .ap-layout-inline
{
	position: fixed;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
}

.ap-overlay *
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ap-bg
{
	width: 100%;
	height: 100%;

	font-family: sans-serif;
	/*font-family: 'Helvetica Neue', Arial, sans-serif;*/
	font-size: 22px;
}

.ap-cont
{
	margin: 0 auto;
	background: #FFFFFF;
}

.ap-theme-default:not(.ap-layout-inline):not(.ap-layout-relative) .ap-cont
{
	-webkit-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  	-moz-box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
  	box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);
}

.ap-layout-popup .ap-cont
{
	position: relative;
	top: 50%;
	max-width: 500px;
	width: 95%;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ap-layout-relative .ap-cont
{
	max-width: 500px;
	width: 97%;
	border: 1px solid #ECF0F1;
}

.ap-layout-inline .ap-cont
{
	border: 1px solid #ECF0F1;
}

.ap-layout-fixed .ap-cont
{
	width: 100%;
	position: fixed;
}

/* ------------------------- Basic Layout End ---------------------------------- */

/* ------------------------- View Sections Start ---------------------------------- */

.ap-header
{
	height: 50px;
	line-height: 50px;

	text-align: left;
	font-size: 0.9em;

	padding: 0 16px;
}

.ap-dir-rtl .ap-header
{
	text-align: right;
}

.ap-theme-default .ap-header
{
	height: 60px;
	line-height: 60px;
}

.ap-content
{
	max-width: 320px;
	margin: 0 auto;
}

.ap-content-top
{
	height: 50px;
	padding: 8px 16px;
	color:#555;
	text-align:center;
}

.ap-content-switch
{
	margin-top: 8px;
  	margin-bottom: 8px;

  	text-align: center;
}

.ap-content-switch-tab
{
	border: 1px solid #009688;
	padding: 5px 16px;

	cursor: pointer;
	font-size: 0.6em;
	color: #009688;
}

.ap-dir-ltr .ap-content-switch-date
{
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.ap-dir-rtl .ap-content-switch-date
{
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-left: -1px;
}

.ap-dir-ltr .ap-content-switch-time
{
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-left: -1px;
}

.ap-dir-rtl .ap-content-switch-time
{
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.ap-content-switch-selected
{
	background: #009688;
	color: #FFFFFF;
}

.ap-content-middle
{
	min-height: 120px;

	padding-top: 20px;
  	padding-bottom: 20px;
}

.ap-content-bottom
{
	height: 50px;
	padding: 8px 16px;
	color:#555;
	text-align:center;
}

.ap-theme-default .ap-content-top, 
.ap-theme-default .ap-content-bottom
{
	font-size: 0.7em;
}

.ap-footer
{
	display: table;
	table-layout: fixed;
	width: 100%;

	height: 50px;
	text-align: center;
}

.ap-theme-default .ap-footer
{
	padding: 0 16px;
}

.ap-theme-default .ap-footer-top
{
	line-height: 55px;
}

.ap-theme-default .ap-footer-bottom
{
	line-height: 45px;
}

 .ap-header__title
{
	color: #000000;
	font-size: 1.2em;
}

	/* ------------------------- Buttons Start ---------------------------------- */

.ap-theme-default .ap-button
{
	cursor: pointer;

	letter-spacing: 0;
  	text-align: center;
  	font-size: 0.8em;

  	padding: 8px 12px;
  	margin: 8px;

  	color: #009688;
  	background: rgba(255, 255, 255, 1);

  	text-transform: uppercase;
}

.ap-theme-default .ap-button-cont
{
	float: right;
}

.ap-theme-default.ap-dir-rtl .ap-button-cont
{
	float: left;
}

	/* ------------------------- Buttons End ---------------------------------- */

/* ------------------------- View Sections End ---------------------------------- */


/* ------------------------- Animations Start ---------------------------------- */

/* ------------------------------------------------------------------------------ */

.ap-show
{
	opacity: 0;

	animation: ap-anim-show ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-show ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-show ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-show ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-show ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-show
{
	0% { opacity:0; }
	100% { opacity:1; }
}

@-moz-keyframes ap-anim-show
{
  	0% { opacity:0; }
	100% { opacity:1; }
}

@-webkit-keyframes ap-anim-show 
{
  	0% { opacity:0; }
	100% { opacity:1; }
}

@-o-keyframes ap-anim-show 
{
  	0% { opacity:0; }
	100% { opacity:1; }
}

/* ------------------------------------------------------------------------------ */

.ap-hide
{
	animation: ap-anim-hide ease 0.5s;
	animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;

	-webkit-animation: ap-anim-hide ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-hide ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-hide ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-hide ease 0.5s;
	-ms-animation-iteration-count: 1;
}

@keyframes ap-anim-hide
{
	0% { opacity:1; }
	100% { opacity:0; }
}

@-moz-keyframes ap-anim-hide
{
  	0% { opacity:1; }
	100% { opacity:0; }
}

@-webkit-keyframes ap-anim-hide 
{
  	0% { opacity:1; }
	100% { opacity:0; }
}

@-o-keyframes ap-anim-hide 
{
  	0% { opacity:1; }
	100% { opacity:0; }
}

/* ------------------------------------------------------------------------------ */

.ap-bottom-slide-up
{
	opacity: 0;

	animation: ap-anim-bottom-slide-up ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-bottom-slide-up ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-bottom-slide-up ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-bottom-slide-up ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-bottom-slide-up ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-bottom-slide-up
{
	100% { opacity: 1; bottom: 0; }
}

@-moz-keyframes ap-anim-bottom-slide-up
{
  	100% { opacity: 1; bottom: 0; }
}

@-webkit-keyframes ap-anim-bottom-slide-up
{
  	100% { opacity: 1; bottom: 0; }
}

@-o-keyframes ap-anim-bottom-slide-up
{
  	100% { opacity: 1; bottom: 0; }
}

/* ------------------------------------------------------------------------------ */

.ap-bottom-slide-down
{
	opacity: 1;

	animation: ap-anim-bottom-slide-down ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-bottom-slide-down ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-bottom-slide-down ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-bottom-slide-down ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-bottom-slide-down ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-bottom-slide-down
{
	100% { opacity: 0; bottom: -1000px; }
}

@-moz-keyframes ap-anim-bottom-slide-down
{
  	100% { opacity: 0; bottom: -1000px; }
}

@-webkit-keyframes ap-anim-bottom-slide-down
{
  	100% { opacity: 0; bottom: -1000px; }
}

@-o-keyframes ap-anim-bottom-slide-down
{
  	100% { opacity: 0; bottom: -1000px; }
}

/* ------------------------------------------------------------------------------ */

.ap-top-slide-down
{
	opacity: 0;

	animation: ap-anim-top-slide-down ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-top-slide-down ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-top-slide-down ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-top-slide-down ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-top-slide-down ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-top-slide-down
{
	100% { opacity: 1; top: 0; }
}

@-moz-keyframes ap-anim-top-slide-down
{
  	100% { opacity: 1; top: 0; }
}

@-webkit-keyframes ap-anim-top-slide-down
{
  	100% { opacity: 1; top: 0; }
}

@-o-keyframes ap-anim-top-slide-down
{
  	100% { opacity: 1; top: 0; }
}

/* ------------------------------------------------------------------------------ */

.ap-top-slide-up
{
	opacity: 1;

	animation: ap-anim-top-slide-up ease 0.5s;
	animation-iteration-count: 1;

	-webkit-animation: ap-anim-top-slide-up ease 0.5s;
	-webkit-animation-iteration-count: 1;

	-moz-animation: ap-anim-top-slide-up ease 0.5s;
	-moz-animation-iteration-count: 1;

	-o-animation: ap-anim-top-slide-up ease 0.5s;
	-o-animation-iteration-count: 1;

	-ms-animation: ap-anim-top-slide-up ease 0.5s;
	-ms-animation-iteration-count: 1;

	-moz-animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards; /* Chrome, Safari, Opera */
    animation-fill-mode: forwards;
}

@keyframes ap-anim-top-slide-up
{
	100% { opacity: 0; top: -1000px; }
}

@-moz-keyframes ap-anim-top-slide-up
{
  	100% { opacity: 0; top: -1000px; }
}

@-webkit-keyframes ap-anim-top-slide-up
{
  	100% { opacity: 0; top: -1000px; }
}

@-o-keyframes ap-anim-top-slide-up
{
  	100% { opacity: 0; top: -1000px; }
}

/* ------------------------------------------------------------------------------ */

.ap-theme-default .ap-button-active
{
	animation: ap-anim-default-button-active ease 0.5s;
	animation-iteration-count: 1;
	animation-fill-mode:forwards;

	-webkit-animation: ap-anim-default-button-active ease 0.5s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-fill-mode:forwards;

	-moz-animation: ap-anim-default-button-active ease 0.5s;
	-moz-animation-iteration-count: 1;
	-moz-animation-fill-mode:forwards;

	-o-animation: ap-anim-default-button-active ease 0.5s;
	-o-animation-iteration-count: 1;
	-o-animation-fill-mode:forwards;

	-ms-animation: ap-anim-default-button-active ease 0.5s;
	-ms-animation-iteration-count: 1;
	-ms-animation-fill-mode:forwards;
}

@keyframes ap-anim-default-button-active
{
	100% { background: #E0F2F1; }
}

@-moz-keyframes ap-anim-default-button-active
{
  	100% { background: #E0F2F1; }
}

@-webkit-keyframes ap-anim-default-button-active 
{
  	100% { background: #E0F2F1; }
}

@-o-keyframes ap-anim-default-button-active 
{
  	100% { background: #E0F2F1; }
}

/* ------------------------------------------------------------------------------ */



/* ------------------------- Animations End ---------------------------------- */




/* ------------------------- Picker Component Start ---------------------------------- */

.ap-component-section
{
  	display: table;
  	table-layout: fixed;
  	width: 100%;

  	background: #FFFFFF;
}

.ap-loading
{
	width: 100%;
	height: 100%;

	z-index: 2;
	background: #FFFFFF;
}

.ap-component-section, ap-component-section *
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-ms-touch-select: none;
	-ms-touch-action: none;
	touch-action: none;
}

.ap-component
{
	display: table-cell;
}

.ap-component-label
{
	text-align: center;
	font-size: 0.7em;
}

.ap-theme-default
{
	color: #009688;
}

.ap-component-plus, .ap-component-minus
{
	background: #FFFFFF;
	color: #BDBDBD;

	width: 100%;
	height: 40px;
	line-height: 40px;

	text-align: center;
	font-size: 15px;

	cursor: pointer;
}

.ap-component-cont
{
	position: relative;
	/*height: 200px;*/
	overflow: hidden;
}

.ap-component-data
{
	position: absolute;
	left: 0;
  	top: 0;
	width: 100%;

	-webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;

	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);

    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
	perspective: 1000px;
}

.ap-row
{
	height: 40px;
	line-height: 40px;

	text-align: center;

	overflow: hidden;
	text-overflow: clip;
	white-space:nowrap;

	cursor: pointer;

	color: #000000;
}

.ap-row-invalid
{
	color: #FFCDD2;
}

.ap-row-hidden
{
	opacity: 0;
}

.ap-component-selector
{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);

	width: 100%;
	height: 40px;

	border-top: 1px solid #009688;
	border-bottom: 1px solid #009688;
}

.ap-theme-default .ap-component-selector
{
	left: 10%;
	width: 80%;
}

.ap-component-gradient
{
	position: absolute;
	top: -1px;
	left: 0;

	width: 100%;
	height: 102%;

	cursor: pointer;

	/*
	http://www.cssmatic.com/gradient-generator#'\-moz\-linear\-gradient\%28top\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.8\%29\%200\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.8\%29\%2030\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\%29\%2045\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\%29\%2055\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.8\%29\%2070\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.8\%29\%20100\%25\%29\%3B'
	*/

	background: rgba(255,255,255,0.8);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.8)), color-stop(30%, rgba(255,255,255,0.8)), color-stop(45%, rgba(255,255,255,0)), color-stop(55%, rgba(255,255,255,0)), color-stop(70%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.8) 70%, rgba(255,255,255,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

/* ------------------------- Picker Component End ---------------------------------- */
/* ----------------------------------------------------------------------------- 

  AnyPicker - Customizable Picker for Mobile OS
  Version 2.0.9
  Copyright (c)2017 Lajpat Shah
  Contributors : https://github.com/nehakadam/AnyPicker/contributors
  Repository : https://github.com/nehakadam/AnyPicker
  Homepage : https://nehakadam.github.io/AnyPicker

 ----------------------------------------------------------------------------- */

.ap-theme-ios.ap-layout-popup .ap-cont, 
.ap-theme-ios.ap-layout-popover .ap-cont
{
	max-width: 320px;
	width: 90%;
    border-radius: 10px;
    border: 1px solid #D7D7D7;
}

.ap-theme-ios.ap-layout-popup, 
.ap-theme-ios.ap-layout-fixed, 
.ap-theme-ios.ap-layout-popover
{
	background: rgba(0, 0, 0, 0.4);
}

.ap-theme-ios .ap-tooltip, 
.ap-theme-ios .ap-tooltip:after 
{
  	display: inline-block;
 	width: 0;
  	height: 0;

  	position: absolute;

  	border-width: 11px;
  	border-style: solid;
  	z-index: 6;
}

.ap-theme-ios .ap-tooltip:after 
{
  	content: " ";
  	border-width: 10px;
}

.ap-theme-ios .ap-tooltip-bottom
{
  	top: -22px;
  	left: 10px;
  	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #D7D7D7 rgba(0, 0, 0, 0);
}

.ap-dir-rtl.ap-theme-ios .ap-tooltip-bottom
{
	right: 10px;
}

.ap-theme-ios .ap-tooltip-bottom:after 
{
  	top: -8px;
  	left: -10px;
  	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF rgba(0, 0, 0, 0);
}

.ap-theme-ios .ap-tooltip-top 
{
  	bottom: -21px;
  	left: 16px;
  	border-color: #D7D7D7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.ap-dir-rtl.ap-theme-ios .ap-tooltip-top
{
	right: 16px;
}

.ap-theme-ios .ap-tooltip-top:after
{
  	bottom: -8px;
  	left: -10px;
  	border-color: #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.ap-theme-ios .ap-tooltip-left
{
  	top: 50%;
  	left: -22px;
  	border-color: rgba(0, 0, 0, 0) #D7D7D7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);

  	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ap-theme-ios .ap-tooltip-left:after 
{
  	top: -10px;
  	left: -9px;
  	border-color: rgba(0, 0, 0, 0) #FFFFFF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.ap-theme-ios .ap-tooltip-right
{
  	top: 50%;
  	right: -22px;	
  	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #D7D7D7;

  	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ap-theme-ios .ap-tooltip-right:after 
{
  	top: -10px;
  	left: -11px;
  	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFFFFF;
}

.ap-theme-ios .ap-bg
{
	font-size: 18px;
	font-family: sans-serif;
}

.ap-theme-ios .ap-header
{
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-bottom: 1px solid #D7D7D7;
}

.ap-theme-ios .ap-header__title
{
	color: #FF3B30;
	font-size: 1.2em;
}

.ap-theme-ios .ap-button
{
	display: inline-block;
	cursor: pointer;

	letter-spacing: 0;
  	text-align: center;
  	font-size: 1.0em;

  	height: 43px;
  	line-height: 47px;

  	background: rgba(255, 255, 255, 1);
}

.ap-theme-ios .ap-content-top, 
.ap-theme-ios .ap-content-bottom
{
	font-size: 0.9em;
}

.ap-theme-ios .ap-footer
{
	padding: 0 16px;
}

.ap-theme-ios .ap-footer-top .ap-button
{
	display: inline-block;
}

.ap-theme-ios .ap-button:last-child
{
	float: right;
	padding: 0 0 0 16px;

	color: #007AFF;
}

.ap-dir-rtl.ap-theme-ios .ap-button:last-child
{
	float: left;
	padding: 0 16px 0 0;
}

.ap-theme-ios .ap-button:not(:last-child)
{
	float: left;
	padding: 0 16px 0 0;

	color: #007AFF;
}

.ap-dir-rtl.ap-theme-ios .ap-button:not(:last-child)
{
	float: right;
	padding: 0 0 0 16px;
}

.ap-theme-ios .ap-component-gradient
{
	/*
	http://www.cssmatic.com/gradient-generator#'\-moz\-linear\-gradient\%28top\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.7\%29\%200\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.7\%29\%2040\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\%29\%2045\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\%29\%2055\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.7\%29\%2060\%25\%2C\%20rgba\%28255\%2C255\%2C255\%2C0\.7\%29\%20100\%25\%29\%3B'
	*/

	background: rgba(255,255,255,0.7);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 40%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0.7) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.7)), color-stop(40%, rgba(255,255,255,0.7)), color-stop(45%, rgba(255,255,255,0)), color-stop(55%, rgba(255,255,255,0)), color-stop(60%, rgba(255,255,255,0.7)), color-stop(100%, rgba(255,255,255,0.7)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 40%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0.7) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 40%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0.7) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 40%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0.7) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 40%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 55%, rgba(255,255,255,0.7) 60%, rgba(255,255,255,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.ap-theme-ios .ap-content-middle
{
	padding: 10px 25px;
}

.ap-theme-ios .ap-content-switch-tab
{
	border: 1px solid #007AFF;
	font-size: 0.7em;
	color: #007AFF;
}

.ap-dir-ltr.ap-theme-ios .ap-content-switch-date
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.ap-dir-rtl.ap-theme-ios .ap-content-switch-date
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-left: -1px;
}

.ap-dir-ltr.ap-theme-ios .ap-content-switch-time
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-left: -1px;
}

.ap-dir-rtl.ap-theme-ios .ap-content-switch-time
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.ap-theme-ios .ap-content-switch-selected
{
	background: #007AFF;
	color: #FFFFFF;
}

.ap-theme-ios .ap-component-plus, 
.ap-theme-ios .ap-component-minus
{
	color: #BDBDBD;
}

.ap-theme-ios .ap-component-label
{
	color: #007AFF;
}

.ap-theme-ios .ap-row
{
	color: #000000;
	font-size: 1.2em;
}

.ap-theme-ios .ap-row-disabled
{
	color: #9E9E9E;
}

.ap-theme-ios .ap-component-selector
{
	left: 0;
	width: 100%;

	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
}
.plAlarmPickArea{
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.plAlarmPickIns{
		padding:0px 0px 0px 0px;
		width:100%;
		max-width:500px;
		margin:0 auto;
	}
	.ap-overlay{
		width:322px;
		height:202px;
		position:relative;
		margin:0 auto;
		overflow:hidden; 
	}
	.ap-cont{
		position:relative!important;
		left:0px!important;
		top:0px!important;
		border:0px!important;
	}
	.plAlarmPickTitle{
		width:100%;
		margin:0px 0px 0px 0px;
		padding:10px 0px 10px 0px;
		font-size:22px;
		font-weight:bold;
	}
	.plAlarmDaysTitle{
		width:100%;
		margin:0px 0px 0px 0px;
		padding:10px 0px 10px 0px;
		font-size:18px;
		text-align:center;
	}
	.plAlarmDaysList{
		width:100%!important;
		display:block!important;
		margin:0px 0px 0px 0px!important;
		padding:0px 0px 0px 0px!important;
		list-style-type:none!important;
		text-align:center;
	}
	.plAlarmDaysList li.plAlarmDayBox{
		display:inline-block!important;
		margin:0px 0px 10px 4px!important;
		padding:0px 0px 0px 0px!important;
		list-style-type:none!important;
		width:60px;
		height:35px;
		line-height:35px;
		border:1px solid #333;
		text-align:center;
		background:#fff;
		cursor:pointer;
	}
	.plAlarmDaysList li.plAlarmDayBox.selPlAlarmDay{
		background:#66ff33;
	}
	.ap-component-gradient1{
	width:0px!important;
	height:0px!important;
	}
	.plAlarmRepeatOptions{
		display:none;
	}
	.plAlarmRepeat{
		cursor:pointer;
	}
	#alarmContainter{
		position: absolute;
		overflow: auto;
		bottom: 40px;
		top: 0px;
		left: 0px;
		right: 0px;
	}
	.alarmDeleteButton{
		float:right;
		margin-right:20px;
		display:block;
		font-size:32px;
		margin-top:-12px;
		color:#ff0000;
		cursor:pointer;
	}
	.alarmRow{
		margin-bottom:15px;
		font-size:18px;
	}
	.alarmRowDisabled {
		opacity:0.6;
	}	
.prerollBannerContent img{
	max-width:100%!important;
}
#searchbySong{
	display:block;
	width:calc(100% - 60px);
	
	border:0px;
	height:38px;
	float:left;
	background:#ffffff;
	padding-left:3px;
	border-radius:0px;
}
#searchButtonSong{
	border:0px;
	background:transparent;
	font-size:18px;
	cursor:pointer;
	background:#ffffff;
	height:40px;
	display:block;
	float:right;
	width:42px;
	text-align:right;
	margin-right:5px;
}
#searchButtonSong i{
	font-size:24px;

}
.appsOpened .searchSongArea{
	display:none!important;
}
.searchListArea{
	margin-top:20px;
}
.stationNoSong .songSearchMenu{
	display:none;
}
.noAlbumArt .songHistory .songCover,
.noAlbumArt .songLineOnNow .expandSong,
.noAlbumArt .songLineOnNow .songCover,
.noAlbumArt .upNextSong .songCover{
	display:none;
}

.longTitlePodcast .appContentText{
	top:95px;
}
.longTitlePodcast1 .appContentText{
	top:120px;
}
.shoutoutProgress{
	position:relative;
	height:40px;
	margin-top:20px;
	display:none;
}
.stopRecB{
	display:none;
}
.shRecordedArea{
	margin-top:20px;
	display:none;
}
.shRecordedComplete{
	margin-top:20px;
	display:none;
}
.stopPlayB{
	display:none;
}
.shprogressLine{
	position:absolute;
	bottom:2px;
	left:0px;
	right:0px;
	height:10px;
}
.shtimerAreaProgress{
	position:absolute;
	top:0px;
	left:0px;
	height:10px;
	width:0px;
}
.shprogressTime{
	float:left;
	width:40px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:16px;
	line-height:16px;
	text-align:left;
	
}
.shSongDuration{
	float:right;
	width:40px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:16px;
	line-height:16px;
	text-align:right;
}
.smallSizeDevice .bodyDiv{
	padding-left:10px;
	padding-right:10px;
}
.smallSizeDevice.preRollinProgress.prerollBannerM .mediaplayerArea{
	margin-top:60px;
}
.smallSizeDevice.prerollBannerM  .bodyDiv #vastplayer{
		margin-top:0px;
}
.mobileDevice .vastControl,
.smallSizeDevice .vastControl{
	height:62px;
	overflow:hidden;
	left:10px;
	right:10px;
	bottom:10px;
}
.mobileDevice .vastControl .playerLogo,
.smallSizeDevice .vastControl .playerLogo{
	height:60px;
	width:128px;
	padding:0px;
}
.mobileDevice .vastControl .playerLogo div,
.smallSizeDevice .vastControl .playerLogo div{
	height:60px!important;
	width:128px!important;
}
.mobileDevice .vastControl .playerLogo img,
.smallSizeDevice .vastControl .playerLogo img{
	max-height:60px;
	max-width:128px;
	
}
.mobileDevice .vastControl .songPlaying,
.smallSizeDevice .vastControl .songPlaying{
	top:20px;
	right:10px;
}
.podcastOpened.appsOpened .on-demand-paused:not(.on-demand-playing),
.podcastOpened.appsOpened .podcastStickyArea{
	display:none;
}

/*.shRow{position:relative;padding:20px;border: 1px solid ##E2E2E2;margin-bottom:20px;padding-bottom:0px;}
.chRow{position:relative;width:1100px;padding:20px;border: 1px solid ##E2E2E2;margin-bottom:20px;padding-bottom:0px;}
.chCover{width:100px;}
.shCover{width:100px;}
.chDet{display:table-cell;vertical-align:top; padding-left:20px;}
.shDet{display:table-cell;vertical-align:top;padding-left:20px;}*/
.shRow{position:relative}
.chRow{position:relative}
.chRow h3{
	margin:0px;
	margin-top:10px;
	margin-bottom:2px;
	font-size: 25px;
	font-weight: 700;
	cursor:pointer;
}
.chRow .songCover,
.shRow .songCover{
	cursor:pointer;
}
.shRow h3{
	margin:0px;
	margin-top:10px;
	margin-bottom:2px;
	font-size: 25px;
	font-weight: 700;
	cursor:pointer;
}


.shRow .on-demand-row{
	width:100%;
	display:none;
}
.chRow .on-demand-row{
	width:100%;
}
.chRow .shRow{
	display:none;
}
.openCloseChannel{
		cursor:pointer;
		position:relative;
		top:auto;
		right:auto;
		font-size:14px;
		width:50px;
		height:20px;
		text-align:left;
		display:inline-block;
		float:left;
		padding-top:2px;
	}
	.openCloseChannel span{
		font-size:18px;
		position:absolute;
		display:block;
		top:-2px; 
		left:16px;
	}
	.openCloseShow{
		cursor:pointer;
		position:relative;
		top:auto;
		right:auto;
		font-size:14px;
		width:50px;
		height:20px;
		text-align:left;
		display:inline-block;
		float:left;
		padding-top:2px;
	}
	.openCloseShow span{
		font-size:18px;
		position:absolute;
		display:block;
		top:-2px;
		left:16px;
	}
.breadcrumbBox{
	width:1100px;
	height:40px;
	line-height:40px;
	margin-bottom:20px;
	padding-left:20px;
	font-size:16px;
	font-family: 'Conv_din1451alt', sans-serif;
	display:none;
}
.breadcrumbBoxActive{
	display:block;
}
.gridMode .breadcrumbBox{
	margin-left:20px;
}
.chshDescription{
	/*max-height:36px;
	overflow:hidden;*/
	clear:both;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
.boxElmCH{
	width:calc(50% - 16px);
	height:40px;
	border:1px solid #E2E2E2;
	float:left;
	overflow:hidden;
	margin-right:16px;
	margin-top:16px;
	cursor:pointer;
	line-height:38px;
}
.boxElmCH img{
	max-height:100%;
	font-size:12px;
	float:left;
	margin-right:10px;
}
.rowElmCH{
	width:calc(100% + 20px);
	position:absolute;
	bottom:18px;
}
@media (min-width: 749px)  and (max-width: 2100px){
	.rowElmCH{
		position:relative;
	}
	.chshRow {
		min-height:252px;
		height:auto;
	}
	.chshRow .songDetail{
		position:relative;
		margin-left:270px;
		left:0px;
	}
	.chshRow .songDetail .chshDescription{
		clear:none;
		margin-bottom:15px;
	}
	.chshRow .songDetail .boxElmCH{
		width:calc(50% - 25px)
	}
	.on-demand-row .songDetail .songTitle{
		width:calc(100% - 50px)
	}
	.on-demand-row .songDetail .songPlaying span{
		display:none
	}
	.currentPodcastOpened #appContentAjax .songDetail .songPlaying{
		top:40px;
	}
	.currentPodcastOpened #appContentAjax .appContentText{
		right:20px;
	}
}
.gridMode .rowElmCH{
	display:none;
}

.appContentText .on-demand-row{
	width:100%;
	height:152px;
}
.appContentText .on-demand-row .songCover{
	width:150px;
	height:150px;
}
.appContentText .on-demand-row .songDetail{
	left:170px;
	height:150px;
}
.fixBannerSticky.podcastOpened:not(.fixSongBanner) .breadcrumbBox{
	position: fixed;
    top: 150px;
    left: 50%;
    margin-left: -248px;
    z-index: 11;
    width: 790px;
} 
.fixBannerSticky.podcastOpened.fixSongBanner .breadcrumbBox{
	position: fixed;
    top: 150px;
    left: 50%;
    margin-left: 0px;
    z-index: 11;
    width: 510px;
	background:transparent!important;
	text-align:right
} 
.fixBannerSticky.podcastOpened.fixSongBanner .bannerSong .songDetail .songPlaying {
    top: 4px;
}
.fixBannerSticky.podcastOpened.fixSongBanner .bannerSong .progressBar {
	top:21px;
}
.fixBannerSticky.podcastOpened.fixSongBanner .bannerSong .volumeControl{
	top:19px;
}
.backToChannel{
	display:inline-block;
	float:right;
	font-size:16px;
	cursor:pointer;
	padding-top:5px;
}
.currentPodcastOpened .appContentText .songDetail{
	position:relative;
	left:0px;
}
.currentPodcastOpened .appContentText .songCover{
	position:relative;
	float:left;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:20px;
	width:350px;
}
.currentPodcastOpened .appContentText .waveform{
	height: 70px!important;
	overflow:hidden;
}
.currentPodcastOpened .appContentText .noWaveformDet{
	/*display:none;*/
}
.currentPodcastOpened .waveform .waveImg,
.currentPodcastOpened .waveform .waveImg2{
	height:140px!important;
}
.currentPodcastOpened .waveform .waveImg2{
	max-width:2000px!important
}
.currentPodcastOpened .appContentText.onDemandWave .progressBar{
	display:none;
}
.currentPodcastOpened .appContentText .podcastProogress{
	bottom:4px;
}
.currentPodcastOpened .appContentText .podcastProogress .podcastDuration{
	margin-right:0px;
}
.currentPodcastOpened .appContentText .songDescriptionLink{
	display:none;
} 
.currentPodcastOpened .appContentText .enteredTS {
	top:16px;
}
.currentPodcastOpened .appContentText .volumeControl {
	top:15px;
	display:none;
}
.currentPodcastOpened .appContentDiv {
	bottom:30px;
}
.currentPodcastOpened.appsOpened .on-demand-playing{
	display:none!important;
}
.on-demand-det-playing .playButton{display:none}
.on-demand-det-playing .pauseButton{display:block!important}
.dnone{
	display:none!important;
}
.podcastListArea .onDemandWave  .noWaveformDet{
	display:none; 
}
@media (max-width: 748px) and (min-width: 300px), (max-height: 500px){
	.rowElmCH{
		width:100%;
		position:relative;
		margin-top:18px;
		margin-bottom:18px;
	}
	.boxElmCH{
		width:100%;
		float:none;
	}
	.shRow{position:relative;height:auto!important;}
	.chRow{position:relative;height:auto!important;}
	.shRow .songDetail,.chRow .songDetail{
		position:relative!important;
		padding-left:145px!important;
		min-height:125px!important;
		height:auto!important;
		left:0px!important;
	}
	.chshDescription{
		display:inline-block;
		width:100%;
	}
	.openCloseChannel{
		cursor:pointer;
		position:relative;
		top:auto;
		right:auto;
		font-size:14px;
		width:50px;
		height:20px;
		text-align:left;
		display:inline-block;
		float:left;
		padding-top:2px;
	}
	.openCloseChannel span{
		font-size:18px;
		position:absolute;
		display:block;
		top:-2px; 
		left:16px;
	}
	.openCloseShow{
		cursor:pointer;
		position:relative;
		top:auto;
		right:auto;
		font-size:14px;
		width:50px;
		height:20px;
		text-align:left;
		display:inline-block;
		float:left;
		padding-top:2px;
	}
	.openCloseShow span{
		font-size:18px;
		position:absolute;
		display:block;
		top:-2px;
		left:16px;
	}
	.currentPodcastOpened .appContentText .songCover{
		position:relative;
		float:none;
		margin:0 auto;
		margin-top:0px;
		margin-bottom:20px;
		width:100%;
		max-width:350px;
		height:auto;
	}
	.podcastListArea .waveform{
		display:none
	}
	.podcastListArea .onDemandWave  .noWaveformDet{
		display:block;
	}
}
.shareDetRSS{position:relative;margin-top:10px;}
.shareDetRSS .openCloseChannel{display:none;}
.shareDetRSS .openCloseShow{display:none;}


.podcastOpened.currentPodcastOpened .appContentText .songTitle {
	padding-right: 50px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-top:9px;
}
@media (min-width: 1000px){

	.podcastOpened .appContentTitle{
		padding-right:460px;
	}
	.podcastOpened.currentPodcastOpened .appContentTitle{
		padding-right:310px;
	}
	
	.songShareGoogle{
		display:none!important;
	}
	.shRow h3{
		padding-right:60px;
	}
	.podcastOpened .appContentText .on-demand-row .songPlaying{
		margin-top:15px;
	}
	.podcastOpened .appContentText .on-demand-row .enteredTS{
		top:20px;
	}
	.podcastOpened .appContentText .on-demand-row .volumeControl{
		top:18px;
	}
	.podcastOpened .appContentText .on-demand-row .songTitle {
		padding-right: 120px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.podcastOpened .appContentText .on-demand-row .songArtist {
		
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}	
	.podcastOpened .appContentText .on-demand-row .songAlbum {
		
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}	
	.podcastOpened.currentPodcastOpened .appContentText .songTitle {
		padding-right: 300px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		padding-top:9px;
	}
	.podcastOpened.currentPodcastOpened .appContentText .songArtist {
		
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}	
	.podcastOpened.currentPodcastOpened .appContentText .songAlbum {
		
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.openCloseChannel,
	.openCloseShow{
		top:16px!important;
	}
}

.skipButton{
	position: absolute;
    top: 53px;
	right: 62px;
	border:1px solid rgba(0,0,0,0.6);
    color: #3e3e3e;
    padding: 1px;
    border-radius: 5px;
    width: 110px;
	text-align: center;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:14px;
}
.skipButtonActive{
	cursor:pointer;
	
}
.mobileDevice .skipButton{
	position:fixed;
	top:auto;
	right:10px;
	bottom:110px;
	border-radius:0px;
}
