/* -------------------------------------- */
/* ESTILOS PANEL LATERAL DERECHO */
/* Estilos Panel lateral de logueo y registro */

.panel-group .panel-heading .panel-title > a {
	font-size: 11px;
	font-weight: bold;
}

.btn-success, .btn-success:focus{
	color: #ffffff;
	background-color: #4de774;
	border-color: #46de6c;
}

.btn-cons{
	margin-right: 5px;
	min-width: 374px;
}

.btn{
	font-family: Montserrat, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 36px;
}

.btn-primary{
	color: #ffffff;
	background-color: #4de774;
	border-color: #46de6c;
}

.btn-primary.hover, .btn-primary:hover, .open .dropdown-toggle.btn-primary{
	color: #ffffff;
	background-color: #2fc054;
	border-color: #1eb444;
}


.select2-results .select2-highlighted{
	background-color: #4de774 !important;
}
/* Terminamos con el panel lateral derecho */
/* -------------------------------------- */
/* PERFIL DEL USUARIO usuario.php */
/* -------------------------------------- */

/* Altura de la imagen de fondo */
.social-wrapper .social .jumbotron{
	height: 40vh;
}
.jumbotron .cover-photo{
	background-color: #4CD664
}

.inner{
	left: 40%;
}

.inner a {
      position: relative;
      left: 35%;
    }
  
.inner a:before {
  content:"";
  border: 15px solid rgba(255,255,255,0.3);
  border-radius: 50%;
  height: 100px;
  width: 100px;
  position: absolute;
  left: 0;
  bottom: 3px;
  animation: pulsate 1.6s ease-out;
  animation-iteration-count: infinite; 
  opacity: 0.0;
  z-index: 99;
}
    
.inner img {
  position: relative;
  border-radius: 50%;
  height: 100px;
  width: 100px;
  padding: 0;
  margin: 0;
  border: 8px solid rgba(255,255,255,0.3);
  margin-top: $spacing-unit / 2;
  z-index: 9999;
  transition: all .3s ease-out;
}
    
.inner a:hover img {
 transform: scale(1.06, 1.06);
}

.inner a:hover:before {
  animation: none;
}

/* -------------------------------------- */
/* TOGGLE DEL PERFIL DEL USUARIO          */
/* -------------------------------------- */
.switch {
    position: absolute;
    left: 50%;
    width: 150px;
    height: 50px;
    text-align: center;
    margin: 10px 0 0 -75px;
    background: #4de774;
    transition: all 0.2s ease;
    border-radius: 25px;
  }
  .switch span {
    position: absolute;
    width: 20px;
    height: 4px;
    top: 50%;
    left: 50%;
    margin: -2px 0px 0px -4px;
    background: #fff;
    display: block;
    transform: rotate(-45deg);
    transition: all 0.2s ease;
  }
  .switch span:after {
    content: "";
    display: block;
    position: absolute;
    width: 4px;
    height: 12px;
    margin-top: -8px;
    background: #fff;
    transition: all 0.2s ease;
  }
  input[type=radio] {
    display: none;
  }
  .switch label {
    cursor: pointer;
    color: rgba(0,0,0,0.2);
    width: 60px;
    line-height: 50px;
    transition: all 0.2s ease;
  }
  label[for=yes] {
    position: absolute;
    left: 0px;
    height: 20px;
  }
  label[for=no] {
    position: absolute;
    right: 0px;
  }
  #no:checked ~ .switch {
    background: #eb4f37;
  }
  #no:checked ~ .switch span {
    background: #fff;
    margin-left: -8px;
  }
  #no:checked ~ .switch span:after {
    background: #fff;
    height: 20px;
    margin-top: -8px;
    margin-left: 8px;
  }
  #yes:checked ~ .switch label[for=yes] {
    color: #fff;
  }
  #no:checked ~ .switch label[for=no] {
    color: #fff;
  }
/* Fin del toggle */
/* -------------------------------------- */

.titulo_de_seccion{
	font-family: Montserrat, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 36px;
	color: black;
}

/* Select2 de selección de posiciones en las que puede jugar */
.select2-search-choice{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	
}
.select2-container .select2-choice .select2-arrow{
	display: none;
}

.select2-container-multi .select2-choices .select2-search-choice{
	background: #4de774 !important;
	border-color: #46de6c !important;
}

.select2-container-multi .select2-choices{
	padding: 0px 5px 0 0 !important;
}

.select2-results-dept-0{
	font-size: 12px;
}


/* Ajustamos el Wyzywig */
.wysiwyg5-wrapper .wysihtml5-toolbar .btn.dropdown-toggle .current-font{
	font-size: 11px;
}
.wysiwyg5-wrapper .wysihtml5-toolbar .btn{
	font-size: 11px;
	padding-left: 10px;
	padding-right:10px;
}
.glyphicon-quote:before{
	font-size: 40px !important;
}


/* Ajustamos los contadores dinámicos */
.contador{
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 66px;
	font-weight: 200;
	color: #4de774;
	-webkit-font-smoothing: antialiased;
	padding: 0px;

}

/* Damos estilo al contador del próximo partido */
body > div.social-wrapper > div > div.container-fluid.container-fixed-lg.sm-p-l-20.sm-p-r-20 > div.col-md-9.panel.panel-default > div.col-md-4 > div.countdown.m-t-20 > ul {
  list-style:none;
}
body > div.social-wrapper > div > div.container-fluid.container-fixed-lg.sm-p-l-20.sm-p-r-20 > div.col-md-9.panel.panel-default > div.col-md-4 > div.countdown.m-t-20 > ul > li {
    display:inline-block;
    text-align:center;
}
body > div.social-wrapper > div > div.container-fluid.container-fixed-lg.sm-p-l-20.sm-p-r-20 > div.col-md-9.panel.panel-default > div.col-md-4 > div.countdown.m-t-20 > ul > li > span {
    font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 44px;
	font-weight: 200;
	-webkit-font-smoothing: antialiased;
}
body > div.social-wrapper > div > div.container-fluid.container-fixed-lg.sm-p-l-20.sm-p-r-20 > div.col-md-9.panel.panel-default > div.col-md-4 > div.countdown.m-t-20 > ul > li > p {
		font-size: 10px;
		text-transform: uppercase;
		line-height: 16px;

}

/* Grafico radial de las estadísticas del jugador */
#contenedor {
  max-width: 300px;
  text-align: center;
}

#contenedor .chart {
	  position: relative;
	  display: inline-block;
	  margin: 20px 10px;
	  color: #4de774;
	  font-size: 20px;
	  text-align: center;
  	  padding: 60px 50px 0px 60px;
}
#contenedor .chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

/* Puntuacion MiSquad */
[id^='group'] { 
	left: 50%;
	top: 50%;
	width: 200px;
	height: 200px;
	margin: 150px 0 -70px -220px; 
				}
#group2 { margin-left: 20px; }
[id^='group'] > div { position: absolute; left: 50%; width: 200px; height: 200px; transform: translate(-50%, -50%); }
[id^='group'] .graph2 { width: 150px; height: 150px; }
[id^='group'] .graph3 { width: 100px; height: 100px; }



.minutos-goles-y-amarillas{
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px;
	text-align: center;
	color: black;
}










/* Comunes INICIO*/
@media (max-width: 767px)
{
	.windows .header 
	{
	  height: 60px;
	}
}
.centrado{
	text-align: center;
}

.sinborderabajo
{
	border-bottom: 0px;
}

.fondofcylf
{
	background: #78022D;
}

.foto_jugador_infima
{
	width: 15px;
	height: 20px;
	margin-right: 10px;
}

.foto_escudo_infima
{
	height: 15px;
	margin-right: 10px;
}

.escudo_match
{
	height: 160px;
	width: 140px;	
}

.etiqueta_match
{
	font-size: 30px;
	float: left;
	font-family: Montserrat;
	font-weight: bold;
	padding: 20px;
	color: black;
}

.wrapper_escudo_match
{
	float: center;
	font-family: Montserrat;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

.nav-tabs-fillup > li > a:after
{
	background: #5cb85c;
}

.windows .tablasinpaddings td
{
	padding: 10px;
}

.windows table.tablasinpaddingsdeltodo tbody td
{
	padding: 6px;
}

.windows .table.tablasinpaddingsenth th 
{
	padding: 0px 0px 25px 10px !important;
}

body.windows div .etiquetaEMP
{
	background: #ff8f45 !important;
}

body.windows div .etiquetaGAN
{
	background: #5cb85c !important;
}

body.windows div .etiquetaPER
{
	background: #ff5f5f !important;
}

body.windows div .etiquetaAZUL
{
	background: #0000ff !important;	
}

.limpiar
{
	clear: both;
}

.m-t--20
{
	margin-top: -20px;
}

.m-t--30
{
	margin-top: -30px;
}

.m-t--82
{
	margin-top: -82px;
}

.m-t--30
{
	margin-top: -30px;
}

.windows a 
{
	color: black;
}

.windows .sidebar-menu a 
{
	color: #788195;
}

.z-10
{
	z-index: 10;
}

.fondogris
{
	background: #f0f0f0;
}

.windows .fondoblanco
{
	background: white;
}

.windows .fondogrisoscuro
{
	background: #555;
}

.windows .negrita
{
	font-weight: bold;
}

.montse 
{
	font-family: Montserrat;
}

.windows .fuente11
{
	font-size: 11px;	
}

.windows .izquierda
{
	text-align: left;
}

.windows .checkbox.check-success input[type=checkbox]:checked + label:before 
{
  border-color: #5cb85c;
}

.windows .textoblanco
{
	color: white;
}

.mayuscula
{
	text-transform: uppercase;
}

svg
{
	display: inline-block;
}

.centrado
{
	text-align: center;
}

.negro
{
	color: black;
}

.windows .verde, .windows .table .verde
{
	color: #5cb85c !important;
}

.windows .blanco
{
	color: white !important;
}

.windows .naranja, .windows .table .naranja
{
	color: orange !important;
}

.windows .fondorojo
{
	background: #ff5f5f;
}

.windows .rojo, .windows .table .rojo
{
	color: #ff5f5f;
}

.windows .labelroja, .windows .table .labelroja
{
	color: white;
	background: #ff5f5f !important;
	padding: 3px 5px !important;
	border-radius: 5px;
	display: inline-block;
	width: 35px;
	text-align: center;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 11px !important;
}

.windows .labelverde, .windows .table .labelverde
{
	color: white;
	background: #5cb85c !important;
	padding: 3px 5px !important;
	border-radius: 5px;
	display: inline-block;
	width: 35px;
	text-align: center;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 11px !important;
}

.windows .labelnaranja, .windows .table .labelnaranja
{
	color: white;
	background: orange !important;
	padding: 3px 5px !important;
	border-radius: 5px;
	display: inline-block;
	width: 35px;
	text-align: center;
	font-family: Montserrat;
	font-weight: bold;
	font-size: 11px !important;
}	

.ar-1-1 .panel .panel-heading + .panel-body 
{
  padding-top: 0;
  height: calc(100% - 150px);
}

.ajustada
{
	width: 100%;
	height: 100%;
}

.windows .enlace_jugador_widget
{	
	z-index: 100;
	position: relative; 
	color: white; 
	right: -60px; 
	font-family: Montserrat;
	text-transform: uppercase;
	font-size: 10px;
}

.windows .btn-success 
{
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.windows .text-success
{
	color: #5cb85c !important;
}

.windows .btn-success.active
{
	color: #fff;
  	background-color: #449d44;
  	border-color: #398439;
}

.ar-1-1
{
	height:300px;
	overflow: auto;
}

.fondo_jugador 
{
	background: url('http://www.fcylf.es/fenix/fotos_jugadores/13172460S_2.JPG');
	background-size: cover;
}

.windows .fondoazul
{
	background-color: #46d1fa;
	border-color: #46d1fa;
}

.windows .p-40
{
	padding: 40px;
}

.foto_escudo_deforme
{
	width: 20px;
	height: 30px;
	margin-right: 10px;
}

.foto_escudo_deforme_pequenya
{
	width: 8px;
	height: 12px;
	margin-right: 10px;
}


.foto_escudo_seleccion{
	width: 24px;
	height: 24px;
	margin-right: 10px;
}
/* Comunes FIN*/

/* Pagina de Login INICIO */
.login-wrapper
{
	background-color: #10CFBD !important;
}

.login-container input
{
	box-shadow: none !important;
}

.login-wrapper .text-white 
{
	color: #fff !important;
	background: black;
	opacity: 0.8;
	margin-left: 20px;
}

.login-wrapper .bg-pic > img
{
	opacity: 1 !important;
}

.login-wrapper .error
{
	color: white; 
	text-align: center;
	background: red;
	padding: 5px;
	border: 1px solid #eee;
	margin-bottom: 10px;
}

#introDatos .error, .nuevavaloracion .error, #formularioNuevoActa .error
{
	color: red; 
	text-align: center;
	margin-top: 15px;
	font-size: 18px;
	margin-bottom: 15px;
}
/* Pagina de Login FIN */

/* Header - INICIO */
input#search-table 
{
	background: #fff;
	border: 0px;
	color: #ccc;
	padding-left: 35px;
	box-shadow: none;
}

.dentrobusqueda 
{
	margin-top: 7px;
	font-size: 16px;
	color: white;
	position: absolute;
}

.lupa
{
	padding-left: 10px;
	color: #ccc;
}

.pull-right.grupo-cerrar 
{
	margin-top: 12px;
}
/* Header - FIN */

/* Menú Lateral INICIO */
.windows .icon-thumbnail.bg-success 
{
  	background-color: #5CB85C;
}

/* Menú Lateral FIN */

/* Breadcrumbs INICIO */
.breadcrumbs 
{
	margin: 10px 30px 40px 30px;
	font-weight: bold;
	font-family: 'Montserrat';
	font-size: 11px;
	font-weight: 400;
}

.breadcrumbs>.breadcrumbs_actual>a
{
	text-transform: uppercase;
	color: #5cb85c;	
}

.breadcrumbs>.breadcrumbs_ruta>a
{
	text-transform: uppercase;
}

.breadcrumbs span 
{
	margin-right: 10px;
}
/* Breadcrumbs FIN */

/* Selectores tabla de jugadores INICIO */
.label_filtro_jugadores
{		
	font-size: 11px;
	display: inline-block;
	margin-right: 20px;	
}

.filtro_jugadores
{
	margin: 10px 30px 30px 12px;
}

div#s2id_selectorequipo, div#s2id_selectornombrejugador, div#s2id_selectorposicionjugador
{
  margin-top: 20px;
}
/* Selectores tabla de jugadores FIN */

/* Tabla de Jugadores   INICIO */
.windows .table
{
	background: white;
	padding: 30px;
	margin-top: 0px;
}

.windows .table tbody tr td
{
	border-top: 1px solid #ddd !important;
	border-bottom: 0px !important;
	vertical-align: middle !important;	
	font-size: 13px !important;
	letter-spacing: normal;	
}

.nombre_jugador
{
	float: left;
	margin-top: 18px;
}

.padre_foto
{
    width: 35px;
    height: 35px;
    overflow: hidden;
    margin: 10px 10px 10px 30px;
    position: relative;
    border-radius: 35px;
    float: left;
}

.padre_foto img 
{
    /*position:absolute;*/
    width: 35px;
    height: auto;    
}

.windows .table th
{
	padding: 25px 0px 25px 0px;
}

.windows .table th a 
{
	color: rgba(98, 98, 98, 0.7);
}

.windows .table thead tr th .negro
{
	color: black;
	background: url('../images/orden.png');
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 30px;
}

.windows .table tbody>tr>td.negro,  .windows .table tbody>tr>td.negro a
{
	color: black;
}

.porcentaje
{
	font-size: 10px;
	font-style: italic;
}

.windows .filtros_categorias > li.active > a:after 
{
	border-top-color: #f0f0f0;
}

.windows .filtros_categorias>li.active>a, .windows .filtros_categorias>li.active>a:hover, .windows .filtros_categorias>li.active>a:focus 
{	
	background-color: transparent;
	border: 0px;	
}

.windows .table td a, .windows a
{
	color: black;
}

.windows , .windows .table td
{
	color: rgba(98, 98, 98, 0.7);
}

#tablajugadores .foto_escudo, .tabla_historicos .foto_escudo
{
	width: 20px;
	height: auto;
	margin-right: 10px;
}

.foto_escudo 
{
	width: 20px;
	height: auto;
	margin-right: 10px;
}

.windows .tabla_historicos th 
{
	padding: 10px;
}

#tablajugadores td
{
	padding: 0px;
}

.windows .select2-container-multi .select2-search-choice-close 
{
  top: 7px;
  left: 5px;
}

.windows .select2-container-multi .select2-choices .select2-search-choice
{
	padding: 7px 5px 7px 18px;
}
/* Tabla de jugadores FIN */

/* Perfil de Jugador INICIO */
.wrapper_foto_perfil_jugador
{
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin: -20px 10px 10px 30px;
    position: relative;
    border-radius: 100px;
    float: left;
	-webkit-box-shadow: 0px 0px 0px 7px rgba(92,184,92,1);
	-moz-box-shadow: 0px 0px 0px 7px rgba(92,184,92,1);
	box-shadow: 0px 0px 0px 7px rgba(92,184,92,1);
	z-index: 10;
}

.foto_perfil_jugador
{
	position:absolute;
    width: 100px;
    height: auto;   
}

.nombre_perfil_jugador 
{		
	display: block;	
	position: relative;
	z-index: 10;
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
	left: 0px;
	margin-bottom: 30px;
	clear: both;
}

.windows .modal-body #nvd3-line.grafico-usuario svg, .windows .panel-body #nvd3-line.grafico-usuario svg
{
	height: 350px !important;
}

.windows .panel-body #nvd3-line-historico.grafico-historico-jugador svg
{
	height: 550px;
}

.windows .irs-wrapper.success .irs-bar, .windows .irs-wrapper.success .irs-from, .windows .irs-wrapper.success .irs-to, .windows .irs-wrapper.success .irs-single
{
	background-color: #449d44;
}

img.imagen_campo_futbol 
{
  width: 80%;  
  height: auto;
}

@media (min-width: 992px)
{
	.margenderechohasta990
	{
		margin-right: 20px;
	}
	.margenizquierdohasta990
	{
		margin-left: 20px;
	}
} 

.menuPerfilJugador i 
{
	font-size: 11px;
	margin-right: 10px;	
}

.etiqueta_variable_valorable
{
	text-align: center;
	font-size: 11px;
	margin-top: 20px;
	font-family: Montserrat;
}

.valor_variable_valorable
{
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
	font-family: Montserrat;
	color: #5CB85C;
	width: auto !important;
}

.academicos .valor_variable_valorable
{
	color: #ff5f5f;
}

.windows .table .valor_ojeador
{
	color: #5CB85C;
	font-family: Montserrat;
}

.academicos .table .valor_ojeador
{
	color: #ff5f5f;
}

.windows .tabla-aprendizaje tr ,.windows .tabla-aprendizaje tr td, .windows .table.tabla-aprendizaje tbody tr td 
{
	border: 0px !important;
}

.windows .tabla-aprendizaje label
{
	font-weight: normal;
}

.listado-valoraciones-ojeadores th, .boton_informe_ojeador
{
	text-align: center;
}


.windows .table.listado-valoraciones-ojeadores th 
{
    padding: 15px 0px;
}

.windows .table.listado-valoraciones-ojeadores tbody td 
{
    padding: 5px
}

.nombre_ojeador
{
	float: left;
	margin-top: 16px;
}

.progress-circle.progress-circle-success .pie .half-circle 
{
    border-color: #5CB85C;
}

.academicos .progress-circle.progress-circle-success .pie .half-circle 
{
	border-color: #ff5f5f;
}

.progress-circle.progress-circle-primary .pie .half-circle 
{
    border-color: black;
}

.imagen_cuerpo
{
	width: 100%;
	height: auto;
}

.academicos .wrapper_foto_perfil_jugador
{
	-webkit-box-shadow: 0px 0px 0px 7px #ff5f5f;
	-moz-box-shadow: 0px 0px 0px 7px #ff5f5f;
	box-shadow: 0px 0px 0px 7px #ff5f5f;
}

.academicos .menuPerfilJugador .btn
{
	color: #fff;
  	background-color: #ff5f5f;
  	border-color: #ff5f5f;
}

.academicos .menuPerfilJugador .btn.active
{
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.historicos .wrapper_foto_perfil_jugador
{
	-webkit-box-shadow: 0px 0px 0px 7px #ff8f45;
	-moz-box-shadow: 0px 0px 0px 7px #ff8f45;
	box-shadow: 0px 0px 0px 7px #ff8f45;
}

.historicos .menuPerfilJugador .btn
{
	color: #fff;
  	background-color: #ff8f45;
  	border-color: #ff8f45;
}

.historicos .menuPerfilJugador .btn.active
{
  color: #fff;
  background-color: #ff5f45;
  border-color: #ff5f45;
}

.medicos .wrapper_foto_perfil_jugador
{
	-webkit-box-shadow: 0px 0px 0px 7px #46d1fa;
	-moz-box-shadow: 0px 0px 0px 7px #46d1fa;
	box-shadow: 0px 0px 0px 7px #46d1fa;
}

.medicos .menuPerfilJugador .btn
{
	color: #fff;
  	background-color: #46d1fa;
  	border-color: #46d1fa;
}

.medicos .menuPerfilJugador .btn.active
{
	color: #fff;
  	background-color: #337ab7;
  	border-color: #337ab7;
}

.tabla_historicos td, .tabla_historicos th
{
	text-align: center;
}


/* Perfil de Jugador FIN */

/* Listado Equipos */
#tablaequipos .foto_escudo
{
	width: 30px;
	height: 35px;
	margin-right: 10px;
	margin-left: 10px;
}

#s2id_selectorequipoequipos
{
	margin-top: 20px;
}

#tablaequipos td
{
	padding: 0px;	
}

#tablaequipos th
{
	text-align: left;
}

#tablaequipos .padre_foto
{
	margin-left: 0px;
}

.windows .table.tablalesiones td 
{
  padding: 10px;
  vertical-align: top !important;
}

.windows .table.tablalesiones th
{
	padding: 10px 5px;
}
/* Listado Equipos FIN */

.fila_check div
{
	padding-left: 20px;
  	margin-top: -10px;
  	margin-right: -30px;

}
/*TOOLTIP PEDIDOS*/
table#orderstable div.tooltip-arrow{
	border-right-color: #fef6dd;
}
table#orderstable div.tooltip-inner
{

	background-color: #fef6dd;
    text-decoration: none;
    min-width: 500px;
    color:#626262;
    text-align: left;
}
table#orderstable div.tooltip-inner .btn-link{ float:right;}

table#tablajugadoresSeleccion div.btn-group span.btn.btn-warning{
	background-color:  #6DC0F9;
	border: none;
	font-size: 12px;
	padding-left:10px;
	padding-right: 10px;
}
table#tablajugadoresSeleccion div.btn-group span.btn.btn-danger{
	background-color: #F9D975;
	border: none;
	font-size: 12px;
	padding-left:4px;
	padding-right: 4px;
}
table#tablajugadoresSeleccion div.btn-group span.btn.btn-success{
	background-color:  #40D9CA;
	border: none;
	font-size: 12px;
	padding-left:10px;
	padding-right: 10px;
}

table#tablajugadoresSeleccion tbody tr td {
    padding: 0px;
}

div#myList.modal.fade.in{
    top: 20%;
}
div#myList .fs-14.fa.fa-check{
	color:green;

}
div#myList .fs-14.fa.fa-remove{
	color:red;

}

.perfilusuario
{
	height: 30px;
	width: 30px;
	border-radius: 40px;
	margin-right: 10px;
}

.nombreusuario
{
	margin-right: 30px;
}

.windows .modal.fade.in 
{
  top: 0px;
}

.jugador_comparar 
{
  padding: 0px 20px 35px 20px;
  font-family: montserrat;
  font-size: 16px;
  float: left;
}

.windows .modal.fade.fill-in.in 
{
  background-color: rgba(255, 255, 255, 1);
  margin: 20px;
}

.windows .bordegris
{
	border: 1px solid #ccc;
}
div#ConvData.modal.fade.in{
    top: 20%;
}
.datepicker{z-index:6151 !important;}
div#ConvData.modal.fade.in  form div.form-group.form-group-default{
	min-height: 70px;

}

.modal.in .modal-dialog
{
	background: white;
}

.manita 
{
	cursor: pointer;
}

.atenuado
{
	background: rgba(255,95,95,0.2);
}

.noatenuado
{
	background: rgba(255,95,95,1);;	
}

.foto_jugador_portada
{
	width: 100%;
	height: auto;
	border-radius: 200px;
}

.cubo 
{
	height: 300px;
	position: relative;
	overflow: auto;
	width: 100%;
}

.cubo_fondo_1
{
	background: url('../images/fondo1.jpg');
	background-size: cover;
}

.cubo_fondo_2
{
	background: url('../images/fondo2.jpg');
	background-size: cover;
}

.cubo_fondo_3
{
	background: url('../images/fondo3.jpg');
	background-size: cover;
}

.cubo_fondo_4
{
	background: url('../images/fondo4.jpg');
	background-size: cover;
}

.cubo .panel .panel-heading + .panel-body 
{
  padding-top: 0;
  height: calc(100% - 190px);
}

.cubo > div 
{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.capa_negra
{
	background: rgba(0,0,0,0.8);
}

.overlay_1
{
	background: rgba(113,208,82,0);
}

.overlay_2
{
	background: rgba(255,95,95,0);
}

.overlay_3
{
	background: rgba(71,209,251,0);
}

.overlay_4
{
	background: rgba(255,143,69,0);
}

.windows .view-port .view
{
  overflow-y: auto;
  overflow-x: hidden;
}

.windows .select2-results .select2-highlighted 
{
  background: #71d052;
  color: #fff;
}

.fondofavoritos 
{
	background: url('../images/bg-favoritos.jpg');
}

.windows .gris
{
	color: #777;
}

.windows .azul
{
	color: #46d1fa;
}

.windows .fullwidth
{
	width: 100%;
}

.windows .flotantederecha
{
	float: right;
}

.windows .bordegris 
{
	border: 1px solid #aaa;
}

.foto_cuadrada_normal
{
	width: 50%;
	margin-left: 25%;
	height: auto;
}

#s2id_personalselect .select2-arrow>b ,#s2id_personalselect .select2-arrow, #s2id_categoriaselect .select2-arrow>b ,#s2id_categoriaselect .select2-arrow, .nuevavaloracion .select2-arrow, .nuevavaloracion .select2-arrow>b, .nuevavaloracion2 .select2-arrow, .nuevavaloracion2 .select2-arrow>b,
#asignacionOjeadores .select2-arrow, #asignacionOjeadores .select2-arrow>b,  #s2id_temporadaglobal .select2-arrow>b, #s2id_temporadaglobal .select2-arrow, #s2id_ambito .select2-arrow, #s2id_ambito .select2-arrow>b
{
	display: none !important;
}

.botoncito
{
	padding: 1px 10px 2px 10px;
  	margin-top: 0px;
}

.cajavacia
{
	height: 250px;
	border: 1px solid rgba(0,0,0,0.03); 
	background: rgba(0,0,0,0.03); 	
	color: #626262; 
	font-size: 18px;	
	text-align: center;
	padding-top: 110px;
	border-radius: 3px;
}


/* SELECTOR DE CUERPO */
#selectorcuerpo input 
{
    display: none;
}

#selectorcuerpo div
{
	margin-top: -7px;
}

#selectorcuerpo span#cuerpo1
{
    width: 209px;
    height: 52px;
    display: inline-block;
    float: left;
    background: url("../images/zona-01.png");
    background-size: cover;    
    margin-left: 0px;
    margin-bottom: 0px;
    opacity: 0.50;
}

#selectorcuerpo input:checked + span#cuerpo1
{
    background: url("../images/zona-01.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}


#selectorcuerpo span#cuerpo2
{
    width: 103px;
    height: 55px;
    display: inline-block;
    background: url("../images/zona-02.png");
    background-size: cover;    
    margin-left: 0px;
    margin-bottom: 0px;
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo2
{
    background: url("../images/zona-02.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}


#selectorcuerpo span#cuerpo3
{
    width: 103px;
    height: 55px;
    display: inline-block;
    background: url("../images/zona-03.png");
    background-size: cover;    
    margin-left: -1px;
    margin-bottom: 0px;
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo3
{
    background: url("../images/zona-03.png");
    background-size: cover;
    display: inline-block;
    opacity: 1; 
    float: left;
}


#selectorcuerpo span#cuerpo4
{
    width: 103px;
    height: 55px;
    display: inline-block;
    background: url("../images/zona-04.png");
    background-size: cover;    
    margin-left: 0px;
    margin-bottom: 0px;
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo4
{
    background: url("../images/zona-04.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}


#selectorcuerpo span#cuerpo5
{
    width: 103px;
    height: 55px;
    display: inline-block;
    background: url("../images/zona-05.png");
    background-size: cover;  
    margin-left: -1px;
    margin-bottom: 0px;  
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo5
{
    background: url("../images/zona-05.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}


#selectorcuerpo span#cuerpo6
{
    width: 103px;
    height: 55px;
    display: inline-block;
    background: url("../images/zona-06.png");
    background-size: cover;    
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo6
{
    background: url("../images/zona-06.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}


#selectorcuerpo span#cuerpo7
{
    width: 103px;
    height: 55px;
    display: inline-block;
    background: url("../images/zona-07.png");
    background-size: cover; 
    margin-left: -1px;
    margin-bottom: 0px;   
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo7
{
    background: url("../images/zona-07.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}

#selectorcuerpo span#cuerpo8
{
    width: 103px;
    height: 42px;
    display: inline-block;
    background: url("../images/zona-08.png");
    background-size: cover;    
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo8
{
    background: url("../images/zona-08.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}

#selectorcuerpo span#cuerpo9
{
    width: 103px;
    height: 42px;
    display: inline-block;
    background: url("../images/zona-09.png");
    background-size: cover;  
    margin-left: -2px;
    margin-bottom: 0px;  
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo9
{
    background: url("../images/zona-09.png");
    background-size: cover;
    display: inline-block;
    opacity: 1; 
    float: left;
}

#selectorcuerpo span#cuerpo10
{
    width: 103px;
    height: 68px;
    display: inline-block;
    background: url("../images/zona-10.png");
    background-size: cover;    
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo10
{
    background: url("../images/zona-10.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;  
    float: left;
}

#selectorcuerpo span#cuerpo11
{
    width: 103px;
    height: 68px;
    display: inline-block;
    background: url("../images/zona-11.png");
    background-size: cover;    
    margin-left: -1px;
    margin-bottom: 0px;    
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo11
{
    background: url("../images/zona-11.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}

#selectorcuerpo span#cuerpo12
{
    width: 103px;
    height: 55px;
    display: inline-block;
    background: url("../images/zona-12.png");
    background-size: cover;    
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo12
{
    background: url("../images/zona-12.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}

#selectorcuerpo span#cuerpo13
{
    width: 103px;
    height: 55px;
    display: inline-block;
    background: url("../images/zona-13.png");
    background-size: cover;    
    margin-left: -1px;
    margin-bottom: 0px;    
    opacity: 0.50;
    float: left;
}

#selectorcuerpo input:checked + span#cuerpo13
{
    background: url("../images/zona-13.png");
    background-size: cover;
    display: inline-block;
    opacity: 1;
    float: left;
}

.windows .panel-heading a[data-toggle]
{
	color: white;
	opacity: 1;
}

/****ENTRENADORES UEFA***/

table#tablaentrenadoresuefa tbody tr td {
    padding: 0px;
}

table#tablaentrenadoresuefa .fa-success {
    color: #449d44;
}

table#tablaentrenadoresuefa .fa-warning{
    color: #f55753;
}
table#tablaentrenadoresuefa tbody tr td div.checkbox.check-success{
	margin-bottom: 20px;
    margin-top: 0px;
}


.foto_entrenador_uefa {
    height: auto;
    width: 50%;
}

.btn-uefa {
    position: relative;
    overflow: hidden;
}
.btn-uefa input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

/****FIN ENTRENADORES UEFA***/


/**PLANTILLAS EMAIL**/
/*form.formNuevaPlantilla input#orden.form-control{width: 20px;}*/
form.formNuevaPlantilla .form-group label{
    float: left;
    padding-right: 20px;
    }

form.formNuevaPlantilla .wysiwyg{
	height: 500px;
}

div#mailUser.modal.fade.in div.modal-body{
	padding: 20px 40px 20px 40px;
}


/**FIN PLANTILLAS EMAIL**/
table#tablaconvocatoriasSeleccion tbody tr td {
    padding: 8px;
}


form#formActas .panel-heading a[data-toggle] {
    color: #626262;
    opacity: 1;
}

form#formPartido .row.column-seperation{
	padding:15px;
}

#s2id_temporadaglobal
{
	width: 180px;
	font-size: 12px;
}

#s2id_temporadaglobal .select2-choice
{
	padding: 3px 0px 0px 24px;
  	height: 36px;
}

.noty-manager-wrapper 
{
	position: relative;
	display: inline-block !important;
}

.noty-manager-bubble
{
	position: absolute;
	top: -8px;
	background-color: #fb6b5b;
	color: #fff;
	padding: 2px 5px !important;
	font-size: 9px;
	line-height: 12px;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	cursor: pointer;
	height: 15px;
	font-weight: bold;

	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow:1px 1px 1px rgba(0,0,0,.1);
	opacity: 0;
}

#notification-list {
	width: 300px;
	max-height: 400px;
	overflow-y: scroll;
}

.dropdown-menu > .panel {
	border: none;
	margin: -5px 0;
}

.panel-heading {
	background-color: #f1f1f1;
	border-bottom: 1px solid #dedede;
}

.activity-item i {
	float: left;
	margin-top: 3px;
	font-size: 16px;
}

div.activity {
	margin-left: 28px;
}

div.activity-item {
	padding: 7px 12px;
}

#notification-list div.activity-item {
	border-top: 1px solid #f5f5f5;
}

#notification-list div.activity-item a {
	font-weight: 600;
}

div.activity span {
	display: block;
	color: #999;
	font-size: 11px;
	line-height: 16px;
}

#notifications i.fa {
	font-size: 17px;
}

.noty_type_error * {
	font-weight: normal !important;
}

.noty_type_error a {
	font-weight: bold !important;
}

.noty_bar.noty_type_error a, .noty_bar.noty_type_error i {
	color: #fff
}

.noty_bar.noty_type_information a {
	color: #fff;
	font-weight: bold;
}

.noty_type_error div.activity span
{
	color: #fff
}

.noty_type_information div.activity span
{
	color: #fefefe
}

.no-notification {
	padding: 10px 5px;
	text-align: center;
}

#notification-container
{
	margin-left: -120px;
}

#notification-list .activity-item
{
	background: white;
	color: #333;
}

#notification-list .activity-item.nuevo
{
	background: rgba(237,239,245,.98);
	border: 1px solid #d8deea;
	color: #333;
}

img.notificacionfoto 
{
  float: left;
  width: 16px;
  height: auto;
}

.textogrande
{
	font-size: 40px;
	font-weight: bold;
	padding-bottom: 10px;
}

.menu_deshabilitado, 
{	
	cursor: default;
}

.menu_deshabilitado:hover
{
	color: rgba(120, 129, 149, 0.3);
}

.prueba_opacidad
{
	opacity: 0.3;
}
table#tablaJugadoresConvocatorias tbody tr td {
	padding: 0px;
}

.windows table.borderless tbody tr td, .windows table.borderless tbody  .borderless th , .windows  table.borderless tr, .windows  table.borderless, .windows table.borderless tbody
{
    border: none !important;
    border
}

/*table#tablaJugadoresConvocatorias thead tr th.negro
{
    background: url("../images/orden.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 10px;
}*/


table#estadisticasenfrentamientos tbody tr td {
	padding: 10px;
}
table#tablaSelecciones tbody tr td {
	padding: 10px;
}

.nombre_seleccion{
	margin-right: 10px;
    padding: 20px;
    font-family: "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
    
}

#s2id_ambito
{
	width: 240px;
}

.fondofutbol
{
	/*background: url('../images/fondo.png');*/
	background-size: cover;
}

.fondofutbol .form-group label
{
	color: white;
}

.actaseccion{
	text-transform: uppercase;
	color: rgba(98, 98, 98, 0.7);
	font-size: 17px !important;
	border: solid 1px rgba(98, 98, 98, 0.7);
}


form#formPartido.form-horizontal .form-group-incidencias{
    border-bottom: 1px solid #e6e6e6;
}



.windows a.pocopadding, .windows span.pocopadding
{
	padding: 3px 9px !important;
}

div#alineacion_seleccion .row-border, div#alineacion_rival .row-border{
	border: 1px solid #e5e9ec;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    margin: 12px 0;
    padding: 5px 10px;
}


div#alineacion_seleccion , div#alineacion_rival {
	margin-top: 30px;
}
.infogol , .infotar {float: left;margin: 0 5px;}


.windows .panel-heading a[data-toggle]
{
	color: black !important;
}

.infogol , .infotar {float: left;margin: 0 5px;background-color: #3a8fc8}

form#formPartido .btn{ margin-left: 10px;}
form#formPartido .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	background-color:#5cb85c;
	opacity: 50%;
	color: #ffffff;
}


form#formPartido .nav-tabs-linetriangle > li.active > a:after {
    border-top-color: #5cb85c;
    opacity: 50%;
}    
form#formPartido div#s2id_selectorestadio ul.select2-choices{
	border:1px solid rgba(0, 0, 0, 0.07);
	background-image : none;
}	
.select2-drop-active{
    border: 1px solid rgba(0, 0, 0, 0.07);
  
}

form#formPartido div#s2id_selectorestadio.has-error ul.select2-choices
{
    border-color: #f55753;
    box-shadow: none;
}

.subidor
{
	font-size: 11px;
}

table#tablaJugadoresConvocatorias a.tooltipseleccion{color:rgba(98, 98, 98, 0.7)}
.imagenperfil
{
	width: 150px;
	height: auto;
	float: left;
	margin-right: 20px;
}

.imagenDashboard
{
	width: 50%;
	margin-left: 25%;
	height: auto;
	float: left;	
	border-radius: 1000px;
}

#s2id_selectorRol .select2-arrow
{
	display: none;
}

#s2id_selectorRol .select2-container,#s2id_selectorRol .select2-choice
{
	border: 1px solid #eee;
	border-radius: 0px;
	background: white;
	height: 35px;
	padding-top: 4px;
    padding-left: 14px;
    color: black !important;
}

.select2-default .select2-chosen
{
	color: rgba(98, 98, 98, 0.47) !important;
}

.cajaportadascroll
{
	height: 532px !important;
	overflow-y: auto;
}

.cajaportadascrolliconos
{
	height: 600px !important;
	overflow-y: auto;
	padding: 0px !important;
}

.notificacion-item-portada img.notificacionfoto
{
    float: left;    
    width: 30px;
    height: auto;
    border-radius: 40px;
    margin-right: 10px;
}

.notificacion-item-portada
{
	padding: 7px 12px;
}

.notificacion-texto-portada
{
	margin-left: 42px;
	margin-top: 5px;
}

.perfilusuarioDashboard 
{
    height: 30px;
    width: auto;
    border-radius: 40px;
    margin-right: 10px;
    float: left;
}

.icono_portada
{
	width: 33%;	
	height: auto;	
	float: left;
}

.fondoclemen
{
	background: url('../images/fondo_2.png');
	background-attachment: fixed;
}

.bootbox .bootbox-close-button
{
	display: none;
}

.limpio 
{
    clear: both;
}


.botonacta
{
	border: 1px solid #aaa;
    padding: 1px 10px;
    border-radius: 15px;
    margin-left: 10px;
    color: white !important;
    background-color: #777;
    font-size: 10px;
}




.semaforo
{
	width: 30px;
	height: auto;
    margin-top: 8px;
    margin-left: 15px;
}

.dz-preview
{
   display: none;
}

.preview
{
	width: 100%;
	height: 600px;
	border: 1px solid #ccc;
}

.listado_notificaciones_pagina
{
	border: 1px solid #bbb;
	background-color: #fff;
	padding: 30px;
	border-radius: 5px;
	clear: both;
	overflow: auto;
	margin-bottom: 30px;
}

.listado_notificaciones_pagina .imagen_notificaciones_pagina img
{
	width: 70px;
	height: auto;
	float: left;
	margin-right: 15px;
}

.titulo_notificaciones_pagina
{
	font-weight: bold;
	font-size: 16px;
}

.fecha_notificaciones_pagina
{
	font-size: 11px;
	background-color: #aaa;
    display: inline;
    color: white;
    padding: 2px 5px;
    border-radius: 3px;
}

.contenedor_texto_notificaciones_pagina
{
	margin-left: 85px;
}

/*****ESTILOS LIDIA*****/

span.label.etiquetaPER {
    background: none repeat scroll 0 0 #ff5f5f;
    color:#ffffff;
}

span.label.etiquetaGAN {
    background: none repeat scroll 0 0 #5cb85c;
     color:#ffffff;
}

/*****FIN ESTILOS LIDIA*****/

.g-recaptcha>div>div
{
	height: 145px !important;
}

.errorregistro
{
	background: red;
    color: white;
    height: 100px;
    font-size: 20px;
    text-align: center;
    padding-top: 35px;
    position: absolute;
    width: 100%;
    top: 0px;    
    z-index: 10000;
}


.exitoregistro
{
	background: green;
	color: white;
	height: 100px;
	font-size: 20px;
	text-align: center;
	padding-top: 35px;
	position: absolute;
    width: 100%;
    top: 0px;    
    z-index: 10000;
}

.avisoregistro
{
	background: #FF8C00;
	color: white;
	height: 300px;
	font-size: 14px;
	text-align: left;
	padding-top: 25px;
	position: absolute;
    width: 100%;
    top: 0px;    
    z-index: 10000;
    padding-left: 10%;
    padding-right: 10%;
}


span.etiquetasi 
{
    background: #5cb85c;
    padding: 5px 25px;
    color: white;
    border-radius: 20px;
}

span.etiquetano
{
    background: #ff5f5f;
    padding: 5px 20px;
    color: white;
    border-radius: 20px;
}

.cajabordeada 
{
    border: 1px solid rgba(0,0,0,0.1);
    padding: 20px;
    background: white;
    margin-bottom: 20px;
}

.datepicker.dropdown-menu 
{
	z-index: 10002 !important;
}



.btn-success.hover, .btn-success:hover, .open .dropdown-toggle.btn-success {
    background-color: #46de6c;
    border-color: #46de6c;
    color: #ffffff;
}

.wysihtml5-toolbar a, .wysihtml5-toolbar span
{
	font-size: 11px !important;
}

.header .btn 
{
	line-height: 21px !important;
}

@media (max-width: 767px)
{
	.completopeque 
	{
		width: 100%;
	}

	.botonpeque
	{
		min-width: 85px !important;
	}

	.izquierdapeque
	{
		left: 0px !important;
	}
}

.notificacion_portada
{
	font-size: 20px;
	color: white;	
}

.invitar_misquad{
	background:rgba(255,255,255,0.9);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100vw;
    height: 100vh;
    display: none;
}
.panel_enviar_correo {
    width: 50%;
    height: 50%;
    position: relative;
    top: 200px;
    margin: auto;
    z-index: 9999;
}

.invitar_misquad_title{
    font-size: 40px;
	padding: 20px;
}
.enviar_correo_input{
	padding: 20px !important;
	font-size: 65px !important; 
	height: 85px !important;
	margin: 20px 0 !important;
}

.verde
{
    border-radius: 50%;
    display: inline-block;
    isolation: isolate;
    position: relative;
    vertical-align: middle;
    background-color: green;
    width: 10px;
    height: 10px;
    mix-blend-mode: multiply;
    cursor: pointer; 
}

.rojo 
{
    border-radius: 50%;
    display: inline-block;
    isolation: isolate;
    position: relative;
    vertical-align: middle;
    background-color: red;
    width: 10px;
    height: 10px;
    mix-blend-mode: multiply;
    cursor: pointer; 
}
.dropzone
{
    min-height: 127px !important;
}

.gris, .table .gris
{
	background-color: #aaa !important;
	border-radius: 50%;
    display: inline-block;
    isolation: isolate;
    position: relative;
    vertical-align: middle;    
    width: 10px;
    height: 10px;
    mix-blend-mode: multiply;
    cursor: pointer;
}