/* BetOne-inspired green, cream and yellow palette for the local static sites. */
:root {
  --soft20: #f3f7ed;
  --head61: #173520;
  --core15: #0b5c22;
  --box50: #ffe33b;
  --zone55: #126d29;
  --shell-cell: #ffffff;
  --text6: #f6faef;
  --block58: #173520;
  --list74: #e4f0d8;
  --extra-group: #173520;
  --slim-top: #e9f7e9;
  --part-piece: #07491d;
  --panel-strip: #0b5c22;
}

html, body {
  background: #f3f7ed !important;
  color: #173520 !important;
}

header.header {
  background: linear-gradient(100deg, #064719, #107621 58%, #208f09) !important;
  box-shadow: 0 4px 18px rgba(2, 45, 15, .2);
}
header.header .foot68 > ul > li > a,
header.header .foot68 a,
header.header .panel-cell a,
header.header .top-strip,
header.header .inner-slim {
  color: #fff !important;
}
header.header .foot68 > ul > li > a:hover,
header.header .foot68 a:hover,
header.header .panel-cell a:hover {
  color: #ffe33b !important;
}
header.header .foot68 > ul > li > a {
  background: rgba(255, 255, 255, .13) !important;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 10px;
}
header.header .shell70 span {
  background-color: #fff !important;
}
header.header .side28 span {
  background-color: #fff !important;
}
header.header .extra26 > ul > li > a,
header.header .plus-group,
header.header .band63 {
  color: #fff !important;
}

main, main p, main li, main dd, main dt,
main h1, main h2, main h3, main h4 {
  color: #173520;
}
main a:not(.btn):not(.sg-cta):not(.base-extra) {
  color: #087c2a;
}
.spot11 .box66.sg-hero {
  max-width: 900px;
  padding: 28px 36px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 10px 32px rgba(10, 70, 28, .08);
}
.top-extra .foot-base .soft20.sg-hero {
  background: #fff !important;
  color: #173520 !important;
  border: 1px solid #dcead3;
  border-radius: 20px;
  box-shadow: 0 10px 32px rgba(10, 70, 28, .08);
}
.top-extra .foot-base .soft20.sg-hero .description {
  color: #173520 !important;
}
.sg-hero > h1, .sg-hero > h2, .sg-hero .sg-bonus-txt {
  color: #0b5523 !important;
  text-shadow: none !important;
}
.frame-card {
  background: linear-gradient(150deg, #fff 0%, #f8fbf2 100%) !important;
  color: #173520;
  border: 1px solid #dcead3;
  box-shadow: 0 8px 26px rgba(14, 67, 28, .07);
}
.body-title {
  background: linear-gradient(150deg, #fff 0%, #f8fbf2 100%) !important;
  color: #173520 !important;
  border: 1px solid #dcead3;
  box-shadow: 0 8px 26px rgba(14, 67, 28, .07);
}
.body-title h2, .body-title h3,
.body-title p, .body-title li, .body-title .soft-mark {
  color: #173520 !important;
}
.body-title:before {
  background: #f3d92c !important;
}
.frame-card:before {
  background: #f3d92c !important;
}
.frame-card.sg-no-image {
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "title" "content";
}
.frame-card.sg-no-image .unit24 {
  max-width: none;
}
.head-stack .main-base .item {
  background: linear-gradient(110deg, #075521, #148b25) !important;
  color: #fff !important;
  box-shadow: 0 5px 16px rgba(11, 86, 33, .16);
}
.head-stack .main-base .item * {
  color: #fff !important;
}
.base-deep .item {
  background: #fff !important;
  color: #173520 !important;
  border: 1px solid #dcead3;
}
.base-deep .item .extra54,
.base-deep .item .strip27 {
  color: #173520 !important;
}
.sg-faq-i {
  background: #fff !important;
  border-color: #dcead3 !important;
}
table[data-sgtbl][data-sgtbl] th,
table[data-sgtbl][data-sgtbl] td {
  color: #173520 !important;
  border-color: #cddfc4 !important;
}
table[data-sgtbl][data-sgtbl] th {
  background: #e4f0d8 !important;
  border-bottom-color: #e0c700 !important;
}
table[data-sgtbl][data-sgtbl] tbody tr:nth-child(even) td {
  background: #f8fbf2 !important;
}

.btn, .btn.wide-view, .sg-cta,
a.sg-cta, button.sg-cta,
.outer90 .base-extra,
.foot-piece .edge-band,
.bottom_panel.bonus .foot28,
.promocode_button, .welcome_section_button {
  color: #172d18 !important;
  background: linear-gradient(180deg, #ffeb49, #ffd516) !important;
  border: 1px solid #f2c900 !important;
  box-shadow: 0 7px 18px rgba(124, 94, 0, .18) !important;
  font-weight: 800 !important;
  text-shadow: none !important;
}
.btn.body42 {
  background: #fffdf1 !important;
  color: #0d5d24 !important;
  border: 2px solid #d6dba9 !important;
}
.title-mark .btn.item39 {
  background: #fffdf1 !important;
  color: #0d5d24 !important;
  border: 2px solid #d6dba9 !important;
}
.btn:hover, .sg-cta:hover, .outer90 .base-extra:hover {
  filter: brightness(1.04);
  transform: translateY(-1px);
}
header.header .group12,
header.header button.group12 {
  background: #ffe33b !important;
  color: #173520 !important;
}
.outer90 {
  background-color: #0e6525 !important;
  color: #fff !important;
}
.outer90 .head-base, .outer90 .box-wide,
.outer90 dt, .outer90 dd {
  color: #fff !important;
}
.sg-stickybar {
  background: #064719 !important;
  border-top: 2px solid #ffde2c;
}
.sg-stickybar a.sg-cta {
  color: #172d18 !important;
}
footer.edge-menu {
  background: #07491d !important;
  color: #e9f7e9 !important;
}
footer.edge-menu a, footer.edge-menu p,
footer.edge-menu li, footer.edge-menu .description {
  color: #e9f7e9 !important;
}

@media (max-width: 900px) {
  .spot11 .box66.sg-hero { padding: 22px 18px; }
  header.header .piece64 { background: #0b5c22 !important; }
}
