﻿#teams_list
{
	border: 1px solid #ccc;
	background-color: #fdfdfd;
	overflow-y: scroll;
	height: 194px;
	border-radius: 0 0 4px 4px;
	margin-bottom: 15px;
}
#teams_list ul.teams
{
	list-style: none;
	padding: 0;
}
#teams_list .teams li
{
	padding: 8px 20px;
	border-bottom: 1px dotted #ccc;
	display: block;
	overflow: hidden;
}
#teams_list .teams li:hover
{
	background: #F9F9F9;
	cursor: pointer;
}
#teams_list .escudo
{
	float: left;
	width: 30px;
}
#teams_list a.nome
{
	float: left;
	padding-left: 20px;
	font-size: 16px;
	padding-top: 2px;
}
#teams_list .cartola
{
	float: right;
	font-style: italic;
	color: #999;
	padding-top: 5px;
}
#team_info_wrapper
{
	margin-bottom: 20px;
	position: relative;
}
#team_escudo img
{
	max-height: 100px;
}
#team_info .team_nome
{
	float: left;
	margin-bottom: 16px;
}
#team_info .team_nome h2
{
	font-size: 28px !important;
	line-height: 28px;
	font-weight: 900;
	margin: 0 0 4px;
}
#team_info .team_nome h3
{
	color: #777;
	font-size: 16px !important;
	margin: 0;
	line-height: 16px;
}
#team_info .team_patrimonio
{
	clear: left;
}
#team_info .team_patrimonio .patrimonio-total
{
	font-size: 26px;
	display: block;
	line-height: 26px;
	letter-spacing: -.04em;
}
#team_info .team_patrimonio .patrimonio-label
{
	display: block;
	margin: 4px 0 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #666;
	line-height: 12px;
}
#team_rodada_pontuacao
{
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
}
#team_rodada_pontuacao .team_rodada
{
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	margin-bottom: 6px;
}
#team_rodada_pontuacao .team_pontuacao .pontos_total
{
	display: block;
	font-size: 26px;
	line-height: 26px;
	letter-spacing: -.04em;
}
#team_rodada_pontuacao .team_pontuacao .pontuacao_label
{
	display: block;
	margin: 4px 0 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #777;
	line-height: 12px;
}
#team_escalacao
{
	margin: 0 auto;
}
#team_escalacao table
{
	width: 100% !important;
	margin: 0 auto !important;
}
#team_escalacao td
{
	padding: 10px 20px 0 !important;
	border-top: 1px dotted #ddd !important;
	line-height: initial !important;
	white-space: normal !important;
}
#team_escalacao table tr:last-child td
{
	border-bottom: 1px dotted #ddd !important;
}
#team_escalacao .athlete_clube
{
	display: block;
	width: 36px;
	position: absolute;
}
#team_escalacao .athlete_clube img
{
	width: 100%;
}
#team_escalacao .athlete_foto
{
	display: block;
	text-align: center;
}
#team_escalacao .athlete_foto img
{
	width: 25%;
}
#team_escalacao .athlete_nome_label
{
	font-weight: 900;
	font-size: 18px;
	display: block;
}
#team_escalacao .athlete_posicao_label
{
	font-size: 14px;
	color: #666;
}
#team_escalacao .variacao
{
	color: #777;
	font-size: 0.8em;
	text-align: center;
	display: block;
	font-weight: bold;
}
#team_escalacao .athlete_pontos
{
	color: #777;
	font-size: 1.286em;
	text-align: center;
	display: block;
	font-weight: bold;
}
#team_escalacao .athlete_preco, #team_escalacao .athlete_preco_variacao
{
	color: #333;
}
#team_escalacao .athlete_pontuacao_label
{
	display: block;
	margin: 4px 0 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #777;
	line-height: 12px;
	text-align: center;
}
.atleta_foto, .clube_escudo
{
	margin: 0 auto;
	display: block;
}
#team_escalacao table.estatisticas td
{
	padding: 10px 0 0 !important;
}
#team_escalacao table.estatisticas tr:hover td
{
	background: #F9F9F9;
}
.clube_escudo
{
	width: 30px;
}
.escudo_clube
{
	position: absolute;
	width: 23%;
}
.atleta_foto
{
	height: 80px;
}
#team_escalacao table.estatisticas .athlete_nome_label
{
	font-size: 1em !important;
	line-height: 1em;
}
#team_escalacao table.estatisticas .athlete_posicao_label
{
	font-size: .8em !important;
	line-height: .8em;
}
#team_escalacao table.estatisticas td.athlete_nome_posicao
{
	padding: 10px 6px 0 !important;
}
.athlete_val
{
	color: #333;
	font-size: 1em;
	font-weight: 700;
	line-height: 1em;
	text-align: center;
	display: block;
}
.athlete_label
{
	color: #777;
	display: block;
	margin: 6px 0 0;
	text-transform: uppercase;
	font-size: .8em;
	line-height: .8em;
	text-align: center;
}
.athlete_label[title]
{
	cursor: default;
}
.neutro
{
	color: #333 !important;
}
.positivo
{
	color: #3ea909 !important;
}
.negativo
{
	color: red !important;
}
.w12
{
	width: 12%;
}
/* MERCADO */
.total-box
{
	background-color: #0D181F;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-size: 1.3em;
	border-radius: 4px;
	height: 135px;
}
.total, .total-rodada
{
	color: #ff7400;
	font-size: 2.5em;
	font-weight: bold;
}
.total-rodada
{
	font-size: 1.8em !important;
	line-height: 63px;
}
.stats-box
{
	padding-bottom: 15px;
}
.rodada-atual
{
	font-size: 2.5em;
	font-weight: bold;
	text-align: center;
	padding-bottom: 40px;
}
.mercado-stats
{
	margin-top: 20px;
}
.subtitle
{
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
}
.subtitle-mercado
{
	padding-bottom: 10px;
}
.conteudo-panel
{
	text-align: center;
	overflow: auto;
}
.conteudo-panel > .row
{
	margin: 0 !important;
}
.conteudo-panel-wrapper
{
	overflow: auto;
}
.nome-jogador
{
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 20%;
}
.posicao-jogador
{
	color: #ff7400;
	font-size: 0.8em;
}
.jogador-card
{
	background-color: #0D181F;
	border-radius: 4px;
	padding-left: 10px;
}
.jogador-card .col-xs-6
{
	text-align: left !important;
}
.titulo-stats
{
	font-size: 1.4em;
	font-weight: bold;
	color: #fff;
	margin: 15px 0;
}
.jogador-card-conteudo
{
	padding: 10px 0;
	overflow: auto;
}
.mercado-stats-jogador
{
	font-size: 2em;
	color: #ff7400;
	margin-top: 15px;
	line-height: 30px;
}
.foto-container
{
	position: relative;
}
.foto-container img
{
	z-index: -999;
}
.mini-escudo
{
	z-index: 999;
	margin-top: -25px;
	position: relative;
}
.escudo-clube
{
	width: 45px;
}
.grid-sizer, .grid-item
{
	width: 25%;
	text-align: center;
}
.clube-wrapper
{
	background-color: #0D181F;
	border-radius: 4px;
	margin: 5px;
	padding: 5px;
	color: #ff7400;
}
.clube-wrapper div
{
	font-size: 1.2em;
}
.grafico-wrapper
{
	text-align: center;
	background-color: #888;
	border-radius: 4px;
	margin-top: 20px;
}
/*******************************************/
@media screen and (max-width:767px)
{
	.athlete_label, .athlete_val
	{
		line-height: normal;
		letter-spacing: -.03em;
	}
	#teams_list li
	{
		padding: 10px;
	}
	#teams_list .nome
	{
		font-size: 1.1em;
		padding-left: 16px;
	}
	#teams_list .cartola
	{
		font-size: 1em;
		float: left;
		text-align: left;
		clear: left;
		display: inline;
		margin-left: 48px;
		margin-top: -12px;
	}
	#team_escudo, .team_nome
	{
		width: 100%;
		float: initial;
		text-align: center;
	}
	#team_escudo img
	{
		margin: 0 auto;
		display: block;
	}
	#team_info
	{
		margin-bottom: 0;
	}
	#team_info .team_nome h1
	{
		font-size: 1.9em;
	}
	#team_info .team_patrimonio
	{
		clear: none;
		text-align: center;
	}
	#team_rodada_pontuacao
	{
		width: 100%;
		margin: 20px 0 0;
		position: relative;
	}
	#team_rodada_pontuacao .team_rodada
	{
		text-align: center;
	}
	#team_rodada_pontuacao .team_pontuacao
	{
		overflow: hidden;
		text-align: center;
	}
	#team_rodada_pontuacao .team_pontuacao .pontos_total
	{
		float: none;
	}
	.table-responsive
	{
		border: none !important;
	}
	#team_escalacao td
	{
		padding: 8px 8px 0 !important;
	}
	#team_escalacao .athlete_clube img
	{
		width: 70% !important;
	}
	#team_escalacao .athlete_foto img
	{
		width: 50%;
	}
	#team_escalacao .athlete_nome_label
	{
		font-size: 1em !important;
	}
	#team_escalacao .athlete_posicao_label
	{
		font-size: .857em !important;
	}
	#team_escalacao .athlete_pontos
	{
		font-size: 1em !important;
	}
	#team_escalacao table.estatisticas td
	{
		padding: 8px 0 0 !important;
	}
	#team_escalacao table.estatisticas tr:hover td
	{
		background: #F9F9F9;
	}
	.clube_escudo
	{
		width: 20px;
	}
	.atleta_foto
	{
		height: 50px;
	}
	#team_escalacao table.estatisticas .athlete_nome_label
	{
		font-size: .8em !important;
		line-height: normal;
	}
	#team_escalacao table.estatisticas .athlete_posicao_label
	{
		font-size: .6em !important;
		line-height: normal;
	}
	#team_escalacao table.estatisticas td.athlete_nome_posicao
	{
		padding: 8px 0 0 6px !important;
		width: 14%;
	}
	.athlete_val
	{
		font-size: .8em;
	}
	.athlete_label
	{
		font-size: .6em;
	}
}
