.faq-search {
  margin: 20px 0;
}

.faq-search-input {
  width: 100%;
  padding: 8px;
  color: var(--button-text-hover-color);
  background: var(--button-hover-color);
}

.faq-index {
  margin-bottom: 20px;
}

.faq-index span {
  margin: 0 5px;
  color: var(--primary-color);
}

.faq-index a {
  margin: 0 5px;
  color: var(--text-color);
  text-decoration: none;
}

.faq-item {
  margin-bottom: 20px;
}

.faq-question {
  cursor: pointer;
  font-weight: bold;
  font-size: calc(var(--font-size) * 1.2);
}

.faq-answer {
  display: none;
  margin: 10px 0 10px 20px;
}

.ui-autocomplete {
  background: #fff;
  border: 1px solid #ccd0d4;
  list-style: none;
  margin: 0;
  max-height: 280px;
  overflow-y: auto;
  padding: 0;
  z-index: 99999;
}

.ui-autocomplete .ui-menu-item {
  margin: 0;
  padding: 0;
}

.ui-autocomplete .ui-menu-item-wrapper {
  cursor: pointer;
  display: block;
  padding: 8px 12px;
}

.ui-autocomplete .ui-state-active {
  background: #f0f6fc;
}

.ltfs-docs-panel {
  background: #fff;
  border: 1px solid #ccd0d4;
  margin-top: 15px;
  max-width: 1000px;
  padding: 20px;
}
