.qd_faq_block {
  margin: 1rem;
}
.faq-section {
  padding-top: 1rem;
  border-top: 1px solid grey;
  position: relative;
  margin-top: 1rem;
}
.faq-section#active_faq {
  padding: 5px;
  background-color: #eee;
}

.faq-question,
.faq-question p {
  font-size: 2.5rem;
  color: #000;
  padding-top: 1.5rem;
}
.faq-timestamp {
  font-size: 1.2rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  color: grey;
}
.faq-message {
  margin: 1rem 0;
}
#faq-new-container {
  margin-bottom: 1rem;
}
.qd-faq-block .empty {
  display: block;
  margin: 1rem 0;
}

.block-description {
  margin-bottom: 2rem;
}

#submit-status {
  display: none;
}

mark {
  background: orange !important;
  color: black !important;
}

.search-bar {
  display: block;
  margin: auto;
}

.search-bar .input-group {
  display: table;
  margin: 0 auto;
}

.search-bar .form-outline {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}

.search-bar .form-outline,
.search-bar button {
  display: table-cell;
}
