body {
  padding: 0;
  margin: 0;
  background: #f2f6e9;
}
/*--- navigation bar ---*/
.navbar {
  background:#6ab446;
}
.nav-link,
.navbar-brand {
  color: #fff;
  cursor: pointer;
}
.nav-link {
  margin-right: 1em !important;
}
.nav-link:hover {
  color: #000;
}
.navbar-collapse {
  justify-content: flex-end;
}


a.btn {
  margin-top: 5px;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

table.campeonatos_miniSelector {
  border: 3px solid black;
  background-color: white;
}

td.campeonatos_miniSelector {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  padding-right: 8px;
}

.campeonatos_miniSelector {
  margin: 0 auto;
  z-index: 1;
  white-space: nowrap;
  overflow-x: auto;
  overfloy-y:hidden;

  /* "<div style='width:100%; height:50px; white-space: nowrap; overflow-x: auto; overfloy-y:hidden;'> " .   */
}

table.slideJugador, .slideJugador td .slideJugador tr {
  background-color: #f2f6e9;
}

td.foto_slideJugador {
  text-align: center;
  padding: 5px;
  border-top: 1px black solid;
  border-bottom: 1px black solid;
}

td.datos_slideJugador {
  padding: 5px;
  border-top: 1px black solid;
  border-bottom: 1px black solid;
}

table {
  padding: 5px;
  background-color: lightgrey;
}

table.enlace_encuesta {
  border: 3px solid black;
}

.tablaResultadoPartido, .tablaResultadoPartido, .tablaResultadoPartido {
  border: 1px solid black;
  background-color: white;
  padding:5px;
  margin: 5px;
}

.tabla_MI_ResultadoPartido, .tabla_MI_ResultadoPartido, .tabla_MI_ResultadoPartido {
  border: 1px solid black;
  background-color: lightblue;
  padding:5px;
  margin: 5px;
}

table.tablaResultadoPendiente, td.tablaResultadoPendiente, tr.tablaResultadoPendiente {
  border: 1px solid black;
  background-color: lightgrey;
  padding:5px;
  margin: 5px;
}


table.enlace_encuesta , .enlace_encuesta td {
  /* background-color: rgba(0,0,0,0); */
  background-color: white;
  padding: 10px;
  vertical-align: top;
}

table.copaca_condiciones_privacidad, tr.copaca_condiciones_privacidad, td.copaca_condiciones_privacidad {
  padding: 10px;
  text-align: justify;
  background-color: white;
  border: 1px solid black;
}

td.reportTitle {
  background-color: lightblue;
  font-weight: bold;
}

td.reportResultado {
  background-color: yellow;
  font-weight: bold;
}

table.combinacionJugadores tr td {
  /* padding: 5px; */
  text-align: center;
  background-color: lightblue;
  /* margin: 3px; */
}

td.report_analisisEstadistico_datos {
  background-color: white;
  border: 1px solid black;
  text-align: center;
}

table.report_analisisEstadistico_cabecera tr td {
  border: 1px solid black;
  text-align: center;
}

.copaca_normal_font {
  font-size: 14px;
}

p.copaca_tiny_p,
span.copaca_tiny_p {
  font-size: 10px;
}

span.copaca_comentario_jugador {
  font-size: 12px;
  font-style: italic;
}

a.slidePodium,
a.slidePodium:visited,
a.slidePodium:link,
a.slidePodium:hover,
a.slidePodium:active,
a.copaca_enlace_sin_adornos,
a.copaca_enlace_sin_adornos:visited,
a.copaca_enlace_sin_adornos:link,
a.copaca_enlace_sin_adornos:hover,
a.copaca_enlace_sin_adornos:active,
a.copaca_slideJugador,
a.copaca_slideJugador:visited,
a.copaca_slideJugador:link,
a.copaca_slideJugador:hover,
a.copaca_slideJugador:active {
  text-decoration: none;
  color: black;
}

img.copaca_avatar_medium {
  width: 100px;
  height: 100px;
}
img.copaca_slideJugador {
  width: 75px;
  height: 75px;
}

img.copaca_slidePodium {
  width: 75px;
  height: 75px;
}

img.copaca_avatar_mini {
  width: 50px;
  height: 50px;
}
img.copaca_avatar_tiny {
  width: 30px;
  height: 30px;
}
img.copaca_remove_icon {
  width: 15px;
  height: 15px;
}

div.slideJugador_micro {
  margin: 2px;
  position: relative;
  float: left;
}

div.slideJugador_highlight {
  background-color: lightgreen;
  border: 1px solid black;
  padding: 5px;
}

div.slideJugador {
  text-align: center;
  width: 110px;
  height: 90px;
  position: relative;
  float: left;
  padding: 5px;
  margin-bottom: 5px;
}

div.slideJugador_sinComentarios {
  text-align: center;
  width: 110px;
  height: 100px;
  margin: 3px;
  position: relative;
  float: left;
  /* padding: 5px;
  margin-bottom: 5px; */
}

div.slideCampeonato {
  text-align: center;
  width: 150px;
  height: 180px;
  position: relative;
  float: left;
  padding: 5px;
  margin-bottom: 5px;
}

div.emblema {
  witdh: 50px;
  height: 50px;
  position: absolute;
  top: 0px;
  right: 0px;
}

div.slidePodium {
  border: 0px black solid;
  text-align: center;
  width: 120px;
  height: 180px;
  position: relative;
  float: left; */
}

tr.copaca_equipo1_faseFinal, td.copaca_equipo1_faseFinal {
  background-color: #6ca1b4;
}
tr.copaca_equipo2_faseFinal, td.copaca_equipo2_faseFinal {
  background-color: #a2cbda;
}
tr.copaca_equipo1_promocion, td.copaca_equipo1_promocion,
tr.copaca_descenso_bloque1, td.copaca_descenso_bloque1 {
  background-color: #FFAA00;
}
tr.copaca_equipo2_promocion, td.copaca_equipo2_promocion,
tr.copaca_descenso_bloque2, td.copaca_descenso_bloque2 {
  background-color: #f4c265;
}
tr.copaca_equipo1_descensoDirecto, td.copaca_equipo1_descensoDirecto,
tr.copaca_descenso_bloque4, td.copaca_descenso_bloque4 {
  background-color: #FF2200;
}

tr.mificha_resaltar, td.mificha_resaltar {
  background-color: lightblue;
}

tr.copaca_faseFinal_bloque1, td.copaca_faseFinal_bloque1 {
  background-color: lightgreen;
}
tr.copaca_faseFinal_bloque2, td.copaca_faseFinal_bloque2 {
  background-color: lightblue;
}
tr.copaca_faseFinal_bloque3, td.copaca_faseFinal_bloque3 {
  background-color: pink;
}
tr.copaca_faseFinal_bloque4, td.copaca_faseFinal_bloque4 {
  background-color: white;
}

tr.copaca_clasificado_final, td.copaca_clasificado_final {
  background-color: lightblue;
}
tr.copaca_clasificado_semiFinal, td.copaca_clasificado_semiFinal {
  background-color: pink;
}
tr.copaca_clasificado_cuartos1, td.copaca_clasificado_cuartos1{
  background-color: lightgreen;
}
tr.copaca_clasificado_cuartos2, td.copaca_clasificado_cuartos2 {
  background-color: white;
}

div.copaca_slideJugador {
  /* border: 1px solid lightblue; */
  padding: 5px;
  text-align: center;
}

div.copaca_slideJugador_avatar {
  /* border: 1px solid lightblue; */
  text-align: center;
  float: left;
}

div.copaca_slideJugador_datos {
  float: left;
  margin-left: 20px;
}

.copaca_campeonato,
td.copaca_campeonato {
  background-color: #f2f6e9;
}

td.copaca_partido_cerrado {
  border-top: 1px black solid;
  padding: 10px;
  border-bottom: 1px black solid;
  background-color: lightgrey;
}

td.copaca_partido_abierto {
  border-top: 1px black solid;
  padding: 10px;
  border-bottom: 1px black solid;
  background-color: #f2f6e9;
}

tr.copaca_tabla_clasificacion {
  border: 1px black solid;
}

span.copaca_resultado_equipoGanador {
  background-color: lightgreen;
}

p.copaca_condiciones_aceptadas {
  color: green;
  font-weight: bold;
}
p.copaca_condiciones_NO_aceptadas {
  color: red;
  font-weight: bold;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

 input[type=number] {
     -moz-appearance: textfield;
 }


/* -----------------------------------------------------------------------
--------------------------------------------------------------------------
-- LOADING CSS -----------------------------------------------------------
--------------------------------------------------------------------------
----------------------------------------------------------------------- */
#loading_spinner {
  position: fixed;
  top: 0; left: 0; z-index: 9999;
  width: 100vw; height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 0.2s;
}

/* (B) CENTER LOADING SPINNER */
#loading_spinner img {
  position: absolute;
  top: 40%; left: 50%;
  transform: translate(-50%);
}

/* (C) SHOW & HIDE */
#loading_spinner {
  visibility: hidden;
  opacity: 0;
}
#loading_spinner.show {
  visibility: visible;
  opacity: 1;
}
