/* from: http://codepen.io/anon/pen/yVmKxV */


table {
  text-align: left;
  line-height: 40px;
  border-collapse: separate;
  border-spacing: 0;
  border: 2px solid #ed1c40;
  width: 800px;
  margin-top: 10px;
  border-radius: .25rem;
}

thead tr:first-child {
  background: #ed1c40;
  color: #fff;
  border: none;
}

th:first-child, td:first-child { padding: 0 15px 0 20px; border: none;}
thead tr:last-child th {border: none; border-bottom: 3px solid #ddd; }