.gfc-table-of-contents {
  border: 1px solid #ccc;
  margin-bottom: 2rem;
  padding: 0;
  position: relative;
}

.gfc-table-of-contents-title-container {
  background-color: #f2f2f2;
  margin-bottom: 1rem;
}

.gfc-table-of-contents h3 {
  background-color: #fff;
  display: inline-block;
  font-size: 16px;
  margin: 0;
  padding: 0.25rem 1rem;
}

.gfc-table-of-contents ul {
  list-style: none;
  padding-left: 1rem;
}

.gfc-table-of-contents.admin {
  background-color: #eee;
}
