/************************* General             *********/
body {
  margin:0;
  padding:0;
}

.msg_error {color:red;}

/************************************      Color de texto     *****************************************/
.txt-red 	{color:red;}
.txt-green 	{color:green;}
.txt-blue 	{color:blue;}
.txt-grey 	{color:grey;}


/****************************************************************************************************/
.titulo1 {    font-family: Arial, Helvetica, sans-serif;    font-size: 30px;    font-weight: bolder;    color: #2D4689;
    text-shadow: 1px 1px 1px #ffffff;}
.b_grey { border: 1px solid #cccccc; }
.bb_grey { border-bottom: 1px solid #cccccc; }
.bg_grey { background-color: #cccccc; }
.div_100 { display: block; width: 100%; float: left;}
.div_h10 { display: block; width: 100%; float: left; height: 10px;}
.div_h20 { display: block; width: 100%; float: left; height: 20px;}
.div_h30 { display: block; width: 100%; float: left; height: 30px;}
.div_h100 { display: block; width: 100%; float: left; height: 100px;}
.div_h50 { display: block; width: 100%; float: left; height: 50px;}
.ta_center {text-align: center;}
.ta_right {text-align: right;}
.va_middle {vertical-align: middle;}
.lh_pegado { line-height: 1; }
.vcenter_1 { position: relative; }
.vcenter_2 { position: absolute; top: 50%; transform: translate(100%,-50%); }

/********************** Bootstrap que no funciona ********************/
.img-fluid { width: 100%; height: auto; }
.rounded { border-radius: 7px; }

.t_general {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #444; }
.t_general {width: 100%; border-top: 1px solid #ccc;}
.t_general th { color:#555; text-align: center; background-color: rgb(232, 235, 240); height: 32px; border-style: none;font: bold 12px Arial; padding:0px 4px;}
.t_general td {border-style: none; padding: 3px 5px; text-align: center;  }
.t_general img { height: 15px; width: auto; border:solid 1px #ccc;}

/*************************************************************************************/
.topmenu { padding:10px; min-height: 45px;}
.topmenu img { height: 25px;}
.logout span { padding: 0px; }

/***************************  Grid   ***********************************************/
.col-1  { display: block; width: 100%; float: left; padding: 0px 15px; width:  8.33%; box-sizing: border-box; position: relative;}
.col-2  { display: block; width: 100%; float: left; padding: 0px 15px; width: 16.66%; box-sizing: border-box; position: relative;}
.col-3  { display: block; width: 100%; float: left; padding: 0px 15px; width: 25.00%; box-sizing: border-box; position: relative;}
.col-4  { display: block; width: 100%; float: left; padding: 0px 15px; width: 33.33%; box-sizing: border-box; position: relative;}
.col-5  { display: block; width: 100%; float: left; padding: 0px 15px; width: 41.66%; box-sizing: border-box; position: relative;}
.col-6  { display: block; width: 100%; float: left; padding: 0px 15px; width: 50.00%; box-sizing: border-box; position: relative;}
.col-7  { display: block; width: 100%; float: left; padding: 0px 15px; width: 58.33%; box-sizing: border-box; position: relative;}
.col-8  { display: block; width: 100%; float: left; padding: 0px 15px; width: 66.66%; box-sizing: border-box; position: relative;}
.col-9  { display: block; width: 100%; float: left; padding: 0px 15px; width: 75.00%; box-sizing: border-box; position: relative;}
.col-10 { display: block; width: 100%; float: left; padding: 0px 15px; width: 83.33%; box-sizing: border-box; position: relative;}
.col-11 { display: block; width: 100%; float: left; padding: 0px 15px; width: 91.66%; box-sizing: border-box; position: relative;}
.col-12 { display: block; width: 100%; float: left; padding: 0px 15px; width:   100%; box-sizing: border-box; position: relative;}

.col-100 { display: block; width: 100%; float: left; box-sizing: border-box; position: relative; }
.col-80 { display: block; width: 80%; float: left; box-sizing: border-box; position: relative; }

/*padding */
.pad-0 	{ padding: 0px; }
.pad-2 	{ padding-left: 2px; padding-right: 2px;}
.pad-5 	{ padding-left: 5px; padding-right: 5px;}
.pad-10	{ padding-left: 10px; padding-right: 10px;}
.padh-2 { padding-top: 2px; padding-bottom: 2px;}
.padh-5 { padding-top: 5px; padding-bottom: 5px;}
.padt-30 { padding-top: 30px; }

/*margin */
.mar-auto {display: block; margin: auto;}
.mar-0  { margin: 0px; }
.mar-2  { margin-left: 2px; margin-right: 2px;}
.mar-5  { margin-left: 5px; margin-right: 5px;}
.mar-10 { margin-left: 10px; margin-right: 10px;}
.marh-2 { margin-top: 2px; margin-bottom: 2px;}
.marh-5 { margin-top: 5px; margin-bottom: 5px;}
.marh-10 { margin-top: 10px; margin-bottom: 10px;}
.marh-15 { margin-top: 15px; margin-bottom: 15px;}

.fondo-fijo { display: block; width: 100%; float: left; box-sizing: border-box; position: absolute; }


.btn-200 {width: 200px; text-align: center;}
.btn-300 {width: 300px; text-align: center;}

.titulo-1 {     color: #59595b; display: block; font-size: 30px; line-height: 0.9; padding-bottom: 15px;}


/*Botones*/
.btn-eka{     display: inline-block;    padding: 6px 12px;    font-weight: 400;    white-space: nowrap;    vertical-align: middle;
    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;
    -ms-user-select: none;    user-select: none;    border: 1px solid transparent;    border-radius: 4px;  text-align: center;}

/*.btn-eka:hover { font-weight: 600; }*/



/*********************************************************************************************************/
/**************************   Inicio de style ADFP ****************************************************/
/*********************************************************************************************************/
.kf_border {padding: 20px;} 
.final-stats-wrap-inner {     margin: 0 0 20px !important; }
.sub_header_style2 {padding-top: 40px;}
.sub_header_style2 {padding-bottom: 20px;}
.bg-white {background-color: white; display: block; float: left; padding: 30px; width: 100%; -moz-box-sizing: border-box; box-sizing: border-box;}
.pd-20 {padding: 20px;}
.pd-v10 {padding: 10px 0px;}
.pd-h50 {padding: 0px 50px;}
.pd-h100 {padding: 0px 100px;}
.contenedor {padding: 30px !important;}
.mb-0 {margin-bottom: 0px !important;}
.h20 { height: 20px; }
.h10 { height: 10px; }
.div-100 { display: block; float: left; width: 100%;   -moz-box-sizing: border-box; box-sizing: border-box;}
.div-descripcion { font-size: 14px; }

.div-10 {height: 10px; width: 100%; display: block; float: left;}
.div-15 {height: 15px; width: 100%; display: block; float: left;}
.div-20 {height: 20px; width: 100%; display: block; float: left;}

.pad-0 {padding: 0px;}
.pad-hor-0 {padding-right: 0px !important; padding-left: 0px !important;}


.bc-grey{ border: 1px solid #d7d8d8;}
.bbc-grey{ border-bottom: 1px solid #d7d8d8;}

.t_tabla_general img { height: auto; min-width: 7px; max-width: 30px;}
.t_tabla_general { font-size: 13px; border-width: 1px 1px 0px 1px; -moz-box-sizing: border-box; box-sizing: border-box;}
.t_tabla_general th{ font-size: 13px; height: 40px; border-width: 0px 0px 1px 0px; padding: 5px; background-color: #eeeeee; text-align: center; -moz-box-sizing: border-box; box-sizing: border-box;}
.t_tabla_general td { padding: 5px; text-transform: none; text-align: center; border-width: 0px 0px 1px 0px; }


.t_tabla_posiciones_short { font-size: 11px;  }
.t_tabla_posiciones_short th { padding: 3px; text-align: center; color: white; background-color: #dd3333;}
.t_tabla_posiciones_short td { padding: 3px; text-align: center; border-width: 0 0 1px 0;}
.t_tabla_posiciones_short td:nth-child(8){ display: none}
.t_tabla_posiciones_short td:nth-child(9){ display: none}
.t_tabla_posiciones_short th:nth-child(8){ display: none}
.t_tabla_posiciones_short th:nth-child(9){ display: none}
.t_tabla_posiciones_short img { height: auto; min-width: 7px; max-width: 30px;}

.t_tabla_posiciones_large { font-size: 11px;  }
.t_tabla_posiciones_large th { padding: 3px; text-align: center; color: white; background-color: #dd3333;}
.t_tabla_posiciones_large td { padding: 3px; text-align: center; border-width: 0 0 1px 0;}
.t_tabla_posiciones_large img { height: auto; min-width: 7px; max-width: 30px;}




.t_fixture { font-size: 11px;  }
.t_fixture th { padding: 3px; text-align: center; color: white; background-color: #dd3333;}
.t_fixture td { padding: 3px; text-align: center; border-width: 0 0 1px 0;}
.t_fixture img { height: auto; min-width: 7px; max-width: 30px;}
.t_fixture td:nth-child(4){ width: 30px;}

.t_alineacion { font-size: 13px; border-width: 1px 1px 0px 1px;}
.t_alineacion th{ font-size: 13px; border-width: 0px 0px 1px 0px; padding: 5px; background-color: #eeeeee; text-align: center;}
.t_alineacion td { padding: 5px; text-transform: none; text-align: center; border-width: 0px 0px 1px 0px; }
/*.t_alineacion { font-size: 11px; }*/

.t_inc_gol { font-size: 13px; border-width: 1px 1px 0px 1px;}
.t_inc_gol th{ font-size: 13px; border-width: 0px 0px 1px 0px; padding: 5px; background-color: #eeeeee; text-align: center;}
.t_inc_gol td { padding: 5px; text-transform: none; text-align: center; border-width: 0px 0px 1px 0px; }
.t_inc_gol td:nth-child(5){ display: none;}
.t_inc_gol td:nth-child(3){ display: none;}
.t_inc_gol td:nth-child(4){ display: none;}
.t_inc_gol th:nth-child(5){ display: none;}
.t_inc_gol th:nth-child(3){ display: none;}
.t_inc_gol th:nth-child(4){ display: none;}

.t_inc_cambio { font-size: 13px; border-width: 1px 1px 0px 1px;}
.t_inc_cambio th{ font-size: 13px; border-width: 0px 0px 1px 0px; padding: 5px; background-color: #eeeeee; text-align: center;}
.t_inc_cambio td { padding: 5px; text-transform: none; text-align: center; border-width: 0px 0px 1px 0px; }

.t_inc_tarjeta { font-size: 13px; border-width: 1px 1px 0px 1px;}
.t_inc_tarjeta th{ font-size: 13px; border-width: 0px 0px 1px 0px; padding: 5px; background-color: #eeeeee; text-align: center;}
.t_inc_tarjeta td { padding: 5px; text-transform: none; text-align: center; border-width: 0px 0px 1px 0px; }

.t_tabla_tarjetas td:nth-child(1){ display: none;}

.tab_fechas_fixture {background-color: black;}
.tab_fechas_fixture button { padding: 10px; background-color: black !important; 
}

.t_bolsa_minutos_jugador tfoot {background-color: #eeeeee; }
.t_bolsa_minutos_jugador td:nth-child(1) {display: none; }

.t_tabla_tarjetas_x_fecha thead tr:nth-child(3) {display: none;}
.t_tabla_tarjetas_x_fecha tbody td {padding-left: 0px; padding-right: 0px;}
.t_tabla_tarjetas_x_fecha tbody td:nth-child(1) {display: none; }
.t_tabla_tarjetas_x_fecha tbody td:nth-child(2) {background-color: #eeeeee; }
.t_tabla_tarjetas_x_fecha tbody td:nth-child(4n+5) {background-color: #ededed69; padding-left: 0px;  }
.t_tabla_tarjetas_x_fecha tbody td:nth-child(4n+6) {background-color: #ededed69; padding-left: 0px; }

.eka-right{ float: right; }
.eka-right ul{ margin:0px; float: left; width: auto;list-style: none; padding: 10px 0px;}
.eka-right ul li{float: left; width: auto;padding: 0px 15px; border-left: 1px solid #787878;}
.eka-right ul li:first-child {border: none;}
.eka-right ul li:last-child {display: none;}
.eka-right ul li:last-child img{max-width: 60px;}

.t_jugadores_equipo { width: 100%; padding: 0px; font-size: 14px; border: 1px solid #d7d8d8; background: #fff; -moz-box-sizing: border-box; box-sizing: border-box;}
.t_jugadores_equipo thead { background: #f9f9f9; color: #333; text-align: left;
    font-weight: bold; line-height: normal; text-transform: uppercase; 
    letter-spacing: 0.2px; }
.t_jugadores_equipo th:nth-child(2){min-width: 180px;}
.t_jugadores_equipo th:nth-child(2){text-align: left;}

.t_jugadores_equipo th { border:none; padding: 20px; text-align: center;}
.t_jugadores_equipo td { border:none; padding: 10px; text-align: center;}
.t_jugadores_equipo th { border-bottom: 1px solid #d7d8d8;}
.t_jugadores_equipo td { border-bottom: 1px solid #d7d8d8;}
.t_jugadores_equipo .c_jugador p { line-height: normal; text-align: left; margin-bottom: 0px;}
.t_jugadores_equipo .c_jugador p a{     margin: 0px 0px 0px;    color: #333;    display: block;
    font-weight: bold; }
.t_jugadores_equipo .c_jugador p span{ display: block; font-size: 12px; }
.t_jugadores_equipo tr:hover td { background: #e7eaf0 none repeat scroll 0 0; }
.t_jugadores_equipo img { max-height: 50px; width: auto;     min-width: 30px;}

.kf_featured_thumb .text span.eka-color {
    color: #fff;
    float: left;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 3px;
    text-transform: uppercase;
    width: 100%;
    font-size: 20px;
}

.t_bolsa_minutos th:nth-last-child(1), .t_bolsa_minutos th:nth-last-child(2), .t_bolsa_minutos th:nth-child(3){ max-width: 60px;}

.alerta_racismo { max-width: 132px; max-height: 114px;  float: left; padding-top: 15px; }

.link_partido { display: block; }


/************************   Widgeet Programacion ***************************************************/
.fixture { display: block; width: 100%; float: left; text-align: center; border-color: rgba(0, 0, 0, 0.1); border-style: solid; border-width: 1px 1px 0px 1px;}
.fixture .fecha-texto {     padding-top: 6px; padding-bottom: 6px; color: white; background-color: #dd3333; }
.fixture .partido { display: block; width: 100%; float: left; text-align: center; border-width: 0px 0px 1px 0px;
  border-style: solid; border-color: rgba(0, 0, 0, 0.1); padding-top: 5px; padding-bottom: 5px; vertical-align: middle; background-color: white;}
.fixture .central { display: block; width: 70%; float: left;}
.fixture .central-superior { display: block; width: 100%; float: left; padding-top: 4px;}
.fixture .central-inferior { display: block; width: 100%; float: left; line-height: 0.75; }
.fixture .central-inferior a { color:#337ab7;  }
.fixture .hora { display: block; width: 10%; float: left; vertical-align: middle; padding-top: 8px; padding-left: 3px; padding-right: 3px; box-sizing: border-box; font-size: 11px;}
.fixture .escudo{ display: block; width: 10%; float: left; padding: 4px; box-sizing: border-box;}
.fixture .escudo img { height: auto; max-width: 40px; width: 100%; min-width: 30px;}
.fixture .central-superior .nombre-local { display: block; width: 43%; float: left; text-align: left; font-size: 12px; padding-left: 4px; box-sizing: border-box;}
.fixture .central-superior .versus { display: block; width: 14%; float: left; font-weight: bold;}
.fixture .central-superior .versus a { font-size: 12px;}
.fixture .central-superior .nombre-visita { display: block; width: 43%; float: left; text-align: right; font-size: 12px; padding-right: 4px; box-sizing: border-box;}
.fixture .link_partido { display: block; font-size: 9px; }

/************************   Detalle de Partido ***************************************************/
.arbitros { color: white;  width: 100%; background-color: rgba(0,0,0,0.0); display: block; float: left; border-bottom: 2px solid #dd3333;}
.arbitros .arbitro { color: white;  width: 25%;  display: block; float: left; padding: 10px 20px;
  box-sizing: border-box;}
.asist-recau {color: white;  width: 100%; background-color: rgba(0,0,0,0.0); display: block; float: left; }
.asist-recau .asistencia { width: 50%;  display: block; float: left; padding: 10px 20px; box-sizing: border-box; text-align: right;}
.asist-recau .recaudacion { width: 50%;  display: block; float: left; padding: 10px 20px; box-sizing: border-box; text-align: left;}



@media only screen and (max-width: 991px) { 
  .alerta_racismo {display: none;}
  .eka-right ul li:last-child {display: list-item;}
  .dl-menuwrapper  {    margin: -50px 0 0; }
  .arbitros .ocultar { display: none; }
  .arbitros .arbitro { width: 100%; text-align: center; }
  .asist-recau .asistencia { padding: 10px; text-align: center; width: 42%;}
  .asist-recau .recaudacion { padding: 10px; text-align: center; width: 58%;}
 }
@media only screen and (max-width: 500px) {
  .pd-h50 {padding: 0px 10px;}
  .bg-white {padding: 15px; }
  .t_tabla_goleadores td:nth-child(4){ display: none}
  .t_tabla_goleadores th:nth-child(4){ display: none}
  .t_tabla_posiciones_short img { max-width: 25px;}

  .t_tabla_posiciones_large img { max-width: 25px;}
  .t_tabla_posiciones_large td:nth-child(8){ display: none}
  .t_tabla_posiciones_large td:nth-child(9){ display: none}
  .t_tabla_posiciones_large th:nth-child(8){ display: none}
  .t_tabla_posiciones_large th:nth-child(9){ display: none}



  .t_fixture img { max-width: 20px;}
  .t_bolsa_minutos td {display: none;}
  .t_bolsa_minutos th {display: none;}
  .t_bolsa_minutos td:nth-child(1){ display: table-cell;}
  .t_bolsa_minutos th:nth-child(1){ display: table-cell;}
  .t_bolsa_minutos td:nth-child(2){ display: table-cell;}
  .t_bolsa_minutos th:nth-child(2){ display: table-cell;}
  .t_bolsa_minutos td:last-child{ display: table-cell;}
  .t_bolsa_minutos th:last-child{ display: table-cell;}
  /*si la etapa es mas de 01*/
  .t_bolsa_minutos td:nth-last-child(2){ display: table-cell;}
  .t_bolsa_minutos th:nth-last-child(2){ display: table-cell;}

  .t_bolsa_minutos_jugador th {display: none;}
  .t_bolsa_minutos_jugador th:nth-child(1){ display: table-cell;}
  .t_bolsa_minutos_jugador th:nth-child(2){ display: table-cell;}
  .t_bolsa_minutos_jugador th:last-child{ display: table-cell;}
  .t_bolsa_minutos_jugador td {display: none;}
  .t_bolsa_minutos_jugador td:nth-child(2){ display: table-cell;}
  .t_bolsa_minutos_jugador td:nth-child(3){ display: table-cell;}
  .t_bolsa_minutos_jugador td:last-child{ display: table-cell;}

  .t_tabla_tarjetas_x_fecha thead tr {display: none;}
  .t_tabla_tarjetas_x_fecha thead tr:nth-child(3){ display:table-row;}
  .t_tabla_tarjetas_x_fecha td {display: none;}
  .t_tabla_tarjetas_x_fecha tbody td:nth-child(2){ display: table-cell; background-color: white;}
  .t_tabla_tarjetas_x_fecha tbody td:nth-last-child(-n+2){ display: table-cell; background-color: white;}

  .t_jugadores_equipo { font-size: 12px;}
  .t_jugadores_equipo td{ padding: 8px 5px;}
  .t_jugadores_equipo th{ padding: 12px 5px;}
  .t_jugadores_equipo th:nth-child(3), .t_jugadores_equipo td:nth-child(3) {display: none;}
  .t_jugadores_equipo .c_jugador p a{  font-size: 13px; }
  .t_jugadores_equipo th:nth-child(2){min-width: 120px;}

  .kf_table2 li.table_head { font-size: 10px; }
  .contenedor {padding: 15px !important;}


  .eka-right {width: 100%; text-align: center;}
  .eka-right ul {float: none; display: inline-block; margin-bottom: -5px;}



  .kf_featured_thumb .text span.eka-color { font-size: 12px; }
  .kf_featured_thumb .text h2 a {font-size: 16px;}
  .kf_featured_thumb .text h2 {margin: 0px;}

  .nivo-caption {padding:15px !important;}

  .fixture .escudo{ width: 12%;}
  .fixture .central{ width: 66%;}

  .t_tabla_asistencia_x_fecha { font-size: 11px; }
  .t_tabla_asistencia_x_fecha th {  font-size: 11px;}
  .t_tabla_asistencia_x_fecha img { max-width: 20px;}
  .t_tabla_asistencia_x_fecha td:nth-child(1){display: none;}
  .t_tabla_asistencia_x_fecha td:nth-child(4){display: none;}
  .t_tabla_asistencia_x_fecha th:nth-child(1){display: none;}
  .t_tabla_asistencia_x_fecha th:nth-child(3){display: none;}

  .t_tabla_asistencia_resumen { font-size: 11px; }
  .t_tabla_asistencia_resumen th { font-size: 11px; }
  .t_tabla_asistencia_resumen img { max-width: 20px;}
  .t_tabla_asistencia_resumen td:nth-child(2){display: none;}
  .t_tabla_asistencia_resumen th:nth-child(2){display: none;}
}



/*********************************************************************************************************/
/**************************       Fin de style ADFP      *******************************************/
/*********************************************************************************************************/