.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .container {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 100%;
    max-width: 1200px;
  }
}
@media (min-width: 1440px) {
  .container {
    width: 100%;
    max-width: 1440px;
  }
}

main {
  color: #4a4a4a;
}

a {
  color: #7A9A01;
}
a:hover {
  color: #7A9A01;
}
a:active, a:focus {
  color: #7A9A01;
}

.text-black {
  color: #000000 !important;
}

.text-gray {
  color: #4a4a4a !important;
}

.text-white {
  color: #ffffff;
}

.image-background-1 .component-content::after {
  background-image: url(../images/common/Background-Image-1.png);
}
@media (max-width: 767px) {
  .image-background-1 .component-content::after {
    display: none;
  }
}

.image-background-2 .component-content::after {
  background-image: url(../images/common/Background-Image-2.png);
}
@media (max-width: 767px) {
  .image-background-2 .component-content::after {
    display: none;
  }
}

.image-background-3 .component-content::after {
  background-image: url(../images/common/Background-Image-3.png);
}
@media (max-width: 767px) {
  .image-background-3 .component-content::after {
    display: none;
  }
}

.image-background-4 .component-content::after {
  background-image: url(../images/common/Background-Image-4.png);
}
@media (max-width: 767px) {
  .image-background-4 .component-content::after {
    display: none;
  }
}

@media (max-width: 767px) {
  .hide-image-for-mobile .component-content::after {
    display: none;
  }
}

/* $theme, $primary, $secondary, $tertiary, $quaternary */
.hero.theme-dark-bg-white-text .component-content {
  background-color: #383D40 !important;
}
.hero.theme-dark-bg-white-text .field-eyebrow {
  color: #536703;
}
.hero.theme-dark-bg-white-text .field-headline {
  color: #ffffff !important;
}
.hero.theme-dark-bg-white-text .hero-subheadline {
  color: #ffffff !important;
}
.hero.theme-dark-bg-white-text .hero-video-btn {
  color: #ffffff !important;
}

.media-promo.theme-dark-bg-white-text .media-promo-text-container {
  color: #000000;
}
@media (min-width: 768px) {
  .media-promo.theme-dark-bg-white-text .media-promo-text-container {
    color: #ffffff !important;
  }
}

.full-width-bg.theme-dark-bg-white-text {
  position: relative;
  z-index: 1;
}
.full-width-bg.theme-dark-bg-white-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #383D40 !important;
  z-index: -1;
}

.fifty-fifty-media-promo.theme-dark-bg-white-text {
  background: #383D40 !important;
}
.fifty-fifty-media-promo.theme-dark-bg-white-text .media-promo-main-container .media-promo-content-container {
  padding: 0 31px 30px;
}
.fifty-fifty-media-promo.theme-dark-bg-white-text .media-promo-content-container {
  color: #ffffff !important;
}
.fifty-fifty-media-promo.theme-dark-bg-white-text ul li::before {
  background: #ffffff !important;
}

.horizontal-scroll-large-cards.theme-dark-bg-white-text.theme-dark-bg-white-text, .horizontal-scroll-large-cards.theme-dark-bg-white-text.theme-black-bg-white-text {
  color: #ffffff !important;
}
.horizontal-scroll-large-cards.theme-dark-bg-white-text.theme-dark-bg-white-text a, .horizontal-scroll-large-cards.theme-dark-bg-white-text.theme-black-bg-white-text a {
  color: #ffffff !important;
}
.horizontal-scroll-large-cards.theme-dark-bg-white-text.theme-dark-bg-white-text a:hover, .horizontal-scroll-large-cards.theme-dark-bg-white-text.theme-black-bg-white-text a:hover {
  color: #4a4a4a;
}

.snippets-component.theme-dark-bg-white-text.theme-dark-bg-white-text .highlighte {
  color: #7A9A01;
}
.snippets-component.theme-dark-bg-white-text .component-content {
  background: #383D40 !important;
  color: #ffffff !important;
}

.feature-list-accordions.theme-dark-bg-white-text .component-content, .feature-list-accordion.theme-dark-bg-white-text .component-content {
  background: #383D40 !important;
  color: #ffffff !important;
}
.feature-list-accordions.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header, .feature-list-accordion.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header {
  color: #7A9A01;
}
.feature-list-accordions.theme-dark-bg-white-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label, .feature-list-accordion.theme-dark-bg-white-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label {
  background: rgba(244, 244, 244, 0.2);
}

.multi-card-promo.anchor-with-heading.theme-dark-bg-white-text {
  color: #000000;
}
.multi-card-promo.anchor-with-heading.theme-dark-bg-white-text .multi-card-promo-container-wrapper {
  position: relative;
  z-index: 1;
  background: #383D40 !important;
  color: #ffffff !important;
}
.multi-card-promo.anchor-with-heading.theme-dark-bg-white-text .multi-card-promo-container-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #383D40 !important;
  z-index: -1;
}
.multi-card-promo.anchor-with-heading.theme-dark-bg-white-text .multi-card-promo-container-wrapper .card-item-container .anchor-link {
  text-decoration: none;
}
.multi-card-promo.anchor-with-heading.theme-dark-bg-white-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #ffffff !important;
}
.multi-card-promo.anchor-with-heading.theme-dark-bg-white-text .multi-card-promo-container-wrapper .card-item-container .card-item + .card-item::before {
  border-color: #ffffff !important;
}

.multi-card-promo.card-with-bg-and-image.theme-dark-bg-white-text {
  color: #000000;
}
.multi-card-promo.card-with-bg-and-image.theme-dark-bg-white-text .multi-card-promo-container-wrapper {
  color: #ffffff !important;
}
.multi-card-promo.card-with-bg-and-image.theme-dark-bg-white-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #ffffff !important;
}
.multi-card-promo.card-with-bg-and-image.theme-dark-bg-white-text .multi-card-promo-container-wrapper .card-item-container .card-item {
  background: #383D40 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-dark-bg-white-text.theme-white-bg-dark-text .card-item-container .card-item {
  border: 1px solid rgba(56, 61, 64, 0.2);
}

.common-accordion.theme-dark-bg-white-text .component-content {
  color: #ffffff !important;
}
.common-accordion.theme-dark-bg-white-text .toggle-header {
  color: #ffffff !important;
}
.common-accordion.theme-dark-bg-white-text:not(.theme-black-bg-white-text):not(.theme-dark-bg-white-text) .headline {
  color: #7A9A01;
}
.common-accordion.theme-dark-bg-white-text.theme-dark-bg-white-text .component-content .item-wrapper .item, .common-accordion.theme-dark-bg-white-text.theme-black-bg-white-text .component-content .item-wrapper .item {
  border-color: rgba(244, 244, 244, 0.5);
}

.tabbed-resource.theme-dark-bg-white-text {
  position: relative;
  z-index: 1;
}
.tabbed-resource.theme-dark-bg-white-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #383D40 !important;
  z-index: -1;
}
.tabbed-resource.theme-dark-bg-white-text > .component-content {
  color: #ffffff !important;
}
.tabbed-resource.theme-dark-bg-white-text.theme-dark-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-dark-bg-white-text.theme-dark-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}
.tabbed-resource.theme-dark-bg-white-text.theme-white-bg-dark-text .tabs-heading li, .tabbed-resource.theme-dark-bg-white-text.theme-light-bg-dark-text .tabs-heading li {
  color: #4a4a4a !important;
}
.tabbed-resource.theme-dark-bg-white-text.theme-white-bg-dark-text .tabs-heading li.active, .tabbed-resource.theme-dark-bg-white-text.theme-light-bg-dark-text .tabs-heading li.active {
  color: #000000 !important;
}
.tabbed-resource.theme-dark-bg-white-text.theme-black-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-dark-bg-white-text.theme-black-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}

.sticky-banner.theme-dark-bg-white-text {
  background: #383D40 !important;
  color: #ffffff !important;
}

.hero.theme-light-bg-dark-text .component-content {
  background-color: #f4f4f4 !important;
}
.hero.theme-light-bg-dark-text .field-eyebrow {
  color: #536703;
}
.hero.theme-light-bg-dark-text .field-headline {
  color: #000000 !important;
}
.hero.theme-light-bg-dark-text .hero-subheadline {
  color: #000000 !important;
}
.hero.theme-light-bg-dark-text .hero-video-btn {
  color: #000000 !important;
}

.media-promo.theme-light-bg-dark-text .media-promo-text-container {
  color: #000000;
}
@media (min-width: 768px) {
  .media-promo.theme-light-bg-dark-text .media-promo-text-container {
    color: #000000 !important;
  }
}

.full-width-bg.theme-light-bg-dark-text {
  position: relative;
  z-index: 1;
}
.full-width-bg.theme-light-bg-dark-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #f4f4f4 !important;
  z-index: -1;
}

.fifty-fifty-media-promo.theme-light-bg-dark-text {
  background: #f4f4f4 !important;
}
.fifty-fifty-media-promo.theme-light-bg-dark-text .media-promo-main-container .media-promo-content-container {
  padding: 0 31px 30px;
}
.fifty-fifty-media-promo.theme-light-bg-dark-text .media-promo-content-container {
  color: #000000 !important;
}
.fifty-fifty-media-promo.theme-light-bg-dark-text ul li::before {
  background: #000000 !important;
}

.horizontal-scroll-large-cards.theme-light-bg-dark-text.theme-dark-bg-white-text, .horizontal-scroll-large-cards.theme-light-bg-dark-text.theme-black-bg-white-text {
  color: #000000 !important;
}
.horizontal-scroll-large-cards.theme-light-bg-dark-text.theme-dark-bg-white-text a, .horizontal-scroll-large-cards.theme-light-bg-dark-text.theme-black-bg-white-text a {
  color: #000000 !important;
}
.horizontal-scroll-large-cards.theme-light-bg-dark-text.theme-dark-bg-white-text a:hover, .horizontal-scroll-large-cards.theme-light-bg-dark-text.theme-black-bg-white-text a:hover {
  color: #4a4a4a;
}

.snippets-component.theme-light-bg-dark-text.theme-dark-bg-white-text .highlighte {
  color: #7A9A01;
}
.snippets-component.theme-light-bg-dark-text .component-content {
  background: #f4f4f4 !important;
  color: #000000 !important;
}

.feature-list-accordions.theme-light-bg-dark-text .component-content, .feature-list-accordion.theme-light-bg-dark-text .component-content {
  background: #f4f4f4 !important;
  color: #000000 !important;
}
.feature-list-accordions.theme-light-bg-dark-text .card-item-wrapper .item .toggle-header, .feature-list-accordion.theme-light-bg-dark-text .card-item-wrapper .item .toggle-header {
  color: #7A9A01;
}
.feature-list-accordions.theme-light-bg-dark-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label, .feature-list-accordion.theme-light-bg-dark-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label {
  background: rgba(244, 244, 244, 0.2);
}

.multi-card-promo.anchor-with-heading.theme-light-bg-dark-text {
  color: #000000;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-dark-text .multi-card-promo-container-wrapper {
  position: relative;
  z-index: 1;
  background: #f4f4f4 !important;
  color: #000000 !important;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-dark-text .multi-card-promo-container-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #f4f4f4 !important;
  z-index: -1;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .anchor-link {
  text-decoration: none;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #000000 !important;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .card-item + .card-item::before {
  border-color: #ffffff !important;
}

.multi-card-promo.card-with-bg-and-image.theme-light-bg-dark-text {
  color: #000000;
}
.multi-card-promo.card-with-bg-and-image.theme-light-bg-dark-text .multi-card-promo-container-wrapper {
  color: #000000 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-light-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #000000 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-light-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .card-item {
  background: #f4f4f4 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-light-bg-dark-text.theme-white-bg-dark-text .card-item-container .card-item {
  border: 1px solid rgba(56, 61, 64, 0.2);
}

.common-accordion.theme-light-bg-dark-text .component-content {
  color: #000000 !important;
}
.common-accordion.theme-light-bg-dark-text .toggle-header {
  color: #000000 !important;
}
.common-accordion.theme-light-bg-dark-text:not(.theme-black-bg-white-text):not(.theme-dark-bg-white-text) .headline {
  color: #7A9A01;
}
.common-accordion.theme-light-bg-dark-text.theme-dark-bg-white-text .component-content .item-wrapper .item, .common-accordion.theme-light-bg-dark-text.theme-black-bg-white-text .component-content .item-wrapper .item {
  border-color: rgba(244, 244, 244, 0.5);
}

.tabbed-resource.theme-light-bg-dark-text {
  position: relative;
  z-index: 1;
}
.tabbed-resource.theme-light-bg-dark-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #f4f4f4 !important;
  z-index: -1;
}
.tabbed-resource.theme-light-bg-dark-text > .component-content {
  color: #000000 !important;
}
.tabbed-resource.theme-light-bg-dark-text.theme-dark-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-light-bg-dark-text.theme-dark-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}
.tabbed-resource.theme-light-bg-dark-text.theme-white-bg-dark-text .tabs-heading li, .tabbed-resource.theme-light-bg-dark-text.theme-light-bg-dark-text .tabs-heading li {
  color: #4a4a4a !important;
}
.tabbed-resource.theme-light-bg-dark-text.theme-white-bg-dark-text .tabs-heading li.active, .tabbed-resource.theme-light-bg-dark-text.theme-light-bg-dark-text .tabs-heading li.active {
  color: #000000 !important;
}
.tabbed-resource.theme-light-bg-dark-text.theme-black-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-light-bg-dark-text.theme-black-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}

.sticky-banner.theme-light-bg-dark-text {
  background: #f4f4f4 !important;
  color: #000000 !important;
}

.hero.theme-light-bg-light-text .component-content {
  background-color: #f4f4f4 !important;
}
.hero.theme-light-bg-light-text .field-eyebrow {
  color: #536703;
}
.hero.theme-light-bg-light-text .field-headline {
  color: #383D40 !important;
}
.hero.theme-light-bg-light-text .hero-subheadline {
  color: #383D40 !important;
}
.hero.theme-light-bg-light-text .hero-video-btn {
  color: #383D40 !important;
}

.media-promo.theme-light-bg-light-text .media-promo-text-container {
  color: #000000;
}
@media (min-width: 768px) {
  .media-promo.theme-light-bg-light-text .media-promo-text-container {
    color: #383D40 !important;
  }
}

.full-width-bg.theme-light-bg-light-text {
  position: relative;
  z-index: 1;
}
.full-width-bg.theme-light-bg-light-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #f4f4f4 !important;
  z-index: -1;
}

.fifty-fifty-media-promo.theme-light-bg-light-text {
  background: #f4f4f4 !important;
}
.fifty-fifty-media-promo.theme-light-bg-light-text .media-promo-main-container .media-promo-content-container {
  padding: 0 31px 30px;
}
.fifty-fifty-media-promo.theme-light-bg-light-text .media-promo-content-container {
  color: #383D40 !important;
}
.fifty-fifty-media-promo.theme-light-bg-light-text ul li::before {
  background: #383D40 !important;
}

.horizontal-scroll-large-cards.theme-light-bg-light-text.theme-dark-bg-white-text, .horizontal-scroll-large-cards.theme-light-bg-light-text.theme-black-bg-white-text {
  color: #383D40 !important;
}
.horizontal-scroll-large-cards.theme-light-bg-light-text.theme-dark-bg-white-text a, .horizontal-scroll-large-cards.theme-light-bg-light-text.theme-black-bg-white-text a {
  color: #383D40 !important;
}
.horizontal-scroll-large-cards.theme-light-bg-light-text.theme-dark-bg-white-text a:hover, .horizontal-scroll-large-cards.theme-light-bg-light-text.theme-black-bg-white-text a:hover {
  color: #4a4a4a;
}

.snippets-component.theme-light-bg-light-text.theme-dark-bg-white-text .highlighte {
  color: #7A9A01;
}
.snippets-component.theme-light-bg-light-text .component-content {
  background: #f4f4f4 !important;
  color: #383D40 !important;
}

.feature-list-accordions.theme-light-bg-light-text .component-content, .feature-list-accordion.theme-light-bg-light-text .component-content {
  background: #f4f4f4 !important;
  color: #383D40 !important;
}
.feature-list-accordions.theme-light-bg-light-text .card-item-wrapper .item .toggle-header, .feature-list-accordion.theme-light-bg-light-text .card-item-wrapper .item .toggle-header {
  color: #7A9A01;
}
.feature-list-accordions.theme-light-bg-light-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label, .feature-list-accordion.theme-light-bg-light-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label {
  background: rgba(244, 244, 244, 0.2);
}

.multi-card-promo.anchor-with-heading.theme-light-bg-light-text {
  color: #000000;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-light-text .multi-card-promo-container-wrapper {
  position: relative;
  z-index: 1;
  background: #f4f4f4 !important;
  color: #383D40 !important;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-light-text .multi-card-promo-container-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #f4f4f4 !important;
  z-index: -1;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-light-text .multi-card-promo-container-wrapper .card-item-container .anchor-link {
  text-decoration: none;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-light-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #383D40 !important;
}
.multi-card-promo.anchor-with-heading.theme-light-bg-light-text .multi-card-promo-container-wrapper .card-item-container .card-item + .card-item::before {
  border-color: #ffffff !important;
}

.multi-card-promo.card-with-bg-and-image.theme-light-bg-light-text {
  color: #000000;
}
.multi-card-promo.card-with-bg-and-image.theme-light-bg-light-text .multi-card-promo-container-wrapper {
  color: #383D40 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-light-bg-light-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #383D40 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-light-bg-light-text .multi-card-promo-container-wrapper .card-item-container .card-item {
  background: #f4f4f4 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-light-bg-light-text.theme-white-bg-dark-text .card-item-container .card-item {
  border: 1px solid rgba(56, 61, 64, 0.2);
}

.common-accordion.theme-light-bg-light-text .component-content {
  color: #383D40 !important;
}
.common-accordion.theme-light-bg-light-text .toggle-header {
  color: #383D40 !important;
}
.common-accordion.theme-light-bg-light-text:not(.theme-black-bg-white-text):not(.theme-dark-bg-white-text) .headline {
  color: #7A9A01;
}
.common-accordion.theme-light-bg-light-text.theme-dark-bg-white-text .component-content .item-wrapper .item, .common-accordion.theme-light-bg-light-text.theme-black-bg-white-text .component-content .item-wrapper .item {
  border-color: rgba(244, 244, 244, 0.5);
}

.tabbed-resource.theme-light-bg-light-text {
  position: relative;
  z-index: 1;
}
.tabbed-resource.theme-light-bg-light-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #f4f4f4 !important;
  z-index: -1;
}
.tabbed-resource.theme-light-bg-light-text > .component-content {
  color: #383D40 !important;
}
.tabbed-resource.theme-light-bg-light-text.theme-dark-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-light-bg-light-text.theme-dark-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}
.tabbed-resource.theme-light-bg-light-text.theme-white-bg-dark-text .tabs-heading li, .tabbed-resource.theme-light-bg-light-text.theme-light-bg-dark-text .tabs-heading li {
  color: #4a4a4a !important;
}
.tabbed-resource.theme-light-bg-light-text.theme-white-bg-dark-text .tabs-heading li.active, .tabbed-resource.theme-light-bg-light-text.theme-light-bg-dark-text .tabs-heading li.active {
  color: #000000 !important;
}
.tabbed-resource.theme-light-bg-light-text.theme-black-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-light-bg-light-text.theme-black-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}

.sticky-banner.theme-light-bg-light-text {
  background: #f4f4f4 !important;
  color: #383D40 !important;
}

.hero.theme-white-bg-dark-text .component-content {
  background-color: #ffffff !important;
}
.hero.theme-white-bg-dark-text .field-eyebrow {
  color: #536703;
}
.hero.theme-white-bg-dark-text .field-headline {
  color: #000000 !important;
}
.hero.theme-white-bg-dark-text .hero-subheadline {
  color: #000000 !important;
}
.hero.theme-white-bg-dark-text .hero-video-btn {
  color: #000000 !important;
}

.media-promo.theme-white-bg-dark-text .media-promo-text-container {
  color: #000000;
}
@media (min-width: 768px) {
  .media-promo.theme-white-bg-dark-text .media-promo-text-container {
    color: #000000 !important;
  }
}

.full-width-bg.theme-white-bg-dark-text {
  position: relative;
  z-index: 1;
}
.full-width-bg.theme-white-bg-dark-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #ffffff !important;
  z-index: -1;
}

.fifty-fifty-media-promo.theme-white-bg-dark-text {
  background: #ffffff !important;
}
.fifty-fifty-media-promo.theme-white-bg-dark-text .media-promo-content-container {
  color: #000000 !important;
}
.fifty-fifty-media-promo.theme-white-bg-dark-text ul li::before {
  background: #000000 !important;
}

.horizontal-scroll-large-cards.theme-white-bg-dark-text.theme-dark-bg-white-text, .horizontal-scroll-large-cards.theme-white-bg-dark-text.theme-black-bg-white-text {
  color: #000000 !important;
}
.horizontal-scroll-large-cards.theme-white-bg-dark-text.theme-dark-bg-white-text a, .horizontal-scroll-large-cards.theme-white-bg-dark-text.theme-black-bg-white-text a {
  color: #000000 !important;
}
.horizontal-scroll-large-cards.theme-white-bg-dark-text.theme-dark-bg-white-text a:hover, .horizontal-scroll-large-cards.theme-white-bg-dark-text.theme-black-bg-white-text a:hover {
  color: #4a4a4a;
}

.snippets-component.theme-white-bg-dark-text.theme-dark-bg-white-text .highlighte {
  color: #7A9A01;
}
.snippets-component.theme-white-bg-dark-text .component-content {
  background: #ffffff !important;
  color: #000000 !important;
}

.feature-list-accordions.theme-white-bg-dark-text .component-content, .feature-list-accordion.theme-white-bg-dark-text .component-content {
  background: #ffffff !important;
  color: #000000 !important;
}
.feature-list-accordions.theme-white-bg-dark-text .card-item-wrapper .item .toggle-header, .feature-list-accordion.theme-white-bg-dark-text .card-item-wrapper .item .toggle-header {
  color: #7A9A01;
}
.feature-list-accordions.theme-white-bg-dark-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label, .feature-list-accordion.theme-white-bg-dark-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label {
  background: rgba(244, 244, 244, 0.2);
}

.multi-card-promo.anchor-with-heading.theme-white-bg-dark-text {
  color: #000000;
}
.multi-card-promo.anchor-with-heading.theme-white-bg-dark-text .multi-card-promo-container-wrapper {
  position: relative;
  z-index: 1;
  background: #ffffff !important;
  color: #000000 !important;
}
.multi-card-promo.anchor-with-heading.theme-white-bg-dark-text .multi-card-promo-container-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #ffffff !important;
  z-index: -1;
}
.multi-card-promo.anchor-with-heading.theme-white-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .anchor-link {
  text-decoration: none;
}
.multi-card-promo.anchor-with-heading.theme-white-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #000000 !important;
}
.multi-card-promo.anchor-with-heading.theme-white-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .card-item + .card-item::before {
  border-color: #f4f4f4 !important;
}

.multi-card-promo.card-with-bg-and-image.theme-white-bg-dark-text {
  color: #000000;
}
.multi-card-promo.card-with-bg-and-image.theme-white-bg-dark-text .multi-card-promo-container-wrapper {
  color: #000000 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-white-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #000000 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-white-bg-dark-text .multi-card-promo-container-wrapper .card-item-container .card-item {
  background: #ffffff !important;
}
.multi-card-promo.card-with-bg-and-image.theme-white-bg-dark-text.theme-white-bg-dark-text .card-item-container .card-item {
  border: 1px solid rgba(56, 61, 64, 0.2);
}

.common-accordion.theme-white-bg-dark-text .component-content {
  color: #000000 !important;
}
.common-accordion.theme-white-bg-dark-text .toggle-header {
  color: #000000 !important;
}
.common-accordion.theme-white-bg-dark-text:not(.theme-black-bg-white-text):not(.theme-dark-bg-white-text) .headline {
  color: #7A9A01;
}
.common-accordion.theme-white-bg-dark-text.theme-dark-bg-white-text .component-content .item-wrapper .item, .common-accordion.theme-white-bg-dark-text.theme-black-bg-white-text .component-content .item-wrapper .item {
  border-color: rgba(244, 244, 244, 0.5);
}

.tabbed-resource.theme-white-bg-dark-text {
  position: relative;
  z-index: 1;
}
.tabbed-resource.theme-white-bg-dark-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #ffffff !important;
  z-index: -1;
}
.tabbed-resource.theme-white-bg-dark-text > .component-content {
  color: #000000 !important;
}
.tabbed-resource.theme-white-bg-dark-text.theme-dark-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-white-bg-dark-text.theme-dark-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}
.tabbed-resource.theme-white-bg-dark-text.theme-white-bg-dark-text .tabs-heading li, .tabbed-resource.theme-white-bg-dark-text.theme-light-bg-dark-text .tabs-heading li {
  color: #4a4a4a !important;
}
.tabbed-resource.theme-white-bg-dark-text.theme-white-bg-dark-text .tabs-heading li.active, .tabbed-resource.theme-white-bg-dark-text.theme-light-bg-dark-text .tabs-heading li.active {
  color: #000000 !important;
}
.tabbed-resource.theme-white-bg-dark-text.theme-black-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-white-bg-dark-text.theme-black-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}

.sticky-banner.theme-white-bg-dark-text {
  background: #ffffff !important;
  color: #000000 !important;
}

.hero.theme-black-bg-white-text .component-content {
  background-color: #000000 !important;
}
.hero.theme-black-bg-white-text .field-eyebrow {
  color: #536703;
}
.hero.theme-black-bg-white-text .field-headline {
  color: #ffffff !important;
}
.hero.theme-black-bg-white-text .hero-subheadline {
  color: #ffffff !important;
}
.hero.theme-black-bg-white-text .hero-video-btn {
  color: #ffffff !important;
}

.media-promo.theme-black-bg-white-text .media-promo-text-container {
  color: #000000;
}
@media (min-width: 768px) {
  .media-promo.theme-black-bg-white-text .media-promo-text-container {
    color: #ffffff !important;
  }
}

.full-width-bg.theme-black-bg-white-text {
  position: relative;
  z-index: 1;
}
.full-width-bg.theme-black-bg-white-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #000000 !important;
  z-index: -1;
}

.fifty-fifty-media-promo.theme-black-bg-white-text .media-promo-main-container .media-promo-content-container {
  padding: 0 31px 30px;
}
.fifty-fifty-media-promo.theme-black-bg-white-text .media-promo-content-container {
  color: #ffffff !important;
}
.fifty-fifty-media-promo.theme-black-bg-white-text ul li::before {
  background: #ffffff !important;
}

.horizontal-scroll-large-cards.theme-black-bg-white-text.theme-dark-bg-white-text, .horizontal-scroll-large-cards.theme-black-bg-white-text.theme-black-bg-white-text {
  color: #ffffff !important;
}
.horizontal-scroll-large-cards.theme-black-bg-white-text.theme-dark-bg-white-text a, .horizontal-scroll-large-cards.theme-black-bg-white-text.theme-black-bg-white-text a {
  color: #ffffff !important;
}
.horizontal-scroll-large-cards.theme-black-bg-white-text.theme-dark-bg-white-text a:hover, .horizontal-scroll-large-cards.theme-black-bg-white-text.theme-black-bg-white-text a:hover {
  color: #4a4a4a;
}

.snippets-component.theme-black-bg-white-text.theme-dark-bg-white-text .highlighte {
  color: #7A9A01;
}
.snippets-component.theme-black-bg-white-text .component-content {
  background: #000000 !important;
  color: #ffffff !important;
}

.feature-list-accordions.theme-black-bg-white-text .component-content, .feature-list-accordion.theme-black-bg-white-text .component-content {
  background: #000000 !important;
  color: #ffffff !important;
}
.feature-list-accordions.theme-black-bg-white-text .card-item-wrapper .item .toggle-header, .feature-list-accordion.theme-black-bg-white-text .card-item-wrapper .item .toggle-header {
  color: #7A9A01;
}
.feature-list-accordions.theme-black-bg-white-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label, .feature-list-accordion.theme-black-bg-white-text.theme-dark-bg-white-text .card-item-wrapper .item .toggle-header .label {
  background: rgba(244, 244, 244, 0.2);
}

.multi-card-promo.anchor-with-heading.theme-black-bg-white-text {
  color: #000000;
}
.multi-card-promo.anchor-with-heading.theme-black-bg-white-text .multi-card-promo-container-wrapper {
  position: relative;
  z-index: 1;
  background: #000000 !important;
  color: #ffffff !important;
}
.multi-card-promo.anchor-with-heading.theme-black-bg-white-text .multi-card-promo-container-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #000000 !important;
  z-index: -1;
}
.multi-card-promo.anchor-with-heading.theme-black-bg-white-text .multi-card-promo-container-wrapper .card-item-container .anchor-link {
  text-decoration: none;
}
.multi-card-promo.anchor-with-heading.theme-black-bg-white-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #ffffff !important;
}
.multi-card-promo.anchor-with-heading.theme-black-bg-white-text .multi-card-promo-container-wrapper .card-item-container .card-item + .card-item::before {
  border-color: #ffffff !important;
}

.multi-card-promo.card-with-bg-and-image.theme-black-bg-white-text {
  color: #000000;
}
.multi-card-promo.card-with-bg-and-image.theme-black-bg-white-text .multi-card-promo-container-wrapper {
  color: #ffffff !important;
}
.multi-card-promo.card-with-bg-and-image.theme-black-bg-white-text .multi-card-promo-container-wrapper .card-item-container .card-description {
  color: #ffffff !important;
}
.multi-card-promo.card-with-bg-and-image.theme-black-bg-white-text .multi-card-promo-container-wrapper .card-item-container .card-item {
  background: #000000 !important;
}
.multi-card-promo.card-with-bg-and-image.theme-black-bg-white-text.theme-white-bg-dark-text .card-item-container .card-item {
  border: 1px solid rgba(56, 61, 64, 0.2);
}

.common-accordion.theme-black-bg-white-text .component-content {
  color: #ffffff !important;
}
.common-accordion.theme-black-bg-white-text .toggle-header {
  color: #ffffff !important;
}
.common-accordion.theme-black-bg-white-text:not(.theme-black-bg-white-text):not(.theme-dark-bg-white-text) .headline {
  color: #7A9A01;
}
.common-accordion.theme-black-bg-white-text.theme-dark-bg-white-text .component-content .item-wrapper .item, .common-accordion.theme-black-bg-white-text.theme-black-bg-white-text .component-content .item-wrapper .item {
  border-color: rgba(244, 244, 244, 0.5);
}

.tabbed-resource.theme-black-bg-white-text {
  position: relative;
  z-index: 1;
}
.tabbed-resource.theme-black-bg-white-text:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  bottom: 0;
  left: 50%;
  width: calc(100% - 12px);
  transform: translateX(-50%);
  background: #000000 !important;
  z-index: -1;
}
.tabbed-resource.theme-black-bg-white-text > .component-content {
  color: #ffffff !important;
}
.tabbed-resource.theme-black-bg-white-text.theme-dark-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-black-bg-white-text.theme-dark-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}
.tabbed-resource.theme-black-bg-white-text.theme-white-bg-dark-text .tabs-heading li, .tabbed-resource.theme-black-bg-white-text.theme-light-bg-dark-text .tabs-heading li {
  color: #4a4a4a !important;
}
.tabbed-resource.theme-black-bg-white-text.theme-white-bg-dark-text .tabs-heading li.active, .tabbed-resource.theme-black-bg-white-text.theme-light-bg-dark-text .tabs-heading li.active {
  color: #000000 !important;
}
.tabbed-resource.theme-black-bg-white-text.theme-black-bg-white-text .tabs-heading li {
  color: #f4f4f4 !important;
}
.tabbed-resource.theme-black-bg-white-text.theme-black-bg-white-text .tabs-heading li.active {
  color: #ffffff !important;
}

.sticky-banner.theme-black-bg-white-text {
  background: #000000 !important;
  color: #ffffff !important;
}

@font-face {
  font-family: "brand-icons";
  src: url("../fonts/Icons/brand-icons_eot.eot");
  src: url("../fonts/Icons/brand-icons_eot.eot?#iefix") format("eot"), url("../fonts/Icons/brand-icons_woff2.woff2") format("woff2"), url("../fonts/Icons/brand-icons_woff.woff") format("woff"), url("../fonts/Icons/brand-icons_ttf.ttf") format("truetype");
}
.icon-hamburger:before {
  font-family: "brand-icons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
}

.icon-hamburger:before {
  content: "\e001";
}

input:not([type=checkbox]):not([type=radio]),
select, textarea {
  background-color: #ffffff;
  border: 1px solid rgba(74, 74, 74, 0.2);
  color: #4a4a4a;
}
input:not([type=checkbox]):not([type=radio])::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(74, 74, 74, 0.75);
}
input:not([type=checkbox]):not([type=radio])::placeholder,
select::placeholder, textarea::placeholder {
  color: rgba(74, 74, 74, 0.75);
}
input:not([type=checkbox]):not([type=radio]).is-valid, input:not([type=checkbox]):not([type=radio]):focus,
select.is-valid,
select:focus, textarea.is-valid, textarea:focus {
  border-color: rgba(122, 154, 1, 0.25);
  box-shadow: 0 0 0 1px rgba(122, 154, 1, 0.25);
}
input:not([type=checkbox]):not([type=radio]).is-invalid,
select.is-invalid, textarea.is-invalid {
  border-color: #D6362E;
  box-shadow: 0 0 0 1px #D6362E;
}

.invalid-feedback {
  color: #D6362E;
}

.valid-feedback {
  color: #7A9A01;
}

.form-group label {
  color: #4a4a4a;
}

.select {
  color: #4a4a4a;
}

.custom-select {
  background-color: #ffffff;
  color: rgba(74, 74, 74, 0.75);
  border: 1px solid rgba(74, 74, 74, 0.2);
  /*.custom-select*/
}
.custom-select.selected {
  color: #4a4a4a;
}
.custom-select:after {
  color: #000000;
}

.select-options {
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  border-top-color: #f4f4f4;
}
.select-options li {
  color: #4a4a4a;
}
.select-options li:hover {
  background: rgba(122, 154, 1, 0.15);
}

.primary-button, div.primary-white-cta a, div.primary-white-cta button, a.primary-white-cta, button.primary-white-cta, div.primary-cta a, div.primary-cta button, a.primary-cta, button.primary-cta {
  color: #ffffff;
  background-color: #7A9A01;
  border: 1px solid #7A9A01;
}
.primary-button:hover, div.primary-white-cta a:hover, div.primary-white-cta button:hover, a.primary-white-cta:hover, button.primary-white-cta:hover, div.primary-cta a:hover, div.primary-cta button:hover, a.primary-cta:hover, button.primary-cta:hover, .primary-button:active, div.primary-white-cta a:active, div.primary-white-cta button:active, a.primary-white-cta:active, button.primary-white-cta:active, div.primary-cta a:active, div.primary-cta button:active, a.primary-cta:active, button.primary-cta:active, .primary-button:focus, div.primary-white-cta a:focus, div.primary-white-cta button:focus, a.primary-white-cta:focus, button.primary-white-cta:focus, div.primary-cta a:focus, div.primary-cta button:focus, a.primary-cta:focus, button.primary-cta:focus {
  background-color: #ffffff;
  color: #7A9A01;
}

a.primary-white-cta, button.primary-white-cta {
  background-color: transparent;
  border: 1px solid #ffffff;
}

div.primary-white-cta a, div.primary-white-cta button {
  background-color: transparent;
  border: 1px solid #ffffff;
}

.secondary-button, div.secondary-white-cta a, div.secondary-white-cta button, a.secondary-white-cta, button.secondary-white-cta, div.secondary-cta a, div.secondary-cta button, a.secondary-cta, button.secondary-cta, .secondary-button-arrow, div.secondary-white-cta-arrow a, div.secondary-white-cta-arrow button, a.secondary-white-cta-arrow, button.secondary-white-cta-arrow, div.secondary-cta-arrow a, a.secondary-cta-arrow, button.secondary-cta-arrow {
  color: #7A9A01;
}
.secondary-button::before, div.secondary-white-cta a::before, div.secondary-white-cta button::before, a.secondary-white-cta::before, button.secondary-white-cta::before, div.secondary-cta a::before, div.secondary-cta button::before, a.secondary-cta::before, button.secondary-cta::before, .secondary-button-arrow::before, div.secondary-white-cta-arrow a::before, div.secondary-white-cta-arrow button::before, a.secondary-white-cta-arrow::before, button.secondary-white-cta-arrow::before, div.secondary-cta-arrow a::before, a.secondary-cta-arrow::before, button.secondary-cta-arrow::before {
  border-top: 2px solid transparent;
}
.secondary-button:hover, div.secondary-white-cta a:hover, div.secondary-white-cta button:hover, a.secondary-white-cta:hover, button.secondary-white-cta:hover, div.secondary-cta a:hover, div.secondary-cta button:hover, a.secondary-cta:hover, button.secondary-cta:hover, .secondary-button-arrow:hover, div.secondary-white-cta-arrow a:hover, div.secondary-white-cta-arrow button:hover, a.secondary-white-cta-arrow:hover, button.secondary-white-cta-arrow:hover, div.secondary-cta-arrow a:hover, a.secondary-cta-arrow:hover, button.secondary-cta-arrow:hover, .secondary-button:active, div.secondary-white-cta a:active, div.secondary-white-cta button:active, a.secondary-white-cta:active, button.secondary-white-cta:active, div.secondary-cta a:active, div.secondary-cta button:active, a.secondary-cta:active, button.secondary-cta:active, .secondary-button-arrow:active, div.secondary-white-cta-arrow a:active, div.secondary-white-cta-arrow button:active, a.secondary-white-cta-arrow:active, button.secondary-white-cta-arrow:active, div.secondary-cta-arrow a:active, a.secondary-cta-arrow:active, button.secondary-cta-arrow:active, .secondary-button:focus, div.secondary-white-cta a:focus, div.secondary-white-cta button:focus, a.secondary-white-cta:focus, button.secondary-white-cta:focus, div.secondary-cta a:focus, div.secondary-cta button:focus, a.secondary-cta:focus, button.secondary-cta:focus, .secondary-button-arrow:focus, div.secondary-white-cta-arrow a:focus, div.secondary-white-cta-arrow button:focus, a.secondary-white-cta-arrow:focus, button.secondary-white-cta-arrow:focus, div.secondary-cta-arrow a:focus, a.secondary-cta-arrow:focus, button.secondary-cta-arrow:focus {
  color: #7A9A01;
}
.secondary-button:hover::before, div.secondary-white-cta a:hover::before, div.secondary-white-cta button:hover::before, a.secondary-white-cta:hover::before, button.secondary-white-cta:hover::before, div.secondary-cta a:hover::before, div.secondary-cta button:hover::before, a.secondary-cta:hover::before, button.secondary-cta:hover::before, .secondary-button-arrow:hover::before, div.secondary-white-cta-arrow a:hover::before, div.secondary-white-cta-arrow button:hover::before, a.secondary-white-cta-arrow:hover::before, button.secondary-white-cta-arrow:hover::before, div.secondary-cta-arrow a:hover::before, a.secondary-cta-arrow:hover::before, button.secondary-cta-arrow:hover::before, .secondary-button:active::before, div.secondary-white-cta a:active::before, div.secondary-white-cta button:active::before, a.secondary-white-cta:active::before, button.secondary-white-cta:active::before, div.secondary-cta a:active::before, div.secondary-cta button:active::before, a.secondary-cta:active::before, button.secondary-cta:active::before, .secondary-button-arrow:active::before, div.secondary-white-cta-arrow a:active::before, div.secondary-white-cta-arrow button:active::before, a.secondary-white-cta-arrow:active::before, button.secondary-white-cta-arrow:active::before, div.secondary-cta-arrow a:active::before, a.secondary-cta-arrow:active::before, button.secondary-cta-arrow:active::before, .secondary-button:focus::before, div.secondary-white-cta a:focus::before, div.secondary-white-cta button:focus::before, a.secondary-white-cta:focus::before, button.secondary-white-cta:focus::before, div.secondary-cta a:focus::before, div.secondary-cta button:focus::before, a.secondary-cta:focus::before, button.secondary-cta:focus::before, .secondary-button-arrow:focus::before, div.secondary-white-cta-arrow a:focus::before, div.secondary-white-cta-arrow button:focus::before, a.secondary-white-cta-arrow:focus::before, button.secondary-white-cta-arrow:focus::before, div.secondary-cta-arrow a:focus::before, a.secondary-cta-arrow:focus::before, button.secondary-cta-arrow:focus::before {
  border-color: #7A9A01;
}
a.secondary-white-cta, button.secondary-white-cta {
  color: #ffffff;
}
a.secondary-white-cta:hover, a.secondary-white-cta:active, a.secondary-white-cta:focus, button.secondary-white-cta:hover, button.secondary-white-cta:active, button.secondary-white-cta:focus {
  color: #ffffff;
}
a.secondary-white-cta:hover::before, a.secondary-white-cta:active::before, a.secondary-white-cta:focus::before, button.secondary-white-cta:hover::before, button.secondary-white-cta:active::before, button.secondary-white-cta:focus::before {
  border-color: #ffffff;
}
a.secondary-white-cta-arrow, button.secondary-white-cta-arrow {
  color: #ffffff;
}
a.secondary-white-cta-arrow:hover, a.secondary-white-cta-arrow:active, a.secondary-white-cta-arrow:focus, button.secondary-white-cta-arrow:hover, button.secondary-white-cta-arrow:active, button.secondary-white-cta-arrow:focus {
  color: #ffffff;
}
a.secondary-white-cta-arrow:hover::before, a.secondary-white-cta-arrow:active::before, a.secondary-white-cta-arrow:focus::before, button.secondary-white-cta-arrow:hover::before, button.secondary-white-cta-arrow:active::before, button.secondary-white-cta-arrow:focus::before {
  border-color: #ffffff;
}

div.secondary-white-cta a, div.secondary-white-cta button {
  color: #ffffff;
}
div.secondary-white-cta a:hover, div.secondary-white-cta a:active, div.secondary-white-cta a:focus, div.secondary-white-cta button:hover, div.secondary-white-cta button:active, div.secondary-white-cta button:focus {
  color: #ffffff;
}
div.secondary-white-cta a:hover::before, div.secondary-white-cta a:active::before, div.secondary-white-cta a:focus::before, div.secondary-white-cta button:hover::before, div.secondary-white-cta button:active::before, div.secondary-white-cta button:focus::before {
  border-color: #ffffff;
}
div.secondary-white-cta-arrow a, div.secondary-white-cta-arrow button {
  color: #ffffff;
}
div.secondary-white-cta-arrow a:hover, div.secondary-white-cta-arrow a:active, div.secondary-white-cta-arrow a:focus, div.secondary-white-cta-arrow button:hover, div.secondary-white-cta-arrow button:active, div.secondary-white-cta-arrow button:focus {
  color: #ffffff;
}
div.secondary-white-cta-arrow a:hover::before, div.secondary-white-cta-arrow a:active::before, div.secondary-white-cta-arrow a:focus::before, div.secondary-white-cta-arrow button:hover::before, div.secondary-white-cta-arrow button:active::before, div.secondary-white-cta-arrow button:focus::before {
  border-color: #ffffff;
}

.link-with-icon, .document-link-with-icon, .video-link-with-icon {
  color: #7A9A01;
}
.link-with-icon::after, .document-link-with-icon::after, .video-link-with-icon::after {
  border-top: 2px solid transparent;
}
.link-with-icon:hover, .document-link-with-icon:hover, .video-link-with-icon:hover, .link-with-icon:active, .document-link-with-icon:active, .video-link-with-icon:active, .link-with-icon:focus, .document-link-with-icon:focus, .video-link-with-icon:focus {
  color: #7A9A01;
}
.link-with-icon:hover::after, .document-link-with-icon:hover::after, .video-link-with-icon:hover::after, .link-with-icon:active::after, .document-link-with-icon:active::after, .video-link-with-icon:active::after, .link-with-icon:focus::after, .document-link-with-icon:focus::after, .video-link-with-icon:focus::after {
  border-color: #7A9A01;
}

header {
  background: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(210, 209, 209, 0.5);
}
header .toggle-navigation .hamburger {
  color: #383D40;
}
header .toggle-navigation.show .hamburger::after {
  color: #7A9A01;
}
header .logo .logo-dekstop img {
  max-width: 130px;
  width: 100%;
  height: 60px;
}
@media (min-width: 992px) {
  header .logo .logo-dekstop img {
    max-width: 140px;
  }
}
@media (min-width: 1200px) {
  header .logo .logo-dekstop img {
    max-width: 150px;
  }
}
header .logo .logo-mobile img {
  max-width: 96px;
  width: 100%;
  height: 40px;
}

.dropdown-menu {
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
  border: 0.5px solid #C8C8C8;
}
.dropdown-item {
  color: #7A9A01;
}

.rounded-chip {
  background-color: #f4f4f4;
  border: 1px solid #f4f4f4;
  color: rgba(74, 74, 74, 0.75);
}
.rounded-chip:hover {
  border-color: rgba(74, 74, 74, 0.15);
}
.rounded-chip:hover .icon {
  color: #7A9A01;
}

.modal-content {
  background-color: #ffffff;
}
.modal-header {
  border-bottom: 1px solid #d2d1d1;
}
.modal-title {
  color: #4a4a4a;
}
.modal .mfp-bg {
  background-color: rgba(0, 0, 0, 0.6);
}
.modal .mfp-close {
  color: #383D40;
}

.dropdown-menu.section-menu {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);
  border: 0.5px solid #C8C8C8;
}
.dropdown-item {
  color: #7A9A01;
}

.secondary-btn {
  border: 1px solid #7A9A01;
  color: #7A9A01;
}
.secondary-btn:hover {
  background-color: #7A9A01;
  color: #ffffff;
}

.primary-btn {
  border: 1px solid #7A9A01;
  color: #ffffff;
  background-color: #7A9A01;
}
.primary-btn:hover {
  background-color: #ffffff;
  color: #7A9A01;
}

@media (min-width: 992px) {
  .my-account-dropdown .primary-btn {
    border-color: #7A9A01;
    background-color: #7A9A01;
  }
  .my-account-dropdown .primary-btn:hover {
    color: #7A9A01;
  }
}

header {
  /* ---- Mobile Navigation ---- */
}
header .main-navigation .utility-navigation__link-nav.nav-secondary .nav-link {
  color: #4a4a4a;
}
header .main-navigation .dropdown-menu .dropdown-item .highlight-text {
  background-color: #7A9A01;
  color: #ffffff;
}
header .mmenu-wrapper {
  background-color: #ffffff;
}
header .mmenu-wrapper .ml-submenu {
  background-color: #ffffff;
}
header .mmenu-wrapper .ml-back .link-menu-title {
  color: #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
header .mmenu-wrapper .ml-back .link-back__wrapper:before {
  color: #7A9A01;
}
header .mmenu-wrapper .mega-menu-mainWrapper .mega-menu .multi-card-promo {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
header .mmenu-wrapper .mega-menu-mainWrapper .mega-menu .navigation-section-left .dropdown-item .highlight-text {
  background-color: #7A9A01;
  color: #ffffff;
}
header .mmenu-wrapper .mega-menu-mainWrapper .dropdown-item {
  color: #7A9A01;
}

.mmenu-fixed-bottom-wrapper {
  background-color: #ffffff;
}
.mmenu-fixed-bottom-wrapper .action-mobile-only {
  color: rgba(74, 74, 74, 0.75);
  border-right: 1px solid rgba(74, 74, 74, 0.75);
}

@media (min-width: 768px) {
  .utility-navigation::after {
    border-bottom: 1px solid #f4f4f4;
  }
}
.utility-navigation--mobile {
  background-color: #ffffff;
}
.utility-navigation--mobile .link-menu-title {
  color: #000000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.utility-navigation__link-nav .nav-link-item.active {
  background-color: rgba(244, 244, 244, 0.75);
}
.utility-navigation__link-nav .nav-link-item.active .nav-link {
  color: #383D40;
}
.utility-navigation__link-nav .nav-link-item.dropdown.show .nav-link {
  color: #7A9A01;
}
.utility-navigation__link-nav .nav-link {
  color: rgba(74, 74, 74, 0.75);
}
.utility-navigation__link-nav .dropdown .nav-link:hover {
  color: #7A9A01;
}
.utility-navigation__link-nav.nav-secondary .nav-link-item.dropdown > a:hover {
  color: #7A9A01;
}

.utility-menu-mobile {
  background-color: #ffffff;
}
.utility-menu-mobile .nav-primary .nav-link-item.active .nav-link::before {
  color: #7A9A01;
}
.utility-menu-dropdown {
  background-color: rgba(210, 209, 209, 0.5);
  color: #383D40;
}
.utility-menu-dropdown:focus, .utility-menu-dropdown:active, .utility-menu-dropdown:hover {
  color: #383D40;
}

.btn-lang-selector {
  border: 1px solid transparent;
}
.btn-lang-selector:hover {
  border-color: #7A9A01;
}
.btn-lang-selector.active {
  background-color: #f4f4f4;
  border: 1px solid transparent;
}
.btn-lang-selector.active::before {
  color: #7A9A01;
}
.btn-lang-selector .country-title {
  color: #4a4a4a;
}
.btn-lang-selector .lang-name {
  color: #4a4a4a;
}

.mobile-language-menu-link__wrapper .modal-title {
  color: #383D40;
}

.coveo-searchbox .CoveoSearchbox .magic-box .magic-box-input > input, .coveo-globalsearchbox .CoveoSearchbox .magic-box .magic-box-input > input {
  color: #383D40;
}
.coveo-searchbox .CoveoSearchButton, .coveo-globalsearchbox .CoveoSearchButton {
  color: #383D40;
}
.coveo-searchbox .CoveoSearchButton:hover path, .coveo-globalsearchbox .CoveoSearchButton:hover path {
  fill: #383D40;
}
.coveo-searchbox .magic-box .magic-box-input, .coveo-globalsearchbox .magic-box .magic-box-input {
  background: transparent;
}
.coveo-searchbox .magic-box .magic-box-input input, .coveo-globalsearchbox .magic-box .magic-box-input input {
  border: 1px solid rgba(74, 74, 74, 0.1);
  background-color: #f4f4f4;
}

.close-search a {
  color: #383D40;
}

.bg-active:before {
  background-color: #383D40;
}

.utility-navigation.active {
  background: #ffffff;
}
.utility-navigation.active:after {
  background-color: #ffffff;
}

.main-mobile-search {
  border-bottom: 1px solid #f4f4f4;
  background-color: #ffffff;
}

.hero-text .field-eyebrow, .text-hero-text .field-eyebrow {
  color: #536703;
}

.text-hero .hero-text .field-eyebrow,
.text-hero-search .hero-text .field-eyebrow {
  color: #536703;
}

.breadcrumb nav ol li {
  color: #4a4a4a;
}
.breadcrumb nav ol li .navigation-title a {
  color: inherit;
}
.breadcrumb nav ol li:hover {
  color: #383D40;
}

.media-promo-video-container::before {
  color: #ffffff;
}
.media-promo-video-container:hover:before {
  color: #7A9A01;
}

.fifty-fifty-media-promo .media-promo-main-container .media-promo-content-container .description ul li::before {
  background: #4a4a4a;
}

.fifty-fifty-media-promo-card-with-stats ul li::before {
  background: #4a4a4a;
}
.fifty-fifty-media-promo-card-with-stats .statistic {
  border-top: 1px solid rgba(210, 209, 209, 0.8);
}

.multi-card-promo .component-content .card-item-container .card-item .card-description {
  color: #000000;
}
@media (min-width: 768px) {
  .multi-card-promo.anchor-with-heading .component-content .card-item-container .card-item + .card-item::before {
    border-left: 2px solid #ffffff;
  }
}
@media (max-width: 767px) {
  .multi-card-promo.anchor-with-heading .component-content .card-item-container .card-item + .card-item::before {
    border-top: 1px solid #ffffff;
  }
}
.multi-card-promo.card-with-bg-and-image {
  color: #000000;
}
.multi-card-promo.card-with-image .card-item-container .card-item .card-title {
  color: #383D40;
}
.multi-card-promo.card-with-image .card-item-container .card-item .card-description {
  color: #4a4a4a;
}

.banner-with-headline {
  color: #ffffff;
}
.banner-with-headline.theme-blue-bg-white-text .component-content, .banner-with-headline.theme-brand-bg-white-text .component-content {
  background: #7A9A01;
}
.banner-with-headline.theme-dark-bg-white-text .component-content {
  background: #4a4a4a;
}
.banner-with-headline.theme-radial-gradient .component-content {
  background: radial-gradient(center, circle farthest-corner, #7A9A01 0%, #536703 100%);
  background: -webkit-radial-gradient(center, circle farthest-corner, #7A9A01 0%, #536703 100%);
  background-color: #7A9A01;
}
.banner-with-headline-container .field-banner-headline {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .banner-with-headline-container .field-banner-headline {
    font-size: 22px;
    line-height: 24px;
  }
}

.snippets-component .component-content .highlighte {
  color: #536703;
}

.feature-list-accordions .card-item-wrapper .item .toggle-header .label,
.feature-list-accordion .card-item-wrapper .item .toggle-header .label {
  background: #7A9A01;
  color: #ffffff;
}

.image-hotspot .hotspot-wrapper ul.hotspot-list li::before {
  border: 1px solid #7A9A01;
}
.image-hotspot .hotspot-wrapper ul.hotspot-list li span {
  background: #7A9A01;
}
.image-hotspot .hotspot-wrapper ul.hotspot-list li:hover::before {
  border: 1px solid #383D40;
}
.image-hotspot .hotspot-wrapper ul.hotspot-list li:hover span {
  background: #383D40;
}
.image-hotspot .popover .popover-content {
  background: white;
}
.image-hotspot.theme-dark-bg-white-text {
  background: #383D40;
}
.image-hotspot.theme-dark-bg-white-text h2 {
  color: #f4f4f4;
}
.image-hotspot.theme-dark-bg-white-text .hotspot-wrapper ul.hotspot-list li:hover::before {
  border: 1px solid #ffffff;
}
.image-hotspot.theme-dark-bg-white-text .hotspot-wrapper ul.hotspot-list li:hover span {
  background: #ffffff;
}
.image-hotspot.theme-dark-bg-white-text .popover .popover-content {
  color: #000000;
  background: white;
}
.image-hotspot.theme-black-bg-white-text {
  background: #000000;
}
.image-hotspot.theme-black-bg-white-text h2 {
  color: #ffffff;
}
.image-hotspot.theme-black-bg-white-text .hotspot-wrapper ul.hotspot-list li:hover::before {
  border: 1px solid #ffffff;
}
.image-hotspot.theme-black-bg-white-text .hotspot-wrapper ul.hotspot-list li:hover span {
  background: #ffffff;
}
.image-hotspot.theme-black-bg-white-text .popover .popover-content {
  color: #000000;
  background: white;
}
.image-hotspot.theme-light-bg-dark-text {
  background: #f4f4f4;
}
.image-hotspot.theme-light-bg-dark-text h2 {
  color: #383D40;
}
.image-hotspot.theme-light-bg-dark-text .hotspot-wrapper ul.hotspot-list li:hover::before {
  border: 1px solid #383D40;
}
.image-hotspot.theme-light-bg-dark-text .hotspot-wrapper ul.hotspot-list li:hover span {
  background: #383D40;
}
.image-hotspot.theme-light-bg-dark-text .popover .popover-content {
  color: #ffffff;
  background: black;
}
.image-hotspot.theme-white-bg-dark-text {
  background: #ffffff;
}
.image-hotspot.theme-white-bg-dark-text h2 {
  color: #383D40;
}
.image-hotspot.theme-white-bg-dark-text .hotspot-wrapper ul.hotspot-list li:hover::before {
  border: 1px solid #383D40;
}
.image-hotspot.theme-white-bg-dark-text .hotspot-wrapper ul.hotspot-list li:hover span {
  background: #383D40;
}
.image-hotspot.theme-white-bg-dark-text .popover .popover-content {
  color: #ffffff;
  background: black;
}

.sticky-banner {
  background: #f4f4f4;
  border: 1px solid rgba(56, 61, 64, 0.15);
}

.horizontal-scroll-large-cards .large-cards-wrapper .large-cards-list .slick-list .slick-track .slick-slide .large-card .field-card-info .field-card-eyebrow {
  color: #536703;
}
.horizontal-scroll-large-cards .large-cards-wrapper .large-cards-list .slick-list .slick-track .slick-slide .large-card .field-card-info .field-card-title a {
  color: #383D40;
}
.horizontal-scroll-large-cards .large-cards-wrapper .large-cards-list .slick-list .slick-track .slick-slide .large-card .field-card-info .field-card-title a:hover {
  color: #536703;
}
.horizontal-scroll-large-cards .large-cards-wrapper .large-cards-list .slick-arrow {
  color: #7A9A01;
}
.horizontal-scroll-large-cards .large-cards-wrapper .large-cards-list .slick-dots li button {
  background: #888D8D;
}

.common-accordion .component-content .item-wrapper .item {
  border-bottom: 0.5px solid rgba(74, 74, 74, 0.5);
}
.common-accordion .component-content .item-wrapper .item .toggle-header {
  color: #000000;
}

.tabs .tabs-heading::after {
  border-bottom: 0.5px solid rgba(74, 74, 74, 0.5);
}
.tabs .tabs-heading li {
  color: rgba(74, 74, 74, 0.5);
}
.tabs .tabs-heading li.active {
  color: #383d40;
}
.tabs .tabs-heading li.active::after {
  background: -webkit-linear-gradient(left, #7A9A01, #536703, #4a4a4a);
}

.video-thumbnail .image::before {
  color: #ffffff;
}
.video-thumbnail .image:hover:before {
  color: #7A9A01;
}

.product-details-with-tabs .product-thumbnail-image .slick-arrow {
  background: #ffffff;
}
.product-details-with-tabs .product-thumbnail-image .slick-arrow::before {
  color: rgba(74, 74, 74, 0.5);
}
.product-details-with-tabs .product-thumbnail-image .slick-prev {
  border-right: 1px solid rgba(74, 74, 74, 0.5);
}
.product-details-with-tabs .product-thumbnail-image .slick-next {
  border-left: 1px solid rgba(74, 74, 74, 0.5);
}
.product-details-with-tabs .product-thumbnail-image .product-item:hover::after {
  border-top: 3px solid #7A9A01;
}
.product-details-with-tabs .product-thumbnail-image .slick-dots button {
  background: rgba(74, 74, 74, 0.4);
}
.product-details-with-tabs .product-thumbnail-image .slick-dots .slick-active button {
  background: rgba(74, 74, 74, 0.7);
}
.product-details-with-tabs .tabs .tabs-container .heading {
  color: #383D40;
}
.product-details-with-tabs .tabs .tabs-container .product-specs .specs-item .specs-label {
  color: #383D40;
}
.product-details-with-tabs .tabs .tabs-container .product-specs .specs-item .specs-value {
  color: #4a4a4a;
}
.product-details-with-tabs .tabs .tabs-container .color-options .color-option .item {
  box-shadow: 0 0px 1px 1px rgba(0, 0, 0, 0.08);
}
.product-details-with-tabs .tabs .tabs-container .color-options .color-option .item .tooltip {
  background: #ffffff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.16);
}
.product-details-with-tabs .tabs .tabs-container .color-options .color-option .item .tooltip::after {
  border-top: 10px solid #ffffff;
  box-shadow: 0 -2px 4px -8px rgba(0, 0, 0, 0.16);
}
.product-details-with-tabs .tabs .tabs-container .color-options .color-option .item:hover {
  box-shadow: 0px 0px 0px 3px #7A9A01;
}
.product-details-with-tabs .tabs .item-wrapper .item {
  border-color: rgba(74, 74, 74, 0.5);
}
.product-details-with-tabs .tabs .item-wrapper .item .toggle-header {
  color: #383D40;
}
.product-details-with-tabs .tabs .item-wrapper .item:first-child .toggle-header {
  border-top: 1px solid rgba(74, 74, 74, 0.5);
}
.product-details-with-tabs .tabs .item-wrapper .item .toggle-content {
  color: #4a4a4a;
}

.horizontal-scroll-small-cards .field-card-head {
  color: #383D40;
}
.horizontal-scroll-small-cards .small-cards-list.slick-slider .slick-list {
  background: #ffffff;
}
.horizontal-scroll-small-cards .small-cards-list.slick-slider .slick-list .slick-track .slick-slide .small-card .field-card-info {
  color: #383D40;
}
.horizontal-scroll-small-cards .small-cards-list.slick-slider .slick-list .slick-track .slick-slide .small-card .field-card-info a {
  color: #383D40;
}
.horizontal-scroll-small-cards .small-cards-list.slick-slider .slick-list .slick-track .slick-slide .small-card .field-card-info a:hover {
  color: #7A9A01;
}
.horizontal-scroll-small-cards .small-cards-list.slick-slider .slick-arrow {
  background: #ffffff;
  color: #7A9A01;
}
.horizontal-scroll-small-cards .small-cards-list.slick-slider .slick-arrow.slick-disabled {
  color: #888D8D;
}
.horizontal-scroll-small-cards .small-cards-list.slick-slider .slick-arrow.slick-prev {
  border-right: 1px solid #383D40;
}
.horizontal-scroll-small-cards .small-cards-list.slick-slider .slick-arrow.slick-next {
  border-left: 1px solid #383D40;
}
.horizontal-scroll-small-cards .small-cards-list.slick-slider .slick-dots li button {
  background: #888D8D;
}

.linked-list .heading {
  border-bottom: 1px solid #979797;
}

.event-section .intro-text p {
  color: #4a4a4a;
}
.event-section .event-list-wrapper .event-item .event-content .date {
  color: rgba(56, 61, 64, 0.75);
}
.event-section .event-list-wrapper .event-item .event-content .eyebrow {
  color: #536703;
}
.event-section .event-list-wrapper .event-item .event-content .title {
  color: #000000;
}
.event-section .event-list-wrapper .event-item .event-content .title a {
  color: #000000;
}
.event-section .event-list-wrapper .event-item .event-content .title a:hover {
  color: #7A9A01;
}
.event-section .event-list-wrapper .event-item .event-content .description {
  color: #4a4a4a;
}
.event-section .event-list-wrapper .event-item .event-content .description h2 {
  color: #7A9A01;
}

footer {
  background: #f4f4f4;
}
footer .footer-link-container .footer-link-title {
  color: #4a4a4a;
}
footer .footer-link {
  color: rgba(74, 74, 74, 0.75);
}
footer .footer-link:hover, footer .footer-link:focus {
  color: rgba(74, 74, 74, 0.75);
}
footer .footer-tagline {
  color: #7A9A01;
}
footer .footer-social-links {
  color: rgba(0, 0, 0, 0.5);
}
footer .footer-social-links:hover, footer .footer-social-links:focus {
  color: rgba(0, 0, 0, 0.75);
}
footer .copyright-section {
  border-top: 1px solid rgba(74, 74, 74, 0.2);
}
@media (min-width: 768px) {
  footer .copyright-section {
    border-top: 1px solid rgba(56, 61, 64, 0.2);
  }
}
footer .copright-text {
  color: #888D8D;
}
footer .footer-logo-container {
  display: flex;
}
@media (max-width: 767px) {
  footer .footer-logo-container {
    justify-content: center;
  }
}
footer .footer-logo-container img {
  width: 100%;
  height: 67px;
}

.link-action {
  color: rgba(74, 74, 74, 0.75);
  border-right: 1px solid rgba(56, 61, 64, 0.75);
}
.link-action:hover, .link-action:focus {
  color: rgba(74, 74, 74, 0.75);
}

.utility-menu-dropdown,
.show .utility-menu-dropdown {
  display: none;
}
/*# sourceMappingURL=audibel-main.css.map */
