.error{
  color: #F00;
  margin: 5px;
  text-align: left;
  font-size: 12px;
  display: none;
}

.footer_error{
  font-size: 12px;
  background: none;
  color: #d7d7d7;
  text-align: left;
  display: none;
}

.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ddd;
  margin: 0 4px;
}

.pagination a.active {
  background-color: #da261d;
  color: white;
  border: 1px solid #da261d;
}

.pagination a:hover:not(.active) {background-color: #ddd;}

.highlight {
  background-color: #fff34d;
  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
  border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* FF3.5+ */
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Saf3.0+, Chrome */
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Opera 10.5+, IE 9.0 */
}

.highlight {
  padding:1px 4px;
  margin:0 -4px;
}