/*------------------------------------*\
    General Styles
\*------------------------------------*/
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;height: 100%;
}
body {
    font-size:14px;
    font-family: 'Montserrat', sans-serif;
    color: #000;
    background-color: #fff;
    margin: 85px 0 0 0;
    overflow-y:scroll;
}

/* clear */
.clearfix:before,
.clearfix:after { content:' '; display:table; }

.clearfix:after { clear:both; }
.clearfix { *zoom:1; }

img { max-width:100%;vertical-align:bottom; }
a {	color:#000;	text-decoration:none; }
a:focus { outline:0; }
a:hover,
a:active { outline:0; }
input:focus { outline:0;border-color: #bfbfbf; }
input[disabled] { background-color: #e7e7e7; color: #696969; }

h1,h2,h3,h4 {margin-top:0;color:#000;}

hr {background-color:#d1d1d1;border:none;height: 3px;}

/* tables */
table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0;
    border:0;
}
tr:nth-of-type(2n+1) {
    background: #fff;
}
tr:nth-of-type(n+1) {
    background: #fff;
}
th {
    background: none repeat scroll 0 0 #f8f8f8;
    color: #40454d;
    font-weight: normal;
}
td, th {
    border-bottom: 1px solid #e5e5e5;
    border-right: 0;
    border-left: 0;
    padding: 10px;
    text-align: left;
}
dt {
    color: #40454d;
    font-weight: bold;
}
dd {
    background: none no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-left: 0;
}
/* forms */
input[type="text"],input[type="password"], input[type="email"], input[type="number"], select, textarea {
	font-family: inherit;
	background: #fff;
	border: 3px solid #d1d1d1;
	padding: 10px;margin-bottom: 10px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	font-size: 18px;
	color:#000
}
input[type="checkbox"] { width:auto; }

select {
    background-image: url(../img/dropdown.png);
    background-repeat: no-repeat;
    background-position: right center;
}
label {
    font-size: 14px;
    margin-bottom: 5px;
    display: inline-block;
}
button, a.btn, .btn, input[type="submit"], input[type="button"] {
    display: block;font-size: 100%;
    color:#fff;text-transform: uppercase;
    font-weight: bold;padding:14px 20px;
    background-color: #e10909;
    cursor:pointer;
    text-align: center;
    border:2px solid #e10909;
}
button:hover, a.btn:hover, .btn:hover, input[type="submit"]:hover, input[type="button"]:hover { color:#e10909; background-color: #fff; }
button:hover, a.btn:hover, .btn:hover, input[type="submit"]:hover, input[type="button"]:hover { color:#e10909; background-color: #fff; }
/* Secondary btn */
button.secondary, a.btn.secondary, .btn.secondary { background-color: #ccc;color:#222;border:2px solid #ccc; }
button.secondary:hover, a.btn.secondary:hover, .btn.secondary:hover { color:#222;background-color: #fff; }
/* Subtle btn */
button.subtle, a.btn.subtle, .btn.subtle, input[type="submit"].subtle {
    background-color: transparent;
    border: none;
    color:#e10909;
    font-weight: bold;
}
button.subtle:hover, a.btn.subtle:hover, .btn.subtle:hover, input[type="submit"].subtle:hover {
    background-color: #fff;
    color:#e10909;
}
/* Small (inline) btn */
button, a.btn.small, .btn.small, input[type="submit"].small {
    display: inline-block;width: auto;padding:10px 15px;
}


.virgin-inputs input, .virgin-inputs textarea, .virgin-inputs select {background-color:transparent;border:2px solid #fff;color:#fff;margin-bottom: 20px;}
.virgin-inputs input:last-child {margin-bottom: 0;}
.virgin-inputs input[type="submit"], .virgin-inputs input[type="button"] {background-color:#e10000;color:#fff;border:none;text-transform: uppercase;font-weight: bold;cursor: pointer}
.virgin-inputs input[type="submit"]:hover, .virgin-inputs input[type="button"]:hover {background-color:#fff;color:#e10909;}

.virgin-input-flex {display: flex}
.virgin-input-flex input,.virgin-input-flex select, .virgin-input-flex textarea, .virgin-input-flex button {margin:0}
.virgin-input-flex .half {flex-basis: 50%;flex-grow: 1;flex-shrink: 1}
.virgin-input-flex .third {flex-basis: 30%;flex-shrink: 1;flex-grow: 1}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.container {max-width: 1300px;margin:0 auto;position: relative;z-index: 1}

#wrapper {background-color: #fff;padding:0;margin-top: 10px;margin-bottom: 10px;overflow: hidden}

#main.sidebar {display: flex;}
#main.sidebar > article {flex-grow:1;padding-right:30px;}
#main.sidebar > aside { flex-basis: 400px;flex-grow:1;flex-shrink: 0 }

#main.sidebar > aside > .inner {position: -webkit-sticky;position: sticky; top: 100px;}

.page-title {text-align: center;font-size: 35px;margin:0 0 30px 0;}

#ajax-content {overflow: hidden}

#top-header {height:85px;position: fixed;top:0;left: 0;width: 100%;background-color: #e10909;color:#fff;box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35);z-index: 2;}
#top-header .container {display:flex;align-items:center;height: 100%;}

#top-header .header-icon {overflow: visible;position: relative;}
#top-header .header-icon > a {padding:28px 15px 22px 15px;display: block}
#top-header .header-icon.open > a {background-color:#000;}
#top-header .header-icon .icon-content {position: absolute;top:85px;right:0;background-color:#000;color:#fff;padding:20px;display: none;width: 280px;}
#top-header .header-icon .icon-content.active {display: block;}
#top-header .header-icon .search {position: relative;}
#top-header .header-icon .search input {display: inline-block;padding:10px;border:2px solid #e10909;color:#fff;font-size: 16px;font-style: italic;background-color: transparent; }
#top-header .header-icon .search button {background-color: transparent;border:none;padding:6px;display: block;position: absolute;top:0;right: 0;}

/* LOGO HEADER AND AD SPACE */
#logo-header {width: 80px;}
#logo-header .logo {display: block}

/* HEADER MINI PLAYER */
#mini-player-wrap {width: 235px;height: 100%;opacity:0;overflow:visible;position: relative;transition: all 0.2s linear;}
#mini-player {position:absolute;width:235px;height:100%;top:0;left:0;background-color: #000;color:#fff;font-size: 14px; transition: all 0.2s linear;}
#mini-player-wrap:hover #mini-player {width: 420px;}
body.scrolled #mini-player-wrap {opacity:1;}
#mini-player a {color:#fff;}

#mini-player {display: flex;align-items: center;}
#mini-player .toggle-between {width: 100%;overflow: hidden;flex-basis:100%;flex-shrink: 1;flex-grow: 1;display: flex;align-items: center;}
#mini-player .controls {width: 145px;text-align: left;flex-basis:145px;flex-shrink: 0;flex-grow: 0;}

#mini-player a.show-image, #mini-player a.song-image {object-fit: cover;width:85px;height:85px;flex-basis:85px;flex-shrink:0;flex-grow:0;background-color: #000;}
#mini-player img {object-fit: cover;width:85px;height:85px;}
#mini-player .text {flex-basis:100%;flex-shrink: 1;flex-grow: 1;transition:all 0.5s linear;opacity:0}
#mini-player-wrap:hover .text {flex-basis:100%;flex-shrink: 1;flex-grow: 1;opacity:1;}
#mini-player .text .inner {width: 180px; }
#mini-player .text .inner a {display: block;}
#mini-player a.show-image, #mini-player a.song-image {margin-right: 10px;}
#mini-player .current-show-title, #mini-player .current-song-artist {font-weight: bold;}
#mini-player .toggle-between.active {display: flex !important}

#mini-player .mejs__offscreen {display: none}
#mini-player .mejs__container.mejs__audio {display:inline-block;background-color: transparent;width: 90px !important;}
#mini-player .mejs__controls {background: transparent;padding:0;}
#mini-player .mejs__volume-button button {display: none}
#mini-player .mejs__volume-slider {display: block !important;height:70px;top:0;background:transparent}
#mini-player .mejs__volume-slider .mejs__volume-total {height: 50px;width: 16px;border-radius: 4px; overflow: hidden}
#mini-player .mejs__playpause-button {width: 50px;}
#mini-player .mejs__playpause-button button { display:inline-block;width: 45px;height:45px;background-position: -254px -149px;background-size: 380px; background-image: url(../img/sprites2.png?v=1.23);cursor: pointer }
#mini-player .mejs__playpause-button.mejs__pause button { background-position: -253px -197px;margin-top:13px; }
#mini-player .mejs__playpause-button button:hover { background-color:transparent }
#mini-player .mejs__volume-handle {opacity: 0;}

#mini-player .player-fullscreen {display:inline-block;width: 40px;height: 62px;background-image: url(../img/sprites2.png?v=1.23);background-position: -222px -207px;position: relative;transition: all 0.2s}
#mini-player .player-fullscreen span {position: absolute;bottom:0;left:0;width: 100%;text-align: center;display: block;font-size: 8px;}
#mini-player .player-fullscreen:hover {background-position: -222px -211px;}


#mobile-player {float: left;margin-left: 61px;display: none;position: relative;height: 60px;}
#mobile-player a.playbutton {display:none;width: 45px;height: 60px;background-image:url(../img/sprites2.png?v=1.23);background-position: -690px -250px;position: absolute;top:0;left: 0;}
#mobile-player .play-pause {width: 45px;height: 60px;background-image:url(../img/sprites2.png?v=1.23);background-position: -689px -250px;position: absolute;top:0;left: 0;}
#mobile-player .play-pause.playing {width: 45px;height: 60px;background-image:url(../img/sprites2.png?v=1.23);background-position: -730px -250px;position: absolute;top:0;left: 0;}
#mobile-player .info {margin-left: 46px;font-size: 12px;color:#fff;position: absolute;top:50%;transform:translate(0,-50%);width:140px}
#mobile-player .info .current-song-artist {font-family: Arial, Helvetica, sans-serif}
#mobile-player a {color:#fff}

body.live #mobile-player .play-pause {display: block;}
body.live #mobile-player a.playbutton {display: none;}

.toggle-between {display: none !important}
.toggle-between.active {display: block !important}

/* HEADER PLAYER MAXI */
#now-playing-large { background-color:#000;color:#fff;background-image:url(../img/now-playing-bg.jpg);height: 160px;margin-top:30px;margin-bottom:30px;display:flex;text-align: right }
#now-playing-large a { color:#fff; }

#now-playing-large > .col-1 { text-align: center; }
#now-playing-large > .col-2 { flex-grow:1; display: flex; align-items: center; }
#now-playing-large > .col-3 { display: flex;align-items: center;padding:0 20px; }

#now-playing-large .header-banner {width: 100%;max-width: 600px;max-height: 120px;height: 100%; }
.header-banner {height: 100%;}
.header-banner img {width: 100%;height: 100%;object-fit: contain }
.header-banner a {width: 100%;height: 100%;display: block;}
#now-playing-large .header-banner.toggle-between  { display: block !important; }
#mobile-header-banner.toggle-between {display: none !important;}

#now-playing-large .play-pause { margin-left:20px; }
#now-playing-large .play-pause,
#now-playing-large .play-link {width: 100px;height: 106px;background-image: url(../img/sprites2.png?v=1.23);background-position: -490px 0;background-size: 900px;cursor: pointer}
#now-playing-large .play-pause:hover,
#now-playing-large .play-link:hover {background-position: -601px 0;}
#now-playing-large .play-pause.playing {background-position: -490px -110px;}
#now-playing-large .play-pause.playing:hover {background-position: -602px -110px;}

#now-playing-large .listen a {font-size: 17px;font-weight: bold;display: inline-block;margin-top: 55px;}

#now-playing-large .col-3 .toggle-between {position: relative;max-width: 320px; }
#now-playing-large .col-3 .toggle-between img {float: left}
#now-playing-large .current-song-image {width:120px;height: 120px;margin-top: 20px; }
#now-playing-large .current-show-image {width: 160px;height: 160px;object-fit: cover;}
#now-playing-large .current-show-title {font-size: 28px;font-weight: bold;text-transform: uppercase}
#now-playing-large .current-song-artist {font-size: 20px;font-weight: bold;text-transform: uppercase;}

#now-playing-large .now-playing {width: 300px; }

/* MOBILE MENU */
#mobile-menu {display: none;z-index: 10;position: absolute;top: 0;}
#mobile-menu a {color:#fff;display: block;border-bottom: 1px solid #2d2d2d
}
#mobile-menu > ul {max-height: 0;transition: all 0.1s linear;overflow-x: hidden;overflow-y:auto;position: relative;top: 85px;}
#mobile-menu > ul.open {max-height: calc(100vh - 85px)}
#mobile-menu ul {background-color: #333;list-style: none;padding: 0;margin: 0;}
#mobile-menu li {position: relative;}
#mobile-menu > ul > li > a {font-size: 18px;padding: 15px;text-transform: uppercase;border-bottom: 1px solid #595959}
#mobile-menu > ul > li > ul a {font-size: 16px;text-transform: none;padding: 6px 10px}
#mobile-menu ul.sub-menu {border-bottom: 1px solid #595959;display: none;border-left: 10px solid #2d2d2d}
#mobile-menu .open-submenu {display: none;}
#mobile-menu li.active {background-color: #595959}
#mobile-menu .menu-item-has-children > .open-submenu {
    position: absolute;top:0;right: 0;
    width: 53px;height: 53px;display: block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAACFJREFUeAFjoB9gZERQUBYjjESIwPgIEQQfoQtVhIqOBAANdwAaVU/5kQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: 53%;
    border-left: 1px solid #595959;
}
#mobile-menu > ul > li .menu-item-has-children .open-submenu { height: 33px; }

.hamburger-menu {
    width: 30px;
    height: 25px;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer;left:9px;
    display: none;
}
.hamburger-menu span {
    display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

.hamburger-menu span:nth-child(1) { top: 0; }
.hamburger-menu span:nth-child(2),.hamburger-menu span:nth-child(3) { top: 10px; }
.hamburger-menu span:nth-child(4) { top: 20px; }
.hamburger-menu.open span:nth-child(1) { top: 18px; width: 0; left: 50%; }
.hamburger-menu.open span:nth-child(2) { transform: rotate(45deg);}
.hamburger-menu.open span:nth-child(3) {transform: rotate(-45deg);}
.hamburger-menu.open span:nth-child(4) {top: 18px;width: 0%; left: 50%;}

/*------------------------------------*\
    General Layout
\*------------------------------------*/
/* NS AJAX */
.pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.pace-inactive { display: none; }
.pace .pace-progress { background: #e10909; position: fixed; z-index: 2000; top: 85px; right: 100%; width: 100%; height: 5px; }
#ns-ajax {min-height: 80vh;width: 100%;transition: all 0.3s;opacity: 1}
#ns-ajax.loading {opacity: 0;}


    /* Single post */
.article-title {font-size: 60px;line-height: 62px; font-weight: bold; text-transform: uppercase; padding: 0; text-align: left; margin: 0 0 30px 0;}
.single-article .featured-image img {width: 100%;height: auto;}
.single-article .post-head {display: flex;}
.single-article .post-head .left {font-size: 18px;flex-grow: 1;flex-shrink: 0;}
.single-article .post-head .right {flex-shrink: 0;}
.single-article #post-share {float: right;}
.single-article .post-categories, .single-article .post-tags {padding-top: 3px;}
.single-article .post-categories a, .single-article .post-tags a {display: inline-block;padding:0 3px;font-weight: bold;color:#e10909}
.single-article .post-categories a:hover, .single-article .post-tags a:hover {color:#fff;background-color: #e10909}
.single-article .post-date {font-size: 13px;margin-left: 5px;margin-top: 5px;}
#post-content, body.page article.inner {font-size: 16px;}
#post-content p a {color:#e10909;}
#post-content p a:hover {text-decoration: underline;}

.single-article .post-tags {margin-top: 20px;}
.single-article .post-tags > div {display: inline-block;}

#post-footer {background-color:#e10909;color:#fff;padding:10px 20px;margin: 30px 0;}
#post-footer .newsbox {background-color: transparent;}
#post-footer .newsbox-title {color:#fff}
#post-footer .newsbox-post {width: 33.3%;float: left}
#post-footer .newsbox.virgin-default .newsbox-post .inner {border-color:#e10909;}
#post-footer .newsbox.virgin-default .newsbox-post .inner:hover {border-color:#fff;}

.after-post {margin-bottom: 30px;margin-top:30px}

/* Music Post */
.music-head {min-height: 250px;position: relative;margin-bottom: 40px;}
.music-head .music-image img {width: 250px;height: 250px;position: absolute;top:0;left: 0;object-fit: cover;object-position: center;}
.music-head .music-info {margin-left: 270px;margin-top: 35px;margin-right: 85px;}
.music-head .music-info span {display: block}
.music-head #post-share {float: none;margin-top: 20px;margin-bottom: 0;}
.music-head .artist {font-size: 50px;font-weight: bold;text-transform: uppercase}
.music-head .track {font-size: 30px;}
.music-head .ns-favorites {position: absolute;right: 0;top: 45px;}

.newsbox.virgin-widget {background-color: #000;color:#fff;}
.newsbox.virgin-widget.artist-info {background-color: #e10909;}
.newsbox.artist-info .newsbox-post {height: 100px;}
.newsbox.virgin-widget.artist-info .newsbox-post:hover a, .newsbox.virgin-widget.artist-info .newsbox-post:hover .newsbox-caption {color:#fff}
.newsbox.artist-info .newsbox-post-image {width: 100px;height: 100px;}
.newsbox.artist-info .newsbox-post-title {color:#fff;margin-left: 120px;font-weight: bold;margin-top: 35px;}

/* Category view */
.newsbox.category .newsbox-posts {margin:0 -10px;}
.newsbox.category .newsbox-post {width:33.3%;}
.newsbox.category .newsbox-post .inner {border:10px solid #fff;margin:5px;transition:all 0.2s}
.newsbox.category .newsbox-post .inner:hover {border:10px solid #e10909;}
.newsbox.category .newsbox-post-image img {object-fit: cover;width: 100%;height: 100%;}

.newsbox.category .newsbox-post-image.inactive img {filter: grayscale(100%);-webkit-filter: grayscale(100%);}
.newsbox.category .newsbox-post-image.inactive:after {content:"TERMINAT";position: absolute;top:10px;right: 10px;background-color:#333;color:#fff;padding:3px 15px;}
.newsbox.category .newsbox-post-image.active:after {content:"ACTIV";position: absolute;top:10px;right: 10px;background-color:#e10909;color:#fff;padding:3px 15px;}

/* Team members */
.newsbox.ns-team .newsbox-post-image img {object-position: center top;}

/* SITE HEADER */
#header-menu-wrap {flex-grow:1}
#header-menu {}

#header-menu > ul {transition: all 0.1s linear;text-align: right}
#header-menu ul {color:#fff;list-style: none;margin:0;padding: 0;}
#header-menu ul a {color:#fff;}
#header-menu > ul > li {display: inline-block;margin-right: 10px;vertical-align: middle; }
#header-menu > ul > li > a {font-size: 18px; letter-spacing: 2px; font-weight: 700; text-transform: uppercase;padding:5px;display: block}
#header-menu > ul > li:hover > a {color:#000}
#header-menu ul.sub-menu {background-color: #e10909;padding: 0;margin:0;width: 300px;position: absolute;display: none;z-index: 3}
#header-menu > ul > li:hover > ul.sub-menu {display: block}
#header-menu ul.sub-menu a {font-size: 16px;text-transform: uppercase; background-color: #e10909;display: block;padding:15px;font-weight: 700;text-align:left}
#header-menu ul.sub-menu a:hover {color:#000;}
#header-menu > ul > li.mobile-only {display: none}

#header-menu ul.sub-menu li {position: relative}
#header-menu ul.sub-menu li.menu-item-has-children > a {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEX///87OzvwRd8TAAAAAXRSTlMAQObYZgAAABdJREFUeAFjoB5gZEQXIFeETD7CHeQDAA13ABrHO6BbAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 97%;
}
#header-menu ul.sub-menu ul.sub-menu {position: absolute;right:-199px;top:0;border-top: 1px solid #e1e1e1}
#header-menu ul.sub-menu li:hover ul.sub-menu {display: block}
#header-menu li.menu-item-home {padding:0 5px;margin-right: 0;}
#header-menu li.menu-item-home:hover a {background-color: #e10000;}
.fa.fa-home {width: 30px;height: 30px;display: block;background-image: url(../img/sprites2.png?v=1.23);background-position: -70px -17px;}
aside.sidebar .sidebar-widget .widget_text {margin-top:20px;text-align: center}

/* FOOTER */
#footer { background-image: url(../img/footer-background.jpg);font-size: 16px;font-weight:bold;text-transform:uppercase;padding:60px 60px 20px 60px;background-size: cover;background-position: center;z-index:0}
#footer .footer-menu a {padding-bottom: 20px;opacity: 0.5; color:#fff;display: block}
#footer .footer-menu a:hover {opacity: 0.9;}

#footer ul.footer-menu {padding:20px 0 0 0;margin: 0;list-style: none;}
#footer .col-1 {float: left;width: 40%;}
#footer .col-2 {float: left;width: 20%;text-align: center}
#footer .col-3 {float: left;width: 40%;text-align: right}

.footer-bottom .copyright-text {color:#858585;text-align: center;font-size: 10px;}
.footer-bottom .copyright-text a {color:#858585}

.ns-social {width: 100%;overflow: hidden}
.ns-social .icon {width: 48px;height: 48px;background-image: url(../img/sprites2.png?v=1.23);}
.ns-social .icon.tiktok {background-position: 0 -308px;}
.ns-social .icon.tiktok:hover {background-position: 0 -356px;}
.ns-social .icon.instagram {background-position: -63px -308px;}
.ns-social .icon.instagram:hover {background-position: -63px -357px;}
.ns-social .icon.youtube {background-position: -128px -308px;}
.ns-social .icon.youtube:hover {background-position: -128px -357px;}
.ns-social .icon.twitter {background-position: -192px -308px;}
.ns-social .icon.twitter:hover {background-position: -192px -357px;}
.ns-social .icon.snapchat {background-position: -257px -308px;}
.ns-social .icon.snapchat:hover {background-position: -257px -357px;}
.ns-social .icon.facebook {background-position: -321px -308px;}
.ns-social .icon.facebook:hover {background-position: -321px -357px;}
.ns-social .icon.rss {background-position: -384px -308px;}
.ns-social .icon.rss:hover {background-position: -384px -357px;}
.ns-social .icon.spotify {background-position: -323px -204px;}
.ns-social .icon.spotify:hover {background-position: -323px -253px;}

#post-share {margin-bottom: 30px;}
#post-share .title {float: left;height: 50px;display: block;padding: 15px 15px 15px 0;font-size: 18px;font-weight: bold;text-transform: uppercase;border-right: 1px solid #000; margin-right: 15px;}
#post-share .buttons {display: inline-block;}
#post-share .buttons a {width: 50px;height: 50px;display: inline-block;background-image: url(../img/sprites2.png?v=1.23);position: relative}
#post-share .share-facebook {background-position: -874px -316px;}
#post-share .share-twitter {background-position: -744px -316px;}
#post-share .share-rss {background-position: -938px -316px;}
#post-share .share-whatsapp {background-position: -1003px -316px;}
#post-share .share-reddit {background-position: -553px -316px;}
#post-share .facebook-count {position: absolute;bottom:-20px;left:0;width: 100%;text-align: center;font-size: 18px;font-weight: bold;}


.footer-bottom {text-align: center;}

.ns-social {list-style: none;padding:0 15px;margin: 0;text-align: center;color:#fff;position: relative;display: inline-block;}
.ns-social li {display: inline-block;padding:0;}
.ns-social li a {color:#fff; transition: all 0.2s}


#footer .ns-social { margin-top: 20px; }
#footer .ns-social li {padding:0 8px;}
#footer .ns-social li a {opacity: 0.5 ;}
#footer .ns-social:hover li a {color:#fff;opacity: 1}

#footer .ns-social::before {
    content: "";
    width: 100px;
    height: 2px;
    position: absolute;
    left: -100px;
    background: #fff;
    top: 24px;
    opacity: 0.3;
}
#footer .ns-social:after {
    content: "";
    width: 100px;
    height: 2px;
    position: absolute;
    right: -100px;
    background: #fff;
    top: 24px;
    opacity: 0.3;
}
/* Minimalist PAGE template */
#wrapper.page-minimal {background-color: transparent;margin:0;}
#wrapper.page-minimal p {margin: 0 !important;}
#wrapper.page-minimal br {height: 0;overflow: hidden;margin: 0;padding:0;display: none}

/* COOKIE WARNING ----------------------- */
#cookie-warning {position: fixed;top:0;left: 0;width: 100%;padding: 10px 0;background-color: #fff;box-shadow: 2px 2px 5px rgba(0,0,0,0.2);text-align: center;font-size: 13px;z-index: 10;display: none}
#cookie-warning a, #cookie-warning span {background-color: #e10909;color:#fff;border-radius: 3px;padding: 2px 7px;cursor: pointer;}

/* Particles Page */
#wrapper.page-particles {background-color: transparent;color:#fff;}
#wrapper.page-particles .ns_slider {background-color: transparent;border:none;}
#wrapper.page-particles h1, #wrapper.page-particles h2, #wrapper.page-particles h3, #wrapper.page-particles h4 {color:#fff;}
#wrapper.page-particles #particles-js {position: fixed;top:0;left: 0;width: 100%;height: 100%;z-index: -1}
#wrapper.page-particles .newsbox, #wrapper.page-particles .newsbox-title {background-color:transparent !important;}

/* LIVE PLAYER PAGE */
#wrapper.page-live {color:#fff;background-color:transparent;}
#wrapper.page-live #background-div {background-color: #000;}
#wrapper.page-live #background-div a { color: #fff;}
#wrapper.page-live #content {height: 100%;width: 100%;position: relative;overflow: hidden}

#wrapper.page-retro #content {max-width: 1300px;margin:0 auto;}
#wrapper.page-retro #live-right-sidebar,#wrapper.page-retro #live-left-sidebar  {top:0;overflow: hidden;}
#wrapper.page-retro #live-right-sidebar .sidebar, #wrapper.page-retro #live-left-sidebar  {transform:translate(0,0); border:none;overflow: hidden;}


#live-left-sidebar {width: 300px;padding:30px 30px 30px 20px;background-color:rgba(0,0,0,0.7);position: fixed;top:50%;left: 0;transform: translate(0,-50%);border: 2px solid #e10909;border-radius: 0 20px 20px 0;border-left: none;z-index: 1}
#live-right-sidebar {width: 300px;background-color:rgba(0,0,0,0.7);position: fixed;top:50%;right: 0;transform: translate(0,-50%);z-index: 1;}
#live-left-sidebar .current-show-title {font-size:20px;font-weight:bold;text-transform: uppercase;text-align:center}
#live-left-sidebar .current-show-time {font-size:16px;text-transform: uppercase;text-align:center;margin-bottom:10px;}

#live-center {margin:0 300px;height: 100%;}
#live-player-controls .play-pause, #live-player-controls .play-link {width: 125px; height: 125px;margin:30px auto; display: block;background-image: url(../img/sprites2.png?v=1.23);background-position: -573px -416px;cursor: pointer;}
#live-player-controls .play-pause.playing {background-position: -573px -546px;}
#live-player-controls .play-pause:hover {background-position: -704px -416px;}
#live-player-controls .play-pause.playing:hover {background-position: -704px -546px;}
#live-player-controls .noUi-connect {background-color:#e10909;border-radius: 4px;}
#live-player-controls .noUi-base {color:#fff;border:none;border-radius: 5px;cursor:pointer}
#live-player-controls .noUi-target {border:none;height: 10px;}
#live-player-controls  .noUi-handle {background-color:#e10909;width: 30px;height: 30px;border-radius: 50%;box-shadow: 1px 1px 2px rgba(0,0,0,0.7);border:none;position: relative;top:-10px;cursor:pointer}
#live-player-controls #live-volume-slider {margin:30px 20px;}
#live-player-controls .btn {margin:40px 0 30px 0;}
#live-player-controls .ns-favorites {margin:30px auto 0 auto;}
.ns-favorites { background-image:url(../img/sprites2.png?v=1.23);width: 80px;height: 80px;background-position: -8px -135px;cursor: pointer }
.ns-favorites:hover, .ns-favorites.added {background-position: -8px -213px;}

#podcasts-switch {text-align: center;}
#podcasts-switch span {padding-top:4px;vertical-align: middle;display: inline-block;font-weight: bold;}
.toggle-switch {border:2px solid #e10909;border-radius: 15px;width: 60px;height: 31px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer}
.toggle-switch:after {content:" ";position: absolute;top:2px;left: 2px;transition: all 0.2s;width: 23px;height: 23px;border-radius: 50%;background-color:#e10909}
.toggle-switch.on:after {left: 31px;}
#live-player-controls {text-align: center}

#live-center {padding: 0 20px;position:relative;}
#live-center .current-show-title {margin-top:50px;text-align: right;font-size: 50px;text-transform: uppercase;font-weight:bold;}
#live-center .current-show-time {text-align: right;font-size: 18px;}
#live-center .current-show-image-large {position: absolute;bottom:0;right:0;height:100%;}

#live-right-sidebar .widget-title {padding-right: 20px;}
.song-list {}
.song-list > div {position: relative;text-align: left;min-height: 50px}
.song-list span.wrap {margin-left: 0;}
.song-list a, .song-list span.wrap {padding:20px;display:block;color:inherit;}
#live-right-sidebar .song-list > div:first-child {background-color:#e10909;color:#fff;}
#live-right-sidebar .song-list > div:first-child:hover, #live-right-sidebar .song-list > div:first-child:hover a {color:#fff !important;}
.song-list > div:hover {background-color:#fff;}
.song-list > div:hover a, .song-list > div:hover {color:#e10909;}
.song-list img {position:absolute;top:20px;left:20px;width:50px;height:50px;}
.song-list span {display: block;margin-left:60px;}
.song-list .artist {font-weight:bold;font-size:18px}

#podcast-days .podcast-day {display: none;}
#podcast-days .podcast-play {position: relative;cursor: pointer;padding:20px;}
#podcast-days .podcast-play:hover {background-color:#fff;color:#e10909;}
#podcast-days .podcast-day img {position: absolute;top:20px;left: 20px;width: 50px;height: 50px;}
#podcast-days .podcast-day span {display: block;margin-left: 60px;}
#podcast-days .podcast-day span.title {font-size: 18px;font-weight: bold;}
#podcast-date-picker {text-align: center;}
.podcast-play {cursor: pointer}

#live-right-sidebar .sidebar {position: absolute;right: -300px;transition: all 0.2s;transform:translate(0,-50%);width: 300px;background-color: rgba(0,0,0,0.7);padding:10px;border: 2px solid #e10909;border-radius: 20px 0 0 20px;}
#live-right-sidebar .sidebar.active {right: 0;}
#podcast-current-date {padding:10px 0;text-align: center;font-size: 20px;}


/* TOP VOT WIDGET */
#topvot-container {padding: 15px;background-color:#fff;border: 1px solid #e1e1e1;}
#topvot-container header { margin: 0;padding: 5px 0px 0px 15px;background-color: #E1E1E1;border-bottom: 1px solid #E10000;}
#topvot-container header h2 {margin: 0px;padding: 5px 10px;font-size: 30px;font-weight: 700;color: #000;text-transform: uppercase;color:#000;}

table#topvot {}
table#topvot tr, table#propuneri tr { border: 2px solid #fff;background-color:#f8f8f8}
table#topvot th {font-size:20px;font-weight:800;color:#000;padding: 15px 5px;}
table#topvot td, table#topvot th { border: 2px solid #fff;background-color:#f8f8f8 }
#topvot-container .selects {background: #F36F0C;color: #FFF;padding: 5px;}
#topvot-container .noselects:hover { color: #4B4B4B; }
#topvot-container .selects:hover { color: #4B4B4B; }
#topvot-container .top_id {font-size:35px;color:#e10000;font-weight:800}
#topvot-container .top-img {display:block;width:80px;height:80px;background-size:cover;background-position:center center}
#topvot-container .topvot-artist {font-size:18px;color:#e10000;font-weight:800;margin-bottom:10px}
#topvot-container .top_voturi {font-size:26px;color:#000000;font-weight:600}
#topvot-container .bottom {text-align:center}
#topvot-container #vote { padding: 5px 15px; background-color: #E10000; color: #FFF; margin: 0 auto; height: auto; font-size: 18px; font-weight: 800; text-transform: uppercase; float:none;}

#topvot .topicon {width:20px;height:20px;margin:0 auto;}
#topvot .topicon.icon-new {width:100%;font-size:23px;font-size: 22px;text-transform: uppercase;color: #e10000;text-align: center;}
#topvot .topicon.icon-asc {width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 17.3px 10px;
    border-color: transparent transparent #e10000 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #e10000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
#topvot .topicon.icon-desc {width: 0;
    height: 0;
    border-style: solid;
    border-width: 17.3px 10px 0 10px;
    border-color: #e10000 transparent transparent transparent;
    line-height: 0px;
    _border-color: #e10000 #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
#topvot .topicon.icon-equ {width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 17.3px;
    border-color: transparent transparent transparent #e10000;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #e10000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}

/* TOP 40 PAGE */
.top-40 .page-title {font-size: 70px;line-height: 83px;}
.top-40 #the-list {background-color: #000;padding:20px;color:#fff;}
.top-40 #the-list .item {height: 100px;display:flex;align-items: center;flex-wrap: nowrap;}
.top-40 #the-list .top-image {margin-right: 30px;}
.top-40 #the-list .top-image img {width: 100px;height: 100px;object-fit: cover;}
.top-40 #the-list .top_id {display:block;color:#e10909;font-weight: bold;margin-right:30px;min-width: 40px;}
.top-40 #the-list .song-info {color:#fff;flex-grow: 1;}
.top-40 #the-list .song-info .artist {font-size: 20px;font-weight: 600;line-height: 25px;display: block;}

/* PROGRAME - Tabs */
.ns-tabs {  }
.ns-tabs .ns-tab-links { list-style: none;padding: 0;margin:0; }
.ns-tabs .ns-tab-links li { display: inline-block;font-size: 18px;text-transform: uppercase; padding: 10px 20px;cursor:pointer; margin:0;}
.ns-tabs .ns-tab-links li.active, .ns-tabs .ns-tab-links li:hover {background-color: #e10909;color:#fff;}
.ns-tabs .ns-tabs-content {position: relative;}
.ns-tabs .ns-tabs-content > div {display: none;}
.ns-tabs .ns-tabs-content > div.active {display: block;}

ul.programe {list-style: none;padding: 0;margin:0;}
ul.programe li {}
ul.programe li .programe-main {height:120px;overflow: hidden;position: relative;}
ul.programe li.active {}
ul.programe .programe-left {float:left;margin:25px 0 0 120px;}
ul.programe .programe-left a {color:#fff}
ul.programe .programe-left .programe-titlu {color:#fff;font-size:25px;line-height:26px;text-transform:uppercase;font-weight:600;height:auto;margin:0;}
ul.programe .programe-left .programe-ore {font-size:18px;line-height:18px;color:#E10909;font-weight:800;}
ul.programe .programe-right {width:90px;height:90px;position: absolute;top:10px;left: 10px;}
ul.programe .programe-imagine { width: 100px; height: 100px; }
ul.programe .programe-imagine img {width: 100%;height: 100%;object-fit: contain;object-position: center bottom}
ul.programe li .podcast-list {float:left;width:100%;height:0;overflow:hidden;}
ul.programe li .podcast-list.active {height: auto;max-height: 207px;overflow-y: scroll;}

ul.programe .podcast-name {font-size:14px;text-transform:uppercase;}
ul.programe .podcast-listen {float:right;margin-right:20px;display:block;padding-left:20px;cursor:pointer;position: relative}
ul.programe .podcast-listen:after {content:" ";background-image: url(../img/sprites2.png?v=1.23);background-position: -282px -79px;width: 16px;height: 16px;display: block;position: absolute;left: 0;top:0}
ul.programe .podcast-listen:hover {color:#E10000}
ul.programe .podcast-download {float:right;display:block;padding-left:20px;position: relative;}
ul.programe .podcast-download:after {content:" ";background-image: url(../img/sprites2.png?v=1.23);background-position: -261px -79px;width: 16px;height: 16px;display: block;position: absolute;left: 0;top:0}
ul.programe li .podcast-list .file { padding: 10px 30px 10px 30px; border-top: 1px solid #e1e1e1; }
#podcast-player.active {margin: 15px 15px 0 15px;}
#ns_schedule .ns-tabs-content {background-color: #000;color:#fff}

/* VIRGIN PODCASTS VC */
.virgin-podcasts .widget-title {margin-bottom: 20px;margin-top: 20px;}
.virgin-podcasts .podcast {text-align: center;padding:9px;width: 125px;}
.virgin-podcasts .podcast:hover {background-color:#e10909;color:#fff;}
.virgin-podcasts .podcast:hover span, .virgin-podcasts .podcast:hover a{color:#fff;opacity:1}
.virgin-podcasts .podcast span, .virgin-podcasts .podcast a  {padding: 0 3px;color:inherit;opacity:0.2;}
.virgin-podcasts .podcast .title {display: block;font-size:17px;padding:0;opacity:1}
.virgin-podcasts .podcast a:hover, .virgin-podcasts .podcast .podcast-play:hover {text-decoration: underline}
.virgin-podcasts .podcast-slider {margin:0 50px}
.virgin-podcasts .flickity-prev-next-button {background-color:transparent;}
.virgin-podcasts .flickity-prev-next-button .arrow {fill:#ccc;}
.virgin-podcasts .flickity-prev-next-button.previous {left: -50px; }
.virgin-podcasts .flickity-prev-next-button.next {right: -50px; }
.virgin-podcasts .widget-title { text-align: left }


/* NS Audio Carousel VC */
.ns-audio-carousel {margin-top:30px;}
.ns-audio-carousel-container {margin-top:20px;}
.ns-audio-carousel-container .carousel-audio-file {
    width:300px;display:Block;
    font-size: 26px;font-weight: bold;
    padding:70px 20px 20px 20px;text-align:Center;position:Relative;
}
.ns-audio-carousel-container .carousel-audio-file:before {
    content:"";width:50px;height:50px;background-image:url(https://virginradio.ro/wp-content/themes/virgin_v2/img/sprites2.png);
    background-position: -107px 211px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform:translate(-50%,0);
}
.ns-audio-carousel-container .carousel-audio-file:hover:before { background-position: -107px 273px; }

.ns-audio-carousel .flickity-prev-next-button.previous {left:-60px;}
.ns-audio-carousel .flickity-prev-next-button.next {right:-60px;}

/* VC_COUNTDOWN - COUNTDOWN TIMER */
.ns-countdown {font-size: 40px;font-weight: 700}
.ns-countdown .box { float: left;width: 25%;text-align: center }
.ns-countdown .box .text {font-size: 20px;font-weight: normal}

/* NS Contest new */
#ns-contest-form {background-color: #fff;border:2px solid #e10909;padding:12px 20px 20px 20px;color:#000}
#ns-contest-form .btn { margin-top: 20px;text-transform: uppercase;font-weight: bold;}
#ns-contest-form label {margin-top:8px;font-weight: bold;color:#000;display: block;}
#ns-contest-form .ns-contest-vote-options {display: flex;flex-wrap: wrap;}
#ns-contest-form .vote-option {padding: 10px;display: flex;flex-direction: column;}
#ns-contest-form .vote-option  h3 {margin:15px 0;}
#ns-contest-form .vote-option img {width: 100%;object-fit: cover;object-position: center;}
#ns-contest-form .vote-option input {content:"ALEGE";-webkit-appearance: none;-moz-appearance: none;text-align: center;margin-top: 15px;cursor: pointer}
#ns-contest-form .vote-option input:hover, #ns-contest-form .vote-option.selected input {background-color:#e10909;color:#fff;}
#ns-contest-form .vote-option input:after {content:"ALEGE";}
#ns-contest-form .vote-option .vote-text {max-height: 300px;overflow: auto;flex-grow: 1}

/* NS Contest Song Hunter */
#ns-contest-form.songs {background-color: #000;color:#fff;border:none;width: 100%;padding:15px;}
.ns-contest-song {position: relative;display: flex;width: 100%;align-items:center}
.ns-contest-song a.rules {color:#fff;margin-top: 5px;display: block;text-decoration: underline}
.ns-contest-song img {flex-basis: 120px;height: auto;margin-right: 15px;}
.ns-contest-song span.info {flex-grow:1; flex-shrink:1;}
.ns-contest-song span.artist {font-size: 20px;font-weight: 600;line-height: 25px; }
.ns-contest-song span.points {background-color:#e10909;color:#fff;padding:5px; }

#ns-contest-songs-notification {width:160px;position: fixed;top:85px;right:-200px;background-color: #fff;padding: 10px;transition:all 0.2s linear;z-index: 1;}
#ns-contest-songs-notification img {width: 140px;height: 140px;object-fit: contain;object-position: center;margin-bottom: 10px;}
#ns-contest-songs-notification img {width: 140px;height: 140px;object-fit: contain;object-position: center;margin-bottom: 10px;}
#ns-contest-songs-notification.visible {right: 0;}
#ns-contest-songs-notification .close {position: absolute;top:0;right: 0;cursor: pointer;background-color:#fff;padding: 4px 8px;}
#ns-contest-songs-notification .close:hover {background-color:#000;color:#fff;}
#ns-contest-form.songs .info {color:#fff;}
#ns-contest-form.songs a {color:#fff}

.ns-contest-songs-top {background-color:#000;color:#fff;padding:20px;position: relative;}
.ns-contest-songs-top h2 {color:#fff;}
.ns-contest-songs-top .points {color:#e10909;text-align: right;}
.ns-contest-songs-top .clearfix {padding-bottom: 10px;}
.ns-contest-songs-top .clearfix:last-child {padding-bottom: 0;}
.ns-contest-songs-top .clearfix > div {width:50%;float: left;font-size: 15px;}
.ns-contest-songs-top .no {font-weight: bold;color:#e10909;display: inline-block;min-width: 25px;text-align: left;}

.ns-contest-container .social {text-align: center;padding:30px;border:3px solid #e10909;margin-top: 10px;}
.ns-contest-container .social .btn {display: inline-block;margin:5px;}
.ns-contest-container .social .icon {display: none}

/*------------------------------------*\
    Widgets
\*------------------------------------*/
.widget-title {font-size: 18px;margin-bottom: 20px;text-transform: uppercase;font-weight: bold;text-align: right;}

/*------------------------------------*\
    ADS
\*------------------------------------*/
.mkt-area, .nspb-interstitial .inner2 {background-image:url(../img/adbackground.png);background-repeat: repeat;background-position: center;padding:0;margin:10px 0;text-align: center;}
.mkt-area * {margin:0 auto;}

.ads-side .mkt-area {margin:0;}
.ads-side.left.sticky {position: absolute;top:85px;left:50%;transform:translate(-960px,0);z-index: 1;}
.ads-side.right.sticky {position: absolute;top:85px;right:50%;transform:translate(960px,0);z-index: 1;}
.ads-center {margin-top:-1px;}

#ads-before {overflow: hidden}

.nspb-interstitial {position: relative;height:490px;margin-bottom: 40px;}
.nspb-interstitial .inner {
    display: block;
    width: 100%;height: 490px;
    position: absolute;
    top: 0;left: 0;
    clip: rect(0, auto, auto, 0);
    -webkit-clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%);
    clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%)
}
.nspb-interstitial .mkt-area, .nspb-interstitial .inner2 {
    width: 100%;
    max-width:1300px;
    height: 100%;
    position: fixed;
    display: block;
    top:100px;
    margin: 0;
}
.nspb-interstitial .mkt-area > div, .nspb-interstitial .inner2 > div {height: 100%;}
.nspb-interstitial iframe, .nspb-interstitial a { display:block; width: 100%; max-width: 1300px;height: 100%; }
.nspb-interstitial:after {content:"PUBLICITATE";position: absolute;left:50%;bottom:-30px;transform: translate(-50%,0);color:#ccc;}
.nspb-interstitial img.mobile {display: none}

.single-article .nspb-interstitial .mkt-area,
.single-article .nspb-interstitial .inner2,
.single-article .nspb-interstitial iframe,
.single-article .nspb-interstitial a {max-width: 740px;}

/*------------------------------------*\
    NS Random - Anniversary Contest
\*------------------------------------*/
#ns-random-signup {cursor:inherit;display:block;position: fixed;bottom:50%;right:-200px;width: 120px;height: 120px;background-image:url(../img/virgin-anniversary-cake.gif);background-size: contain;z-index: 10;border-radius: 50%; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); border: 5px solid #e10909;background-color:#fff;
    animation: slide 0.5s forwards;animation-delay: 4s;transform:translate(0,-50%)
}
#ns-random-signup > a {display: block;margin-bottom: 5px;text-align: center;background-color:#fff;border-radius:3px;padding:5px;position: relative;top:-80px;}
#ns-random-signup > a.help { top: -140px;opacity:0;transition:all 0.2s;font-size: 13px;}
#ns-random-signup:hover > a.help {opacity: 1;}
#ns-random-signup.ns-random-signup {cursor: pointer;}
#ns-random-signup span {position: relative; top: -5px; display: block; text-align: center;background-color:#fff;border-radius:3px;padding:5px;}
@keyframes slide {
    0% { right:-200px; }
    100% { right:20px; }
}
/*------------------------------------*\
    Spare Parts
\*------------------------------------*/
/* Notifications */
.notification {padding:10px;border:2px solid #d1d1d1}
.notification.success { border-left: 4px solid #06a600}
.noselects.error {border-left: 4px solid #bf1100;}
.notification a.btn, .notification a.btn.small {padding:3px 8px;}

/* Disqus */
#disqus_thread {margin-top: 20px;overflow: hidden;clear:both;}

/* Icons */
.icon {width:30px;height: 30px; display: inline-block;vertical-align: middle;}
.icon.icon-search { width:30px;height: 30px; background-image:url(../img/sprites2.png?v=1.23);background-position: -68px 3px;  }
.icon.icon-search:hover {background-position: -97px 3px;}
.header-icon.open .icon.icon-search:hover {background-position: -68px 3px;}
.icon.icon-user { width:30px;height: 30px; background-image:url(../img/sprites2.png?v=1.23);background-position: 4px 3px;  }
.icon.icon-user:hover {background-position: -30px 3px;}
.header-icon.open .icon.icon-user:hover {background-position:  4px 3px;}
.icon.icon-newsletter { width:30px;height: 30px; background-image:url(../img/sprites2.png?v=1.23);background-position: -543px -3px;  }
.icon.icon-newsletter:hover {background-position: -543px -44px;}
.icon.icon-globe {width:30px;height: 30px; background-image:url(../img/sprites2.png?v=1.23);background-position: -1532px -1px;}
.icon.icon-globe.active {background-position: -1532px -42px;}

/* NS Embed */
.ns-embed .button {display: inline-block;color:#333;font-size: 13px;padding:5px 10px;background-color:#d1d1d1;cursor: pointer}
.ns-embed .content {max-height: 0;overflow: hidden; transition: all 0.2s linear}
.ns-embed.active .content { max-height: 45px; }
.ns-embed span {display: inline-block;vertical-align: middle;}
.ns-embed .info {opacity: 0;max-width:0;height:17px;overflow:hidden;transition: all 0.2s;margin-left: 0;}
.ns-embed.active .info {opacity: 0.7;max-width: 100%;margin-left: 10px;}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background:#e10909 !important;}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {background:rgba(255,255,255,0.3) !important;}
.mejs-controls .mejs-time-rail .mejs-time-current {background:#fff !important;}
.mejs-controls button:hover {background-color: transparent;}

/* Misc styles */
#after-post {margin-top: 20px;padding-top:20px;border-top:1px solid #d1d1d1;}
.nf-form-fields-required {display: none}
body #ninja_forms_required_items, body .nf-field-container {margin-bottom: 10px;}
body .nf-error .ninja-forms-field {border:3px solid #e10909}
.fm-form table, .fm-form tr, .fm-form td {background: transparent;}
body.page-template-page-minimal #wrapper {margin-top: 0}
body .stretch-bg {background-size: 50% !important;background-repeat:repeat !important;}
.blur-bg {-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}
.section-descriere-cum-asculti { background-color: #fff; padding: 20px;  border: 1px solid #e1e1e1; }
.vc_separator {margin-top: 20px;}
.vc_row.vc_row-has-fill {margin-left: 0;margin-right: 0;}

article iframe {width: 100%;}
.sixteen-nine-embed {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden; }
.sixteen-nine-embed iframe { position: absolute;top: 0;left: 0; width: 100%;  height: 100%; }

#background-div {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* Negative mode for VC rows/columns, turns text white */
.negative, .white-text,.negative a, .white-text a, .negative h2, .white-text h2  {color:#fff}

.white-text button, .white-text a.btn, .white-text .btn, .white-text input[type="submit"] {
    border-color:#fff;background-color: #fff;color:#e10909;
}
.white-text button:hover, .white-text a.btn:hover, .white-text .btn:hover, .white-text input[type="submit"]:hover {
    border-color:#fff;background-color: #e10909;color:#fff;
}
/* App promo popover */
#app-promo {display: none;position: fixed;top:0;left: 0;width: 100%;height: 100%;text-align: center;background-color: #e10909;color:#fff;padding:150px 20px 20px 20px}
#app-promo a {color:#fff;padding:0 10px;}
#app-promo #app-promo-close {background-color: #fff;color:#e10909;padding:10px 20px;margin-top:10px;}
@media screen and (min-width: 900px) {
    #app-promo {display: none !important;}
}

/* Background Link */
#background-link { display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1; }

/* NS Share Post */
.ns-share-post > div {display: inline-block;}
.ns-share-post .ns-share-buttons > a {display: inline-block;vertical-align: middle;background-color: #333;border-radius: 3px;padding: 1px 9px 0px 2px;color:#fff;}
.ns-share-post .ns-share-buttons .icon {background-image: url(../img/sprites2.png?v=1.23);width: 20px;height: 20px;display: inline-block;vertical-align: middle;}
.ns-share-buttons .facebook {background-position: -37px -47px;}
.ns-share-buttons .gplus {background-position: -135px -48px;}
.ns-share-buttons .twitter {background-position: -105px -48px;}

/* 404 Page */
.page-404 {padding: 100px 0;margin-bottom: 20px;background-color: #fff;border:1px solid #e1e1e1;}
.page-404 h1 {text-align: center;}
.page-404 h2 {text-align: center;}

/* LOADING icon animation */
.ns-loading {  width: 100%;height: 100%;  min-height: 50px; display: table;text-align: center }
.ns-loading:after {content:" ";animation: infinite-spinning 1s infinite;display:table-cell;vertical-align:middle;width:30px;height:30px;background-image:url(../img/loading-light.png);background-position: center;background-repeat: no-repeat;background-size: contain;}
.ns-loading.dark:after {background-image:url(../img/loader-dark.png);}

@keyframes infinite-spinning {  from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

/* Breadcrumbs */
#breadcrumbs { border: 1px solid #e1e1e1;background-color: #fff; margin:20px 0; }
#breadcrumbs > span {
    display: inline-block;
    padding: 10px 15px;
    border-right: 1px solid #e5e5e5;
    position: relative;
    font-size: 17px;
    color: #000;
    font-weight: 300;
    text-transform: uppercase;
}
#breadcrumbs span.sep { padding: 0;height: 100%;display: inline-block; }
#breadcrumbs span.sep:after, #breadcrumbs span.sep:before {
    left: -1px;
    top: -5px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
#breadcrumbs span.sep:before {  border-color: rgba(229,229,229,0); border-left-color: #e5e5e5; border-width: 6px; margin-top: -6px; }
#breadcrumbs span.sep:after { border-color: rgba(255,255,255,0); border-left-color: #fff; border-width: 4px; margin-top: -4px; }


/* Pagination */
.pagination {
    line-height: 39px;
    padding: 0 20px;
    margin-top: 10px;
    font-size: 15px;
    color: #000;text-align: center;
}
.pagination a { font-size:23px;font-weight:600;padding:5px 15px;}
.pagination a:hover {background-color: #e10909;color:#fff;}
.pagination span { font-size:23px;font-weight:600;padding:5px 15px;}
.pagination a.inactive {margin-right:0;}
.pagination a.inactive:last-child {margin-right:10px;}
.pagination span.current {color:#e10000}
.pagination span {color: #000;}

/*------------------------------------*\
    Shorcodes
\*------------------------------------*/
/* NS MAILCHIMP subscribe */
.ns-mailchimp {background-image:url(../img/newsletter-bg-fade.jpg);background-size: cover;background-position: center;padding:20px;}
.ns-mailchimp .title {font-size: 23px;color:#fff;font-weight: bold;text-transform: uppercase}
.ns-mailchimp .title .icon {float: right}

/* NEWSBOX - generic */
.newsbox {background-color: #fff;position: relative;margin-top:30px;}
.newsbox:first-child {margin-top: 0;}
.newsbox-header {}
.newsbox-header a {}
.newsbox-date {font-size: 15px;padding-bottom: 5px;}
.newsbox-title {padding: 5px;margin:0; font-size: 20px; font-weight: bold; color: #000; text-transform: uppercase; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsbox-posts {display: flex;align-items: stretch;flex-wrap: wrap}
.newsbox-post {}
.newsbox-post .inner {margin:10px;display: flex;flex-direction: column;height: 100%;}
.newsbox-caption {padding:15px;background-color:rgba(0,0,0,0.8);color:#fff;flex-grow: 1;}
.newsbox-caption h2, .newsbox-caption a {color:#fff}
.newsbox-caption h2 {font-size: 19px;line-height:23px;font-weight: bold;margin-bottom: 5px;}
.newsbox .post-title a {color: #111111}

.vc_col-sm-6 .newsbox-post {height: 145px;}
.newsbox-post.wide {width: 100%;}
.newsbox-post-title {font-size: 18px; line-height: 18px; font-weight: 400; color: #000; margin: 0;overflow: hidden;}
.newsbox-post.large .newsbox-post-title {font-size: 28px;line-height: 26px;margin-bottom: 5px; }
.newsbox-footer {text-align: center;}
.newsbox-footer a {color:#000;border:2px solid #e10909; display: inline-block;padding: 10px 35px;margin-bottom:10px;text-transform: uppercase;font-weight: bold;}
.newsbox-post-image {width: 100%;height: 300px;}
.newsbox-post-image img {width: 100%;height:100%;object-fit: cover;}
.newsbox-post-content {max-height: 55px;overflow: hidden}

.newsbox-post.breaking .newsbox-post-title,.newsbox-post.breaking.exclusiv .newsbox-post-title,.newsbox-post.special .newsbox-post-title,.newsbox-post.special.exclusiv .newsbox-post-title  {background-color: #f1e311;padding: 1px 7px 2px 7px;color:#000}
.scroller-item.breaking .newsbox-post-title, .scroller-item.breaking.exclusiv .newsbox-post-title {background-color: #f1e311;padding:0 5px;color:#000}
.newsbox-post.exclusiv.breaking .newsbox-post-title a, .scroller-item.exclusiv.breaking .newsbox-post-title a {color:#000}

.newsbox-post.breaking .newsbox-post-image,
.scroller-item.breaking .newsbox-post-image {position: relative}
.newsbox-post.breaking .newsbox-post-image:after,
.scroller-item.breaking .newsbox-post-image:after { content: 'BREAKING';position: absolute;bottom:10px;right: 0;background-color:#f1e311;color:#000;padding:1px;font-weight: 600; }

.newsbox-post.exclusiv .newsbox-post-title  {background-color:#13b53d;padding: 1px 7px 2px 7px;}
.scroller-item.exclusiv .newsbox-post-title {background-color:#13b53d;padding:0 5px;}
.newsbox-post.exclusiv .newsbox-post-title a, .scroller-item.exclusiv .newsbox-post-title a {color:#fff}

.newsbox-post.exclusiv .newsbox-post-image,
.scroller-item.exclusiv .newsbox-post-image {position: relative}
.newsbox-post.exclusiv .newsbox-post-image:before,
.scroller-item.exclusiv .newsbox-post-image:before { content: 'EXCLUSIV';position: absolute;bottom:10px;right: 0;background-color:#13b53d;color:#000;padding:1px 3px;font-weight: 600; }
.newsbox-post.exclusiv.breaking .newsbox-post-image:before,
.scroller-item.exclusiv.breaking .newsbox-post-image:before {bottom:30px;}

.newsbox-post.special .newsbox-post-image,
.scroller-item.special .newsbox-post-image {position: relative}
.newsbox-post.special .newsbox-post-image a:after,
.scroller-item.special .newsbox-post-image a:before { content: 'SPECIAL';position: absolute;bottom:10px;right: 0;background-color:#f1e311;color:#000;padding:1px;font-weight: 600; }

.newsbox-post.special.breaking .newsbox-post-image a:after,
.scroller-item.special.breaking .newsbox-post-image a:before,
.newsbox-post.special.exclusiv .newsbox-post-image a:after,
.scroller-item.special.exclusiv .newsbox-post-image a:before{ bottom:30px; }

.newsbox-post.special.breaking.exclusiv .newsbox-post-image a:after,
.scroller-item.special.breaking.exclusiv .newsbox-post-image a:before { bottom:50px; }

/* NEWSBOX - DEFAULT */
.newsbox.default .newsbox-posts {margin:0 -10px 20px -10px;}
.newsbox.default .newsbox-post {padding:10px;}
.newsbox.default .newsbox-post-title {margin:10px 0;height: 36px;font-weight: bold;}

/* NEWBOX - MUSIC */
.newsbox.music .newsbox-posts {margin:0 -10px;}
.newsbox.music .newsbox-caption {position: static;background:#000;padding:10px;min-height: 90px;}
.newsbox.music .newsbox-caption h2 {font-size: 14px;}
.newsbox.music .newsbox-post {width: 20%;}

/* NEWSBOX - VIRGIN DEFAULT */
.newsbox.virgin-default {background-color: transparent;}
.newsbox.virgin-default .newsbox-posts { margin:0 -10px;overflow: visible }
.newsbox.virgin-default .newsbox-post-title {}
.newsbox.virgin-default .newsbox-post {height: auto;}
.newsbox.virgin-default .newsbox-post .inner {border:10px solid transparent;margin:5px;transition: all 0.2s}
.newsbox.virgin-default .newsbox-post .inner:hover {border:10px solid #e10909;}

.newsbox.virgin-default .newsbox-post-image .newsbox-post-subtitle {position: absolute;top:10px;right:10px;font-size: 9px;color:#fff;}

/* VC_SONGS */
.songs-az {margin-top: 20px;}
.songs-az .letters {text-align: center;}
.songs-az .letter {display: inline-block;padding:0.8% 1%;font-size:25px;text-align: center;margin:0.2%;}
.songs-az .letter:hover {background-color:#000 !important;color:#fff !important;}

/* NEWSBOX - WIDGET-LIKE */

.newsbox.virgin-widget {background-color: #000;color:#fff;}
.newsbox.virgin-widget a {color:#fff;}
.newsbox.virgin-widget .newsbox-header {background-color: transparent;padding: 10px}
.newsbox.virgin-widget .newsbox-title {font-size: 20px;text-align: right;padding:0;color:#e10909}
.newsbox.virgin-widget .newsbox-title a {color:#e10909;}
.newsbox.virgin-widget .newsbox-post {position: relative;padding:10px;width: 100%;}
.newsbox.virgin-widget .newsbox-caption {position: static;width: auto;padding:0 0 0 10px;margin-left: 100px;}
.newsbox.virgin-widget .newsbox-post-title {font-size: 18px;text-transform: uppercase;max-height: 46px;}
.newsbox.virgin-widget .newsbox-post-image {position: absolute;top:10px;left: 10px;width: 100px;height: 100px;}
.newsbox.virgin-widget .newsbox-post-image * {width: 100%;height: 100%;display: block;}
.newsbox.virgin-widget .newsbox-posts {padding-bottom: 8px;}
.newsbox.virgin-widget .newsbox-post:hover a, .newsbox.virgin-widget .newsbox-post:hover .newsbox-caption {color:#e10909}

/* NEWSBOX - TOPHIT */
.newsbox.tophit {color:#fff;background-color: #000;}
.newsbox.tophit .newsbox-title {color:#e10909;text-align: right}
.newsbox.tophit .newsbox-header {padding:10px;}
.newsbox.tophit .newsbox-tophit-tracks {padding: 0;margin: 0;list-style: none;}
.newsbox.tophit .newsbox-tophit-tracks li {padding: 13px;border-bottom: 1px solid #fff;position: relative;height: 110px;}
.newsbox.tophit .newsbox-tophit-tracks li:last-child {border-bottom: none;}
.newsbox.tophit .song {margin-left: 100px;margin-top: 18px;}
.newsbox.tophit .mod-tophit-img {position: absolute;top:10px;left: 10px;}
.newsbox.tophit .mod-tophit-img img {object-fit: cover;width: 90px;height: 90px;}
.newsbox.tophit .mod-tophit-img .position {position: absolute;bottom: 0;right: 0;text-align:right;padding-right:10px;display: block;font-size: 23px;color:#e10909;font-weight: bold;}
.newsbox.tophit .artist {font-size: 20px; font-weight: 600; line-height: 25px; margin-top: 1px; height: 25px; white-space: nowrap; text-overflow: ellipsis;overflow: hidden;color:#fff;}
.newsbox.tophit .newsbox-header {display: flex;align-items: center}
.newsbox.tophit .newsbox-header .newsbox-subtitle {flex-grow:1;text-align: right}
.newsbox.tophit .newsbox-header .newsbox-subtitle a {color:#fff;}


/* NEWSBOX - SCROLLER */
.newsbox.scroller {}
.newsbox.scroller .scroller-items {overflow: hidden;display: block}
.newsbox.scroller .scroller-items.owl-loaded {overflow: visible;height: auto!important;}
.newsbox.scroller .scroller-item {padding: 15px;border-right:1px solid #e1e1e1;display: block;width: 25%;float: left;}
.newsbox.scroller .owl-item .scroller-item {width: 100%;}
.newsbox.scroller .scroller-item .newsbox-post-image {margin: 0;float: none;overflow: hidden}
.newsbox.scroller .scroller-item img {width: 100%;height: 220px;object-fit: cover;}
.newsbox.scroller .newsbox-post-title {height: 55px;margin-top:10px;margin-bottom:0;display: block}
.newsbox.scroller .newsbox-post-title a {display: block}
.newsbox.scroller .owl-nav {height: 50px;border-top:1px solid #e1e1e1}
.newsbox.scroller .owl-nav div { width: 50%;height: 50px;overflow: hidden;float: left}
.newsbox.scroller .owl-nav div:hover {background-color: #f3f3f3}
.newsbox.scroller .owl-nav .owl-prev:after {content:" ";width:30px;height: 50px;float: left;display: block;background-image: url(../img/sprites2.png?v=1.23);background-position: 0 -5px;}
.newsbox.scroller .owl-nav .owl-next {text-align: right;}
.newsbox.scroller .owl-nav .owl-next:after {content:" ";width:30px;height: 50px;float: right;display: block;background-image: url(../img/sprites2.png?v=1.23);background-position: -30px -5px;}

.newsbox.scroller.large-image .scroller-item {padding: 0;border:none;position: relative}
.newsbox.scroller.large-image .scroller-item .newsbox-post-image img {height: 100%}
.newsbox.scroller.large-image .newsbox-post-title {position: absolute;width: 100%;height:auto;max-height:inherit;bottom: 0;left: 0;padding: 15px;background-color: rgba(200,0,0,0.8);color:#fff;display: block}
.newsbox.scroller.large-image .newsbox-post-title a {color:#fff;}
.newsbox.scroller.large-image .owl-nav {height: 0;border:none;position: relative;overflow: visible;}
.newsbox.scroller.large-image .owl-nav div {height: 50px;width:30px;float: none;position: absolute;top:-150px;}
.newsbox.scroller.large-image .owl-nav .owl-prev {left: 0;}
.newsbox.scroller.large-image .owl-nav .owl-next {right: 0;}

.newsbox.scroller.category-92 .newsbox-post-image a {position: relative;display: block}
.newsbox.scroller.category-92 .newsbox-post-image a:after  {content: " ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display: block;width: 70px;height: 50px;background-image: url(../img/sprites2.png?v=1.23);background-position: -432px -113px;}
.newsbox.scroller.category-92 .scroller-item:hover .newsbox-post-image a:after  {content: " ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display: block;width: 70px;height: 50px;background-image: url(../img/sprites2.png?v=1.23);background-position: -361px -113px;}

/* NEWSBOX - GALLERY */
.newsbox.post-gallery .newsbox-posts {padding:10px 5px 5px 10px;}
.newsbox.post-gallery a.gallery-img {width:49%;float:left;display:block;padding-bottom:33%;margin-right:1%;margin-bottom:1%;position: relative}
.newsbox.post-gallery a.gallery-img img {width: 100%;height: 100%;object-fit: cover;position: absolute;top:0;left: 0;}
.newsbox.post-gallery a.gallery-img:nth-child(2),.newsbox.post-gallery a.gallery-img:nth-child(3),.newsbox.post-gallery a.gallery-img:nth-child(4){width:24%;padding-bottom:16%;}
.newsbox.post-gallery a.gallery-img:nth-child(5),.newsbox.post-gallery a.gallery-img:nth-child(6),.newsbox.post-gallery a.gallery-img:nth-child(7),.newsbox.post-gallery a.gallery-img:nth-child(8){width:11.5%;padding-bottom:7.5%;}

/* NEWSBOX - Related Posts (sidebars) */
.newsbox.related-posts .newsbox-post {width: auto;float: none;min-height: auto;height: auto;}
.newsbox.related-posts .newsbox-post-title {height: auto;}
.newsbox.related-posts img.responsive {width: 80px;height: 80px;object-fit: cover;float: left;margin-right: 10px;}

/* Slideshow ns_slider */
.ns_slider {background-color: #fff;display: block;overflow: hidden;border-top:8px solid #e10909;border-bottom: 8px solid #e10909;}
.ns_slider > .ns_slide { display: none }
.ns_slider > .ns_slide:first-child { display: block }

.ns_slider .ns_slide {width: 100vw;max-width: 1200px;}
.ns_slider .ns_slide a {display: block;height:100%;}
.ns_slider .ns_slide img {width: 100%;height: auto;}

.ns_slider .ns_caption { font-size: 16px; overflow: hidden; position: absolute; bottom: 0; left: 0; color:#fff; padding: 40px; display: block;max-width: 60%;}
.ns_slider .ns_caption .title { font-size: 30px; line-height: 33px; margin-top: 0; margin-bottom: 10px; display: block; font-weight: bold; background-color: rgba(0,0,0,0.9);padding:5px 10px;border-left:10px solid #e10909}
.ns_slider .ns_caption .excerpt { background-color: rgba(0,0,0,0.6);padding:5px 10px;margin-top: 10px;}

/* NEWSBOX - Last Played */
#lastplayed {background-color:#e10909;color:#fff;padding:0 15px;}
#lastplayed a {color:#fff;}
#lastplayed ul {margin: 0 -15px;padding: 0;list-style: none;}
#lastplayed ul li {position:relative;padding:15px;border-bottom:1px solid #fdfdfd;}
#lastplayed ul li:last-child {border-bottom: none;}
#lastplayed ul li .mod-img {width:80px;height:55px;background-size:cover;float:left;margin-right:15px;background-position: center center;}
#lastplayed ul li .mod-artist {font-weight:800;margin-top: 5px;font-size:18px;line-height:25px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-right: 50px;}
#lastplayed ul li .mod-piesa {font-size:16px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis; margin-right: 50px;}
#lastplayed ul li .mod-readmore {position:absolute;right:15px;top:20px;width:43px;height:43px;background-image:url(../img/sprites2.png?v=1.23);background-position: -307px -117px;}

/* NEWSBOX - Showcase */
.newsbox.showcase .newsbox-post {max-height: inherit;height: 420px;width: 33.3%;border-right: 1px solid #e1e1e1;}
.newsbox.showcase .newsbox-post:nth-child(3n+3) {border-right: none;}
.newsbox.showcase .newsbox-post-title {margin-bottom: 10px;height: 60px;}
.newsbox.showcase .newsbox-post-image {width: 100%;float: none;margin-bottom: 10px;}
.newsbox.showcase .newsbox-post-image img {width: 100%;height: 200px;}

/* Artist List Page */
.artist-listing {margin:0 -10px;}
.artist-listing .box {width:33.3%; float: left}
.artist-listing .box .inner {height:300px;margin:10px;background-color:#000;color:#fff;padding:30px;position: relative; }
.artist-listing .box .inner a {color:#fff;font-size: 23px;font-style: italic; }
.artist-listing .box .inner a:hover {text-decoration: underline}
.artist-listing .box .inner span {margin: 0 10px 0 5px;font-style: italic;font-size:23px;}
.artist-listing .box .inner .letter {font-style:normal;text-transform: uppercase; position: absolute; right: 20px;  bottom: 20px; color: #fff;font-weight: bold; font-size: 40px; display: block;}

/*------------------------------------*\
  NS LOGIN - Registration/login system
\*------------------------------------*/
.ns_accounts_avatar, .ns_accounts_info {font-size: 18px;text-align: center}

.newsbox.register {margin-bottom: 20px;}
.newsbox.register small {color:#e10000;font-size: 12px;margin-bottom: 10px;display: inline-block;}
.newsbox.register .newsbox-posts {padding: 20px;}
.ns_accounts_register p {margin-top:0;margin-bottom: 10px;}
.ns_accounts_register p a {color:#e10000}
.newsbox.register .half {width: 50%;float: left;padding:0 40px}
.newsbox.register p.half {width: 50%;float: left;padding:0 5px;margin-top:0}
.newsbox.register p.half:first-child {padding-left: 0;}
.newsbox.register p.half:nth-child(2) {padding-right: 0;}
.newsbox.register h2 {margin-top: 0;}
.newsbox.register .button, .newsbox.register input[type="submit"] {background-color: #e10000;color:#fff;text-transform: uppercase;}
.newsbox.register .button:hover, .newsbox.register input[type="submit"]:hover {background-color: #fff;color:#e10000;}
.newsbox.register .g-recaptcha {margin-bottom: 20px;}
#ns_resend_form .half p {margin-top:0;}

.notice {border:1px solid #e1e1e1;padding: 10px;margin-bottom: 20px;border-left: 5px solid #e10000;}

.newsbox.register .half.login {padding:30px; background-color:#e10909;color:#fff;text-align: left}
.newsbox.register .half.login h2, .newsbox.register .half.login a {color:#fff;}
.newsbox.register .half.login input[type="submit"] {color:#e10909;background-color: #fff;}
.newsbox.register .half.login .fbl-button {margin-bottom: 0;}
.newsbox.register .half.login a {text-decoration: underline;}

.newsbox.register small {color:#e10000;}
.newsbox.register h2 {margin-top: 10px;margin-bottom: 10px;}
.newsbox.register {padding-bottom: 15px;}
.newsbox.register .content {padding-top:15px;}
.newsbox.register label {width: 100%;}
.newsbox.register input {display: block}
.newsbox.register input[type="radio"] {display: inline-block}

.newsbox.register .btn {display: inline-block;}
.newsbox.register .user-fields {margin: 0 0 14px 0}
.newsbox.register .user-fields span {font-weight: 600;width: 80px;display: inline-block;}
.newsbox.register .user-fields h2 {margin-bottom: 10px;margin-top:0;color:#000;font-size: 25px;line-height: 26px; text-transform: uppercase;    font-weight: 600;}
.newsbox.register .user_avatar {float: left;margin-right: 15px;}
.newsbox.register .ns-tabs {margin-top: 15px;}
.newsbox.register .ns-tabs .ns-tab-links {border:1px solid #e1e1e1;}
.newsbox.register .ns-tabs .ns-tabs-content {border:1px solid #e1e1e1;border-top:none;}

.newsbox.register .ns_accounts_profile .half {padding:0 0 0 15px !important;}
.newsbox.register .ns_accounts_profile .half:nth-child(odd) {padding:0 !important;}

#user-info {background-color:#000;color:#fff;padding:30px;margin-bottom: 30px;text-align: center;}
#user-info h2 {color:#fff}
#user-info .user-fields span {width: auto;padding-right: 10px;}
#user-playlist .inner {padding:30px;}
#user-playlist h2 {color:#fff}
#user-contests .inner {padding:30px;}
#user-contests h2 {color:#fff}
#user-contests .contest-entry {display: block;color:#fff;font-weight: bold;font-size: 20px;text-align: left;margin-bottom: 15px;position: relative;}
#user-contests img {width: 80px;height: 80px;vertical-align: middle;margin-right: 10px;float: left;object-fit: cover;object-position: center;}
#user-contests .title {padding-top: 25px;display: block}
#user-contests .count {position: absolute;top:0;right: 0;font-size: 13px;background-color: #fff;color:#e10909;padding:0 5px;}
#user-contests {background-color: #e10909;color:#fff;display: table-cell;float: none;padding:0 !important;border-right: 15px solid #fff;}
#user-playlist {background-color: #000;color:#fff;display: table-cell;float: none;padding:0 !important;border-left: 15px solid #fff;}
#user-content {margin-bottom: 30px;margin-top: -10px;}
#user-edit {text-align: left}
#user-password-edit {text-align: left}

#ns_accounts_edit_form {margin: 60px 0;}

.ns-fav-posts {margin:0;padding: 0;list-style: none}
.ns-fav-posts li {padding: 15px;border-bottom: 1px solid #e1e1e1;position: relative;font-size: 18px;font-weight: 200;}
.ns-fav-posts li:last-child {border:none;}
.ns-fav-posts li span {display: block;}
.ns-fav-posts li img {float: left;margin-right: 10px;width: 48px;height: 48px;}
.ns-fav-posts li .artist {font-weight: bold;}
.ns-fav-posts .wpfp-link.remove-parent {position: absolute;right: 10px;top:25px;height: 30px;width: 30px;display: block;background-image: url(../img/sprites2.png?v=1.23);background-position: -782px -16px;overflow: hidden;text-indent: 100px;}

.post-gallery {}
.post-gallery .gallery-item {}
.post-gallery .gallery-item img {width: 100%;height: auto;}
.post-gallery .controls a {width: 50%;float: left;display: block;padding:10px;font-weight: bold;font-size: 20px;}
.post-gallery .controls a:hover {background-color:#e10909;color:#fff;}

#ns_accounts_form label {display: none}
#ns_accounts_form input.btn.large {width: 100%;padding:15px !important;}
#mini-login-form .fbl-button {margin-bottom: 0;}

#account-actions .half {text-align: left}
#ns-accounts-extra {margin-bottom: 20px;display: table;width: 100%; }


.checkbox-group {display: block}
.checkbox-group .checkbox {display: block;position: relative;margin-bottom: 5px;}
.checkbox-group .checkbox input {display: block;position: absolute;top:0;left: 0;}
.checkbox-group .checkbox .label {display: block;padding-left: 25px;font-size: 13px;text-align: left}

#ns-accounts-extra #ns_clubs_admin {margin-bottom: 30px;background-color: #000;color:#fff;padding:20px;display: table-cell}
#ns-accounts-extra #ns_clubs_admin p {margin:0;}

#mini-login-form .btn, #mini-login-form .ns_logout_btn a {margin:5px 0 0 0 !important;padding:5px 0 !important;}

.ns-accounts-info {display: inline-block;width: 20px;height: 20px;background-color: #d1d1d1;color:#fff;cursor: pointer;text-align: center;}
.checkbox-group.ns_user_terms, .checkbox-group.ns_user_privacy {background-color:#e10909;color:#fff;padding:10px;}
.checkbox-group.ns_user_terms .checkbox, .checkbox-group.ns_user_privacy .checkbox {margin:0;}
.checkbox-group.ns_user_terms a, .checkbox-group.ns_user_privacy a  {color:#fff;text-decoration: underline}

#ns-accounts-incomplete a {text-decoration: underline}
#ns-accounts-incomplete label {font-weight:bold;color:#000;}

/*------------------------------------*\
   TAD Contests - new system
\*------------------------------------*/

.tag_concursuri-list {margin:0;padding: 0;list-style: none}
.tag_concursuri {clear: both;margin-top:20px;}
.tag_concursuri h3 {margin-top: 0;}
.tag_concursuri form {padding:20px; border: 1px solid #e1e1e1}
.tag_concursuri .btn {display:inline-block;background-color:#e10000;padding: 5px 30px;color:#fff;text-align:center;font-size:20px;text-transform:uppercase;font-weight:600;margin-top:10px;margin-bottom: 10px;}
.tag_concursuri .btn:hover {color:#e10000;background-color:#fff;}
.tag_concursuri .btn.registered {background-color: #E1E1E1;cursor:default}
.tag_concursuri_entries {margin:0 -5px 20px -5px;}
.tag_concursuri .contest-user {position: absolute;bottom:5px;left: 5px;opacity: 0;padding:5px;background-color: rgba(0,0,0,0.5);color:#fff;transition: all 0.2s linear}
.tag_concursuri .contest-image {width: 20%;float: left;position: relative;}
.tag_concursuri .contest-image:hover .contest-user {opacity:1}
.tag_concursuri .contest-image:hover a {opacity:0.7;}
.tag_concursuri .contest-image a {display: block;padding: 5px;opacity: 1;transition: all 0.2s linear}
.tag_concursuri .contest-image .img {width: 100%;padding-bottom: 100%;background-position: center;background-size: cover;}
.tag_concursuri .no-entries {margin-left:10px;}

.tag_concursuri-list .title {
    font-size: 25px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 600;
    height: auto;
    margin: 0;
    display: inline-block;
    margin-right: 60px;
}
.tag_concursuri-list .title span {font-size: 14px;font-weight: normal;}
.tag_concursuri-list li {position: relative;border-bottom: 1px solid #e1e1e1;padding: 6px 0;}
.tag_concursuri-list li.cat-title {
    font-size: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 5px;
    margin-top: 10px;
}
.tag_concursuri-list .thumb {width: 50px;position: absolute;top:6px;right: 0;}
.tag_concursuri-list .thumb img {width: 100%;height: auto;}
/*------------------------------------*\
    NS multi vote
\*------------------------------------*/
.ns-multivote {margin-bottom:30px;}
.ns-multivote.loading {opacity:0.8}

.ns-multivote .btn {background-color:#fff;color:#e10000;border-width: 1px;padding:10px;margin-bottom: -1px;}

.ns-multivote .btn:last-child {border-bottom-width:3px;}
.ns-multivote .btn:hover {background-color:#e10000;color:#fff;}

.ns-multivote.done .btn, .ns-multivote.done .btn:hover {cursor:inherit;color:#aaa;background:#fff;border-color:#aaa;}
.ns-multivote .btn.selected {border-color:#e10000;background:#e10000;color:#fff;position: relative;z-index: 1;}
.ns-multivote.done .btn.selected:hover {background: #e10000;color:#fff;border-color:#e10000;}


.ns-multivote .title {font-weight: bold;font-size: 19px;}
.ns-multivote .image {padding-bottom: 58.6%;position: relative}
.ns-multivote .image img {position: absolute;top:0;left:0;width:100%;height:100%;object-fit: cover}

.ns-multivote .notification {margin-top:10px;}
/*------------------------------------*\
    NS POLL
\*------------------------------------*/
#ns-poll {background-color: #f2f2f2;padding: 10px;}
#ns-poll .poll-options {}
#ns-poll .intro {background-color: #fff;padding: 10px;margin-bottom: 20px;font-size: 23px; font-weight: bold; color: #e10000; }
#ns-poll .ns_poll_option {background-color: #fff;padding: 10px;margin-bottom: 10px;position: relative}
#ns-poll .ns_poll_option span {font-size: 20px;font-weight: bold;color:#e10000;margin-right: 10px;}
#ns-poll .ns_poll_option:last-child {margin-bottom: 0;}
#ns-poll .ns_poll_option .ns-poll-vote, #ns-poll .ns_poll_option .voted {position: absolute;top:10px;right:10px;background-color: #e10000;color:#fff;display: block;padding: 6px 10px;}
#ns-poll .ns_poll_option .voted {padding:6px 10px 6px 35px;cursor: pointer}
#ns-poll .ns_poll_option .voted a {color:#fff}
#ns-poll .ns_poll_option .ns-poll-vote {display: none}
#ns-poll .ns_poll_option .text {display: inline-block;margin:3px 0;margin-right: 90px;position: relative;z-index: 1;}
#ns-poll .ns_poll_option .progress {position: absolute;z-index: 0;top:0;left: 0;background-color: #e1e1e1;height: 100%;}
#ns-poll .poll-loader {text-align: center;padding: 5px;background-color: #fff;border:1px solid #d1d1d1;margin-bottom: 20px;}
#ns-poll .ns-poll-voted, #ns-poll .ns-poll-notice {display: none;text-align: center;padding: 5px;background-color: #fff;border:1px solid #d1d1d1;margin-bottom: 20px;}
#ns-poll .ns-poll-notice {display: block}
#ns-poll .voted:before {content: "";width: 20px;height: 20px;position: absolute;top:8px;left: 8px;background-image: url(../img/sprites2.png?v=1.23);background-size:700px;background-position: -632px -12px;}
#ns-poll .voted.open {padding-left: 10px;}
#ns-poll .voted.open:before {display: none}
#ns-poll .results-title {text-align: center;padding: 5px;background-color: #fff;border:1px solid #d1d1d1;margin-bottom: 20px;font-size: 20px;text-transform: uppercase;}
#ns-poll .icon { background-image: url(../img/sprites2.png?v=1.23); width: 20px;height: 20px; display: inline-block; vertical-align: middle; }
#ns-poll .icon.facebook {background-position: -37px -76px;}
#ns-poll .icon.twitter { background-position: -105px -78px;}
#ns-poll .poll-form {padding:20px;background-color:#e10000;color:#fff;margin-bottom: 20px;display: none}
#ns-poll .poll-form input {margin-bottom: 10px;}
#ns-poll .poll-form input.btn {cursor:pointer}
#ns-poll .poll-form p {margin-top: 0;}


/*------------------------------------*\
    NS AUDIO POLL (plugin)
\*------------------------------------*/
body .ns-audio-poll {border:2px solid #E30613;background-color:#fff;padding:20px;}
body .ns-audio-poll .ns-audio-poll-progress-bar {}
body .ns-audio-poll .ns_audio_poll_questions .question {display:none;}
body .ns-audio-poll .ns_audio_poll_questions .question.active {display:block}
body .ns-audio-poll .ns_audio_poll_controls {}
body .ns-audio-poll .ns-audio-poll-continue.btn {background-color:#ccc;display:none;margin-top:15px;}
body .ns-audio-poll .ns-audio-poll-continue.btn.active {background-color:#E30613;display:inline-block;}
body .ns-audio-poll .ns-audio-poll-continue.btn.active:hover {background-color:#fff;color:#E30613;}

body .ns-audio-poll .ns_audio_poll_play {position: absolute;top:0;left: 0;width:100%;height:100%;cursor:pointer;z-index:10;}
body .ns-audio-poll .ns_audio_poll_play:after {content:" ";background-image:url(../img/sprites2.png?v=1.23);width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-position:-311px -119px}
body .ns-audio-poll .ns_audio_poll_player  {max-height:0;transition:all 0.2s;position:relative;overflow:hidden}
body .ns-audio-poll .ns_audio_poll_player.active {max-height:200px;margin-bottom: 20px;}
body .ns-audio-poll .ns_audio_poll_controls a.answer {cursor:pointer;display:block;max-width:300px;background-color:#E30613;color:#fff;border:1px solid #E30613;font-weight:bold;text-transform:uppercase;margin-bottom:10px !important;padding:15px;}
body .ns-audio-poll .ns_audio_poll_controls a.answer:hover {color:#E30613;background-color:#fff;}
body .ns-audio-poll .audio-question .text {font-weight:bold;margin-bottom: 10px;font-size:20px;}
body .ns-audio-poll .share-box {padding:20px;background-color:#E30613;color:#fff;font-size:22px;}
body .ns-audio-poll .share-box .social {text-align:center;}
body .ns-audio-poll .share-box .share-text {}
body .ns-audio-poll .share-box .social a.btn, .ns-audio-poll .share-box .social a.btn:hover {color:#E30613;background-color:#fff;display: inline;}
body .ns-audio-poll input[type="submit"] {margin-top:15px;}
body .ns-audio-poll .notice {margin-top:20px;}
body .ns-audio-poll-progress {position:Relative;height:20px;background-color:#f1f1f1;border:1px solid #d1d1d1;margin-top:15px;}
body .ns-audio-poll-progress .bar {background-color:#fff;position:absolute;top:0;left:0;height:18px;min-width:2px;width:2px;}
body .ns-audio-poll-progress .text {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#d1d1d1;text-transform: uppercase;font-size:13px}


/*------------------------------------*\
    Loading Icons
\*------------------------------------*/
.icon-loading {position: relative;display: block;width:30px;height:30px;background-image:url(../img/loading-light.png);background-size:contain;background-position:center;animation:rotate 2s infinite; }
@keyframes rotate {
    0% { transform:rotate(0deg); }
    100% { transform: rotate(360deg);}
}
/*------------------------------------*\
    ADS
\*------------------------------------*/
.ad-footer { max-width: 100%; overflow: hidden; }
.page-bottom-ads {margin-bottom: 20px;}
.ad-top {overflow: hidden;text-align: center;margin-bottom: 10px;}
.inters {height:100vh}
.inters > div {position: absolute;width:100%;left:-5px;}


/*------------------------------------*\
    Visual Composer Custom Styles
\*------------------------------------*/
.vc_row {margin-bottom: 30px;}
body .wpb_content_element {margin-bottom: 0;}

#wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab  {background-color:#fff}
#wrapper .wpb_content_element .wpb_tabs_nav {background-color:#e1e1e1}
#wrapper .wpb_content_element .wpb_tabs_nav li {background-color:#e1e1e1}
#wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {font-size: 18px;font-weight: 600;color: #000;padding:15px 20px}
#wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {background-color:#fff;}

.section-cum-asculti-tabel tr td {
    text-transform: uppercase;
    font-size:20px;
    color:#000;
    font-weight: 600;
}
.section-cum-asculti-tabel tr td:nth-of-type(2n) strong {
    color: #E10000;
    font-weight: 600;
}
.section-cum-asculti-tabel tr td:nth-of-type(2n+2), .section-cum-asculti-tabel tr td:nth-of-type(2n+3) {
    background: #FFF;
    color: #000;
    width: 50px;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { font-size: 25px; color: #e10909;text-align: center; }
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {top:1.2em}

/*------------------------------------*\
    MISC
\*------------------------------------*/

.video-icon-overlay .vc_single_image-wrapper {position:relative;cursor:pointer}
.video-icon-overlay .vc_single_image-wrapper:after {content:" ";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:50px;background-image:url(https://virginradio.ro/wp-content/themes/virgin_v2/img/sprites2.png);background-position:-504px -255px;}
.video-icon-overlay:hover .vc_single_image-wrapper:after {background-position:-575px -255px;}

#ot-sdk-btn.ot-sdk-show-settings.btn,
#ot-sdk-btn.optanon-show-settings.btn,
#ot-sdk-btn.ot-sdk-show-settings.btn:hover,
#ot-sdk-btn.optanon-show-settings.btn:hover {position:fixed;bottom:0;right:20px;padding:5px 10px;z-index:2;color:#fff;background-color:#e10909;border-color:#e10909}
body #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right {bottom:40px;}
body .optanon-alert-box-wrapper .optanon-alert-box-bg p {font-size:12px !important;line-height: 13px;}
body .optanon-alert-box-wrapper .optanon-alert-box-body {margin-right: 600px !important;}
body #optanon #optanon-popup-body-left {max-height: 340px;overflow:auto;}
body #optanon #optanon-vendor-consent-text .vendor-consent-link { background-color: #ccc;padding: 7px 15px;color:#222; }
body #optanon #optanon-vendor-consent-text .vendor-consent-link:hover {background-color:#222;color:#fff;}
body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button:hover, body .optanon-alert-box-wrapper .optanon-alert-box-button-middle button:hover {background-color:transparent}

.flickity-button:disabled {pointer-events: auto;}

#ot-sdk-btn-floating {display:none}

.desktop-only {display: block}
.mobile-only {display: none}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:1300px) {
    #header-menu > ul > li > a {font-size: 16px;}
    #header-menu-wrap { height:auto }
    .newsbox-date { font-size: 12px; }
    #post-content img.alignnone {width: 100%;height: auto;}
    #content {padding:0 20px;}
    .single-article .post-head {display: block}
    #live-left-sidebar {width:220px;padding:10px;}
    #live-player-controls .btn {margin:0;}
    #live-player-controls .ns-favorites {margin: 0 auto;}
    #live-right-sidebar .song-list a, #live-right-sidebar .song-list span.wrap {padding:10px;min-height:68px;}
    #live-right-sidebar .song-list img {top:8px;left:8px;}
    #live-right-sidebar .song-list .artist {font-size:16px;}
    #now-playing-large {padding-left:20px; padding-right: 20px;}
    #now-playing-large .virgin-logo-large {display: none}
    .single-article .nspb-interstitial .mkt-area,
    .single-article .nspb-interstitial .inner2,
    .single-article .nspb-interstitial iframe {width:calc(100vw - 490px);max-width: 100%;}

}
@media only screen and (max-width:900px) {

    #top-header {padding:0 15px;}

    #header-menu > ul > li > a {font-size: 13px;}
    .newsbox.virgin-default .newsbox-post {width: 50%;}
    .newsbox.showcase .newsbox-post {width:50% !important;}
    .newsbox.showcase .newsbox-post:nth-child(3n+3) { border-right: 1px solid #e1e1e1; }
    .newsbox.showcase .newsbox-post:nth-child(2n+2) { border-right: none; }
    #content > aside {width: 300px;}
    #main.sidebar > .inner {margin-right: 320px;}
    #post-footer .newsbox-post {width: 33.3%}
    #ns-clubs-events .event, #ns-clubs-clubs .club {width: 33.3%;}
    aside.sidebar {display: none}

    .ns_slider .ns_slide {width: 100%;height: auto;min-height: 220px;}
    .ns_slider .ns_slide a {height:1px;padding-bottom: 100%;background: #000;}
    .ns_slider .ns_slide img {position: absolute;top:50%;left:0;width: 100%;height: auto;transform:translate(0,-50%)}
    .ns_slider .ns_slide img.desktop { height: 100%; object-fit: cover;display: block }
    .ns_slider .ns_caption {display: none}
    .ns_slider .ns_caption .title {font-size: 21px;line-height: 22px;}
    .ns_slider .ns_caption .excerpt { padding:0 }

    #now-playing-large {overflow: hidden}

    /* Ad slots */

    .nspb-interstitial {height: calc(100vh - 100px);width:100%;}
    .nspb-interstitial .inner {height: calc(100vh - 100px);width: calc(100% + 30px);left:-15px;}
    .nspb-interstitial .mkt-area,
    .nspb-interstitial .inner2,
    .single-article .nspb-interstitial .mkt-area,
    .single-article .nspb-interstitial .inner2 {top: 80px;margin-top:0;height: calc(100vh - 100px);width:100%;}
    .nspb-interstitial .mkt-area iframe,
    .nspb-interstitial .inner2 iframe,
    .single-article  .nspb-interstitial .mkt-area iframe,
    .single-article  .nspb-interstitial .inner2 iframe {width: 100%;}
    .nspb-interstitial .mkt-content {width: 100vh;top:60px;transform:translate(5px,0)}
    .nspb-interstitial img {display: none;top:0;}
    .nspb-interstitial img.mobile {display: block;width: 100vw}

}
@media only screen and (max-width:770px) {
    .desktop-only {display: none}
    .mobile-only {display: block}

    body {margin-top: 85px;}
    body.page-template-page-minimal #top-header #mini-player {width: 100%;}
    body .vc_column-inner {margin-bottom: 10px;padding-top: 0 !important;}
    body .wpb_content_element {margin-bottom: 0;}


    .newsbox.virgin-default .newsbox-posts {margin:0;}
    #now-playing-large {display: none}

    #header-menu {display: none}
    .hamburger-menu {display: block}

    #mobile-menu {display: block;position: absolute;top:85px;left:0;width: 100%;}
    #mobile-menu > ul {top:0;margin:0 -15px;}
    #header-menu > ul > li.mobile-only {display: block}

    #mobile-player {display: block;}

    #mini-player-wrap {flex-grow:1;opacity:1;}
    #mini-player-wrap #mini-player, #mini-player-wrap:hover #mini-player {width: 100%;background: transparent;opacity: 1;}
    #mini-player .text {opacity: 1;}
    #mini-player .song-image, #mini-player .show-image, #mini-player .player-fullscreen {display: none;}
    #mini-player .mejs__container.mejs__audio {height: 17px !important; }
    #mini-player .controls {flex-basis: 95px;}
    #logo-header {text-align: center;margin-left:5px;width: 85px;}
    #logo-header .ad-right {margin-top: 20px;float: none;height: auto;max-height: inherit;text-align: center;}

    #top-header .header-icon > a {padding:15px 7px;}
    #top-header .header-icon {display: none}

    #mobile-header-banner {position: absolute;top:-85px;right: 0;width: 100%;height:85px;z-index: 10;transition:all 0.2s linear}
    #mobile-header-banner > .header-banner {background-color:#e10909;}
    #mobile-header-banner.toggle-between {display: block !important;}
    #mobile-header-banner.toggle-between.active {top:0;}

    .ns-social {text-align: center}
    .ns-social li {display: inline-block;margin:0 5px;}
    .ns-social .icon {display: block;}
    #show-slider {display: none}
    #side-buttons {width: 100%;text-align: right}
    #side-buttons > div {width: 50px;display: inline-block;float: none;}
    #side-buttons > div.open .top-right-content {display: block}
    #side-buttons > div:hover .top-right-content {display: inherit}
    #side-buttons .top-right-content {right: 0;left: auto;width: 208px;}
    #main.sidebar {float: none;width: auto;}
    #main.sidebar > .inner { margin-right:0;margin-bottom: 20px; }
    #content {padding:15px;}
    #content > aside {margin: 0 -20px;width: auto;float: none}

    #main.sidebar > article {padding-right: 0;}
    article.single-post .featured-image {width: auto;float: none;margin: 0;}
    article.single-post .featured-image img {width: 100%;}

    .newsbox-post {flex-basis:100% !important;height: auto;margin-bottom: 20px;border-right: none}
    .newsbox.category .newsbox-post-title {height: auto}
    .newsbox .readmore {display: block; width: 50%; margin: 10px auto;}
    .pagination span, .pagination a {padding:7px 15px}
    ul.programe .programe-imagine, ul.programe .programe-right { width: 70px; height: 70px; }
    .ns-tabs .ns-tabs-content {padding: 0;}
    .newsbox-post {height: auto;float: none;width: auto}
    .newsbox.showcase .newsbox-post {width:auto;float: none;height: auto;}
    .newsbox.virgin-default .newsbox-post .inner {margin:0;border:none !important;}
    #mobile-play-button {display: block;}
    #top-header {margin-top: 0;}
    #header-menu-wrap {display: none}
    ul.programe .programe-right {display: none}
    ul.programe li .podcast-list .file {padding:10px;}
    ul.programe .podcast-listen {margin-right: 0;}
    .newsbox.reasculta .sel {float: none;width: auto;}
    .newsbox.reasculta select { width: 100%; }
    .newsbox-title {font-size: 23px;}
    .newsbox.reasculta .btn {width: auto; text-align: center; float: none}
    .newsbox.register .half {padding:0 0 20px 0;float: none;width: auto;}
    .ns-tabs .ns-tab-links li {padding: 15px;}
    .newsbox.register {padding: 0;}
    .newsbox-header a.newsbox-feed {top:6px;right: 6px;}
    article.single-post .music-icon {display: none}
    article.single-post .music-header .featured-image {height: auto;width: auto;margin-bottom: 10px;}
    article.single-post .ns-share-post {}
    article.single-post .entry-post-meta-left {margin-bottom: 3px;}
    #side-buttons .top-right-icon {margin: 20px 7px;}
    #side-buttons > div {width: 45px;}
    body #breadcrumbs > span {font-size: 13px;padding: 6px 10px;}
    .comments-link {display: none}
    .ad-top {display: none}
    #breadcrumbs {display: none}
    .widget-title {text-align: center;}
    .ns-social .icon {margin-left:0;}
    #footer {padding:10px;}
    #footer .col-1, #footer .col-2, #footer .col-3 {width: auto;float: none;text-align: center;}
    #footer .footer-menu a {padding-bottom:10px;}
    #podcasts-switch {display: none}


    #live-center {display: none}
    #live-left-sidebar {display: none}
    #live-right-sidebar {display: none}
    #wrapper.page-live #ads-before  {display: none}
    .top-40 #the-list .top-image img {width: 80px;height: 80px;}
    .top-40 #the-list .song-info {margin-left: 95px;padding-top: 16px;margin-right: 30px;}
    .top-40 #the-list {padding:10px;}
    .artist-listing .box {width: 100%;float:none;}
    .artist-listing .box .inner {height: auto;}
    .article-title {font-size: 31px;line-height: 35px;margin-bottom: 10px;margin-top:20px;}
    .single-article .post-head .left {margin-bottom: 20px;}
    .single-article .post-head .left, .single-article .post-head .right  {width: auto;float: none}
    .single-article #post-share {float: none}
    #post-share .title {display: none}
    #post-share .buttons {display: block;text-align: center;}
    #post-footer {margin:0 -20px}
    #user-playlist {padding-right: 0;margin-bottom: 30px;}
    #user-contests {padding-left: 0;}
    #user-contests .inner, #user-playlist .inner {padding:15px;}
    #user-contests img {display: none }
    #user-contests .contest-entry {border-left: 6px solid #fff;padding-left: 20px;text-align: left;margin-bottom:20px;}
    #user-contests .contest-entry:last-child {margin-bottom: 0;}
    #user-edit, #user-password-edit {width: auto;float: none;padding:0;margin-bottom: 20px;}
    .music-head {height: auto;}
    .music-head .music-image img {width: 100%;height: auto;position: static;}
    .music-head .ns-favorites { position: absolute; right: 10px; top: 10px; }
    .music-head .music-info {margin:20px 0 0 0}
    .music-head .artist {font-size: 33px;}
    .music-head .track {font-size: 28px;}
    #ns-random-signup {bottom: 52px;width: 80px;height: 80px;right: 20px;}
    #ns-random-signup a.help {display: none;}
    #ns-random-signup span {top: 0;font-size: 11px;width: 150px;left: -161px;}

    #ns-contest-songs-notification {top:auto;bottom:-300px;right: auto;left: 10px;}
    #ns-contest-songs-notification.visible { bottom:10px; }
    #ns-contest-form .vote-option {width:auto !important;float:none !important;padding: 20px 0;}
    .mobile-center, .mobile-center p {text-align:center !important;}
    #ns-contest-form .vote-option h3 {margin: 5px 0;}
    #ns-contest-form .vote-option input {margin: 5px 0 0 0}
    #wrapper.page-live #live-center {margin:0;display: block;}
    #live-center .current-show-image-large {object-fit:cover;object-position: center center;}
    .btn.optanon-toggle-display {}
    body .optanon-alert-box-wrapper .optanon-alert-box-body {margin-right: 0 !important;padding-right: 20px;}
    .ns-audio-carousel-container .carousel-audio-file {width:200px;}


    .newsbox.tophit .newsbox-title {text-align: left}
    .newsbox.tophit .newsbox-tophit-tracks li {height: auto;}
    .newsbox.tophit .song {margin-top:10px;margin-bottom:10px;}
    .newsbox.tophit .mod-tophit-img {top:0;}
    .newsbox.tophit .mod-tophit-img img {display: none}
    .newsbox.tophit .mod-tophit-img .position {bottom:auto;top:15px;font-size:50px;left:20px;}
    .newsbox.tophit .vc_btn3-container {display: none}


}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
    height: auto;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
    height: auto;

}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
    height:auto;

}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
    height:auto;

}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
    height:auto;

}
a img.alignnone {
	margin:5px 20px 20px 0;
    height:auto;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
    height: auto;

}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
    height:auto;

}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
    height: auto;

}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text, .gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
