@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,700;1,400&family=Roboto+Condensed:wght@700&family=Source+Serif+Pro:wght@700&display=swap');

h1, h2, h3, h4, h5, h6 {
  /* color: #ffffff; */
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
  color: #ffffff;
}

.site-footer br {
  display: initial;
}

.region-name, .region-total-teams, .tournament-info-title {
  color: #00965E;
}

.region-name a {
  color: #00965E !important;
}

.tour-nav .navbar-inner, .tour-nav .navbar-inner .active a {
  background: #00965E !important;
}

.ranking-table.btn-lg {
  padding: 0px;
}


.btn-cta-green > a, a.btn-cta-green {
  border-radius: 0 !important;
  border: 0px !important;
  padding: 0 20px !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  background-color: #00965E !important;
  background-image: none !important;
  line-height: 2.5em !important;
  font-size: 14px !important;
  font-family: 'Roboto Condensed', sans-serif !important;
}

.btn-cta-green > a:hover, a.btn-cta-green:hover {
  background-color: #00234b !important;
}

.nhsga-alert-bar {
  background-color: #00234b;
  color: #ffffff;
  text-transform: uppercase;
  padding: 20px 0;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  font-family: 'Roboto Condensed', sans-serif;
}
.nhsga-alert-bar a, .nhsga-alert-bar a:hover {
  color: #ffffff !important;
  font-weight: 700;
  font-size: 16px;
}
.nhsga-alert-bar .wpb_text_element, .nhsga-alert-bar .wpb_content_element {
  margin-bottom: 0;
}

#mega-menu-primary a {
  font-family: 'Nunito Sans', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

#mega-menu-primary .mega-sub-menu a {
  text-transform: initial !important;
}
#mega-menu-primary .mega-sub-menu a:hover {
  color: #00234b !important;
}


.states-grid h2, .states-grid h3.section-header-2nd-level-heavy, .states-grid h4, .states-grid h4 a {
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

.hubspot-simple-form-darkBG input[type="submit"].hs-button,
.hs-form-1d02449b-facf-42a1-b6f2-856bf0c5c679_32b49cca-bc77-4d4a-9eb8-88103596b2bb .hs-button, .hs-form-1d02449b-facf-42a1-b6f2-856bf0c5c679_32b49cca-bc77-4d4a-9eb8-88103596b2bb .hs-button:hover, .hs-form-1d02449b-facf-42a1-b6f2-856bf0c5c679_32b49cca-bc77-4d4a-9eb8-88103596b2bb .hs-button:hover:not(.inactive), .hs-form-1d02449b-facf-42a1-b6f2-856bf0c5c679_32b49cca-bc77-4d4a-9eb8-88103596b2bb .hs-button:focus, .hs-form-1d02449b-facf-42a1-b6f2-856bf0c5c679_32b49cca-bc77-4d4a-9eb8-88103596b2bb .hs-button:active, .hs-form-1d02449b-facf-42a1-b6f2-856bf0c5c679_32b49cca-bc77-4d4a-9eb8-88103596b2bb .hs-button:active:not(.inactive):not(.link) {
  background: #ffffff !important;
  color: #00965E !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: normal !important;
  border-radius: 0 !important;
}
.hubspot-simple-form-darkBG input[type="submit"].hs-button:hover {
  box-shadow: none !important;
  border: none !important;
  color: #ffffff !important;
  background: #00234B !important;
}

.btn.pt-cv-filter-option:hover {
  background: #00234B !important;
  color: #ffffff !important;
  border: none !important;
}

[id^=pt-cv-filter-bar] .pt-cv-filter-option:focus, [id^=pt-cv-filter-bar] .pt-cv-filter-option:hover {
  opacity: 1 !important;
}