#textos h4 {
	display: block;
	padding: 15px;
	background: #f7d85b;
	border-radius: 5px;
	color: #255572;
	font-weight: bold;
	font-size: 15px;
}

table th {
	background-color: #255572;
    color: #fff;
}

.page-mat-vis .table-responsive .table-striped > tbody > tr {
	background: none;
}

.table-responsive {
	border: 1px solid #ddd;
	border-radius: 4px;
}
.table-responsive .table-bordered {
	border: 0 none;
	margin: 0;
}
.table-responsive .table-striped > tbody > tr > td {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ddd;
  padding: 0;
  min-height: 48px !important;
  display: block;
}
.table-responsive .table-striped > tbody > tr > td > a {
  display: block;
  padding: 11px 15px;
  color: #555;
}

.table-responsive .table-striped > tbody > tr:last-child > td {
  border-bottom: 0 none !important;
}

.table-responsive .table-striped > tbody > tr > td:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}