
@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:466px!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;
}
::-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%;
	
	margin:0 auto;
	height:100%;
	background:#ffffff;
}
#mainPage{
	width:100%;
	
	margin:0 auto;
	height:100%;
	position:relative;
	/*min-height:885px;*/
}
.aboveBanner{
	position:absolute;
	z-index:3;
	width:1150px;
	height:70px;
	background:#ffffff;
	top:0px;
	left:0px;
}
.aboveBannerContent{
	position:absolute;
	width:100%;
	height:70px;
	top:0px;
	left:0px;
}
/*.fixBannerSticky.playerBgImg .afterbannerMainArea{
	display:none;
}*/
/*FIXED HEADER*/
.headerDiv{
	display:block;
	position:fixed;
	top:0px;
	left:50%;
	height:50px;
	width:100%;
	
	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;
	position:relative;
	z-index:1;
}
.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;
}
.stationSlogan h1{
	margin: 0px;
    font-size: 18px;
    font-weight: 400;
    display: inline-block;
}
.topBarLogo{
	display:inline-block;
	height:40px;
	margin-top:5px;
	float:left;
	margin-right:10px;
	margin-left:0px;
	transition: all 0.3s;
	position:relative;
	z-index:0;
}
.topBarLogo img{
	height:40px;
}

.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;
}
.podcastSearch{
	display:inline-block;
	display:none;
	margin-right:20px;
	height:30px;
	padding-top:12px;
	overflow:visible;
}
.songSearch{
	display:inline-block;
	margin-right:90px;
	height:30px;
	padding-top:0px;
	overflow:visible;
	
}
.songSearch span{
	cursor:pointer;
}
span.searchHighlight{
	background-color:yellow;
}
.songSearch input,
.podcastSearch input{
	display:block;
	width:150px;
	border:0px;
	height:22px;
	float:left;
	
	padding-left:3px;
}
.songSearch button,
.podcastSearch button{
	border:0px;
	background:transparent;
	font-size:18px;
	cursor:pointer;
	background:#ffffff;
	height:24px;
	display:block;
	float:left;
	width:28px;
	line-height:22px;
}
.songSearch .searchInputDiv{
	display:none;
	padding-top:12px;
	float:left;
	margin-right:7px;
	overflow:hidden;
	white-space:nowrap;
}
.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:50px;
	bottom:30px;
	overflow:auto;
	position:absolute;
	padding-left:50px;
	padding-right:50px;
	padding-top:0px;
	/*max-width:1600px;*/
	min-width:1100px;
	margin:0 auto;
}
/*STATION MENU*/
.menuDiv{
	height:127px;
	margin-bottom:20px;
	border:1px solid #E2E2E2;
	background:#ffffff;
	width:100%;
	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:1100px;
	position:relative;
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	font-size:14px;
	padding:20px;
	text-align:center;
	display:none;
}
.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;
	width:20%;
}
.other-stations-slogan{
	float:left;
	padding-left:20px;
	width:80%;
}
.playerLogo{
	height:125px;
	width:250px;
	margin:0px;
	padding:20px;
	text-align:center;
	float:left;	
}
.menuList{
	position:absolute;
	top:20px;
	left:258px;
	bottom:20px;
	right:8px;
	text-align:center;
}
.menuListButton{
	margin-left:10px;
	margin-right:10px;
	height:80px;
	width:120px;/*16.66%;*/
	overflow:hidden;
	/*float:left;*/
	display:inline-block;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	margin-bottom:10px;
}
.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{
	margin-bottom:20px;
	height:252px;
	width:100%;
	position:relative;
}
.bannerMainContent{
	
	border:1px solid #E2E2E2;
	height:252px;
	background:#ffffff;
	width:1100px;
	overflow:hidden;
	position:relative;
}
.fixBanner .songLineOnNow{
	margin-bottom:272px!important;
}
.fixBanner .bannerMainArea{
	position:fixed;
	top:0px;
	left:0px;
	z-index:10;
	width:100%;
	padding-left:50px;
	padding-right:50px;
	padding-top:70px;
	/*max-width:1600px;*/
	min-width:1100px;
	margin:0 auto;
}
.fixBannerSticky .searchSongArea{
	padding-top:272px!important;
}
.fixBannerSticky .podcastSongArea{
	padding-top:272px!important;
}
.fixBannerSticky .on-demand-row:first-child,
.fixBannerSticky .songLineOnNow{
	margin-bottom:272px!important;
}
.fixBannerSticky .bannerMainArea{
	position:fixed;
	top:70px;
	left:50%;
	
	z-index:10;
	width:1100px;
	
	/*max-width:1600px;*/
	min-width:1100px;
	margin:0 auto;
	margin-left:-550px;
}
.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%;
	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;
}
.podcastOpened.appsOpened .on-demand-row  .songPlaying{
	margin-top:15px;
	right:0px;
}
.podcastOpened.appsOpened .on-demand-row  .enteredTS{
	top:20px;
}
.songPlaying .pauseButton{
	float:right;
	width:30px;
	margin-left:16px;
	margin-top:0px;
	display:none;
	cursor:pointer;
}
.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;
}
.songPlaying .pauseButtonBar{
	float:right;
	height:26px;
	width:11px;
	margin-left:4px;
}
.volumeControl{
	position:absolute;
	top:23px;
	right:140px;
	
}
.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{
	margin:0px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:25px;
	font-weight:700;
	margin-top:12px;
}
.songDetail .songArtist{
	margin:0px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:20px;
	font-weight:400;
}
.songDetail .songAlbum{
	margin:0px;
	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;
}
.songInfosBox .songShareLink,
.appShareTop.songShare .songShareLink,
.songDetail .songShare .songShareLink{
	float:left;
	margin-right:20px;
	cursor:pointer;
}
.songInfosBox .songShareLink i,
.appShareTop.songShare .songShareLink i,
.songDetail .songShare .songShareLink i{
	margin-right:10px;
}

.songShareList{
	display:none;
	position:absolute;
	top:16px;
	width:95px;
	padding-top:4px;
	z-index:2;
	padding-left:5px;
}
.appShareTop{
	position:absolute!important;
	top:20px;
	right:0px;
	width:165px;
}
.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;
}
.appContentText .songHistory .songApps{
	position:absolute;
	bottom:0px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-size:16px;
	font-weight:300;
	margin-bottom:17px;
}
.currentsongApp{
	display:none!important;
}
.appContentText .songApps .songAppsLink,
.songInfosBox  .songAppsLink,
.songDetail .songApps .songAppsLink{
	float:left;
	margin-right:20px;
	cursor:pointer;
}
.appContentText .songApps .songAppsLink i,
.songInfosBox .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;
}
.songDetail .progressBar{
	position:absolute;
	bottom:58px;
	left:0px;
	right:0px;
	height:16px;
}
.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;
}
.on-demand-row  .timerAreaProgressPodcast,
.vastControl .progressBar .progressLine .timerAreaProgress,
.songDetail .progressBar .progressLine .timerAreaProgress{
	position:absolute;
	top:0px;
	left:0px;
	height:10px;
	width:0px;
	max-width:100%;
}
.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;
	
}
.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;
}
.appsMenuOpened  .songLineOnNow .songShare,
.appsMenuOpened .songLineOnNow .songApps,
.appsOpened .songLineOnNow .songShare,
.appsOpened .songLineOnNow .songApps{
	display:none!important;
}
.appsOpened .on-demand-playing .songPlaying,
.appsOpened .songLineOnNow .songPlaying,
.appsMenuOpened .songLineOnNow .songPlaying{
	top:18px;
}
.appsOpened .on-demand-playing .volumeControl,
.appsOpened .songLineOnNow .volumeControl,
.appsMenuOpened .songLineOnNow .volumeControl{
	right:230px;
	top:41px;
}
.bannerSong  .progressBar,
.appsOpened .on-demand-playing .progressBar,
.appsOpened .songLineOnNow .progressBar,
.appsMenuOpened .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,
.appsMenuOpened .songLineOnNow .progressBar .progressTime,
.appsMenuOpened .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,
.appsMenuOpened .songLineOnNow .progressBar .progressLine .timerAreaProgress,
.appsMenuOpened .songLineOnNow .progressBar .progressLine{
	height:6px;
	
}
.bannerSong .progressBar .progressLine,
.appsOpened .on-demand-playing .progressBar .progressLine,
.appsOpened .songLineOnNow .progressBar .progressLine,
.appsMenuOpened .songLineOnNow .progressBar .progressLine{
	margin-bottom:3px;
	left:30px;
	right:30px;
}
.bannerSong .songPlaying span,
.appsOpened .on-demand-playing .songPlaying span
.appsOpened .songLineOnNow .songPlaying span,
.appsMenuOpened .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_scrollingText {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes anim_scrollingText {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes anim_scrollingText {
 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_scrollingText2 {
 0%   { -moz-transform: translateX(0%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes anim_scrollingText2 {
 0%   { -webkit-transform: translateX(0%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes anim_scrollingText2 {
 0%   { 
 -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;
}
.appsMenuOpened .menuButtonClose{
	display:block;
}
.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;

	min-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;	
}
.appsMenuCol1{
	width:301px;
	float:left;
	min-height:100%;
	padding-top:20px;
	
}
.appsMenuCol2{
	width:301px;
	float:left;
	min-height:100%;
	padding-top:20px;
}
.appsMenuCol3{
	/*width:598px;
	float:left;
	*/
	position:absolute;
	top:0px;
	right:0px;
	left:602px;
	min-height:100%;
	padding-top:35px;
}
.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;

	min-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;
	padding-left:50px;
	padding-right: 20px;
}
.appContentTitle i{
	display:inline-block;
	width:50px;
	text-align:left;
	margin-bottom:20px;
	font-size:28px;
	margin-left:-50px;
	position:absolute;
	
}
.appContentText{
	font-size:16px;
	font-family: 'Conv_din1451alt', sans-serif;
	font-weight:400;
	padding-right:20px;
	overflow:auto;
	position:absolute;
	bottom:20px;
	top:69px;
	left:20px;
	right:0px;
	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:728px;
	height:90px;
	/*background:#cdcdcd;*/
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-524px;
	overflow:hidden;
}
.largeAppBanners .appContentBottomBanner{
	width:970px;
	height:90px;
	/*background:#cdcdcd;*/
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-485px;
	overflow:hidden;
}
.appsOpened .appContentDiv{
	display:block;
}

.appsOpened .appsMenuCol3{
	display:none
}
.appsOpened .appsMenuCol2{
	width:899px;
	text-align:right;
}
.appsOpened .appsMenuLineCol1 span,
.appsOpened .appsMenuLineCol2 span{
	display:none;
}
/*.appsOpened .appsMenuLineCol1 i,
.appsOpened .appsMenuLineCol2 i{
	font-size:24px;
}*/
.appsOpened .on-demand-playing,
.appsMenuOpened .songLineOnNow,
.appsOpened .songLineOnNow{
	position:fixed!important;
	bottom:0px!important;
	z-index:12;
	height:105px!important;
	overflow:hidden;
	right:340px;
	left:20px;
	width:auto!important;
	min-width:100px;
}
.appsOpened .upNextSong,
.appsMenuOpened .upNextSong{
	right:340px;
	left:20px;
	width:auto!important;
	min-width:100px;
	position:fixed!important;
}
.appsMenuOpened  .songDetail  .songPlaying span,
.appsOpened .songDetail  .songPlaying span{
	display:none;
}
.appsOpened .songHistory .songDetail  .songPlaying span{
	display:block;
}

.appsMenuOpened .songLineOnNow .songShare,
.appsMenuOpened .songLineOnNow .songApps,
.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_scrollingText2 15s linear infinite;
 -webkit-animation: anim_scrollingText2 15s linear infinite;
 animation: anim_scrollingText2 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;
	
}
.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;
	
	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:-900px;
	width:1px;
	height:1px;
	
}
.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:absolute;
	bottom:20px;
	right:35px;
	
}
#appbannerM,
#menubannerM{
	width:300px;
	height:250px;
	overflow:hidden;
}
#appbannerD{
	width:728px;
	height:90px;
	overflow:hidden;
}
.largeAppBanners #appbannerD{
	width:970px;
	height:90px;
	overflow:hidden;
}
.largeBanners #appbannerM,
.largeBanners #menubannerM,
.largeBannersMenu #menubannerM{
	width:300px;
	height:600px;
	overflow:hidden;
}
/*PODCAST*/
.waveform,
.waveformVDet{
	position:absolute;
	bottom:20px;
	left:0px;
	right:0px;
}
.noWaveformDet{
	position:absolute;
	bottom:20px;
	left:0px;
	right:0px;
	height:10px;
}
.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-row.on-demand-playing .pauseButton{
	display:block!important;
}
.on-demand-row.on-demand-playing .playButton{
	display:none!important;
}*/
.on-demand-paused .playButton{
	display:block!important;
}
.on-demand-paused .volumeControl{
	display:none;
}
.on-demand-row .progressBar{
	/*display:none;*/
	bottom:20px;
}
#appContentAjax .on-demand-row .progressBar{
	bottom:10px;
}
.on-demand-row.onDemandWave .progressBar {
    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;
	right:190px;
}
.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:none;
}
.vastControl .songPlaying .pauseButton{
	display:block;
}
#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{
	display:block;
	width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; 
	border-bottom:26px solid #000000; 
	cursor:pointer;
	margin-right:6px;
	float:left;
}
.themeBorderColor45Up{
	opacity:0.45;
}
.mediaRateDown{
	display:block;
	width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; 
	border-top:26px solid #000000; 
	cursor:pointer;
	float:left;
}
.themeBorderColor45Down{
	opacity:0.45;
}
.mediaRateText{
	display:block;
	height:28px;
	line-height:28px;
	font-size:14px;
	font-family: 'Conv_din1451alt', sans-serif;
	margin-right:6px;
	float:left;
	
}
.appsMenuOpened .mediaRateUp,
.appsMenuOpened .mediaRateDown,
.appsMenuOpened .mediaRateText,
.appsOpened .mediaRateUp,
.appsOpened .mediaRateDown,
.appsOpened .mediaRateText,
.upNextSong .mediaRateUp,
.upNextSong .mediaRateDown,
.upNextSong .mediaRateText{
	display:none;
}
.appsOpened.songDetailsOpened .appContentText .mediaRateDown,
.appsOpened.currentSongOpened .mediaRateDown{
	top:72px;
	right:0px;
	display:block;
}
.appsOpened.songDetailsOpened .appContentText .mediaRateText,
.appsOpened.currentSongOpened .mediaRateText{
	top:72px;
	right:35px;
	display:block;
}
.appsOpened.songDetailsOpened .appContentText .mediaRateUp,
.appsOpened.currentSongOpened .mediaRateUp{
	top:72px;
	right:70px;
	display:block;
}
.copyright{
	position:relative;
	float:right;
	right:20px;
	bottom:20px;
	font-size:18px;
	font-family: 'Conv_din1451alt', sans-serif;
}
.shareThis{
	margin-left:8px;
}
.songClick{
	cursor:pointer;
}
.stationNoSong .songSearch{
	display:none!important;
}
.stationNoSong .songLineOnNow{
	/*display:none;*/
}
.stationNoSong .songLineOnNow .songShare,
.stationNoSong .songLineOnNow .songApps,
.stationNoSong .songLineOnNow .progressBar{
	display:none;
}
.stationNoSong.appsOpened .songLineOnNow{
	display:block;
}
.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:20px;
}
.currentSongOpened.appsOpened .songLineOnNow{
	z-index:0;
}
.currentSongOpened.appsOpened .appContentTitle{
	display:none;
	
}
.currentSongOpened.appsOpened .appContentText{
	left:20px;
	top:20px;
}
.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;
}
.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;
	
}
.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:191px;
	left:20px;
	background-image:url('../img/expand.png');
	background-size:100% 100%;
	opacity:0.6;
	width:40px;
	height:40px;
	-webkit-animation: fadeOut 0.5s;
    animation: fadeOut 0.5s;
}
.songLine .songCover{
	cursor:pointer;
}
.upNextSong .expandSong,
.songLineOnNow .expandSong{
	display:block;
	cursor:pointer;
}
.appsMenuOpened .songLineOnNow .expandSong,
.appsOpened .songLineOnNow .expandSong{
	display:none;
}
.prerollBannerM #vastplayerArea{
	width:1200px;
}
.prerollBannerM .bannerPrerollArea{
	float:left;
	width:302px;
	margin-left:20px;
	overflow:hidden;
}
.prerollBannerM .bannerPrerollArea .bannerMainContent{
	width:302px;
}
.prerollBannerM .bannerSlogan{
	display:none;
}

.prerollBannerM #vastplayer{
	float:left;
	margin-left:-10px;
}
.on-demand-row .songTitle{
	padding-right:50px;
}
.on-demand-playing .songTitle{
	padding-right:300px;
}
.enteredTS{
	position:absolute;
	top:25px;
	right:50px;
}
.on-demand-playing .enteredTS{display:none}
.on-demand-playing.on-demand-paused .enteredTS{display:block}
.viewMode{
	display:block;
	float:left;
	padding-left:50px;
	padding-top:10px;
	font-size:24px;
}
.preRollinProgress .viewMode{
	display:none;
} 
.viewModeGrid{
	display:inline-block;
	opacity:0.6;
	cursor:pointer;
}
.viewModeList{
	display:inline-block;
	margin-right:20px;
	opacity:0.6;
	cursor:pointer;
}
.viewModeSel{
	opacity:1;
}
.gridMode .bodyDiv{
	padding-left:30px;
	
}
.gridMode .menuDiv{
	margin-left:20px;
}
.gridMode .searchSongArea,
.gridMode .podcastSongArea,
.gridMode .playlistSongArea{
	width:1120px;
}
.gridMode .on-demand-row,
.gridMode .songLine{
	width:353px!important;
	height:495px!important;
	float:left;
	overflow:hidden;
	margin-left:20px;
	
}

.gridMode .on-demand-row .songCover,
.gridMode .songLine .songCover{
	width:351px;
	height:351px;
}
.gridMode .on-demand-row .songDetail,
.gridMode .songLine .songDetail{
	top:355px;
	left:20px;
	height:120px;
}
.gridMode .on-demand-row .songDetail .songTitle,
.gridMode .songLine .songDetail .songTitle{
	width:200px;
}
.gridMode .on-demand-row .songDetail .songTitle,
.gridMode .on-demand-row .songDetail .songArtist,
.gridMode .on-demand-row .songDetail .songalbum,
.gridMode .songLine .songDetail .songTitle,
.gridMode .songLine .songDetail .songArtist,
.gridMode .songLine .songDetail .songalbum{
	text-overflow:ellipsis;
	white-space: nowrap; 
    overflow: hidden;
}
.gridMode .on-demand-row .songShare,
.gridMode .songLine .songShare,
.gridMode .songLine .mediaRateUp,
.gridMode .songLine .mediaRateText,
.gridMode .songLine .mediaRateDown,
.gridMode .songLine .songApps{
	display:none!important;
}
.gridMode .on-demand-row  .noWaveformDet{
	left:110px;
}
.gridMode .on-demand-row  .podcastProogress,
.gridMode .on-demand-row  .progressBar,
.gridMode .songLine .progressBar{
	bottom:0px;
	left:110px;
}
.gridMode .on-demand-row  .podcastProogress.podcastProogressWave{
	bottom:100px;
	left:0px;
	
}
.gridMode .on-demand-row  .volumeControl{
	bottom:auto;
	left:0px;
	right:auto;
	top:90px;
}
.gridMode .songLine .volumeControl{
	bottom:15px;
	left:20px;
	right:auto;
	top:auto;
}
.gridMode .upNextSong .songPlaying,
.gridMode .songLineOnNow .songPlaying{
	margin-top:15px;
}
.gridMode.stationNoSong .podcastSongArea .bannerMainArea,
.gridMode.stationNoSong .playlistSongArea .bannerMainArea{
	margin-left:20px;
	width:1100px;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea .bannerMainArea,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea .bannerMainArea{
	display:block!important;
	width:353px!important;
	height:495px!important;
	float:right!important;
	position:relative!important;
	overflow:visible;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea .bannerMainArea .bannerMainContent,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea .bannerMainArea .bannerMainContent{
	overflow:visible;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea  .bannerMainArea #bannerM,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea  .bannerMainArea #bannerM{
	top:25px;
	left:25px;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea  #bannerD,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea  #bannerD{
	/*position:relative;*/
	margin:0 auto;
	bottom:auto;
	right:auto;
	padding-left:186px;
	float:right;
	width:1100px;
	clear:both;
	margin-bottom:20px;
	/**/
	position:absolute;
	top:514px;
	left:-748px;
	
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea  #bannerD.bannerOnTop,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea  #bannerD.bannerOnTop{
	top:-110px;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) #bannerDSpace{
	position:relative;
	margin:0 auto;
	bottom:auto;
	right:auto;
	padding-left:186px;
	float:right;
	width:1100px;
	clear:both;
	margin-bottom:20px;
	height:90px;
}
.gridMode.fixBannerSticky .podcastSongArea  #bannerD,
.gridMode.fixBannerSticky .playlistSongArea  #bannerD{
	
	left: 50%;
    top: 210px;
    width: 728px;
    height: 90px;
    position: fixed;
    bottom: auto;
    right: auto;
    margin-left: -210px;
    z-index: 10;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong)  .podcastSongArea .bannerMainArea .bannerMainContent,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea .bannerMainArea .bannerMainContent{
	height:100%;
	width:353px;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea .bannerMainArea .bannerSlogan,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea .bannerMainArea .bannerSlogan{
	left:20px;
	top:365px;
	right:20px;
	bottom:auto;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea .bannerMainArea .bannerSlogan .cookieBanner,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea .bannerMainArea .bannerSlogan .cookieBanner{
	margin-top:-90px;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea .bannerMainArea .bannerSlogan .cookieBanner div div,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea .bannerMainArea .bannerSlogan .cookieBanner div div{
	position: absolute;
    top: 150px;
    float: none!important;
    width: 100%!important;
	text-align:center!important;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea .bannerMainArea .bannerSlogan .cookieBanner div div br,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea .bannerMainArea .bannerSlogan .cookieBanner div div br{
	display:none;
}
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .podcastSongArea .bannerMainArea .bannerSlogan .cookieBanner div div a,
.gridMode:not(.fixBannerSticky):not(.preRollinProgress):not(.stationNoSong) .playlistSongArea .bannerMainArea .bannerSlogan .cookieBanner div div a{
	margin-left:20px;;
}
.gridMode.fixBannerSticky .playlistSongArea .songLineOnNow{
	margin-bottom:20px!important;
	display:none!important;
}
.gridMode.fixBannerSticky .playlistSongArea .upNextSong{
	display:none!important;
}
.gridMode.fixBannerSticky .podcastSongArea,
.gridMode.fixBannerSticky .playlistSongArea{
	padding-top:270px;
}
.gridMode .expandSong{
	top:291px;
}
.gridMode .upNextSong .expandSong{
	display:none;
}
.gridMode.searchSongOpened:not(.fixBannerSticky) .bannerMainArea{
	width:1100px;
	margin-left:20px;
}
.gridMode .upNextSongOverlay{
	display:none;
}
.podcastSongArea .songHistory,
.searchSongArea .songHistory{
	display:none;
}
.podcastSongArea .on-demand-row .waveform{
	height:70px!important;
}
.podcastSongArea .on-demand-row .waveform .waveImg,
.podcastSongArea .on-demand-row .waveform .waveImg2{
	height:140px!important;
}

.gridMode .podcastSongArea .on-demand-row.onDemandWave .waveform{
	
	bottom:127px!important;
	left:0px;
}
.gridMode .podcastSongArea .on-demand-row.onDemandWave .waveformVDet{
	bottom:123px!important;
}
.gridMode .podcastSongArea .on-demand-row.onDemandWave .podcastProogressWaveVideo{
	bottom:100px!important;
}
.gridMode .podcastSongArea .on-demand-row.onDemandWave .waveform .waveImg,
.gridMode .podcastSongArea .on-demand-row.onDemandWave .waveform .waveImg2{
	height:140px!important;
}
.gridMode .on-demand-row.onDemandWave .songDetail{
	top:375px;
	height:100px;
}
/*
.gridMode .playlistSongArea .songLine:nth-child(1){
	border:1px solid #ff0000!important;
}
*/
.g-signin2,.g-signin2 div{
	margin:0 auto; max-width:500px;text-align:center;
}
.g-signin2{
	margin-top:20px;margin-bottom:20px;
}
.podcastSongArea .songLine{
	display:none;
}
.gridMode .on-demand-row .songPlaying{
	margin-top:10px;
}
.gridMode .on-demand-row .enteredTS{
	top:15px;
}
body:not(.gridMode) .songLine{
	margin-left:0px!important;
}
.preRollinProgress.prerollBannerM.prerollVideoVast #pbannerD{ display:none;}

/*V9 styles*/
.mainTopBanner{
	position:fixed;
	top:70px;
	left:20px;
	width:970px;
	height:90px;
	/*margin-left:-485px;*/
	text-align:left;
	
	overflow:hidden;
}
.preRollinProgress .mainTopBanner,
.preRollinProgress .mainRightBanner,
.preRollinProgress .mainRightMenu{
	display:none;
}
.mainRightBanner{
	position:fixed;
	top:70px;
	right:20px;
	width:300px;
	height:600px;
	
}
.mainRightMenu{
	position:relative;
	width:100%;
	text-align:left;
	padding-top:20px;
	
}
.bodyDiv{
	position:fixed;
	left:0px;
	top:180px;
	right:320px;
	bottom:30px;
	width:auto;
	min-width:300px;
	overflow:hidden;
	padding-left:20px;
	padding-right:20px;
}
.ib_bottom .bodyDiv{
	position:fixed;
	margin-left:0px;
	padding-right:340px;
	right:0px;
	overflow-y:auto;
	bottom:0px;
	min-width:1100px;
}
body.ib_bottom{
	overflow:hidden;
	min-width:1100px;
	overflow-x:auto;
}
@media (max-width: 1100px){
	.mainRightBanner{
		right:auto;
		left:780px;
	}
}
.ib_bottom .bodyDiv .playlistSongArea{
	overflow:visible;
}
.playlistSongArea{
	width:100%;
	height:100%;
}
.playlistSongArea .songLine{
	
}
.songLine{
	width:100%;
}
.mainTopBanner #bannerD{
	position:relative;
	bottom:auto;
	top:auto;
	left:auto;
	right:auto;
	width:auto;
	height:90px;
}
#mainPage{
	
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:transparent!important;
	background-position:fixed;
	overflow:hidden;
}
#mainPageWhite{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-position:fixed;
	overflow:hidden;
}
#mainPageBkg{
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	opacity:0;
	background-position:fixed;
	overflow:hidden;
}
.songLine{
	transition: background-color 10s ease, color 2s ease, border-color 2s ease;
}
body:not(.ib_bottom).songLine a{
	color:inherit;
}
.appsOpened .playlistSongArea .songLineOnNow{
	top:auto!important;
	bottom:20px;
}

.songInfosBox1{
	
	
	
}	
.songInfosBox2{
	
	
	
}	
.songInfosBox3{
	
	
	
}
.songInfosBox4{
	
	
	
}
.songInfosBox5{
	
	
	
}
.aditionalInfos{
	display:none;
}
.appContentText .aditionalInfos{
	display:block;
}
.songInfosBox .songShareLink:last-child,
.songInfosBox .songAppsLink:last-child{
	margin-right:0px;
}
.songInfosBox{
	border-radius:0px;
	display:table;
	
	margin-bottom:20px;
	height: 46px;
	background:#ffffff;
	border:1px solid #E2E2E2;
	
	overflow:hidden;
	margin-top:0px;
	margin-left:0px;
	font-family: 'Conv_din1451alt', sans-serif;
}
.ib_bottom .songInfosBox{
	display:block;
}
.ib_bottom .aditionalInfos{
	display:block;
}
.ib_bottom .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;
	margin-right:0px;
}
.ib_bottom .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;
	margin-right:0px;
}
.ib_bottom .mediaRateText{
	position:absolute;
	right:2px;
	top:95px;
	height:28px;
	line-height:28px;
	font-size:14px;
	font-family: 'Conv_din1451alt', sans-serif;
	margin-right:0px;
}
.songInfosBoxContent{
	max-height:500px;
	overflow:hidden
}
.songInfosBox .themeFontColorDarkIcon,
.songInfosBox .themeFontColorDark{
	color:inherit!important;
}
.ib_bottom .songInfosBox.boxLinks,
.ib_bottom .songInfosBox.boxShare{
	padding:20px;
	height:60px;
}
.ib_bottom .songInfosBox.boxRate{
	padding:20px;
	height:68px;
	width:100%;
}
.ib_bottom .songInfosBox.boxBio,
.ib_bottom .songInfosBox.boxSongFacts,
.ib_bottom .songInfosBox.boxSongRSS{
	padding:20px;
	padding-left:100px;
	height:auto;
	max-height:500px;
	min-height:80px;
	max-height:160px;
	/*border:0px;*/
}
.ib_bottom .songInfosBox.boxBio .songInfosBoxContent,
.ib_bottom .songInfosBox.boxSongFacts .songInfosBoxContent,
.ib_bottom .songInfosBox.boxSongRSS .songInfosBoxContent{
	max-height:120px;
	overflow:auto
}
.ib_bottom .songInfosBox.boxBio .songInfosBoxContent{
	max-height:90px;
	overflow:hidden;
}
.ib_bottom .songInfosBox.boxAlbums{
	height:160px;
	overflow:hidden;
}
.ib_bottom .songInfosBox{
	padding-left:100px;
	padding-top:20px;
	padding-right:20px;
	position:relative;
	overflow:visible!important;
}
.boxIcon{
	position:absolute;
	top:-1px;
	bottom:-1px;
	left:-1px;
	width:80px;
	
	float:left;
	text-align:center;
	font-size:42px;
}
.boxIcon .iconDiv{
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	margin-top:-21px;
	height:42px;
	text-align:center;
}
.boxIcon .iconImg{
	position:absolute;
	top:3px;
	left:3px;
	width: calc(100% - 6px);
	
}
.songInfosBox.boxLinks{
	height:30px;
	margin-top:0px;	
	margin-left:0px;
	margin-bottom:20px;	
	padding:5px;
	
	transition: height 0.5s ease, margin-top 0.5s ease, margin-left 0.5s ease, margin-bottom 0.5s ease, padding 0.5s ease;
}
.songInfosBox.boxTwitter{
	background:transparent!important;
	border:0px!important;
	height:400px;
	margin-top:0px;	
	margin-left:0px;
	margin-bottom:20px;	
	padding:0px;
	transition: height 0.5s ease, margin-top 0.5s ease, margin-left 0.5s ease, margin-bottom 0.5s ease, padding 0.5s ease;
	position:relative;
}
.songInfosBox.boxTwitter iframe{
	background:#ffffff;
}
.songInfosBox.boxTwitter.darkTwitter iframe{
	background:#292F33;
}
.songInfosBox.boxTwitter .songInfosBoxContent{
	max-height:400px;
}
.songInfosBox.boxShare{
	height:30px;
	margin-top:0px;	
	margin-left:0px;
	margin-bottom:20px;		
	padding:5px;
	
	transition: height 0.5s ease, margin-top 0.5s ease, margin-left 0.5s ease, margin-bottom 0.5s ease, padding 0.5s ease;
}
.songInfosBox.boxRate{
	height:38px;
	width:100px;
	margin-top:0px;	
	margin-left:0px;
	margin-bottom:20px;	
	padding:5px;	
	
	transition: height 0.5s ease, margin-top 0.5s ease, margin-left 0.5s ease, margin-bottom 0.5s ease, padding 0.5s ease;
}
.songInfosBox.boxBio{
	height:64px;
	overflow:hidden;
	line-height:18px;
	
	cursor:pointer;
	margin-top:0px;	
	margin-left:0px;
	margin-bottom:20px;	
	padding:5px;	
	
	transition: height 0.5s ease, margin-top 0.5s ease, margin-left 0.5s ease, margin-bottom 0.5s ease, padding 0.5s ease;
}
.songInfosBox.boxSongFacts{
	height:64px;
	overflow:hidden;
	line-height:18px;
	
	cursor:pointer;
	margin-top:0px;	
	margin-left:0px;
	margin-bottom:20px;	
	padding:5px;	
	
	transition: height 0.5s ease, margin-top 0.5s ease, margin-left 0.5s ease, margin-bottom 0.5s ease, padding 0.5s ease;
}
.songInfosBox.boxSongFacts p{
	margin:0px;
	padding:0px;
}
.songHistory{
	/*height:105px;
	overflow:hidden;
	
	display:none;
	*/
}
body:not('.ib_bottom') .songHistory .songShare,
body:not('.ib_bottom') .songHistory .songApps,
body:not('.ib_bottom') .songHistory .mediaRateElm{
	display:none!important;
}
.fixedSongOnNow{
	position:fixed;
	bottom:0px;
	left:20px;
	
	z-index:10;
}
/*
.songLineOnNow{transition: all 0.5s ease;}
*/
.playlistSongArea{
	overflow:hidden;
}
.boxContentFacebook,
.boxContentAlbums{
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	border-radius:0px;
	max-width:100%;
}
.boxContentAlbumsList{
	overflow:auto;
	height:340px;
	padding:10px;
	text-align:center;
}
.boxContentAlbumsHead{
	height:56px;
	border-bottom:1px solid #E1E8EC;
	font-size:16px;
	padding-top:10px;
	padding-left:10px;	
}
.ib_bottom .songInfosBox.boxAlbums .boxContentAlbumsList{
	height:155px;
	overflow:hidden;
	padding-top:15px;
	text-align:left;
}
.ib_bottom .songInfosBox.boxAlbums .boxContentAlbumsList .artist-album{
	max-width:100px;
	height:130px;
}
.ib_bottom .songInfosBox.boxAlbums .boxContentAlbumsHead{
	padding-left:100px;	
	display:none;
}
.ib_bottom .songInfosBox.boxAlbums .boxContentAlbumsList{
	padding-left:100px;	
}
.boxContentAlbumsHead span{
	font-size:32px	
}
.boxContentAlbumsList .artist-album{
	box-sizing: border-box;
	text-align:left;
	font-family:arial;
	font-size:14px;
	line-height:16px;
	width:30%;
	max-width:140px;
	height:160px;
	border:1px solid #cdcdcd;
	padding:5px;
	margin:0px 10px 10px 0px;
	display:inline-block;
	text-align:center;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
.boxContentAlbumsList .artist-album .artist-album-cover{
	width:100%;
	
}
.appsMenuDiv{
	position:fixed;
	left:20px;
	top:180px;
	margin-left:0px;
	right:340px;
	overflow-y:auto;
	bottom:145px;
	width:auto;
	height:auto;
	min-width:100px;
}
.appsMenuCol1,
.appsMenuCol2{
	width:50%;
}
.appContentDiv{
	position:fixed;
	left:20px;
	top:180px;
	margin-left:0px;
	right:340px;
	overflow-y:auto;
	bottom:145px;
	width:auto;
	height:auto;
	min-width:100px;
}
@keyframes slideInFromTop {
    0% {
        transform: scale(0.1);
    }
    100% {
        transform: scale(1);
    }
}
.speechBubble{
  height: 46px;
  width: 103px;
  background: #e5e5e5;
  position: relative;
  border-radius:20px;
  margin-bottom:20px;
  animation: 0.5s ease-out 0s 1 slideInFromTop;
  z-index:-1;
  margin-top:0px;
  }
 .dot1{
      height: 17px;
      width: 17px;
      border-radius: 50%;
      background: #c1c1c1;
      display: inline-block;
      float: left;
      margin: 13px 0 0 13px;
      -webkit-animation: d1 1s ease-in-out infinite;
      -webkit-animation-direction: normal;
      }
 .dot2{
	  height: 17px;
      width: 17px;
      border-radius: 50%;
      background: #c1c1c1;
      display: inline-block;
      float: left;
      margin: 13px 0 0 13px;
        -webkit-animation: d2 1s ease-in-out infinite;
        -webkit-animation-direction: normal;
      }
	  
 .dot3{
	  height: 17px;
      width: 17px;
      border-radius: 50%;
      background: #c1c1c1;
      display: inline-block;
      float: left;
      margin: 13px 0 0 13px;
        -webkit-animation: d3 1s ease-in-out infinite;
        -webkit-animation-direction: normal;
      }


@-webkit-keyframes d1{
  0%{
    background: rgba(150, 150, 150, 0.4);
  }
  33.333%{
    background: rgba(150, 150, 150, 1);
  }
  66.6667%{
    background: rgba(150, 150, 150, 0.4);
  }
  100%{
    background: rgba(150, 150, 150, 0.4);
  }
}

@-webkit-keyframes d2{
  0%{
    background: rgba(150, 150, 150, 0.4);
  }
  33.333%{
    background: rgba(150, 150, 150, 0.4);
  }
  66.6667%{
    background: rgba(150, 150, 150, 1);
  }
  100%{
    background: rgba(150, 150, 150, 0.4);
  }
}

@-webkit-keyframes d3{
  0%{
    background: rgba(150, 150, 150, 0.4);
  }
  33.333%{
    background: rgba(150, 150, 150, 0.4);
  }
  66.6667%{
    background: rgba(150, 150, 150, 0.4);
  }
  100%{
    background: rgba(150, 150, 150, 1);
  }
}
.stationNoSong .stationSlogan {
	display:none;
}
.stationNoSong.logoScroll .stationSlogan {
	display:block;
}
.songLineOnNow.songLineOnNowLogo127{
	height:127px!important;padding-bottom:20px;
	
}
.songLineOnNow.songLineOnNowLogoAuto{
	height:auto!important;padding-bottom:20px;
	
}
.songLineOnNow.songLineOnNowLogoAuto .bannerSlogan .cookieBanner{
	position:relative!important;
}
.appsOpened .on-demand-playing, 
.appsMenuOpened .songLineOnNow.songLineOnNowLogo127, 
.appsOpened .songLineOnNow.songLineOnNowLogo127,
.appsMenuOpened .songLineOnNow.songLineOnNowLogoAuto, 
.appsOpened .songLineOnNow.songLineOnNowLogoAuto{
	height:105px!important;
}
.appsMenuOpened .songLineOnNow.songLineOnNowLogo127 .playerLogo, 
.appsOpened .songLineOnNow.songLineOnNowLogo127 .playerLogo,
.appsMenuOpened .songLineOnNow.songLineOnNowLogoAuto .playerLogo, 
.appsOpened .songLineOnNow.songLineOnNowLogoAuto .playerLogo{
	padding-top:10px;
}
.appsMenuOpened .songLineOnNow.songLineOnNowLogo127 .bannerSloganSubTitle, 
.appsOpened .songLineOnNow.songLineOnNowLogo127 .bannerSloganSubTitle,
.appsMenuOpened .songLineOnNow.songLineOnNowLogoAuto .bannerSloganSubTitle, 
.appsOpened .songLineOnNow.songLineOnNowLogoAuto .bannerSloganSubTitle{
	display:none;
}
.rssProviderName{
	position:absolute;
	top:-1px;
	right:-1px;
	width:140px;
	height:20px;
	line-height:22px;
	font-size:12px;
	text-align:right;
	padding-right:10px;
	font-family:Signika;
	font-weight:300;
}
.rssShare{
	position:absolute;
	top:-1px;
	right:140px;
	width:100px;
	height:20px;
	line-height:22px;
	font-size:14px;
	text-align:right;
	padding-right:10px;
	font-family:Signika;
	font-weight:300;
}
.rssShare .songShareLink{
	float:none;
}
.rssShare .songShareList{
	width:85px;
	right:10px;
	top:20px;
}
.headerDiv .volumeControl,
.headerDiv .songPlaying{
	position:relative!important;
	top:auto!important;
	left:auto!important;
	bottom:auto!important;
	right:auto!important;
	display:inline-block;
	margin-left:20px;
}
.headerDiv .songPlaying{
	margin-top:5px;
}
.headerDiv .songPlaying span{
	display:none;
}
.headerDiv .songPlaying .playButton,
.headerDiv .songPlaying .pauseButton{
	margin-bottom:-6px;
}
.headerDiv .volumeControl  i {
	opacity:0.8;
	
}
.bannerSlogan .cookieBanner{
	position:absolute!important;
	top:15px!important;
	font-size:12px!important;
}

.appContentText .on-demand-row{
	width:100%;
	height:152px;
}
.appContentText .on-demand-row .songCover{
	width:150px!important;
	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;
	height:auto;
}
.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 .songDescriptionLink{
	display:none;
} 
.currentPodcastOpened .appContentText .enteredTS {
	top:16px;
}
.currentPodcastOpened .appContentText .volumeControl {
	top:15px;
}
.currentPodcastOpened .appContentDiv {
	bottom:30px;
}
.currentPodcastOpened.appsOpened .on-demand-playing{
	display:none!important;
}
.currentPodcastOpened.appsOpened .on-demand-playing.onDemandVideo{
	display:block!important;
}
.currentPodcastOpened.appsOpened .on-demand-playing.onDemandVideo .enteredTS{
	display:none
}
.playvideoApp.currentPodcastOpened .appContentDiv{
	bottom:145px;
}
.on-demand-det-playing .playButton{display:none}
.on-demand-det-playing .pauseButton{display:block!important}
.dnone{
	display:none!important;
}
.currentPodcastOpened .songPlaying .pauseButton{
	display:none!important;
}
.currentPodcastOpened .songPlaying .playButton{
	display:block!important;
}
.currentPodcastOpened .on-demand-det-playing .songPlaying .pauseButton{
	display:block!important;
}
.currentPodcastOpened .on-demand-det-playing .songPlaying .playButton{
	display:none!important;
}
#currentSongHeaderTitle{
	display:none;
}
.currentPodcastOpened .stationSlogan #currentSongHeaderTitle{
	display:none;
}
.currentPodcastOpened .stationSlogan .volumeControl,
.currentPodcastOpened .stationSlogan .songPlaying{
	display:none;
}
.podcastOpened .stationSlogan #currentSongHeaderTitle{
	display:inline-block;
}
.podcastOpened.currentPodcastOpened .stationSlogan #currentSongHeaderTitle{
	display:none;
}
.podcastOpened.currentPodcastOpened .stationSlogan #sloganTitle{
	display:block;
}
.podcastOpened .stationSlogan #sloganTitle{
	display:none;
}



.podcastOpened .appContentTitle{
	padding-right:155px;
}
.podcastOpened.currentPodcastOpened .appContentTitle{
	padding-right:0px;
}
.on-demand-row h3{
	padding-right:80px;
}
.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;
	
}
#mainPage{
	z-index:3;
}
#mainPageBkg{
	z-index:2;
	filter: blur(80px);
  -webkit-filter: blur(60px);
  width: calc(100% + 400px);
  height: calc(100% + 400px);
  top: -200px;
  left: -200px;
}
#mainPageBkg1{
	z-index:1;
	filter: blur(80px);
  -webkit-filter: blur(60px);
  position: fixed;
    width: calc(100% + 400px);
    height: calc(100% + 400px);
    top: -100px;
    left: -100px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
   
    overflow: hidden;
}
.appsMenuDiv:focus{
	outline: none;
}
#appContentAjax:focus{
	outline: none;
}
.openNewWindowSpan{
	position: absolute;
	left: -9000px;
	width: 1;
	height:1;
	overflow: hidden;
	clip: rect(1px 1px 1px 1px); /* IE 7+ only support clip without commas */
    clip: rect(1px, 1px, 1px, 1px); /* All other browsers */
}