* {
  box-sizing: border-box;
}

.faq-filter-category-holder {
  width: calc(100% - 80px);
}

.faq-filter-categories {
  display: flex;
  margin-bottom: 40px;
}

.faq-filter-categories .selected {
  color: #fdb714;
}

.faq-filter-categories h6 {
  color: #a7a9ac;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
}

.faq-filter-categories span {
  color: #a7a9ac;
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-left: 22px;
  margin-bottom: 10px;
  cursor: pointer;
}

.faq-filter-categories input {
  pointer-events: none;
  -webkit-appearance: none !important;
}

.faq-filter-items h2 {
  padding: 1% 0;
  width: 100%;
  font-size: 30px;
  line-height: 30px !important;
  margin: 40px auto 20px auto;
  color: #19263f;
}

.faq-filter-question {
  width: 100%;
  outline: none;
  cursor: pointer;
  color: #17253e;
  padding-bottom: 30px;
}

.faq-filter-question p {
  margin-right: 5%;
}

.faq-filter-highlight {
  border-bottom: 0.8px solid #19263f;
}
.faq-filter-answer {
  display: none;
  background-color: #f3f4f5;
  width: 97%;
  margin: 20px 0px;
  height: auto;
  padding: 20px;
  border-radius: 3px;
  font-size: 14px;
}

.faq-filter-question .faq-filter-arrow {
  position: absolute;
  right: -10px;
  @media (max-width: 425px) {
    top: -31px;
  }
}
.faq-filter-arrow {
  width: 40px;
  color: #FDB701;
  transition: color .25s;
}
.faq-filter-arrow::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 22px;
  margin-left: -12px;
  margin-top: -4px;
  border-top: 4px solid;
}

.faq-filter-arrow.active::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 22px;
  margin-left: -12px;
  margin-top: -4px;
  border-top: 4px solid;
}

.faq-filter-arrow::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 22px;
  margin-left: -3px;
  margin-top: -13px;
  border-left: 4px solid;
}

.faq-filter-arrow.active::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  height: 22px;
  margin-left: -3px;
  margin-top: -13px;
  border-left: 4px solid;
  display: none;
}

