﻿/*@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,700');


html,
body 
{
    min-width: 1024px;
    width: 100%;
    height: 100%;
    min-height: 100%;    
    position: relative;
    background: #000000;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
	min-width:600px;    	/* Minimum width of layout - remove line if not required */
    font-family: 'Roboto', sans-serif;
}

body.player
{
    width: 360px;
    height: 275px;
    position: relative;
    background: #000000;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    font-family: 'Roboto', sans-serif;
}

body.player-embed
{
    width: 360px;
    height: 90px;
    position: relative;
    background: #000000;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border:0;			/* This removes the border around the viewport in old versions of IE */
    font-family: 'Roboto', sans-serif;
}


:focus {
    outline: 0;
}


.slider-container {
    height: calc(100% - 109px) !important;
    margin-bottom: 1px;
    width: 33%;
    float: left;
}

.slick-vertical .slick-slide {
    border: 0px solid transparent;
}

@media (min-width: 320px) and (max-width: 519px) {
}

@media (min-width: 520px) and (max-width: 767px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (min-width: 992px) and (max-width: 1199px) {


}

@media (min-width: 1200px) {
    .slider-container { height: calc(100% - 109px) !important; margin-bottom: 1px; width: 40% !important; float: left; }
    .slider-container:last-child { width: 20% !important; }
    
    .hp-agenda .info .data { font-size: 16px; }
    .hp-agenda .text { font-size: 12px; }
    .hp-agenda .text .where { font-size: 12px; }
    .hp-agenda .text .title { font-size: 11px; }
    .hp-videos .info {
        position: absolute;
        color: #fff;
        width: 50% !important;
        height: 50% !important;
        z-index: 2;
        text-align: center;
        text-shadow: 1px 1px 1px #282828;
    }
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

    .wrapper {
        width: 100%;
        min-width: 1024px;
        max-width: 1920px;
        position: fixed;
    }


    .content
    {
        width: calc(100% - 365px); 
        display: inline-block;  
        float: left;
        position: relative; 
        background: #000; 
        height: calc(100vh - 50px);
    }

    .content-featured {
        height: 381px;
        background-color: #231f20;
        background-image:url('/images/featured/16x9vfm10anos.jpg');
        background-position:center;
        background-repeat:no-repeat;
        background-size:contain;
        position: relative;
    }
    
    .content-sliders {
        height: calc(100vh - 325px);
        background: #000;
        border-top: 1px solid#000;
    }

    
    .sidebar
    {
        display: inline-block; 
        width: 364px; 
        float: left;
        position: relative;
        display: inline-block;
        height: calc(100vh - 50px);
        border-left: 1px solid black;
        background: #282828;
    }
    
    .now-playing {
        width: 364px; 
        /*height: 275px; */
        background: #282828;
        position: relative;
    }

    .now-playing-info {
        width: 275px;
        height: 275px;
        margin: 0px;
        position: relative;
    }

    .now-playing-info .cover {
        width: 275px;
    }

    .now-playing .song-info{
        /*width: 275px;*/
        background: rgba(237,32,36,1);
        bottom: 0px;
        left: 0px;
        color: #fff;     
        height:40px;
        padding: 10px;        
    }
    
    .now-playing .song-info .text {
        width: 340px;

        /*width: 274px;
        font-size: 18px;*/
        display: block;
        color: #fff;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .now-playing .song-info .text:first-child {
        padding: 0px 6px 0 4px;
        min-height: 20px;
    }

    .now-playing .song-info .text:last-child {
        padding: 0px 6px 0px 4px;
        font-weight: 700;
        font-size: 14px;
        min-height: 20px;
    }

    .now-playing-info .currentTime {
        position: absolute; 
        left: 0px; 
        bottom: 12px; 
        font-size: 11px; 
        padding: 2px 6px; 
        /*background: rgba(0, 0, 0, 0.2) none repeat scroll 0px 0px; */
        color: #fff;
        text-shadow: 0px -1px 2px rgba(0, 0, 0, 1);
    }
    .now-playing-info .totalTime {
        position: absolute; 
        right: 0px; 
        bottom: 12px; 
        font-size: 11px; 
        padding: 2px 6px; 
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0px 0px; 
        color: #fff;
        text-shadow: 0px -1px 2px rgba(0, 0, 0, 1);
    }
    

    .now-playing .controls {
        width: 86px;
        position: absolute;
        top: 106px;
        right: 2px;
        color: #fff;
        text-align: center;
    }
    .now-playing .stream-info {
        color: #5a5a5a;
        text-align: right;
        font-size: 9px;
        padding: 0px 2px 0 0;
    }

    .now-playing .volume {
        width: 77px;
        position: absolute;
        bottom: 0px;
        right: 0px;
        color: #fff;
        text-align: center;
    }
    
    .now-playing .nowplayingShow {
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        border-top: 1px solid #282828;
        height: 103px;
        padding: 1px;
        position: absolute;
        right: 0;
        top: 0;
        width: 86px;
    }
    .now-playing .nowplayingShow .radioShowStatus {
        color:  rgb(209,32,40);
        font-size: 12px; 
        padding: 0px; 
        margin: -3px;
    }    
    .now-playing .nowplayingShow .radioShowTitle {
        /*
        font-size: 9px;
        font-weight: bold;
        color: #fff;
        display: block;
        text-align: center;
        padding: 1px;
        text-transform: uppercase;
        position: absolute;
        bottom: 1px;
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        */
        background: rgba(0, 0, 0, 0.45) none repeat scroll 0 0;
        bottom: 0;
        color: #fff;
        display: block;
        font-size: 8px;
        font-weight: bold;
        left: -1px;
        letter-spacing: 0px;
        padding: 1px 0 0 1px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        text-shadow: 0px -1px 1px #000;
    }
    .now-playing .nowplayingShow .radioShowImage {
        /*
        height: 95px;
        margin: 0 auto;
        background-image: url("/images/vanessa/img_PedroMoreiraDias2.png");
        background-position: 0 3px;
        background-size: 80px auto;
        
        background-position: -3px 8px;
        background-repeat: no-repeat;
        background-size: 88px auto;
        */
        height: 80px;
        margin: 10px auto;


    }    
    .now-playing .controls .backToFm {
        width: 86px; height: 108px; background: rgba(0, 0, 0, 0.5); float: left; float: left; border-top: 1px solid #222; border-bottom: 1px solid #222; line-height: 86px; font-size: 40px; cursor: pointer;
    }    
    .now-playing .controls .backToFm .backMessage {
        color: rgb(255, 255, 255); font-size: 9px; line-height: 20px; text-align: center; padding: 4px 0px; border-bottom: 1px solid #222;
    } 

    .now-playing .controls .play-container {
        width: 86px; height: 86px; background: #e60000; float: left; float: left; border-top: 1px solid #222; border-bottom: 1px solid #222; line-height: 78px; font-size: 78px; cursor: pointer;
    }
    
    .now-playing .controls .play-container a {
        display: block;
    }

    .now-playing .controls .vote-buttons-container {
        width: 86px; height: 42px; float: left; border-bottom: 1px solid #222;
    }

    .now-playing .controls .thumbsup {
        width: 41px;height: 42px;float: left;  border-right: 1px solid #222;  
        background: rgba(0, 0, 0, 0.5) url(/images/icon_like.png);
        background-size: 70%;
        background-repeat: no-repeat;
        background-position: center center;
        cursor:pointer;
    }
    .now-playing .controls .thumbsdown {
        width: 40px;height: 42px;float: left; 
        background: rgba(0, 0, 0, 0.5) url(/images/icon_dislike.png);
        background-size: 70%;
        background-repeat: no-repeat;
        background-position: center center;
        cursor:pointer;
    }
    
    .now-playing .controls .thumbsup:hover, .now-playing .controls .thumbsup.active {
        background-image: url(/images/icon_like_hover.png);
    }
        
    .now-playing .controls .thumbsdown:hover, .now-playing .controls .thumbsdown.active {
        background-image: url(/images/icon_dislike_hover.png);
    }

    .now-playing .controls .seek-buttons-container {
        width: 86px; height: 42px; float: left; border-bottom: 1px solid #222; display: none;
    }

    .now-playing .controls .seekBack {
        background: rgba(0, 0, 0, 0.5);
        width: 40px;
        height: 42px;
        float: left; 
        border-right: 1px solid #222;  
        font-size: 32px;
        line-height: 43px;
        cursor:pointer;
    }
    .now-playing .controls .seekForward {
        background: rgba(0, 0, 0, 0.5);
        width: 41px;
        height: 42px;
        float: left; 
        font-size: 32px;
        line-height: 43px;
        cursor:pointer;
    }


    .now-playing .controls .volume {
        width: 40px;height: 42px;float: left;background: rgba(0, 0, 0, 0.5);line-height: 42px;font-size: 28px;
    }
    .now-playing .controls .popup-button {
        width: 41px;height: 42px;float: left;background: rgba(0, 0, 0, 0.5);line-height: 42px;font-size: 34px; border-right: 1px solid #222; cursor: pointer;
    }
    
    .now-playing .controls .popup-button:hover {
        color: #e60000;
    }


    .sidebar-content {
        height: calc(100vh - 325px);
    }

    ul {
        list-style: none;
        padding: 0;
        margin: 0;
        overflow:hidden;  
    }

    li {
        position: relative; 
    }

     ul.first-menu { 
        list-style: none;
        padding: 0;
        margin: 0;
        overflow:hidden;
        height:46px;
    }
    
     ul.first-menu li {
        display: table-cell;
        padding: 0px;
        background: #222;    
        color: #fff;
        text-transform: uppercase;   
        font-size: 12px;  
        width: 2%;
        border: 1px solid #ed2024;  
        text-align: center;
    }
    
    ul.first-menu li a {
        display: block;
        padding: 15px 20px;
        background: #222;   
        color: #fff;
        text-decoration: none;
    }
    ul.first-menu li a:hover {
        background: #000000;  
    }
    
    ul.first-menu li a.active {
        background: #000000;  
    }




    ul.second-menu { 
        list-style: none;
        padding: 0;
        margin: 0;
        overflow:hidden;
        background: #2f3130;  
        border-top: 0px solid #000;   
    }

    ul.second-menu li {
        display: table-cell;
        padding: 15px 20px;
        color: #59595b;
        text-transform: uppercase;   
        font-size: 12px;  
        width: 100%;
        font-weight: 400;
    }

    ul.second-menu li a {
        padding: 0 10px;
        border-right: 1px solid #59595b;
        color: #fff;
        text-decoration: none;
        color: #59595b;
    }
    
    ul.second-menu li a:hover {
        color: #fff;  
        text-decoration: none;
        font-weight: bold;
    }
        
    ul.second-menu li a.active {
        color: #fff;  
        text-decoration: none;
        font-weight: bold;
    }

    ul.second-menu li a:last-child {
        border-right: 0px;
    }

    ul.second-menu li:last-child {
        width: 100px;
    }

    .other-info {
        height: 200px;
        background: #191919;
    }

    .show-info {
        display: block;
        padding: 15px;
        color: #fff;
    }
    
    .show-info .show-title {
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        padding-bottom: 5px;
    }
        
    .show-info .show-text {
        display: block;
        font-size: 12px;
    }

    ul.songs { 
        list-style: none;
        padding: 0;
        margin: 0;
        overflow:hidden;
        border-top: 1px solid #282828;
        width: 348px;
    }
    
    ul.songs li {
        display: table-cell;
        vertical-align: middle;
        background: #191919;    
        color: #e6e6e6;
        font-size: 12px;  
        border-right: 0px solid #282828;   
        text-align: center;
        width: 257px;
        position: relative;
        text-transform: uppercase;
    }
    
    ul.songs li img {
        width: 70px;
        float: left;
    }
       
    ul.songs li .buttons {
        width: 70px;
    }
    ul.songs li .buttons .play {
        width: 39px; height: 70px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-right: 1px solid #222; line-height: 71px; font-size: 25px;
    }

    ul.songs li .buttons .thumbsup {
        width: 30px; height: 35px; float: left; display: block; border-bottom: 1px solid #222; line-height: 35px; font-size: 12px;
        background: rgba(0, 0, 0, 0.5) url(/images/icon_like.png);
        background-size: 60%;
        background-repeat: no-repeat;
        background-position: center center;
        cursor:pointer;
    }
    ul.songs li .buttons .thumbsdown {
        width: 30px; height: 34px; float: left; display: block; border: 0px solid #222; line-height: 35px; font-size: 12px;
        background: rgba(0, 0, 0, 0.5) url(/images/icon_dislike.png);
        background-size: 60%;
        background-repeat: no-repeat;
        background-position: center center;
        cursor:pointer;
    }
    ul.songs li .buttons .thumbsup:hover {
        background-image: url(/images/icon_like_hover.png);
    }
    
    ul.songs li .buttons .thumbsdown:hover {
        background-image: url(/images/icon_dislike_hover.png);
    }
        
    ul.songs li .buttons .thumbsup.active {
        background-image: url(/images/icon_like_hover.png);
    }
        
    ul.songs li .buttons .thumbsdown.active {
        background-image: url(/images/icon_dislike_hover.png);
    }

    ul.songs li.selectedSong {
        background: #e60000;
    }
        ul.songs li.selectedSong span.text {
            color: #fff !important;
        }
    /*


    ul.songs li .buttons .play-container {
        width: 24px; height: 41px; background: rgba(0, 0, 0, 0.5); float: left; float: left; border-right: 1px solid #222; line-height: 43px; font-size: 16px;
    }
    ul.songs li .buttons .vote-up-container {
        width: 22px; height: 20px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-bottom: 1px solid #222; line-height: 21px; font-size: 10px;
    }
    ul.songs li .buttons .vote-down-container {
        width: 22px; height: 20px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border: 0px solid #222; line-height: 21px; font-size: 10px;
    }  
*/

/* for test porpuses - delete after */ 
/*
    ul.songs li .buttons-alt {
        width: 69px;
    }
    ul.songs li .buttons-alt .play-container-alt {
        width: 22px; height: 22px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-right: 1px solid #222; line-height: 22px; font-size: 14px;
    }
    ul.songs li .buttons-alt .vote-up-container {
        width: 22px; height: 22px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-right: 1px solid #222; line-height: 22px; font-size: 10px;
    }
    ul.songs li .buttons-alt .vote-down-container {
        width: 22px; height: 22px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border: 0px solid #222; line-height: 22px; font-size: 10px;
    }  

    ul.songs li .buttons-alt-vertical {
        width: 20px;
    }
    ul.songs li .buttons-alt-vertical .play-container-alt {
        width: 22px; height: 22px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-bottom: 1px solid #222; line-height: 24px; font-size: 14px;
    }
    ul.songs li .buttons-alt-vertical .vote-up-container {
        width: 22px; height: 22px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-bottom: 1px solid #222; line-height: 22px; font-size: 10px;
    }
    ul.songs li .buttons-alt-vertical .vote-down-container {
        width: 22px; height: 22px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border: 0px solid #222; line-height: 22px; font-size: 10px;
    }  

    
    ul.songs li .buttons-alt-big {
        width: 70px;
    }
    ul.songs li .buttons-alt-big .play-container {
        width: 39px; height: 70px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-right: 1px solid #222; line-height: 71px; font-size: 25px;
    }
    ul.songs li .buttons-alt-big .vote-up-container {
        width: 30px; height: 35px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-bottom: 1px solid #222; line-height: 35px; font-size: 12px;
    }
    ul.songs li .buttons-alt-big .vote-down-container {
        width: 30px; height: 34px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border: 0px solid #222; line-height: 35px; font-size: 12px;
    }  



    ul.songs li .buttons-alt-alt {
        width: 85px;
    }
    ul.songs li .buttons-alt-alt .play-container {
        width: 39px; height: 70px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-right: 1px solid #222; line-height: 70px; font-size: 33px;
    }
    ul.songs li .buttons-alt-alt .vote-up-container {
        width: 30px; height: 34px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-bottom: 1px solid #222; line-height: 27px; font-size: 17px;
    }
    ul.songs li .buttons-alt-alt .vote-down-container {
        width: 30px; height: 34px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border: 0px solid #222; line-height: 30px; font-size: 17px;
    }  
    */


/*
ul.songs li .buttons .play-container {
        width: 10px; height: 31px; background: rgba(0, 0, 0, 0.5); float: left; padding: 10px; float: left; border-right: 1px solid #222;
    }
    ul.songs li .buttons .vote-up-container {
        width: 30px; height: 25px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-bottom: 1px solid #222; line-height: 28px;
    }
    ul.songs li .buttons .vote-down-container {
        width: 30px; height: 25px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border: 0px solid #222; line-height: 28px;
    }    
*/


    ul.songs li:first-child {
        width: 70px;
    }

    ul.songs li:last-child {
        width: 52px;
        padding-bottom: 0px;
    }

    ul.songs li span.text {
        display: block;
        text-align: left;
        padding: 1px 5px;
    }

    ul.songs li span.text.hours {
        font-size: 16px;
        font-weight: 500;
        color: #fff;
    }
    ul.songs li span.text.artist {
        font-size: 13px;
        font-weight: bold;
        color: #8c8c8c;   
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 198px;
    }
    ul.songs li span.text.song {
        font-size: 11px;
        font-weight: bold;
        color: #8c8c8c;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 198px;
    }
    ul.songs li span.new-song {
        font-size: 10px;
        font-weight: bold;
        text-transform: uppercase;
        background: #e60000;
        color: #fff;
        position: absolute;  
        top: 3px;
        right: 0px;
        padding: 2px 3px;
    }

    
    /* SHOWS */
        
    ul.shows { 
        list-style: none;
        padding: 0;
        margin: 0;
        overflow:hidden;
        border-top: 1px solid #282828;
        width: 348px;
    }
    
    ul.shows li {
        /*display: table-cell;*/
        display: inline-block;
        vertical-align: middle;
        background: #191919;    
        color: #fff;
        font-size: 12px;  
        border-right: 0px solid #282828;   
        text-align: center;
        width: 199px;
        position: relative;
        text-transform: uppercase;
    }
    
    ul.shows li img {
        width: 70px;
        float: left;

        position: absolute; color: rgb(255, 255, 255); font-weight: 700; text-align: center; margin: 0px auto; font-size: 30px; left: 1px; top: 1px;
    }
    
    ul.shows li .buttons {
        width: 71px;
    }
    
    ul.shows li .buttons .play-container {
        background: rgba(0, 0, 0, 0.5); float: left; float: left; border-right: 1px solid #222; line-height: 71px; font-size: 45px; width: 70px; height: 70px;
    }

    ul.shows li:first-child {
        width: 70px;
        height: 70px;
    }

    ul.shows li:last-child {
        width: 70px;
        height: 70px;
        padding-bottom: 0px;
    }

    ul.shows li span.text {
        display: block;
        text-align: left;
        padding: 1px 5px;
    }

    ul.shows li span.text.hours {
        font-size: 16px;
        font-weight: 500;
        color: #fff;
    }
    ul.shows li span.text.artist {
        font-size: 13px;
        font-weight: bold;
        color: #59595b;   
    }
    ul.shows li span.text.song {
        font-size: 11px;
        font-weight: bold;
        color: #59595b;
    }

    /* SHOWS */


    
    .content-row
    {
        width: 100%; 
        display: none;
        margin-bottom: 1px;
        background: #000;
        
    }

    .footer {
        height: 50px;
        background: #000;
        /*background: rgba(255,255,255,0.4);*/
        position: fixed;
        bottom: 0px;
        width: 100%;
        z-index: 100;
    }
    
    .footer .ticker
    {
        width: calc(100% - 373px);
        float: left;
        padding: 7px;
        color: #fff;
        background-color: #221f1f;
    }

    .footer .ticker .tickercontainer {
        margin: 2px !important;
    }

    .footer .other-links span {
        float: left;
        font-family: inherit !important;
        font-size: 14px;
        font-weight: 700;
    }

    .footer .titleTicker {
        font-family: inherit !important;
        font-size: 14px;
        font-weight: 700;
        padding: 10px;
        float: left;
    }

    .footer #webTicker {
        float: left;
        font-family: inherit !important;
        font-size: 13px!important;
        /*color:#59595b!important;*/
        color:#999!important;
        margin: 2px !important;
        font-weight: 300 !important;  
    }

    .footer #webTicker li {
        padding-right: 100px !important;
    }

 /*
    .footer #webTicker li span {
        /content:'\00BB';/
        font-size: 20px; line-height: 30px; position: absolute; overflow: hidden; top: 5px; height: 15px; padding: 0 51px;
    }
 */    
   .footer #webTicker li.sep {
        padding: 0px;
        font-weight: 700;
    }


    .footer #webTicker li.sep span:not(:last-child):after {
        content: '\\';
        color: red; 
        padding: 0 2px 0px 6px;

    }

    .footer #webTicker li a, .footer #webTicker li a:hover  {
        color: #4b4b4c !important;
        font-weight: 700;
    }

    .footer .other-links
    {
        width: 358px;
        float: left;
        text-align: right;
    }


    .footer .other-links a span, .footer .other-links a i
    {
        background: #393636 none repeat scroll 0 0;
        border-radius: 0;
        color: #fff;
        display: inline-block;
        font-size: 28px;
        height: 35px;
        margin: 1px 1px 0 0;
        padding: 8px 9px 7px;
        text-align: center;
        width: 35px!important;
    }

    .footer .other-links a i
    {

        padding: 10px 7px;
    }

    .footer .other-links a:last-child {
        background: #393636 none repeat scroll 0 0;
        width: 70px;
        font-size: 18px;
        line-height: 35px;
        font-weight: 500;
        border: 1px solid #000;
        border-left: 0px;
        border-bottom: 0px;
    }

    .footer .other-links a:last-child img {
        float: left;
    }

    .footer .other-links a {
        display: block;
        float: left;
    }
    .footer .other-links a:hover > span, .footer .other-links a:hover > i {
        background: #e60000 none repeat scroll 0 0;
    }
 
    .footer .other-links a.footer-instagram > span {
        background: #393636 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3RDc4NzhFQ0RCRDExRTY5NzdCOTU3ODkxQzgyNjlCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3RDc4NzhGQ0RCRDExRTY5NzdCOTU3ODkxQzgyNjlCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTdENzg3OENDREJEMTFFNjk3N0I5NTc4OTFDODI2OUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTdENzg3OERDREJEMTFFNjk3N0I5NTc4OTFDODI2OUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4l9NLYAAACaUlEQVR42sxYv0vDUBBOJGDRScTQxaWL4KAODiIi4lLov9Ch6CK4Obn4JziWCg71vxB0kCK4OWihY7VQECkKgj9oRYzfKxe9Hia5iNF88DXhvXv3vr67XPKebX0Dz/McXJbBAjgPToLj4DCYsfTogj3wHmyD5+AheGrb9lvkaAgpgi0vWRj/xTARDlj1/hZVikIfDtOzD64JjZfgEXhFy/xCS99VhChDHKEw58A8OMts/PnWZWg4rsEVKwEYv+Sfo8jD0xJCJqwEYfwLQa1+uPCzKlSuJDD5NngDNsAltkIcq6ZxlzVcJCBkSkzaYH0XrH3XoTri4yjGJKbmmFWcAUfBZ7AO1lBDesx0XAwdE/P5CT1vnDaZug2FCBesgI8Bj+sj9bssJ89Y/zbztcHam6bhgTUUIoSY/LpT1pC7fh58CVo0IRP+Csz+wTR0NclLQl7FhO8U92O6vov+V19QyGPuo2uJwQshoZErUgazwi5L7XKF3AC/C9xQipkLGFQRdqWIcJaEfSXAbi6WGPPUiGQtK5+2skjq4d8Qkxc5klWKyYocykeJGVL4nWH3ddSQW40YsqsH+PkWGjGj7L4TswB3Avz8WMwzu3djinED/PxYzMBSx8kZGeLfEFMDn/xUAHeUq7JD9haNr2n+QWrrzL9X4FS9mxJ/a4f4G3hrD9EGy8dkRCE7wWUa3GNJLfFE/dNkHwY+371DW5AcNeQUldUUsk38ky3ll14Y+HztxL+BI8I08A38J7sDRfJ+7g7Ss29K047SZkbVf9hrGxwg4ddTdwqRqvMZO+bJVYZOr7ToUUhVJ1cfAgwAc7zeY4IxEMIAAAAASUVORK5CYII=') no-repeat center; 
        background-size: 42%;
    }
    
    .footer .other-links a.footer-instagram:hover > span {
        background: #e60000 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE3RDc4NzhFQ0RCRDExRTY5NzdCOTU3ODkxQzgyNjlCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE3RDc4NzhGQ0RCRDExRTY5NzdCOTU3ODkxQzgyNjlCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTdENzg3OENDREJEMTFFNjk3N0I5NTc4OTFDODI2OUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTdENzg3OERDREJEMTFFNjk3N0I5NTc4OTFDODI2OUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4l9NLYAAACaUlEQVR42sxYv0vDUBBOJGDRScTQxaWL4KAODiIi4lLov9Ch6CK4Obn4JziWCg71vxB0kCK4OWihY7VQECkKgj9oRYzfKxe9Hia5iNF88DXhvXv3vr67XPKebX0Dz/McXJbBAjgPToLj4DCYsfTogj3wHmyD5+AheGrb9lvkaAgpgi0vWRj/xTARDlj1/hZVikIfDtOzD64JjZfgEXhFy/xCS99VhChDHKEw58A8OMts/PnWZWg4rsEVKwEYv+Sfo8jD0xJCJqwEYfwLQa1+uPCzKlSuJDD5NngDNsAltkIcq6ZxlzVcJCBkSkzaYH0XrH3XoTri4yjGJKbmmFWcAUfBZ7AO1lBDesx0XAwdE/P5CT1vnDaZug2FCBesgI8Bj+sj9bssJ89Y/zbztcHam6bhgTUUIoSY/LpT1pC7fh58CVo0IRP+Csz+wTR0NclLQl7FhO8U92O6vov+V19QyGPuo2uJwQshoZErUgazwi5L7XKF3AC/C9xQipkLGFQRdqWIcJaEfSXAbi6WGPPUiGQtK5+2skjq4d8Qkxc5klWKyYocykeJGVL4nWH3ddSQW40YsqsH+PkWGjGj7L4TswB3Avz8WMwzu3djinED/PxYzMBSx8kZGeLfEFMDn/xUAHeUq7JD9haNr2n+QWrrzL9X4FS9mxJ/a4f4G3hrD9EGy8dkRCE7wWUa3GNJLfFE/dNkHwY+371DW5AcNeQUldUUsk38ky3ll14Y+HztxL+BI8I08A38J7sDRfJ+7g7Ss29K047SZkbVf9hrGxwg4ddTdwqRqvMZO+bJVYZOr7ToUUhVJ1cfAgwAc7zeY4IxEMIAAAAASUVORK5CYII=') no-repeat center; 
        background-size: 42%;
    }

    .footer .other-links .footer-facebook-login {
        background: #3b5998 none repeat scroll 0 0;
        float: left;
        margin: 1px 1px 1px 0px;
        width: 90px;
    }
    
    .footer .other-links .footer-facebook-login .fbLogin .fb {
        font-size: 12px;
        text-transform: uppercase;
    }

    .footer .other-links .footer-facebook-login:hover {
        background: #e60000 none repeat scroll 0 0;
    }
    
    .footer .other-links .footer-facebook-login .fbLogin {
        border-image: none;
        border-width: 1px 1px 0 0;
        color: #fff;
        font-size: 22px;
        font-weight: 500;
        line-height: 18px;
        text-align: center;
        width: 90px;
        cursor: pointer;
        height: 49px;
        padding: 8px 2px;
    }

    .footer .other-links .footer-facebook-login .fbLogin img {
        padding-top: 14px;
    }

    .footer .other-links .footer-facebook-login .fb_user_image {
        float: left;
        width: 50px;
        height: 50px;
        display: none;
    }

    
    .footer .other-links .footer-facebook-login .fbLogout {
        float: left;
        background: #393636 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3NEU4NTAzRDc0QzExRTZBQjEzQTJBRjlDQUIxNzRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3NEU4NTA0RDc0QzExRTZBQjEzQTJBRjlDQUIxNzRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDc0RTg1MDFENzRDMTFFNkFCMTNBMkFGOUNBQjE3NEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDc0RTg1MDJENzRDMTFFNkFCMTNBMkFGOUNBQjE3NEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/G7IRAAAZlklEQVR42uxd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') no-repeat center center;
        background-size: 75%;
        border-left: 1px solid #000;
        width: 39px;
        height: 50px;
        display: none;
        cursor: pointer;
    }

    .description
    {
        background: #000;    
        width: 200px;
        display: inline-block;
        /*margin-right: -4px;*/

        color: #fff;
    }
    
    
   .owl-carousel .owl-controls .owl-nav .owl-prev 
   {
    position: absolute;
    top: 0px;
    left: 0px;   
   }    
   
   .owl-carousel .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 0px;
    right: 0px;
    }
    .owl-theme .owl-controls {
    margin-top: 1px !important;
    text-align: center;
}





/******* PLUGINS *******/

/** initial setup **/
.nano {
  position : relative;
  width    : 100%;
  height   : 100%;
  height   : 600px;
  overflow : hidden;
}
.nano > .nano-content {
  position      : absolute;
  overflow      : hidden;
  overflow-x    : hidden;
  top           : 0;
  right         : 0;
  bottom        : 0;
  left          : 0;
}
.nano > .nano-content:focus {
  outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
  display: none;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block;
}
.nano > .nano-pane {
  background : rgba(0,0,0,.25);
  position   : absolute;
  width      : 10px;
  right      : 0;
  top        : 0;
  bottom     : 0;
  visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
  opacity    : .01;
  -webkit-transition    : .2s;
  -moz-transition       : .2s;
  -o-transition         : .2s;
  transition            : .2s;
  -moz-border-radius    : 0px;
  -webkit-border-radius : 0px;
  border-radius         : 0px;
}
.nano > .nano-pane > .nano-slider {
  background: #444;
  /*background: rgba(0,0,0,.5);*/
  position              : relative;
  margin                : 1px 0;
  -moz-border-radius    : 0px;
  -webkit-border-radius : 0px;
  border-radius         : 0px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility : visible\9; /* Target only IE7 and IE8 with this hack */
  opacity    : 0.99;
}





.slick-slide {
    /*margin-right: 1px; */
    margin-left: 0px;
    position: relative;
    height:auto !important;
}

.slider-title span {
    margin: 0; text-align:center; font-size: 16px; font-weight:bold;
}


/*  overwrite iconic
.oi[data-glyph]:empty::before {
    width: 10px !important;
}
 */


.active {
    color: #e60000;
}

#animatedModal{
    background: rgba(0,0,0,0.93) !important;
}

.modal-content {
/*
    width: 90%;
    height: 90%;
    margin: 0 auto;
    background: #000;
*/    
    overflow: auto;
}


.close-animatedModal {
    color: #fff;
}
.close-animatedModal:hover {
     color: #e60000;
}
.close-animatedModal span {
    font-size: 80px;
    position: absolute;
    right: 30px;
    top: 0;
    cursor: pointer;
    z-index: 1;
}    


#infoModal{
    background: rgba(0,0,0,0.93) !important;
}

.close-infoModal {
    color: #fff;
}
.close-infoModal:hover {
     color: #e60000;
}
.close-infoModal span {
    font-size: 80px;
    position: absolute;
    right: 30px;
    top: 0;
    cursor: pointer;
    z-index: 1;
} 
/*
#infoModal .modal-content {
    overflow: scroll;
}
*/

.jwplayer {
    /*margin: 30px 0 0 36px !important;*/
    min-height: 572px;
}

.hp-videos .info {
    position: absolute;
    color: #fff;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-align: center;
    text-shadow: 1px 1px 1px #282828;
}

.hp-videos .text 
{
    font-size: 12px;
    text-align: left;
    position: absolute;
    bottom: 10px;
    left: 10px;
    visibility: hidden;
}

.hp-videos .text .title
{
    font-size: 14px;
    display: block;
}

.hp-videos .info:hover {
    background: rgba(230,0,0,0.6);
}

.hp-videos .info:hover > .text {
     visibility: visible;
}

.hp-agenda .info 
{
    position: absolute;
    background: rgba(0,0,0,0.8);
    color: #fff;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-align: center;
    text-shadow: 1px 1px 1px #282828;
}

.hp-agenda .info .data
{
    font-size: 22px;
    font-weight: bold;
    display: block;
    text-transform: ; 
}

.hp-agenda .text {
    font-size: 12px;
    text-align: left;
    bottom: 10px;
    left: 10px;
    text-align: center;
    font-weight: 300;
}

.hp-agenda .text .where
{
    font-size: 15px;
    display: block;
}

.hp-agenda .text .title
{
    font-size: 11px;
    display: block;
}

.slick-slide img {
    position: relative;
    z-index: 1;
    max-width: 100%;
    height: auto !important;
}





/* rotate 180deg */

.rotate-180 {
  display: inline-block; 
  transform: rotate(180deg);
}

div.videoContent {
    width: 75%;
    margin: 0 auto;
    background: #000;
    padding: 50px 0;
}

div.videoContainer {
    width: 75%;
    display:inline-block;
    /*padding: 36px;*/
}

div.videoRelatedListContainer {
    color: #8c8c8c;
    display: inline-block;
    float: right;
    font-size: 25px;
    margin-left: -3px;
    position: relative;
    text-align: left;
    width: 24.95%;
    /*min-height: 572px;*/
}

ul.videosRelatedList {
    margin: 0 auto;
}


ul.videosRelatedList li {
    position:relative;

}

ul.videosRelatedList li:first-child {
    margin-bottom: 1px;
}

ul.videosRelatedList li img {
    opacity: 0.8;
    width: 100%;
}

ul.videosRelatedList li img:hover {
    opacity: 1;
}


ul.videosRelatedList li a {
    color: #fff;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3;
    cursor: pointer;
}

ul.videosRelatedList li a:hover {
    background: rgba(230,0,0,0.5);
}

ul.videosRelatedList li a span {
    position:absolute;
    bottom: 10px;
    left: 10px;
    font-size: 12px;
    display: block;
    z-index: 2;
    text-shadow: 1px 1px 1px #282828;
    color: #fff;
    text-decoration: none;
}




ul.videosList {
    /*
	-moz-column-count: 4;
	-moz-column-gap: 1px;
	-webkit-column-count: 4;
	-webkit-column-gap: 1px;
	column-count: 4;
	column-gap: 1px;
    */
	width: 95%;
    margin: 0 auto;
}

ul.videosList li {
    position:relative;
    float: left;
    width: 24.8%;
    margin: 0 1px 1px 0;
}

ul.videosList li img {
    background: rgba(230,0,0,0.6);
    opacity: 0.8;
    width: 100%;
    max-height: 189px;
}

ul.videosList li img:hover {
    opacity: 1;
}


ul.videosList li a {
    color: #fff;
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 3;
    cursor: pointer;
}

ul.videosList li a:hover {
    background: rgba(230,0,0,0.5);
}

ul.videosList li a span {
    position:absolute;
    bottom: 10px;
    left: 10px;
    font-size: 12px;
    display: block;
    z-index: 2;
    text-shadow: 1px 1px 1px #282828;
    color: #fff;
    text-decoration: none;
}

#myFeedback {
    visibility: hidden;    

}
#myFeedback .close-myFeedback {
    position: absolute;
    z-index: 2;
    color: #fff;
    top: 3px;
    right: 10px;
    font-size: 40px;
    cursor: pointer;
}

#myFeedback h1.title{
display:block;
text-align: left;
color:white;
margin:0;
padding: 15px;
font-weight: 400;
font-size: 18px;
  background: #222;
}

#myFeedback .form{
  border: 0px solid #282828;
  border-top: none;
  background: #2f3130;
  
}

/*
#myFeedback ul li:not(:last-child){
  display:block;
  border-bottom:1px solid #282828;
  margin-bottom: 0px;
}
*/

#myFeedback ul li{
  display:block;
  border-bottom:1px solid #282828;
  margin-bottom: 0px;
}

#myFeedback label{
  display:block;
  font-size: 11px;
  position: absolute;
  top: 8px;
  left: 8px;
  color: #000;
  opacity: 1;
  text-transform: uppercase;
  transition:top 0.4s ease, opacity 0.6s ease , color 0.4s ease;
  font-weight: 600;
}

#myFeedback input, 
#myFeedback textarea{
  font-family: 'Roboto', sans-serif;
  display:block;
  width:90%;
  height:100%;
  border:0;
  outline:none;
  padding: 26px 15px 10px;
  font-size: 12px;
  color: #fff;
  background: #2f3130;
}

#myFeedback textarea{
  height:140px;
  resize:none;
  padding-left:14px;
}

#myFeedback #sendFeedback {
  display:block;
  padding: 15px;
  color:white;
  text-transform: uppercase;
  cursor:pointer; 
  text-align: right;
}

#myFeedback .js-hide-label label{
opacity:0;
  top:1.8em;
}

#myFeedback .js-unhighlight-label label{
color:#000;
}

#myFeedback .js-highlight-label label{
color:#e60000;
}





/*
<img class="" src="/images/empty.gif" style="width: 20px;">
    <xsl:attribute name="class">vote-icon-like voteup <xsl:if test="number(USER_VOTE) = 1">active</xsl:if></xsl:attribute>
    <xsl:attribute name="data-songid"><xsl:value-of select="SONG_ID"/></xsl:attribute>
</img>
*/


.hidden {
    display: none !important;
}




.ui-slider {
    cursor: pointer;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0px;
    height: 8px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    display: none;
}
.ui-slider-handle {
    top: 0 !important;
    margin-left: 0 !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0px !important;
}

.ui-slider-range-min {
    background: #e60000 !important;
}

.ui-widget-content  {
    background: #111 !important; 
    border: 0px !important;     
}


#sliderVolumeContainer {
    background: #141414 url("/images/volumebar.png") repeat-y scroll 32px 0;
    border-bottom: 1px solid #222;
    bottom: 41px;
    height: 126px;
    position: absolute;
    right: 0;
    width: 42px;
}

#volumeSlider {
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 40px;
    height: 126px;
    /*
    width: 0;
	height: 0;
	border-bottom: 200px solid red;
	border-left: 100px solid transparent;
    */
}


.playlist-icons { color: #ffffff; text-decoration:none; cursor:pointer; }
.playlist-icons:hover { color: #e60000; text-decoration:none; }
.playlist-icons.active { color: #e60000; text-decoration:none; }
.playlist-icons.new-entry { background-color: #e60000; color: #fff; }

#seekbar {
    position: absolute;
    z-index: 2;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 0;
    margin: 0;
}

.institutional {
background: #000 none repeat scroll 0 0;
    color: #fff;
    height: inherit;
    margin: 0 auto;
    padding: 40px 0;
    text-align: center;
    width: 75%;
}
.menu-institutional {
    margin: 40px;
    background-color:#1c1c1c;
    font-size: 20px;
    padding: 15px;
}

.menu-institutional a {
    border-bottom: 1px solid #e60000;
    color: #ffffff;
    text-decoration: none;


}

.institutional .text {
    width: 75%;
    margin: 80px auto;
    text-align: left;
}
.institutional .inline-text {
    margin: 20px 0;
    text-align: left;
}


.institutional .title {
    font-size: 30px;
}
.institutional .small {
    font-size: 12px;
    text-align: center;
}

.institutional .map {
    margin: 40px auto;
}


.close-animatedModal, .close-myFeedback, .close-infoModal {
    visibility: hidden;
}




/* media querys height */



@media (max-height: 768px) {
    /*
        .content-featured {
        background:red;
        }
        .content {
        height: 654px !important;
        }
    */
    
        .hp-agenda .info .day
        {
            font-size: 30px;
        }
        .hp-agenda .info .month
        {
            font-size: 19px;
        }

        .hp-agenda .text 
        {
            font-size: 12px;
        }

        .hp-agenda .text .where
        {
            font-size: 13px;
        }

        .hp-agenda .text .title
        {
            font-size: 11px;
        }
        /*


    .other-info.home .nano {
        height   : calc(100vh - 415px);
    }

    .other-info.shows .nano {
        height   : calc(100vh - 474px);
    }
    
    .other-info.rankings.nano {
        height   : calc(100vh - 415px);
    }

    .other-info.rewind .nano {
        height   : calc(100vh - 474px);
    }
        */

        /*
    .slider-container {
        height: auto;
        margin-bottom: 1px;
        width: 32%;
        float: left;
    }
    */

    .slider-title {
        padding: 5px;
        height: 20px !important;
        background-color: #393636;
        color: #ed1c24;
        position: relative;
        text-align: center;
        vertical-align: center;
/*
        width: 175px; 
        height: 155px; 
        background-color: #181818; 
        float: left; 
        color: #fff;
        position: relative;
        */
    }
    .slider-title span {
        font-size: 13px;
    }
    .slick-slide img {
        height: 100px;
        width:100%;
    }

    .slick-prev { bottom: calc(100% - 400px); }

}

@media (min-height: 769px) and (max-height: 1200px) {

    /*
    .other-info.home.nano {
        height   : calc(100vh - 413px);
    }

    .other-info.shows.nano {
        height   : calc(100vh - 453px);
    }
    
    .other-info.rankings.nano {
        height   : calc(100vh - 369px);
    }

    .other-info.rewind.nano {
        height   : calc(100vh - 413px);
    }
    */



/*
    .slider-container {
        height: auto; 
        margin-bottom: 1px;
        width: 40%;
        float:left;
    }
    .slider-container:last-child {
        width: 20%;
    }
*/
    .slider-title {
       padding:5px; height: 20px !important; background-color: #393636; color: #ed1c24; position: relative; text-align:center; vertical-align:center;
    }
    
    .slick-slide img {
        height: 220px;
    }


}

@keyframes blink {
  50% { opacity: 0.0; }
}
@-webkit-keyframes blink {
  50% { opacity: 0.0; }
}
.blink {
    visibility: hidden;
    color: #fff;
    font-size: 20px;
    line-height: 10px;
    position: absolute;
    right: 2px;
    top: 0px;
    animation: blink 1s step-start 0s infinite;
    -webkit-animation: blink 1s step-start 0s infinite;
}



@keyframes marquee {
    0%   { text-indent: 0px }
    100% { text-indent: -500px }
}
/*
@-webkit-keyframes marquee {
    0% { text-indent: 280px; }
    100% { text-indent: -285px; }
}
*/
.marquee {
    overflow: hidden;
    white-space: nowrap;

    /*
    animation: marquee 10s linear infinite;
    -webkit-animation: marquee 10s linear infinite;
    */
}

.marquee:hover {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: unset !important;
    animation: marquee 10s linear infinite;
    /*
    -webkit-animation: marquee 15s ease-out infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    */
}
/*
    
@keyframes marquee {
    0%   { text-indent: 280px }
    100% { text-indent: -285px }
}

@-webkit-keyframes marquee {
    0%   { text-indent: 280px }
    100% { text-indent: -285px }
}

.marquee {
    overflow: hidden;
    white-space: nowrap;
    animation: marquee 17s linear normal;
    -webkit-animation: marquee 17s linear normal;
}

.marquee:hover {

    -webkit-animation-play-state: paused;
    animation-play-state: paused;

    -webkit-animation-play-state: running;
    animation-play-state: running;
}

*/


body.player > .now-playing .controls .popup-button {
    visibility: hidden;
}

body.player > .now-playing .now-playing-info .song-info {
    width: 317px;
    height: 42px;
    padding: 0px;
}




body.embed-player > .now-playing {
        width: 370px; 
        height: 90px;
        background: #282828;
        background: #fff;
        position: relative;
        float: left;
    }

body.embed-player > .now-playing .now-playing-info {
        width: 90px;
        height: 90px;
        margin: 0px;
        position: relative;        
    }

body.embed-player > .now-playing .now-playing-info .cover {
        width: 90px;
    }

body.embed-player > .now-playing .now-playing-info .song-info{
        width: 90px;
        background: rgba(0,0,0,0.8);
        position: absolute;
        bottom: 0px;
        left: 0px;
        color: #fff;     
        padding: 1px 0;         
        height: 26px;
    }
    
body.embed-player > .now-playing .now-playing-info .song-info .text {
        color: #fff;
        display: block;
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 90px;
        min-height: 10px;
    }

body.embed-player > .now-playing .now-playing-info .song-info .text:first-child {
    font-weight: 700;
    padding: 0 6px 0 4px;
    text-transform: uppercase;
}

body.embed-player > .now-playing .now-playing-info .song-info .text:last-child {
    font-size: 10px;
    padding: 0 6px 0 4px;
    text-transform: uppercase;
}

body.embed-player > .now-playing .now-playing-info .currentTime {
        position: absolute; 
        left: 0px; 
        bottom: 12px; 
        font-size: 11px; 
        padding: 2px 6px; 
        /*background: rgba(0, 0, 0, 0.2) none repeat scroll 0px 0px; */
        color: #fff;
        text-shadow: 0px -1px 2px rgba(0, 0, 0, 1);
    }
body.embed-player > .now-playing .now-playing-info .totalTime {
        position: absolute; 
        right: 0px; 
        bottom: 12px; 
        font-size: 11px; 
        padding: 2px 6px; 
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0px 0px; 
        color: #fff;
        text-shadow: 0px -1px 2px rgba(0, 0, 0, 1);
    }
    

body.embed-player > .now-playing .controls {
        width: 164px;
        position: absolute;
        bottom: 0px;
        right: 1px;
        color: #fff;
        text-align: center;
    }
body.embed-player > .now-playing .stream-info {
        color: #5a5a5a;
        text-align: right;
        font-size: 9px;
        padding: 0px 2px 0 0;
    }

body.embed-player > .now-playing .volume {
        width: 77px;
        position: absolute;
        bottom: 0px;
        right: 0px;
        color: #fff;
        text-align: center;
    }
    
body.embed-player > .now-playing .nowplayingShow {
        background: rgba(0, 0, 0, 0.5);
        padding: 1px;
        border-top: 1px solid #282828;
        height: 103px;
        position:relative;
        float: left;
}

body.embed-player > .now-playing .nowplayingShow .radioShowStatus {
        color: rgb(255, 255, 255); 
        font-size: 12px; 
        padding: 0px; 
        margin: -3px;
    }    
body.embed-player > .now-playing .nowplayingShow .radioShowTitle {
        /*
        font-size: 9px;
        font-weight: bold;
        color: #fff;
        display: block;
        text-align: center;
        padding: 1px;
        text-transform: uppercase;
        position: absolute;
        bottom: 1px;
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        */
        background: rgba(0, 0, 0, 0.45) none repeat scroll 0 0;
        bottom: 0;
        color: #fff;
        display: block;
        font-size: 8px;
        font-weight: bold;
        left: -1px;
        letter-spacing: 0px;
        padding: 1px 0 0 1px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        text-shadow: 0px -1px 1px #000;
    }
body.embed-player > .now-playing .nowplayingShow .radioShowImage {
        /*
        height: 95px;
        margin: 0 auto;
        background-image: url("/images/vanessa/img_PedroMoreiraDias2.png");
        background-position: 0 3px;
        background-size: 80px auto;
        */
        background-position: -3px 8px;
        background-repeat: no-repeat;
        background-size: 88px auto;
        height: 95px;
        margin: 0 auto;


    }    
body.embed-player > .now-playing .controls .backToFm {
        width: 86px; height: 108px; background: rgba(0, 0, 0, 0.5); float: left; float: left; border-top: 1px solid #222; border-bottom: 1px solid #222; line-height: 86px; font-size: 40px; cursor: pointer;
    }    
body.embed-player > .now-playing .controls .backToFm .backMessage {
        color: rgb(255, 255, 255); font-size: 9px; line-height: 20px; text-align: center; padding: 4px 0px; border-bottom: 1px solid #222;
    } 

body.embed-player > .now-playing .controls .play-container {
        width: 86px; height: 86px; background: #e60000; float: left; float: left; border-top: 1px solid #222; border-bottom: 1px solid #222; line-height: 78px; font-size: 78px; cursor: pointer;
    }
    
body.embed-player > .now-playing .controls .play-container a {
        display: block;
    }

body.embed-player > .now-playing .controls .vote-buttons-container {
        width: 86px; height: 42px; float: left; border-bottom: 1px solid #222;
    }

body.embed-player > .now-playing .controls .thumbsup {
        width: 41px;height: 42px;float: left;  border-right: 1px solid #222;  
        background: rgba(0, 0, 0, 0.5) url(/images/icon_like.png);
        background-size: 70%;
        background-repeat: no-repeat;
        background-position: center center;
        cursor:pointer;
    }
body.embed-player > .now-playing .controls .thumbsdown {
        width: 40px;height: 42px;float: left; 
        background: rgba(0, 0, 0, 0.5) url(/images/icon_dislike.png);
        background-size: 70%;
        background-repeat: no-repeat;
        background-position: center center;
        cursor:pointer;
    }
    
body.embed-player > .now-playing .controls .thumbsup:hover, .now-playing .controls .thumbsup.active {
        background-image: url(/images/icon_like_hover.png);
    }
        
body.embed-player > .now-playing .controls .thumbsdown:hover, .now-playing .controls .thumbsdown.active {
        background-image: url(/images/icon_dislike_hover.png);
    }

body.embed-player > .now-playing .controls .seek-buttons-container {
        width: 86px; height: 42px; float: left; border-bottom: 1px solid #222; display: none;
    }

body.embed-player > .now-playing .controls .seekBack {
        background: rgba(0, 0, 0, 0.5);
        width: 40px;
        height: 42px;
        float: left; 
        border-right: 1px solid #222;  
        font-size: 32px;
        line-height: 43px;
        cursor:pointer;
    }
body.embed-player > .now-playing .controls .seekForward {
        background: rgba(0, 0, 0, 0.5);
        width: 41px;
        height: 42px;
        float: left; 
        font-size: 32px;
        line-height: 43px;
        cursor:pointer;
    }


body.embed-player > .now-playing .controls .volume {
        width: 40px;height: 42px;float: left;background: rgba(0, 0, 0, 0.5);line-height: 42px;font-size: 28px;
    }
body.embed-player > .now-playing .controls .popup-button {
        width: 41px;height: 42px;float: left;background: rgba(0, 0, 0, 0.5);line-height: 42px;font-size: 34px; border-right: 1px solid #222; cursor: pointer;
    }
    
body.embed-player > .now-playing .controls .popup-button:hover {
        color: #e60000;
    }




 
.close-liveBlogModal { 
    color: #fff; 
} 
.close-liveBlogModal:hover { 
     color: #e60000; 
} 
.close-liveBlogModal span { 
    font-size: 80px; 
    position: absolute; 
    right: 30px; 
    top: 0; 
    cursor: pointer; 
    z-index: 1; 
}  
 
 
#liveBlogModal { 
    background: rgba(0,0,0,0.98) !important; 
} 
 
#liveBlogModal:before { 
    content: ' '; 
    display: block; 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 100%; 
    height: 100%; 
    z-index: 1; 
    opacity: 0.1; 
    background-image: url('/images/vodafoneparedesdecoura2016-copyright_hugo-lima__337.jpg'); 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    /*background-position: 50% 0;*/ 
    -ms-background-size: cover; 
    -o-background-size: cover; 
    -moz-background-size: cover; 
    -webkit-background-size: cover; 
    background-size: cover; 
} 
 
.lb_1402015 { 
 
    margin: 20px 50px !important; 
 
}

.slick-prev:before {
    content: "\f365";
}

.slick-next:before {
    content: "\f35f";
}

.slick-slide div div {
    margin-bottom:-3px;
}

.slider-container section { height: calc(100% - 28px) !important; }





        ul.bestof-albuns { 
            list-style: none;
            padding: 0px;
            margin: 0;
            border-top: 1px solid #282828;
            display: flex;
            flex-wrap: wrap;
        }
    
        /*ul.bestof-albuns li {
            display: inline-block;
            background: #191919;    
            color: #e6e6e6;
            font-size: 12px;  
            border-right: 0px solid #282828;   
            text-align: center;
            width: calc(100% / 8);
            position: relative;
            text-transform: uppercase;
            vertical-align: top;
            margin: 0px;
                border: 4px solid #000;
    text-align: center;
    width: calc(calc(100% / 8) - 9px);

        }*/
    
        ul.bestof-albuns li img {
            width: 250px;
            float: left;
        }
       
        ul.bestof-albuns li .buttons {
            width: 30px;
        }
        ul.bestof-albuns li .buttons .play {
            width: 39px; height: 60px; background: rgba(0, 0, 0, 0.5); float: left; display: block; border-right: 1px solid #222; line-height: 71px; font-size: 25px;
        }

        ul.bestof-albuns li .buttons .thumbsup {
            width: 30px; height: 30px; float: left; display: block; border-bottom: 1px solid #222; line-height: 35px; font-size: 12px;
            background: rgba(0, 0, 0, 0.5) url(/images/icon_like.png);
            background-size: 60%;
            background-repeat: no-repeat;
            background-position: center center;
            cursor:pointer;
        }
        ul.bestof-albuns li .buttons .thumbsdown {
            width: 30px; height: 30px; float: left; display: block; border: 0px solid #222; line-height: 35px; font-size: 12px;
            background: rgba(0, 0, 0, 0.5) url(/images/icon_dislike.png);
            background-size: 60%;
            background-repeat: no-repeat;
            background-position: center center;
            cursor:pointer;
        }
        ul.bestof-albuns li .buttons .thumbsup:hover {
            background-image: url(/images/icon_like_hover.png);
        }
    
        ul.bestof-albuns li .buttons .thumbsdown:hover {
            background-image: url(/images/icon_dislike_hover.png);
        }
        
        ul.bestof-albuns li .buttons .thumbsup.active {
            background-image: url(/images/icon_like_hover.png);
        }
        
        ul.bestof-albuns li .buttons .thumbsdown.active {
            background-image: url(/images/icon_dislike_hover.png);
        }

        ul.bestof-albuns li.selectedSong {
            background: #e60000;
        }
        ul.bestof-albuns li.selectedSong span.text {
            color: #fff !important;
        }
        
        
        ul.bestof-albuns li span.text {
            display: block;
            text-align: left;
            padding: 3px 2px;
        }

        ul.bestof-albuns li span.text.hours {
            font-size: 16px;
            font-weight: 500;
            color: #fff;
        }
        ul.bestof-albuns li span.text.artist {
            font-size: 13px;
            font-weight: bold;
            color: #8c8c8c;   
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            width: 198px;
        }
        ul.bestof-albuns li span.text.song {
            font-size: 11px;
            font-weight: bold;
            color: #8c8c8c;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            width: 198px;
        }
        ul.bestof-albuns li span.new-song {
            font-size: 10px;
            font-weight: bold;
            text-transform: uppercase;
            background: #e60000;
            color: #fff;
            position: absolute;  
            top: 3px;
            right: 0px;
            padding: 2px 3px;
        }





@media (min-width: 320px) and (max-width: 519px) {
        ul.bestof-albuns li {
            display: inline-block;
            background: #191919;    
            color: #e6e6e6;
            font-size: 12px;  
            border-right: 0px solid #282828;   
            text-align: center;
            width: calc(100% / 6);
            position: relative;
            text-transform: uppercase;
            vertical-align: top;
            margin: 0px;
                border: 4px solid #000;
    text-align: center;
     width: calc(calc(100% / 2) - 9px);

        }


}

@media (min-width: 520px) and (max-width: 767px) {

      ul.bestof-albuns li {
            display: inline-block;
            background: #191919;    
            color: #e6e6e6;
            font-size: 12px;  
            border-right: 0px solid #282828;   
            text-align: center;
            width: calc(100% / 6);
            position: relative;
            text-transform: uppercase;
            vertical-align: top;
            margin: 0px;
            border: 4px solid #000;
            text-align: center;
            width: calc(calc(100% / 4) - 9px);

        }

}

@media (min-width: 768px) and (max-width: 991px) {

        ul.bestof-albuns li {
            display: inline-block;
            background: #191919;    
            color: #e6e6e6;
            font-size: 12px;  
            border-right: 0px solid #282828;   
            text-align: center;
            width: calc(100% / 6);
            position: relative;
            text-transform: uppercase;
            vertical-align: top;
            margin: 0px;
            border: 4px solid #000;
            text-align: center;
            width: calc(calc(100% / 4) - 9px);
        }

}

@media (min-width: 992px) and (max-width: 1199px) {

    ul.bestof-albuns li {
            display: inline-block;
            background: #191919;    
            color: #e6e6e6;
            font-size: 12px;  
            border-right: 0px solid #282828;   
            text-align: center;
            width: calc(100% / 6);
            position: relative;
            text-transform: uppercase;
            vertical-align: top;
            margin: 0px;
                border: 4px solid #000;
    text-align: center;
    width: calc(calc(100% / 4) - 9px);

        }

}

@media (min-width: 992px) and (max-width: 1399px) {
    
        ul.bestof-albuns li {
            display: inline-block;
            background: #191919;    
            color: #e6e6e6;
            font-size: 12px;  
            border-right: 0px solid #282828;   
            text-align: center;
            position: relative;
            text-transform: uppercase;
            vertical-align: top;
            margin: 0px;
            border: 4px solid #000;
            text-align: center;
            width: calc(calc(100% / 4) - 9px);
        }

}

@media (min-width: 1400px) {

    
        ul.bestof-albuns li {
            display: inline-block;
            background: #191919;    
            color: #e6e6e6;
            font-size: 12px;  
            border-right: 0px solid #282828;   
            text-align: center;
            position: relative;
            text-transform: uppercase;
            vertical-align: top;
            margin: 0px;
            border: 4px solid #000;
            text-align: center;
            width: calc(calc(100% / 6) - 9px);

        }

}
