.accordion-question__wrapper,
.accordion-faq__title {
  border-bottom: solid 1px #cccccc;
}
.accordion-faq__title__text {
  padding: 0 0 20px 0;
  margin: 0;
}
.accordion-faq__title__text.emphasisPrimary {
  color: #004494 !important;
  font-size: 30px !important;
  line-height: 39px !important;
}
.accordion-faq__title__text.emphasisSecondary {
  color: #666666 !important;
  font-size: 27px !important;
  line-height: 35.1px !important;
}
.accordion-faq__title__text:empty {
  margin: 0;
  padding: 0;
}
.accordion-question__header {
  cursor: pointer;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 20px;
}
.accordion-question__header__arrow {
  border: solid #004494;
  border-width: 0 2px 2px 0;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin: 0 0 2px 2px;
  display: block;
}
[data-layout="faq"] .accordion-question__header {
  justify-content: space-between;
}
[data-layout="faq"] .accordion-question__header .accordion-question__header__arrow {
  margin: 0 2px 0 0;
  border-color: #666666;
}
.accordion-question__header__text {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  margin: 20px 0;
  max-width: 95%;
  float: left;
}
[data-question-title-emphasis="emphasisPrimary"] .accordion-question__header__text {
  color: #004494 !important;
  font-size: 30px !important;
  line-height: 39px !important;
  font-weight: normal;
}
[data-question-title-emphasis="emphasisSecondary"] .accordion-question__header__text {
  color: #666666 !important;
  font-size: 27px !important;
  line-height: 35.1px !important;
  font-weight: normal;
}
[data-question-title-emphasis="emphasisSecondary"] .accordion-question__header__arrow {
  border-color: #666666;
}
.accordion-question__header--open .accordion-question__header__arrow {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.accordion-question__answer {
  display: none;
}
.accordion-question__answer *:not(.author-msg, .author-msg *, .editCompMsgBox) {
  font-size: 16px;
  line-height: 24px;
}
.accordion-question__answer .mft_table-outer-wrap {
  padding: 0 0 40px 0;
}
.accordion-question__answer.accordion-question__answer--embed .answerpar > :first-child:not(.author-msg) {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.accordion-question__answer.accordion-question__answer--embed .answerpar > :first-child:not(.author-msg):has([class*="--background-gray"]) [class*="--background-gray"] {
  padding-top: 60px;
}
.accordion-question__answer.accordion-question__answer--embed .answerpar > *:has( > .cross-template-component:not(:empty, [class*="--background-gray"])) {
  padding-top: 0;
  padding-bottom: 0;
  margin: 60px 0;
}
.accordion-question__answer.accordion-question__answer--embed .answerpar > *:is( *:has(.cross-template-component) + *) {
  border-top: 0;
}
.accordion-question__answer.accordion-question__answer--embed .answerpar [class*="--background-gray"] {
  padding: 0 0 60px 0;
}
.accordion-question__answer.accordion-question__answer--embed .answerpar > *:has( > .cross-template-component:not([class*="--background-gray"])) + *:has( > .cross-template-component[class*="--background-gray"]) [class*="--background-gray"] {
  padding-top: 60px;
}
.isEditMode .accordion-question__answer {
  display: block;
}
.accordion-question__wrapper .fc_wrapper {
  border-bottom-width: 0;
  padding: 10px 0 20px 0;
}
.accordion-question__wrapper .fc_wrapper.fc_columntext {
  padding: 0;
}
.accordion-question__wrapper .fc_wrapper.fc_wrapper--hasTwoColumnList {
  padding-bottom: 0;
}
.accordion-question__wrapper .listbasic {
  margin: 0;
}
.accordion-question__wrapper .listbasic--twoColumn {
  padding: 0 0 50px 0;
}
.accordion-question__wrapper .answer :last-child:is(.listbasic) {
  margin: 0 0 50px 0;
}
.accordion-faq__questions .fc_title-placeholder,
.accordion-faq__questions .fc_subtitle-placeholder {
  display: none;
}
.accordion-question__answer--text .fc_wrapper {
  margin: 0;
  padding: 0;
}
.accordion-question__answer--text .fc_wrapper .fc_text-form {
  max-width: 100%;
}
.accordion-question__answer--text .fc_wrapper .fc_text {
  overflow-wrap: break-word;
  padding: 0 0 50px 0;
  margin: 0;
}
.accordion-question__answer--text .fc_wrapper.fc_wrapper--hasTwoColumnList {
  margin-top: -10px;
}
@media (max-width: 1175px) {
  .accordion-question__answer--text--embed .genericcardselection .genericCardSelection {
    padding: 0;
  }
}
@media (max-width: 1025px) {
  .accordion-question__wrapper .listbasic--twoColumn {
    margin: 0 auto;
  }
}
@media (max-width: 980px) {
  .accordion-faq {
    margin: 0px 20px;
  }
  .accordion-faq .fc_wrapper {
    margin: 0;
    padding-top: 0;
  }
  .accordion-question__answer .mft_table-outer-wrap .mft_table-wrapper {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .accordion-question__header__text {
    max-width: 90%;
  }
  .accordion-question__wrapper .fc_title-section .fc_image {
    margin-right: 0;
    margin-left: 0;
  }
  .accordion-question__wrapper .fc_title {
    margin: 0;
  }
  .simplefaqtextimage .fc_text-form {
    order: 1;
    margin: 0 0 10px 0;
  }
  .simplefaqtextimage .fc_image,
  .simplefaqtextimage .fc_image-right .fc_image {
    order: 2;
    margin: 10px 0 0 0;
  }
  .simplefaqtextvideo .fc_video,
  .simplefaqtextvideo .fc_video-right .fc_video {
    order: 1;
    margin: 0 0 20px 0;
  }
  .simplefaqtextvideo .fc_text-form {
    order: 2;
  }
}
