table.logo-table {
  width: 100%;
  border-collapse: collapse;
}

table.logo-table td {
  padding: 10px 14px;
  vertical-align: middle;

  /* no vertical lines */
  border-left: 4em;
  border-right: 4em;

  /* horizontal separators */
  border-top: 1px solid #cfcfcf;
}

table.logo-table tr:first-child td {
  border-top: none;
}

table.logo-table tr.section-title td {
  font-weight: 700;
  background: #f6f6f6;
}

table.logo-table tr.section-break td {
  border-top: 4px solid #333;
}

table.logo-table img {
  max-height: 46px;
  display: block;
}
