.sticky-container > header {
  margin: 0 auto;
  padding: 2em;
  text-align: center;
  background: rgba(0, 0, 0, 0.01); }

.sticky-container > header h1 {
  font-size: 2.625em;
  line-height: 1.3;
  margin: 0;
  font-weight: 300; }

.sticky-container > header span {
  display: block;
  font-size: 60%;
  opacity: 0.7;
  padding: 0 0 0.6em 0.1em; }

.sticky-component {
  line-height: 1.5em;
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
  overflow: hidden; }

.sticky-component .filler {
  font-family: "Blokk", Arial, sans-serif;
  color: #d3d3d3; }

/*th {
    white-space: nowrap;
}*/
tbody tr:nth-child(2n-1) {
  transition: all .125s ease-in-out; }

/* For appearance */
.sticky-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  width: 100%; }

.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .125s ease-in-out;
  z-index: 50;
  width: auto;
  /* Prevent table from stretching to full size */ }

.sticky-wrap .sticky-thead {
  box-shadow: 0 0.25em 0.1em -0.1em rgba(0, 0, 0, 0.125);
  z-index: 200;
  width: 100%;
  /* Force stretch */ }

.sticky-wrap .sticky-intersect {
  opacity: 1;
  z-index: 150; }

.sticky-wrap td,
.sticky-wrap th {
  box-sizing: border-box; }

#interiorTablaDatos tbody tr:hover, tbody td.hover {
  background-color: #E2F0FD !important; }

#interiorTablaDatos td:hover {
  background-color: #E2F0FD !important; }

#interiorTablaDatos tbody td.hover:hover {
  background-color: #cce4fb !important; }