.simple-faq-question__wrapper,
.simple-accordion_item {
  border-bottom: solid 1px #cccccc;
}
.simple-faq_title-wrap {
  border-bottom: solid 1px #cccccc;
}
.simple-faq_title-text {
  font-weight: normal;
  font-size: 20px;
  line-height: 26px;
  padding: 0 0 20px 0;
  margin: 0;
}
.simple-faq_title-text:empty {
  margin: 0;
  padding: 0;
}
.simple-faq-question__header-text-wrap,
.simple-accordion_header-text-wrap {
  cursor: pointer;
  height: 100%;
  overflow: hidden;
}
.simple-faq-question__header-text,
.simple-accordion_header-text {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin: 20px 0;
  max-width: 95%;
  float: left;
}
.simple-faq-question__header-arrow,
.simple-accordion_header-arrow {
  border: solid #004494;
  border-width: 0 2px 2px 0;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  float: right;
  margin: 20px 4px 22px 0;
}
.simple-faq-question_open .simple-faq-question__header-arrow,
.simple-accordion_content-open .simple-accordion_header-arrow {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: 20px;
}
.simple-faq-question__answer-wrap,
.simple-accordion_content-wrap {
  display: none;
}
.simple-faq-question__answer-wrap * {
  font-size: 16px;
  line-height: 24px;
}
.simple-faq-question__answer-wrap .faqquestionpar > :first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.simple-faq-question__answer-wrap .faqquestionpar > :first-child:has([class*="--background-gray"]) [class*="--background-gray"] {
  padding-top: 60px;
}
.simple-faq-question__answer-wrap .faqquestionpar > *:has( > .cross-template-component:not(:empty, [class*="--background-gray"])) {
  padding-top: 0;
  padding-bottom: 0;
  margin: 60px 0;
}
.simple-faq-question__answer-wrap .faqquestionpar > *:is( *:has(.cross-template-component) + *) {
  border-top: 0;
}
.simple-faq-question__answer-wrap .faqquestionpar [class*="--background-gray"] {
  padding: 0 0 60px 0;
}
.simple-faq-question__answer-wrap .faqquestionpar > *:has( > .cross-template-component:not([class*="--background-gray"])) + *:has( > .cross-template-component[class*="--background-gray"]) [class*="--background-gray"] {
  padding-top: 60px;
}
.isEditMode .simple-faq-question__answer-wrap,
[data-iseditmode='true'] .simple-accordion_content-wrap {
  display: block;
}
.simple-faq-question__wrapper .fc_wrapper {
  border-bottom-width: 0;
  padding: 10px 0 20px 0;
}
.simple-faq-question__wrapper .fc_wrapper.fc_columntext {
  padding: 0;
}
.simple-faq-question__wrapper .fc_wrapper.fc_wrapper--hasTwoColumnList {
  padding-bottom: 0;
}
.simple-faq-question__wrapper .listbasic {
  margin: 0;
}
.simple-faq-question__wrapper .listbasic--twoColumn {
  padding: 0 0 50px 0;
}
.simple-faq-question__wrapper .answer :last-child:is(.listbasic) {
  margin: 0 0 50px 0;
}
.simple-faq_wrapper .fc_title-placeholder,
.simple-faq_wrapper .fc_subtitle-placeholder {
  display: none;
}
.simple-faq-question__text .fc_wrapper {
  margin: 0;
  padding: 0;
}
.simple-faq-question__text .fc_wrapper .fc_text {
  margin: -10px 0 15px 0;
}
.simple-faq-question__text .fc_wrapper.fc_wrapper--hasTwoColumnList {
  margin-top: -10px;
}
.simple-faq-question__answer-wrap .mft_table-outer-wrap {
  padding: 0 0 40px 0;
}
@media (max-width: 1175px) {
  .faqquestionpar .genericcardselection .genericCardSelection,
  .faqquestionpar .genericcardselection [class*='--background-gray'] .genericCardSelection {
    padding: 0;
  }
}
@media (max-width: 1150px) {
  .simple-faq-question__answer-wrap .mbcarousel_title,
  .simple-faq-question__answer-wrap .mbcarousel_description {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1025px) {
  .simple-faq-question__wrapper .listbasic--twoColumn {
    margin: 0 auto;
  }
  .simple-faq-question__answer-wrap .faqquestionpar [class*="--background-gray"] {
    padding: 0 20px 60px;
    box-sizing: border-box;
  }
}
@media (max-width: 1009px) {
  .simple-faq-question__answer-wrap .offeringsGrid__title,
  .simple-faq-question__answer-wrap .benefitsSelling__title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 980px) {
  .simple-faq {
    margin: 0px 20px;
  }
  .simple-faq .fc_wrapper {
    margin: 0;
    padding-top: 0;
  }
  .simple-faq-question__answer-wrap .mft_table-outer-wrap .mft_table-wrapper {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .simple-faq-question__answer-wrap .mbcarousel[class*="--background-gray"] .mbcarousel_wrapper {
    margin: 0;
  }
}
@media (max-width: 750px) {
  .simple-faq-question__header-text,
  .simple-accordion_header-text {
    max-width: 90%;
  }
  .simple-faq-question__wrapper .fc_title-section .fc_image {
    margin-right: 0;
    margin-left: 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;
  }
  .simple-faq-question__wrapper .fc_title {
    margin: 0;
  }
}
@media (max-width: 750px) {
  .simple-faq-question__answer-wrap .offeringsGrid,
  .simple-faq-question__answer-wrap .benefitsSelling {
    padding: 0;
  }
}
