.toc-content {
  background: #f7f7f7 0% 0% no-repeat padding-box;
  width: 100%;
  border: solid #53b4ba;
  border-width: 0 0 0 3px;
}

.toc-content--ksef {
  background: #f7f7f7 0% 0% no-repeat padding-box;
  width: 100%;
  border: solid #34ad9b;
  border-width: 0 0 0 3px;
}

.toc-header {
  text-align: left;
  font: normal normal bold 18px/22px Montserrat;
  letter-spacing: 0.36px;
  color: #3f3f3f;
}

#table-of-contents a {
  cursor: pointer;
  text-align: left;
  font: normal normal normal 14px/27px Roboto;
  color: #3f3f3f;
}

#table-of-contents p {
  margin-bottom: 0.15rem;
}
