body { font: 0.8em 'Roboto', sans-serif; }

/* Datagrid Table */
table.tbl { width: 100%; border: 0px solid #ECECEC; font-size: 0.95em; clear: both; text-align: center; padding-top: 25px; }
table.tbl td:nth-child(3) { font-weight: bold; }
td.tbl-header { background: url(); text-align: center; padding: 3px; font-weight: bold; border-bottom: 0px solid #ECECEC; padding-bottom: 15px; text-transform: uppercase;font-size: 0.9em !important;}
tr.tbl-footer {}
table.tbl-footer { font-size: 1.1em; padding-top: 30px; margin-top: 15px }
tr.tbl-row { border: 1px solid #ECECEC; }
tr.tbl-row:hover { background: #49295526; } /* Old color: #E9E9E9 */
tr.tbl-row-even { background: #F5F5F5; }
tr.tbl-row-odd { background: white; }
tr.tbl-row-highlight:hover { background: #fffba6; cursor: pointer; }
td.tbl-nav { background: url(); height: 20px; border-top: 0; color: #4D4D4D;}
td.tbl-pages { text-align: center;}
td.tbl-row-num { text-align: right; }
td.tbl-cell {border: 0px solid #ECECEC; }
td.tbl-controls {border-top: 0; text-align: center; }
td.tbl-found { text-align: left}
td.tbl-checkall {}
td.tbl-page { text-align: right; }
td.tbl-noresults { font-weight: bold; color: #9F0000; height: 45px; text-align: center; }
span.tbl-reset { margin: 5px 5px; }
img.tbl-reset-image { margin-right: 5px; border: 0; }
span.tbl-create { margin: 5px 0; }
img.tbl-create-image { margin-right: 5px; border: 0; }
div.tbl-filter-box {}
img.tbl-arrows { border: 0; }
img.tbl-order-image { margin: 0 2px; border: 0; }
img.tbl-filter-image { border: 0; }
img.tbl-control-image { border: 0; }
/*span.page-selected { color: black; font-weight: bold; }*/
input.tbl-checkbox {}

a.enlace:active, a.enlace:focus, a.enlace:link, a.enlace:visited {
  font-family: 'Roboto', sans-serif;
  color: #585858;
  font-size: 1.1em;
  text-decoration: none;
}

a.enlace:hover {
  color: #000000;
  font-size: 1.1em;
  text-decoration: underline;
}

a.num {
	color: #4d4d4d;
}

.num:hover {
  padding: 0px;
  border: 0px solid transparent;
  color: #1f1f1f !important;
}

.page-selected {
  border-color: #000 !important;
  background-color: #fff;
  color: #1f1f1f !important;
  font-weight: 600;
}
