.brfaq_collection {
  display: block;
}

.brfaq_faq {
  -webkit-transition: all 0.3s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -moz-transition: all 0.3s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -o-transition: all 0.3s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  transition: all 0.3s cubic-bezier(0.67, 0.11, 0.08, 1.9);
}
.brfaq_faq + .brfaq_faq {
  margin-top: 8px;
}
.brfaq_faq.brfaq_is_open .brfaq_answer {
  padding-top: 15px;
  padding-bottom: 15px;
  max-height: 100000px;
  border-radius: 0 0 8px 8px;
}
.brfaq_faq.brfaq_is_open .brfaq_question {
  border-radius: 8px 8px 0 0;
}

.brfaq_question {
  display: block;
  width: 100%;
  cursor: pointer;
  text-align: left;
  border: 0;
  font: inherit;
  border-radius: 8px;
  padding: 15px 20px;
  background-color: rgba(27, 87, 154, 0.05);
}
.brfaq_question .brfaq_question_text {
  font-weight: bold;
  color: #1b579a;
}

.brfaq_answer {
  padding: 0 20px;
  background-color: rgba(27, 87, 154, 0.02);
  color: #161b21;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -moz-transition: all 0.3s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  -o-transition: all 0.3s cubic-bezier(0.67, 0.11, 0.08, 1.9);
  transition: all 0.3s cubic-bezier(0.67, 0.11, 0.08, 1.9);
}
.brfaq_answer p {
  padding: 0;
  margin: 0;
}
.brfaq_answer p + p {
  padding-top: 10px;
}
.brfaq_type_highlight .brfaq_question {
  font-weight: 700;
}

.brfaq_type_important .brfaq_question {
  font-weight: 800;
}

.brfaq_collection.cdark .brfaq_question {
  background-color: rgba(250, 250, 252, 0.1);
}
.brfaq_collection.cdark .brfaq_question * {
  color: #f8f2d4;
}
.brfaq_collection.cdark .brfaq_question:hover {
  background-color: rgba(250, 250, 252, 0.2);
}
.brfaq_collection.cdark .brfaq_answer {
  color: #f8f2d4;
  background-color: rgba(250, 250, 252, 0.025);
}
.brfaq_collection.cdark .brfaq_answer * {
  color: #f8f2d4;
}

/*# sourceMappingURL=brfaq-public.css.map */
