body {
    background: #EEEEEE;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    font-size: 14px;
    font-family: 'Open Sans';
    position: relative;
}
@media(max-width: 767px) {
    .xs-pull-left {
        float: left !important;
    }
}
.container {
    width: 100%;
}
.container.container-md {
    max-width: 780px;
}
.container.container-lg {
    max-width: 960px;
}
a {
    color: #FF8000;
}
a:hover, a:focus {
    color: #FF8000;
}
h2 {
    font-weight: 300;
    margin-bottom: 20px;
}
.bootstrap-tagsinput {
    display: block;
}
.form-control,
.bootstrap-tagsinput {
    border: 1px solid #CCC;
    box-shadow: none;
    border-radius: 0;
    color: #BBB;
    font-weight: normal;
}
.form-control:hover,
.form-control:focus {
    background-color: #F8F8F8;
}
.carousel-indicators li,
.carousel-indicators .active{
    width: 14px;
    height: 14px;
    margin: 1px 5px;
    background: #CCCCCC;
    border: none;
}
.carousel-indicators .active {
    background: #FF8000;
}
.carousel-control, .carousel-control:hover, .carousel-control:focus,
.carousel-control.left, .carousel-control.right{
    filter: none;
    opacity: 1;
    background: none;
    width: 21px;
}
.carousel-control:before {
    content: "";
    background: transparent url('https://static-1.ivoox.com/img/sprites.png') no-repeat 0 0;
    width: 21px;
    height: 37px;
    display: block;
    top: 45%;
    position: absolute;
}
.carousel-control.left:before {
    background-position: -54px -112px;
}
.carousel-control.right:before {
    background-position: -81px -112px;
}

/* 5 colums */
.col-xs-20p,
.col-sm-20p,
.col-md-20p,
.col-lg-20p {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-20p {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-20p {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-20p {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-20p {
        width: 20%;
        float: left;
    }
}

/* utility classes */
.orange {color: #FF8000 !important;}
.text-lg {
    font-size: 16px;
    line-height: 25px;
}
.rounded-label,
.bootstrap-tagsinput .tag {
    border: 1px solid #DDD;
    border-radius: 10px;
    padding: 3px 10px;
    text-align: center;
    color: #333;
    font-size: 12px;
    background: #FFF;
    font-weight: normal !important;
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 2px;
}
.bootstrap-tagsinput .tag {
    height: 22px;
    margin-top: 4px
}
.bootstrap-tagsinput input {
    position: relative;
    top: 3px;
}
.rounded-label:hover {
    background: #F8F8F8;
    color: #333;
    text-decoration: none;
}

/* buttons */


.btn.btn-padding {
    padding: 11px 20px;
}
.btn.btn-margin {
    margin: 15px 0;
}
.btn-default {
    color: #FFF;
    background-color: #FF8000;
    border: none;
    box-shadow: 0 2px #D96D00;
}
.btn-default:hover {
    color: #FFF;
    background: #FF8000;
    box-shadow: 0 1px #D96D00;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default,
.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active,
.btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
    background: #DDD;
    box-shadow: 0 2px #777;
}
.btn-primary {
    color: #FFF;
    background-color: #777777;
    border: none;
    box-shadow: 0 2px #000;
}
.btn-primary:hover {
    color: #FFF;
    background: #777777;
    box-shadow: 0 1px #000;
}
.btn-facebook, .btn-twitter {
    padding: 11px 12px;
}
.btn-facebook:before, .btn-twitter:before {
    content: "";
    background: transparent url('https://static-1.ivoox.com/img/sprites.png') no-repeat 0 0;
    float: left;
}
.btn-facebook:before {
    background-position: -187px -340px;
    width: 13px;
    height: 27px;
    margin-top: -3px;
}
.btn-twitter:before {
    background-position: -184px -312px;
    width: 27px;
    height: 22px;
}
.btn-facebook {
    color: #FFF;
    background-color: #37569F;
    border: none;
    box-shadow: 0 2px #233D74;
}
.btn-facebook:hover {
    color: #FFF;
    background: #37569F;
    box-shadow: 0 1px #233D74;
}
.btn-twitter {
    color: #FFF;
    background-color: #00ACEE;
    border: none;
    box-shadow: 0 2px #0074A2;
}
.btn-twitter:hover {
    color: #FFF;
    background: #00ACEE;
    box-shadow: 0 1px #0074A2;
}
.btn-app-store:before, .btn-play-store:before, .btn-windows-phone:before {
    content: "";
    background: transparent url('https://static-1.ivoox.com/img/sprites.png') no-repeat 0 0;
    float: left;
    margin-left: -35px;
}
.btn-app-store:before {
    background-position: -40px -27px;
    width: 21px;
    height: 25px;
}
.btn-play-store:before {
    background-position: -80px -28px;
    width: 24px;
    height: 29px;
}
.btn-windows-phone:before {
    background-position: -162px -121px;
    width: 22px;
    height: 23px;
    margin-top: 3px;
}
.btn-app-store, .btn-play-store, .btn-windows-phone {
    font-size: 12px;
    padding-left: 50px;
    text-align: left;
    line-height: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 190px;
    margin-bottom: 5px;
}
.btn-app-store.btn-sm, .btn-play-store.btn-sm, .btn-windows-phone.btn-sm {
    width: auto;
    padding: 5px 5px 5px 33px;
}
.btn-app-store strong, .btn-play-store strong, .btn-windows-phone strong {
    font-size: 14px;
    display: block;
}
.btn.btn-play:before {
    content: "";
    background: transparent url('https://static-1.ivoox.com/img/sprites.png') no-repeat 0 -30px;
    width: 24px;
    height: 24px;
    float: left;
    margin-left: -3px;
    margin-right: 2px;
    margin-top: -2px;
}
.btn-app-store.btn-sm:before, .btn-play-store.btn-sm:before, .btn-windows-phone.btn-sm:before {
    margin-left: -28px;
}
.btn.btn-play-lg {
    padding: 8px 26px 8px 53px;
    line-height: 29px;
}
.btn.btn-play-lg:before {
    content: "";
    background: transparent url('https://static-1.ivoox.com/img/sprites.png') no-repeat -37px -300px;
    width: 32px;
    height: 32px;
    float: left;
    margin-left: -45px;
    margin-right: 2px;
    margin-top: -2px;
}

/* header */

header .navbar {
    min-height: 44px;
    background: #FFF;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    margin: 0;
}
header .container>.navbar-collapse {
    margin-right: 0;
}
header .navbar .navbar-header {
    margin-left: 0;
    margin-right: 0;
}
header .navbar .navbar-nav {
    margin-top: 0;
}
header .navbar>.container .navbar-brand {
    margin-left: 0;
}
header .navbar>.container .navbar-toggle {
    float: left;
}
header>.navbar>.container {
    padding-right: 0;
    background:#fff; padding-bottom: 1px;
}
header .navbar-nav>li>a {
    color: #999999;
    padding-top: 12px;
    padding-bottom: 11px;
    border-top: 1px solid #FFF;
}
header .navbar-default .navbar-nav>li>a:hover,
header .navbar-default .navbar-nav>li.active>a{
    background: #F2F2F2;
    border-top-color: #EE7600;
    color: #000;
}
header .navbar-default .navbar-nav>li>a.audio-upload {
    color: #FF7F00;
    text-transform: uppercase;
    font-weight: 600;
}
header .navbar-default .navbar-nav>li>a.audio-upload:before {
    content: "";
    width: 10px;
    height: 18px;
    background: transparent url('https://static-1.ivoox.com/img/sprites.png') no-repeat -134px -36px;
    float: left;
    margin-right: 15px;
}
header .navbar-default .navbar-nav>li>a.user {
    padding-top: 2px;
    padding-bottom: 1px;
}
header .navbar-default .navbar-nav>li>a.user img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid rgb(238, 238, 238);
}
.navbar-brand {
    padding: 10px;
    height: 44px;
    background: transparent url('https://static-1.ivoox.com/img/logo.png') no-repeat center 5px;
    width: 97px;
    text-align: left;
    text-indent: -3000px;
    margin-right: 35px;
}
header a.icon-buscar:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -251px -156px;
    width: 16px;
    height: 17px;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
header .navbar-nav>li.mobile {
    background: #F2F2F2;
    text-align: center;
}
header .navbar-nav>li.mobile>a {
    display: block;
    height: 44px;
    border-right: 1px solid #FFF;
    border-top: none;
}
header .navbar-nav>li.mobile>a span {
    display: none;
}
header .navbar-nav>li.mobile>a:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    display: block;
}
header .navbar-nav>li.mobile.mobile-android>a:before {
    background-position: 0 0;
    width: 18px;
    height: 22px;
}
header .navbar-nav>li.mobile.mobile-iOS>a:before {
    background-position: -31px -2px;
    width: 16px;
    height: 19px;
}
header .navbar-nav>li.mobile.mobile-windows>a:before {
    background-position: -56px -5px;
    width: 19px;
    height: 17px;
    margin-top: 2px;
}

/* submenu */
.submenu {
    border-bottom: 2px solid #AAAAAA;
}
.submenu .tabs-wrapper {
    background: #FF8000;
    padding-top: 18px;
}
.submenu .container {
    padding: 0;
}
.submenu .nav-tabs {
    border: none;
}
.submenu .nav-tabs li a {
    padding: 5px 19px;
    font-weight: 600;
    font-size: 18px;
    color: #FFF;
    border: none;
    border-radius: 0;
    margin: 0;
}
.submenu .nav-tabs li.active a,
.submenu .nav-tabs li a:hover,
.submenu .nav-tabs li a:focus {
    color: #FF7F00;
    background: #FFF;
    border: none;
}
.submenu .pills-container {
    background: #FFF;
}
.submenu .pills-container .nav-pills {
    margin-top: 6px;
}
.submenu .pills-container .nav-pills li+li {
    margin-left: 6px;
}
.submenu .nav-pills>li>a {
    font-size: 12px;
    color: #545454;
    font-weight: 600;
    padding: 12px 8px;
}
.submenu .pills-container .nav-pills>li.active>a,
.submenu .pills-container .nav-pills>li>a:hover,
.submenu .pills-container .nav-pills>li>a:focus {
    background: #F2F2F2;
    color: #FF7F00;
    border-radius: 0;
}
.submenu .child-menu-container .nav-pills>li.active>a,
.submenu .child-menu-container .nav-pills>li>a:hover,
.submenu .child-menu-container .nav-pills>li>a:focus {
    background: none;
    color: #FF7F00;
    border-radius: 0;
}
.submenu .child-menu-container {
    background: #EEEEEE;
    padding-bottom: 2px;
    padding-top: 2px;
}
.dropdown.mobile-dropdown a.activador { display: block; border-bottom: 1px solid #6b6b6b; padding: 15px; font-weight:bold; text-decoration:none}
.dropdown.mobile-dropdown a.activador:hover, .dropdown.mobile-dropdown a.activador:active, .dropdown.mobile-dropdown.open a.activador { color: #FF8000; font-weight: bold; text-decoration: none}
.dropdown.mobile-dropdown .dropdown-menu { position: inherit; float: none; -webkit-box-shadow: none; box-shadow: none; border: 0; margin: 0px;}
.dropdown.mobile-dropdown li a { padding: 10px; border-bottom: 1px solid #a8a8a8}

.dropdown.mobile-dropdown .dropdown-menu li.active a { background: #FF8000; position: relative}
.dropdown.mobile-dropdown a.activador:after { content:""; display: block; width: 12px; height: 11px; float: right;
    background: url(https://static-1.ivoox.com/img/sprites.png) no-repeat -290px -231px;margin-top: 5px;}
.dropdown-menu { padding:0}
.dropdown.mobile-dropdown.open a.activador:after { background-position: -290px -216px}

/* footer */
footer {
    background: #1C1B20;
    color: #FFF;
}
footer h3 {
    font-size: 20px;
    color: #FFF;
    font-weight: 300;
    margin-top: 20px;
    margin-bottom: 20px;
}
footer ul {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
}
footer ul li a {
    font-size: 16px;
    color: #FFF;
    margin-bottom: 10px;
    display: block;
}
footer .container.blog-posts h3 {
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px;
}
footer .container.blog-posts h3+p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
}
footer .container.blog-posts .row a {
    color: #FFF;
    font-size: 20px;
}
.date {
    color: #AAAAAA;
}
footer .row > div {
    padding-left: 10px;
    padding-right: 10px;
}
footer .copyright {
    text-align: center;
    font-size: 12px;
    padding-bottom: 5px;
}
footer .copyright img {
    display: block;
    margin: 15px auto 10px auto;
}
footer .copyright img.licencia {
    margin: 50px auto;
}
footer>.container, footer>.container-fluid {
    border-top: 1px solid #444444;
    padding-top: 20px;
    margin-top: 20px;
}
footer .share-icons {
    margin: 0;
}

/* video background */
.video-bg {
    width: 130%;
    position: fixed;
    z-index:-1;
    top: 0;
}
body.home-page { background:#FF8000;}
@media(max-width: 991px) {
    body.home-page .mobile-background {
        background: transparent url(https://static-1.ivoox.com/img/big-img.jpg) no-repeat;
        background-size: cover;
    }
}

/* sections */
section {
    text-align: center;
    color: #FFF;
    padding-top: 45px;
    padding-bottom: 50px;
}
section.light {
    color: #888888;
}
section h2 {
    margin-top: 40px;
    font-size: 40px;
    margin-bottom: 30px;
    line-height: 40px;
}
section.light h2 {
    color: #525252;
}
section h2 strong {
    font-weight: 400;
}
section h2.big {
    font-size: 66px;
    margin-bottom: 10px;
}
section h3 {
    font-size: 31px;
    font-weight: 300;
}
section h4 {
    font-size: 24px;
    font-weight: 300;
}
section .section-footer {
    margin-top: 50px;
}
section .footer.footer-md {
    margin-top: 35px;
}
section .section-footer a {
    color: #FFF;
    display: block;
    font-size: 14px;
}
section .section-footer a.btn {
    font-size: 18px;
    font-weight: 600;
    border: 2px solid #FFF;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 10px 50px;
    display: inline-block;
    margin-bottom: 15px;
    position: relative;
    z-index: 0;
    max-width: 100%;
}
section .section-footer a.btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(255, 255, 255);
}
section .section-footer a.btn:hover:after,
section .section-footer a.btn:active:after {
    width: 100%;
}
section .section-footer a.btn:hover {
    color:#FF8000;
}
section.explora {
    padding-top: 85px;
    padding-bottom: 30px;
}

section.episodios {
}
section.right-section-title h2 {
    margin-top: 0;
    text-align: left;
}

/* ficha */
.header-ficha, .header-ficha2 {
    background: #FFF;
    border-bottom: 2px solid #CCCCCC;
    margin-bottom: 18px;
}
.header-ficha .background {
    height: 160px;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;

}
.header-ficha .background img {
    position: relative;
    top: 70px;
    border-radius: 50%;
    border: 2px solid #DDD;
    width: 145px;
    height: 145px;
}
@media (max-width: 768px) {
    .header-ficha, .header-ficha2 {
        margin-bottom: 10px;
    }
    .header-ficha+.container>h2:first-child {
        margin-top: 0;
    }
    .header-ficha .background img { position:inherit}
    .header-ficha .background { height: auto; padding:10px 0}
    header .navbar>.container .navbar-brand {margin-top: 5px;}
}
.header-ficha .background.square-img img {
    border-radius: 0;
}
.header-ficha .ficha-menu {
    border-bottom: 1px solid #DDDDDD;
    padding-top: 15px;
    padding-bottom: 2px;
}

@media(max-width: 991px) {
    .header-ficha .ficha-menu ul.mini-navbar {
        text-align: center;
    }
    .header-ficha .ficha-menu ul.mini-navbar>li {
        float: none;
        display: inline-block;
    }
    .header-ficha .ficha-menu.floated-menus ul.mini-navbar {
        float: left;
    }
    .header-ficha .ficha-menu.floated-menus ul.mini-navbar+ul.mini-navbar {
        margin-left: 15px;
    }
    .header-ficha .ficha-menu.floated-menus ul.mini-navbar+ul.mini-navbar>li {
        border-left: 1px solid #DDDDDD;
    }
    .header-ficha .dropdown.mobile-dropdown {
        border-top: 1px solid #DDDDDD;
        margin-top: 15px;
    }
}
.header-ficha .ficha-bottom-menu {
    text-align: center;
}
.header-ficha .ficha-bottom-menu.menu-border-top {
    border-top: 1px solid #EEE;
    padding-top: 6px;
}
.header-ficha .ficha-menu ul {
    padding: 0;
    list-style: none;
}
.header-ficha .ficha-menu ul>li {
    float: left;
}
.header-ficha ul.secondary-nav {
    font-size: 14px;
    font-weight: 600;
    list-style: none;
    margin: 20px auto 0 auto;
    display: inline-block;
}
.header-ficha ul.secondary-nav i.icon-settings {
    display: block;
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -129px -5px;
    width: 20px;
    height: 20px;
}
.header-ficha ul.secondary-nav>li {
    padding: 0 25px;
    float: left;
}
.header-ficha ul.secondary-nav>li.play {
    position: relative;
    padding-left: 40px;
    padding-right: 16px;
}
.header-ficha ul.secondary-nav>li.play:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -110px -365px;
    width: 33px;
    height: 32px;
    float: left;
    position: absolute;
    top: -7px;
    left: 0;
}

ul.mini-navbar>li,
.modulo-view .header-modulo .links>li {
    padding: 0 10px;
    float: left;
}

.header-ficha ul.secondary-nav>li+li,
ul.mini-navbar>li+li,
.modulo-view .header-modulo .links>li+li {
    border-left: 1px solid #DDDDDD;
}
ul.mini-navbar {
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    padding: 0;
    list-style: none;
    margin: 0 -15px 10px -15px;
    overflow: hidden;
}
.header-ficha .ficha-menu ul.mini-navbar a {
    color: #777777;
}

ul.mini-navbar a:before,
ul.mini-navbar span:before,
.modulo-view .header-modulo .links>li>a:before,
.table-list .share:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    float: left;
    margin-right: 10px;
}
ul.mini-navbar .icon-micro:before {
    width: 10px;
    height: 18px;
    background-position: -134px -36px;
}
ul.mini-navbar a.icon-people:before {
    width: 23px;
    height: 14px;
    background-position: -50px -380px;
}
ul.mini-navbar a.icon-list:before {
    width: 16px;
    height: 11px;
    background-position: -83px -385px;
}
ul.mini-navbar .icon-date:before {
    background-position: -75px -155px;
    width: 25px;
    height: 15px;
}
ul.mini-navbar .icon-comments:before{
    background-position: -51px -177px;
    width: 16px;
    height: 16px;
}
ul.mini-navbar .icon-sound:before {
    width: 19px;
    height: 15px;
    background-position: -138px -205px;
}
ul.mini-navbar .icon-like:before {
    width: 14px;
    height: 16px;
    background-position: -137px -226px;
}

ul.mini-navbar a.icon-like2:before,
.modulo-view .header-modulo .links>li>a.icon-like2:before {
    width: 12px;
    height: 14px;
    background-position: -136px -286px;
}
ul.mini-navbar a.icon-rss:before {
    width: 12px;
    height: 12px;
    background-position: -137px -249px;
}
.header-ficha2 {
    padding-top: 25px;
    border-top: 1px solid #EEEEEE;
}
.header-ficha2 .top-header {
}
.header-ficha2 .top-header img.main {
    width: 94px;
    height: 94px;
    float: left;
    border: 1px solid #E4EBEB;
    margin-right: 18px;
}
.header-ficha2 .breadcrumb {
    padding: 0;
    background: none;
    margin-bottom: 15px;
}
.header-ficha2 .breadcrumb>li>a {
    color: #999999;
}
.header-ficha2 .breadcrumb>li+li:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -178px -376px;
    width: 7px;
    height: 11px;
    margin: 6px 9px 0 9px;
    float: left;
}
@media(max-width: 767px) {
    .header-ficha2 .breadcrumb>li {
        display: block;
        float: none;
    }
    .header-ficha2 .breadcrumb>li+li:before {
        content: none;
    }
}
.header-ficha2 h3 {
    margin-top: 0px;
    color: #444444;
    font-weight: 600;
}
.header-ficha2 ul.mini-navbar {
    color: #777777;
    margin-top: 12px;
}
.header-ficha2 ul.mini-navbar.actions {
    font-weight: normal;
    margin-bottom: 16px;
}
.header-ficha2 ul.mini-navbar>li:first-child {
    padding-left: 0;
}
.header-ficha2 .player-bar {
    margin-top: 20px;
    padding-left: 206px;
    margin-bottom: 18px;
}
.header-ficha2 .player-bar .button {
    background: #FF8000;
    float: left;
    margin-left: -206px;
    width: 196px;
    height: 47px;
    padding-top: 14px;
    position: relative;
}
.header-ficha2 .player-bar .button .play a,
.header-ficha2 .player-bar .button .stop a{
    padding-left: 48px;
}
.header-ficha2 .player-bar div.button .plus:before {
    margin-top: 12px;
}
.header-ficha2 .player-bar .player-timebar {
    height: 47px;
}
@media(max-width: 767px) {
    .header-ficha2 .player-bar {
        padding-left: 0;
    }
    .header-ficha2 .player-bar .button {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .header-ficha2 ul.mini-navbar.actions {
        margin-left: 0;
    }
}
.nav-tabs.simple-tabs {
    border-bottom: 2px solid #EEEEEE;
}
.border-box .nav-tabs.simple-tabs {
    margin: -10px -10px 55px -10px;
}
.nav-tabs.simple-tabs.items-3>li {
    width: 33.33%;
}
.nav-tabs.simple-tabs.items-2>li {
    width: 50%;
}
.nav-tabs.simple-tabs>li>a {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    border: none;
    border-bottom: 2px solid transparent;
    padding: 19px 10px;
    line-height: 16px;
    text-align: center;
}
.nav-tabs.simple-tabs>li.active>a,
.nav-tabs.simple-tabs>li.active>a:hover,
.nav-tabs.simple-tabs>li.active>a:focus,
.nav-tabs.simple-tabs>li>a:hover{
    background: none;
    color: #FF7D00;
    border: none;
    border-bottom: 2px solid #FF7D00;
}
.big-upload-logo {
    margin-bottom: 20px;
    font-size: 20px;
}
.big-upload-logo:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -211px -304px;
    width: 154px;
    height: 93px;
    display: block;
    margin: 0 auto 20px auto;
}
.upload-legend {
    font-size: 12px;
    font-weight: 600;
    margin: 20px 0;
}
ul.mini-navbar a.icon-share:before,
.modulo-view .header-modulo .links>li>a.icon-share:before,
.table-list .share:before,
.suscripcion-header ul.action li.share:before {
    width: 14px;
    height: 13px;
    background-position: -138px -268px;
    margin-top: 2px;
}
.suscripcion-header ul.action li.delete:before {
    background-position: -159px -151px;
    width: 10px;
    height: 12px;
    margin-top: 3px;
}
ul.mini-navbar a.icon-listen:before {
    width: 16px;
    height: 14px;
    background-position: -156px -285px;
}
ul.mini-navbar a.icon-download:before {
    width: 16px;
    height: 16px;
    background-position: -189px -375px;
}
.header-ficha h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #444;
    margin-bottom: 35px;
}
.header-ficha h2 a.info,
.modulo-view .content h4 .info,
.btn.info-popover {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -135px -308px;
    width: 17px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
    outline: none;
    border: 0;
}
.header-ficha h2+h5 {
    text-align: center;
    margin-top: -30px;
}
.header-ficha h2+h5 span.separator {
    width: 7px;
    height: 11px;
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -160px -75px;
    display: inline-block;
    text-indent: -3000px;
    position: relative;
    top: 3px;
    margin: 0 5px;
    text-align: left;
}
.header-ficha .nav.navbar-nav.main-navbar>li+li>a {
    padding-left: 13px;
}
.header-ficha .navbar-nav.main-navbar>li>a {
    font-size: 12px;
    font-weight: 500;
    padding: 5px 5px 13px 5px;
    color: #525252;
    position: relative;
    top: 2px;
    border-bottom: 2px solid transparent;
}
.header-ficha .navbar-nav.main-navbar>li.active>a,
.header-ficha .navbar-nav.main-navbar>li>a:hover,
.header-ficha .navbar-nav.main-navbar>li>a:focus {
    color: #FF7F00;
    background: none;
    border-bottom: 2px solid #FF8000;
}
.header-ficha .nav.navbar-nav.navbar-right {
    margin-right: 0;
}
.header-ficha .dropdown-info p {
    margin-bottom: 20px;
}
.header-ficha .dropdown-info {
    color: #1F1F1F;
    padding: 20px 7%;
}
.header-ficha .dropdown-info .toggle {
    border-bottom: 1px solid #DDD;
    padding-bottom: 10px;
}
.header-ficha .dropdown-info .toggle a {
    font-weight: 600;
}
a.read-more.icon-arrow:before,
.header-ficha .dropdown-info .toggle a:before {
    content: none;
}
a.read-more.icon-arrow:after,
.header-ficha .dropdown-info .toggle a:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #FF7F00;
    float: right;
    margin-top: 9px;
    margin-left: 10px;
}
.header-ficha .dropdown-info .toggle a.toggle-open:after {
    border-top: none;
    border-bottom: 5px solid #FF7F00;
}
@media(min-width: 768px) {
    ul.mini-navbar.navbar-left>li:first-child {
        padding-left: 5px;
    }
    ul.mini-navbar.navbar-right>li:last-child {
        padding-right: 0;
    }
    ul.mini-navbar>li{
        padding: 0 16px;
    }
    ul.mini-navbar {
        margin: 0 0 10px 0;
    }
}
@media(min-width: 992px) {
    .header-ficha ul.secondary-nav {
        margin-left: 20px;
        float: right;
        margin-top: 10px;
    }
    .header-ficha .ficha-bottom-menu {
        text-align: left;
    }
}
.header-ficha+.container>.go-back:first-child {
    margin-top: -10px;
}
.go-back {
    margin: 10px 0;
}
.go-back a {
    font-size: 12px;
}
.border-box {
    background: #FFF;
    border-bottom: 2px solid #CCCCCC;
    padding: 10px 10px 0 10px;
    margin-bottom: 20px;
}
.border-box.row {
    padding: 15px 0;
    margin-left: 0;
    margin-right: 0;
}
.border-box h2 {
    margin-top: 3px;
    margin-bottom: 16px;
    line-height: 30px;
}
.border-box h3 {
    color: #444;
    font-size: 22px;
    margin: 0 -10px 0 -8px;
    border-bottom: 1px solid #EEE;
    padding: 0 10px 15px 8px;
}
.border-box h3.with-link a {
    font-size: 14px;
    display: block;
    margin-top: 9px;
}
.border-box a.close {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -53px -197px;
    width: 14px;
    height: 14px;
    float: right;
    opacity: 1;
    margin-top: 10px;
}
.border-box hr {
    margin-bottom: 15px;
}
.border-box p.intro {
    margin-bottom: 20px;
}
.border-box .footer-link {
    text-align: center;
    color: #F08500;
    text-transform: uppercase;
    border-top: 1px solid #EEEEEE;
    font-weight: 600;
    margin: 0 -8px 0 -10px;
}
.border-box .footer-link a {
    display: block;
    padding: 20px 0;
}
.border-box .footer-link.two-links {
    overflow: hidden;
}
.border-box .footer-link.two-links a {
    width: 50%;
    float: left;
}
.border-box .footer-link a:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -129px -60px;
    width: 21px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.border-box .footer-link a.icon-subscribe:before {
    background-position: -279px -250px;
}
.border-box .footer-link a.icon-subscribe:hover:before {
    background-position: -269px -190px;
}
.border-box .footer-link a:hover {
    color: #FF8000;
}
.border-box .footer-link a:hover:before {
    background-position: -156px -261px;
}
.border-box .modulo-view {
    border-bottom: none;
}
.suscripcion-header {
    padding: 25px 0;
    margin-bottom: 0;
}
@media(min-width: 992px) {
    .suscripcion-header .row {
        position: relative;
    }
    .suscripcion-header .row .right-col {
        position: static;
    }
    .suscripcion-header .right-col ul.action {
        position: absolute;
        bottom: 0;
        right: 0;
    }
}
.suscripcion-header .row .right-col ul.action li a {
    font-size: 12px;
    color: #FF7F00;
    font-weight: normal;
}
.suscripcion-header img {
    border: 2px solid #EEE;
    float: left;
    width: 94px;
    height: 94px;
}
.suscripcion-header .content {
    margin-left: 110px;
    min-height: 95px;
}
.suscripcion-header .content h5 {
    margin-top: 0;
    color:#FF7F00;
}
.suscripcion-header .content h2 {
    color: #444444;
    font-weight: 600;
    margin-bottom: 10px;
}
a.read-more {
    font-weight: bold;
    display: inline-block;
}
a.read-more.toggle-closed .txt-less,
a.read-more.toggle-open .txt-more {
    display: none;
}
a.read-more:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -129px -60px;
    width: 21px;
    height: 20px;
    float: left;
    margin-right: 5px;
}
a.read-more.toggle-open:before {
    background-position: -161px -89px;
}
.border-box h2+.share-list {
    margin-top: 21px;
    margin-bottom: 38px;
}
.share-list {
    padding: 0;
    list-style: none;
}
.share-list li {
    display: inline-block;
}
.share-list li a {
    font-size: 14px;
    color: #1F1F1F;
}
.share-list li+li {
    border-left: 1px solid #DDDDDD;
    padding-left: 15px;
    margin-left: 15px;
}
.share-list li a:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    float: left;
    margin-right: 10px;
}
.share-list li a.share-fb:before {
    width: 23px;
    height: 23px;
    background-position: -136px -87px;
}
.share-list li a.share-twitter:before {
    width: 23px;
    height: 23px;
    background-position: -136px -116px;
}
.share-list li a.share-web:before {
    width: 19px;
    height: 19px;
    background-position: -136px -144px;
}
@media(max-width: 468px) {
    .share-list li {
        min-height: 30px;
        display: block;
    }
    .share-list li+li {
        border-left: none;
        margin: 0;
        padding: 0;
    }
}
.comment-row {
    padding-bottom: 9px;
    border-bottom: 1px solid #EEEEEE;
}
.comment-row+.comment-row {
    padding-top: 17px;
}
.comment-row.inner {
    padding-left: 55px;
    padding-top: 10px;
}
.comment-row > img,
.comment-dialog > img {
    border-radius: 50%;
    float: left;
    width: 40px;
}
.comment-row > .content {
    margin-left: 50px;
}
.comment-row .content p,
.comment-dialog .content p {
    color: #797979;
    line-height: 19px;
}
.comment-row textarea {
    height: 102px;
    margin-bottom: 21px;
}
.comment-row form {
    padding-bottom: 15px;
}
.comment-row .user-info {
    margin-top: 3px;
    margin-bottom: 4px;
}
.comment-row .user-info li.name {
    font-size: 14px;
    color: #525252;
    font-weight: bold;
}
.comment-row .user-info li.date {
    font-family: Arial;
    font-size: 11px;
    color: #1F1F1F;
}
.comment-row .user-info li+li {
    border-left: 1px solid #DDDDDD;
    margin-left: 3px;
    padding-left: 9px;
}
.comment-row .actions {
    text-align: right;
    border-top: 1px solid #EEE;
    margin-top: 19px;
    padding-top: 8px;
    margin-left: -50px;
}
.comment-row .actions a {
    font-size: 14px;
    font-weight: bold;
    color: #FF7F00;
}
.comment-row .actions a+a {
    border-left: 1px solid #DDDDDD;
    padding-left: 17px;
    margin-left: 10px;
}
.comment-dialog > .content {
    border: 1px solid #DDDDDD;
    margin-left: 60px;
    padding: 10px 15px;
}
.comment-dialog > .content h5 {
    margin-top: 0;
    font-weight: bold;
    color: #525252;
}
.comment-dialog > .content p {
    margin-bottom: 0;
}
.border-box.widget-last-comments h2 {
    margin-bottom: 30px;
}
.border-box.widget-last-comments h2 a {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin-left: 18px;
    position: relative;
    top: -3px;
}
.border-box.widget-last-comments .row-comments-wrapper {
    padding: 0 10px 20px 10px;
}
.border-box.widget-last-comments .comment-dialog {
    padding-left: 10px;
}
.row.row-details {
    font-size: 12px;
    color: #111111;
    margin: 20px 0 50px 0;
}
.row.row-details h4 {
    color: #111111;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
}

/* modals */
.modal-md .modal-dialog {
    width: 460px;
}
.modal-content {
    border-radius: 0;
}
.modal-title {
    text-align: center;
    color: #333333;
    font-size: 30px;
    font-weight: 300;
}
.modal-header h3 {
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
}
.modal-body h5 {
    color: #333333;
    font-weight: 600;
    text-align: center;
    margin: 20px 0;
}
.modal-header {
    border-bottom: none;
}
.social-buttons.row>div {
    margin-bottom: 7px;
}
.social-disclaimer {
    color: #AAAAAA;
    font-size: 12px;
}
.big-login-form .form-control {
    height: 53px;
    font-size: 22px;
    color: #BABABA;
}
.big-login-form .form-control::-webkit-input-placeholder {
    color: #BABABA;
}
.big-login-form .form-control:-moz-placeholder { /* Firefox 18- */
    color: #BABABA;
}
.big-login-form .form-control::-moz-placeholder {  /* Firefox 19+ */
    color: #BABABA;
}
.big-login-form .form-control:-ms-input-placeholder {
    color: #BABABA;
}
.big-login-form .form-control+.form-control {
    border-top: none;
}
.big-login-form label.checkbox {
    padding-left: 20px;
    font-weight: 600;
    font-size: 12px;
    color: #333333;
}
.big-login-form label.checkbox input[type=checkbox] {
    margin-top: 2px;
}
.big-login-form .button-wrapper {
    text-align: center;
}
.big-login-form .button-wrapper button {
    width: 200px;
    max-width: 100%;
    height: 42px;
    padding: 10px 12px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
}
.big-login-form .remember-password,
.big-login-form .registrate {
    text-align: center;
    font-size: 12px;
}
.big-login-form .create-program {
    margin: 15px 0 20px 0;
}
.big-login-form .create-program label.control-label {
    font-weight: normal;
}
.big-login-form .create-program label.switch-ivoox {
    width: 70px;
    float: right;
}
.big-login-form .create-program .switch-light > span span {
    width: 35px;
}
.big-login-form .switch-light > span span:last-child {
    left: 33px;
}
form.form-horizontal-md {
    max-width: 675px;
    margin: 15px auto 30px auto;
    position: relative;
}
form.form-horizontal .form-group.intro-text {
    margin-bottom: 30px;
}
form.form-horizontal .control-label {
    font-weight: normal;
    color: #444444;
    text-align: left;
    padding-left: 15px;
}
form.form-horizontal label.checkbox {
    font-weight: normal;
}
.uploading-info {
    margin: 35px 0 10px 0;
    font-size: 12px;
}
form.form-horizontal .form-group {
    margin-bottom: 18px;
}
form.form-horizontal .form-control,
form.form-horizontal .bootstrap-tagsinput{
    height: 40px;
}
form.form-horizontal textarea.form-control {
    height: auto;
}
form.form-horizontal .form-group .col-sm-8 {
    padding-left: 0;
}
form.form-horizontal .btn {
    margin-top: 20px;
    min-width: 200px;
}
.help-block {
    color: #777;
    font-size: 12px;
    margin-top: 10px;
    font-weight: normal;
}
.message-placeholder.message-error {
    border: 1px solid #FF5242;
    background: #FDF3F0;
    color: #FF5241;
    padding: 18px;
    margin-bottom: 25px;
    margin-top: 20px;
}
.message-placeholder.message-error:before {
    content: "";
    background: rgba(0, 0, 0, 0) url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    float: left;
    margin-right: 13px;
    width: 22px;
    height: 22px;
    margin-left: -5px;
}
.message-placeholder.message-error:before {
    background-position: -278px -274px;
}
.uploaded-image {
    background: #EEEEEE;
    font-size: 12px;
    color: #333333;
    padding: 5px 10px;
}
.uploaded-image a {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -53px -197px;
    width: 14px;
    height: 14px;
    float: right;
}
.upload-imagen img {
    float: left;
    width: 80px;
    height: 80px;
}
.upload-imagen .content {
    margin-left: 95px;
    font-size: 12px;
}
.upload-imagen .content p {
    margin-bottom: 5px;
}
.upload-imagen .content a.upload-link {
    font-weight: bold;
    display: inline-block;
    font-size: 14px;
}
.upload-imagen .content a.upload-link:after {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -219px -273px;
    width: 24px;
    height: 24px;
    float: right;
    margin-left: 10px;
}
.episode-list, .activity-list, .follower-list{
    padding: 0;
    margin: 0;
    list-style: none;
}
.episode-list li+li {
    border-top: 1px solid #EEEEEE;
}
.episode-list li>.number,
.episode-list li>.play-icon {
    float: left;
    width: 100px;
    font-size: 28px;
    color: #FF7F00;
    font-weight: 100;
    padding-top: 9px;
    position: relative;
    padding-right: 10px;
}
.episode-list li>.play-icon {
    width: 50px;
}
.episode-list li>.play-icon+.content {
    margin-left: 50px;
    padding-bottom: 10px;
}
.episode-list li>.play-icon+.content p {
    margin: 0;
}
.episode-list li>.number:before,
.episode-list li>.play-icon:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -136px -170px;
    width: 30px;
    height: 30px;
    float: left;
    margin-top: 6px;
    margin-right: 5px;
}
.episode-list li>.play-icon:before {
    border-right: 1px solid #DDDDDD;
    padding-right: 10px;
    width: 40px;
}
.episode-list li>.number:after {
    content: "";
    border-right: 1px solid #DDD;
    position: absolute;
    right: 9px;
    top: 14px;
    bottom: 5px;
}
.episode-list li>.content {
    margin-left: 100px;
    padding-top: 12px;
    font-size: 12px;
    font-weight: 600;
    position: relative;
}
.episode-list li>.content a {
    font-weight: bold;
    font-size: 14px;
}
.episode-list li>.content a.plus {
    width: 0;
    background: #F5F5F5;
    display: block;
    position: absolute;
    top: -12px;
    bottom: -10px;
    left: 0px;
    text-align: center;
    overflow: hidden;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.episode-list li>.content a.plus:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -235px -179px;
    display: block;
    width: 30px;
    height: 30px;
    margin: 15px auto 0 auto;
}
.episode-list.episode-plus li>.play-icon {
    width: 40px;
}
.episode-list.episode-plus li>.play-icon:before {
    border-right: none;
}
.episode-list.episode-plus li>.play-icon+.content {
    margin-left: 40px;
}
.episode-list.episode-plus li>.play-icon+.content .content-push {
    position: relative;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.episode-list.episode-plus li>.play-icon+.content:hover .content-push,
.episode-list.episode-plus li>.play-icon+.content .content-push.active {
    margin-left: 63px;
}
.episode-list.episode-plus li>.play-icon+.content:hover a.plus,
.episode-list.episode-plus li>.play-icon+.content .content-push.active a.plus{
    width: 52px;
    left: -63px;
}
.activity-list>li>img,
.follower-list>li>img {
    width: 40px;
    float: left;
    border-radius: 50%;
}
.activity-list>li>.content,
.follower-list>li>.content {
    margin-left: 50px;
}
.follower-list li {
    padding: 11px 0;
}
.follower-list li .content>div {
}
.follower-list li .content>.btn {
    float: right;
}
.follower-list li .content p{
    font-size: 14px;
    color: #7B7B7B;
    margin: 0;
}
.follower-list>li+li, .activity-list>li+li {
    border-top: 1px solid #EEEEEE;
}
.follower-list li .content p.name {
    color: #525252;
    font-weight: bold;
}
.activity-list .content h5 {
    font-weight: bold;
    color: #525252;
}
.activity-list .content h6 {
    font-size: 11px;
    font-family: Arial;
}
.activity-list .content {
    color: #797979;
}
/* table list */
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #FFF;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border-color: #EEE;
}
.table.table-list {
    border-bottom: 2px solid #CCCCCC;
    background-color: #F6F6F6;
    font-size: 12px;
}
@media(min-width: 992px) {
    .table.table-list>tbody>tr>td.td-sm {
        width: 55px;
    }
    .table.table-list>tbody>tr>td.td-md {
        width: 90px;
    }
    .table.table-list>tbody>tr>td.td-lg {
        width: 168px;
    }
}
.table.table-list>tbody>tr>td {
    padding: 14px;
    vertical-align: middle;
}
.table-list .date,
.table-list .stair {
    font-size: 12px;
    font-weight: bold;
    color: rgb(119, 119, 119);
    font-family: Arial;
}
.table-list a.play, .table-list a.info:after,
.table-list a.download, .table-list .btn.plus,
.table-list .settings {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    display: inline-block;
    text-indent: -3000px;
    text-align: left;
    vertical-align: middle;
}
.table-list a {
    font-weight: bold;
    display: inline-block;
}
.table-list a.share:before {
    margin-right: 0;
}
.table-list a.weight-normal {
    font-weight: normal;
}
.table-list a.title {
    color: #444444;
}
.table-list tr.listened a.title {
    color: #AAAAAA;
}
.table-list img.photo {
    margin: -14px 10px -14px -11px;
}
.table-list .circle-link {
    display: inline-block;
    background: #FF7F00;
    color: #FFF;
    border-radius: 50%;
    height: 26px;
    width: 26px;
    text-align: center;
    font-size: 12px;
    padding-top: 4px;
}
.table-list a.play {
    width: 26px;
    height: 26px;
    background-position: -153px -2px;
    margin-right: 16px;
}
.table-list a.info:after {
    content: "";
    width: 16px;
    height: 16px;
    background-position: -135px -308px;
    margin-left: 12px;
}
.table-list a.download {
    width: 24px;
    height: 24px;
    background-position: -153px -33px;
}
.table-list .settings {
    width: 24px;
    height: 24px;
    background-position: -219px -246px;
}
.table-list .btn.plus {
    width: 26px;
    height: 26px;
    background-position: -147px -369px;
}
/* filtros */
.filtros {
    background: #F5F5F5;
    border-bottom: 2px solid #CCCCCC;
    margin-bottom: 20px;
    margin-top: 20px;
}
.container>.filtros:first-child {
    margin-top: 0;
}
.container.modulo-lista .filtros {
    margin-bottom: 0;
}
.container.modulo-lista .rounded-label-wrapper {
    margin-top: 25px;
    margin-bottom: 35px;
}
.filtros .menu-wrapper {
    overflow: hidden;
    background: #FFF;
}
.filtros .main-links,
.filtros .list-types {
    list-style: none;
    overflow: hidden;
    margin: 0;
    background: #FFF;
    padding: 0;
}
.filtros .full-links {
    padding: 0;
    margin: 0;
    list-style: none;
}
.filtros .full-links li {
    float: left;
}
.filtros .full-links li a {
    font-size: 12px;
    font-weight: bold;
    padding: 9px 10px;
    display: block;
    color: #777777;
}
.filtros .full-links li a.play-new {
    background: #FF7F00;
    color: #FFF;
}
.filtros .full-links li a.play-new:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -184px -251px;
    width: 26px;
    height: 26px;
    float: left;
    margin-left: -5px;
    margin-right: 10px;
    margin-top: -4px;
}
.filtros .full-links li a.mark-listen:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -185px -281px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 10px;
    margin-top: -4px;
}
@media(max-width: 767px) {
    .filtros .full-links {
        width: 100%;
    }
    .filtros .full-links li {
        width: 100%;
    }
}
.filtros .main-links li,
.filtros .list-types li {
    float: left;
    text-align: left;
}
.filtros .list-types li a {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    width: 16px;
    height: 11px;
    display: block;
    text-indent: 3000px;
    text-align: left;
    margin: 10px 10px 0 0;
}
.filtros .list-types li a.view-list {
    background-position: -158px -225px;
}
.filtros .list-types li a.view-table {
    background-position: -158px -243px;
}
.filtros .main-links li a {
    font-weight: 600;
    color: #777777;
    display: inline-block;
    padding: 9px 10px 5px 10px;
}
.filtros .main-links.simple-links li a {
    color: #FF7F00;
    font-weight: normal;
    font-size: 13px;
}
.filtros .main-links.simple-links li a.icon-settings:before {
    content: "";
    float: left;
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -52px -278px;
    width: 14px;
    height: 14px;
    margin-right: 10px;
    margin-top: 2px;
}
.filtros .main-links li a.open {
    background: #F5F5F5;
    color: #FF7F00;
}
.filtros .main-links li a:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #777777;
    float: right;
    margin-top: 8px;
    margin-left: 10px;
}
.filtros .main-links.simple-links li a:after {
    content: none;
}
.filtros .main-links li a.open:after {
    border-top: none;
    border-bottom: 5px solid #FF7F00;
}
.filtros .dropdown {
    padding: 18px 13px 10px 13px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    display: none;
    border-top: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
}
.filtros .dropdown.open {
    display: block;
}
.filtros .dropdown>li {
    float: left;
    width: 16.5%;
	font-size:12px;
}
.filtros .dropdown>li>h5 {
    color: #545454;
    font-weight: bold;
	font-size:12px
}
.filtros .dropdown>li>ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.filtros .dropdown>li>ul>li {
    margin-bottom: 6px;
}
.filtros .dropdown>li>ul>li>a {
    color: #878787;
}
.filtros .dropdown>li>ul>li>a:hover,
.filtros .dropdown>li>ul>li>a:focus,
.filtros .dropdown>li>ul>li>a.selected {
    color: #FF7F00;
}
.filtros .active-filters {
    border-top: 1px solid #DCDCDC;
    overflow: hidden;
    background: #F5F5F5;
    padding-top: 6px;
    padding-bottom: 10px;
    display: none;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
}
.filtros .active-filters ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.filtros .active-filters ul.pull-left {
    margin-left: 18px;
    float: none !important;
    margin-right: 150px;
}
.filtros .active-filters ul.pull-right {
    margin-right: 18px;
    width: 165px;
}
.filtros .active-filters ul.pull-left li {
    float: left;
    margin-right: 20px;
}
.filtros .active-filters ul.pull-right li {
    border-left: 1px solid #DCDCDC;
    padding-left: 10px;
}
.filtros .active-filters ul li a {
    font-family: Arial;
    font-size: 12px;
}
.filtros .active-filters ul li a:hover,
.filtros .active-filters ul li a:focus,
.filtros .active-filters ul li a.selected {
    color: #FF7F00;
}
.filtros a.selected:after {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -157px -60px;
    width: 16px;
    height: 14px;
    display: inline-block;
    margin-left: 10px;
    margin-bottom:-3px;
}
@media(max-width: 480px) {
    .filtros .dropdown>li {
        width: 50%;
    }
}
/* rows */
.slide-listas {
    overflow: hidden;
    padding: 0;
}
.slide-listas > .wrapper{
    width: 1920px;
}
.slide-listas > .wrapper > .row {
    margin: 0;
    width: 960px;
    float: left;
}
.slide-listas > .wrapper > .row > .col-md-2 {
    width: 160px;
}
.slide-listas > .wrapper > .row > .col-md-4 {
    width: 320px;
}
.slide-listas > .wrapper > .row > div {
    padding: 0;
}
.slide-listas .row > div> a {
    display: block;
    position: relative;
}
.slide-listas > .wrapper > .row > div img {
    width: 100%;
}
.slide-listas > .wrapper > .row > .col-md-2 > div {
    height: 123px;
    position: relative;
}
.slide-listas > .wrapper > .row > .col-md-2 > div+div {
    height: 140px;
}
.slide-listas .content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    padding: 50px;
    display: none;
    z-index: 0;
}
.slide-listas .content:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: black;
    opacity: 0;
    z-index: -1;
}
.slide-listas .content h4 {
    font-size: 20px;
    color: #FFFFFF;
    font-weight: 600;
}
.slide-listas .content h5 {
    font-size: 16px;
    color: #FFF;
    font-weight: 300;
    margin-top: 17px;
    margin-bottom: 30px;
}
.slide-listas .content a.btn-play {

}
.slide-listas .row > div.col-md-4> a:hover+.content,
.slide-listas .row > div.col-md-2> div>a:hover+.content,
.slide-listas .content:hover {
    display: block;
}
.slide-listas .row > div.col-md-4> a:hover+.content:before,
.slide-listas .row > div.col-md-2> div>a:hover+.content:before,
.slide-listas .content:hover:before {
    opacity: 0.5;
}
.slide-listas .item-md .content,
.slide-listas .item-sm .content {
    padding: 10px;
}
.slide-listas .item-md .content h4,
.slide-listas .item-sm .content h4 {
    font-size: 17px;
}
.slide-listas .item-md .content h5,
.slide-listas .item-sm .content h5 {
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.slide-listas .item-sm .content h4 {
    margin: 5px 0;
}
.slide-listas .item-sm .content h5 {
    margin: 5px 0;
}
/* ** */

.row.icons {
    text-align: center;
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 25px;
    margin-bottom: 40px;
}
.row.icons span {
    font-size: 20px;
    text-transform: uppercase;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px;
}
.row.icons img {
    margin: 0 auto;
}
/* ** */

.playlists-list {
    font-size: 18px;
    font-weight: 600;
    list-style: none;
    text-align: left;
    margin-top: 20px;
}
.playlists-list a {
    color: #FFF;
}
.playlists-list li {
    margin-bottom: 10px;
}
.playlists-list li:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 -30px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 20px;
}

/* ** * */
section.intereses {
    background: transparent url(https://static-1.ivoox.com/img/parallax-1.jpg) no-repeat 0 0;
    background-size: cover;
    padding-bottom: 70px;
}
@media(min-width: 1300px) {
    section.intereses .col-md-offset-2 {
        margin-left: 25%;
    }
    section.intereses .col-md-4 {
        width: 25%;
    }
}
section.crea-tu-programa {
    background: transparent url(https://static-1.ivoox.com/img/parallax-2.jpg) no-repeat 0 0;
    background-size: cover;
    padding-bottom: 60px;
}
section.crea-tu-programa h2 {
    margin-top: 12px;
    margin-bottom: 20px;
}
section.crea-tu-programa h4 {
    font-size: 20px;
    margin-bottom: 40px;
}
section.devices {
    background: #EEE;
}
section.devices .testimonio {
    margin-top: 45px;
}
section.aprende-diviertete {
    padding-bottom: 45px;
    background: #EEE;
}
section.aprende-diviertete h2 {
    margin-top: 0;
    line-height: 50px;
}
section.por-donde-empezar {
    background: transparent url(https://static-1.ivoox.com/img/parallax-3.jpg) no-repeat 0 0;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: -20px;
}
section.por-donde-empezar h2 {
    margin-top: 0;
    margin-bottom: 18px;
}
section.por-donde-empezar ul.lists {
    margin-top: 25px;
    list-style: none;
    padding: 0;
}
section.por-donde-empezar ul.lists li {
    display: inline-block;
    margin: 0 23px;
}
section.por-donde-empezar ul.lists li a {
    color: #FFF;
    font-size: 16px;
    opacity: 0.67;
}
section.por-donde-empezar ul.lists li.active a,
section.por-donde-empezar ul.lists li a:hover,
section.por-donde-empezar ul.lists li a:focus {
    font-size: 25px;
    opacity: 1;
}
section.por-donde-empezar ul.lists li.active a:before,
section.por-donde-empezar ul.lists li a:hover:before,
section.por-donde-empezar ul.lists li a:focus:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 6px solid #FFF;
    display: block;
    margin: 0 auto;
}
/* ** */
.row.row-buttons {
    margin-top: 20px;
    margin-left: -5px;
    margin-right: -5px;
    max-width: 500px;
}
.row.row-buttons > div {
    padding: 0 5px;
}
/* testimonios */
.testimonio  {
    text-align: left;
}
.testimonio .user {
    overflow: hidden;
}
.testimonio .user img {
    width: 83px;
    float: left;
}
.testimonio .user > div {
    margin-left: 106px;
    margin-top: 16px;
}
.testimonio .user > div h4 {
    color: #525252;
    font-size: 16px;
}
.testimonio .quote {
    background: #FFFFFF;
    border-bottom: 2px solid #CCCCCC;
    padding: 10px 20px 15px 10px;
    margin-top: 20px;
    position: relative;
}
.testimonio .quote:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 11px solid #FFF;
    position: absolute;
    top: -11px;
    left: 35px;
}

/* valoracion */
.valoracion-5, .valoracion-4, .valoracion-3, .valoracion-2, .valoracion-1 {background: transparent url(https://static-1.ivoox.com/img/rating.png) no-repeat 0 0;
    height: 15px; width: 90px;display: inline-block;text-indent: -3000px;text-align: left;}
.valoracion-5 {background-position: 0 0;}
.valoracion-4 {background-position: 0 -20px;}
.valoracion-3 {background-position: 0 -40px;}
.valoracion-2 {background-position: 0 -60px;}
.valoracion-1 {background-position: 0 -80px;}

/* ** */
ul.big-items {
    padding: 0;
    text-align: center;
    list-style: none;
    font-size: 20px;
}
ul.big-items li {
    margin-bottom: 20px;
}
ul.big-items li:after {
    content: "";
    width: 104px;
    height: 1px;
    display: block;
    border-top: 1px solid #FFF;
    margin: 0 auto;
    position: relative;
    top: 9px;
}

/* box item */
.box-item {

}
.box-item .header-item {
    position: relative;
    margin-bottom: 20px;
}
.box-item .header-item span {
    position: absolute;
    bottom: 26px;
    left: -7px;
    background: #FF8000;
    color: #FFF;
    text-transform: uppercase;
    padding: 6px 26px 6px 7px;
    font-size: 16px;
}
.box-item .header-item img {
    width: 100%;
}
.box-item .quote {
    background: #FFF;
    padding: 13px;
    font-family: Arial;
    font-style: italic;
    text-align: left;
    border-bottom: 2px solid #CCC;
    position: relative;
}
.box-item .quote:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 11px solid #FFF;
    position: absolute;
    top: -11px;
    left: 18px;
}
/* playlist */
.player-playlist {
    background: #FFF;
    border-bottom: 2px solid #CCCCCC;
    border-radius: 4px;
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 10px;
}
.player-playlist .left-col {
    float: left;
    margin-left: 3px;
    width: 138px;
}
.player-playlist .player-buttons {
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin: 13px 0 0 0;
    width: 138px;
    float: left;
}
.player-playlist .player-buttons li {
    float: left;
    width: 33%;
}
.player-playlist .player-buttons a {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    display: block;
}
.player-playlist .player-buttons a.prev {
    background-position: -1px -66px;
    width: 40px;
    height: 40px;
    margin-top: 3px;
}
.player-playlist .player-buttons a.play {
    background-position: -41px -63px;
    width: 46px;
    height: 44px;
}
.player-playlist .player-buttons a.stop {
    background-position: -350px -7px;
    width: 46px;
    height: 44px;
}
.player-playlist .player-buttons a.next {
    background-position: -88px -66px;
    width: 41px;
    height: 40px;
    margin-top: 3px;
    float: right;
}
.player-playlist .content {
    margin-left: 160px;    text-align: left;
}
.player-playlist .content h4 {
    color: #525252;
    margin-top: 0;
    font-weight: 600;
    font-size: 15px;
}
.player-playlist .carousel-playlist-authors {
    margin-top: 8px;
}
.carousel-playlist-authors .item a {
    float: left;
    display: block;
}
.carousel-playlist-authors .item a+a {
    margin-left: 8px;
}
.carousel-playlist-authors .carousel-control.right {
    width: 25px;
    filter: none;
    background: none;
    opacity: 1;
}
.carousel-playlist-authors .carousel-control.right:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) -81px -1px;
    width: 25px;
    height: 25px;
    display: block;
    margin-top: 10px;
    top: auto;
}
.carousel-playlist-authors .carousel-control.right.simple-arrow:before {
    background-position: -90px -244px;
    height: 14px;
    width: 9px;
    right: 5px;
}
.player-playlist .carousel-wrapper {
    overflow: hidden;
}
.player-playlist .carousel-wrapper .carousel-playlist-authors {
    width: 300px;
    height: 45px;
    float: left;
}
.player-playlist .total-time {
    font-size: 16px;
    color: #888;
    text-align: right;
    padding-right: 10px;
    padding-top: 20px;
    font-weight: 600;
    margin-left: 305px;
    margin-top: -45px;
}
.player-timebar {
    background: #DDDDDD url(https://static-1.ivoox.com/img/player-timebar.png) repeat-x 2px 8px;
    height: 45px;
    margin-top: 13px;
    position: relative;
}
.player-timebar.small-timebar {
    height: 23px;
    background-image: url(https://static-1.ivoox.com/img/player-timebar-small.png);
    margin-top: 4px;
    background-position: 2px 4px;
}
.player-timebar .current-timebar {
    background: #FF8000 url(https://static-1.ivoox.com/img/player-timebar.png) repeat-x 2px -37px;
    height: 100%;
    width: 0;
}
.player-timebar.small-timebar .current-timebar {
    background-image: url(https://static-1.ivoox.com/img/player-timebar-small.png);
    background-position: 2px 4px;
}
.player-timebar .time {
    display: block;
    position: absolute;
    top: 13px;
    font-size: 12px;
    color: #444;
    padding-left: 5px;
}
.player-timebar.small-timebar .time {
    top: 4px;
}
@media(max-width: 991px) {
    .player-playlist .player-buttons{
        margin-top: -45px;
        margin-left: 160px;
    }
    .player-playlist .total-time {
        margin-top: 0;
        margin-left: 0;
    }
}
@media(min-width: 992px) {
    #carousel-playlists .player-timebar {
        margin-left: 160px;
    }
    .player-playlist .content h4 {
        font-size: 24px;
        height: 54px;
    }
}
/* share icons */
.share-icons {
    text-align: center;
    margin-top: 30px;
}
.share-icons a {
    display: inline-block;
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    width: 45px;
    height: 45px;
    text-indent: -3000px;
    text-align: left;
    margin: 0 11px;
}
.share-icons a.share-facebook {
    background-position: 0 -155px;
}
.share-icons a.share-twitter {
    background-position: 0 -108px;
}
.share-icons a.share-google {
    background-position: 0 -202px;
}
.share-icons a.share-rss {
    background-position: 0 -250px;
}

/* carousel-preview */
.carousel-preview {
    background: #FFF;
    border-bottom: 2px solid #AAA;
    margin-bottom: 50px;
}
.carousel-preview .item {
}
.carousel-preview .item h2 {
    margin-top: 10px;
}
.carousel-preview .item h4 {
    color: #FF7F00;
}
.carousel-preview .item>.content {
    padding: 0 30px 10px 30px;
}
.carousel-preview .item>.content .row.info {
    margin: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 12px;
}
.carousel-preview .item>img {
    display: none;
}
.carousel-preview .container {
    position: relative;
}
.carousel-preview .carousel-control.left {
    left: 15px;
}
.carousel-preview .carousel-control.right {
    right: 15px;
}
.carousel-preview .carousel-indicators {
    bottom: -40px;
}
.carousel-preview .row.info > div {
    padding-top: 10px;
}
@media screen and (min-width: 768px) {
    .carousel-preview .item>img {
        display: block;
        float: right;
        width: 252px;
        margin-right: 40px;
    }
    .carousel-preview .item>.content {
        margin-right: 292px;
        padding: 36px 0 0 58px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    /* ocultamos la tercer columna*/
    .row-xs-2-cols > div+div+div {
        display: none;
    }
}
@media (max-width: 768px) {
    .modulo-lista > h2 {
        margin-top: 0;
    }
}
@media(min-width: 992px) {
    .carousel-preview .item>.content {
        width: 545px;
    }
    .carousel-preview .row.info>div:first-child {
        padding-left: 0;
    }
    .carousel-preview .row.info .btn {
        position: relative;
        top: -7px;
    }
    .carousel-preview .row.info > .last{
        padding-right: 0;
        padding-left: 25px;
    }
    .carousel-preview .item>.content .row.info {
        margin: 30px -15px 0 -15px;
        padding-top: 15px;
    }
    .carousel-preview .row.info > div {
        padding-top: 0;
    }
    .submenu .container {
        padding-left: 9px;
        padding-right: 9px;
    }
}

/* modulo view */
@media(max-width: 768px) {
    .modulo-lista>.row>div {
        margin-top: 20px;
    }
   /* .wrapper-modulo-lista>.modulo-lista:first-child>.row>div:first-child,
    .wrapper-modulo-lista>.modulo-lista>h2+.row>div:first-child {
        margin-top: 0;
    }*/

}
.modulo-lista>.row>div {
    margin-top: 20px;
}
.modulo-lista .flip-container {
    overflow: hidden;
}
.wrapper-modulo-lista {
    margin-bottom: 50px;
}
.modulo-lista > h2 {
    margin-bottom: 12px;
    margin-top: 30px;
}
.modulo-view .header-modulo {
    padding: 9px 9px 0 9px;
    overflow: hidden;
    height: 104px;
    position: relative;
}
.modulo-view .header-modulo .links {
    padding: 0;
    list-style: none;
    font-size: 12px;
    overflow: hidden;
    margin: 20px 0 0 0;
}
.modulo-view .header-modulo .links>li {
    padding: 0 16px;
}
.modulo-view .header-modulo .links>li:first-child {
    padding-left: 0;
}
@media(max-width: 768px) {
    .modulo-view .header-modulo .links.links-xs-multiline>li {
        float: none;
        display: block;
    }
    .modulo-view .header-modulo .links.links-xs-multiline>li+li {
        border: none;
        padding: 0;
    }
}
.modulo-view.modulo-type-canal .header-modulo {
    margin-bottom: 5px;
}
.modulo-view .header-modulo > img.main {
    float: left;
    max-width: 80px;
}
.modulo-view .header-modulo > img.mini {
    position: absolute;
    top: 62px;
    left: 62px;
}
.modulo-view.modulo-type-lista .header-modulo > img {
    border-radius: 50%;
}
.modulo-view.modulo-type-user .header-modulo {
    border-bottom: 1px solid #EEEEEE;
    height: 103px;
    margin-bottom: 8px;
}
.modulo-view.modulo-type-user .header-modulo .wrapper {
    margin-top: 25px;
    margin-left: 90px;
}
.modulo-view.modulo-type-user .header-modulo > img {
    border-radius: 50%;
    border: 2px solid #EEE;
}
.floated-links a {
    float: left;
}
.modulo-view.modulo-type-user .floated-links a {
    margin-bottom: 5px;
    margin-right: 5px;
}
.modulo-view.modulo-type-user .floated-links a.more {
    font-size: 12px;
    color: #797979;
    padding: 3px 10px;
}
.modulo-view.modulo-type-lista .carousel-playlist-authors {
    margin-top: 4px;
}
.modulo-view.modulo-type-lista .carousel-playlist-authors .item a+a {
    margin-left: 5px;
}
.modulo-view .header-modulo .wrapper {
    margin-left: 98px;
}
.modulo-view .header-modulo .wrapper strong {
    font-size: 14px;
    color: #FF7F00;
    display: block;
}
.modulo-view .header-modulo .wrapper span {
    font-size: 13px;
    font-weight: 600;
    color: #444444;
}
.modulo-view .header-modulo .remove {
    position: absolute;
    top: 10px;
    right: 10px;
}
.modulo-view .header-modulo .remove,
.table-list .remove {
    text-align: center;
    height: 23px;
    width: 23px;
    border-radius: 50%;
    border: none;
    background: transparent;
}
.modulo-view .header-modulo .remove:hover,
.table-list .remove:hover {
    background-color: #FF7E00;
}
.modulo-view .header-modulo .remove:after,
.table-list .remove:after {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -159px -151px;
    width: 10px;
    height: 12px;
    display: block;
    margin: 0 auto;
}
.modulo-view .header-modulo .remove:hover:after,
.table-list .remove:hover:after{
    background-position: -174px -151px;
}
.modulo-view .content {
    padding: 0 12px 38px 12px;
    height: 208px;
    position: relative;
    overflow: hidden;
}
.modulo-view.modulo-type-canal .content {
    height: auto;
    padding-bottom: 10px;
}
.modulo-view.modulo-type-user .content {
    height: 100px;
    padding-bottom: 10px;
}
.modulo-view .content h4 {
    font-size: 22px;
    color: #444444;
    border-top: 1px solid #EEE;
    margin-top: 0;
    padding-top: 8px;
}
.modulo-view.modulo-type-programa .content h4 {
    height: auto;
}
.modulo-view .content p {
    font-size: 15px;
    color: rgba(51, 51, 51, 0.52);
}
.modulo-view .content .time:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -50px -155px;
    width: 19px;
    height: 18px;
    float: left;
    margin-right: 10px;
}
.modulo-view .content ul.action {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #EEE;
    height: 38px;
}
.modulo-view .content ul.action,
.suscripcion-header ul.action{
    padding: 6px 0 0 0;
    list-style: none;
    overflow: hidden;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #777;
    font-family: Arial;
    margin: 0;
}
.modulo-view .content ul.action li {
    width: 33.33%;
    float: left;
    position: relative;
}
.suscripcion-header ul.action li {
    float: left;
    position: relative;
    padding-right: 15px;
}
.suscripcion-header ul.action li+li {
    padding-left: 15px;
}
.modulo-view .content ul.action.two-cols li {
    width: 50%;
}
.modulo-view .content ul.action li+li:after,
.suscripcion-header ul.action li+li:after {
    content: "";
    border-left: 1px solid #CCC;
    position: absolute;
    left: 0;
    height: 16px;
    top: 5px;
}
.modulo-view .content ul.action li a,
.suscripcion-header ul.action li a {
    color: #777;
}
.modulo-view .content ul.action li:before,
.table-list .date:before,
.table-list .stair:before,
.suscripcion-header ul.action li:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    top: 4px;
}
.modulo-view .content ul.action li.likes:before,
.suscripcion-header ul.action li.likes:before {
    background-position: -79px -176px;
    width: 18px;
    height: 20px;
}
.modulo-view .content ul.action li.comments:before {
    background-position: -51px -177px;
    width: 18px;
    height: 16px;
}
.modulo-view .content ul.action li.date:before,
.table-list .date:before,
.suscripcion-header .content li.date:before {
    background-position: -75px -155px;
    width: 26px;
    height: 17px;
}
.modulo-view .content ul.action li.stair:before,
.table-list .stair:before,
.suscripcion-header ul.action li.stair:before  {
    background-position: -51px -229px;
    width: 14px;
    height: 16px;
}
.modulo-view .footer-modulo {
    background: #FF8000;
    height: 58px;
    font-size: 14px;
    color: #FFF;
    font-weight: 600;
    text-align: center;
    position: relative;
}
.modulo-view .footer.gray-bg {
    background-color: #AAAAAA;
}
.modulo-view .footer-modulo .mini-player {
    display: none;
    height: 5px;
    background: #EEE;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    right: 48px;
}
.modulo-view .footer-modulo .mini-player > div {
    background: #FF8000;
    height: 100%;
}
.modulo-view .footer.gray-bg .mini-player {
    display: block;
}
.modulo-view .footer-modulo .plus,
.header-ficha2 .player-bar .button .plus,
.modulo-view .footer-modulo .config {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid #FFF;
    width: 48px;
    text-align: center;
    background: #FF8000;
}
.modulo-view .footer-modulo .plus:before,
.header-ficha2 .player-bar .button .plus:before,
.modulo-view .footer-modulo .config:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -73px -210px;
    width: 29px;
    height: 26px;
    display: block;
    margin: 18px auto 0 auto;
}
.modulo-view .footer-modulo .config:before {
    background-position: -158px -308px;
    width: 20px;
    height: 20px;
}
.modulo-view .footer-modulo .play a,
.modulo-view .footer-modulo .stop a,
.modulo-view .footer-modulo .buy a,
.modulo-view .footer-modulo .listen a,
.modulo-view .footer-modulo .follow a,
.header-ficha2 .player-bar .button .play a,
.header-ficha2 .player-bar .button .stop a{
    display: inline-block;
    position: relative;
    color: #FFF;
}
.modulo-view .footer-modulo .play .stop-txt,
.header-ficha2 .player-bar .play .stop-txt {
    display: none;
}
.modulo-view .footer-modulo .stop .play-txt,
.header-ficha2 .player-bar .stop .play-txt{
    display: none;
}
.modulo-view .footer-modulo .play,
.modulo-view .footer-modulo .stop,
.modulo-view .footer-modulo .listen,
.modulo-view .footer-modulo .follow,
.modulo-view .footer-modulo .buy {
    padding-top: 18px;
    height: 100%;
}
.modulo-view .footer-modulo .play:hover,
.modulo-view .footer-modulo .stop:hover,
.modulo-view .footer-modulo .listen:hover,
.modulo-view .footer-modulo .follow:hover,
.modulo-view .footer-modulo .buy:hover,
.modulo-view .footer-modulo .plus:hover,
.modulo-view .footer-modulo .config:hover {
    background: #D96D00;
}
.modulo-view .footer.gray-bg .stop:hover {
    background: #999999;
}
.modulo-view .footer-modulo .play a:before,
.modulo-view .footer-modulo .stop a:before,
.modulo-view .footer-modulo .listen a:before,
.modulo-view .footer-modulo .follow a:before,
.header-ficha2 .player-bar .button .play a:before,
.header-ficha2 .player-bar .button .stop a:before{
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -37px -300px;
    width: 34px;
    height: 32px;
    position: absolute;
    left: -40px;
    top: -6px;
}
.header-ficha2 .player-bar .button .play a:before,
.header-ficha2 .player-bar .button .stop a:before{
    margin-left: 48px;
}
.modulo-view .footer-modulo .stop a:before,
.header-ficha2 .player-bar .button .stop a:before{
    background-position: -1px -300px;
}
.modulo-view .footer-modulo .listen a:before {
    background-position: -130px -337px;
    width: 22px;
    height: 20px;
    top: 0;
    left: -35px;
}
.modulo-view .footer-modulo .follow a:before {
    background-position: -158px -339px;
    width: 22px;
    height: 18px;
    top: 0;
    left: -35px;
}
.modulo-view .footer-modulo .buy {
    padding-top: 14px;
    font-size: 20px;
}
.modulo-view .footer-modulo .buy a {
    padding-left: 16px;
}
.modulo-view .footer-modulo .buy a i {
    font-size: 15px;
    font-style: normal;
}
.modulo-view .footer-modulo .buy a:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -74px -300px;
    width: 32px;
    height: 32px;
    position: absolute;
    left: -30px;
    top: -2px;
}
.modulo-view {
    background: #FFF;
    border-bottom: 2px solid #CCC;
}
.modulo-view-default {
    background: #FFF;
    font-size: 16px;
    border-bottom: 2px solid #CCC;
}
.modulo-view-default .content {
    padding: 10px;
}
.modulo-view-default.slide {
    position: absolute;
    right: -100%;
    width: 100%;
    z-index: 3;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.modulo-view-default.slide .form {
    padding-top: 6px;
}
.modulo-view-default.slide .form-control {
    border-radius: 0;
    height: 38px;
}
.modulo-view-default.slide .form-group {
    margin-bottom: 10px;
}
.modulo-view-default.slide .btn {
    padding: 13px 5px;
}
.modulo-view-default.slide.active {
    right: 0;
}
.modulo-view-default .header-modulo {
    border-bottom: 1px solid #EEEEEE;
    padding-top: 19px;
    padding-left: 22px;
    position: relative;
    padding-bottom: 4px;
}
.modulo-view-default .header-modulo h4 {
    font-weight: 600;
    color: #5F5F5F;
    margin-top: 0;
    font-size: 16px;
}
.modulo-view-default .header-modulo h4 a {
    color: #5F5F5F;
}
.modulo-view-default .header-modulo h4.volver:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -75px -244px;
    width: 9px;
    height: 14px;
    float: left;
    margin-right: 10px;
}
.modulo-view-default .header-modulo span.close {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -53px -197px;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    opacity: 1;
    right: 10px;
    top: 18px;
}
@media(min-width: 768px) {
    .modulo-view .content h4 {
        height: 88px;
    }
}
.popover-lista .front {
    background: #FFF;
    border: 1px solid #CCCCCC;
    border-bottom: 2px solid #CCC;
}
.popover-lista .modulo-view-default .header-modulo {
    padding: 0;
}
.popover-lista .modulo-view-default .header-modulo span.close {
    top: 0;
}
.popover-lista .modulo-view-default .content {
    padding: 10px 0;
}
.modulo-add-options .content ul,
.popover-lista .popover-content .buttons {
    padding: 0;
    list-style: none;
    margin: -10px -10px 0 -10px;
}
.modulo-add-options .content ul li {
    border-bottom: 1px solid #EEEEEE;
    padding: 12px 20px;
}
.popover-lista .popover-content .buttons>li {
    border-bottom: 1px solid #EEEEEE;
    padding: 12px 10px;
}
.modulo-add-options .content ul li:hover {
    background: #F8F8F8;
}
.modulo-add-options .content ul li:before,
.popover-lista .popover-content .buttons>li:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    float: left;
    margin-right: 10px;
}
.popover.popover-lista {
    width: 260px;
    border-radius: 0;
    background: none;
    border: none;
    box-shadow: none;
    min-height: 200px;
}
.popover.popover-lista .popover-content>div>.arrow, .popover.popover-lista .popover-content>div>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
}
.popover.popover-lista .popover-content>div>.arrow {
    border-width: 11px;
    top: 39%;
    margin-top: -11px;
    z-index: 1;
}
.popover.popover-lista.left .popover-content>div>.arrow {
    right: -11px;
    border-right-width: 0;
    border-left-color: rgb(153, 153, 153);
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-lista.right .popover-content>div>.arrow {
    left: -11px;
    border-left-width: 0;
    border-right-color: rgb(153, 153, 153);
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-lista.left .popover-content>div>.arrow:after {
    right: -9px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: rgb(255, 255, 255);
    border-width: 10px;
}
.popover.popover-lista.right .popover-content>div>.arrow:after {
    left: -9px;
    bottom: -10px;
    content: " ";
    border-left-width: 0;
    border-right-color: rgb(255, 255, 255);
    border-width: 10px;
}

.popover.popover-lista.left>.arrow {
    right: -9px;
    z-index: 1;
}
.popover-lista .popover-content {
    padding: 0;
    background: #FFF;
}
.popover-lista .popover-content .buttons {
    padding: 15px 20px;
}
.modulo-add-options .content ul li.new-list:before,
.popover-lista .popover-content .buttons>li.new-list:before{
    background-position: -111px -109px;
    width: 19px;
    height: 23px;
}
.popover-lista .popover-content .buttons>li.new-list:hover:before,
.popover-lista .popover-content .buttons>li.new-list.active:before {
    background-position: -186px -2px;
}
.modulo-add-options .content ul li.existing-list:before,
.popover-lista .popover-content .buttons>li.existing-list:before {
    background-position: -111px -138px;
    width: 20px;
    height: 23px;
}
.popover-lista .popover-content .buttons>li.existing-list:hover:before,
.popover-lista .popover-content .buttons>li.existing-list.active:before {
    background-position: -186px -31px;
}
.modulo-add-options .content ul li.favorites:before,
.popover-lista .popover-content .buttons>li.favorites:before {
    background-position: -111px -169px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
}
.popover-lista .popover-content .buttons>li.favorites:hover:before,
.popover-lista .popover-content .buttons>li.favorites.active:before {
    background-position: -186px -62px;
}
.modulo-add-options .content ul li.listen-later:before,
.popover-lista .popover-content .buttons>li.listen-later:before {
    background-position: -111px -193px;
    width: 18px;
    height: 18px;
    position: relative;
    top: 4px;
}
.modulo-add-options .content ul li.bloquear-list:before,
.popover-lista .popover-content .buttons>li.bloquear-list:before {
    background-position: -312px -252px;
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px;
}
.modulo-add-options .content ul li.dejar-list:before,
.popover-lista .popover-content .buttons>li.dejar-list:before {
    background-position: -314px -277px;
    width: 18px;
    height: 22px;
    position: relative;
    top: 3px;
}
.popover-lista .popover-content .buttons>li.listen-later:hover:before,
.popover-lista .popover-content .buttons>li.listen-later.active:before{
    background-position: -186px -86px;
}
.popover-lista .add-existing-list {
    border-top: 1px solid #EEE;
}
.popover-lista .add-existing-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.popover-lista .add-existing-list ul li {

}
.popover-lista .add-existing-list ul li a {
    color: #525252;
    font-size: 12px;
    display: block;
    padding: 12px 14px;
}
.popover-lista .add-existing-list ul li a:hover {
    background: #F8F8F8;
}
.popover-lista .add-existing-list ul li+li>a {
    border-top: 1px solid #EEEEEE;
}
.popover-lista .togglable {
    display: none;
}
.popover-lista .popover-content .back>div.togglable  {
    padding: 15px 14px 0 14px;
    border-bottom: 2px solid #CCC;
}
.popover-lista .popover-content .back {
    border: 1px solid #CCCCCC;
    border-bottom: none;
}
.popover-lista .popover-content .create-new-list input {
    border-radius: 0;
    height: 36px;
}
.popover-lista .popover-content .success-msg {
    font-size: 12px;
    color: #525252;
    padding: 15px 22px;
    font-weight: bold;
    border-top: 1px solid #EEE;
}
.popover-lista .popover-content .success-msg span:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -161px -201px;
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 10px;
}
.modulo-add-options .content ul li.queue:before,
.popover-lista .popover-content .buttons>li.queue:before {
    background-position: -109px -217px;
    width: 21px;
    height: 7px;
    position: relative;
    top: 9px;
}
.popover-lista .popover-content .buttons>li.queue:hover,
.popover-lista .popover-content .buttons>li.queue.active {
    background-position: -184px -110px;
}
.modulo-add-options .content ul li a,
.popover-lista .popover-content .buttons>li>a {
    color: #606060;
    font-size: 16px;
    font-weight: normal;
}

/* css flip */
.flip-container {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;

    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}

/* START: Accommodating for IE */
.flip-container.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flip-container.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

/* END: Accommodating for IE */
.no-csstransforms3d .flip-container.hover .front {
    display: none;
}
.no-csstransforms3d .flip-container.hover .back {

}

.flip-container, .front, .back {
    width: 100%;
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;

    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;

    position: relative;
}

.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;

    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;

    position: absolute;
    top: 0;
    left: 0;
}

.front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    z-index: 2;
}

.back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

/* player lateral */
.wrapper-side-player {
    background: #EEE;
    width: 60px;
    border-left: 1px solid #CCC;
    text-align: center;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 45px;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 1;
}
@media(min-width: 768px) {
    .wrapper-side-player.fixed {
        position: fixed;
        top: 0;
    }
}
.wrapper-side-player>.tiny-scrollbar {
    height: 100%;
}
.wrapper-side-player>.tiny-scrollbar>.scrollbar {
    z-index: 1;
    opacity: 0;
}
.wrapper-side-player>.tiny-scrollbar>.viewport>.overview {
    padding-bottom: 40px;
}
.wrapper-side-player:hover>.tiny-scrollbar>.scrollbar {
    opacity: 1;
}
body.side-player-open .wrapper-side-player#side-player {
    width: 320px;
    display: block;
}
.wrapper-side-player#side-player .banner .big {
    display: none;
}
body.side-player-open .wrapper-side-player#side-player .banner .mini {
    display: none;
}
body.side-player-open .wrapper-side-player#side-player .banner .big {
    display: block;
}
.wrapper-side-player .player-content {
    border-left: 1px solid #FFF;
    min-height: 100%;
    padding: 17px 4px 0 4px;
}
.wrapper-side-player .separator {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #FFF;
    margin-bottom: 5px;
}
.wrapper-side-player a.player-icon {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    display: block;
    margin: 0 auto;
    text-align: left;
    text-indent: -3000px;
    outline: none;
}
.wrapper-side-player .toggle {
    background: none;
}
.wrapper-side-player .toggle span {
    display: none;
}
body.side-player-open .wrapper-side-player .toggle span {
    display: inline;
}
.wrapper-side-player .visible-open {
    display: none !important;
}
body.side-player-open .wrapper-side-player .visible-open {
    display: block !important;
}
.wrapper-side-player a.right-link {
    float: right;
    margin-top: -24px;
    font-family: Arial;
    font-size: 12px;
    color: #777;
    margin-right: 4px;
}
.wrapper-side-player #scroll-lista {
    margin-bottom: 7px;
}
.wrapper-side-player .lista-item {
    text-align: left;
    padding: 3px;
    overflow: hidden;
    margin-bottom: 3px;
    background: rgba(204, 204, 204, 0.33);
    position: relative;
}
.wrapper-side-player .lista-item a.img-wrapper {
    width: 40px;
    height: 40px;
    float: left;
    text-align: center;
}
.wrapper-side-player .lista-item a.img-wrapper:hover {
    background: #FF8000;
}
.wrapper-side-player .lista-item a.img-wrapper:hover:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -97px -364px;
    width: 11px;
    height: 14px;
    margin: 12px auto 0 auto;
    display: block;
}
.wrapper-side-player .lista-item a.img-wrapper:hover img {
    display: none;
}
.wrapper-side-player .lista-item a.img-wrapper img {
    width: 100%;
    height: 100%;
}
.wrapper-side-player .lista-item .content {
    margin-left: 47px;
    font-size: 12px;
    color: #777;
    font-family: Arial;
    padding-right: 15px;
}
.wrapper-side-player .lista-item .content .drag-drop {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -258px -121px;
    width: 8px;
    height: 29px;
    display: block;
    position: absolute;
    right: 5px;
    top: 8px;
}
.player-toggle { padding:6px 10px}
.player-toggle .icon {background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -108px -229px; display:block; width: 24px;
height: 22px;}
.wrapper-side-player .toggle:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -108px -229px;
    display: block;
    width: 26px;
    height: 24px;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
}
body.side-player-open .wrapper-side-player .toggle:before {
    float: left;
    margin-right: 15px;
}
body.side-player-open .wrapper-side-player .toggle {
    text-indent: 0;
    font-weight: 600;
    color: rgba(33, 33, 33, 0.52);
    padding-left: 13px;
    margin-bottom: 16px;
    display: block;
    text-align: left;
}
.wrapper-side-player h5 {
    text-align: left;
    font-weight: 600;
    color: #212121;
    margin-bottom: 8px;
}
#side-player .banner {
    margin-bottom: 14px;
}
#side-player .banner img {
    width: 100%;
}
.wrapper-side-player .player-icon.prev {
    background-position: -73px -263px;
    width: 28px;
    height: 28px;
    margin-bottom: 15px;
}
#side-player .pause, #side-player .play {
    width: 50px;
    height: 50px;
    margin-bottom: 15px;
}
#side-player .pause:before, #side-player .play:before {
    content: "Play";
}
#side-player .circle-progress {
    display: none;
}
@media(min-width: 768px) {
    #side-player .pause.circle-progress-button, #side-player .play.circle-progress-button {
        background: transparent url(https://static-1.ivoox.com/img/circle-2.png) no-repeat 0 0;
    }
    #side-player .circle-progress {
        display: block;
    }
    #side-player .pause:before, #side-player .play:before {
        content: none;
    }
}
#side-player .play {
    background-position: -270px -107px;
}
.wrapper-side-player .player-icon.next {
    background-position: -106px -263px;
    width: 30px;
    height: 30px;
    margin-bottom: 15px;
}
#side-player .volume {display: none;}
.wrapper-side-player .player-icon.mute {
    background-position: -109px -41px;
    width: 20px;
    height: 16px;
    margin-bottom: 10px;
}
.wrapper-side-player .player-icon.shuffle {
    background-position: -101px -342px;
    width: 22px;
    height: 19px;
}
body.side-player-open .player-icon.pause {
    background-position: -53px -337px;
    width: 41px;
    height: 41px;
}
body.side-player-open .player-buttons {
    overflow: hidden;
    padding-left: 7px;
}
body.side-player-open .player-buttons a {
    margin: 0;
    float: left;
}
body.side-player-open .player-buttons a.prev,
body.side-player-open .player-buttons a.next {
    margin-top: 5px;
}
body.side-player-open .player-buttons a.pause,
body.side-player-open .player-buttons a.play {
    margin-left: 5px;
    margin-right: 3px;
}
body.side-player-open .player-buttons a.shuffle {
    margin-top: 11px;
    margin-left: 16px;
}
body.side-player-open .player-buttons a.mute{
    margin-top: 12px;
    margin-left: 30px;
    margin-right: 4px;
    width: 22px
}
.wrapper-side-player .current-play {
    margin-top: 10px;
    position: relative;
}
.wrapper-side-player .current-play img {
    float: left;
    width: 55px;
    height: 55px;
}
.wrapper-side-player .current-play .content {
    margin-left: 64px;
    text-align: left;
    line-height: 16px;
    padding-right: 25px;
}
.wrapper-side-player .current-play .share {
    background-position: -111px -300px;
    width: 17px;
    height: 17px;
    position: absolute;
    right: 5px;
    top: -3px;
}
.wrapper-side-player .player-timebar {
    margin-bottom: 5px;
}
.wrapper-side-player .player-buttons .slider.slider-horizontal,
body.side-player-open .wrapper-side-player .player-buttons .slider.slider-vertical {
    display: none;
}
body.side-player-open .wrapper-side-player .player-buttons .slider.slider-horizontal {
    display: block;
}
.wrapper-side-player .player-buttons .slider.slider-vertical {
    width: 6px;
    height: 90px;
    margin-bottom: 10px;
}
.wrapper-side-player .player-buttons .slider.slider-horizontal {
    width: 73px !important;
    height: 6px;
    margin-top: 18px;
    float: left;
    margin-left: 7px;
}
.wrapper-side-player .player-buttons .slider.slider-vertical .slider-track {
    width: 6px;
    background: #CCCCCC;
    margin-left: -3px;
}
.wrapper-side-player .player-buttons .slider.slider-horizontal .slider-track {
    height: 6px;
    background: #CCCCCC;
}
.wrapper-side-player .player-buttons .slider .slider-selection {
    background: #FF8000;
}
.wrapper-side-player .slider .slider-handle {
    width: 10px;
    height: 10px;
    background: #888;
    margin-left: -2px;
}
.wrapper-side-player .slider.slider-vertical .slider-handle {
    margin-top: -5px;
}
.wrapper-side-player .slider.slider-horizontal .slider-handle {
    margin-top: -2px;
}
body.side-player #main .container,
body.side-player-open #main .container {
    max-width: 100%;
}
body.side-player-open #main {
    overflow: hidden;
    position: relative;
    left: -250px;
}
body.side-player #main {
    margin-right: 60px;
    overflow: hidden;
}
@media(max-width: 767px) {
    body.side-player #main {
        margin-right: 0;
    }
    body.side-player-open #main {
        display: none;
    }
    body.side-player-open .wrapper-side-player#side-player {
        width: 100%;
        right: 0;
    }
    .wrapper-side-player {
        top: 0;
        width: 0;
    }
    #side-player .banner img.mini {
        display: none;
    }
    .wrapper-side-player#side-player .banner .big {
        display: block;
    }
    body {
        overflow-x: hidden;
    }
    .wrapper-side-player {
        transition: all 0.4s ease-in-out;
    }
    .wrapper-side-player .player-icon.prev {
        background-position: -211px -6px;
        width: 52px;
        height: 52px;
    }
    body.side-player-open #side-player .player-buttons a.pause,
    body.side-player-open #side-player .player-buttons a.play {
        width: 54px;
        height: 54px;
        margin: 0;
    }
    body.side-player-open #side-player .player-buttons a.pause {
        background-position: -188px -121px;
    }
    body.side-player-open #side-player .player-buttons a.play {
        background-position: -294px -7px;
    }
    body.side-player-open #side-player .player-buttons a.player-icon.next {
        background-position: -211px -63px;
        width: 52px;
        height: 52px;
    }
    body.side-player-open #side-player .player-buttons a.player-icon.shuffle {
        background-position: -191px -178px;
        width: 40px;
        height: 35px;
        position: relative;
        top: 10px;
        margin-left: 0;
    }
    .wrapper-side-player .player-icon.prev,
    body.side-player-open #side-player .player-buttons a.pause,
    body.side-player-open #side-player .player-buttons a.play,
    body.side-player-open #side-player .player-buttons a.player-icon.next,
    body.side-player-open #side-player .player-buttons a.player-icon.shuffle {
        margin-left: 10px;
        margin-right: 10px;
        float: none;
        display: inline-block !important;
    }
    body.side-player-open #side-player .player-buttons a.player-icon.mute {
        background-position: -189px -218px;
        width: 32px;
        height: 28px;
        clear: both;
        margin-top: 20px;
    }
    body.side-player-open .player-buttons a.prev, body.side-player-open .player-buttons a.next {
        margin-top: 0;
        text-align: center;
    }
    .wrapper-side-player .player-buttons .slider.slider-horizontal {
        height: 20px;
        width: 250px !important;
        margin-left: 25px;
    }
    .wrapper-side-player .player-buttons .slider.slider-horizontal .slider-track {
        height: 20px;
        border-radius: 10px;
        box-shadow: 0px 4px 5px #9E9E9E;
    }
    .wrapper-side-player .player-buttons .slider .slider-selection {
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .wrapper-side-player .slider.slider-horizontal .slider-handle {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #fff;
        opacity: 1;
        margin-top: 10px;
        top: -20px;
        box-shadow: 0px 4px 5px #9E9E9E;
        margin-left: -20px;
    }
    body.side-player-open .player-buttons {
        padding-left: 0;
        padding-bottom: 30px;
    }

}
@media(min-width: 1200px) {
    body.side-player-open #main {
        position: static;
        margin-right: 320px;
    }
    .carousel-preview .container { width: 1124px; margin: 0 auto;}
}
/* Tiny Scrollbar */
.tiny-scrollbar { width: 100%; position: relative; padding-right: 15px;}
.tiny-scrollbar .viewport { width: 100%; height: 145px; overflow: hidden; position: relative; }
.tiny-scrollbar .overview { list-style: none; position: absolute; left: 0; right: 0; top: 0; padding: 0; margin: 0; }
.tiny-scrollbar .scrollbar{ background: black no-repeat 0 0; position: absolute; top: 0; right: 0; bottom: 0; height: 100%;width: 6px; }
.tiny-scrollbar .track { background: #CCCCCC; height: 100%; width:6px; position: relative; padding: 0 1px; }
.tiny-scrollbar .thumb {
    background: #333;
    height: 6px;
    width: 6px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.tiny-scrollbar .thumb .end { background: black no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
.tiny-scrollbar .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

/* popover */
.popover {
    border-radius: 0;
    border: 1px solid #DDD;
    border-bottom-width: 2px;
    width: 260px;
}
.popover-title {
    background: none;
    border: none;
    font-size: 12px;
    color: #666666;
    padding: 13px 10px 10px 10px;
    line-height: 12px;
    font-weight: bold;
}
.popover-content {
    font-size: 12px;
    padding: 0 10px 10px 10px;
    color: #666;
}
.popover-close {
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -53px -197px;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    opacity: 1;
    right: 10px;
    top: 10px;
}
.popover.bottom>.arrow {
    border-bottom-color: #DDD;
}

.popover-remove span {
    color: #5F5F5F;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
}
.popover-remove .popover-content {
    padding: 15px;
}
.popover-remove .btn {
    width: 49%;
}
.popover-remove .info-txt {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.progress {
    border-radius: 0;
    background: #BBB;
    box-shadow: none;
    border: 1px solid #BBB;
    height: 15px;
    margin-bottom: 10px;
}
.progress-bar {
    background: #FF7D00;
    box-shadow: none;
}
.progress-bar.progress-bar-success {
    background: #9ABC24;
}
.border-box.progress-wrapper {
    padding: 8px 15px;
}
.border-box.progress-wrapper ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.border-box.progress-wrapper ul li {
    display: inline-block;
}
.border-box.progress-wrapper ul li+li {
    border-left: 1px solid #DDDDDD;
    padding-left: 20px;
    margin-left: 20px;
}
.error-message {
    background: #FF5242;
    height: 30px;
    color: #FFF;
    width: 100%;
    padding: 6px 10px;
    font-size: 12px;
    position: relative;
    margin-top: 10px;
}
.error-message:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid #FF5242;
    position: absolute;
    top: -7px;
    left: 10px;
}
.success-message {
    color: #99BD0D;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    min-height: 41px;
    margin-bottom: 5px;
}
.success-message:before {
    content: "";
    width: 31px;
    height: 31px;
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -224px -212px;
    float: left;
    margin-right: 10px;
    margin-top: -5px;
}
.info-message {
    color: #525252;
    font-size: 14px;
    padding-left: 35px;
    margin: 10px 0;
}
.info-message:before {
    content: "";
    width: 22px;
    height: 22px;
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat -250px -248px;
    float: left;
    margin-left: -35px;
    margin-top: 8px;
}
.mini-description {
    font-size: 12px;
}
.border-box.cuenta-creada {
    position: relative;
}
.border-box.cuenta-creada>div {
    position: static;
}
.border-box.cuenta-creada p {
    margin-bottom: 0;
}
.border-box.cuenta-creada .btn {
    position: absolute;
    bottom: 15px;
}
.border-box.cuenta-creada .img-wrapper img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #9C9C9C;
}
.border-box.programa-creado h3, .border-box.episodio-creado h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 0 0 10px 0;
}
.border-box.programa-creado h3 {
    border-bottom: 0;
    padding-bottom: 0;
}
.progress-wrapper.progress-sucess .upload-filename {
    color: #9ABD0E;
}
.progress-wrapper.progress-danger .upload-filename {
    color: #FF503B;
}
.progress-wrapper.progress-sucess .upload-filename:before,
.progress-wrapper.progress-danger .upload-filename:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    float: left;
    margin-right: 10px;
    width: 22px;
    height: 22px;
}
.progress-wrapper.progress-sucess .upload-filename:before {
    background-position: -250px -274px;
}
.progress-wrapper.progress-danger .upload-filename:before {
    background-position: -278px -274px;
}
.progress-wrapper.progress-danger {
    margin-bottom: 60px;
    position: relative;
}
.progress-wrapper.progress-danger .error-message {
    position: absolute;
    bottom: -40px;
    left: 0;
}

#popover-categoria, #popover-etiquetas {
    display: none;
}
.container-popover-selector {
    position: relative;
}
.popover.popover-categoria {
    max-width: 960px;
    left: 30px !important;
    right: 30px !important;
    width: auto;
}
.popover.popover-categoria .popover-content{
    padding: 10px 20px;
}
.popover.popover-categoria .popover-content p {
    margin-bottom: 5px;
}
.popover.popover-categoria h5 {
    font-size: 12px;
    font-weight: bold;
    color: #444;
    margin-bottom: 5px;
}
#popover-categoria-input+i.categoria-icon,
#popover-etiquetas-input+.bootstrap-tagsinput+i.etiquetas-icon {
    width: 26px;
    height: 25px;
    background: rgba(0, 0, 0, 0) url(https://static-1.ivoox.com/img/sprites.png) no-repeat -260px -217px;
    display: inline-block;
    position: absolute;
    top: 7px;
    right: 25px;
}
/* chosen */
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single {
    height: 100%;
    border: none;
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #CCC;
}

.chosen-container.form-control {
    height: 40px;
    padding: 0;
    border: 0;
    width: 100% !important;
}

.chosen-container-single .chosen-single span {
    height: 40px;
    line-height: 40px;
    text-align: left;
}

.chosen-container .chosen-results li {
    text-align: left;
}

.chosen-container-single .chosen-single div {
    right: 10px;
}
/* mini-download-icons */
ul.mini-download-icons {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
ul.mini-download-icons li {
    float: left;
    height: 53px;
}
ul.mini-download-icons li span {
    font-weight: 600;
    text-transform: uppercase;
    padding-top: 19px;
    padding-left: 5px;
    display: block;
}
ul.mini-download-icons li+li {
    border-left: 1px solid #EEEEEE;
}
ul.mini-download-icons li.mobile-android,  ul.mini-download-icons li.mobile-iOS,  ul.mini-download-icons li.mobile-windows {
    width: 50px;
    text-align: center;
    float: right;
    padding-top: 15px;
}
ul.mini-download-icons a:before {
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) no-repeat 0 0;
    display: block;
    margin: 0 auto;
}
ul.mini-download-icons .mobile-android a:before {
    background-position: -267px -39px;
    width: 25px;
    height: 29px;
}
ul.mini-download-icons .mobile-iOS a:before {
    background-position: -267px -5px;
    width: 22px;
    height: 26px;
}
ul.mini-download-icons .mobile-windows a:before {
    background-position: -269px -77px;
    width: 22px;
    height: 23px;
}

.border-box.banner-box.big-banner h2 {
    font-size: 40px;
    color: #535353;
    font-weight: 300;
    padding-top: 10px;
    padding-left: 15px;
    line-height: 38px;
}
.border-box.banner-box.big-banner h2 strong {
    font-weight: normal;
}
.border-box.banner-box.big-banner hr {
    border-top-color: #EEEEEE;
    margin: 0 -10px 10px -10px;
}
.border-box.banner-box.big-banner .row.buttons {
    margin: 0 -5px;
}
.border-box.banner-box.big-banner .row.buttons>div {
    padding: 0 5px;
}
.border-box.banner-box.big-banner .row.buttons a {
    width: 100%;
}

.circular-progress {
    position: absolute;
    z-index: 9999999;
    width: 100%;
    height: 100%;
}
.circular-progress canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.circle-progress {
    position: relative;
    width: 50px;
    height: 50px;
    display: block;
}
.circle-progress-button.pause .circle-progress:before,
.circle-progress-button.play .circle-progress:before{
    content: "";
    background: transparent url(https://static-1.ivoox.com/img/sprites.png) 0 0;
    position: absolute;
    top: 18px;
    left: 19px;
}
.circle-progress-button.pause .circle-progress:before {
    background-position: -313px -230px;
    width: 11px;
    height: 12px;
}
.circle-progress-button.play .circle-progress:before {
    background-position: -312px -210px;
    width: 12px;
    height: 14px;
}

/* iconos ficha de programa */
.header-ficha .ficha-menu ul.mini-navbar span{
    color:#777;
}