/* test */

#main_nav_desktop_login_trigger:hover {
  color: var(--color-white);
  transition: auto;
}

.hero__cta.flex.flex-wrap.items-center.gap-sm > .btn.btn--primary {
  color: var(--color-white);
  transition: auto;
}

#main-content
  > div.g-page-content
  > section.c-feature-v11.c-feature-v11--bottom-center.position-relative.z-index-1.margin-bottom-xxl\@md
  > div
  > div
  > div
  > div
  > a {
  color: var(--color-white);
  transition: auto;
}

.card--button-default__footer > .btn.btn--secondary.card--button-default__btn {
  font-size: large;
}

.margin-top-sm > .flex.flex-wrap.gap-sm.items-center > .btn.btn--secondary {
  font-size: large;
}

.text-center.position-relative.z-index-2.hero__content.divider-offset-bottom > .hero__cta.flex.flex-wrap.flex-center.gap-sm > .btn.btn--secondary:focus {
  outline: 1px solid var(--color-white);
}

.btn.btn--secondary {
    background: #009851;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
}

.btn.btn--tertiary:focus {
  outline: 2px solid var(--color-white);
  text-decoration: underline;
}

.btn.btn--tertiary:focus-visible {
  outline: 2px solid var(--color-white);
  text-decoration: underline;
}

body
  > footer
  > div
  > div.margin-bottom-xl
  > div
  > div.col-6\@xs.col-2\@md.margin-left-auto\@md.footer__nav-col.footer__nav-col--social
  > ul
  > li:nth-child(1)
  > a:hover {
  color: var(--color-white);
  text-decoration: underline;
  transition: auto;
}

body
  > footer
  > div
  > div.margin-bottom-xl
  > div
  > div.col-6\@xs.col-2\@md.margin-left-auto\@md.footer__nav-col.footer__nav-col--social
  > ul
  > li:nth-child(2)
  > a:hover {
  color: var(--color-white);
  text-decoration: underline;
  transition: auto;
}

body
  > footer
  > div
  > div.margin-bottom-xl
  > div
  > div.col-6\@xs.col-2\@md.margin-left-auto\@md.footer__nav-col.footer__nav-col--social
  > ul
  > li:nth-child(3)
  > a:hover {
  color: var(--color-white);
  text-decoration: underline;
  transition: auto;
}

body
  > footer
  > div
  > div.margin-bottom-xl
  > div
  > div.col-6\@xs.col-2\@md.margin-left-auto\@md.footer__nav-col.footer__nav-col--social
  > ul
  > li:nth-child(4)
  > a:hover {
  color: var(--color-white);
  text-decoration: underline;
  transition: auto;
}

body
  > footer
  > div
  > div.margin-bottom-xl
  > div
  > div.col-6\@xs.col-2\@md.margin-left-auto\@md.footer__nav-col.footer__nav-col--social
  > ul
  > li:nth-child(5)
  > a:hover {
  color: var(--color-white);
  text-decoration: underline;
  transition: auto;
}

#main-content
  > div.g-page-content
  > section.hero.bg-2.hero--left-content.bg.padding-y-xxxl.position-relative.margin-bottom-xl.margin-bottom-xxl\@md
  > div
  > div
  > div.hero__cta.flex.flex-wrap.items-center.gap-sm
  > a.btn.btn--primary {
  background: #0CA74F;
}

#main-content
  > div.g-page-content
  > section.hero.bg-2.hero--left-content.bg.padding-y-xxxl.position-relative.margin-bottom-xl.margin-bottom-xxl\@md
  > div
  > div
  > div.hero__cta.flex.flex-wrap.items-center.gap-sm
  > a.btn.btn--primary:hover {
  background: #90c631;
  color: #000;
}

.js .loop-tabs__control:focus {
  outline: 2px solid var(--color-white);
}

/* hides "lets chat pop-up at low resolutions */
@media (max-width: 768px) {
  .sm-visitor-app {
    display: none;
  }
}

:root {
  --mega-nav-height: 25vh;
}

#cusocal_login .login_form_section {
  max-width: 100%;
}

.btn.btn--secondary {
    background: #009851;
    color: #fff;
    font-size: 19px !important;
    font-weight: bold;
}
