.container-overview-table .empty-cell {
  text-align: center;
  background: #EAEAEA;
  padding: 2px;
  /* font-size: 0.75em; */
  height: 25px;
  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */ /* IE 10+ */
  user-select: none; /* Standard syntax */
}
.container-overview-table .data-cell {
  text-align: center;
  padding: 2px;
  /* font-size: 0.75em; */
  height: 25px;
  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */ /* IE 10+ */
  user-select: none; /* Standard syntax */
  white-space: nowrap;
}
.container-overview-table .data-cell a {
  color: inherit;
  display: block;
  z-index: 1;
  text-align: center;
  text-decoration: inherit;
  font-size: 0.7rem;
}
.container-overview-table .data-cell .pointer {
  cursor: pointer;
}
.container-overview-table .highLight {
  border: 2px solid blue !important;
  box-shadow: 0 0 10px #9ecaed;
}
.container-overview-table .fuenteBold {
  font-weight: bold;
}
.container-overview-table .sinBorde {
  border: none;
}
.container-overview-table .bordeNegro {
  border: 1px solid black;
}
.container-overview-table .textoVerdeClaro {
  color: #628c38;
}
.container-overview-table .fondoBlanco {
  background-color: white;
}
.container-overview-table .textoBlanco {
  color: white;
}
.container-overview-table .fondoNegro {
  background-color: black;
}
.container-overview-table .textoNegro {
  color: black;
}
.container-overview-table .fondoGrisClaro {
  background-color: #EAEAEA;
}
.container-overview-table .textoAmarillo {
  color: #FF0;
}
.container-overview-table .fondoAmarillo {
  background-color: #ffd400;
}
.container-overview-table .textoGris {
  color: #999;
}
.container-overview-table .textoRojo {
  color: #dd1a1a;
}
.container-overview-table .bordeRojo {
  border: 1px solid #dd1a1a;
}
.container-overview-table .fondoRojo {
  background-color: #dd1a1a;
}
.container-overview-table .fuenteGrande a {
  font-size: 0.9em;
}
.container-overview-table .comErrorBlink { /* Safari 4+ */ /* Fx 5+ */ /* Opera 12+ */
  animation: negroBlancoIntermitente 2s infinite; /* IE 10+, Fx 29+ */
}
.container-overview-table .negroGrisBlink { /* Safari 4+ */ /* Fx 5+ */ /* Opera 12+ */
  animation: negroGrisIntermitente 2s infinite; /* IE 10+, Fx 29+ */
}
.container-overview-table .rojoBlink { /* Safari 4+ */ /* Fx 5+ */ /* Opera 12+ */
  animation: rojoIntermitente 2s infinite; /* IE 10+, Fx 29+ */
}
.container-overview-table .blancoBlink { /* Safari 4+ */ /* Fx 5+ */ /* Opera 12+ */
  animation: blancoIntermitente 2s infinite; /* IE 10+, Fx 29+ */
}
.container-overview-table .amarilloBlink { /* Safari 4+ */ /* Fx 5+ */ /* Opera 12+ */
  animation: amarilloIntermitente 2s infinite; /* IE 10+, Fx 29+ */
}
.container-overview-table .amarilloNegroBlink { /* Safari 4+ */ /* Fx 5+ */ /* Opera 12+ */
  animation: amarilloNegroIntermitente 2s infinite; /* IE 10+, Fx 29+ */
}
@keyframes negroBlancoIntermitente {
  0%, 49% {
    background-color: #000;
    color: #FFF;
    border: 1px solid #000;
  }
  50%, 100% {
    background-color: #FFF;
    color: #000;
    border: 1px solid #000;
  }
}
@keyframes negroGrisIntermitente {
  0%, 49% {
    background-color: #CCC;
    color: #000;
    border: 1px solid #000;
  }
  50%, 100% {
    background-color: #EAEAEA;
    color: #CCC;
    border: 1px solid #000;
  }
}
@keyframes rojoIntermitente {
  0%, 49% {
    background-color: #FFF;
    color: #dd1a1a;
  }
  50%, 100% {
    background-color: #FFF;
    color: #ff8787;
  }
}
@keyframes blancoIntermitente {
  0%, 49% {
    background-color: #dd1a1a;
    color: #FFF;
  }
  50%, 100% {
    background-color: #dd1a1a;
    color: #c00000;
  }
}
@keyframes amarilloNegroIntermitente {
  0%, 49% {
    background-color: #dd1a1a;
    color: #FF0;
  }
  50%, 100% {
    background-color: #dd1a1a;
    color: #000;
  }
}
@keyframes amarilloIntermitente {
  0%, 49% {
    background-color: #ffd400;
    color: #000;
  }
  50%, 100% {
    background-color: #ffd400;
    color: #666;
  }
}
