
@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;
  } 
  @font-face {
	font-family: 'threads';
	src:  url('fonts/threads.eot?bi3i3y');
	src:  url('fonts/threads.eot?bi3i3y#iefix') format('embedded-opentype'),
	  url('fonts/threads.ttf?bi3i3y') format('truetype'),
	  url('fonts/threads.woff?bi3i3y') format('woff'),
	  url('fonts/threads.svg?bi3i3y#threads') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
  }
  
[class^="iconcust-"], [class*=" iconcust-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'threads' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
  
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.iconcust-threads:before {
content: "\e900";
} 
  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:0px;
	  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;
	font-size:26px;
	/*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;
		font-size:26px;
		/*width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; 
		border-top:26px solid #000000; */
		cursor:pointer;
		float:left;
	}
	.themeBorderColor45Down .fa-thumbs-down{
		display:none;
	}
	.themeBorderColor70Down .fa-thumbs-o-down{
		display:none;
	}
	.themeBorderColor45Up .fa-thumbs-up{
		display:none;
	}
	.themeBorderColor70Up .fa-thumbs-o-up{
		display:none;
	}
  .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;
	display:none!important;
}
.currentSongOpened.appsOpened .upNextSong {
  z-index:0;
  display:none!important;
}
  .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;
  }
  @media screen and (orientation:landscape) {
	  .prerollMobileApp .bodyDiv{
		  top:60px;
	  }
  }
  .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:122px;
		/*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 */
  }
  .headerDiv,
  .mainRightBanner,
  .bodyDiv,
  .playlistSongArea{
	  -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:10;
	  border-left:1px solid #cdcdcd;
  }
  body.pinFB{
	  min-width:1520px;
  }
  .pinFB .mainRightBanner{
	  right:340px;
	  
	  -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;
  }
  .pinFB .headerDiv,
  .pinFB .bodyDiv{
	  right: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;
  }
  .pinFB .headerDiv{
	  width:calc(100% - 320px);
  }
  .pinFB #pinTorightBTN{
	  display:none;
  }
  .pinFB .appContentDiv,
  .pinFB .appsMenuDiv{
	  right:660px;
  }
  @media (max-width: 1520px){
	  .pinFB .mainRightBanner,
	  .pinFB .headerDiv,
	  .pinFB .bodyDiv{
		  position:absolute;
	  }
  }
  .pinFB .mainTopBanner{
	position:absolute;
}
.fb-comments{
	height:100%;
	overflow:auto;
}
.mainRightBanner{
	z-index:2;
}

.preRollinProgress .bodyDiv #vastplayerArea{
	height:calc(100% - 160px);
}
.preRollinProgress .bodyDiv #vastplayerArea #vastplayer{
	height:100%!important;
}
.preRollinProgress .bodyDiv #vastplayerArea #vastplayer #cirruscorevideo{
	max-width:100%!important;
	max-height:100%!important;
}

.bannerPlayerContent{
	margin-bottom:20px;
	border: 1px solid #E2E2E2;
    height: 252px;
    background: #ffffff;
    width: 100%;
    overflow: hidden;
    position: relative;
	display:table;
}
.bannerPlayerContentCode{
	display:table-cell;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}
.bannerPlayerContent iframe,
.bannerPlayerContent img{
	max-width:100%;
	max-height:100%;
}
.mainRightBanner{
	z-index:2;
}
.preRollinProgress .bodyDiv #vastplayerArea{
	height:calc(100% - 160px);
}
.preRollinProgress .bodyDiv #vastplayerArea #vastplayer{
	height:100%!important;
}
.preRollinProgress .bodyDiv #vastplayerArea #vastplayer #cirruscorevideo{
	max-width:100%!important;
	max-height:100%!important;
}
.noCrtSongInfo .songShare,
.noCrtSongInfo .songApps,
.noCrtSongInfo .mediaRateUp,
.noCrtSongInfo .mediaRateDown,
.noCrtSongInfo .mediaRateText,
.noCrtSongInfo .progressBar,
.noCrtSongInfo .expandSong{
	display:none!important;
}
