@charset "utf-8";

table{
  box-sizing: border-box;
  border-collapse:collapse;
  margin: 10px auto;
  text-align: left;
  width: 100%;
}
table th,
table td{
	border: 1px solid #fff;
	padding: .5em 1em;
	color: #333;
}
table td a:link { color: #0000ff; }
table td a:visited { color: #0000ff; }
table td a:hover { color: #ff0000; }
table th{
  background: #eee;
}
@media (max-width: 780px) {
    table{
      width: 100%;
    }
    table th,
    table td{
      display: block;
    }
    table th,
    table td{
      border-top: none;
    }
    table tr:first-child th{
      border-top: 1px solid #fff;
    }
  }
h3 {
	text-align: left;
	font-size: 1.5rem;
	font-family: 'El Messiri', sans-serif;
	color: #333;
	margin-top:20px;
	margin-left: 20px;
}
