.main_content {
  padding: 12px 0 30px 0;
}
h1 {
  color: #474441;
  font-size: 30px;
  line-height: 50px;
  margin-bottom: 20px;
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 24px;
    line-height: 40px;
  }
}
#FrequentlyAskedQuestions .dropdown-faq-filter {
  margin-bottom: 20px;
}
#FrequentlyAskedQuestions .dropdown-faq-filter button {
  width: 100%;
  text-align: right;
}
#FrequentlyAskedQuestions .dropdown-faq-filter button span.selected-tag {
  float: left;
}
#FrequentlyAskedQuestions ul.faq-filter {
  margin: 30px 0;
}
#FrequentlyAskedQuestions ul.faq-filter li a,
#FrequentlyAskedQuestions ul.faq-filter li a:visited,
#FrequentlyAskedQuestions ul.faq-filter li a:hover {
  text-decoration: none;
}
#FrequentlyAskedQuestions ul.faq-items > li {
  display: none;
  margin-bottom: 8px;
  position: relative;
}
#FrequentlyAskedQuestions ul.faq-items > li.show-faq-item {
  display: list-item;
}
#FrequentlyAskedQuestions ul.faq-items > li.show-faq-item::before,
#FrequentlyAskedQuestions ul.faq-items > li.show-faq-item::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  #FrequentlyAskedQuestions ul.faq-items > li.show-faq-item::before,
  #FrequentlyAskedQuestions ul.faq-items > li.show-faq-item::after {
    display: inline-block;
    content: "";
    position: absolute;
    right: 24px;
    top: 33px;
    height: 2px;
    width: 13px;
    background: #047cc0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
}
#FrequentlyAskedQuestions ul.faq-items > li.show-faq-item::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 27px;
}
#FrequentlyAskedQuestions ul.faq-items > li.show-faq-item::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#FrequentlyAskedQuestions ul.faq-items > li.show-faq-item.height-transition-shown::before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#FrequentlyAskedQuestions ul.faq-items > li.show-faq-item.height-transition-shown::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#FrequentlyAskedQuestions ul.faq-items > li .faq-item {
  display: block;
  cursor: pointer;
  background: #f2f2f2;
  -moz-transition: box-shadow 0.2s ease 0s;
  -o-transition: box-shadow 0.2s ease 0s;
  -webkit-transition: box-shadow 0.2s ease 0s;
  transition: box-shadow 0.2s ease 0s;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  padding: 10px 20px;
}
@media only screen and (min-width: 768px) {
  #FrequentlyAskedQuestions ul.faq-items > li .faq-item {
    padding: 10px 40px 10px 20px;
  }
}
#FrequentlyAskedQuestions ul.faq-items > li .faq-item:hover {
  box-shadow: 0 1px 10px rgba(108, 125, 142, 0.3);
}
#FrequentlyAskedQuestions ul.faq-items > li .faq-item .question {
  display: block;
  width: 100%;
  padding: 0;
}
#FrequentlyAskedQuestions ul.faq-items > li .faq-item .question h3 {
  margin: 10px 0;
}
#FrequentlyAskedQuestions ul.faq-items > li .faq-item .question .tags {
  display: none;
}
#FrequentlyAskedQuestions ul.faq-items > li .faq-item .answer {
  display: block;
  padding: 0;
  font-weight: normal;
  color: #888;
}
