
@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 }

html{
	height:100%!important;
	min-height:666px!important;/*1002*/
}
body{
	background:#333333 ;
	background-image: url("../img/default_B.jpg");
	background-size:cover;
	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;
}
::-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*/
*:before, *:after {
    box-sizing: border-box;
}
.clearBoth{
	clear:both;
}
.img-responsive{
	max-width:100%;
}


.bodyDiv{
	width:100%;
	height:100%;
	/*min-height:1000px;
	max-width:1200px;*/
	margin:0 auto;
	position:absolute;
	/*border:1px solid #333333;*/
	overflow:hidden;

}
.dHH{
	display:none;
}
.FL_L{
	float:left;
}
.FL_R{
	float:right;
}

.blurCover_img,
.blurCover{
	width:100%!important;
	height:100%!important;
	min-width:100%!important;
	min-height:100%!important;
	position:absolute;
	background-size:cover;
	z-index:2;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.blurCover{
	background:url('../img/default_B.jpg');
	background-size:cover;
	background-attachment:fixed;
}
.blurCoverFixedBanner{
	width:100%!important;
	height:217px!important;
	min-width:100%!important;
	min-height:217px!important;
	position:fixed;
	background-size:cover;
	z-index:7;
	top:0px;
	left:0px;
	right:0px;
	
	background:url('../img/default_B.jpg');
	background-size:cover;
	background-attachment:fixed;
	display:none;
}

.blurCover_preload_img,
.blurCover_preload{
	width:100%!important;
	height:100%!important;
	min-width:100%!important;
	min-height:100%!important;
	position:absolute;
	background-size:cover;
	z-index:1;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-attachment:fixed;
}
.blurCoverSelectedSong{
	width:100%!important;
	height:100%!important;
	min-width:100%!important;
	min-height:100%!important;
	position:absolute;
	background-size:cover;
	z-index:1;
	opacity:0;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-attachment:fixed;
}
.blurCoverSelectedSong2{
	width:100%!important;
	height:100% !important;
	min-width:100%!important;
	min-height:100%!important;
	position:absolute;
	background-size:cover;
	z-index:2;
	opacity:0;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background-attachment:fixed;
}
.CoverSelectedSong{
	width:100%!important;
	height:100% !important;
	min-width:100%!important;
	min-height:100%!important;
	position:absolute;
	z-index:3;

}
#srcimgSelectedSong,
#srcimg_preloaded,
#srcimg{
	opacity:0;
	z-index:-1!important;
}
.topBar{
	width:100%;
	/*margin:1%;*/
	background: rgba(0, 0, 0, 0.6);
	height:96px;
	position:fixed;

	z-index:7;
	overflow:visible;
}
#overBlur{
	position:absolute;
	background: rgba(255, 255, 255, 0.1);
	width:100%;
	height:100%;
	top:96px;
	left:0px;
	z-index:3;
}
.menuArea{
	width:33%;
	float:left;
	height:100%;

}

div.player_apps{
	float:left;
	margin-left:31px;

}
#menuButton{
	cursor:pointer;
}
#play_down{
	margin-top:35px;
	float: left;
}
div.player_apps p{
	font-family: 'AvenirNext-UltraLight';
	font-size:18px;
	margin:35px 0px 0px 30px;
	float:left;
}
.playerArea{

	position:absolute;
	top:0px;
	height:100%;
	left:50%;
	margin-left:-200px;
	min-height:95px;
	min-width:350px;
	font-family: 'AvenirNext-UltraLight';
	padding-right:260px;
	overflow:hidden;

	white-space: nowrap;
}
.playerAreaWp{
	width:100%;
	overflow:hidden;
	max-width:100%;
}
#playerMain{
	float:left;
	height:100%;
	margin-left:-10px;
	margin-right:-10px;
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
}
.playB{
	width:62px;
	height:62px;
	margin-top:17px;
	float:left;
	position:relative;
}
	.playCircle{
		position:absolute;
		top:0px;
		left:0px;
	}
	.playCircleOut{
		position:absolute;
		top:0px;
		left:0px;
	}
	.playButton{
		position:absolute;
		top:18px;
		left:18px;
		width:27px;
		height:27px;
		cursor:pointer;
	}
#volume{
	width:26px;
	height:19px;

	float:left;
	margin:39px 0px 0px 31px;
	cursor:pointer;
	position:relative;

	overflow:visible!important;
}
#volumeControl{
	position:absolute;
	width:225px;
	height:0px;
	overflow:hidden;
	top:49px;
	left:-93px;
}
#volumeBullet{
	position:absolute;
	height:10px;
	width:10px;
	background-color:#fd8a2a;
	xfont-size:30px;
	xline-height:20px;
	xcolor:#fd8a2a;
	top:5px;
	left:150px;
	border-radius:4px;
}
.volumeLine{
	width:100%;
	height:2px;
	background-color:#fd8a2a;
	margin-top:9px;
}
#progressControl{
	position:absolute;
	width:225px;
	height:0px;
	overflow:hidden;
	top:-49px;
	left:-93px;
}
#progressBullet{
	position:absolute;
	height:10px;
	width:10px;
	background-color:#fd8a2a;
	xfont-size:30px;
	xline-height:20px;
	xcolor:#fd8a2a;
	top:5px;
	left:0px;
	border-radius:4px;
}
.progressLine{
	width:100%;
	height:2px;
	background-color:#fd8a2a;
	margin-top:9px;
}
.songLength{
	padding:0px;
	float:left;
	color:#fd8a2a;
	margin-left:30px;
	text-align:left;
	height:100%;
	line-height:40px;
	font-size:40px;
	padding-top:28px;
	min-width:78px;
}
.songDet{
	padding:0px;
	margin-left:30px;

	display:inline-block;
	color:#fd8a2a;
	padding-top:17px;
	position:relative;
	overflow:hidden;
}
#songTitle{
	font-size:22px;
	line-height:22px;
}
#songArtist{
	font-size:17px;
	line-height:17px;
}
#songAlbum{
	font-size:17px;
	line-height:17px;
}
#programStartTS{
	display:none;
}
.nextPlay{
	position:fixed;
	top:0px;
	right:0px;
	height:96px;
	z-index:100;
	width:250px;
	color:#fd8a2a;
	padding:10px;
	font-family: 'AvenirNext-UltraLight';
	white-space: nowrap;
	text-align:right;
}

#nextCover{
	width:76px;
	height:76px;
	float:right;
	background-size:cover;
}
#nextPlayContent{
	position:absolute;
	margin-left:1000px;
	width:250px;
	opacity:0;
	text-align:left;

}
#nextUpInLine{
	margin-top:2px;
	margin-bottom:4px;
}
#nextTitle{
	width:160px;
	overflow:hidden;
	display:block;
	position:relative;
}
#nextTitle span{
	opacity:0;
}
#nextArtistCanvas,
#nextTitleCanvas{
	position:absolute;
	top:0px;
	left:0px;
	width:160px;
	height:24px;
}
#nextArtist{
	width:160px;
	overflow:hidden;
	display:block;
	position:relative;
}
#nextArtist span{
	opacity:0;
}
#nextAlbum{
	width:160px;
	height:1px;
	overflow:hidden;
	opacity:0;
	display:block;
}
/*main section*/
.mainSection{
	width:100%;
	max-width:100%;
	overflow:visible;
	position:relative;
	z-index:5;
	margin-top:96px;
	margin-bottom:105px;

}
.mainSection .col1,
.mainSection .col2,
.mainSection .col3{
	float:left;
	width:33%;
	text-align:center;

	position:relative;
	z-index:4;
}
.mainSection .col2{
	width:34%;
	min-width:400px;
}
.mainSection .col1,
.mainSection .col3{
	padding-top:31px;
}
.mainSection .col1 .logoMain{
	margin-left:31px;
	margin-right:31px;
	width:auto;
	height:100%;
	min-height:100px;
	max-height:100px;
	max-width:300px;
}
.mainSection .coverColumn{
	position:relative;
	overflow:visible;
	z-index:5;

}
#songCover{
	-webkit-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	margin:0 auto;
	margin-top:31px;
	margin-bottom:31px;
	max-width:400px;
	max-height:400px;

	background:url('../img/default_B.jpg');
	[;min-width:400px;];
	[;min-height:400px;];
	width:100vw;
	height:100vw;
	background-size:100% 100%;
}
.songCoverTopBar2,
.songCoverTopBar{
	width:400px;
	 box-sizing: border-box;
	height:45px;
	position:absolute;
	top:31px;
	left:50%;
	margin-left:-200px;
	background:rgba(0, 0, 0, 0.71);
	font-family: 'AvenirNext-UltraLight';
	color:#FB8A38;
	font-size:16px;
	line-height:45px;
	text-align:left;
	padding-left:17px;
	z-index:2;
	max-width:100%;
}
.TopBarSongArtist,
.TopBarSongAlbum,
.TopBarSongTitle{
	display:none;
}
.songCoverTopBar2{
	top:113px;
	/*left:0px;*/
}
.songCoverTopBar2 a,
.songCoverBottomBar a,
#songMediaIcons a,
.songCoverTopBar a{
	font-family: 'AvenirNext-UltraLight';
	color:#FB8A38;
	font-size:16px;
	text-decoration:none;
}
#songMediaIcons,
.songCoverBottomBar{
	width:400px;
	 box-sizing: border-box;
	height:45px;
	position:absolute;
	bottom:31px;
	left:50%;
	margin-left:-200px;
	background:rgba(0, 0, 0, 0.71);
	font-family: 'AvenirNext-UltraLight';
	color:#FB8A38;
	font-size:16px;
	line-height:45px;
	text-align:left;
	z-index:2;
}
#media-rate-message{
	width:400px;
	 box-sizing: border-box;
	height:0px;
	overflow:hidden;
	position:absolute;
	bottom:76px;
	left:50%;
	margin-left:-200px;
	background:rgba(0, 0, 0, 0.71);
	font-family: 'AvenirNext-UltraLight';
	color:#FB8A38;
	font-size:16px;
	line-height:45px;
	text-align:left;
	z-index:2;
	padding-left:17px
}
#songMediaIcons .overLabel,
.songCoverBottomBar .overLabel{
	float:left;
	margin-left:17px;
	margin-right:5px;
}
#songMediaIcons img,
.songCoverBottomBar img{
	float:left;
	margin-top:10px;
	cursor:pointer;
}
#songMediaIcons .rateUp,
.songCoverBottomBar .rateUp{
	float:left;
	width:28px;
	height:14px;
	cursor:pointer;
}
#songMediaIcons .rateDown,
.songCoverBottomBar .rateDown{
	float:left;
	margin-top:5px;
	width:28px;
	height:14px;
	cursor:pointer;
}
/*playlist history*/
.playlistSection{
	width:100%;
	max-width:100%;

	position:relative;
	z-index:6;


}

#playlistHistoryDrag{

	width:100%;
	height:380px;
	top:-140px;
	position:absolute;
	z-index:-1;
	cursor:move;

}

.playlistHistory{
	position:relative;
	width:100%;
	min-width:200px;
	min-height:150px;
	clear:both;
	z-index:4;
	left:0px;
	top:100px;
	cursor:pointer;
}
.playlistHistory .songHistory{
	position:absolute;
	z-index:4;
	width:20px;
	height:20px;
	top:0px;
	left:2000px;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:1;
	display:inline-block;
	cursor:pointer;
}
.songHistory .programStartTS{
	display:none;
}
.songHistory .historySongTitle{
	display:none;
}
.songHistory .historySongArtist{
	display:none;
}
.songHistory .historySongAlbum{
	display:none;
}
.songHistory .songPosition{
	display:none;
}
.tooltipSongHistory{
	position:absolute;
	left:0px;
	top:0px;
	padding:5%;
	color:#fd8a2a;
	font-size:16px;
	font-family:'AvenirNext-UltraLight';
	z-index:8;
	width:90%;
	height:70%;
	display:block;
	overflow:hidden
}
.tooltipSongHistory p{
	margin:0px;
	padding:0px;
	margin-bottom:10px;


}
.songDetailClose{
	position:absolute;
	top:3px;
	right:3px;
	widht:30px;
	height:30px;
	cursor:pointer;
	z-index:3;
}
#songDetailClick{
	position:absolute;
	z-index:7;
	-webkit-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.0);
	-moz-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.0);
	box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.0);
	margin:0 auto;
	margin-top:31px;
	margin-bottom:31px;
	max-width:400px;
	max-height:400px;
	background-size:100% 100%;
}
#songDetailClick .songHistoryBlured{
	opacity:0!important;
}
#media-icons{
	position:absolute;
	top:-1000px;
}
#songDetailClick #songMediaIcons{
	position:absolute;
	bottom:0px;
	/*left:0px;*/
	right:0px;
	background:rgba(0, 0, 0, 0.8);

}

#songDetailClick .programStartTS,
#songDetailClick .historySongTitle,
#songDetailClick .historySongArtist,
#songDetailClick .historySongAlbum,
#songDetailClick .songPosition,
#songDetailClick .tooltipSongHistory,
#songDetailClick .overlayHistoryInfo,
#songDetailClick .tooltipMoreInfo,
#songDetailClick .overlayHistory{
	display:none;
}
#songDetailClick .historySongTitle,
#songDetailClick .historySongArtist{
	display:block;
	text-align:left;
	padding-top:17px;
	padding-left:17px;
	background: rgba(0, 0, 0, 0.71);
	font-size:22px;
}
#songDetailClick .historySongArtist{
	padding-bottom:17px;
}
.overlayHistory{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: #000000;
	opacity:0.1;
	z-index:2;
	cursor:pointer;
}
.songHistoryBlured{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: #ffffff;
	opacity:0;
	z-index:1;
	background-size:cover;
}
.overlayHistoryInfo{
	width:20%;
	height:20%;
	left:5%;
	bottom:5%;
	position:absolute;
	border:1px solid #fd8a2a;
	border-radius:50%;
	box-sizing: border-box;
	cursor:pointer;
	opacity:0.1;
	z-index:2;
}
.tooltipMoreInfo{
	position:absolute;
	color:#fd8a2a;
	font-size:16px;
	font-family:'AvenirNext-UltraLight';
	left:30%;
	bottom:10%;
	z-index:2;
}
.songSize1 .tooltipSongHistory{
	font-size:12px;
}
.songSize1 .tooltipSongHistory p{
	margin-bottom:5px;
}
.songSize1 .tooltipMoreInfo{
	font-size:12px;
	bottom:8%;
}
.songSize2 .tooltipMoreInfo{
	bottom:9%;
}
.mediaplayerSectionOD,
.mediaplayerSection{
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	height:1px;
	z-index:0;
	overflow:hidden;
}
#bannerD{
	position:absolute;
	width:728px;
	height:90px;
	bottom:17px;
	left:50%;
	margin-left:-364px;
	z-index:7;
	background:transparent;
}

#menuAppsSection{
	position:absolute;
	top:21px;
	left:31px;
	right:362px;
	bottom:224px;
	overflow:auto;

}
#menuAppsSection .menuLineHelp{
	position:absolute;
	top:0px;
	right:5px;
	cursor:pointer;
}
#menuAppsSection .menuAppsSectionCol{
	width:50%;
	float:left;
}

#menuAppsSection .menuHeader{
	font-size:22px;
	line-height:22px;
	margin-top:20px;
	margin-bottom:30px;
}
#menuAppsSection .menuLine{
	margin-left:17px;
	margin-bottom:17px;
	line-height:40px;
	font-size:17px;
	cursor:pointer;
}
#menuAppsSection .menuLine img{
	float:left;
	margin-right:17px;
	cursor:pointer;
}
#top-menu-wrapper{
	max-width:300px;
	margin-left:31px;
	height:250px;
	position:relative;
	overflow:hidden;
	margin-top:50px;
	background:rgba(0, 0, 0, 0.6)
}
.menuScreens{
	max-width:300px;
	left:0px;

	height:220px;
	position:relative;
	width:100%;
	cursor:move;
}
.menuScreensPag{
	text-align:center;
	width:100%;
	cursor:move;
	max-width:300px;
	height:30px;

}
.menuScreenBullet{
	width:12px;
	height:12px;
	border:2px solid #fd8a2a;
	border-radius:8px;
	display:inline-block;
	margin-left:5px;;
	margin-right:5px;
}
.menuScreenBulletSelected{
	background:#fd8a2a;
}
.player-apps .menuIcon{
	float:left;
}
.player-apps-content{
	clear:both;
	padding-top:17px;
	overflow:auto;
	position:absolute;
	top:30px;
	padding:17px;
	padding-top:60px;
	bottom:0px;
	left:0px;
	/*right:12px;*/
	right:0px;
	z-index:1;
	color:#333333;
	font-family:arial;
}
.player-apps-content a{
	color:#333333;
	text-decoration:underline;
}
.player-apps-top-bar{
	position:absolute;
	top:17px;
	left:17px;
	right:31px;
	height:60px;
	z-index:2;
	background:#ffffff;
}
.player-apps-title{
	float:left;
	font-size:22px;
	font-family: 'AvenirNext-UltraLight';
	margin-left:30px;
	line-height:50px;
}
.menuScreen{
	position:absolute;
	width:100%;

	height:220px;
}
.top-menu-button{
	display:table;
	height:100%;
	width:100%;
}
.top-menu-button-c1{
	display:table-row;
}
.top-menu-button-c2{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.top-menu-button-wrapper {
    float: left;
    height: 84px;
    margin-left: 20px;
    margin-top: 13px;
    width: 114px;
    border:3px solid #fd8a2a;
    /*border-radius:10px;*/
	cursor:pointer;
	/*-webkit-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);*/
}
.pColorTitleNoBrd{
	border-width:0px;
}
#bannerD,
#bannerM{
	/*-webkit-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	padding:0px;
	border:1px solid #ff0000;*/
}
#bannerD div,
#bannerM div,
#bannerM a,
#bannerM iframe{
	margin:0px;
}
#bannerM{
	height:250px!important;
	width:300px;
	overflow:hidden;
	background:transparent;
	margin:0 auto;
}

.rightContentColumn{
	float:right;
	margin-right:31px;
	max-width:300px;
}
.weatherBox{
	width:100%;
	margin:0px;
	padding:0px;
	margin-bottom:31px;
	max-width:300px;
	height:120px;
	background: rgba(0, 0, 0, 0.6);
	/*-webkit-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 30px 4px rgba(0, 0, 0, 0.4);*/
}
.weather_embed{
	float:left;
	width:190px;
	margin:0px;
	padding:0px;
	margin-top:15px;


}
.messagesBox{
	float:left;
	width:100px;
	margin:0px;
	padding:0px;
	padding-top:22px;
	text-align:right;
	padding-right:10px;
	position:relative;
}
.alertMessages{
	min-width:16px;
	padding-left:3px;
	padding-right:3px;
	height:22px;
	border-radius:11px;
	background:#ff0000;
	position:absolute;
	top:15px;
	left:33px;
	color:#ffffff;
	text-align:center;
	line-height:22px;
	display:none
}
.alertMessagesVisible{
	display:block;
}
/*MENU AREA*/
#menuMainArea{
	position:fixed;
	top:100px;
	left:0px;
	width:100%;
	z-index:10;
	height:100%;
	display:none;
	opacity:0;
	overflow:hidden;


}
#menuMainContent{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%!important;
	z-index:10;
	background: rgba(253, 138, 42, 0.08);
	min-height:500px!important;
}
#menuMainContentBlack{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%!important;
	z-index:9;
	background: rgba(0, 0, 0, 0.91);
	min-height:500px!important;
}
#bannerM_APP{
	position:fixed;
	right:31px;
	top:278px;
	z-index:15;
	display:none;
	background:transparent;
	width:300px;
	height:250px;
}
#bannerD_APP{
	position:fixed;
	width:728px;
	height:90px;
	bottom:17px;
	left:50%;
	margin-left:-364px;
	z-index:15;
	display:none;
	background:transparent;
}
.shareBoxEmpty{
	width:300px;
	height:120px;
	background: rgba(0, 0, 0, 0.6);
	position:absolute;
	right:31px;
	top:27px;
	overflow:hidden;

}
.shareBox{
	width:266px;
	height:86px;
	background: rgba(0, 0, 0, 0.6);
	position:absolute;
	right:31px;
	top:27px;
	overflow:hidden;
	padding:17px;
}
.shareTitle{
	margin-bottom:10px;
	font-size:18px;
}
.shareIcons a{
	float:left;
	display:block;
	width:32px;
	height:32px;
	margin-left:3px;

}

/*MAIN SECTION APPS */
#mainSectionApps{
	position:absolute;
	top:127px;
	left:31px;
	background:#ffffff;
	padding:17px;
	/*padding-top:40px;*/
	padding-right:12px;
	z-index:6;
	right:362px;
	bottom:124px;
	display:none;
	opacity:0;
	color:#000000;

}
#player-apps{
	height:100%;
	overflow:auto;
}
.player-apps-content::-webkit-scrollbar {
    width: 6px;
    background:rgba(136,136,136,1);
    border-radius: 0px;
}

.player-apps-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 rgba(240,240,240,1);
    border-radius: 0px;
    background:rgba(240,240,240,1);
}

.player-apps-content::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,1);
    background:rgba(136,136,136,1);
}
#mainSectionBanner{
	position:absolute;
	top:150px;
	right:-331px;
}
#player-apps-close-button{
	width:24px;
	height:24px;
	position:absolute;
	top:0px;
	right:0px;
	color:#666666;
	border-left:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	padding:3px;
	padding-top:2px;
	border-radius:0px;
	cursor:pointer;
	text-align:center;
	font-family:arial;
	font-size:18px;
	z-index:5;
}
#player-apps-close-button:hover{
	border-color: #333333;
	color:#000000;
}
#player-apps-close-button-black{
	width:24px;
	height:24px;
	position:absolute;
	top:0px;
	right:0px;

	border-left:1px solid;
	border-bottom:1px solid ;
	padding:3px;
	padding-top:2px;
	border-radius:0px;
	cursor:pointer;
	text-align:center;
	font-family:arial;
	font-size:18px;
	z-index:5;
}
#player-apps-close-button-black:hover{
	border-color: #ffffff;
	color:#ffffff;
}
.on-demand-row{
	border-bottom:1px solid #cdcdcd;
	padding-top:10px;
	min-height:45px;
	clear:both;
	position:relative;
}
.on-demand-row .songCover{
	position:absolute;
	top:10px;
	left:0px;
}
.on-demand-row .songDetail{
	padding-left:97px;
	width:calc(100% - 80px);
}
.dNone{
	display:none!important;
}
.on-demand-state{
	position:absolute;
	left:0px;
	width:50px;

	height:30px;
}
.on-demand-media-details{
	float:left;
	cursor:pointer;
	width:100%;

}
.odTitle{
	float:left;
	width:75%;
	text-align:left;
	position:relative;
	padding-left:50px;
	box-sizing: border-box;
}
.odDuration{
	float:left;
	width:25%;
	text-align:right;
}

#streamLive{
	cursor:pointer;
}

/*.playlistHistory .songHistory:hover{
	-webkit-transform: scale(1.5,1.5);
     -moz-transform: scale(1.5,1.5);
       -o-transform: scale(1.5,1.5);
	transform:scale(1.5,1.5);
	z-index:2;
}*/
.ct_stocks{
	padding-right:185px
}
.tab_stocks{
	width:175px;
	position:absolute;
	top:90px;
	right:5px;
	height:400px;
	margin-left:20px;
}
.player-apps-content-games.cP{
	width: 385px;
	margin: 0 auto;
	margin-top: 20px;
	max-width:100%;
}
.ct_song_app{
	width:500px;
	margin:0 auto;
	margin-top:20px;
		max-width:100%;
}
.traficMapW{
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	position:absolute;
}
#songRequestTitle,
#songRequestEmail,
#songRequestName{
	width:450px;
	height:25px;
	margin-bottom:13px;

	padding-left:10px;
		max-width:95%;
}
.bt_serch{
	width:100%;
	text-align:center;
	margin-top:20px;
}
.bt_serch input{
	border-radius:5px;
	border:1px solid #FB8A38;
	background:#FB8A38;
	padding:4px 7px 4px 7px;
}
.playerAppSendToMobileQR,
.playerAppSendToMobileQR-wrapper{
	width:150px;
	height:150px;
	float:left;
	margin-right:20px;
}
#player-apps-ustream{
	display:none;
	position:absolute;
	top:127px;
	left:50%;
	width:600px;
	height:400px;
	margin-left:-300px;
	z-index:6;
	background:#000000;
	display:none;
	opacity:0;
	color:#000000;
}
#impressionDiv{
	position:fixed;
	z-index:0;
	width:1px;
	height:1px;
	right:0px;
	bottom:0px;
	overflow:hidden;
}
.overlayTopBar{
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;

	background:rgba(0,0,0,0.8);
	z-index:2;
	text-align:left;
	display:block;
	white-space:normal;
	padding-right:0px;
	padding:10px;
}
.songCoverRelative{
	position:relative;
}
.overlayTopBar p{
	margin:0px;
	padding:0px;
}
#player-apps-traffic{
	/*width:100%;
	height:100%;*/
}
#player-apps-content-traffic{
	/*xwidth:100%;
	xheight:90%;*/
}

#player-apps-content-artist-bio{
	text-align:justify;

	font-family:arial;
	font-size:16px;
		max-width:100%;
}
#player-apps-content-artist-bio .artistBioImages{
	margin-top:17px;
	width:100%;
	max-width:100%;
	overflow:hidden;
	position:relative;
}
#player-apps-content-artist-bio .slideImagesLeft{
	position:absolute;
	left:0px;
	top:0px;
	width:50px;
	height:252px;
	line-height:252px;
	z-index:2;
	display:block;
	background:rgba(0, 0, 0, 0.6);
	font-size:40px;
	text-align:center;
	font-family:'AvenirNext-UltraLight';
	opacity:0;
}
#player-apps-content-artist-bio .slideImagesLeft:hover{
	opacity:1;
}
#player-apps-content-artist-bio .slideImagesRight{
	position:absolute;
	right:0px;
	top:0px;
	width:50px;
	height:252px;
	line-height:252px;
	z-index:2;
	display:block;
	background:rgba(0, 0, 0, 0.6);
	font-size:40px;
	text-align:center;
	font-family:'AvenirNext-UltraLight';
	opacity:0;
}
#player-apps-content-artist-bio .slideImagesRight:hover{
	opacity:1;
}
#player-apps-content-artist-bio .artistBioImages .slideImages{
	width:auto;
	/*display:table-row*/;
	white-space:nowrap;
	margin-left:0px;
	position:relative;
	left:0px;
}
#player-apps-content-artist-bio .artistBioImages .slideImages .artistBioImg{
	height:250px;
	border:1px solid #cdcdcd;
	cursor:pointer;
}
#player-apps-content-artist-bio .artistBioImages .slideImages .artistBioImg2{
	height:252px;

	margin-right:1px;

	display:table-cell;
}
.artistBioOverlay{
	background:rgba(250,250,250,0.95);
	position:absolute;
	top:50%;
	left:50%;
	right:50%;
	bottom:50%;
	text-align:center;
	z-index:89;
}
#player-apps-close-buttonBio{
	width:24px;
	height:24px;
	position:absolute;
	top:0px;
	right:0px;
	color:#666666;
	border-left:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	padding:3px;
	padding-top:2px;
	border-radius:0px;
	cursor:pointer;
	text-align:center;
	font-family:arial;
	font-size:18px;
}
#player-apps-close-buttonBio:hover{
	border-color: #333333;
	color:#000000;
}
.artistBioOverlayImage{
	margin:5%;
	width:90%;
	height:90%;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
}
.artistBioOverlayImage img{
	max-width:100%;
	max-height:100%;
}
.artistBioOverlayImageRight{
	position:absolute;
	top:50%;
	margin-top:-50px;
	right:10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 0 50px 30px;

	cursor:pointer;
}
.artistBioOverlayImageLeft{
	position:absolute;
	top:50%;
	margin-top:-50px;
	left:10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 30px 50px 0;

	cursor:pointer;

}
#player-apps-content-artist-albums .artist-album{
	box-sizing: border-box;
	text-align:left;
	font-family:arial;
	font-size:14px;
	width:31.3%;
	max-width:31.3%;
	float:left;
	border:1px solid #cdcdcd;
	padding:5px;
	margin:1%;
	display:inline-block;
	text-align:center;
	position:relative;
	cursor:pointer;
}
.backToAlbums{
	color:#333333;
	font-size:12px;
	font-family:arial;
	display:inline-block;
	padding-top:0px;
}
#artist-albums-reviews{
	float:right;
	width:100%;
}
#artist-albums-reviews p{
	font-size:16px;
	color:#333333;
	font-family:Arial;
}
#artist-albums-info{
	float:left;
	width:65%;
	margin-top:1%;
	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:#333333;
	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;
	color:#333333;
	cursor:pointer;
}
#artist-albums-info .artist-albums-release .releaseTitle{
	font-weight:bold;
	font-size:16px;
}

#artist-albums-info .artist-albums-release .releaseDate{
	color:#888888;
	font-size:12px;
}
#artist-albums-info .artist-albums-release .releaseFormat{
	color:#666666;
	font-size:12px;
}
#artist-albums-info .artist-albums-release .releaseTracks{
	color:#666666;
	font-size:12px;
}
#artist-albums-info .artist-albums-release .releaseLabel{
	color:#333333;
	font-size:12px;
}
#artist-albums-info .artist-albums-release .releaseCountry{
	color:#888888;
	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;
	color:#333333;
	border-bottom:1px solid #dfdfdf;
}
#artist-albums-info .artist-albums-release .artist-albums-tracks .artist-albums-track .buyMediaTrack{
	float:right;
	margin-right:5px;
}
.buyMediaTrackOverlay{
	position:absolute;
	top:0px;
	left:0px;right:0px;bottom:0px;
	background:#ffffff;
	z-index:2;
	padding:20px;
	padding-top:80px;
}
.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;
}

#player-apps-content-artist-concerts .artist-event{
	font-family:Arial;
	color:#333333;
	font-size:12px;
	border:1px solid #cdcdcd;
	padding:5px;
	margin-bottom:10px;
}
#player-apps-content-artist-concerts .artist-event .artist-event-title{
	font-weight:bold;
	font-size:16px;
}
#player-apps-content-artist-concerts .artist-event .artist-event-date{
	color:#666666;
}

#player-apps-content-buy-song-links .artistInfoBox,
#player-apps-content-artist-info .artistInfoBox{
	display:inline-block;
	border:1px solid #cdcdcd;

	margin:5px;
	color:#333333;
	text-align:center;
	width:30%;
	height:30%;
	color:#666666;
	text-decoration:none!important;
}
#player-apps-content-buy-song-links .artistInfoBox img,
#player-apps-content-artist-info .artistInfoBox img{
	margin:10px auto;
	float:none;
	width:150px;

	max-width:90%;
		max-height:90%;
}
#player-apps-content-buy-song-links .artistInfoBox:hover,
#player-apps-content-artist-info .artistInfoBox:hover{
	border:1px solid #000000;
	color:#000000;
	text-decoration:none!important;
}
#player-apps-content-buy-song-links .artistInfoBox:hover p,
#player-apps-content-artist-info .artistInfoBox:hover p{
	color:#333333;
	text-decoration:none!important;
}

.artistInfoBoxCnt{
	display:block;
	text-align:center;
	width:100%;
	height:100%;
	cursor:pointer;
	text-decoration:none!important;
}
.artistInfoBoxCnt h2{
	margin:0px;
	font-size:28px;
	line-height:32px;
	height:60px;
	width:100%;
	background:rgba(0,0,0,0.8);
	display:table
}
.artistInfoBoxCnt h2 span{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%;
	font-family:'AvenirNext-UltraLight';
}
.artistInfoBoxCnt p{
	font-family:Arial;
	font-size:16px;
	color:#666666;
	padding:5px;
	text-align:left;
	margin-top:20px;
}
.paddingTop5{
	padding-top:5px;
}
.backToArtistInfo{
	color:#333333;
	font-size:12px;
	font-family:arial;
	display:inline-block;
	padding-top:0px;
}
.player-apps-title-bar{
	display:inline-block;
	margin-left:20px;
	margin-right:20px;
}

#player-apps-content-lyrics .moreLinksItem,
#player-apps-content-buy-song-links .moreLinksItem,
#moreLinksContent .moreLinksItem{
	width:50%;
	float:left;
	text-align:left!important;
	padding-bottom:5px;
	line-height:24px;
}
#player-apps-content-buy-song-links .moreLinksItem,
#moreLinksContent .moreLinksItem{
	width:100%;
	float:none;
}
#moreLinksContent .moreLinksContentCol1,
#moreLinksContent .moreLinksContentCol2{
	width:50%;
	float:left;
}
#player-apps-content-lyrics .moreLinksItem a,
#player-apps-content-buy-song-links .moreLinksItem a,
#moreLinksContent .moreLinksItem a{
	font-family:Arial;
	font-size:20px;
	text-align:left!important;
	color:#333333;
	text-decoration:none;
}
.icon_links{
	display:inline;
	float: left;
    margin-right: 10px;
}
#player-apps-content-lyrics .moreLinksItem a:hover,
#moreLinksContent .moreLinksItem a:hover{
	color:#000000;
	text-decoration:underline;
}
.bullhornPlayer{
	position:absolute;
	z-index:-1;
	top:-100px;
	left:0px;
	width:100px;
	height:30px;
	background:transparent;
	opacity:0;
}
.bullhornRow{
	border-bottom:1px solid #cdcdcd;

	width:90%;
	padding-top:10px;
	padding-bottom:10px;
	height:25px;
	font-weight:bold;
	cursor:pointer;
	font-size:16px;
	font-family:Arial;
	color:#333333;
	line-height:25px;
	margin:0 auto;
}
.bullhornRowReaded{
	font-weight:normal;
}
.bullhornRowReaded .bullhornBullet{
	display:none;
}
.bullhornRow .bullhornBullet{
	position:absolute;
	left:-20px;
	top:10px;
	width:10px;
	height:10px;
	border-radius:5px;
	text-align:center;
}
.bullhornRow .bullhornTitle{
	float:left;
	width:75%;
	text-align:left;
	padding-left:5px;
	box-sizing:border-box;
	position:relative;

}
.bullhornRow .bullhornDate{
	float:left;
	width:25%;
	text-align:right;
	font-size:14px;
	padding-right:5px;
	box-sizing:border-box;

}
.bullhornRow:last-child{
	border-bottom:0px solid #cdcdcd;
}
.bullhornDetail{
	width:100%;
	height:95%;
	margin-top:2%;
	border:1px solid #cdcdcd;
}
#player-apps-content-bullhorn-detail a{
	text-decoration:none;
}
.bullhornPrev{
	float:left;
	width:30%;
	text-align:left;
}
.bullhornBack{
	float:left;
	width:40%;
	text-align:center;
}
.bullhornNext{
	float:left;
	width:30%;
	text-align:right;
}
#adblockWrapper{
	position:fixed;
	width:100%;
	height:100%;
	margin:0%;
	background:rgba(0,0,0,0.8);
	z-index:999999999;
	display:none;
}
#adblockWrapper a{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-46px;
	margin-left:-375px;
}
.player-apps-content .fb_iframe_widget,
.player-apps-content .fb_iframe_widget span,
.player-apps-content .fb_iframe_widget iframe,
#twitter-widget-0{
	height:100%!important;
	width:100%!important;
	max-width:100%!important;
	min-height:400px!important;
}
.player-apps-content .fb_iframe_widget, .player-apps-content .fb_iframe_widget span, .player-apps-content .fb_iframe_widget span iframe[style] {
    width: 100% !important;
    height:100%!important;
}
#bannerD_EXTRA{
	display:none;
}
#bannerM_EXTRA{
	display:none;
}
.buySongBigicon{
	float:left;margin-right:40px;
}
.responsiveImg{
	max-width:100%!important;
}
/*.bullhornPlayer{
	position:fixed;
	z-index:999999;
	top:30%;
	left:30%;
	width:400px;
	height:300px;
	background:#ffffff;
}*/
#player-apps-other-stations-preroll,
#player-apps-demographics,
#player-apps-mobileapp,
#player-apps-login,
#player-apps-preroll-banner{
	position:fixed;
	z-index:100;
	top:127px;
	bottom:124px;
	left:31px;
	right:31px;
	background:rgba(0,0,0,0.8);
	display:none;
	padding:17px;
	padding-right:40px;
	font-size:22px;
	line-height:22px;
}
.other-stations-row{
	cursor:pointer;
}
.other-stations-row .other-stations-logo{
	float:left;
	margin-right:20px;
}
#appStore{
	display:block;
	position:fixed;
	z-index:100;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0,0,0,0.8);
	padding:20px;
}
.player-apps-preroll-banner-header{
	padding:17px;
	padding-right:40px;
	height:40px;
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
}
#prerollBannerTimer{
	font-size:28px;
}
#bannerP{
	margin:0 auto;
}
.other-stations-row{
	margin-bottom:20px;
	min-height:40px;
}
.mr20{
	width:45%;
	margin-right:5%;
	float:left;

}
#player-apps-other-stations-preroll .player-apps-content,
#player-apps-mobileapp .player-apps-content,
#player-apps-demographics .player-apps-content,
#player-apps-login .player-apps-content{
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
}
#player-apps-other-stations-preroll,
#player-apps-demographics,
#player-apps-login,
#player-apps-mobileapp,
#player-apps-preroll-banner{
	min-height:400px;
	position:absolute;

}
.nextPlayP{
	opacity:0;
}
#dragHelp{
	width:62px;
	height:62px;
	position:absolute;
	top:65px;
	right:17px;
	border-radius:31px;
	background:rgba(0,0,0,0.8);
	border-width:1px;
	border-style: solid;
	z-index:5;
	text-align:center;
	opacity:0;
}
#dragHelp .arrLeft{
	font-size:40px;
	height:62px;
	line-height:40px;
	display:inline-block;
	float:left;
	width:23px;
	overflow:hidden;
	text-align:left;
	margin:0px;
	padding:0px;
	margin-top:6px;
	font-weight:bold;
	font-family:Arial;
	margin-left:1px;
	overflow:hidden;
}
#dragHelp .arrLeft span{
	position:relative;
	left:0px;
	display:block;
	font-size:40px;
}
#dragHelp .arrRight{
	font-size:40px;
	height:62px;
	line-height:40px;
	display:inline-block;
	float:left;
	width:23px;
	overflow:hidden;
	text-align:right;
	margin:0px;
	padding:0px;
	margin-top:6px;
	font-weight:bold;
	font-family:Arial;
	position:relative;
}
#dragHelp .arrRight span{
	position:absolute;
	right:0px;
	display:block;
	font-size:40px;
}
#dragHelp .arrDott{
	font-size:22px;
	line-height:22px;
	display:inline-block;
	float:left;
	width:14px;
	overflow:hidden;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-top:20px;
}
#dragHelpMessage{
	width:150px;
	height:60px;
	position:absolute;
	top:55px;
	right:88px;
	border-radius:10px;
	background:rgba(0,0,0,1);
	border-width:1px;
	border-style: solid;
	z-index:5;
	text-align:center;
	padding:5px;
	display:none;
	opacity:0;
}
#dragHelpMessage i{
	display:block;
	width:10px;
	height:10px;
	border-top-width:1px;
	border-top-style: solid;
	border-right-width:1px;
	border-right-style: solid;
	position:absolute;
	top:35px;
	right:-5px;
		-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    background:rgba(0,0,0,1);
}
.prerollBannerContent{
	display:table!important;
	position:relative;
	width:100%;
	height:100%;
	box-sizing:border-box;
	padding-top:40px;
	min-height:250px;
	top:0px;
}
#widgetBanner{
	width:728px;
	height:90px;
	position:fixed;
	top:3px;
	background:transparent;
	left:50%;
	margin-left:-354px;
	z-index:20;
}
.opacityForce{
	opacity:0!important;
}
.widgetBannerOpened .nextPlay{
	z-index:-1;
}
#payPrevNextOnDemand{
	position:absolute;
	top:38px;
	left:50%;
	margin-left:-224px;
	display:none;
	z-index:2;
}
.payPrevNextOnDemandWidget{
	left:88px!important;
	margin-left:0px!important;
}
.payPrevNextOnDemandWidget #payNextOnDemand{
	margin-left:92px!important;
}
.playerWidgetOpened #payPrevNextOnDemand{
	margin-left:-300px;
}
@media screen and (max-width: 1390px) {
	.widgetBannerOpened #songDetThumb{
		opacity:0!important;
		display:none!important;
	}
	.widgetBannerOpened #songLength{
		opacity:0!important;
	}
	.widgetBannerOpened #volumeControl{
		left:-173px;
	}
}
@media screen and (max-width: 1070px) {
	#widgetBanner{
		left:170px;
		margin-left:0px;
	}
}
@media screen and (max-width: 1175px) {
	#widgetBanner{
		display:none;
	}
}
/*RESPONSIVE PART*/
@media screen and (max-width: 1250px) {
	.onDemandVideo .col2{
		opacity:0;
	}
	.onDemandVideo .col1{

		opacity:0;
	}
	.onDemandVideo #player-apps-ustream,
	.onDemandVideo .mediaplayerSectionOD{
		left:31px!important;
		margin-left:0px!important;
	}
}
@media screen and (max-width: 1180px) {
	.mainSection .col1,
	.mainSection .col2{
		width:50%;
		min-width:200px;
	}
	.mainSection .col3{
		clear:both;
		width:100%;
		padding-top:0px;
		padding-bottom:31px;
	}
	.mainSection .col3 .rightContentColumn{
		width:100%;
		max-width:100%;
		float:none;
	}
	.rightCol1{
		width:50%;
		float:right;

	}
	.rightCol2{
		width:50%;
		float:left;
		/*display:none*/
	}
	#bannerM{
		/*display:none*/
	}
	#bannerD_EXTRA{
		/*display:block;*/
		margin:0 auto;
		width:728px;
		height:90px;
		background:transparent;
		margin-bottom:31px;
	}
	.weatherBox{
		margin-left:auto;
		margin-right:auto;
		width:300px;
		margin-bottom:0px;
	}

	.playerArea{
		padding-right:0px;
		margin-left:0px;
		left:239px;
	}
	.playerWidgetOpened #payPrevNextOnDemand,
	#payPrevNextOnDemand{
		
		left:214px;
		margin-left:0px;

	}
	.nextPlay{
		/*display:none;*/
		top:679px;
		left:50%;
		right:0px;
		width:50%;
		margin:0px;
		padding:0px;
		position:absolute;
		z-index:6;

	}

	.nextPlayP{
		position:relative;
		overflow:hidden;
		margin:0px;
		padding:0px;
		margin:0 auto;
		width:300px;
		height:120px;
		background: rgba(0, 0, 0, 0.6);
	}
	.bodyDivOpenedApp .nextPlay{
		top:-200px;
		position:absolute;
	}
	#nextPlayContent{
		top:22px;
		left:22px;
		width:256px;
	}
	.mainSection .col1 .logoMain{
		margin:0 auto;
	}
	#top-menu-wrapper{
		margin-left:auto;
		margin-right:auto;
	}
	.bodyDiv{
		/*overflow-y:visible;*/
		height:auto;
		min-height:100%;
		padding-bottom:353px;

	}
	#menuAppsSection .menuAppsSectionCol{
		width:100%;
	}
	#mainSectionApps{
		margin-right:62px;
		position:relative;
		overflow: hidden;
	}
	#player-apps{
		width:100%;
		padding-right:331px;
		box-sizing: border-box;
	}
	.player-apps-content{
		padding-left:0px;
		padding-right:0px;
		padding-top:71px;
		bottom:auto;
		position:relative;
		width:100%;
		top:0px;
		min-height:500px;
	}
	.mainSectionOpenedApp{
		display:none;
	}

	.bodyDivOpenedApp{
		padding-bottom:250px;
		min-height:100px;
	}

	#bannerM_APP{
		top:221px;
		right:62px;
		position:absolute;
		z-index:6;
	}
	.menuBannerOpenedM{
		position: fixed!important;
    	right: 31px!important;
    	top: 278px!important;
	    z-index: 15!important;
	}
	.menuBannerOpenedD{
		z-index: 15!important;
		position: fixed!important;
	}
	#bannerD_APP{
		position:absolute;
		bottom:17px;
		top:auto;
	}
	.bannerM_APPX{
		position:absolute;
		right:31px;
		top:500px;
		z-index:1;
		background:transparent;
		width:300px;
		height:250px;
	}

	#bannerD::after{
		clear:both;
	}

	#player-apps-content-artist-bio .artistBioImages{
		/*position:absolute;
		margin-left:-17px;*/
	}
	/*.player-apps-top-bar{
		background:#ff0000;
	}*/
	.onDemandVideo .col2{
		opacity:0;
	}
	.onDemandVideo .col1{
		width:38%;
		opacity:1;
	}
	.onDemandVideo #player-apps-ustream,
	.onDemandVideo .mediaplayerSectionOD{
		left:auto!important;
		right:31px!important;
		margin-left:0px!important;
	}
	.traficMapW{
		top:0px;
		bottom:0px;
		left:0px;
		right:0px;
		position:relative;
		height:100%;
	}
	.iframeMap{
		min-height:500px;
	}
	.player-apps-content img{
		max-width:100%!important;
		height:auto!important;
	}
	#player-apps-preroll-banner{
		bottom:auto;
		padding:0px;
	}
	.player-apps-preroll-banner-div{
		position:relative!important;
	}
	#bannerP{
		padding:10px;
	}
	#bannerP img{
		max-width:100%!important;
		height:auto!important;
	}
	#bannerP iframe{
		max-width:100%!important;

	}
}
@media screen and (max-width: 980px) {
	#player-apps-content-buy-song-links .artistInfoBox,
	#player-apps-content-artist-info .artistInfoBox{
		width:45%;
	}
	#moreLinksContent .moreLinksContentCol1,
	#moreLinksContent .moreLinksContentCol2{
		float:none;
		width:100%;
	}
	#player-apps-content-artist-albums .artist-album{
		width:31.3%;
		max-width:31.3%;
	}
	#artist-albums-info{
		width:100%;
		float:none;
	}
	#player-apps-content-artist-albums .artist-album-details{
		float:none;
	}
	/*.player-apps-top-bar{
		background:#00ff00;
	}*/
	.hideBanner{
		display:none!important;
	}
	.player-apps-fullwidth {
		padding-right:0px!important;

	}
	.bannerD_APPX{
		position:relative;
		clear:both;
		width:728px;
		height:90px;

		margin:0px auto;
		z-index:1;
		margin-top:10px;
		background:transparent;
	}
	.content-album-details .bannerD_APPX{
		display:none;
	}
	#player-apps-content-artist-bio .slideImagesRight,
	#player-apps-content-artist-bio .slideImagesLeft {
		display:none;
	}
	#player-apps-content-artist-bio .artistBioImages .slideImages{
		white-space:normal;
		max-width:100%;
		text-align:center;
	}
	#player-apps-content-artist-bio .artistBioImages .slideImages .artistBioImg2{
		display:inline-block;
		height:150px;
		margin:5px;
		margin-bottom:20px;

	}
	#player-apps-content-artist-bio .artistBioImages .slideImages .artistBioImg2 .artistBioImg{
		height:150px;
	}
	.bannerM_APP_artistBioImg{
		display:none!important;
	}
	.artistBioOverlay{
		position:fixed!important;
		top:95px!important;
		left:0px!important;
		right:0px!important;
		bottom:0px!important;
	}
	.onDemandVideo .col1{
		opacity:0;
		width:50%;
	}
	.onDemandVideo #player-apps-ustream,
	.onDemandVideo .mediaplayerSectionOD{
		right:auto!important;
		left:50%!important;
		margin-left:-300px!important;
	}

}
@media screen and (max-width: 820px) {
	#mainSectionApps{
		left:5px;
		margin-left:0px;
		margin-right:10px;
		padding-left:5px;
		padding-right:5px;
	}
	#bannerM_APP{
		right:10px;
	}
	#player-apps-other-stations-preroll,
	#player-apps-demographics,
	#player-apps-mobileapp,
	#player-apps-login,
	#player-apps-preroll-banner{

	left:0px;
	right:0px;

}
}
@media screen and (max-width: 788px) {
	.cookieButtons{
		position:absolute!important;
		bottom:5px!important;
		text-align:center!important;
		float:none!important;
		height:30px!important;
		width:100%!important;
	}
	.playerWidgetTop .cookieButtons,
	.playerWidgetBottom .cookieButtons{
		bottom:0px!important;
	}
	.PRLinProgres.playerWidgetTop .cookieBanner,
	.PRLinProgres.playerWidgetBottom .cookieBanner{
		z-index:102!important;
	}
	.PRLinProgres.playerWidgetTop.playerWidgetOpened .player-apps-content,
	.PRLinProgres.playerWidgetBottom.playerWidgetOpened .player-apps-content{
		padding-top:0px!important;
	}
	.PRLinProgres.playerWidgetBottom.playerWidgetOpened .player-apps-preroll,
	.PRLinProgres.playerWidgetTop.playerWidgetOpened .player-apps-preroll{
		overflow-y:auto;
		overflow-x:hidden;
	}
	.PRLinProgres.playerWidgetBottom.playerWidgetOpened .player-apps-content,
	.PRLinProgres.playerWidgetTop.playerWidgetOpened .player-apps-content{
		overflow-x:hidden;
	}
	.PRLinProgres.playerWidgetBottom.playerWidgetOpened #player-apps-demographics .bannerM_APPX{
		display:none!important;
	}
	.PRLinProgres.playerWidgetBottom.playerWidgetOpened #player-apps-demographics{
		min-height:90%!important;
	}
	#cookieButton{
		margin-right:30px!important;
	}
	.cookieBanner{
		padding-bottom:20px!important;
		max-height:100%;
		min-height:auto;
		font-size:12px;
	}
	.cookieLine{
		display:none;
	}
	#menuBottomBanner{
		display:none!important;
	}

	#menuAppsSection{
		position:absolute;
		right:31px;
		bottom:124px
	}
	.shareBox{
		position:absolute;
		top:auto;
		bottom:5px;
		left:14px;
	}
	#menuMainArea{
		position:absolute;
		height:auto!important;
	}
	#menuMainContent{
		height:auto!important;
	}
	#menuMainContentBlack{
		position:relative;
		height:auto!important;
	}
	.mainSection .col1,
	.mainSection .col2{
		width:100%;
	}
	div.player_apps p{
		display:none;
	}
	.playerArea{

		left:109px;
	}
	.playerWidgetOpened #payPrevNextOnDemand,
	#payPrevNextOnDemand{
		
		left:85px;
		margin-left:0px;

	}
	.nextPlay{
		top:1400px;
	}
	.nextPlay_no_menu{
		top:1120px;/*820px;*/
	}
	#player-apps-content-artist-albums .artist-album{
		width:48%;
		max-width:48%;
	}
	#player-apps-content-buy-song-links .artistInfoBox,
	#player-apps-content-artist-info .artistInfoBox{
		width:99%;
		margin-left:0px;
		margin-right:0px;
		box-sizing: border-box;
	}
	#player-apps-content-artist-albums .artist-album-details{
		width:99%;
		max-width:100%;
		box-sizing: border-box;
	}
	/*.player-apps-top-bar{
		background:#0000ff;
	}*/
	.bannerM_APPXS{
		position:relative;
		clear:both;
		width:300px;
		height:250px;

		margin:0px auto;
		z-index:1;
		margin-top:10px;
		background:transparent;
	}
	.content-album-details .bannerM_APPXS{
		display:none;
	}
	#bannerD,
	#bannerD_APP{
		width:300px;
		height:250px;
		margin-left:-150px;
		overflow:hidden;
	}
	.bodyDiv{

		padding-bottom:500px;

	}
	.bodyDivOpenedApp{

		padding-bottom:410px;
		min-height:100px;

	}
	.menuBannerOpenedM{
		display:none!important;

	}
	.menuBannerOpenedD{
		display:none!important;
	}
	.player-apps-top-bar {
		height:auto;
		min-height:60px;
	}
	.player-apps-title{
		line-height:28px;
	}
	.player-apps-title-bar:first-child{
		display:block;
		width:1px;
		height:1px;
		overflow:hidden;
	}


	#menuMainArea{
		position:fixed;
		bottom:0px;
	}
	#menuMainContentBlack{
		position:absolute;
		bottom:0px;
		overflow-y:scroll;
		min-height: 100px !important;
	}
	#menuMainContent{
		position:relative;
		min-height: 100px !important;
	}
	#menuAppsSection {
		position:relative;
	}
	.shareBox{
		position:relative;
	}
	#menuAppsSection .menuHeader {
		padding-left:5px;
	}
	.disableScroll{
      overflow-y:hidden;
      overflow-x:hidden;
      position:fixed;
	}
	#menuAppsSection {
		left:0px;
	}
	#bannerD_EXTRA{
		display:none;
	}
	.rightCol1{
		float:left;
	}
	.rightCol2{
		display:block;
	}
	#bannerM_EXTRA{
		display:block;
		margin:0 auto;
		width:300px;
		height:250px;
		background:transparent;
		margin-top:31px;
	}
	#bannerM{
		display:block;
	}
	.col3 #top-menu-wrapper{
		margin-top:0px;
		margin-bottom:31px;

	}
	.onDemandVideo .col1,
	.onDemandVideo .col2{
		opacity:1;
	}
	.onDemandPlay .col2{
		display:none;
	}
	.playerWidgetOpened.onDemandPlay .col2{
		display:block;
	}
	.onDemandPlay .col3{
		margin-top:30px;
	}
	.onDemandPlay .nextPlay{
		top:950px
	}
	.onDemandPlay .nextPlay_no_menu{
		top:690px
	}
	.mr20{
		width:100%;
	}
	#player-apps-other-stations-preroll,
	#player-apps-demographics,
	#player-apps-mobileapp,
	#player-apps-login,
	#player-apps-preroll-banner{
		position:absolute;

	}
}
@media screen and (max-width: 620px) {
	.prerollBannerContent{
		padding-top:65px;
	}
	.col3 #top-menu-wrapper{
		margin-top:0px;
		margin-bottom:31px;
		margin-top:24px;
	}
	#menuAppsSection{
		left:0px;
		right:0px;
		bottom:124px
	}
	.songDet{
		display:none;
	}
	.onDemandPlay .songDet{
		display:block;
		position:fixed;
		top:76px;
		left:0px;
		height:20px;
		right:0px;
		margin:0px;
		padding:0px;
		height:27px;

		background:rgba(0,0,0,0.6);
	}
	.onDemandPlay .songDet #songTitle{
		display:none
	}
	.onDemandPlay .songDet #songArtist{
		float:left;
		position:absolute;
		top:5px;
		left:31px;

	}
	.onDemandPlay .songDet #songAlbum{
		float:left;
		top:5px;
		position:absolute;
		left:181px;
	}
	.rightCol1{
		display:none
	}
	.rightCol2{
		width:100%;
		float:none;
	}
	.onDemandPlay .nextPlay,
	.nextPlay{
		top:-250px;
	}
	.mainSection .col3{
		padding-bottom:0px;
	}
	#bannerM{
		display:none!important;
	}
	#bannerD{
		margin-top:0px!important;
		margin-bottom:17px!important;
	}
	.fixedBannerTop  #bannerD{
		top:87px!important;
		z-index:8;
	}
	.fixedBannerTop  .playlistSection{
		padding-top:267px!important;
	}
	.blurCoverFixedBanner{
		height:357px!important;
		min-height:357px!important;
	}
	#player-apps{
		padding-right:0px;

	}
	#bannerM_APP{
		display:none!important;
	}
	#player-apps-content-artist-albums .artist-album{
		width:98%;
		max-width:98%;
	}
	/*.player-apps-top-bar{
		background:#ffff00;
	}*/
	#dragHelp{
		display:none;
	}
	.songHistory{
		position:relative!important;
		background-size:100px 100px!important;
		background-color:rgba(0,0,0,0.8)!important;
		background-position:10px 10px;
		left:0px!important;
		top:0px!important;
		width:100%!important;
		float:none!important;
		height:110px!important;
		display:block!important;
		margin-bottom:10px;
		padding-top:10px;
	}

	.songHistory .historySongTitle{
		display:block!important;
		margin-left:120px!important;
		margin-bottom:5px!important;
	}
	.songHistory .historySongArtist{
		display:block!important;
		margin-left:120px!important;
		margin-bottom:5px!important;
	}
	.songHistory .historySongAlbum{
		display:block!important;
		margin-left:120px!important;
		margin-bottom:5px!important;
	}
	.songHistory .historySongMinutes{
		display:block!important;
		margin-left:120px!important;
		margin-bottom:5px!important;
	}
	.songHistorySmallScreenDet{
		width:400px!important;
		padding:0px!important;
		height:400px!important;
		margin:0 auto!important;
		margin-bottom:10px!important;
		background-size:cover!important;
		background-position:0px 0px!important;
	}
	.songHistorySmallScreenDet #songMediaIcons{
		bottom:0px!important;
	}
	.songHistorySmallScreenDet .programStartTS,
	.songHistorySmallScreenDet .historySongTitle,
	.songHistorySmallScreenDet .historySongArtist,
	.songHistorySmallScreenDet .historySongAlbum,
	.songHistorySmallScreenDet .songPosition,
	.songHistorySmallScreenDet .tooltipSongHistory,
	.songHistorySmallScreenDet .overlayHistoryInfo,
	.songHistorySmallScreenDet .tooltipMoreInfo,
	.songHistorySmallScreenDet .overlayHistory,
	.songHistorySmallScreenDet .historySongMinutes{
		display:none!important;
	}
	.songHistorySmallScreenDet .historySongArtist,
	.songHistorySmallScreenDet .historySongTitle{
		margin:0px!important;
		display:block!important;
		text-align:left;
		padding-top:17px;
		padding-left:17px;
		background: rgba(0, 0, 0, 0.71);
		font-size:22px;
	}
	.songHistorySmallScreenDet .historySongArtist{
		padding-bottom:17px;
	}
	.songDetailCloseSmallScreen{
		position:absolute;
		top:3px;
		right:3px;
		widht:30px;
		height:30px;
		cursor:pointer;
		z-index:3;
		display:none;
	}

	#playlistHistoryDrag{
		position:relative!important;
		height:auto!important;
		top:0px!important;
	}
	.mainSection{
		margin-bottom:0px;
	}
	.playlistHistory{
		top:0px;
	}
	#bannerD{
		position:relative;
		margin-top:17px;
		bottom:auto;
		z-index:3;
	}
	.bodyDiv{
		padding-bottom:17px;
	}
	.bodyDivOpenedApp{
		padding-bottom:410px;
	}
	.bodyDivOpenedApp #bannerD{
		display:none;
	}
	.bannerM_PL{
		position:relative;
		clear:both;
		width:300px;
		height:250px;

		margin:0px auto;
		z-index:1;
		margin-top:10px;
		margin-bottom:10px;
		background:transparent;
	}
	/**/
	.topBar{
		height:76px;
	}
	.playerWidgetOpened #payPrevNextOnDemand,
	#payPrevNextOnDemand{
		
		top:28px;

	}
	#play_down{
		margin-top:25px;
	}
	.playB{
		margin-top:7px;
	}
	.songLength{
		padding-top:18px;
	}
	#volume{
		margin-top:29px;
	}
	#volumeControl{
		top:35px;
	}
	#menuMainArea{
		top:80px;
	}
	.mainSection {
		margin-top:76px;
	}
	.mainSection .col1{
		padding-top:140px;
	}
	.onDemandPlay .mainSection .col1{
		padding-top:30px;
	}
	.playerArea{
		overflow:visible;
	}
	.mainSection .coverColumn{
		display:block;
		position:absolute;
		top:7px;

		background:rgba(0,0,0,0.6);
		height:120px;
		margin:0px;
		left:0px;
		right:0px;

	}
	.onDemandPlay .mainSection .coverColumn{
		display:none;
	}
	.playerWidgetOpened.onDemandPlay .mainSection .coverColumn{
		display:block;
	}
	.mainSection .coverColumn .songCoverTopBar{
		left:120px;
		top:0px;
		width:auto;
		right:0px;
		background:none;
		line-height:22px;
		margin:0px;
		padding-left:0px;
	}

	.mainSection .coverColumn .songCoverBottomBar{
		left:120px;
		bottom:0px;
		width:auto;
		right:0px;
		background:none;
			margin:0px;
		line-height:35px;
		height:35px;
		padding-left:0px;
	}
	#media-rate-message{
		width:auto;

		 box-sizing: border-box;
		height:0px;
		overflow:hidden;
		position:absolute;
		bottom:30px;
		left:110px;
		margin-left:0px;
		right:0px;
		background:rgba(0, 0, 0, 0.71);
		font-family: 'AvenirNext-UltraLight';
		color:#FB8A38;
		font-size:16px;
		line-height:40px;
		max-height:40px;
		text-align:left;
		z-index:2;
		padding-left:17px
	}
	.mainSection .coverColumn .songCoverBottomBar .overLabel:first-child{
		margin-left:0px;
	}
	#songCover{
		width:100px!important;
		height:100px!important;
		margin:10px;
	}
	.songCoverRelative{
		position:static;
	}
	.TopBarSongArtist,
	.TopBarSongAlbum,
	.TopBarSongTitle{
		display:block;
		white-space: nowrap;
	}
	.TopBarSongTitle{
		font-size:20px;
		line-height:26px;
	}
	.mainSection .col3{
		padding-top:7px;
	}
}

@media screen and (max-width: 480px) {
	.playerWidgetTop .cookieBanner,
	.playerWidgetBottom .cookieBanner{
		padding-bottom:20px!important;
		max-height:100%;
		min-height:auto;
		font-size:12px;
		height:96px!important;
	}
	.playerWidgetTop  .cookieBanner .cookieButtons,
	.playerWidgetBottom  .cookieBanner .cookieButtons{
		text-align:left!important;
		bottom:2px!important;
		height:22px!important;
	}
	.playerWidgetTop  .cookieBanner .cookieButtons #cookieButton,
	.playerWidgetBottom  .cookieBanner .cookieButtons #cookieButton{
		width:50px!important;
		padding:2px!important;
		margin-right:10px!important;
	}
	#songCover{
		margin-top:30px;
	}
	.TopBarSongArtist,
	.TopBarSongAlbum,
	.TopBarSongTitle{
		margin-left:110px;
	}
	.mainSection .coverColumn .songCoverTopBar{
		left:10px;
		top:0px;
		width:auto;
		right:0px;
		background:none;
		line-height:22px;
		margin:0px;
		padding-left:0px;
	}

	.mainSection .coverColumn{
		height:160px;
	}
	.mainSection .coverColumn .songCoverBottomBar{
		left:10px;
		height:30px;
		line-height:30px;
		min-width:290px;
	}
	#songMediaIcons img, .songCoverBottomBar img{
		margin-top:5px;
	}
	.mainSection .col1{
		padding-top:177px;
	}
}

@media screen and (max-width: 400px) {
	.mainSection .coverColumn .songCoverTopBar span{
		display:none;
	}
	#songMediaIcons,
	.songCoverBottomBar,
	.songCoverTopBar2,
	.songCoverTopBar{
		left:0px;
		margin-left:0px;
	}
	.songCoverTopBar2 span,
	.songCoverTopBar span{
		display:none;
	}
	.player-apps-top-bar img{
		display:none;
	}
	.player-apps-title{
		margin-left:0px;
	}
	.ct_stocks{
		padding-right:0px
	}
	.tab_stocks{
		width:175px;
		position:relative;
		top:0px;
		right:0px;
		height:400px;
		margin-left:20px;
	}

}
.playlistSectionHidden{
	top:-1000px;
	height:1px;
	overflow:hidden;
}
.star-rating{
  font-size:0;
  white-space:nowrap;
  display:inline-block;
  width:100px;
  height:20px;
  overflow:hidden;
  position:relative;
  background:
      url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
  text-align:left;
}
.star-rating i{
    display:inline-block;
	opacity: 1;
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    width: 20%;
    z-index: 1;
    background:
        url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjRkZERjg4IiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
    background-size: contain;
  }
#debugDiv{
	position:fixed;
	z-index:99999999;
	right:0px;
	bottom:0px;
	width:400px;
	height:50px;
	color:#ff0000;
	background:rgba(255,0,0,0.8);
	overflow:auto;
	display:none;
	color:#ffffff;
	font-family:arial;
	z-index:9999999;
}
.mobileScrollTouch{

  overflow-y: scroll!important; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}

/*vertical playlist*/
.playlistVertical{
	height: auto;
	padding-bottom:17px;
}
.playlistVertical .playlistSection{
	max-width:800px;
	margin:0 auto!important;

}
.playlistVertical #dragHelp{
		display:none;
	}
	.playlistVertical .songHistory{
		position:relative!important;
		background-size:100px 100px!important;
		background-color:rgba(0,0,0,0.8)!important;
		background-position:10px 10px;
		left:0px!important;
		top:0px!important;
		width:100%!important;
		float:none!important;
		height:110px!important;
		display:block!important;
		margin-bottom:10px;
		padding-top:10px;
	}

	.playlistVertical .songHistory .historySongTitle{
		display:block!important;
		margin-left:120px!important;
		margin-bottom:5px!important;
	}
	.playlistVertical .songHistory .historySongArtist{
		display:block!important;
		margin-left:120px!important;
		margin-bottom:5px!important;
	}
	.playlistVertical .songHistory .historySongAlbum{
		display:block!important;
		margin-left:120px!important;
		margin-bottom:5px!important;
	}
	.playlistVertical .songHistory .historySongMinutes{
		display:block!important;
		margin-left:120px!important;
		margin-bottom:5px!important;
	}
	.playlistVertical .songHistorySmallScreenDet{
		width:400px!important;
		padding:0px!important;
		height:400px!important;
		margin:0 auto!important;
		margin-bottom:10px!important;
		background-size:cover!important;
		background-position:0px 0px!important;
	}
	.playlistVertical .songHistorySmallScreenDet #songMediaIcons{
		bottom:0px!important;
	}
	.playlistVertical .songHistorySmallScreenDet .programStartTS,
	.playlistVertical .songHistorySmallScreenDet .historySongTitle,
	.playlistVertical .songHistorySmallScreenDet .historySongArtist,
	.playlistVertical .songHistorySmallScreenDet .historySongAlbum,
	.playlistVertical .songHistorySmallScreenDet .songPosition,
	.playlistVertical .songHistorySmallScreenDet .tooltipSongHistory,
	.playlistVertical .songHistorySmallScreenDet .overlayHistoryInfo,
	.playlistVertical .songHistorySmallScreenDet .tooltipMoreInfo,
	.playlistVertical .songHistorySmallScreenDet .overlayHistory,
	.playlistVertical .songHistorySmallScreenDet .historySongMinutes{
		display:none!important;
	}
	.playlistVertical .songHistorySmallScreenDet .historySongArtist,
	.playlistVertical .songHistorySmallScreenDet .historySongTitle{
		margin:0px!important;
		display:block!important;
		text-align:left;
		padding-top:17px;
		padding-left:17px;
		background: rgba(0, 0, 0, 0.71);
		font-size:22px;
	}
	.playlistVertical .songHistorySmallScreenDet .historySongArtist{
		padding-bottom:17px;
	}
	.playlistVertical .songDetailCloseSmallScreen{
		position:absolute;
		top:3px;
		right:3px;
		widht:30px;
		height:30px;
		cursor:pointer;
		z-index:3;
		display:none;
	}
	#songDetailClick .songDetailCloseSmallScreen{
		display:block;
	}
	.playlistVertical #playlistHistoryDrag{
		position:relative!important;
		height:auto!important;
		top:0px!important;
		cursor:none
	}
	.playlistVertical .bannerM_PL{
		position:relative;
		clear:both;
		width:300px;
		height:250px;

		margin:0px auto;
		z-index:1;
		margin-top:10px;
		margin-bottom:10px;
		background:transparent;
	}
	.playlistVertical .mainSection{
		margin-bottom:0px;
	}
	.playlistVertical .playlistHistory{
		top:0px;
	}
	.playlistVertical #bannerD{
		position:relative;
		margin-bottom:17px;
		bottom:auto;
		z-index:3;
	}
	.fixedBannerTop  #bannerD{
		position:fixed;
		top:110px;
		z-index:8;
	}
	.fixedBannerTop  .playlistSection{
		padding-top:107px;
	}
	.fixedBannerTop .blurCoverFixedBanner{
		display:block;
	}
	.playlistVertical .bannerD_PL{
		position:relative;
		clear:both;
		width:728px;
		height:90px;

		margin:0px auto;
		z-index:1;
		margin-top:10px;
		margin-bottom:10px;
		background:transparent;
	}
/*playerWidgetBottom*/
.widget-app-content{
	margin:0px;
	padding:0px;
	height:96px;
	position:fixed;
	bottom:0px;
	top:auto;
	background:transparent;/*rgba(51,51,51,0.9);*/
	width:100%;
	display:block;
}
.playerWidgetTop .widget-app-content{
	bottom:auto;
	top:0px;
}
#widget-close-button{
	position:absolute;
	top:0px;
	right:5%;
	width:24px;
	height:24px;
	border-left:1px solid;
	border-bottom:1px solid;
	padding:3px;
	padding-top:2px;
	border-radius:0px;
	cursor:pointer;
	text-align:center;
	font-family:arial;
	font-size:18px;
	z-index:15;
	display:none;

}
.widget-app-content-div{
	display:none;
	width:90%;
	min-width:600px;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:96px;
	overflow:hidden;
	height:434px;
	max-height:100%;
	background: rgba(0, 0, 0, 0.9);
	position:relative;
}
.widget-app-content-div.mainSection .coverColumn{
	background:transparent;
}
.playerWidgetTop .widget-app-content-div{
	margin-top:96px;
	margin-bottom:0px;
}
.playerWidgetTop #widget-close-button{
	top:96px;
}
.playerWidgetTop .nextPlay{
	height:76px;
}
.widget-app-content #bannerD{
	margin-top:-110px;
	z-index:5;
}

.widget-app-content-div #songCover{
		width:250px;
		height:250px;
		margin-top:40px;
		margin-left:0px;
	}

.widget-app-content-div #bannerD_EXTRA,
.widget-app-content .playlistSection,
.widget-app-content-div .rightCol1,
.widget-app-content-div .col1{
	display:none;
}
.widget-app-content-div .col2{
	text-align:left;
	left:31px;
	width:auto;
	right:350px;
	position:absolute;
	height:300px;
}
.widget-app-content-div .col3{
	width:320px;
	float:right;
	padding-top:40px;
}
.widget-app-content-div .songCoverTopBar{
		left:270px;
		top:40px;
		width:auto;
		right:0px;
		background:none;
		line-height:22px;
		margin:0px;
		padding-left:0px;
	}

.widget-app-content-div .songCoverBottomBar{
		left:260px;
		top:270px;
		width:auto;
		right:0px;
		background:none;
			margin:0px;
		line-height:35px;
		height:35px;
		padding-left:0px;
	}
.widget-app-content-div 	#media-rate-message{
		width:auto;

		 box-sizing: border-box;
		height:0px;
		overflow:hidden;
		position:absolute;
		top:220px;
		left:270px;
		margin-left:0px;
		right:0px;
		background:rgba(0, 0, 0, 0.71);
		font-family: 'AvenirNext-UltraLight';
		color:#FB8A38;
		font-size:16px;
		line-height:40px;
		max-height:40px;
		text-align:left;
		z-index:2;
		padding-left:17px
	}
.widget-app-content-div .TopBarSongArtist,
	.widget-app-content-div .TopBarSongAlbum,
	.widget-app-content-div .TopBarSongTitle{
		display:block;
		white-space: nowrap;
	}
	.widget-app-content-div .TopBarSongTitle{
		font-size:20px;
		line-height:26px;
	}

.playerWidgetOpened .widget-app-content,
.playerWidgetOpened #widget-close-button,
.playerWidgetOpened .widget-app-content-div{
	display:block;
}
.playerWidgetTop,
.playerWidgetBottom{
	height:100%;
	max-height:100%;
	overflow:hidden;
	background:transparent;
	background-image:none;
	height:96px;

}
.playerWidgetTop .songDet,
.playerWidgetBottom .songDet{
	cursor:pointer;
}
.playerWidgetTop .bodyDiv,
.playerWidgetBottom .bodyDiv{
	height:96px;
	width:100%;
	overflow:hidden;
	bottom:0px;
	position:absolute;

	left:0px;
	right:0px;



}
.playerWidgetTop .mainSection,
.playerWidgetBottom .mainSection{
	display:none;
}
.playerWidgetBottom .topBar{
	top:auto;
	bottom:0px;
	background: rgba(0, 0, 0, 0.9);
	position:fixed;

}
.playerWidgetTop .topBar{
	top:0px;
	bottom:auto;
	background: rgba(0, 0, 0, 0.9);
	position:fixed;
}

.playerWidgetBottom .nextPlay{
	bottom:0px;
	top:auto;
	padding-bottom:0px;
	height:86px;
}
.playerWidgetTop .blurCover_preload,
.playerWidgetTop .blurCoverSelectedSong,
.playerWidgetTop .blurCover_img,
.playerWidgetTop .blurCover_preload_img,
.playerWidgetTop .blurCover,
.playerWidgetBottom .blurCover_preload,
.playerWidgetBottom .blurCoverSelectedSong,
.playerWidgetBottom .blurCover_img,
.playerWidgetBottom .blurCover_preload_img,
.playerWidgetBottom .blurCover{
	display:none;
}

/*widget app*/
.widgetPlaylistButton{
	display:none;
}
.playerWidgetOpened .widgetPlaylistButton{
	display:block;
	cursor:pointer;
	display:inline;
	color:#FB8A38;
}
.playerWidgetOpened #mainSectionApps{
	width:90%;
	left:5%;
	right:5%;
	padding:0px;
	top:0px;
	bottom:96px;
	z-index:16;
}
.playerWidgetTop #mainSectionApps{
	top:96px;
	bottom:0px;
}
.playerWidgetOpened #menuMainArea{
	width:90%;
	left:5%;
	right:5%;
	padding:0px;
	top:0px;
	bottom:96px;
	z-index:16;
	height:auto;
}
.playerWidgetTop #menuMainArea{
	top:96px;
	bottom:0px;
}
.playerWidgetOpened .player-apps-content{
	padding-top:43px;
}
.playerWidgetOpened .playlistSectionWidget{
	display:block!important;
	position:absolute;
	top:31px;
	left:5%;
	right:5%;
	bottom:96px;
	max-width:100%;
	background:rgba(0,0,0,0.9);
	overflow:auto;
	width:auto;
}
.playerWidgetTop .playlistSectionWidget{
	top:127px;
	bottom:0px;
}
.playerWidgetOpened .playlistSectionWidget #playlistHistoryDrag{
	max-width:800px;
	margin:0 auto;
}
.playerWidgetOpened #menuMainArea #menuAppsSection {
	bottom:96px;
}
.playerWidgetOpened #menuMainArea #menuMainContent,
.playerWidgetOpened #menuMainArea #menuMainContentBlack{
	min-height:300px;
}
.playerWidgetOpened #bannerD_APP{
	display:none!important;
}
.playerWidgetOpened #bannerM_APP {
	top:155px;
	right:5%;
	padding-right:31px;
}
.playerWidgetOpened #player-apps{
	margin-top:31px;
	height:403px;
	overflow-x: hidden;
}
.playerWidgetOpened .mediaplayerSectionOD{
	top:31px!important;

}
.playerWidgetOpened .mediaplayerSectionOD #mediaplayerOD{
	margin:0 auto;

}
.playerWidgetOpened .player-apps-preroll{
	top:0px!important;
	left:5%!important;
	right:5%!important;
	bottom:96px!important;
}
#songDetThumb{
	display:none;
}
.playerWidgetBottom #songDetThumb,
.playerWidgetTop #songDetThumb{
	float:left;
	display:block;
	width:76px;
	height:76px;
	margin:10px;
	background-size:100% 100%;
	cursor:pointer;
}
.playerWidgetBottom .songDet,
.playerWidgetTop .songDet{
	margin-left:0px;
}
.playerWidgetBottom .playerArea,
.playerWidgetTop .playerArea{
	margin-left:-276px;
}
.playerWidgetOpened .tab_stocks{
	right:345px;
}
.playerWidgetOpened .player-apps-content{
	min-height:280px;
}
.playerWidgetOpened.onDemandVideo #player-apps-ustream,
.playerWidgetOpened.onDemandVideo .mediaplayerSectionOD.alignLeftPlayer{

	left:5%!important;
	margin-left:31px!important;
	top:20px;
	z-index:8;
}
.playerWidgetOpened #player-apps-content-traffic iframe{
	min-height:350px;
}
@media screen and (min-width: 1300px) {
	#widget-close-button{

		right:auto;
		left:50%;
		margin-left:520px;


	}
	.widget-app-content-div{
		display:none;
		width:1100px;
		left:50%;
		margin-left:-550px;
	}
	.playerWidgetOpened .playlistSectionWidget{

		left:50%;
		right:auto;
		width:1100px;
		margin-left:-550px!important;
	}
	.playerWidgetOpened #mainSectionApps{
		width:1100px;
		left:50%;
		right:auto;
		margin-left:-550px!important;
	}

	.playerWidgetOpened #menuMainArea{
		width:1100px;
		left:50%;
		right:auto;
		margin-left:-550px!important;
	}
	.playerWidgetOpened #bannerM_APP {
		left:50%;
		right:auto;
		margin-left:220px!important;
	}
	.playerWidgetOpened.onDemandVideo #player-apps-ustream,
	.playerWidgetOpened.onDemandVideo .mediaplayerSectionOD.alignLeftPlayer{
		left:50%!important;
		margin-left:-520px!important;
		top:20px;
		z-index:8;
	}
}
@media screen and (min-width: 768px) {
	.playerWidgetOpened .player-apps-content{
		position:relative;
		padding-right:331px;
	}

	.playerWidgetOpened .bannerM_APPX{
		position:absolute;
		right:17px;
		top:30px;
		z-index:1;
		background:transparent;
		width:300px;
		height:250px;
	}
	.playerWidgetOpened .tab_stocks{
		right:345px!important;
		position:absolute;
	}
}

@media screen and (max-width: 1180px) {
	.widget-app-content-div .col2{
		left:20px;
	}
	.widget-app-content-div .rightCol2{
		display:block;
	}
	.playerWidgetBottom .playerArea,
	.playerWidgetTop .playerArea{
		margin-left:0px;
	}
	.playerWidgetOpened .menuBannerOpenedM{
		position: absolute!important;
    	right: 5%!important;
    	top: 155px!important;

	}
}
@media screen and (max-width: 1050px) {
	.widget-app-content-div .col2{
		right:10px;
	}
	.widget-app-content-div .rightCol2{
		display:none;
	}
	.playerWidgetOpened .player-apps-content{
		padding-left:10px;

	}

	.playerWidgetOpened.onDemandVideo #player-apps-ustream,
	.playerWidgetOpened.onDemandVideo .mediaplayerSectionOD{
		left:5%!important;
		right:5%!important;
		margin-left:31px!important;
		margin-right:31px!important;
		width:auto!important;
		z-index:18!important;
	}
}
@media screen and (max-width: 850px) {

	.widget-app-content-div{
		width:100%;
	}
	#widget-close-button{
		right:0px;
	}
	.playerWidgetOpened #mainSectionApps{
		width:100%;
		left:0px;
		right:0px;

	}
	.playerWidgetOpened #menuMainArea{
		width:100%;
		left:0px;
		right:0px;

	}
	.playerWidgetOpened .playlistSectionWidget{
		left:0px;
		right:0px;
	}
	.playerWidgetOpened .mediaplayerSectionOD{
		top:31px!important;
		left:0px!important;
		margin-left:31px!important;
	}
	.playerWidgetOpened .tab_stocks{
		right:0px;
		position:absolute;
	}
	.playerWidgetOpened.onDemandVideo #player-apps-ustream,
	.playerWidgetOpened.onDemandVideo .mediaplayerSectionOD{
		left:0px!important;
		right:0px!important;
		margin-left:31px!important;
		margin-right:31px!important;
		width:auto!important;
		z-index:18!important;
		top:24px!important;
	}
}
@media screen and (max-width: 800px) {
	.widget-app-content-div .col3{
		display:none;
	}
	.widget-app-content-div #songCover{
		width:130px;
		height:130px;
	}
	.widget-app-content-div .songCoverTopBar{
		left:150px;

	}
	.playerWidgetOpened .widgetPlaylistButton{
		margin-top:5px;
	}
	.widget-app-content-div .songCoverBottomBar{
			left:133px;
			top:150px;

	}
	.widget-app-content-div 	#media-rate-message{
			height:20px!important;
			line-height:20px!important;
			top:135px;
			left:150px;

	}
	.widget-app-content #bannerD{
		margin-top:-250px;

	}
	.playerWidgetOpened.onDemandVideo .widget-app-content #bannerD{
		display:none;
	}

}
@media screen and (max-width: 620px) {
	.playerWidgetOpened .tab_stocks{
		right:0px;
		position:relative;
	}
	.widget-app-content #bannerD{
		margin-top:-270px;

	}
	.playerWidgetBottom.onDemandPlay .songDet{

		top:auto;
		bottom:76px;

	}
	.playerWidgetTop .nextPlay,
	.playerWidgetBottom .nextPlay{
		display:none;
	}
	.playerWidgetTop #songLength,
	.playerWidgetBottom #songLength{
		cursor:pointer;
	}
	.widget-app-content-div #songCover{
		margin-top:25px;
	}
	.widget-app-content-div .songCoverBottomBar{
			top:120px;
			left:0px!important;
	}
	.widget-app-content-div .songCoverTopBar{
		left:0px!important;
	}
	/*.playerWidgetOpened .widgetPlaylistButton,*/
	.widget-app-content-div .songCoverTopBar .TopBarSongArtist,
	.widget-app-content-div .songCoverTopBar .TopBarSongAlbum,
	.widget-app-content-div .songCoverTopBar .TopBarSongTitle{
		margin-left:110px;
	}
	.widget-app-content-div{
		height:454px;
		max-height:100%;
		min-width:300px;
	}
	.playerWidgetOpened #menuMainArea{
		bottom:76px;
		background:rgba(0,0,0,0.8)
	}
	.playerWidgetOpened.playerWidgetTop #menuMainArea{
		top:76px;
		bottom:0px;
		background:rgba(0,0,0,0.91)
	}
	#menuMainContentBlack {
		top:31px;
	}
	.playerWidgetOpened #mainSectionApps{
		bottom:76px;
	}
	.playerWidgetOpened #player-apps{
		height:423px;
		max-height:100%;
	}
	.playerWidgetOpened .playlistSectionWidget{
		bottom:76px;
	}
	.playerWidgetOpened.playerWidgetTop .playlistSectionWidget{
		bottom:0px;
		top:107px!important;
	}
	.playerWidgetTop .mainSection{
		margin-top:96px;
	}
	.playerWidgetOpened.playerWidgetTop .mainSection{
		margin-top:76px;
	}
	.playerWidgetTop #widget-close-button {
    	top: 76px;
	}
	.playerWidgetBottom #songDetThumb,
	.playerWidgetTop #songDetThumb{
		display:none;
	}
	.widget-app-content-div 	#media-rate-message{
			height:20px!important;
			line-height:20px!important;
			top:100px;
			left:110px;

	}
	.playerWidgetOpened.onDemandVideo #player-apps-ustream,
	.playerWidgetOpened.onDemandVideo .mediaplayerSectionOD.alignLeftPlayer{

		left:0px!important;
		margin-left:0px!important;
		margin-right:0px!important;
		max-width:100%;
	}
	.playerWidgetOpened.onDemandVideo .mediaplayerSectionOD.alignLeftPlayer #mediaplayerOD{
		max-width:100%;
	}
	.playerWidgetOpened.onDemandVideo .widget-app-content #bannerD{
		display:none;
	}
	#player-apps-ustream,
	.onDemandVideo #player-apps-ustream,
	.onDemandVideo .mediaplayerSectionOD{
		max-width:100%;
		width:100%!important;
		left:0px!important;
		margin-left:0px!important;
	}
	#player-apps-ustream object,
	#player-apps-ustream iframe,
	.onDemandVideo .mediaplayerSectionOD #mediaplayerOD{
		max-width:100%!important;
		
	}
}
@media screen and (max-width: 400px) {
	/*.playerWidgetOpened .widgetPlaylistButton{
		position:absolute;
		top:95px;
		left:110px;
	}*/
}
/*DspSongData false*/
.noDspSongData #songCover .TopBarSongTitle,
.noDspSongData #songCover .TopBarSongArtist,
.noDspSongData #songCover .TopBarSongAlbum,
.noDspSongData .nextPlay,
.noDspSongData #topBar .songDet{
	display:none!important;
}
.noDspWeather .weatherBox,
.noDspWeather .shareBoxEmpty{
	opacity:0!important;
	background:transparent!important;
}
@media screen and (max-width: 788px) {
	.noDspWeather .nextPlay{
		top:1250px;
	}
	.noDspWeather .nextPlay_no_menu{
		top:970px;/*820px;*/
	}
}
@media screen and (max-width: 620px) {
	.noDspWeather .nextPlay{
		top:-250px;
	}
}
.ondemandairplay .ondemandcoverart{
	display:none;
}

.arrowLeft{
	width: 0; 
	  height: 0; 
	  border-top: 10px solid transparent;
	  border-bottom: 10px solid transparent; 
	float:left;
}
.arrowRight{
	width: 0; 
	  height: 0; 
	  border-top: 10px solid transparent;
	  border-bottom: 10px solid transparent; 
	float:left;
}
.arrowLeftBar{
	float:left;
	width:3px;
	height:20px;
}
.bannerNotActive {
    display: none;
    margin-top: -2000px;
}
.bannerE{
	height: 90px;
    left: 0px;
    margin-top: 0;
    position: absolute;
    top: 2px;
    width: 728px;
    z-index: 100;

}
.bannerN {
    height: 250px;
    left: 20px;
    margin-top: 0;
    position: absolute;
    top: 20px;
    width: 300px;
    z-index: 100;

}
.jw-controlbar-center-group{
	opacity:0!important;
	cursor:none!important;
}
.jw-slider-time{
	display:none!important;
}
.playerWidgetBottom #player-apps-other-stations-preroll,
	.playerWidgetBottom #player-apps-demographics,
	.playerWidgetBottom #player-apps-mobileapp,
	.playerWidgetBottom #player-apps-login,
	.playerWidgetBottom #player-apps-preroll-banner{
		position:fixed!important;
		left:0px!important;
		right:0px!important;
		

	}
.playerWidgetBottom .overlayTopBarRemark{
	position:fixed;
	left:80px;
	top:20px;
	z-index:100;
}
.noDspSongData.onDemandPlay #topBar .songDet{
	display:inline-block!important;
}
@media screen and (max-width: 790px) and (min-width: 620px) {
	.playlistVertical .blurCoverFixedBanner{
		height:370px!important;
		min-height:370px!important;
	}
	.fixedBannerTop  .playlistSection{
		padding-top:277px!important;
	}
	.nextPlay{
		/*display:none;*/
		left:0px;
		right:50%;
		width:50%;
		margin:0px;
		padding:0px;
		position:absolute;
		z-index:6;

	}
}
.fixedSectionTop #mainSection{
	position:fixed;
	z-index:8;
}
.fixedSectionTop #blurCoverFixedBanner{
	height:660px!important;
	display:block;
}
.fixedSectionTop .playlistSection{
	padding-top:660px
}
.fixedSectionTop #bannerD{
	position:fixed;
	top:558px;
	z-index:8;
}
@media screen and (min-width: 790px) {
	.cookieBannerVisible #bannerD{
		bottom:107px;
	}
}	
.APPinProgres.PRLinProgres	.bodyDiv{
	z-index:99999;
}
#mediaplayerOD video{
	max-width:100%;
}
.songRssLink{
	display:inline-block;
	background:#416DFF;
	color:#ffffff!important;
	text-decoration:none!important;
	font-size:9px!important;
	padding:3px;
	margin-left:20px;
	border-radius:3px;
	float:left;
}
.player-apps-title {
    
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	max-width: calc(100% - 100px);
}
.shRow h3,
.chRow h3{
	padding-right:110px;
}
.openCloseShow,
.openCloseChannel span,
.openCloseShow span,
.openCloseChannel{
	right:0px!important;
}

.skipButton{
	position: absolute;
    top: 36px;
	left: 258px;
	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;
	
}
@media screen and (max-width: 788px){
	.skipButton{
		left:192px;
	}
}
.skipPRLActive .songDet{
	display:none;
}
.skipPRLActive .songLength{
	opacity:1!important;
}
@media screen and (max-width: 620px){
	.skipButton{
		left:185px;
		top:26px;
		width:100px;
	}
}
@media screen and (max-width: 400px){
	.skipButton{
		width:70px;
	}
}
.songHistoryBlured,
#blurCoverFixedBanner,
#blurCover,
#blurCover_preload,
.blurCoverSelectedSong,
.blurCoverSelectedSong2,
#srcimg,
#srcimg_preloaded{
	filter: blur(60px);
  	-webkit-filter: blur(60px);
}
.songHistoryBlured{
	width:calc(100% + 20px);
	height:calc(100% + 20px);
	left:-10px; 
	top:-10px;
	overflow:hidden;
	filter: blur(10px);
  	-webkit-filter: blur(10px);
}
.songHistory{
	overflow:hidden;
}
.disableUserInteraction #payPrevNextOnDemand{
	display:none!important;
}
.topBar,
.bodyDiv{
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.rightPin{
	position:fixed;
	top:0px;
	right:0px;
	width:0px;
	bottom:0px;
	background:#ffffff;
	z-index:100;
	border-left:1px solid #cdcdcd;
}
body.pinFB{
	min-width:1520px;
}
.pinFB .nextPlay{
	right:320px;
}
.pinFB #bannerM_APP{
	right:340px;
}
.pinFB #menuMainArea,
.pinFB .topBar,
.pinFB .bodyDiv{
	
	width:calc(100% - 320px);
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
@media (max-width: 1520px){
	.pinFB .nextPlay{
		position:absolute;
		right:0px;
	}
	.pinFB #bannerM_APP{
		position:absolute;
		right:31px;
	}
}
.fb-comments{
	height:100%;
	overflow:auto;
}