.container{
    max-width: 995px;
}

/*-- Tipografia --*/
body{font-family: 'Open Sans', sans-serif; overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
h1{
    border-top: 4px solid #74ad1b;
    font-size: 36px;
    color: #1a171b;
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
}

h1 span{
    font-size: 24px;
    margin-top: 12px;
    color: #c3c3c3;
    font-family: 'Fjalla One', sans-serif;

}

.cabecalho-lance-a-lance h3{
    font-family: 'Fjalla One', sans-serif; 
    font-size: 36px; 
    margin-bottom: 0px;
    margin-top: 0px;
}

.cabecalho-lance-a-lance p{
    font-size: 12px;

}

h2{font-weight: bold;}

/*--Spaces--*/

.spacer{
    clear: both;
}
.spacer.min{
    height: 10px;
}
.spacer.med{
    height: 30px;
}
.spacer.big{
    height: 50px;
}

.no-margin{
    margin: 0px;
}
.no-padding{
    padding: 0px;
}

.no-border{
    border: 0px !important;
}

/*--Menu tempo real--*/

.menu-tempo-real{
    background: #74ad1b;
    min-height: 400px;
    margin-top: 20px;
    width: 116px;
    height: 100%
}

.logo-menu{
    background: #1a171b;
    text-align: center;
}
.logo-lance{
    text-align: center;
}

hr{margin-bottom: 5px;}

.subtitulo{font-size: 13px;}

/*--Login--*/

.login .col-lg-10{text-align:center;}
.form-login{text-align:center; color:#7db250; margin:0 auto; float:none;}
.login .glyphicon, .criar-evento .glyphicon, .narracao .glyphicon{top:0px;}
.login .input-group, .criar-evento .input-group  {margin-bottom:10px;}


.narracao h1{margin-bottom: 30px;}
.narracao .col-md-2, .narracao .col-md-10{margin: 10px 0;  border-bottom: 1px solid #ccc; padding: 15px;}
.narracao .col-md-2{border: none;}
.narracao .tab-content{border-bottom: 2px solid #ccc; margin: 10px 0 30px 0; padding: 10px 0;     min-height: 230px;}
.narracao .tab-content .input-group{margin: 10px 0;}
.narracao .btn-default{float: right;}

.narracao .col-md-12 a{color: #74ad1b;}

.narracao .btn-default{background:#74ad1b; color:#fff; border: none; transition: all 0.5s;}
.narracao .btn-default:hover{opacity: 0.7;}

.narracao label{border-left: 1px solid #ccc;  line-height: 26px;  margin-bottom: 0px;   padding-left: 5px;}

.narracao .eventos-jogo button{opacity: 0; bottom: 0px; position: absolute; right: 0px; transition:opacity 0.5s;}

.narracao .eventos-jogo{transition:all 0.5s; position: relative;}

.narracao .eventos-jogo:hover{background: #F1F1F1;}
.narracao .eventos-jogo:hover button{opacity: 10;}

.narracao .panel-default>.panel-heading{background: #1da1f2; color: #fff;} 
.narracao .media{ padding: 0 0 10px 0; border-bottom: 1px dashed #ccc;}
.narracao .media-body .badge {position: absolute; right: 5px; background: red; transition: all 0.5s; width: 19px;     padding: 3px 6px;}
.narracao .media-body .badge:hover{width: 80px;}
.narracao .media-body .badge:hover:after{content:" Remover";  }
.narracao .media-body{position: relative;}

.narracao .inserir-usuario {margin-top: 40px;}
.narracao .inserir-usuario button{margin-top: 10px; background:#1da1f2; }


.narracao-imagem-link img{width: 100%; /*margin-top: 20px;*/ display: block;}
.narracao-imagem-link:after{
    content: "";
    background: url('../images/icone-foto.png') bottom no-repeat;
    display: block;
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 100%;
    background-size: 100%
}
.narracao-imagem-link{display: block; position: relative; max-height: 550px; overflow-y: hidden; }
.narracao_media .tempo{
    background: url('../images/icones-midia.png') no-repeat 10px 16px;
    overflow: hidden;
    text-indent: -1000px;
    height: 57px;
}

.narracao_media .descricao .titulo-foto,.narracao_media .descricao .titulo-video{
    display:inline-block;
    font-weight: bold;
    color: #74ad1b;
    margin-right:5px;
}

.narracao_media.video:not(.destaque) .tempo{background: url('../images/icones-midia.png') no-repeat  -71px -23px!important;}
.narracao_media.video .tempo:after{content: "VIDEO";}

.narracao_media.destaque { background:url(../images/icon-star.png) 22px 20px no-repeat #F4F8E6;  }
.narracao_media.destaque .tempo{background:none;}


/*-- Menu --*/
.navigation-clubs .club-items {
    overflow: hidden;
    margin: 15px 0 0 9px;
    text-align: center;
}
.navigation-clubs .club-item {
    display: inline-block;
    width: 37px;
    height: 38px;
    margin: 0 7px 10px 0;
    text-align: center;
}

/*--Boxes--*/
.col-md-2 {width: 12.666667%;}
.col-md-10 {width: 87.333333%;}

/*--Ads--*/

.banner-topo img{
    width: 100%;
}

.box-ad-quad{
    border: 1px solid #ebecee;
    text-align: center;
    width: 100%;
    padding: 4px 0;
}

.box-ad-quad img{
    width: 100%;
    max-width: 300px;
}


/*--Jogo mandante--*/
.resultado-jogo.mandante .nome-equipe{
    position: absolute;
    right: 110px;
    margin-bottom: 10px;
    width: auto;
    font-weight: bold;
}
.resultado-jogo.mandante img{
    position: absolute;
    right: 35px;
    width: 64px;
}

.resultado-jogo.mandante .placar{  
    position: absolute;
    right: 0px;
    margin-bottom: 10px;
    font-size: 48px;
    display: block;
}

/*--Jogo visitante--*/
.resultado{
    border-top: 1px solid #ebecee;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #ebecee;

}

.linha-jogo{
    border-right: 1px solid #ebecee;
}

.resultado-jogo.visitante .nome-equipe{
    position: absolute;
    left: 110px;
    margin-top: 0px;
    margin-bottom: 10px;
    width: auto;
    font-weight: bold;
}

.resultado-jogo .nome-equipe h2{
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}
.resultado-jogo.mandante .nome-equipe h2{
    text-align: right;
}

.resultado-jogo.visitante img{
    position: absolute;
    left: 35px;
    width: 64px;
}

.resultado-jogo.visitante .placar{
    position: absolute;
    left: 0px;
    margin-bottom: 10px;
    font-size: 48px;
    display: block;
}
.traco{
    text-align: center; 
}

.traco span{
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 40px;
    width: 100%;
    display: block;
}

.traco img{
    margin-top: -25px;
    width: 100%;
}


/*--LANCE A LANCE--*/

.cabecalho-lance-a-lance .btn{
    position: absolute;
    right: 15px;
    top: 0px;
    border-radius: 0!important;
    border-color: #74ad1b;
    color: #74ad1b;
    font-size: 12px;
    transition:all 0.5s;
}

.cabecalho-lance-a-lance .btn:hover{
    background: #74ad1b;
    color: #fff;

}

.eventos-jogo{
    border: 1px solid #ebecee;
    padding: 15px;
    margin-bottom: 20px;
}


.eventos-jogo .tempo{
    float: left;
    width: 75px;
    text-align: center;
}

.eventos-jogo .tempo p{
    margin: 0px;
    font-size: 12px;
}

.eventos-jogo .tempo h3{
    font-size: 40px;
    font-weight:  bold;
    margin: 0px 0px 0px;
}

.eventos-jogo .tempo img{
    width: 50px;
    height: 50px;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    margin-top: 10px;
}


.eventos-jogo .direita{
    width: 100%;
    padding-left: 75px;
    box-sizing: border-box;
}

.eventos-jogo .tipo{
    width: 100%;
    float: left;
    padding: 10px 0px 0px 20px;
    box-sizing: border-box;
}

.eventos-jogo .tipo .clube,
.eventos-jogo .tipo .evento{
    float: left;
    width: 30px;
    height: 18px;
    text-align: center;
}

.eventos-jogo .tipo .clube{
    border-right: 1px solid #cfcfcf;
}

.eventos-jogo .tipo .clube img{
    width: 16px;
}

.eventos-jogo  .descricao{
    margin: 10px 0px 0px 20px;
    float: left;

}
.descricao a { word-break: break-word; }

.eventos-jogo  .descricao p{
    margin: 0px;
    line-height: 1.1;
    font-size: 14px;
}

.eventos-jogo .descricao p.assinatura{
    margin: 0px 0px 5px 0px;
}

.eventos-jogo .foto-jogo,
.eventos-jogo .video-jogo{
    width: 100%;
    border: 1px solid #cfcfcf;
    margin: 15px 0px 0px 0px;
    float: left;
    position: relative;
}


.eventos-jogo .foto-jogo img,
.eventos-jogo .video-jogo img{
    width: 100%;
}

.eventos-jogo .video-jogo a{
    width: 100%;
    position: relative;
    display: block;
}

.eventos-jogo .video-jogo a .icon-play{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top:-40px;
    margin-left:-40px;
    width: 89px;
    height: 89px;
}

.eventos-jogo .video-jogo a .icon-play img{
    width: 89px;
    height: 89px;
    border: none;
    z-index: 2;
}

.eventos-jogo.gol{
    background: #fff7dd;
}

.eventos-jogo.reporter-lance{
    background: #ebf6fa;
}



/*--Carrossel Resultados--*/




/*--Timeline jogo--*/

.timeline-jogo, .timeline-jogo-prorrogacao{
    background: #f5f6f7;
    padding: 45px 5px 65px 15px;
    font-size: 12px;
    margin-left: 26px;
    position: relative;
    color: #929292;
}
.timeline-jogo-prorrogacao{
    display: none;
}
.timeline-jogo .periodo .tem-prorrogacao{
    background-color: #5B5B5B;
    color: white;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-top: -4px;
    text-align: center;
    display: block;
    cursor: pointer;
}
.timeline-jogo-prorrogacao a.tempo-regulamentar{
    position: absolute;
    color:#929292;
    bottom: 0;
    width: 100%;
    left: 0;
    text-align: center;
    cursor: pointer;
    padding-right: 22px;
}
p.titulo-prorrogacao{
    font-weight: bold;
    position: absolute;
    color:#5B5B5B;
    top: 0px;
    width: 100%;
    left: 0;
    text-align: center;
    padding-right: 22px;
}

.timeline-jogo-prorrogacao a.tempo-regulamentar:hover{
    color:#5B5B5B;
}
.timeline-jogo .primeiro-tempo, .timeline-jogo .segundo-tempo{
    position: relative;
    padding: 0;
    width: 330px;
}
.timeline-jogo-prorrogacao .primeiro-tempo, .timeline-jogo-prorrogacao .segundo-tempo{
    position: relative;
    padding: 0;
    width: 120px;
}
.timeline-jogo-prorrogacao .primeiro-tempo{
    margin-left:210px;
}

.timeline-jogo .primeiro-tempo .periodo,.timeline-jogo-prorrogacao .primeiro-tempo .periodo{
    width: 30px;
    float: left;
    text-align: center;
}

.timeline-jogo .segundo-tempo .periodo,.timeline-jogo-prorrogacao .segundo-tempo .periodo{
    width: 30px;
    float: left;
    text-align: center;
}

.timeline-jogo  .cartao,.timeline-jogo-prorrogacao  .cartao{
    position: absolute;
    width: 9px;
    height: 12px;
    margin: 2px;
    cursor:pointer;
}
.timeline-jogo  .substituicao,.timeline-jogo-prorrogacao  .substituicao{
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('../images/substituicao.svg');
    background-size: 15px;
    background-position: 0 2px;
    background-repeat: no-repeat;
    cursor:pointer;
}

.timeline-jogo  .cartao.amarelo,.timeline-jogo-prorrogacao  .cartao.amarelo{
    background-color: #fcde3f;
}
.timeline-jogo  .cartao.vermelho,.timeline-jogo-prorrogacao  .cartao.vermelho{
    background-color: #cf4132;
}
.timeline-jogo .cartao.amarelo-vermelho,.timeline-jogo-prorrogacao .cartao.amarelo-vermelho{
    background-color: #fcde3f;
    margin-top: 4px;
}
.timeline-jogo .cartao.amarelo-vermelho:before,.timeline-jogo-prorrogacao .cartao.amarelo-vermelho:before{
    content: '';
    position: absolute;
    width: 9px;
    height: 12px;
    background-color: red;
    top: -4px;
    left: 4px;
}

.timeline-jogo .logos,.timeline-jogo-prorrogacao .logos{
    margin-top: -24px;
    text-align: center;  
}
.timeline-jogo img.logo,.timeline-jogo-prorrogacao img.logo {
    width: 24px;
    margin-top: -5px;
    margin-bottom: 5px;
}



/*--Central jogo--*/
.central-do-jogo{
    margin-top:30px;
    /*display:none;/*DEBUG*/
}
.central-do-jogo h3{
    font-family: 'Fjalla One', sans-serif;
    font-size: 28px;
}
.central-do-jogo .nav li{
    float: left;
    width: 33.33%;
    border: 1px solid #ebecee;
    box-sizing:border-box;
    border-right: none;
    text-align:center;
}
.central-do-jogo .nav li:last-of-type{
    border-right: solid 1px #ebecee;
}
.central-do-jogo .nav li.active a{
    background-color:#74ad1b;
    color:white;
}
.central-do-jogo .nav li a{
    padding: 5px 10px;
    color: black;
    font-size: 13px;
}

.central-do-jogo .tab-content{
    border: 1px solid #ebecee;
    margin-top:15px;
    float:left;
    width:100%;
}

.central-do-jogo .tab-content .tab-pane,
.central-do-jogo .tab-content .tab-pane .container,
.central-do-jogo-mobile-container .tab-pane,
.central-do-jogo-mobile-container .tab-pane .container
{
    width:100%;
    padding:0;
    margin:0;
}

.central-do-jogo .tab-content .tab-pane .container > div,
.central-do-jogo-mobile-container .tab-pane .container > div{
    width:50%;
    border: solid 1px #ebecee;
    box-sizing:border-box;
    float:left;
}
.central-do-jogo-mobile-container .tab-pane .container > div.lista-escalacoes-treinadores{
    width:100%;
}
.central-do-jogo-mobile-container .lista-estatisticas .estatistica h5{
	text-align:center;
	font-size:12px;
	margin-top:20px;
	margin-bottom:5px;
}
.tempo{
    padding-left:0px;
    text-align:center;
}
.tempo h2{
    text-align:center;
}
.tempo small{
    display: block;
    width: 100%;
    text-align: center;
}
.central-do-jogo .tab-content .tab-pane .container > div.lista-estatisticas{
    width:100%;
    text-align: center;
}

.central-do-jogo .tab-content .tab-pane .container > div img,
.central-do-jogo-mobile-container .tab-pane .container > div img{
    width: 44px;
    margin: 5px;
}

.central-do-jogo .tab-content .tab-pane .container > div h3,
.central-do-jogo-mobile-container .tab-pane .container > div h3{
    width:100%;
    padding: 5px 10px;
    font-size:16px;
    margin:0;
}

.central-do-jogo .tab-content .tab-pane .container .equipe-mandante *,
.central-do-jogo-mobile-container .tab-pane .container .equipe-mandante *{
    float:right;
    text-align: right;
    font-family: "Open Sans";
    font-weight: bold;
}
.central-do-jogo .tab-content .tab-pane .container .equipe-visitante *,
.central-do-jogo-mobile-container .tab-pane .container .equipe-visitante *{
    float:left;
    text-align: left;
    font-family: "Open Sans";
    font-weight: bold;
}

.central-do-jogo .tab-content .tab-pane#classificacao .container img,
.central-do-jogo-mobile-container .tab-pane#classificacao .container img{
    width: 20px;
    margin-top: -2px;
}
.central-do-jogo .tab-content .tab-pane#classificacao .container tr td,
.central-do-jogo .tab-content .tab-pane#classificacao .container tr th,
.central-do-jogo-mobile-container .tab-pane#classificacao .container tr td,
.central-do-jogo-mobile-container.tab-pane#classificacao .container tr th{
    text-align:center;
    position:relative;
    font-size: 13px;
}
.central-do-jogo .tab-content .tab-pane#classificacao .container tr td:first-of-type:before,
.central-do-jogo-mobile-container .tab-pane#classificacao .container tr td:first-of-type:before{
    content: '';
    position: absolute;
    width: 3px;
    height: 42px;
    top: 1px;
    left: 0;
}
.central-do-jogo .tab-content .tab-pane#classificacao .container tr td.verde:first-of-type:before,
.central-do-jogo-mobile-container .tab-pane#classificacao .container tr td.verde:first-of-type:before{
    background-color: #74ad1b;
}
.central-do-jogo .tab-content .tab-pane#classificacao .container tr td.vermelho:first-of-type:before,
.central-do-jogo-mobile-container .tab-pane#classificacao .container tr td.vermelho:first-of-type:before{
    background-color: #c0392b;
}
.central-do-jogo .tab-content .tab-pane#classificacao .container tr td.azul:first-of-type:before,
.central-do-jogo-mobile-container .tab-pane#classificacao .container tr td.azul:first-of-type:before{
    background-color: #9CD0E8;
}
.central-do-jogo .tab-content .tab-pane#classificacao .container tr td span.destaque,
.central-do-jogo-mobile-container .tab-pane#classificacao .container tr td span.destaque{
    width: 20px;
    height: 20px;
    display: block;
    margin: auto;
    border-radius: 50%;
    background-color: #4E504E;
    color: white;
}
.central-do-jogo .tab-content .tab-pane#classificacao .container tr td:nth-of-type(2),
.central-do-jogo .tab-content .tab-pane#classificacao .container tr th:nth-of-type(2),
.central-do-jogo-mobile-container .tab-pane#classificacao .container tr td:nth-of-type(2),
.central-do-jogo-mobile-container .tab-pane#classificacao .container tr th:nth-of-type(2){
    text-align:left;
}
.central-do-jogo .tab-content .tab-pane#classificacao .container tbody th{padding-top:30px;text-indent:5px;}
.central-do-jogo .tab-content .tab-pane#classificacao .container tbody th:first-of-type{padding-top:5px;}


.lista-estatisticas .estatistica {
    position:relative;
    margin:auto;
    width:220px;
}
.lista-estatisticas .estatistica h5{
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 5px;
}
.lista-estatisticas .estatistica label{
    width:40px;
    text-align:center;
}
.lista-estatisticas .estatistica label[for="mandante-estatistica"]{
    font-size: 18px;
    color: #669E40;
    margin-top: -4px;
    position:absolute;
    left:0;
}
.lista-estatisticas .estatistica label[for="visitante-estatistica"]{
    font-size: 18px;
    color: #5c5c5c;
    margin-top: -4px;
    position:absolute;
    right:0;
}
.lista-estatisticas .barra-estatistica{
    width: 130px;
    height: 16px;
    border-radius: 8px;
    border: solid 2px #ebecee;
    margin: 0px auto 10px auto;
    overflow:hidden;
    background: repeating-linear-gradient(-45deg, #666, #666 25%, #5c5c5c 25%, #5c5c5c 50%, #666 50%) top left fixed;
    background-size: 20px 20px;
}
.lista-estatisticas .barra-estatistica.vazio{
    background: white top left fixed;
}
.lista-estatisticas .barra-estatistica .mandante-estatistica, .lista-estatisticas .barra-estatistica .visitante-estatistica{
    height: 14px;
    margin: 0;
    padding: 0;
    float:left;
}
.lista-estatisticas .barra-estatistica .mandante-estatistica{
    background-color:green;
    width: 0%;
    background: repeating-linear-gradient(-45deg, #72AE42, #72AE42 25%, #669E40 25%, #669E40 50%, #72AE42 50%) top left fixed;
    background-size: 20px 20px;
}


.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-mandante,
.central-do-jogo-mobile-container div.lista-escalacoes-mandante{width:50%;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-visitante,
.central-do-jogo-mobile-container div.lista-escalacoes-visitante{width:50%;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-mandante table,
.central-do-jogo-mobile-container div.lista-escalacoes-mandante table{table-layout: fixed;margin: 0 auto;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-visitante table,
.central-do-jogo-mobile-container div.lista-escalacoes-visitante table{table-layout: fixed;margin: 0 auto;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-mandante table > tbody > tr > td,
.central-do-jogo-mobile-container div.lista-escalacoes-mandante table > tbody > tr > td{text-align: right;padding-right:20px;font-size:11px;position:relative;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-visitante table > tbody > tr > td,
.central-do-jogo-mobile-container div.lista-escalacoes-visitante table > tbody > tr > td{text-align: left;padding-left:20px;font-size:11px;position:relative;}
.central-do-jogo .tab-content .tab-pane .container > div table > tbody > tr > td.substituido,
.central-do-jogo-mobile-container div table > tbody > tr > td.substituido{color:#a2a2a2;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-mandante table > tbody > tr > td.substituiu:before,
.central-do-jogo-mobile-container div.lista-escalacoes-mandante table > tbody > tr > td.substituiu:before{content: '';width: 12px;height: 12px;position: absolute;z-index: 100;background: url(../images/substituicao-entrou.svg);background-size: 16px;right: 5px;top: 10px;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-mandante table > tbody > tr > td.substituido:before,
.central-do-jogo-mobile-container div.lista-escalacoes-mandante table > tbody > tr > td.substituido:before{content: '';width: 12px;height: 12px;position: absolute;z-index: 100;background: url(../images/substituicao-saiu.svg);background-size: 16px;right: 5px;top: 10px;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-visitante table > tbody > tr > td.substituiu:before,
.central-do-jogo-mobile-container div.lista-escalacoes-visitante table > tbody > tr > td.substituiu:before{content: '';width: 12px;height: 12px;position: absolute;z-index: 100;background: url(../images/substituicao-entrou.svg);background-size: 16px;left: 0px;top: 10px;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-visitante table > tbody > tr > td.substituido:before,
.central-do-jogo-mobile-container div.lista-escalacoes-visitante table > tbody > tr > td.substituido:before{content: '';width: 12px;height: 12px;position: absolute;z-index: 100;background: url(../images/substituicao-saiu.svg);background-size: 16px;left: 0px;top: 10px;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-treinadores,
.central-do-jogo-mobile-container div.lista-escalacoes-treinadores{width: 100%;box-sizing: border-box;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-treinadores span,
.central-do-jogo-mobile-container div.lista-escalacoes-treinadores span{width: 100%; display: inline-block; text-align:center; font-weight:bold; line-height: 30px; box-sizing: border-box; border-bottom: 1px solid #ddd;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-treinadores div,
.central-do-jogo-mobile-container div.lista-escalacoes-treinadores div{font-size:11px; width: 50%; float: left; box-sizing: border-box;padding:0 20px;line-height:23px;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-treinadores div:first-of-type,
.central-do-jogo-mobile-container div.lista-escalacoes-treinadores div:first-of-type{border-right: 1px solid #ddd;text-align:right;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-mandante .escalacao-icon,
.central-do-jogo-mobile-container div.lista-escalacoes-mandante img.escalacao-icon{width: 10px;margin: 0 1px;position: relative;float: left;left: 0;top: 3px;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-visitante .escalacao-icon,
.central-do-jogo-mobile-container div.lista-escalacoes-visitante img.escalacao-icon{width: 10px;margin: 0 1px;position: relative;float: right;right: 0;top: 3px;}

.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-mandante .qtd-gols,
.central-do-jogo-mobile-container div.lista-escalacoes-mandante .qtd-gols{width: 10px;margin: 0 1px;position: relative;float: left;left: 0;font-weight: bold;}
.central-do-jogo .tab-content .tab-pane .container > div.lista-escalacoes-visitante .qtd-gols,
.central-do-jogo-mobile-container div.lista-escalacoes-visitante .qtd-gols{width: 10px;margin: 0 1px;position: relative;float: right;left: 0;font-weight: bold;}

@media (min-width: 970px) {
    .central-do-jogo-mobile{display:none;}
}
.central-do-jogo-mobile{
    border: solid 2px #74ad1b;
    height: 30px;
    border-radius: 15px;
    margin:15px;
}
.central-do-jogo-mobile span{ 
    line-height: 24px;
    padding: 0 10px;
    font-style: italic;
    color: #74ad1b;
}

.central-do-jogo-mobile .glyphicon{
    float: right;
    margin: 5px;
    color:#74ad1b;
}

.central-do-jogo-mobile-popup{
    background-color:rgba(0,0,0,.7);
    position:fixed;
    width:100%;
    height:100%;
    z-index:10;
    top:0;
    left:0;
    display:none;
}
.central-do-jogo-mobile-popup div{
    position:fixed;
    width:90%;
    left:5%;
    height:200px;
    top:-webkit-calc(50% - 100px);
    top:-moz-calc(50% - 100px);
    top:calc(50% - 100px);
    background-color:white;
    border-radius: 20px;

}
.central-do-jogo-mobile-popup div ul{
    list-style: none;
    padding: 0;
    margin: 0 30px;
    margin-top: 3px;
}
.central-do-jogo-mobile-popup div ul li{
    border-bottom: solid 1px #ebecee;
    height: 45px;
    line-height: 45px;
    font-size:16px;
}
.central-do-jogo-mobile-popup div ul li:last-of-type{
    border-bottom: none;
}
.central-do-jogo-mobile-popup div ul li a{
    color:black;
    text-decoration:none;
}
.central-do-jogo-mobile-popup div ul li.active{

    border-left:solid 4px #74ad1b;
}
.central-do-jogo-mobile-popup div ul li.active a{
    color:#74ad1b;
    padding-left: 5px;
}


.central-do-jogo-mobile-container > h3{
    font-family: 'Alfa Slab One', cursive;
    font-size: 26px;
    text-transform: uppercase;
}
.central-do-jogo-mobile-container #estatisticas > div > div.lista-estatisticas{
    width:100%;
}










/***** WELTON *****/
.eventos-evento{
    border: 1px solid #ebecee;
    background: #ffffff;
    margin-bottom:15px;
}

.eventos-evento .descricao{
    margin:20px 0;
}
.origem-twitter {
    background-color: #EDF8FC;
}


.cabecalho{
    width: 100%;
    height: 23px;
    margin: 5px 0;
}
.cabecalho img{
    float: left;
    height: 20px;
    margin: 2px 8px;
    width: auto;
}
.cabecalho span{
    line-height: 23px;
    font-size: 14px;
    float:left;
}
.eventos-evento  .descricao > img{
    max-width:100%;
}
.profile-image{
    margin-left:6px;
}
.progress-bar{
    transition: all 0s linear !important;
    background: #74ad1b;
}

.progress{
    height: 4px;
}

/* .narracao_media iframe{ */
/*     width:414px; */
/*     height:270px; */
/* } */

.destaque {
    background-color: #F4F8E6;
}

.destaque .tempo{
    background: url(../images/icon-star.png) 27px 57px no-repeat;
    padding-bottom: 40px;
}

.narracao_media{padding-bottom: 15px;}

.tweet-user{margin-left: 5px;}

#cronometro { float:right; font-weight: bold; }

.origem-twitter.eventos-jogo .descricao{width:90%; }

#narracao_lista.apenas-destaques .narracao_item:not(.destaque){
    display:none;
}


.listar-eventos{font-family: 'Open Sans', sans-serif;}
.listar-eventos .criar-evento{background:#74ad1b; color: #fff; border: none; }
.listar-eventos ul{margin-top: 20px;}
.listar-eventos ul li{font-size: 16px; position: relative; font-weight: bold; line-height: 35px;}

.listar-eventos ul li button{display: none; position: absolute; right: 10px; top: 10px; background:#74ad1b; color: #fff; border: none; transition:all 0.5s;}
.listar-eventos ul li button.remover{right: 90px; background:red;}
.listar-eventos ul li button.remover:hover, .listar-eventos ul li button.narracao:hover{background: #e6e6e6;}
.listar-eventos ul li button.narracao{right: 190px; background:#FFCA38; color: #000;}
.listar-eventos ul li:hover button{display: block;}

.listar-eventos ul li label{font-size: 12px; margin: 0 40px; display: inline-block; font-weight: normal;}
.listar-eventos ul li span{font-size: 12px; display: inline-block; font-weight: normal;}


@media (max-width: 970px) {
    .menu-tempo-real, .cabecalho-lance-a-lance .btn{display: none}
    .central-do-jogo{display:none;}

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, 
    .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, 
    .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, 
    .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, 
    .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
    .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5,
    .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
        padding-left: 5px;
        padding-right: 5px;
        clear: both;
    }

    .narracao_item{padding: 5px;}
    .col-md-10{width: 100%}

    .narracao_item h3 {margin-top:12px;font-family: 'Open Sans', sans-serif;}
    .narracao_media.destaque{background: url(../images/icon-star.png) 22px 12px no-repeat #F4F8E6}

    .descricao{width: 80%; display: inline-block;}
    .tempo{display: inline-block; vertical-align: top;}
    .tempo h3{font-size: 16px;}
    .eventos-evento .descricao{    margin: 10px 0 0px 0}
    .destaque .tempo { background: url(../images/icon-star.png) 12px 55px no-repeat; padding-right: 0px;}
    .narracao_media .tempo{width: 20%; margin-top:-12px;}
    .narracao_media .tempo:after{display: none;}
    /*     .narracao_media iframe{width:100%;height:auto;} */
    .narracao-imagem-link img{margin-top: 0px;}
div#div-gpt-ad-1499716647571-0 {
    display: none;
}
}
@media (max-width: 380px) {
    .descricao{width: 70%;}
}

@media (min-width: 970px) {
        div#div-gpt-ad-1499716710950-0 {   display: none; }
}


@keyframes loading {
    100% { width: 100%; } 
}
.progress-bar {
    animation: loading 60s linear infinite;
}
#vaivem .progress-bar {
    animation: loading 180s linear infinite;
}

.menu-tempo-real{ position:absolute; height:100vh; }
.container-footer .socialicon {margin: -9px 0 0 -26px;}
.navigation-active{position:fixed; top:0; z-index:30;margin-top:0;}
.container-footer{background: white; position: relative; z-index: 31; max-width:940px !important;}
.container{min-height:100vh;}
.banner-topo{overflow:hidden;margin-top:15px;}

.banner-topo.desktop{display:none;}
@media (min-width: 970px) {
    .topo-lance-header{display:none;}
    .banner-topo.desktop{display:block;}
    .banner-topo.mobile{display:none;}
    /*     .twitter-video { margin-top: 60px !important; } */
}


.filtro-destaque{cursor: pointer;background: url(../images/icon-star.png) 0px 0px no-repeat;background-size:18px;color:#74ad1b;padding-left:25px;}

.filtro-destaque:hover{text-decoration:underline;}

.lb-disable-scrolling { margin-right: 18px; } 

.social-share-area { position: absolute; right: 10px; }
a.share-btn { text-decoration: none; margin-left: 10px; }
.share-btn img { width: 32px }
.social-share-area .share-btn.whatsapp { display: none; }
@media (max-width: 480px) {
    .minuto-a {
        color: #74ad1b;
        margin: 0 -7px;
    }
    .social-share-area { 
        position: static;
        margin: 0 0 20px 0; 
        text-align: center;
    }
    .origem-twitter .tempo { width: 30% }
    .origem-twitter .descricao { width: 70% }
}
/* .narracao_media { max-height: 550px; overflow: hidden; } */
.post-social-share-area {
    margin: 10px 0; 
    text-align: right;
}
.credito_foto { font-size: 12px; color: #888; }
#narracao_lista .carregando { margin: 0; padding: 0; text-align: center; border: none; }
#narracao_lista .carregando .btn{
    border-radius: 0!important;
    border-color: #74ad1b;
    color: #74ad1b;
    font-size: 12px;
    transition:all 0.5s;
    width: 100%;
}

#narracao_lista .carregando .btn:hover{
    background: #74ad1b;
    color: #fff;

}



.eventos-evento.publicidade-lista{
    width:100%;
    /*height: 250px;*/
    float: left;  
}


.post-social-share-area .share-btn img {
    width: 24px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    transition: all 1s;
}
.narracao_item:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: all 1s;
}
#narracao_lista.apenas-destaques .publicidade-lista { display: none; }
#narracao_lista.apenas-destaques .carregando { display: none; }
.narracao_item .foto { width: 100%; max-height: 550px; overflow: hidden; }

.blueimp-gallery > .title {
    bottom: 0;
    top: initial;
    left: initial;
    font-size: 12px;
    line-height: 14px;
    background: #000;
    padding: 15px;
    width: 100%;
}

.blueimp-gallery > .slides > .slide > .videoframe {
    width: 80vh;
    top: 25%;
}

.blueimp-gallery.videoframe .title { display: none; }
.video {
    float: left;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
}
.video .videoframe-btn {
    width: 100%;
    display: block;
}
.videoframe-btn img{width: 100%; /*margin-top: 20px;*/ display: block;}
.videoframe-btn:after{
    content: "";
    background: url('../images/dailymotion_bg.png') bottom no-repeat;
    display: block;
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 100%;
    background-size: 100%
}
@media(min-width: 970px) {
    .youtube-btn:after{
        /*         background: url('../images/youtube_play_red.png') center 120px no-repeat !important; */
        background: url('../images/youtube_play_red.png') center no-repeat !important;
        background-size: 250px 200px !important;
    }
}
.videoframe-btn{display: block; position: relative; max-height: 550px; }
.video .video-link {
    background: #000;
    color: #ddd;
    position: absolute;
    top: 10px;
    padding: 0 5px;
    font-size: 13px; 
}
@media(max-width: 970px) {
    .youtube-btn:after{
        background: url('../images/youtube_play_red.png') center no-repeat !important;
    }
}
@media(max-width: 470px) {
    .video .video-link {
        font-size: 11px; 
    }
    .youtube-btn:after{
        background-size: 200px 150px !important;
    }
}

.twitter-nome{
    display:inline-block;
}
.tweet-content{
    display:block;
}







/* RASCUNHAO DO MAL */
.carousel{
    margin-top: 20px;
    display:none;/*DEBUG*/
}

.carousel-control.left,.carousel-control.right{
    height:90px;
    width:40px;
    background:#74ad1b;
    opacity:1;
}
.carousel-control.left:hover,.carousel-control.right:hover{
    transition:all ease-in-out .2s;
    opacity:.7;
}







.glyphicon.glyphicon-chevron-left,.glyphicon.glyphicon-chevron-right{
    margin-top:-15px;
}

.glyphicon.glyphicon-chevron-left{
    margin-left:-15px;
}
.glyphicon.glyphicon-chevron-right{
    margin-right:-15px;
}



.carousel-inner{

}

.carousel-inner .item{
    padding: 0px 50px;
    /*background-color:red;*/

}

.carousel-inner .item>div {
    margin:0 0px;
    padding:0 3px;
}


.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
}
.resultado .placar{
    font-family:'Fjalla One', sans-serif;
}
.slide .placar{
    border:1px solid #ebecee;
    font-family:'Fjalla One', sans-serif;
}
.carousel-inner .item .topo{
    background-color:#5B5A5B;
    color:white;
    padding:1px;
}
.carousel-inner .item .placar-jogo-em-andamento .topo{
    background-color:#E97F23;
}
.carousel-inner .item .placar-jogo-encerrado > div{
    background-color:#5B5A5B;
    color:white;
}
.carousel-inner .item .topo h5{
    margin:5px;
    font-size:13px;
}

/* ate 4 */
.carousel-inner .item.inline .linha{
    display:inline-block;
    margin:10px;
}

.carousel-inner .item .linha * {
    height:25px;
    line-height:25px;
    margin: 6px 3px;
    font-weight:bold;
}
.carousel-inner .item.inline .linha:first-of-type * {
    float:left;
}
.carousel-inner .item.inline .linha:last-of-type * {
    float:right;
}

/* 5+ */
.carousel-inner .item.lines .linha{
    display:block;
    margin:0px;
}

.placar-jogo-em-andamento{}
.placar-jogo-iniciar{}
.placar-jogo-encerrado{}

.imagem-destaque { position: relative; overflow: hidden; height: 205px;}
.imagem-destaque img { width: 100%; }
.imagem-destaque-blur {    
    height: 100px;
    background: #fff;
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    filter: blur(20px);
    position: absolute;
    bottom: -58px;
    width: 200%;
    left: -110px;
}

.resultado .row{
    margin-left:16px;
}
.row.resultado-penaltis {
    border-top: 1px solid #ebecee;
    margin-top: 10px;
    margin-left: 0;
    width: 100%;
}
.row.resultado-penaltis > h6 {
    text-align:center;
}
.row.resultado-penaltis > div {
    margin: 0 auto;
    width:100px;
    font-size:24px;
}
.row.resultado-penaltis > div > span {
    float:left;
    text-align:center;
    width:20px;
}
.row.resultado-penaltis > div .resultado-penaltis{
    float:left;
    text-align:center;
    width:40px;
}
.resultado-mobile .row.resultado-penaltis > div .resultado-penaltis{
    float: none;
    display: inline-block;
}
.resultado-mobile .row.resultado-penaltis > div > span{
    float: none;
}
.resultado-mobile .row.resultado-penaltis > div{
    width:105px;
}










.timeline-jogo img.timeline-gol {
    position: absolute;
    top: 0;
    left: 0;
    cursor:pointer;
    width:12px;
}

.hover-box{
    width:260px;
    background-color:#465359;
    position:absolute;
    margin-top:-90px;
    margin-left:-110px;
    display:none;
    color:white;
    z-index:31;
}
.hover-box[data-equipe="mandante"]:before{
    position:absolute;
    content:'';
    width: 0px;
    height: 0px;
    border-top: solid 8px #465359;
    border-bottom: solid 8px transparent;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    bottom: -16px;
    left: 110px;
}
.hover-box[data-equipe="visitante"]:before{
    position:absolute;
    content:'';
    width: 0px;
    height: 0px;
    border-top: solid 8px transparent;
    border-bottom: solid 8px #465359;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
    top: -16px;
    left: 120px;
}
.hover-box .hover-box-tempo{
    width: 70px;
    display: block;
    float: left;
}
.hover-box .hover-box-tempo h5{
    font-size:36px;
    text-align:center;
    font-weight:bold;
}
.hover-box .hover-box-tempo p{
    font-size:11px;
    text-align:center;
    margin-top: -10px;
}
.hover-box .hover-box-texto{
    width: 190px;
    display: block;
    float: left;
}

.hover-box .hover-box-texto p{
    margin: 10px;
    font-size: 13px;
}


#narracao_lista .narracao_titulo_grupo{
    float:left;
    color:#74ad1b;
    font-family: 'Fjalla One', sans-serif;
    font-size:20px;
    border-top: solid 2px #74ad1b;
    border-bottom: solid 2px #74ad1b;
    width:100%;
    margin-bottom:10px;
    padding:3px;
}
.narracao_titulo_grupo_topo{
    float:left;
    color:#74ad1b;
    font-family: 'Fjalla One', sans-serif;
    font-size:20px;
    border-top: solid 2px #74ad1b;
    border-bottom: solid 2px #74ad1b;
    width:100%;
    margin-bottom:10px;
    padding:3px;
}
.narracao_titulo_grupo_topo:empty{
    display:none;
}

.acao_gol{
    background-color:#FEFAE1;
}

.narracao_item .narracao_item_barra {font-size:12px;margin-bottom:10px;}
.narracao_item .narracao_item_barra img:first-of-type {width:22px;}
.narracao_item .narracao_item_barra img:last-of-type {width:16px;}


/* MOBILE */
.resultado-mobile{display:none;}
.titulo-mobile{display:none;}
@media (max-width: 970px) {

    .cabecalho-lance-a-lance h3{
        font-family: 'Alfa Slab One', cursive;
        font-size: 26px;
    }

    .resultado{display:none;}
    .timeline-jogo{display:none;}
    .carousel.slide{display:none;}
    .gols-da-partida{display:none;}
    .titulo{display:none;}
    .local-jogo p:first-of-type{display:none;}
    .none-mobile{display:none;}

    .resultado-mobile{display:block;}
    .titulo-mobile{display:block;}


    h1{font-size:24px;}
    h1 span{font-size:18px;width:100%;}

    .titulo-mobile span{
        font-family: 'Fjalla One', sans-serif;
        font-size: 30px;
        margin-bottom: 0px;
        margin-top: 0px;
        display:block;
        text-transform: uppercase;
    }
    .titulo-mobile span:nth-of-type(2){
        color:#BFC0C1;
    }

    .resultado-mobile .traco{
        text-align: center;
        display: inline-block;
        width: 100%;
    }
    .resultado-mobile .traco img{
        margin: 0 auto;
        display: inline-block; 
        width: auto;
    }
    .resultado-mobile .resultado-jogo{
        position: relative;
        width: 49%;
        margin-right: 0%;
        display: inline-block;
        height: 130px;
        padding: 20px 0px;
        border-top:1px solid #ebecee;
        border-bottom:1px solid #ebecee;
    }
    .resultado-mobile .resultado-jogo.mandante{
        left: 3px;
        border-right: 1px solid #ebecee;    
    }

    .resultado-mobile .resultado-jogo.mandante img{right:55px}
    .resultado-mobile .resultado-jogo.visitante img{left:55px;}
    .resultado-mobile .resultado-jogo.mandante .placar{right:10px;}
    .resultado-mobile .resultado-jogo.visitante .placar{left:10px}
    .resultado-mobile .resultado-jogo span.nome-equipe{
        position: absolute;
        bottom: 20px;
        width: 140px;
        margin: 0px 20px;
        display: block;
        text-align: center;   
    }
    .resultado-mobile .resultado-jogo.mandante span.nome-equipe {right: 0;}
    .resultado-mobile .resultado-jogo.visitante span.nome-equipe {left: 0;}
}


/* OCULTAR TEMPORARIAMENTE */
.carousel.slide{/*display:none;*/}

.video-social iframe { 
    width: 100%;
}





/* PLACAR DOS JOGOS DA RODADA */
#box-jogos-rodada{width:720px;margin:10px auto;position:relative;font-size:13px;display:block;}
#jogos-rodada-content{width:100%;height:80px;overflow:hidden;}

#jogos-rodada-content table{width: 100%;height:100%; border-spacing:10px 0;border-collapse: separate;position:relative;left:0px;}
#jogos-rodada-content table.min{table-layout: fixed;width:auto; margin: 0 auto;}
#jogos-rodada-content table.min td{min-width:92px;width:92px;}
#jogos-rodada-content table.min td a{display:block;}
#jogos-rodada-content table.min td .jogo .jogo-rodada-placar-min .jogo-rodada-placar-mandante,
#jogos-rodada-content table.min td .jogo-rodada .jogo-rodada-placar-min .jogo-rodada-placar-visitante{margin-left:0px;}

#jogos-rodada-content td{border:solid 1px #EBECEE;min-width:148px;box-sizing: border-box;height:100%;}

#jogos-rodada-content td .jogo-rodada{height:76px;width:100%;}
#jogos-rodada-content td .jogo-rodada.encerrado{background-color:#5B5B5B;color:white;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-titulo{font-size:12px;background-color:#EA7F23;color:white;width:100%;height:20px;line-height:20px;text-align:center;}
#jogos-rodada-content td .jogo-rodada.encerrado .jogo-rodada-titulo,#jogos-rodada-content td .jogo-rodada.pendente .jogo-rodada-titulo{background-color:#5B5B5B;}

#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar{position:relative;font-size:14px; width: 180px; margin: 0 auto;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar .separador{position: absolute;width: 100%;left: 0;text-align: center; line-height: 24px;padding:6px 0;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar img{width:24px;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar .jogo-rodada-placar-mandante{float:left;width: 50%;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar .jogo-rodada-placar-mandante span{float:left;line-height:24px;padding:6px 3px;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar .jogo-rodada-placar-visitante{float:right;width: 50%;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar .jogo-rodada-placar-visitante span{float:right;line-height:24px;padding:6px 3px;}

#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar-min{position:relative; font-size:14px; width: 90px; margin: 0 auto;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar-min .separador{position: absolute;width: 100%;left: 0;text-align: center; line-height: 24px;padding:6px 0;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar-min img{width:20px;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar-min .jogo-rodada-placar-mandante{float:left;width:100%;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar-min .jogo-rodada-placar-mandante span{float:left;line-height:24px;padding:0px 3px;height:24px;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar-min .jogo-rodada-placar-visitante{float:left;width:100%;}
#jogos-rodada-content td .jogo-rodada .jogo-rodada-placar-min .jogo-rodada-placar-visitante span{float:left;line-height:24px;padding:0px 3px;height:24px;}

#jogos-rodada-preview,#jogos-rodada-next{display:none;width:40px;height:100%;line-height:80px;background-color:#72AB41;color:white;text-align:center;font-size:24px;cursor:pointer;position:absolute;}
#jogos-rodada-preview.disabled,#jogos-rodada-next.disabled{opacity:0.4;}
#jogos-rodada-preview{float:left;left:-40px;}
#jogos-rodada-preview:before{content: '';position: absolute;width: 120px;height: 100%;z-index: 1;left: 40px;background: linear-gradient(to left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
#jogos-rodada-next{float:right;right:-40px;}
#jogos-rodada-next:before{content: '';position: absolute;width: 120px;height: 100%;z-index: 1;right: 40px;background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}

#jogos-rodada-next .glyphicon,#jogos-rodada-preview .glyphicon{margin-top:24px;margin-right:0;margin-left:0;margin-bottom:0px;}
#jogos-rodada-content a{color:black;}

/*mobile*/
@media (max-width: 970px) {
    #box-jogos-rodada{width:360px;}
    #jogos-rodada-preview,#jogos-rodada-next{background-color:black;opacity:.5;height: 54px;margin-top: 14px;}
    #jogos-rodada-preview{float:left;left:-0px;z-index: 1;}
    #jogos-rodada-next{float:right;right:-0px;z-index: 1;}
    #jogos-rodada-preview:before,#jogos-rodada-next:before{background:none;}
    #jogos-rodada-next .glyphicon,#jogos-rodada-preview .glyphicon{margin-top:12px;}
}
@media (max-width: 320px) {
    #box-jogos-rodada{width:300px;}
}
/*mobile*/



/* PLACAR DOS JOGOS DA RODADA */




.tem-gol{background-color:#f4f8e6;min-height:100px;}
.tem-gol > div {width:100%;display:block;}
.tem-gol > div:first-of-type {border-bottom: 1px solid #ebecee;padding-bottom:20px;}
.tem-gol .titulo{width:100%;display:block;text-align:center;font-weight:bold;margin:15px auto;font-size:13px;}
.tem-gol .placar-tem-gol{width:220px;display:block;margin:0 auto;}
.tem-gol .placar-tem-gol .tem-gol-mandante{display:inline-block;width:50%;margin:0px;}
.tem-gol .placar-tem-gol .tem-gol-mandante > span {font-size:24px;margin-left:30px;margin-right:10px;}
.tem-gol .placar-tem-gol .tem-gol-visitante{display:inline-block;width:50%;margin:0px;}
.tem-gol .placar-tem-gol .tem-gol-visitante > span {font-size:24px;margin-right:25px;margin-left:15px;}
.tem-gol .placar-tem-gol > span.separador{position:absolute;left: 216px;top: 50px;font-size: 24px;}
.tem-gol .placar-tem-gol img{width:48px;}
.tem-gol p{width:100%;text-align:center;}
.tem-gol a{width:100%;text-align:center;display:block;margin-bottom:30px;color:#74ad1b;font-size:13px;}






/* --- VAI E VEM --- */
.cabecalho-filtros-vaivem{
    font-family: 'Fjalla One', sans-serif;
    font-size: 36px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.filtros-vaivem-content{
    border: 1px solid #ebecee;
    min-height: 95px;
    padding: 10px 0;
    margin-bottom: 25px;
}
.filtros-vaivem-content h5{
    position:relative;
    padding-left:36px;
    color:#7c7c7c;

}
.filtros-vaivem-content h5:before{
    content:'';
    position:absolute;
    width:32px;
    height:32px;
    background-size: 32px 32px;
    top: -8px;
    left: 0px;
}
.filtros-vaivem-content #filtros-mercado h5:before{
    background-image: url('../images/mercado.png');
}

.filtros-vaivem-content #filtros-status h5:before{
    background-image: url('../images/status.png');
}
.filtros-vaivem-content .dropdown-menu>li{
    cursor:pointer;
}
.filtros-vaivem-content .dropdown-menu>li:hover{
    background-color: #f5f5f5;
}
.filtros-vaivem-content #filtros-time .dropdown-menu>li>a{
    display: inline-block;
    padding: 3px 6px;
}
.filtros-vaivem-content #filtros-time .dropdown-menu>li>img{
    width:28px;
    margin-left: 6px;
}
.filtros-vaivem-content .btn-default.dropdown-toggle a{
    text-transform: capitalize;
    color:#74ad1b;
}


.filtros-vaivem-content #filtros-time h5:before{
    background-image: url('../images/icon-times.png');
}




.filtros-vaivem-content .dropdown .btn-default{
    border: 1px solid #ebecee;
    border-radius:0px;
    color:#74ad1b;
    /*width:175px;*/
    width:275px;
    text-align:left;
    position:relative;
    padding: 3px 12px;
}

.filtros-vaivem-content .dropdown-menu{
    width:275px;
}
.filtros-vaivem-content .dropdown .btn-default .glyphicon{
    float:right;
    margin-top:2px;
}


#filtros-mercado-aplicar{
    border-left: solid 1px #ebecee;
    height: 55px;
    margin-top: 10px;
}

#filtros-mercado-aplicar .btn-default{
    border: 1px solid #74ad1b;
    border-radius: 0px;
    color: #74ad1b;
    text-align: left;
    margin: 10px 30px;
    transition:all 0.5s;
    font-size: 12px;
}
#filtros-mercado-aplicar .btn-default:hover{
    background: #74ad1b;
    color: #fff;
}
@media (max-width: 970px) {
    .filtros-vaivem-content .input-group{width:100%;}
    .filtros-vaivem-content .dropdown .btn-default{width:100%;}
    #filtros-mercado-aplicar .btn-default{width:100%; margin: 5px 0px; text-align: center;}
    #filtros-mercado-aplicar{margin: 10px 5px;border:none;}

    #vaivem .cabecalho-lance-a-lance h3 .minuto-a{
        margin: 0 -6px;
    }

    .container .col-lg-10{
        flex-direction: column;
        display: flex;
    }
    .container .col-lg-10 .col-lg-5{
        order: 1;
    }
    .container .col-lg-10 .col-lg-5 > div:first-of-type{
        display:none;
    }
    .container .col-lg-10 #vaivem{
        order:2;
        margin-top:20px;
    }
    .container .col-lg-10 #vaivem-resumo{
        order:2;
        margin-top:20px;
    }
    #vaivem .narracao_item .tempo img{
        width: 58px;
    }
    #vaivem .tempo h3{
        font-size: 22px;
        display: block;
    }
}





.resumo-do-vaivem{
    /*display:none;/*DEBUG*/
}
.resumo-do-vaivem h3{
    font-family: 'Fjalla One', sans-serif;
    font-size: 28px;
}
.resumo-do-vaivem-content{
    border: 1px solid #ebecee;
}
.resumo-do-vaivem-content table{
    width:auto;
    margin: 0 20px;
}
.resumo-do-vaivem-content table tr{
    display:none;
}
.resumo-do-vaivem-content table tr:nth-of-type(1),
.resumo-do-vaivem-content table tr:nth-of-type(2),
.resumo-do-vaivem-content table tr:nth-of-type(3),
.resumo-do-vaivem-content table tr:nth-of-type(4),
.resumo-do-vaivem-content table tr:nth-of-type(5){
    display:table-row;
}
.resumo-do-vaivem-content table tr td.time1 img,.resumo-do-vaivem-content table tr td.time2 img{
    width:26px;
    padding: 0;
}
.resumo-do-vaivem-content table tr td.time1 img,.resumo-do-vaivem-content table tr td.time2 img:first-of-type{
    padding-top: 8px;
}
.resumo-do-vaivem-content table tr td span{

}
.resumo-do-vaivem-content table tr td.status span{
    border-left: 1px solid #ebecee;
    display:block;
    width:65px;
}
.resumo-do-vaivem-content table tr td.status span img{
    height: 50px;
    margin: 0 auto;
    display: block;
    margin-left:10px;
}

.resumo-do-vaivem-content table tr td{border-top:none;border-bottom:1px solid #ddd;}
.resumo-do-vaivem-content table tr td.nome{width:100%;padding:20px 2px;vertical-align: middle;text-align:center;font-weight: bold;color: #636363;}
.resumo-do-vaivem-content table tr td.time1{width:32px;padding:10px 2px;vertical-align: middle;}
.resumo-do-vaivem-content table tr td.seta{width:16px;padding:14px 2px 8px 2px;vertical-align: middle;}
.resumo-do-vaivem-content table tr td.seta img{width:16px;display:block;margin:0 auto;}
.resumo-do-vaivem-content table tr td.time2{width:32px;padding:14px 2px;vertical-align: middle;}
.resumo-do-vaivem-content table tr td.status{width:60px;vertical-align: middle;}

#resumo-do-vaivem-ver-tudo{
    margin: 20px 0px;
}
#resumo-do-vaivem-ver-tudo .btn-default{
    display: block;
    border: 1px solid #74ad1b;
    border-radius: 0px;
    color: #74ad1b;
    text-align: left;
    transition:all 0.5s;
    font-size: 12px;
    margin: 0 auto;
}
#resumo-do-vaivem-ver-tudo .btn-default:hover{
    background: #74ad1b;
    color: #fff;
}






.narracao_item .descricao p.equipe-envolvida img{width:24px;}
.narracao_item .descricao p.equipe-envolvida span{
    margin-right: 7px;
    font-weight: bold;
    padding-right: 8px;
    border-right: solid 1px;
}
.narracao_item .descricao p.equipe-envolvida span:last-of-type{
    border-right: none;
}
.narracao_item .tempo h2{
    font-size: 26px;
}
.narracao_item .tempo img{
    width: 68px;
    margin: 8px 0;
}

.narracao_item.transferencia{
    min-height:100px;
    padding: 0 0 20px 0;
}
.narracao_item.transferencia .iconContent span{
    display: block;
    margin: 20px 0;
    border-left: 1px solid #ebecee;
}
.narracao_item.transferencia .iconContent span img{
    margin: 40px auto;
    display: block;
}
.narracao_item.transferencia .infoContent p{
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #636363;
}
.narracao_item.transferencia .infoContent .equipes{
    margin:0 auto;
    width: 170px;
    display:table;
}

.quemChega_content .narracao_item.transferencia .infoContent .equipes{
    margin-left: 80px;
    width: 120px;
}

.narracao_item.transferencia .infoContent .equipes .equipe{
    display: table-cell;
    vertical-align: middle;
}

.narracao_item.transferencia .infoContent .equipes .equipe img{
    width:56px;
}
.narracao_item.transferencia .infoContent .equipes .equipe.multiplos img{
    width:40px;
    margin-left: 8px;
}

.narracao_item.transferencia .infoContent .equipes .equipe span{
    display:block;
    width:100%;
    text-align:center;
    font-size: 11px;
    max-width: 60px;
}

.narracao_item.transferencia .infoContent .seta{
    width: 50px;
    font-size: 24px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.narracao_item.transferencia .infoContent .seta span{
    top: -5px;
}





#vaivem{
    /*display:none;*/
    display:block;
}
#vaivem-resumo{
    /*display:block;*/
    display:none;
}






/*--- RESUMO VAIVEM / VAIVEM ESPECIFICO ---*/
#vaivem-resumo .info_time{
    margin-bottom:10px;
}
#vaivem-resumo .info_time img, #vaivem-resumo .info_time h3{
    display: inline-block;
    margin-right:10px;
}
#vaivem-resumo .info_time img{
    width:64px;
}
#vaivem-resumo .cabecalho_quemChega{
    border-top:solid 2px #74ad1b;
    border-bottom:solid 2px #74ad1b;
    color:#74ad1b;
    font-size: 20px;
    padding: 5px 0px;
    margin-bottom: 10px;
    font-family: 'Fjalla One', sans-serif;
    width:100%;
    display:inline-block;
    text-transform: uppercase;

}
#vaivem-resumo .cabecalho_quemSai{
    border-top:solid 2px #A54444;
    border-bottom:solid 2px #A54444;
    color:#A54444;
    font-size: 20px;
    padding: 5px 0px;
    margin-bottom: 10px;
    font-family: 'Fjalla One', sans-serif;
    width:100%;
    display:inline-block;
    text-transform: uppercase;
}





/* VER TUDO */
#narracao_lista.ver-tudo-ativado .narracao_item{display:none;}
#narracao_lista.ver-tudo-ativado .narracao_item.transferencia{display:block;}
.link-minuto-a-minuto{
    position: absolute;
    right: 18px;
    top: 10px;
    cursor: pointer;
    text-decoration:none;
    display:none;
    background-color: #74ad1b;
    color: white;
    padding: 2px 10px;
    border: solid 1px #74ad1b;
    transition: all .5s;
}
.link-minuto-a-minuto:hover{
    text-decoration:none;
    color:#74ad1b;
    background-color: white;
}

.narracao_item.transferencia .infoContent .seta:empty{
    display:none;
}
#narracao_lista .narracao_item h3{
   font-weight: bold; 
}
    


@media (max-width: 320px){

}

@media (max-width: 970px) {
    .narracao_item.transferencia .iconContent span img{
        margin: 10px auto;
    }
    .quemChega_content .narracao_item.transferencia .infoContent .equipes{
        margin-left: 140px;
    }

    #vaivem-resumo .narracao_item.transferencia .iconContent span img{
        margin-top:30px;
    }

    .cabecalho-filtros-vaivem h3, .resumo-do-vaivem h3, #vaivem h3, #vaivem-resumo h3{
        font-family: 'Alfa Slab One', cursive;
        font-size: 22px;
        text-transform: uppercase;
        color: #565656;
        display: inline-block;
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: calc(100% - 40px);
    }
    #vaivem-resumo h3{
        width: -webkit-calc(100% - 124px);
        width: -moz-calc(100% - 124px);
        width: calc(100% - 124px);
    }
    .bloco-abrir-fechar{
        background-image:url('../images/bloco-fechado.png');
        width: 28px;
        height: 28px;
        display: inline-block;
        margin: -6px 0;
    }
    .bloco-abrir-fechar.bloco-fechado{
        background-image:url('../images/bloco-aberto.png');
    }
    #bloco-abrir-fechar-filtros{
        margin-left: -3px;
    }
    #vaivem-resumo .cabecalho_quemChega,#vaivem-resumo .cabecalho_quemSai{
        font-family: 'Alfa Slab One', cursive;
        border-bottom: solid 1px #ddd;
        border-top: solid 1px #ddd;
        margin-top:10px;
    }
    .resumido .link-minuto-a-minuto,#vaivem-resumo .link-minuto-a-minuto{
        position:initial;
        display:block;
        text-align: center;
        margin-top:8px;
    }

    .iconContent{
        margin-top:10px !important;
    }
    #narracao_lista .narracao_item h3{
        font-family: 'Open Sans', sans-serif;
    }

    .resumo-do-vaivem-content,.filtros-vaivem-content{display:none;}



    /*Sombrinha*/
    .filtros-vaivem-content,.resumo-do-vaivem-content,#narracao_lista{
        position:relative;padding-top:15px;
    }
    .filtros-vaivem-content:before,.resumo-do-vaivem-content:before,#narracao_lista:before{
        content: '';
        position: absolute;
        width: 110%;
        margin-left: -5%;
        height: 5px;
        background-color: white;
        top: -5px;
        left: 0;
        box-shadow: 0px 5px 10px 0px #ddd;     
    }

}


/*--- AGENDA LANCE ---*/
.agenda-lance{
    width:100%;
    min-height:50px;
    margin-top:20px;
}
.agenda-lance .agenda-lance-titulo{
    padding: 15px 0;
    border-bottom: solid 1px #ebecee;
}
.agenda-lance .agenda-lance-titulo h3{
    font-family: 'Fjalla One', sans-serif;
    font-size: 28px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: uppercase;
    display:inline-block;
}
.agenda-lance .agenda-lance-titulo h3 span{
    color:#74ad1b;
}
.agenda-lance .agenda-lance-titulo > p{
    display:inline-block;
    font-family: 'Fjalla One', sans-serif;
    font-size: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: uppercase;
    color:#c3c3c3;
}


.agenda-lance .coberturas a{
    text-decoration:none;
    color:black;
}
.agenda-lance .coberturas .cobertura{
    padding:20px 10px;
    border-bottom: solid 1px #ebecee;
}
.agenda-lance .coberturas .cobertura:hover{
    background-color:#f9fbf0;
    cursor:pointer;
}
.agenda-lance .coberturas .cobertura p{
    margin:0;
}
.agenda-lance .coberturas .cobertura .cobertura-status{
    width:6px;
    height:6px;
    background-color:#74ad1b;
    border-radius:50%;
    float:right;
}
.agenda-lance .coberturas .cobertura .cobertura-sessao{
    color:#74ad1b;
    font-size:11px;
    text-transform: uppercase;
    font-weight:bold;
}
.agenda-lance .coberturas .cobertura .cobertura-titulo{
    font-weight:bold;
    font-size:14px;
}
.agenda-lance .coberturas .cobertura .cobertura-subtitulo{
    font-size:11px;
}
.agenda-lance .coberturas .cobertura  .cobertura-horario-local{
    color:#c3c3c3;
    font-size:11px;
    margin-top:10px;
}
.agenda-lance .coberturas .cobertura  .cobertura-link{
    color:#74ad1b;
    font-size:11px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}



.agenda-lance .btn{
    border-radius: 0!important;
    border-color: #74ad1b;
    color: #74ad1b;
    font-size: 12px;
    transition: all 0.5s;
    margin:20px auto;
    display: block;
}

.agenda-lance .btn:hover{
    background: #74ad1b;
    color: #fff;
}
.agenda-lance .btn a{
    text-decoration:none;
    color:#74ad1b;
}
.agenda-lance .btn a:hover{
    color: #fff;
}

@media (max-width: 970px) {
    .agenda-lance{display:none;}
}


#narracao_lista small {
    display:block;
}




