/*
	Theme Name: Europa FM V4
	Theme URI: http://europafm.ro
	Description: Custom Template built for Europa FM. Based on HTML5 Blank, a starting theme containing a basic framework.
	Version: 4.0
	Author: Octavian Iosif (office@nonsintetic.com)
	Author URI: http://www.nonsintetic.com/
	Tags: HTML5, CSS3

	License: All Rights Reserved
*/

/*------------------------------------*\
    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%;
}
body {
    font:18px 'Source Sans Pro', sans-serif;
    line-height:18px;
    color: #585858;
    background-color:#e5e9ec;
    background-image:url(img/bg.png);
    background-position:center center;
    background-repeat:repeat-x;
    background-attachment:fixed;
    margin:0;
}

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

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


hr {border: none;border-top:1px solid #585858}
img { max-width:100%;vertical-align:bottom; }
a {	color:#444;	text-decoration:none; }
a:hover { color:#444; }
a:focus { outline:0; }
a:hover,
a:active { outline:0; }
input:focus { outline:0;border:1px solid #04A4CC; }
input[disabled] { background-color: #e7e7e7; color: #696969; }

h1,h2,h3,h4 {margin-top:0;line-height: 100%;}
/* 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"], select, textarea { width:100% }
input[type="text"],input[type="password"],input[type="checkbox"], select, textarea { background: #fafafa;border: 1px solid #e7e7e7; color: #333; padding: 9px; -webkit-appearance: none; -moz-appearance: none; border-radius: 0;font-family: inherit; font-size: 100%; margin: 0; }

input[type="checkbox"] { width:20px;height:20px;padding:4px; }
input[type="checkbox"]:checked:after { content:" ";background-color:#333;width: 100%;height: 100%;display: block; }
input[type="checkbox"]:focus {border-color:#ccc;}

input[disabled] {background-color: #e7e7e7;color: #929292;}

select {
    background-image: url(img/dropdown.png);
    background-repeat: no-repeat;
    background-position: right center;
}
label {
    margin-bottom: 5px;
    display: inline-block;
    font-size: 17px;
}

button, a.btn, .btn, input[type="submit"], a.ns-btn {
    display: inline-block;
    padding: 10px 40px;
    color:#fff;
    background-color: #E30613;
    border: 1px solid #E30613;
    text-align: center;
    font-size: 14px;
    vertical-align:middle;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.2s;
}
button:hover, a.btn:hover, .btn:hover, input[type="submit"]:hover, a.ns-btn:hover {
    background-color: #fff;
    border-color:#E30613;
    color:#E30613;
}
button.secondary.btn, a.btn.secondary, .btn.secondary {
    background-color: #d9d9d9;
    color:#222;
    border:1px solid #d1d1d1;
}
button.secondary.btn:hover, a.btn.secondary:hover, .btn.secondary:hover {
    background-color: #1d1d1d;
    border-color:#1d1d1d;
    color:#fff;
}
.btn.red {
    background-color: #E30613;
    color:#fff;
    border:none;
}
.btn.large {
    width: 100%;margin-top: 10px;
}
/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

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

#wrapper {background-color: #ECECEC;padding:0 30px;overflow: hidden;}

#top-header {margin-top: 50px;z-index: 2;position: relative}
#background-image {position:fixed;top:0;left:0;bottom:0;right:0;height:auto;display:block;background-repeat: no-repeat;z-index:0;}
#background-link { display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1; }

/* Wide page template */

.page-template-page-wide #top-header, .post-template-page-wide #top-header {position: absolute;top:0;left: 0;width: 100%;}
body.page-template-page-wide #background-image, body.post-template-page-wide #background-image {margin-top:170px;}
.page-template-page-wide #top-header #top-bar, .post-template-page-wide #top-header #top-bar {max-width: 100%;position: fixed;top:0;left: 0;width: 100%;max-width: 100% !important;z-index: 2}
.page-template-page-wide #top-header.sticky-nav #header-menu, .post-template-page-wide #top-header.sticky-nav #header-menu {max-width: 100%;}
.page-template-page-wide #top-header #header-menu, .post-template-page-wide #top-header #header-menu {height:52px;position: fixed;top:80px;left:0;width: 100%;padding:0 10px;background-color:#E30613;z-index: 1}
.page-template-page-wide #top-header.sticky-nav #header-menu > ul, .post-template-page-wide #top-header.sticky-nav #header-menu > ul {padding:0}
.page-template-page-wide #secondary-menu, .post-template-page-wide #secondary-menu {position: fixed;top:132px;width:100%;}
.page-template-page-wide #menu-search {top:87px;z-index: 1;position: fixed}
.page-template-page-wide article.post-password-required {margin-top: 170px;background: #fff;padding: 10px;}
.page-template-page-wide #wrapper {margin-top: 150px;padding: 0;}
/*.page-template-page-wide #background-link {z-index: 2}*/

/* TOP BAR AND SHOW CAROUSEL */
#top-bar-wrap {min-height: 80px;}
#top-bar {position: relative;background-color: #ECECEC; }
#top-header.sticky-bar #top-bar {position: fixed;max-width: 1200px;top:0;z-index: 1;width:100%; }

#current-show {overflow: hidden;height: 80px;margin-right: 180px;}

#show-slider { width: auto;display: block; height: 80px; margin: 0 30px 0 30px;}
#show-slider .scroller-item {height: 80px;overflow: hidden;width:250px;float: left;}
#show-slider .scroller-item.current {background-color: #E30613;color:#fff;width: 500px;}
#show-slider .owl-nav {height: 0;position: relative;display: block !important;}
#show-slider .owl-nav div {position: absolute;height: 80px;width: 30px;background-image: url(img/sprites.png?v=1.21);top:-80px;text-indent: 1000px;overflow: hidden}
#show-slider .owl-nav div:hover {background-color:#e1e1e1;}
#show-slider .owl-prev {left: -30px;background-position: -5px 8px;}
#show-slider .owl-next {right: -30px;background-position: -30px 8px;}

#show-slider .program {height: 80px;transition: all 0.2s;position: relative;}
#show-slider .program-image { position: absolute;top:0;left: 0;display:none;width: 80px;height: 80px }
#show-slider .program-image img { display: block;width: 80px;height: 80px;object-fit: cover; }
#show-slider .program-info { padding-left: 10px;  font-size: 15px;line-height: 14px; color:#444; position: absolute;top: 50%;transform: translate(0,-50%); }
#show-slider .play-pause-link, #show-slider .play-pause {width: 80px;height: 80px;background-image:url(img/sprites.png?v=1.21);background-position:-410px -162px; border-radius: 50%;position: absolute;top:0;right:0;cursor: pointer}
.audio-playing #show-slider .play-pause {background-position:-410px -162px;}
#show-slider .current .program-image {display: block;}
#show-slider .current .program-info {margin-left: 90px;}
#show-slider .program-time { font-size: 21px; font-weight: 200; width: 100%; line-height: 21px; }
#show-slider .program-title {color: #E30613; float: left;  font-weight: 600;  text-transform: uppercase; width: 100%;margin-bottom: 2px; }
#show-slider .program-hosts { font-weight: 300;font-size: 13px; }
#show-slider .program-hosts a { color:inherit }
#show-slider .ns-favorite-add {background-color:#fff;color:#E30613;height:20px;padding:0 6px;border-radius: 10px; text-transform: uppercase;text-align: center}
#show-slider .current .program-hosts {color:#fff; }
#show-slider .current .program-time, #show-slider .current .program-title a, #show-slider .current .program-title {color:#fff; }
#show-slider .current .program {position: absolute;top:0;left:0;color:#fff;background-color: rgba(227, 6, 19, 0.5);width: 100%;text-shadow: 1px 1px 2px rgba(0,0,0,0.4);}
#show-slider .current .now-playing {position: absolute;top:80px;left:0;}
#show-slider .current.alt .program {position: absolute;top:-80px;left:0;}
#show-slider .current.alt .now-playing {position: absolute;top:0;left:0;}

#show-slider .now-playing { color: #fff;text-shadow: 1px 1px 2px rgba(0,0,0,0.4); width: 100%;background-color: rgba(227, 6, 19, 0.5);height: 80px;transition: all 0.2s }
#show-slider .now-playing .song-img { position: absolute;top:0;left:0;display: block  }
#show-slider .now-playing .song-img img { width: 80px;height: 80px;object-fit: cover;display: block; }
#show-slider .now-playing .info { margin-left: 90px; font-size: 15px;position: absolute;top: 50%;transform: translate(0,-50%); }

#show-slider .current-song-artist { font-weight: 400; white-space: nowrap;max-width:340px;text-overflow: ellipsis;overflow: hidden;color:#fff;display: block }
#show-slider .current-song-name { font-weight: 800;  white-space: nowrap;max-width:340px;text-overflow: ellipsis;overflow: hidden;color:#fff;text-transform: uppercase;}
#show-slider .now-playing a.inactivelink {cursor:default}
#show-slider .song-play {width:45px;height:44px;background-image:url(img/sprites.png?v=1.21);background-color:#E30613;position:absolute;top:13px;right:10px;background-position: -834px -10px;}
#show-slider #main-volume {position: absolute;top:10px;right: 85px;z-index: 1;height: 60px;opacity: 0;transition: all 0.1s}
#show-slider:hover #main-volume {opacity: 1}

.audio-playing #show-slider .scroller-item.current {background-image:url(img/spectrum.gif);background-repeat: no-repeat;background-position: center;}

#side-buttons {position:absolute;right:0;top:0;height: 100%;background-color:#262626;color:#fff;}
#side-buttons > div {float: left;width: 60px;height: 100%;}
#side-buttons > div:hover {background-color: #000;}
#side-buttons .button {text-align: center;cursor:pointer}
#side-buttons .button span.text {font-size: 10px;text-transform: uppercase;}
#side-buttons .button a {color:#fff;}

#side-buttons .top-right-icon {width: 30px;height: 30px;background-image: url(img/sprites.png?v=1.21);background-position: -155px -17px;display: block;margin:10px auto;}
#side-buttons .top-right-icon.icon-reasculta {background-position: -153px -17px}
#side-buttons .top-right-icon.icon-login {background-position: -228px -17px}
#side-buttons .top-right-icon.icon-search {background-position: -320px -17px}
#side-buttons .top-right-icon.icon-social {background-position: -955px -17px}

#side-buttons > div:hover .top-right-icon.icon-reasculta {background-position: -190px -17px}
#side-buttons > div:hover .top-right-icon.icon-login {background-position: -274px -17px}
#side-buttons > div:hover .top-right-icon.icon-search {background-position: -359px -17px}
#side-buttons > div:hover .top-right-icon.icon-social {background-position: -995px -17px}

#side-buttons .top-right-content {position: absolute;z-index:2;top:80px;right:0;background-color: #000;padding: 10px;display: none;width: 100%;color:#fff;text-transform: uppercase;text-align: center;font-size:12px;}
#side-buttons #efm_login_form_popup a { width: 100%; }
#side-buttons #efm_login_form_popup .efm_login_avatar a {background-color: transparent;padding: 0;margin: 0;}
#side-buttons #efm_login_form_popup .ns_accounts_avatar a {background-color: transparent !important;;}
#side-buttons #efm_login_form_popup .status a {margin-bottom: 10px;}
#side-buttons .top-right-content input[type="text"],#side-buttons .top-right-content input[type="password"]  {width: 100%;background-color: #3C3C3C;color:#fff;border:1px solid #484848;padding: 10px;}
#side-buttons > div:hover .top-right-content {display: block}
#side-buttons #efm_login_form label {display: none}
#side-buttons #efm_login_form input {margin-bottom: 10px;}
#side-buttons #efm_login_form .submit_button {background-color: #E30613;color:#fff;text-transform: uppercase;padding: 10px 5px;cursor: pointer}
#side-buttons input[type="text"], #side-buttons input[type="password"] { background: #3c3c3c; border: 1px solid #3c3c3c; outline: medium none; color: #fff;}
#side-buttons label {display: none}
#side-buttons a.btn, #side-buttons input {margin:5px 0 0 0 !important;padding-left: 5px;padding-right: 5px;}
#side-buttons a.btn.secondary {padding:5px;}

#header-social a {display: inline-block;margin:0 1px;}
#header-social .icon {border-radius: 5px;background-image: url(img/sprites.png?v=1.21);width: 30px;height: 30px;vertical-align: middle;display: inline-block}
#header-social .facebook {background-position: -31px -71px;background-color: #26519f;}
#header-social .youtube {background-position: -4px -72px;background-color: #E30613;}
#header-social .soundcloud {background-position: -63px -72px;background-color: #f76115;}
#header-social .twitter {background-position: -98px -72px;background-color: #20b0d5;}
#header-social .gplus {background-position: -133px -72px;background-color: #f78a09;}
#header-social .instagram {background-position: -170px -72px;background-color: #26519f}

/* VC NOW PLAYING MODULE */
#efm-now-playing {width: 100%;position: relative;overflow: hidden}
#efm-now-playing .current-song-image {display: block;width: 100%;height: 100%;background-size: cover;background-position: center;background-color:#E30613;position: relative;}
#efm-now-playing .current-song-artist {display: block;font-size: 23px;font-weight:bold;text-transform:uppercase;text-align: center;}
#efm-now-playing .current-song-name {display: block;font-size: 20px;text-align: center;}
#efm-now-playing .current-song-image a.current-song-link.bg {display: block;position: absolute;top:0;left: 0;width: 100%;height: 100%;z-index: 1;}
#efm-now-playing .text { width: 100%;height:145px; z-index: 2;padding-left: 20px;padding-right: 80px;position:relative;border-bottom:3px solid #E30613 }
#efm-now-playing .toggle-between {position: absolute;top:50%;transform:translate(0,-50%)}
#efm-now-playing .text span, #efm-now-playing .text a {text-align: left;display: block;white-space:nowrap;overflow: hidden;text-overflow: ellipsis;}
#efm-now-playing .text span.current-show-nodefault {display: none}
#efm-now-playing .text span.current-show-nodefault.visible {display: block;}
#efm-now-playing .current-show-title {font-size: 28px;font-weight:bold;text-transform:uppercase;text-align: center;}
#efm-now-playing .favorite{position: absolute;top:10px;right: 10px; z-index: 3}
#efm-now-playing .toggle-between {position: relative;}
#efm-now-playing a.play-button { position: absolute; top:50%;right:15px;transform: translate(0,-50%);display: block;background-image: url(img/sprites.png?v=1.21); width: 50px; height: 50px; background-position: -541px -111px; background-color: #E30613; border-radius: 50%;}
#efm-now-playing .current-song {}
#efm-now-playing a.camera { position: absolute; top:10px;right:55px;display: block;z-index: 3}
#efm-now-playing .current-song-loader {width: 100%;height: 100%;background-color:#e1e1e1;position: absolute;left: 0;top:0;z-index: 10 }
#efm-now-playing .current-song-loader > div {width: 32px;height: 32px;position: absolute;top:50%;left: 50%;transform:translate(-50%,-50%)}
#efm-now-playing .ns-favorite-add.done .fa-heart-o {background-position: -499px -66px; }
#efm-now-playing .song-history {padding:0;}
#efm-now-playing .song-history > div {padding:12px;}
#efm-now-playing .song-history > div:first-child {background-color:#fff;color:#E30613}
#efm-now-playing .song-history > div:first-child a {color:#E30613}
#efm-now-playing .last-songs h3 {margin-bottom: 15px;color:#fff;}

/* NS Favorites */
.ns-favorite-add {display: none;}
.ns-favorite-add.active {cursor:pointer}
.ns-favorite-add .not-logged-in {position: absolute;background: #fff;padding: 5px;top: 36px;right: 0; text-align: center; font-size: 13px;display: none}

/* LOGO HEADER AND AD SPACE */
#logo-header {background-color: #E30613;padding: 30px 20px 10px 20px;}
#logo-header .logo {display:inline-block;position: relative;top:8px; }
#logo-header .ad-right { float: right; max-height: 85px;overflow: hidden; text-align: right; }

/* MOBILE MENU */
#mobile-menu {display: none;position: relative;top:0;left: 5px;width: 80%;z-index: 10;}
#mobile-menu a {color:#fff;display: block;border-bottom: 1px solid #2d2d2d
}
#mobile-menu > ul {max-height: 0;transition: all 0.1s linear;overflow: scroll}
#mobile-menu > ul.open {max-height: 500px;}
#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: 54px;height: 54px;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 span {
    display: block;
    position: absolute;
    height: 8px;
    width: 100%;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.hamburger-menu {
    width: 43px;
    height: 40px;
    margin: 13px 5px;
    position: absolute;
    top: -67px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.hamburger-menu span:nth-child(1) { top: 0; }
.hamburger-menu span:nth-child(2),.hamburger-menu span:nth-child(3) { top: 15px; }
.hamburger-menu span:nth-child(4) { top: 30px; }
.hamburger-menu.open span:nth-child(1) { top: 18px; width: 0; left: 50%; }
.hamburger-menu.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.hamburger-menu.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.hamburger-menu.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}

/* MAIN MENU */
#header-menu-wrap {position:relative;background-color: #E30613;padding:0 30px;}
#header-menu {transition: all 0.1s linear;padding-right:200px;}
#top-header.sticky-nav #header-menu-wrap {position: fixed;top:80px;max-width: 1200px;width: 100%;padding: 0 30px;background-color:#E30613}
#top-header.sticky-nav #header-menu > ul {}
#header-menu > ul {transition: all 0.1s linear}
#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;vertical-align: middle; }
#header-menu > ul > li > a {font-size: 25px; font-weight: 700; font-family: 'Source Sans Pro',sans-serif; text-transform: uppercase;padding:11px 10px;display: block}
#header-menu > ul > li:hover > a {background-color: #fff;color:#E30613}
#header-menu ul.sub-menu {background-color: #f2f2f2;padding: 0;margin:0;width: 200px;position: absolute;display: none;z-index: 10}
#header-menu > ul > li:hover > ul.sub-menu {display: block}
#header-menu ul.sub-menu a {font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 400; font-family: 'Source Sans Pro',sans-serif; background-color: #f4f4f4; color: #000; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #ccc; border-right: 1px solid #ccc;width: 200px;display: block;padding:5px 15px;}
#header-menu ul.sub-menu a:hover {background-color: #E30613;color:#fff;}

#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 0 0;margin-right: 0;}
#header-menu li.menu-item-home:hover a {background-color: #E30613;}
#header-menu li.menu-item-home a {padding-left: 0;}

.fa.fa-home {width: 30px;height: 30px;display: block;background-image: url(img/sprites.png?v=1.21);background-position: -70px -17px;}
.fa.fa-home:before {content:"";display: none}

/* Search Menu */
#menu-search {position: absolute;top:7px;right:20px;width: 180px;}
#menu-search input[type="text"] {border:1px solid #d1d1d1;background-color:transparent;padding:7px;font-size: 17px;color:#fff;}
#menu-search button {position: absolute;top:7px;right:6px;display: block;padding:0;border: none;}
#menu-search button:hover {background-color: transparent;border:none}
#menu-search button .icon-search {display:block; width: 20px;height: 20px;background-image:url(img/sprites.png?v=1.21);background-position: -353px -78px;background-color: transparent;}
#menu-search-output {width: 200%;right: 0;position: absolute;font-size: 14px;background: #fff;z-index: 2}
#menu-search-output .result {border: 1px solid #d1d1d1;padding: 10px;display: block;border-top:none;min-height: 110px;}
#menu-search-output .result:first-child {border-top:1px solid #d1d1d1;}
#menu-search-output .result.error {height: auto;text-align: center;min-height: 0;}
#menu-search-output .result:hover {background-color:#ECECEC;}
#menu-search-output .result a {display: block;}
#menu-search-output .result .image {float: left;width: 90px;height:90px;object-fit:cover;object-position:center;margin-right: 10px;}
#menu-search-output .result .title {font-weight: bold;}
#menu-search-output .result .text {font-size: 12px;}
#menu-search-output .more {display:block;text-transform: uppercase}


/* Secondary Menu */
#secondary-menu { background-color:#1d1d1d;color:#fff;margin:0 -30px;padding:0 20px; }
#secondary-menu ul {display:block;list-style: none;padding: 0;margin: 0;}
#secondary-menu > ul > li {display: inline-block;}
#secondary-menu a {color:#fff;font-size: 16px;font-weight: 600;text-transform: uppercase;display: block;padding:10px;}
#secondary-menu > ul > li a:hover {background-color:#fff;color:#E30613}
#secondary-menu .owl-nav div {position: absolute;width: 26px;height: 38px;top:0;background-image:url(img/sprites.png?v=1.21);background-repeat: no-repeat;background-position: -628px -117px; }
#secondary-menu .owl-nav div.owl-next {background-position: -649px -117px;right: -20px;}
#secondary-menu .owl-nav div.owl-prev {background-position: -628px -117px;left:-20px;}

/* Mobile Play button */
#mobile-play-button {display: none;position: absolute;z-index: 1;top: 8px;left: 63px;}
#mobile-play-button a {display: block;color:#fff;background-color: #E30613;padding: 7px 20px 7px 10px; font-size: 24px; text-transform: uppercase;border-radius: 35px;}
#mobile-play-button .mini-player {background-color: #E30613;padding: 7px 9px;border-radius: 40px;height: 54px;width:155px; display: none;}
#mobile-play-button .live-link {display: block;}
body.live #mobile-play-button .mini-player {display: block;}
body.live #mobile-play-button .live-link {display: none;}
#mobile-play-button .live-link .icon.play {display: inline-block;width: 38px;height: 38px;background-image: url(img/sprites.png?v=1.21);background-position: -836px -13px;vertical-align: middle}
#mobile-play-button .mini-player iframe {width: 100%;height: 45px;overflow: hidden}
.icon.play-mobile { width: 38px;height: 38px;margin-right:9px;display: inline-block;background-image: url(img/sprites.png?v=1.21);background-position: -836px -13px;vertical-align: middle; }


/* Mini player for topbar */
#mini-player {float:left;margin-top:12px;}
#mini-player .play-pause,.mini-player .play-pause {float:left;width: 45px;height: 45px;background-image: url(img/sprites.png?v=1.21);background-position: -545px -115px;border-radius: 50%;border:2px solid #fff;cursor:pointer}
.mini-player .play-pause {width: 40px;height: 40px;background-position: -548px -118px}
#mini-player .play-pause.pause, .mini-player .play-pause.pause {background-position: -585px -115px }
#mini-player-volume {height: 45px;float:left;margin-left: 10px;}
.mini-player .play-pause.pause {width: 40px;height: 40px;background-position: -588px -118px}
#mobile-mini-player-volume {width:80px;float:left;margin-left: 10px;margin-top: 11px; margin-right: 10px;}
#mini-player .spectrum, #mini-player-mobile .spectrum {width: 180px;height:45px;float:left;background-image:url(img/spectrum.gif);background-position: center;background-repeat: no-repeat;background-size: contain;margin-left: 15px;}

.mini-player .mejs-offscreen, .mini-player .mejs-layers, .mini-player .mejs-mute {display: none !important;}
.mini-player .mejs-container {width: 200px !important;min-width: 0 !important;}
#mobile-play-button .mini-player a.mejs-horizontal-volume-slider { width: 95px;height:10px;display:inline-block;box-shadow: 2px 2px 4px inset rgba(0,0,0,0.2);background-color: rgba(0,0,0,0.1);overflow: hidden;padding:0;  }
.mini-player a.mejs-horizontal-volume-slider .mejs-horizontal-volume-total { height: 100%  }
.mini-player a.mejs-horizontal-volume-slider .mejs-horizontal-volume-current { height: 100%;background-color: #fff; }
.mini-player .mejs-container, .mini-player .mejs-container .mejs-controls, .mini-player .mejs-embed, .mejs-embed body {background-color:transparent !important;}
.mini-player .mejs-button {width: 37px;height: 40px;display:inline-block;}
.mini-player .mejs-button button {width: 100%;height:100%;padding:0;background-image: url(img/sprites.png?v=1.21);}
.mini-player .mejs-button button:hover {background-color: transparent}
.mini-player .mejs-play button {background-position: -551px -117px;background-color: transparent}
.mini-player .mejs-pause button {background-position: -589px -117px ;background-color: transparent}


/* FOOTER */
.pre-footer {background-color:#fff;border:1px solid #e1e1e1;font-weight: 200;margin-bottom: 20px;}
.pre-footer > div { float: left;width: 50%; }
.pre-footer .left {border-right: 1px solid #e1e1e1;}
#curs-valutar-bnr { padding:20px 20px 20px 140px ;position: relative }
#curs-valutar-bnr:after { content:" ";position: absolute;top:24px;left: 20px;width:95px;height:50px;display:block;background-image: url(img/sprites.png?v=1.21);background-position: -660px -6px; }
#curs-valutar-bnr .cv-title {font-weight: normal;font-size: 18px;}

#footer-current-show .text-left {float: left;padding: 8px 20px 8px 75px ;position: relative;font-size: 65px; font-weight: 600;}
#footer-current-show .text-left:after { content:" ";position: absolute;top:24px;left: 20px;width:40px;height:50px;display:block;background-image: url(img/sprites.png?v=1.21);background-position: -590px -6px; }
#footer-current-show .text-right {display: inline-block;padding-top: 23px;max-width: 355px;}
#footer-current-show .text-right .title {font-size: 18px;font-weight: normal;}
#footer-current-show .text-right .show {font-weight: 700; text-transform: uppercase; font-size: 24px; color: #E30613; line-height: 34px; letter-spacing: -0.17px;}

footer.footer {padding: 0 30px 80px 30px;background-color: #3F3E3E;color:#fff;}
footer.footer a {color:#fff;}
footer.footer .right {float: right;width: 40%;padding-left:10px;}
footer.footer .left {float:left; width: 60%;padding-right:10px }

.footer-menu-1, .footer-menu-2 {padding:20px 0;border-bottom:1px solid #161616}

.footer-social {list-style: none;padding: 0;margin: 0;text-align: right;font-weight: 200;float:right}
.footer-social li {font-size: 18px;text-transform: uppercase;display:inline-block;}
.footer-social .icon {display: inline-block;width: 35px;height: 35px;background-image: url(img/sprites.png?v=1.21);vertical-align: middle;margin-left: 10px;}
.footer-social li:hover .icon {background-color: #ccc;}
.footer-social .facebook {background-position: -30px -69px;}
.footer-social .youtube {background-position: -2px -69px;}
.footer-social .linkedin {background-position: -61px -70px;}
.footer-social .twitter {background-position: -98px -70px;}
.footer-social .spotify {background-position: -135px -70px;}
.footer-social .instagram {background-position: -172px -70px;}

footer.footer .footer-menu, footer.footer .footer-menu2 {list-style: none;padding: 0;margin: 0;display:inline-block;}
footer.footer .footer-menu li, footer.footer .footer-menu2 li {display: inline-block;}
footer.footer .footer-menu li a, footer.footer .footer-menu2 li a { font-size: 18px; font-weight: 200; padding: 13px 10px 5px 10px; display: inline-block;border-bottom: 3px solid #3F3E3E; }
footer.footer .footer-menu li:hover a, footer.footer .footer-menu2 li:hover a {border-bottom: 3px solid #fff;}

.footer-links { padding:20px 10px; }

#copyright {background-color: #3F3E3E;color:#818181;padding: 0 10px 10px 10px;font-weight: 200;}

aside.sidebar .sidebar-widget .widget_text {margin-top:20px;}
aside.sidebar .sidebar-widget .widget_text:first-child {margin-top:0;}


/*------------------------------------*\
    Page layout
\*------------------------------------*/
/* Page */
#content {margin-top:20px;}
#main.sidebar {float: left;width: 100%;}
#main.sidebar > .inner {margin-right: 365px;}
#content > aside {
    width: 350px;
    float: right;
    margin-left: -350px;
}
article.article-view {background-color: #fff;}
.page-template-page-article article.article-view {padding:20px;}
/* Single post */
article.single-post {background-color: #fff;padding: 20px;line-height: 22px;}
article.single-post h1 {color:#3F3E3E;font-size: 30px;line-height: 28px;font-weight: 700; margin-bottom: 15px; margin-top: 0; position: relative; }
article.single-post h1 a {color:inherit;}
article.single-post h1.exclusiv a {background-color: #13b53d;color:#fff;padding: 5px;display: block}
article.single-post h1.breaking a, article.single-post h1.special a {background-color: #f1e311;color:#000;padding: 5px;display: block}
article.single-post h1.special a {background-color: #f1e311;color:#000;padding: 5px;display: block}
article.single-post h1.exclusiv::after { content: 'EXCLUSIV';font-size:12px;position: absolute; top: -35px; right: 0; background-color: #13b53d; color: #000; padding: 1px 3px; font-weight: 600; }
article.single-post h1.breaking::before { content: 'BREAKING NEWS';font-size:12px;position: absolute; top: -35px; right: 0; background-color: #f1e311; color: #000; padding: 1px 3px; font-weight: 600; }
article.single-post h1.breaking.exclusiv::after {right: 100px; }
article.single-post h1.special a:before { content: 'SPECIAL';font-size:12px;position: absolute; top: -35px; right: 0; background-color: #f1e311; color: #000; padding: 1px 3px; font-weight: 600; }
article.single-post h1.special.breaking a:before {right:100px;}
article.single-post h1.special.exclusiv a:before {right:62px;}
article.single-post h1.special.breaking.exclusiv a:before {right:165px;}

article.single-post .entry-post-meta { padding: 5px 0; margin-bottom: 20px;}
article.single-post .entry-post-meta-left { float: left; margin-top: 3px; }
article.single-post .entry-post-meta .entry-post-meta-left > div { float: left; padding-right: 10px; margin-right: 10px;  border-right: 1px solid #e9e9e9;  line-height: 17px; }
article.single-post .music-header .featured-image {width: 130px;height: 130px;float: left;margin-right: 10px;position: relative;z-index: 1;}
article.single-post .music-header .featured-image img {object-fit: cover; height: 100%;}
article.single-post .music-info {font-size: 18px;position: relative;}
article.single-post .music-info .title {width: 100%;padding:9px 0;}
article.single-post .music-info .title:first-child {border-bottom: 1px solid #e1e1e1}
article.single-post .music-info .title > span {font-weight: bold;}
article.single-post .music-icon {width: 85px;height: 85px;position: absolute;top:23px;right:0;background-color: #fff;background-image: url(img/sprites.png?v=1.21);background-position: 0 -158px;}
article.single-post .favorite-icon {width: 85px;height: 85px;position: absolute;top:23px;right:0;background-color: #fff;background-image: url(img/sprites.png?v=1.21);background-position: -169px -159px;}
article.single-post .favorite-icon.done {background-position: -85px -159px;}

article.single-post .ns-share-post {float: right}
article.single-post .featured-image {width: 50%;float: left;margin-right: 20px;margin-bottom: 20px;}
article.single-post .wrap_post_tags {padding: 5px;margin-top: 5px;margin-bottom: 20px;}
article.single-post .wrap_post_tags span.title {font-weight:bold;color:#E30613; font-size:13px; }
article.single-post .wrap_post_tags a {display: inline-block;background-color: #FFF;color: #000;font-size: 13px; padding:0 5px; margin: 0 2px 3px;  text-transform: uppercase;}
article.single-post .wrap_post_tags a:hover {background-color: #e1e1e1}

#the-content a {text-decoration: underline;transition: all 0.2s}
#the-content a:hover { color:#E30613; }

/* Category view */

.newsbox.category .newsbox-post {width:33.3%;height: 300px;border-right: 1px solid #e1e1e1;padding: 0;}
.newsbox.category .newsbox-post:nth-child(3n+3) {border-right: none}
.newsbox.category .newsbox-post-image {width:100%;margin:0;float: none}
.newsbox.category .newsbox-post-image img {object-fit: cover;height: 150px;width: 100%;}
.newsbox.category .newsbox-post-title {padding: 5px 10px;max-height: inherit;height: 80px;}
.newsbox.category .date {padding: 5px 10px;}

.newsbox .readmore {display: none;padding: 10px;margin-top:12px;text-transform:uppercase;background-color: #E30613;color:#fff;text-align: center}
.newsbox .newsbox-post:hover .readmore {display: block;color:#fff;}

/* Songs Category */
.category-songs .newsbox.category .newsbox-post {height: auto}
.category-songs .newsbox.category .readmore {display: none}
/*------------------------------------*\
    Spare Parts
\*------------------------------------*/
.newsbox.similar-posts .efm-rss-widget .newsbox-post-title {height:auto;}
#sidebar .newsbox-post.col-1 img {float: left;padding-right: 10px; width: 80px;}
.section-descriere-cum-asculti { background-color: #fff; padding: 20px;  border: 1px solid #e1e1e1; }
.wpb_single_image.rs-social-bottom {position: relative}
.wpb_single_image.rs-social-bottom h2 {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100%;
    padding: 10px;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
}
.wpb_raw_code div, .wpb_raw_code iframe {  max-width: 100% !important; }
.vc_separator {margin-top: 20px;}
.vc_row.vc_row-has-fill {margin-left: 0;margin-right: 0;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body { padding:0 15px; }
article iframe {width: 100%;}
.current-show-nodefault {display: none}
.current-show-nodefault.visible {display: block;}
.toggle-between * {display: none}
.toggle-between *:first-child {display: block}

#sm_embedded_hostedform {padding: 15px; background-color: #E30613; color: #fff;}
.sm_hostedform_title {font-size: 20px;text-transform: uppercase; margin-bottom: 0px;}
#sm_embedded_hostedform p {margin-top: 5px;}
#sm_embedded_hostedform label {display: block}
.sm_hostedform_submit {text-transform: uppercase;}
.mejs-poster.mejs-layer {display: block !important;}
.mejs-controls .mejs-time-rail .mejs-time-loaded {background-color: rgba(255,255,255,0.3)}
.mejs-controls .mejs-time-rail .mejs-time-current {background-color:#fff}
.file-size-error {background-color: #E30613;color:#fff;padding:5px 10px;display: block;margin:10px 0;}

/* NS Cloud VC */
.ns-cloud {padding:10px 20px;margin:110px 0 180px 0;text-align: center;background-color:#fff;border:10px solid #000;border-radius: 100px;position: relative;}
.ns-cloud a {display: inline-block;padding:0 2px;color:#E30613;font-weight: bold;vertical-align: middle;}
.ns-cloud .man {position: absolute;background-repeat:no-repeat;background-position: center bottom;width:110px;height: 130px;}
.ns-cloud .man.m00 {top: -130px;left: 6%;background-image:url(img/man-000.png);}
.ns-cloud .man.m01 {top: -130px;left: 30%;background-image:url(img/man-001.png);}
.ns-cloud .man.m02 {top: -130px;right: 30%;background-image:url(img/man-002.png);width: 125px;}
.ns-cloud .man.m03 {top: -130px;right: 10%;background-image:url(img/man-003.png);}
.ns-cloud .man.m04 {bottom: -129px;left: 3%;background-image:url(img/man-004.png);}
.ns-cloud .man.m05 {bottom: -129px;left: 20%;background-image:url(img/man-005.png);}
.ns-cloud .man.m06 {bottom: -129px;left: 40%;background-image:url(img/man-006.png);}
.ns-cloud .man.m07 {bottom: -180px;right: 25%;background-image:url(img/man-007.png);height: 180px;}


/* NS Audio Carousel VC */
.ns-audio-carousel.ns_slider {margin-top:30px;background-color:transparent}
.ns-audio-carousel-container {margin-top:20px;}
.ns-audio-carousel-container .carousel-audio-file {
    width:310px;display:Block;
    font-size: 26px;font-weight: bold;
    padding:70px 20px 20px 20px;text-align:Center;position:Relative;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}

.ns-audio-carousel-container .carousel-audio-file:before {
    content:"";width:50px;height:50px;background-image:url(img/sprites.png);
    background-position: -834px 305px;
    position: absolute;
    top: 10px;
    left: 50%;
    transform:translate(-50%,0);
}
.ns-audio-carousel .flickity-prev-next-button.previous {left:-60px;}
.ns-audio-carousel .flickity-prev-next-button.next {right:-60px;}
.ns-audio-carousel.ns_slider .owl-nav div {top: -115px;z-index: 10;}
.ns-audio-carousel.ns_slider .owl-next {background-position: -299px -109px;right:0;width:50px;height:50px;}
.ns-audio-carousel.ns_slider .owl-prev {background-position: -299px -109px;left:0;width:50px;height:50px;transform:rotate(180deg)}


/* 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:#E30613 !important;}

/* Icons */
.fa {display: inline-block;background-image: url(img/sprites.png?v=1.21);vertical-align: middle;margin-right: 2px;}
.fa.fa-calendar {width: 16px;height: 16px;background-position: -307px -80px;}
.fa.fa-comments {width: 16px;height: 16px;background-position: -328px -80px;}
.fa.fa-tags {width: 16px;height: 16px;background-position: -210px -80px;}
.fb_iframe_widget {text-align: center}
.fa.fa-heart-o {width: 32px;height: 32px;background-position: -588px -66px;}
.fa.fa-heart {width: 32px;height: 32px;background-position: -499px -66px;}
.fa.fa-camera {width: 32px;height: 32px;background-position: -676px -66px;}

.div-bottom-left {width:100%;height:100%;position:relative}
.div-bottom-left .inner {position: absolute;bottom:10px;left:10px;}

/* 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;}
}
/* Notifications */
.notification {border:1px solid #d1d1d1;padding:10px;margin-bottom: 10px;margin-top: 10px;text-align: center;background-color: #fff;}
.notification.error {border-left: 4px solid #f00}
.notification.success {border-left: 4px solid #19a02a;}

/* Old style contest button */
a.contest_btn {background-color:#E30613;padding: 5px 30px;color:#fff;text-align:center;font-size:19px;text-transform:uppercase;font-weight:600;margin:20px 0;}
a.contest_btn:hover {color:#fff;}
a.contest_btn.registered {background-color: #E1E1E1;cursor:default}

/* New genralized contest system */
#ns-contest-form {background-color: #fff;border:2px solid #E30613;padding:12px 20px 20px 20px;}
#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 .vote-option {float: left;padding: 10px;}
#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:#E30613;color:#fff;}
#ns-contest-form .vote-option input:after {content:"ALEGE";}

.ns-contest-entries .entries { margin:20px -10px;}
.ns-contest-entries .entries p {margin:20px 0 !important;}
.ns-contest-entries .efm_loading {padding:10px 0;}
.ns-contest-entries .entries .entry {width: 33.3%;float: left;padding:10px;cursor: pointer}
.ns-contest-entries .entries .entry > div {background-color: #fff;}
.ns-contest-entries .entries .entry .info {padding:20px;}
.ns-contest-entries .entries .entry img {width:100%;height:auto;display: block}
.ns-contest-entries .entries .entry .judetul-tau {font-weight: bold;line-height: 160%;}
.ns-contest-entries .filter {display:flex;}

#ns-contest-entry img {width: 100%;height: auto;}
#ns-contest-entry .info {padding:15px 0;}
#ns-contest-entry .info > div:first-child {font-weight: bold;margin-bottom: 10px;}
#ns-contest-entry .social {}
#ns-contest-entry .social a {display: inline-block;margin:0 1px;}
#ns-contest-entry .social .icon {border-radius: 5px;background-image: url(img/sprites.png?v=1.21);width: 30px;height: 30px;vertical-align: middle;display: inline-block}
#ns-contest-entry .social .facebook {background-position: -31px -71px;background-color: #26519f;}
#ns-contest-entry .social .twitter {background-position: -98px -72px;background-color: #20b0d5;}
#ns-contest-entry .social .gplus {background-position: -133px -72px;background-color: #f78a09;}


.pp_details, .ppt {display: none !important;}


/* Horoscop */
.newsbox.horoscop {border-bottom: 0;margin-bottom: 20px;}
.newsbox.horoscop .post-content {padding: 15px;}
.horoscop-zodii {float: left;width:25%;text-align: center;border-bottom: 1px solid #e1e1e1;padding: 30px 0;}

/* 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/sprites.png?v=1.21);width: 20px;height: 20px;display: inline-block;vertical-align: middle;}
.ns-share-buttons .facebook {background-position: -37px -78px;}
.ns-share-buttons .gplus {background-position: -135px -78px;}
.ns-share-buttons .twitter {background-position: -105px -78px;}

/* 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;}


/* TOP VOT */
#topvot-container {}
#topvot-container header { margin: 0;padding: 15px 0}
#topvot-container header h2 {font-size: 30px;font-weight: 700;text-transform: uppercase;color:#E30613;margin-bottom:0}

table#topvot, table#topvot a {color:#fff;}
table#topvot tr, table#propuneri tr { border: none;background-color:#f8f8f8}
table#topvot th {display:none}
table#topvot td, table#topvot th { background-color:#E30613;color:#fff; }
#topvot-container .selects {background: #F36F0C;color: #FFF;padding: 5px;}
#topvot-container .top_id {font-size:35px;color:#000;font-weight:800;text-align:center}
#topvot-container .top_id div { width:60px;height:60px;background-image:url(img/sprites.png);background-position:-260px -168px;padding-top:18px;display:inline-block }
#topvot-container .top-img {display:block;width:80px;height:80px;}
#topvot-container .top-img img {width:100%;height:100%;object-fit: cover;object-position: center;}
#topvot-container .topvot-artist {font-size:30px;color:#fff;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: #E30613; 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: 22px;text-transform: uppercase;color: #E30613;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 #fff transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #E30613 #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: #fff transparent transparent transparent;
    line-height: 0px;
    _border-color: #E30613 #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 #E30613;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #E30613;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}


/* BREAKING NEWS */
.exclusiv-container {margin-bottom: 25px;}
.breaking-news {margin: 0 auto;background-color:#f1e311;height:52px;color:#000;z-index: 10;max-width: 1220px;}
.breaking-news .inner {position:relative;}
.breaking-news h4 {margin:16px 0}
.breaking-news .breaking-title {float: left;font-weight: 700;padding: 10px;font-size: 23px;margin-top: 7px;}
.breaking-news .breaking-pin {width: 15px;height: 0;position: absolute;top: 17px;right: 15px;cursor:pointer}
.breaking-news.sticky {position: fixed;bottom:0;left: 50%;transform:translate(-50%,0);width:100%;max-width:1220px;margin:0;z-index: 50;}
.breaking-news.sticky.templ-breaking {z-index: 51;}

.breaking-news.templ-exclusiv {background-color:#13b53d;color:#fff}
.breaking-news.templ-exclusiv a {color:#fff}
.breaking-news.templ-exclusiv .tickeroverlay-right{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzYjUzZCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxM2I1M2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(19,181,61,0) 0%, rgba(19,181,61,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(19,181,61,0)), color-stop(100%,rgba(19,181,61,1)));
    background: -webkit-linear-gradient(left, rgba(19,181,61,0) 0%,rgba(19,181,61,1) 100%);
    background: -o-linear-gradient(left, rgba(19,181,61,0) 0%,rgba(19,181,61,1) 100%);
    background: -ms-linear-gradient(left, rgba(19,181,61,0) 0%,rgba(19,181,61,1) 100%);
    background: linear-gradient(to right, rgba(19,181,61,0) 0%,rgba(19,181,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0013b53d', endColorstr='#13b53d',GradientType=1 );
}
.breaking-news.templ-exclusiv .tickeroverlay-left{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzYjUzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxM2I1M2QiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(19,181,61,1) 0%, rgba(19,181,61,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(19,181,61,1)), color-stop(100%,rgba(19,181,61,0)));
    background: -webkit-linear-gradient(left, rgba(19,181,61,1) 0%,rgba(19,181,61,0) 100%);
    background: -o-linear-gradient(left, rgba(19,181,61,1) 0%,rgba(19,181,61,0) 100%);
    background: -ms-linear-gradient(left, rgba(19,181,61,1) 0%,rgba(19,181,61,0) 100%);
    background: linear-gradient(to right, rgba(19,181,61,1) 0%,rgba(19,181,61,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13b53d', endColorstr='#0013b53d',GradientType=1 );
}
/*  NS PUBLIC PROFILES */
#ns_profile {}
#ns_profile .title {text-align: center}
#ns_profile .avatar {text-align: center; }
.ns_track {display: block;padding: 10px;background-color:#f2f2f2;transition: all 0.2s;margin-bottom: 5px;}
.ns_track:hover {background-color: #fdfdfd;}
.ns_track img {float: left;margin-right: 15px;width: 80px;height: 80px;object-fit:cover;object-position: center;}
.ns_track span {display: inline-block;}
.ns_track .track_artist {font-size: 24px;font-weight: bold;margin-top: 10px;}
.ns_track .track_title {font-size: 20px}
.ns_track .ns-favorite-remove {position: absolute;right: 20px;top: 35px;cursor: pointer}
#ns_profile .ns-share-post {text-align: center;margin-bottom: 20px;}
#ns_profile .share-text {display: none}
#ns_profile_footer {margin-top: 10px;font-size: 16px;color:#E30613}
#ns_profile_footer a {color:inherit}
.profile-public {display:inline;background-color: #71bf4a; color:#fff; padding:5px 15px;font-size: 16px;font-weight: normal;vertical-align: middle;}
.profile-private {display:inline;background-color: #585858; color:#fff; padding:5px 15px;font-size: 16px;font-weight: normal;vertical-align: midddle;}

/* PROGRAME - Tabs */
.ns-tabs {  }
.ns-tabs .ns-tab-links { list-style: none;padding: 0;margin:0;background-color: #e1e1e1 }
.ns-tabs .ns-tab-links li { display: inline-block;font-size: 18px;font-weight: 600; color: #000; padding: 15px 25px;background-color: #e1e1e1;cursor:pointer; margin:0;}
.ns-tabs .ns-tab-links li.active, .ns-tabs .ns-tab-links li:hover {background-color: #fff;}
.ns-tabs .ns-tabs-content {position: relative;padding: 15px;background-color:#fff;}
.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 {border:1px solid #e1e1e1;border-top:none;}
ul.programe li .programe-main {height:85px;overflow: hidden;background-color:#fff;}
ul.programe li.active {background-color:#e1e1e1}
ul.programe li:first-child {border-top:1px solid #e1e1e1}
ul.programe ul li:hover {background-color:#b4b4b4}
ul.programe .programe-left {float:left;margin:12px 0 0 15px;}
ul.programe .programe-left .programe-titlu {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:#E30613;font-weight:800;}
ul.programe .programe-right {width:90px;height:90px;float:right;}
ul.programe .programe-imagine { width: 90px; height: 90px; background-position:center center; background-size:contain }
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;display:block;padding-left:20px;cursor:pointer;position: relative}
ul.programe .podcast-listen:after {content:" ";background-image: url(img/sprites.png?v=1.21?v=1.2);background-position: -282px -79px;width: 16px;height: 16px;display: block;position: absolute;left: 0;top:0}
ul.programe .podcast-listen:hover {color:#E30613}
ul.programe .podcast-download {float:right;display:block;padding-left:20px;position: relative;}
ul.programe .podcast-download:after {content:" ";background-image: url(img/sprites.png?v=1.21);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;}

/* LOADING animation */
.efm_loading {  width: 100%;height: 100%;  min-height: 50px; display: table;text-align: center }
.efm_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;}
.efm_loading.dark:after {background-image:url(img/loader-dark.png);}
@keyframes infinite-spinning {  from { transform: rotate(0deg); } to { transform: rotate(360deg); } }



/*------------------------------------*\
    Shorcodes
\*------------------------------------*/

/* NEWSBOX - generic */
.newsbox {overflow: hidden;position: relative;margin-top:30px;}
.newsbox:first-child {margin-top: 0;}
.newsbox-header {background-color: transparent;color:#000;padding: 10px 35px 10px 0;}
.newsbox-header a {color:#E30613;}
.newsbox-header a.newsbox-feed {position: absolute;top:10px;right:0;width: 32px;height: 32px;background-image: url(img/sprites.png?v=1.21);background-position: -408px -16px;border:none;}
.newsbox-date {font-size: 15px;padding-bottom: 5px;}
.newsbox-title {margin:0; padding-left: 10px; font-size: 30px;line-height:30px; font-weight: 700; color: #E30613; text-transform: uppercase; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.newsbox-posts {margin:0;}
.newsbox-post {width: 50%;float: left;padding: 15px;height: 160px;overflow: hidden;background-color:#fff;border-bottom:1px solid #C5C5C5; }
.newsbox-post.no-images {height: 110px;}
.newsbox-post.large {height:200px; }

.newsbox .post-title a {color: #585858}
.newsbox .newsbox-post:hover  {color:#000;}
.vc_col-sm-6 .newsbox-post {height: 175px;}
.newsbox-post.wide {width: 100%;}
.newsbox-post-title {font-size: 18px; line-height: 18px; font-weight: 700; color: #585857; margin: 0 0 5px 0;overflow: hidden;}
.newsbox-post-title a {color:inherit}
.newsbox-post:hover .newsbox-post-title a {color:#000;}
.newsbox-post-subtitle {margin-top:5px;font-size: 9px;color:#d1d1d1;display: block;}
.newsbox-post.large .newsbox-post-title {font-size: 20px;line-height: 18px;margin-bottom: 5px; }
.newsbox-footer {text-align: center;background-color:#fff;position: relative;top:-1px}
.newsbox-footer a {color:#ABABAB;display: block;padding: 10px 5px;text-transform: uppercase}
.newsbox-post-image {float: left;margin-right: 10px;display: block}
.newsbox-post-image img {width: 115px;height:115px;object-fit: cover;}
.newsbox-post-content {overflow: hidden;background-color:#fff;}

.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;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;}
.newsbox.realtime .newsbox-post.exclusiv .newsbox-post-title {padding-left:75px;}
.newsbox-post.exclusiv .datetime {color:#fff;}
.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 - Negative */
.negative  {color:#fff}
.negative .newsbox * {color:#fff}
.negative .newsbox-post.breaking .newsbox-post-title a,
.negative .newsbox-post.breaking.exclusiv .newsbox-post-title a,
.negative .newsbox-post.special .newsbox-post-title a,
.negative .newsbox-post.special.exclusiv .newsbox-post-title a { color: #585858; }
.negative .newsbox-footer {border: none;margin-bottom: 10px;background:transparent;}
.negative .newsbox.showcase-large .newsbox-post .newsbox-post-title a {color:#585858}
.negative .newsbox-post {border-bottom: none }
.negative .newsbox-post-content {color:#585858}
.negative .newsbox.default .newsbox-post {background-color: transparent}
.negative .newsbox.default .newsbox-post-content {background-color: transparent;color:#fefefe;}
.negative .newsbox.default .newsbox-post:hover .newsbox-post-title a {color:#fff}
.negative label, .negative label a {color:#fff !important}
.negative .notification {color:#000}

/* NEWSBOX - REALTIME */
.newsbox.realtime .newsbox-posts {padding:10px 15px;background-color:#fff;margin:0}
.newsbox.realtime .newsbox-post {float:none;width: 100%;position: relative;padding:0;border:none;height:auto;}
.newsbox.realtime .datetime {width: 60px;text-align: center;font-weight: bold;padding-top:7px;padding-right:15px;position:absolute;top:0;left:0;border-right: 1px solid #E30613;height:100%;}
.newsbox.realtime .datetime:after {position: absolute;top:20px;right:-5px;content: ' ';background-color: #E30613;border-radius: 50%;width: 10px;height: 10px;transform:translate(0,-50%)}
.newsbox.realtime h3 {padding:8px 0 7px 10px;font-weight: 200;padding-left: 75px;max-height:1000px;height:auto;}

/* NEWSBOX - TOPHIT */
.newsbox.tophit {color:#fff;}
.newsbox.tophit .newsbox-tophit-tracks {padding: 0;margin: 0;list-style: none;background-color: #E30613;}
.newsbox.tophit .newsbox-tophit-tracks li {padding: 13px;border-bottom: 1px solid #fff;height: 78px;position:relative; padding-left: 80px;}
.newsbox.tophit .newsbox-tophit-tracks li:last-child {border-bottom: none;}
.newsbox.tophit .newsbox-tophit-tracks .position {position:absolute;top:8px;left:8px;width:60px;height: 60px;line-height: 43px;font-size: 30px;font-weight: 700;padding-top: 8px;background-image:url(img/sprites.png);background-position: -260px -168px;color:#000;text-align:center;}
.newsbox.tophit .mod-tophit-img {float: left;margin-right: 10px;}
.newsbox.tophit .mod-tophit-img img {object-fit: cover;width: 50px;height: 50px;}
.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}

/* NEWSBOX - SHOW */
.newsbox.show .newsbox-header {border-bottom: none;}
.newsbox.show .newsbox-post {height: 38px;border:none;overflow: hidden;padding:0;margin:5px 10px;width: auto }
.newsbox.show .hosts {font-size: 18px;font-weight: bold;padding:10px;}

/* NEWSBOX - SCROLLER */
.newsbox.scroller {}
.newsbox.scroller .scroller-items {overflow: hidden;display: block;background-color:#fff;}
.newsbox.scroller .scroller-items.owl-loaded {overflow: visible;height: auto!important;}
.newsbox.scroller .scroller-item {padding: 15px;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;}
.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/sprites.png?v=1.21);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/sprites.png?v=1.21);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/sprites.png?v=1.21);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/sprites.png?v=1.21);background-position: -361px -113px;}

/* NEWSBOX - GALLERY */
.newsbox.post-gallery {border:none;}
.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: 0;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;}

.newsbox.similar-posts .newsbox-post {width: 20%;min-height: 0;height: auto;border-bottom: none;}
.newsbox.similar-posts .newsbox-post-title {height: 93px;max-height: inherit}
.newsbox.similar-posts img.responsive {width: 100%;height:130px;object-fit: cover;}

/* Slideshow ns_slider */
.ns_slider {background-color: #fff;display: block;overflow: hidden}
.ns_slider .ns_slide {display: block;width: 100%;background-size: cover;position: relative;background-position: center;}
.ns_slider .ns_slide img {height: 100%;object-fit: cover;}
.ns_slider .owl-nav {height: 0;position: relative;width: 100%;}
.ns_slider .owl-nav div {position: absolute;height: 60px;width: 30px;background-image: url(img/sprites.png?v=1.21);top:-215px;text-indent: 1000px;overflow: hidden}
.ns_slider .owl-prev {left: 0;}
.ns_slider .owl-next {right: 0;background-position: -30px 0;}
.ns_slider .owl-dots {text-align: left;height: 0;overflow: visible;position: relative;padding:0 12px;}
.ns_slider .owl-dots .owl-dot { display: inline-block; overflow: hidden; text-indent: 100px; width: 10px; height: 10px; background-color: #B2B3B2;margin:5px;position: relative;top:-30px; }
.ns_slider .owl-dots .owl-dot.active {background-color: #E30613}
.ns_slider .ns_caption { font-size: 16px; overflow: hidden; width: 100%;height:145px; background-color: rgba(255,255,255,0.9); padding: 15px; padding-bottom: 40px; display: block;border-bottom:3px solid #E30613 }
.ns_slider .ns_caption .title { font-size: 30px; line-height: 30px; margin-top: 0; margin-bottom: 5px; display: block; font-weight: bold; }

/* Current Show News */
.current-show-news {overflow: hidden;position: relative;border:1px solid #e1e1e1}
.current-show-news img {width:100%;height:370px;object-fit: cover;object-position: center }
.current-show-news .caption {position: absolute;bottom:0;left: 0;width: 100%;height: 200px;overflow: hidden;background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%); padding: 110px 15px 15px 15px;}
.current-show-news h2 {margin-top: 0;margin-bottom: 5px;font-size: 30px;line-height: 30px;font-weight: bold;max-height: 60px;overflow: hidden;text-align: center}
.current-show-news .top-text { position: absolute; top: 5px; left: 5px;  text-align: left; width: 100%; font-size: 18px; }

/* NEWSBOX - Reasculta */
.newsbox.reasculta .sel { float: left;width: 175px;overflow: hidden; }
.newsbox.reasculta select { width: 140px; }
.newsbox.reasculta .btn { margin-top: 20px; float: right; color: #e2e2e2; }
.newsbox.reasculta .btn.active { color: #fff;background-color:#E30613  }
.newsbox.reasculta #rs-form {padding: 15px 0;border-bottom: 1px solid #e1e1e1;}
.newsbox.reasculta #player {padding: 15px;}

/* NEWSBOX - Last Played */
.song-history {background-color:#E30613;color:#fff;padding:0 15px;}
.song-history a {color:#fff;}
.song-history > div {position:relative;padding:15px;border-bottom:1px solid #fdfdfd;}
.song-history > div:last-child {border-bottom: none;}
.song-history .mod-info span {display: block;}
.song-history .mod-img {width:80px;height:55px;background-size:cover;float:left;margin-right:15px;background-position: center center;}
.song-history .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;}
.song-history .mod-song {font-size:16px;white-space: nowrap;overflow: hidden; text-overflow: ellipsis; margin-right: 50px;}
.song-history .mod-readmore {position:absolute;right:15px;top:20px;width:43px;height:43px;background-image:url(img/sprites.png?v=1.21);background-position: -307px -117px;}

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

body.concursuri .newsbox.showcase .newsbox-post,
body.concursuri-la-radio .newsbox.showcase .newsbox-post,
body.concursuri-online .newsbox.showcase .newsbox-post {width: 50%;height: 480px;}
body.concursuri .newsbox.showcase .newsbox-post-image img,
body.concursuri-la-radio .newsbox.showcase .newsbox-post-image img,
body.concursuri-online .newsbox.showcase .newsbox-post-image img {width:371px;height: 371px;}

/* NEWSBOX - Showcase Large */
.newsbox.showcase-large .newsbox-post-image {width: 100%;float: none;height: 240px;position: relative}
.newsbox.showcase-large .newsbox-post.wide .newsbox-post-image {height: 400px;}
.newsbox.showcase-large .newsbox-post-image img {width: 100%;height: 100%;object-fit: cover;object-position: top center;}
.newsbox.showcase-large .newsbox-post {height: auto;background-color:transparent;border:none}
.newsbox.showcase-large .newsbox-post-title {height:55px;position:relative}
.newsbox.showcase-large .newsbox-post-title a {position:absolute;top:50%;transform:translate(0,-50%)}
.newsbox.showcase-large .newsbox-posts {margin:-15px;}
.newsbox.showcase-large .newsbox-post-header {background-color:#fff;padding:10px;height:102px;}
.newsbox.showcase-large .newsbox-post-content {height: 80px;border-bottom:1px solid #E30613;padding:10px;}
.vc_col-sm-4 .newsbox.showcase-large .newsbox-post-content {height: auto;}
.newsbox.showcase-large .newsbox-post.special .newsbox-post-image a::after {display: none;top:0;bottom:auto;}
.newsbox.showcase-large .newsbox-category {margin-top:10px;}
.newsbox.showcase-large .newsbox-category a {padding:1px 4px;text-transform: uppercase;font-weight: 700;background-color:#E30613;color:#fff;font-size: 13px;margin-right: 3px;}
.newsbox.showcase-large .newsbox-post.breaking .newsbox-post-image::after,
.newsbox.showcase-large .newsbox-post.exclusiv .newsbox-post-image::before {top:10px;bottom:auto;}
.newsbox.showcase-large .newsbox-post.exclusiv.breaking .newsbox-post-image::before {top:30px;bottom:auto;}

/* NEWSBOX - Image COntest Showcase */
.newsbox.ns-image-contest-showcase .newsbox-post {height: auto;border-bottom: none;}
.newsbox.ns-image-contest-showcase img {width: 100%;height: 250px;object-fit: cover;object-position: center;}
.newsbox.ns-image-contest-showcase .newsbox-footer a {background-color: #E30613;color:#fff;}
.ns-image-contest-showcase .title {font-size: 26px;font-weight: bold;}
.ns-image-contest-showcase .county {text-transform: uppercase;font-weight: bold;}
.ns-image-contest-showcase a {color:inherit}
.ns-image-contest-showcase a:hover {color:inherit}

/* EFM Login box */
.efm-login-box { padding: 15px; background-color: #E30613; color: #fff; }
.efm-login-box h2 {margin-top: 0;}
.efm-login-box .login-submit {margin-bottom: 0;}

/* 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 */
.ns-btn.ns-contest {display: inline-block;background-color:#E30613;color:#fff;border:1px solid #E30613}
.ns-btn.ns-contest:hover {background-color: #fff;color:#E30613;}
body .ui-datepicker {font-size: 13px;max-width: 230px;}
body .ui-datepicker table {font-size: 13px;}

/* Half red background for VC rows */
.vc_row.half-red-bg  {
    background: linear-gradient(to bottom, rgba(227,6,19,1) 0px,rgba(227,6,19,1) 385px,rgba(227,6,19,0) 385px,rgba(227,6,19,0) 100%);
}

/* Contest entries */

.ns-contest-replies .message {
    background-color:#fff;
    border-radius:20px;
    border:5px solid #000;
    padding:20px;
    min-width:50%;
    position:Relative;
}

.ns-contest-replies .message:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-color: #fff;
    border-bottom: 0;
    margin-left: -8px;
    margin-bottom: -8px;
}

.ns-contest-replies > div {
    clear:both;overflow:hidden;padding-bottom:20px;
}
.ns-contest-replies .odd .message {
    float:left;
}
.ns-contest-replies .even .message {
    float:right;
}

/* NS Top - VC shortcode */
#ns-top .song {background-color:#E30613;height:80px;color:#fff;border-bottom: 1px solid #fff;width: 100%;display: flex;flex-flow: row wrap; align-items:center;justify-content: flex-start;}
#ns-top .song a {color:#fff;}
#ns-top .song > div {flex-basis:auto;vertical-align: middle;padding:0 10px;}
#ns-top .song .number {flex-basis: 50px;text-align: center;font-size: 23px;font-weight: bold;}
#ns-top .song .thumbnail {flex-basis: 80px;}
#ns-top .song .thumbnail img {width: 60px;height: 60px;object-fit: cover;object-position: center;}
#ns-top .song .name {flex-basis:0; flex-grow: 1;flex-shrink: 1}
#ns-top .song .sample {flex-basis: 50px;}
#ns-top .song .track {font-size: 22px;font-weight: bold;line-height: 22px;margin-bottom: 2px;}
#ns-top .ns-top-play {background-image:url(img/sprites.png?v=1.21);display: block;width: 50px;height: 50px;background-position: -831px -8px;}
#ns-top .ns-top-play.playing {background-position: -894px -8px;}
#ns-top .song .ns-top-vote {padding:0;height: 100%;width: 40px;}
#ns-top .ns-top-vote .btn {font-size: 12px;font-weight: bold;padding:10px 5px;transform: rotate(-90deg) translate(-25%,-50%);width: 79px;border:none;position: relative;top: 1px;}
#ns-top .ns-top-vote .btn:before {content:"ALEGE"}
#ns-top .ns-top-vote .btn:hover {border:none}
#ns-top-form-songs {background-image:url(img/ns-vote-placeholder-v2.png);background-repeat: no-repeat;background-position: center;min-height: 80px;border:1px dashed #888;padding:5px; }
#ns-top-form-songs.error {border:3px dashed #f00;}
#ns-top-form-songs .song .btn:before {content:"Șterge"}
#ns-top-share {display: none;text-align: center;}
#ns-top-share .btn.facebook {background-color:#3b5998;border:none;}
#ns-top-share .btn.twitter {background-color:#326ada;border:none;}
#ns-top-share .btn.facebook:hover, #ns-top-share .btn.twitter {color:#fff;border:none;}


/*------------------------------------*\
    NS Random Contest Type
\*------------------------------------*/
#ns-random-signup {cursor:inherit;display:block;position: fixed;bottom:50%;right:-200px;width: 113px;height: 113px;background-image:url(img/ski.gif);background-size: contain;z-index: 10;border-radius: 20%; box-shadow: 2px 2px 5px rgba(0,0,0,0.1); border: 5px solid #E30613;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: -145px;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: -20px; display: block; text-align: center;background-color:#fff;border-radius:3px;padding:5px;}
@keyframes slide { 0% { right:-200px; } 100% { right:20px; }
}

/*------------------------------------*\
  NS LOGIN - Registration/login system
\*------------------------------------*/
.newsbox.register .newsbox-posts {background-color: #fff;}
.newsbox.register {margin-bottom: 20px;}
.newsbox.register small {color:#E30613;font-size: 12px;padding-bottom: 10px;display: inline-block;}
.newsbox.register .newsbox-posts {padding: 20px;}
.efm_login_register p {margin-top:0}
.efm_login_register p a {color:#E30613}
.newsbox.register .half {width: 50%;float: left;padding:15px}
.newsbox.register .half.login {background-color: #E30613;color:#fff;}
.newsbox.register .half.login input[type="submit"] {background-color:#fff;color:#E30613;}
.newsbox.register .half.login a {color:#fff;text-decoration: underline;}
.newsbox.register p.half {width: 50%;float: left;padding:0 10px;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 .g-recaptcha {margin-bottom: 20px;}
#efm_resend_form .half p {margin-top:0;}

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

#ns_register p {margin:0 0 10px 0;}

.newsbox.register small {color:#E30613;}
.newsbox.register {padding-bottom: 15px;}
.newsbox.register .content {padding-top:15px;}
.newsbox.register label {width: 100%;}
.newsbox.register input[type="text"], .newsbox.register input[type="password"] {max-width: 550px;}
.newsbox.register .user-fields {margin: 0 0 14px 0}
.newsbox.register .user-fields span {font-weight: 600;width: 120px;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_playlist {margin-top: 20px;}
.newsbox.register .ns_playlist .ns_track {position: relative}
.newsbox.register .ns-favorite-remove { height: 30px; width: 30px; display: block; background-image: url(img/sprites.png?v=1.21); background-position: -782px -16px;}

#efm_login_edit_form input[type="submit"] {float: left}
#efm_login_edit_form a.btn { padding:11px 15px; }

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

.post-gallery {border:1px solid #e1e1e1;}
.post-gallery .owl-nav { height: 0; position: relative; width: 100%; }
.post-gallery  .owl-nav div { position: absolute; height: 60px; width: 30px; background-image: url(img/sprites.png?v=1.21); top: -60px; text-indent: 1000px; overflow: hidden; }
.post-gallery  .owl-prev { left: 0; }
.post-gallery  .owl-next { right: 0; background-position: -30px 0; }

.post-gallery.paged {border:none;}
.post-gallery.paged img {width: 100%;height: auto;}
.post-gallery.paged a {padding:10px;display:block;float:left;width: 50%;}
.post-gallery.paged a:hover {background-color:#E30613;color:#fff !important;}

.newsbox.register #tab-concursuri .inner {background-color:#e10909;color:#fff;padding:30px;}
.newsbox.register #tab-concursuri h2 {color:#fff;}
.newsbox.register #tab-concursuri a {display: block;font-weight: bold;font-size: 24px;text-align: left;padding:10px;margin-bottom: 15px;position: relative;background-color: #f2f2f2;}
.newsbox.register #tab-concursuri img {width: 80px;height: 80px;vertical-align: middle;margin-right: 10px;float: left;}
.newsbox.register #tab-concursuri .title {padding-top: 16px;display: block;line-height:105%;}
.newsbox.register #tab-concursuri .count {position: absolute;top:0;right: 0;font-size: 13px;background-color: #fff;color:#e10909;padding:0 5px;}

.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: 14px;text-align: left}

.ns-accounts-export-html {border:1px solid #ddd;}
.ns-accounts-export-html > div {background-color: #f1f1f1;border:1px solid #ddd;padding:3px;}
.ns-accounts-export-html > div:nth-child(odd) {background-color: #fafafa;}
.ns-accounts-export-html > div .title {width: 30%;float: left;font-weight: bold;}
.ns-accounts-export-html > div .value {width: 70%;float: left;}

.ns-accounts-info {display: inline-block;width: 17px;height: 17px;background-color: #d1d1d1;color:#fff;cursor: pointer;text-align:center;}

.checkbox-group.ns_user_terms, .checkbox-group.ns_user_privacy {padding:10px;background-color: #E30613;color:#fff;}
.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 QUIZ */
.ns-quiz {overflow: hidden;position: relative;min-height: 400px;margin-bottom: 0;padding-bottom: 60px;}
.ns-quiz-questions {transition: all 0.3s ease-in-out;position: relative;left: 0;top:10px;}
.ns-quiz-questions img {width: 100%;height: 400px;object-fit: contain;object-position: center;margin-bottom: 10px;}
.ns-quiz-questions .answer {cursor: pointer}
.ns-quiz-questions .answer.selected {background-color: #E30613;color:#fff}
.ns-quiz-questions .answer.selected span {color:#FFF}
.ns-quiz-controls {position: absolute;bottom: 0;left: 0;width: 100%}
.ns-quiz-controls .btn {width: 50%;float: left}
.ns-quiz-controls .btn.active {background-color: #fff;color:#000;}
.ns-quiz-message {position: absolute;top:30px;left: 50%;transform: translate(-50%,0);width: 50%;padding: 30px;background-color: rgba(0,0,0,0.8);color:#fff;display: none}
.ns-quiz-message p {color:#fff !important;}
.ns-quiz-message .btn {margin-top:20px;cursor: pointer;text-align: center;background-color:#E30613;border:none;}
.ns-quiz-message h1 {margin-top: 0;text-align: center}
.ns-quiz .question {display: inline-block;vertical-align: middle}
.ns-quiz .question-text {font-size: 20px;margin-bottom: 20px;}
.ns-quiz .answer {font-size: 23px;font-weight:800;color:#E30613;margin-bottom: 5px;vertical-align: middle; padding:5px 15px; background-color: #fff; border-radius: 3px; box-shadow: 2px 2px 4px rgba(0,0,0,0.1);transition: all 0.1s linear}
.ns-quiz .answer:hover {transform:translate(5px,0);box-shadow: 2px 2px 4px rgba(0,0,0,0.2)}
.ns-quiz .answer span {font-size: 18px;color:#000;font-weight: normal;margin-left: 5px;}
.ns-quiz-controls .btn {background-color: #d1d1d1;border:1px solid #d1d1d1;color:#000;cursor: pointer;transition: all 0.1s linear}
.ns-quiz-controls .btn:hover {background-color: #fff;}
.ns-quiz-controls .next {text-align: right}
.ns-quiz-progress {text-align: center}
.ns-quiz-progress span {display: inline-block;width: 20px;height: 20px;border-radius: 50%;background-color: #ddd;margin:0 2px;}
.ns-quiz-progress span.msg {background-color: transparent;}
.ns-quiz .message {position: absolute;top:50%;left: 50%;transform:translate(-50%,-50%);background-color:#fff;box-shadow: 2px 2px 5px rgba(0,0,0,0.6);padding:20px;text-align: center;z-index: 1}
.ns-quiz .end-message-background {position: absolute;top:0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4)}

/* NS contest share */
.ns-contest-container .social {background-color:#fff;text-align: center;margin-top: 10px;padding:20px;}
.ns-contest-container .social .message {padding-bottom: 10px;font-size: 20px;font-weight: bold;}
.ns-contest-container .icon { background-image: url(img/sprites.png?v=1.21); width: 20px;height: 20px; display: inline-block; vertical-align: middle; }
.ns-contest-container .icon.facebook {background-position: -37px -76px;}
.ns-contest-container .icon.twitter { background-position: -105px -78px;}
.ns-contest-container .icon.gplus { background-position: -136px -78px;}
.ns-contest-container .social {vertical-align: middle;margin-top: 15px;}
.ns-contest-container .social a.btn  {padding: 10px 12px;vertical-align: middle;margin-top:0;margin-right: 5px;}
.ns-contest-container .social a.btn:hover {background-color:#E30613;border-color:#E30613;color:#fff;}
.ns-contest-container .social span {vertical-align: middle}

/* NS Contest Song Hunter */
#ns-contest-songs-notification {width:200px;position: fixed;top:80px;right:-200px;background-color: #fff;padding: 10px;transition:all 0.2s linear;z-index: 100;}
#ns-contest-songs-notification img {width: 180px;height: 180px;object-fit: contain;object-position: center;margin-bottom: 10px;}
#ns-contest-songs-notification.visible {right: 0;}

/* NS Contest Random */
.ns-contest-random-popup {width: 300px;position: fixed; bottom:10px;right: 10px;transition: all 0.2s linear;z-index: 10; transition-delay: 1s;background-color: #fff;}

.ns-contest-random-popup.top {bottom:auto;top:10px}
.ns-contest-random-popup.bottom {bottom:10px;top:auto}
.ns-contest-random-popup.left {left:-300px;right: auto}
.ns-contest-random-popup.right {left:auto;right: -300px;}

.ns-contest-random-popup.left.open {left:0;right: auto}
.ns-contest-random-popup.right.open {left:auto;right: 0;}

.ns-contest-random-popup img {width: 100%;height: auto;}
.ns-contest-random-popup .close {display: block;width: 30px;height: 30px;background-color: #e10909;color:#fff;text-align: center;padding: 5px;position: absolute;top:0;right: 0;cursor: pointer}
.ns-contest-random-popup .close:hover {color:#e10909;background-color: #fff;}

/* Generic popup */
.popup-generic {position:fixed; bottom:30px; right: 20px;padding:20px 0;z-index:5}
.popup-generic .close-window { position:absolute;top:0;right:0;font-size:17px;cursor:pointer;color:#fff; }

/*------------------------------------*\
   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:#E30613;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:#E30613;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: 50px;
    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: 20px 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;height:50px;position: absolute;top:20px;right: 0;}
.tag_concursuri-list .thumb img {width: 100%;height: 100%;object-fit: cover;object-position: center;}

/*------------------------------------*\
    Image contests
\*------------------------------------*/
.ns-image-contest-container {margin-top: 10px;margin-bottom: 10px;}
.ns-image-contest .contest-entry {margin-bottom: 20px;background-color: rgba(255,255,255,0.8);padding: 15px;}
.ns-image-contest .contest-image {width: 200px;height: 200px;float: left;margin-right: 20px;display: block}
.ns-image-contest .contest-image img {width: 100%;height: 100%;object-fit: cover;object-position: center;}

.ns-image-contest .contest-info { display: inline }
.ns-image-contest .contest-info .place-name { font-size: 26px;font-weight: bold; }
.ns-image-contest .contest-info .place-county {text-transform: uppercase;font-weight: bold;color:#333;}
.ns-image-contest .contest-info .place-story .rest {display: none}
.ns-image-contest .contest-info .place-story .ellipsis {background-color: #e1e1e1;cursor: pointer}
.ns-image-contest .contest-info .place-story.full .ellipsis {display: none}
.ns-image-contest .contest-info .place-story.full .rest {display: inline}

.ns-image-pagination {margin-top: 20px;}
.ns-image-pagination span {display: inline-block;padding:2px 8px;background-color: #E30613;color:#fff;cursor: pointer}
.ns-image-pagination span.current { background-color: #fff;color:#000;cursor: inherit }
#ns-image-contest-form input, #ns-image-contest-form select, #ns-image-contest-form small, #ns-image-contest-form textarea {margin-bottom: 10px;}
#ns-image-contest-form input[type="file"] {margin-bottom: 0;}
.image-contest-filter-title {font-size: 23px;font-weight: bold;margin-bottom: 20px;}


/*------------------------------------*\
    ADS
\*------------------------------------*/
#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: #E30613; }
#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:#E30613;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: #E30613;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/sprites.png?v=1.21);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/sprites.png?v=1.21); 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:#E30613;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)
\*------------------------------------*/
.ns-audio-poll {border:2px solid #E30613;background-color:#fff;padding:20px;}
.ns-audio-poll .ns-audio-poll-progress-bar {}
.ns-audio-poll .ns_audio_poll_questions .question {display:none;}
.ns-audio-poll .ns_audio_poll_questions .question.active {display:block}
.ns-audio-poll .ns_audio_poll_controls {}
.ns-audio-poll .ns-audio-poll-continue.btn {background-color:#ccc;display:none;margin-top:15px;}
.ns-audio-poll .ns-audio-poll-continue.btn.active {background-color:#E30613;display:inline-block;}
.ns-audio-poll .ns-audio-poll-continue.btn.active:hover {background-color:#fff;color:#E30613;}

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

/*------------------------------------*\
    ADS
\*------------------------------------*/
.ad-footer { max-width: 100%; overflow: hidden; }
.page-bottom-ads {margin-bottom: 20px;margin-top:20px;}
.ad-top {overflow: hidden;text-align: center;margin-bottom: -40px;}

.btn.optanon-toggle-display {position:fixed;bottom:0;right:20px;padding:5px 10px;z-index:2}

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

/* MISC */

body #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher.onesignal-bell-launcher-bottom-right {bottom:40px;}
body #optanon #optanon-popup-body div.optanon-main-info-text {max-height: 380px;}
body #optanon #optanon-vendor-consent-text .vendor-consent-link {background-color:#d9d9d9;color:#222; border: 1px solid #d1d1d1;padding: 5px 15px;}
body #optanon #optanon-vendor-consent-text .vendor-consent-link:hover {background-color:#000;color:#fff; border: 1px solid #000;}
body #optanon #optanon-popup-wrapper .optanon-bottom-spacer {height: auto;}
body #optanon #optanon-popup-wrapper .optanon-white-button-middle button {font-weight: 800; text-transform: uppercase; padding: 0 16px;}
body #optanon.modern #optanon-branding-top-logo {background-image:url(img/europafm-cookiepro-logo.png);}
#optanon #optanon-popup-wrapper {display:none}

/*------------------------------------*\
    SNOW theme
\*------------------------------------*/
body.snow-theme #top-bar-wrap::after {
    content: " ";
    position: absolute;
    top: -60px;
    left: -13px;
    width: 1226px;
    height: 76px;
    background-image: url(img/snow-v2.png);
    z-index: 10;
    pointer-events: none;
}
body.snow-theme .newsbox-header::after {
    content: " ";
    position: absolute;
    background-image: url(img/snow-v2.png);
    z-index: 10;
    height: 50px;
    right: 37px;
    width: 60px;
    background-position: -287px -119px;
    top: 0;
}
/*------------------------------------*\
    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: #E30613;
    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;
}
.mobile-only {display: none}
.desktop-only {display: block}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:1200px) {
    #header-menu > ul > li > a { font-size: 23px;padding: 8px 5px; }
    #header-menu-wrap { height:auto; }
    .newsbox-date { font-size: 12px; }
    article img.alignnone {width: 100%;height: auto;}
    #menu-search input[type="text"] { font-size: 12px; }
    #wrapper {padding:0 15px;}
}
@media only screen and (max-width:900px) {
    body {margin: 0;}
    #header-menu > ul { text-align: center; }
    .newsbox.category .newsbox-post {width: 50%;}
    .newsbox.showcase .newsbox-post {width:50%;}
    .newsbox.showcase .newsbox-post:nth-child(3n+3) { border-right: 1px solid #e1e1e1; }
    .newsbox.showcase .newsbox-post:nth-child(2n+2) { border-right: none; }
    .newsbox.similar-posts .newsbox-post {width: 50% !important;}
    .page-template-page-wide #menu-search {display: none}
}
@media only screen and (max-width:770px) {
    .mobile-only {display: block}
    .desktop-only {display: none}
    body.snow-theme .newsbox-header::after,body.snow-theme #top-bar-wrap::after  {display:none}
    #wrapper {padding:0 10px;}
    .ns_slide.efm_slide .img, .ns_slide.ns_slide .img {height:auto !important;}
    article.single-post {padding-right: 0;}
    body.page-template-page-wide, body.post-template-page-wide {margin-top: 70px;}
    body .vc_column-inner {margin-bottom: 20px;}
    body .wpb_content_element {margin-bottom: 0;}
    #header-menu {display: none}
    #mobile-menu {display: block;top:70px;}
    .pre-footer > div {width: auto;float: none}
    .pre-footer .left { border-right: none;border-bottom: 1px solid #e1e1e1; }
    footer.footer .right {width: auto;float: none}
    .footer-social {text-align: center;float:none}
    .footer-social li {display: inline-block;margin:0 5px;}
    .footer-social .icon {display: block;margin-left: 50%;transform: translate(-50%,0);margin-top:5px;}
    .footer-menu, .footer-menu2 {text-align: center}
    footer.footer .footer-menu li a {padding: 10px;}
    #show-slider {display: none}
    #side-buttons {height: 70px;right: 0;}
    #side-buttons .side-button .text {display: none}
    #side-buttons > div {display: inline-block;float: none;width:50px;}
    #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;top:70px;}
    #menu-search {display: none;}
    #secondary-menu .owl-nav div.owl-prev {background-position: -625px -117px;}
    #main.sidebar {float: none;width: auto;}
    #main.sidebar > .inner { margin-right:0;margin-bottom: 20px; }
    #content > aside {margin: 0;width: auto;float: none}
    article.single-post .featured-image {width: auto;float: none;margin: 0;}
    article.single-post .featured-image img {width: 100%;}
    .newsbox.category .newsbox-post {width: 100%;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;padding-bottom: 0;}
    .newsbox.showcase .newsbox-post {width:auto;float: none;height: auto;}
    #logo-header .ad-right {display:none;margin-top: 20px;float: none;height: auto;max-height: inherit;text-align: center;}
    #logo-header {text-align: center;padding-bottom: 30px;}
    #mobile-play-button {display: block;}
    #top-header {margin-top: 0;}
    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: 25px;}
    .newsbox.reasculta .btn {width: auto; text-align: center; float: none}
    #footer-current-show .text-right {display: block;padding: 20px;text-align: center;border-top:1px solid #e1e1e1}
    #footer-current-show .text-left {float: none;padding: 20px;width: auto;text-align: center}
    .newsbox.register .half {padding:10px 0 0 0;float: none;width: auto;text-align: center !important;}
    .ns-tabs .ns-tab-links li {padding: 10px;}
    .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 auto;}
    body #breadcrumbs > span {font-size: 13px;padding: 6px 10px;}
    .comments-link {display: none}
    .ad-top {display: block;margin-top:70px;margin-bottom: -20px;background-color:#3F3E3E}
    #breadcrumbs {display: none}
    .newsbox.showcase-large .newsbox-post.wide .newsbox-post-image {height: 240px;overflow: hidden;}
    .newsbox.showcase-large .newsbox-post.wide .newsbox-post-image img {width: 100%;height: 100%;object-fit: cover;}
    .ns_slider {height: auto !important;}
    .ns_slider .ns_slide {height: auto !important;}
    .ns_slider .ns_slide img {height: 160px !important;}
    .ns_slider .ns_caption {position: static;height: auto;}
    .ns_slider .owl-nav div {top: -380px;display: none}
    .ns_slider .owl-dots {text-align: center;}
    #efm-now-playing .last-songs h3 {color:#E30613;}
    .newsbox.similar-posts .newsbox-post {width: 100% !important;float: none;}
    .newsbox.similar-posts img.responsive {width: 100%;height: 280px;}
    .newsbox.similar-posts .newsbox-post-title {height: auto;}
    .ns-image-contest .contest-image {width: 100%;height: 300px;float:none;margin-right: 0;}
    .newsbox.ns-image-contest-showcase .newsbox-post {width: 100% !important;}
    .efm-rss-widget .newsbox-post {display: none}
    .efm-rss-widget .newsbox-post:first-child {display: block;}
    body.concursuri .newsbox.showcase .newsbox-post,
    body.concursuri-la-radio .newsbox.showcase .newsbox-post,
    body.concursuri-online .newsbox.showcase .newsbox-post {width: 100%;height: auto;}
    body.concursuri .newsbox.showcase .newsbox-post-image img,
    body.concursuri-la-radio .newsbox.showcase .newsbox-post-image img,
    body.concursuri-online .newsbox.showcase .newsbox-post-image img {width:100%;height: auto;}
    .newsbox.showcase-large .newsbox-post-content {height:auto;}
    .newsbox-post.wide .newsbox-post-image {float:none;}
    .newsbox-post.wide .newsbox-post-image img {width:100%;height:auto;margin-bottom:10px;}
    .newsbox-post-image img {width:90px;height:90px;}
    .newsbox.showcase-large .newsbox-post-title {height:auto;}
    .newsbox.showcase-large .newsbox-post-title a {position:static;transform:none;}
    footer.footer .left, footer.footer .right { float:none;width:auto; }
    #top-bar {height:70px;position: fixed; top: 0; width: 100%;z-index: 1 !important;background-color: #3F3E3E}
    .newsbox.showcase-large .newsbox-post-header {height: auto;padding-bottom: 0;}
    .hamburger-menu {}
    #side-buttons {position:fixed; z-index:2 !important;text-align: right; width: auto;}
    #top-header.sticky-nav #header-menu-wrap {position:static;padding-left: 0;padding-right: 0;}
    #header-menu-wrap { padding:0; }
    #secondary-menu {margin:0;position: relative;z-index: 0;}
    #secondary-menu ul li {display: block;text-align: center;}
    .page-template-page-wide #secondary-menu, .post-template-page-wide #secondary-menu {top:70px;}
    .vc_row {margin-bottom: 0}
    .vc_row.half-red-bg  { background:none; }
    #current-show { height:auto; }
    #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-cloud .man.m06, .ns-cloud .man.m05, .ns-cloud .man.m04, .ns-cloud .man.m01, .ns-cloud .man.m00, .ns-cloud .man.m03 {display: none}
    .ns-contest-entries .entries .entry img {width: 100%;float:none;height:auto;}
    .ns-contest-entries .entries .entry {width: auto;float: none}
    .ns-quiz-message {width: 100%;}
    #ns-contest-songs-notification {top:auto;bottom:-300px;right: auto;left: 10px;}
    #ns-contest-songs-notification.visible { bottom:0; }
    body #background-image {background-size: contain;background-attachment:scroll;background-position: center;background-color:#000;}
    body.page-template-page-wide #background-image {margin-top:105px;}
    .newsbox {margin-top:10px;overflow: visible}
    .newsbox-post.large {height: auto;padding:10px;}
    .newsbox.register .user_avatar {float: none;text-align: center;margin-right: 0;}
    button, a.btn, .btn, input[type="submit"], a.ns-btn {padding:15px 20px;}
    .ns_accounts #wrapper {padding:0;}
    .ns_track img {width: 40px;height: 40px;}
    .ns_track .track_artist {font-size: 19px;margin-top: 0;}
    .ns_track .track_title {font-size: 17px;}
    .ns_track .ns-favorite-remove {top:15px;right: 10px;}
    .newsbox.register .half.login a {display: block;padding:15px 0;}
    .newsbox.register #tab-concursuri a {font-size: 19px;margin-bottom: 5px;}
    .newsbox.register #tab-concursuri img {width: 40px;height: 40px;}
    .newsbox.register #tab-concursuri .title {padding-top: 0;}
    .newsbox.register  .half, .newsbox.register  p.half  {width: auto;float: none;padding:0;}
    .newsbox.register  label {text-align: left}
    .newsbox.register .half.login {padding:15px 15px 1px 15px;margin-bottom: 20px;}
    .newsbox.register h2 {margin-top: 0;margin-bottom: 10px;}
}

/*------------------------------------*\
    MISC
\*------------------------------------*/
/* Breadcrumbs */
#breadcrumbs { margin:20px 0; }

#breadcrumbs > span {
    display: inline-block;
    padding: 0px 10px;
    position: relative;
    font-weight: 300;
    text-transform: uppercase;vertical-align:middle;
}
#breadcrumbs > span:first-child {padding-left:0;}
#breadcrumbs span.sep { width:5px;height:5px;border-radius:50%;background-color:#585858;padding:0; }
#breadcrumbs span.sep:first-child {display: none}
#breadcrumbs span.current-item {max-width: 530px;overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}

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

.pagination span.current {color:#E30613}
.pagination span {
    color: #000;
}


::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;
}
.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;
}
