.board-finance-page .section-nav a {
  line-height: 1.35;
}

.board-finance-page .section-nav a.is-active {
  border-left: 4px solid #7a2e2e;
  padding-left: 13px;
}

.board-finance-page .page-local-heading {
  background: #00133B;
}

.board-finance-page .eyebrow,
.board-finance-page .card .tag,
.board-finance-page .contact-card .tag {
  color: #76551f;
}

.board-finance-page .meeting-actions {
  margin-top: 18px;
}

.board-finance-page .table-wrap {
  background: #fffdf8;
  border: 1px solid #d3c8ae;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.board-finance-page .responsive-table {
  margin: 0;
  min-width: 540px;
}

.board-finance-page .responsive-table caption {
  color: #00133B;
  font-family: "Public Sans", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  padding: 16px;
  text-align: left;
}

.board-finance-page .board-member-list,
.board-finance-page .document-list,
.board-finance-page .requirements-list {
  padding-left: 22px;
}

.board-finance-page .board-member-list li,
.board-finance-page .document-list li,
.board-finance-page .requirements-list li {
  margin-bottom: 10px;
}

.board-finance-page .process-list li {
  margin-bottom: 16px;
  padding-left: 6px;
}

.board-finance-page .contact-card p:last-child,
.board-finance-page .notice p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 700px) {
  .board-finance-page .responsive-table {
    min-width: 480px;
  }
}

@media print {
  .board-finance-page .page-rail,
  .board-finance-page .mega-wrap {
    display: none !important;
  }

  .board-finance-page .table-wrap {
    border: 0;
    overflow: visible;
  }

  .board-finance-page .responsive-table {
    min-width: 0;
  }
}
