#faq_container .list-group-item a,
#faq_container .list-group-item a p {
  all: unset;
}

#faq_container .faq_quest[data-toggle="collapse"] {
  position    : relative !important;
  padding-left: 13px !important;
  cursor      : pointer !important;
  font-size   : 14px !important;
  font-weight : 600 !important;
  line-height : 1.7 !important;
  margin      : 0 !important;
  color       : var(--default-blue) !important;
}

#faq_container .faq_quest[data-toggle="collapse"]::before {
  content: "\f0da" !important;

  font-family: "FontAwesome" !important;
  position   : absolute !important;
  left       : 0 !important;
  top        : -5% !important;
  font-size  : 16px !important;

  background: none !important;
  box-shadow: none !important;
  border    : none !important;
  width     : auto !important;
  height    : auto !important;
}

#faq_container .faq_quest[data-toggle="collapse"]:not(.collapsed)::before {
  color: var(--default-blue) !important;
}

#faq_container .h25.collapse {
  margin-left   : 14px !important;
  margin-top    : 10px !important;
  padding       : 15px !important;
  padding-bottom: 1px !important;
  border-left   : 1px solid #d6d6d7 !important;
  pointer-events: auto !important;
  will-change   : height;
}

.collapsing {
  overflow-anchor: none;
  border-color   : transparent !important;
  box-shadow     : none !important;
}

.faq_answer,
.faq_answer p {
  font-size  : 14px !important;
  line-height: 1.7 !important;
  color      : #000 !important;
}

#faq_container .faq_download_area {
  text-align: right !important;
}

#faq_container .download-link {
  color         : var(--default-white) !important;
  cursor        : pointer !important;
  font-size     : 13px !important;
  font-weight   : 500 !important;
  padding       : 1px 5px !important;
  border-radius : 6px !important;
  display       : inline-block !important;
  pointer-events: auto !important;
  border        : 1px solid var(--default-blue) !important;
  margin        : 5px;
  background    : var(--default-blue);
}

#faq-loader {
  text-align: center;
  padding   : 60px 20px;
}

.gdt-typing-loader {
  display        : flex;
  justify-content: center;
  align-items    : center;
}

.gdt-typing-loader span {
  display      : inline-block;
  width        : 8px;
  height       : 8px;
  margin       : 0 3px;
  background   : #3f51b5;
  border-radius: 50%;
  opacity      : 0.6;
  animation    : gdt-bounce 1.2s infinite;
}

.gdt-typing-loader span:nth-child(2) {
  animation-delay: 0.2s;
}

.gdt-typing-loader span:nth-child(3) {
  animation-delay: 0.4s;
}

.faq-loading-text {
  margin-top : 12px;
  color      : #64748b;
  font-weight: 600;
  font-size  : 14px !important;
  text-align : center !important;
}

mark {
  background-color: var(--highlight-color) !important;
  padding         : 0;
  border-radius   : 4px;
  box-shadow      : 0 0 0 1px rgba(250, 204, 21, 0.25) inset;
}

@keyframes gdt-bounce {

  0%,
  80%,
  100% {}

  40% {}
}

#faq_container h4[data-toggle="collapse"] {
  position    : relative !important;
  padding-left: 15px !important;
  cursor      : pointer !important;
}

#faq_container .faq-title[data-toggle="collapse"]::before {
  content: "\f0da" !important;

  font-family: "FontAwesome" !important;
  position   : absolute !important;
  left       : 5px !important;
  top        : 33% !important;
  font-size  : 16px !important;

  background: none !important;
  box-shadow: none !important;
  border    : none !important;
  width     : auto !important;
  height    : auto !important;
}

#faq_container .faq-title[data-toggle="collapse"]:not(.collapsed)::before {
  color: var(--default-blue) !important;
}

.card {
  margin-left  : 15px !important;
  border-radius: 0 !important;
  border       : none !important;
  background   : transparent !important;
}

.list-group-item {
  background: transparent !important;
  border    : none !important;
}

h4.faq-title {
  margin-top      : 20px !important;
  border          : 1px solid var(--default-border-color);
  border-radius   : var(--default-border-radius);
  /* background   : #f1f7fd; */
  background      : linear-gradient(to bottom, #f2f9ff, #ffffff);
  padding         : 8px 0px !important;
}

.container.faqc {
  margin-left  : auto !important;
  margin-right : auto !important;
  float        : none !important;
  width        : auto;
  padding-left : 25px;
  padding-right: 15px;
}

.faqc {
  border          : 1px solid var(--default-border) !important;
  padding         : 30px;
  padding-right   : 5px;
  border-radius   : 8px;
  margin-bottom   : 15px;
  box-shadow      : 0 1px 5px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.05);
  background      : var(--faq-bg);
  line-height     : 1.7;
  background-color: var(--default-white);
}

[class*="show-more-btn-"] {
  margin     : 0 auto;
  width      : 10%;
  padding    : 5px 0;
  color      : var(--default-blue);
  white-space: nowrap;
}