/* ========================= Main Button ======================= */
/* line 5, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
a.button-cta, a.button-default, a.link-button {
  display: inline-block;
  padding: .7em 3%;
  color: var(--stgr);
  background: var(--white);
  border: 2px solid var(--wgo);
  border-radius: .25rem;
  width: 100%;
  margin: 1rem 0;
  text-align: center;
  text-decoration: none;
  text-align: center;
}

/* line 19, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
a.button-cta:hover, a.button-cta:focus, a.button-default:hover, a.button-default:focus, a.link-button:hover, a.link-button:focus {
  color: var(--ssgr);
  background: var(--wgo20a);
  text-decoration: underline;
}

/* line 25, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
a.button-cta:visited, a.button-default:visited, a.link-button:visited {
  color: var(--graydk);
  border-color: var(--graymd);
}

/* line 34, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
ul.wide-button-list, ul.ul-button-2wide {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  gap: 2%;
}

@media screen and (min-width: 519px) {
  /* line 34, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
  ul.wide-button-list, ul.ul-button-2wide {
    display: flex;
  }
}

/* line 43, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
ul.wide-button-list li, ul.ul-button-2wide li {
  flex: 1;
}

@media screen and (min-width: 519px) {
  /* line 43, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
  ul.wide-button-list li, ul.ul-button-2wide li {
    flex: 1 1 50%;
  }
}

/* line 48, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
ul.wide-button-list li a.button-default, ul.ul-button-2wide li a.button-default {
  margin-bottom: 0;
}

/* line 53, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
ul.ul-button-stack {
  padding: 0;
  list-style: none;
  margin: 1em 0;
}

/* line 58, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
ul.ul-button-stack li .button-default {
  margin-bottom: 0;
}

/* line 62, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
ul.ul-button-stack + p {
  margin-top: 1rem;
}

/* =================  t3/4 Showcase Button  ======================= */
/* line 72, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
.showcase ul {
  list-style: none;
  padding: 0 5%;
  margin-right: 10%;
  text-align: center;
}

/* line 77, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
.showcase ul li {
  width: 60%;
  margin: 0 auto 0 10%;
}

/* line 80, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
.showcase ul li a {
  font-size: 18px;
  line-height: 1.25;
  display: block;
  padding: 1em 5%;
  border: 2px solid var(--wgolt);
  border-radius: 4px;
  background: var(--hgobmd);
  min-width: 200px;
  text-decoration: none;
  text-align: center;
  color: var(--stgr);
  margin: 0 auto;
}

@media screen and (max-width: 992px) {
  /* line 80, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
  .showcase ul li a {
    flex: 1;
  }
}

/* line 98, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
.showcase ul li a:hover, .showcase ul li a:focus {
  text-decoration: underline;
  color: var(--ssgr);
  border: 2px solid --wgomd;
  background: var(--hgob60a);
}

/* =================  Exceptions ======================= */
/* line 116, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
.t5 section .side-nav li {
  border-color: var(--wgob);
}

/* line 121, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
.t5 *[title*="Anchor is: "] button {
  display: none;
}

/* line 125, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
.t5[class*="404"] .ul-button-stack.three-wide {
  max-width: 100%;
  margin: 0;
}

/* line 128, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/2-group-utility/22-module-buttons.scss */
.t5[class*="404"] .ul-button-stack.three-wide a.button-default {
  width: 100%;
}

/*# sourceMappingURL=22-module-buttons.css.map */