h1 {
  color: #ef1209 !important;
  font-family: Helvetica, Arial !important;
  font-size: 1.875rem !important;
  font-weight: bold !important;
}

h2 {
  color: #ef1209 !important;
  font-family: Helvetica, Arial;
  font-size: 1.75rem !important;
}

h2 .entry-title {
  font-size: 1.75rem !important;
}

h3 {
  color: #ef1209;
  font-family: Helvetica, Arial;
  font-size: 1.25rem !important;
}

h4 {
  color: #ef1209;
  font-family: Helvetica, Arial;
  font-size: 1.125rem !important;
}

h4 strong {
  color: #000;
}

.page-header p, .faq-selection-title, #faq_searchform, .faq-container, .page-header-title {
  margin-left: 6rem;
}

.breadcrumbs .container > a:first-child {
  margin-left: 6rem;
}

.content {
  margin-top: 40px;
  margin-left: 6rem;
}

.page-header {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.faq-page {
  padding: 26px 0px 30px 0px;
}

.single-faq-page {
  padding: 0px 0px 30px 0px;
}

.single-faq-page h3 {
  color: #ef1209;
}

.related-faq {
  color: #ef1209;
  padding-top: 30px;
}

.related-faq a, .related-faq a:visited, .related-faq a:focus, .related-faq a:hover {
  text-decoration: underline;
  color: #222;
}

.related-faq h5 {
  color: #222;
}

.main-category a, .main-category a:visited, .main-category a:focus, .main-category a:hover {
  text-decoration: none;
  color: #ef1209;
}

.faq-related-categories a, .faq-related-categories a:visited {
  color: #ef1209;
}

.faq-related-categories a:focus, .faq-related-categories a:hover {
  text-decoration: underline;
}

.entries {
  color: #222;
  margin: 0px;
  padding-left: 16px;
}

.entries a, .entries a:visited, .entries a:focus, .entries a:hover {
  text-decoration: none;
  color: #222;
}

.entries .listStyle {
  color: #ef1209;
}

.faq-container a, .faq-container a:visited, .faq-container a:focus, .faq-container a:hover {
  text-decoration: none;
  color: #ef1209;
}

.faq-container .entries {
  color: #ef1209;
}

.faq-container .entries a, .faq-container .entries a:visited {
  text-decoration: none;
  color: #222;
}

.faq-container .entries a:focus, .faq-container .entries a:hover {
  text-decoration: underline;
  color: #ef1209;
}

.faq-category-title, .faq-category-title-not-clickable {
  color: #ef1209;
}

.faq-category-title h6, .faq-category-title-not-clickable h6 {
  margin-bottom: 0;
}

.faq-search {
  margin-left: 30px;
}

#faq-search-input {
  height: 50px;
  border-color: #c2ccc2;
  border-right: none !important;
  color: #222;
}

#faq-search-icon {
  height: 50px;
  background-color: transparent;
  border-color: #c2ccc2;
  border-left: none;
  color: #c2ccc2;
}

.category-redirect {
  background: url(../../img/red-gf-arrow.png) no-repeat right #eeeeee;
  background-position-x: 95%;
  width: 260px;
  height: 50px;
  overflow: hidden;
}

.category-redirect .dropdown-toggle {
  color: #222;
}

#cat {
  border-radius: 0px;
  width: 260px;
  height: 50px;
  margin-right: 30px;
  font-size: 1.125rem;
  padding-left: 30px;
  background: transparent;
  line-height: 1;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  -webkit-appearance: none;
  color: #000;
}

#cat:hover {
  color: #ef1209;
}

#cat option {
  color: #000;
}

.faq-container .loader {
  border: 16px solid #eeeeee;
  border-top: 16px solid #ef1209;
  margin-top: 40px;
  margin-bottom: 40px;
}

.faq-category {
  margin-bottom: 30px;
}

.main-category {
  margin-top: 40px;
}

.faq-search-inputs {
  margin-bottom: 40px;
}

.faq-selection-title {
  font-weight: bold;
  margin-bottom: 40px;
}

.go-back-arrow {
  text-align: center;
  color: #ef1209;
}

.go-back-arrow p {
  display: inline-block;
}

.go-back-arrow h6 {
  margin-bottom: 5px;
  display: inline-block;
}

@media screen and (min-width: 896px) {
  .faq-red-button-banner .banner-button .contact-button {
    margin-left: 9rem !important;
  }
  .faq-red-button-banner .banner-text .f-light {
    margin-left: 6rem;
  }
}

.back-arrow {
  cursor: pointer;
  width: 150px;
  height: 45px;
  margin-bottom: 20px;
  float: right;
  padding: 8px 20px 10px 20px;
}

.back-arrow .left-arrow {
  border-width: 0 2px 2px 0;
  padding: 5px;
  margin-right: 5px;
}

.back-arrow:hover {
  background-color: #ef1209;
  color: #fff;
  -webkit-box-shadow: 3px 3px 2px #9B3130;
          box-shadow: 3px 3px 2px #9B3130;
}

.back-arrow:hover .go-back-arrow {
  color: #fff;
}

.back-arrow:hover .left-arrow {
  border: solid #fff;
  border-width: 0 2px 2px 0;
  padding: 5px;
}

.btn {
  border-radius: 0;
}

@media screen and (max-width: 992px) {
  .page-header p, .faq-selection-title, #faq_searchform, .faq-container, .page-header-title {
    margin-left: 1rem;
  }
  .breadcrumbs .container a {
    margin-left: 1rem;
  }
  .category-redirect {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 576px) {
  .faq-search {
    margin-left: 0px;
  }
}
/*# sourceMappingURL=faq.css.map */