@charset "UTF-8";
h1, main .h1 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}
@media only screen and (max-width: 599.98px) {
  h1, main .h1 {
    font-size: 2.125rem !important;
  }
}

h2, main .h2 {
  font-size: 2.125rem !important;
  font-weight: 900 !important;
}
@media only screen and (max-width: 599.98px) {
  h2, main .h2 {
    font-size: 1.815rem !important;
  }
}

h3, main .h3 {
  font-size: 2rem !important;
  font-weight: 700 !important;
}
@media only screen and (max-width: 599.98px) {
  h3, main .h3 {
    font-size: 1.715rem !important;
  }
}

h4, main .h4 {
  font-size: 1.575rem !important;
  font-weight: 700 !important;
}
@media only screen and (max-width: 599.98px) {
  h4, main .h4 {
    font-size: 1.575rem !important;
  }
}

h5, main .h5 {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: 1.625rem !important;
  padding-bottom: 4px !important;
}
@media only screen and (max-width: 599.98px) {
  h5, main .h5 {
    font-size: 1.385rem !important;
  }
}

h6, main .h6 {
  font-size: 1.025rem !important;
  font-weight: 600 !important;
}
@media only screen and (max-width: 599.98px) {
  h6, main .h6 {
    font-size: 1.025rem !important;
  }
}

subtitle-1 {
  font-size: !important;
  font-weight: 600 !important;
  line-height: 1.75rem !important;
}

subtitle-2 {
  font-size: 1rem !important;
  font-weight: 600 !important;
}

body-2 {
  font-size: 0.805rem !important;
  font-weight: 400 !important;
  line-height: 1.15rem !important;
}

caption {
  font-size: !important;
  font-weight: 400 !important;
  line-height: 1.25rem !important;
}

overline {
  font-size: 1rem !important;
  font-weight: 700 !important;
}

h1, main .h1 {
  color: #152F5F;
  opacity: 100%;
}

h2, main .h2, h3, main .h3, h5, main .h5 {
  color: #0A0A0A;
  opacity: 80%;
}

h4, main .h4, h6, main .h6 {
  color: #0A0A0A;
  opacity: 60%;
}

p, ul li {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.85rem;
  letter-spacing: 0.02px;
  color: var(--v-obsidian-black-lighten1);
}
@media only screen and (max-width: 599.98px) {
  p, ul li {
    font-size: 1.085rem !important;
    line-height: 1.625rem !important;
  }
}

p.footnote {
  font-size: 0.875rem !important;
  font-weight: 400;
}

p.legal {
  font-size: 0.875rem !important;
  font-weight: 400;
  line-height: 1rem !important;
  color: #0A0A0A;
  opacity: 80%;
  letter-spacing: -0.18px;
}

p.pronoun {
  font-size: 80%;
  line-height: 0.721rem;
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

a {
  text-decoration: none;
}

.v-btn--outlined .v-btn__content {
  margin-top: -2px !important;
}

.v-btn__content {
  letter-spacing: 0.04238771em !important;
  align-items: center;
  color: inherit;
  display: flex;
  flex: 1 0 auto;
  justify-content: inherit;
  line-height: normal;
  position: relative;
  transition: inherit;
  transition-property: opacity;
  padding-bottom: 2px;
  font-weight: 800;
}

.--v-bright-white-lighten1 {
  color: #FFFFFFCC !important;
}

blockquote, .gc-article main .pdf-quote {
  position: relative;
  margin: 0 0 1rem 2rem !important;
}
blockquote, .gc-article main .pdf-quote, blockquote p, .gc-article main .pdf-quote p {
  color: var(--v-obsidian-black-base);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.35;
  opacity: 1;
}
blockquote::before, .gc-article main .pdf-quote::before {
  margin-left: -2rem;
  display: block;
  position: absolute;
  content: "";
  width: 4px;
  height: 100%;
  background-color: var(--v-giving-green-base);
  border-radius: 1.25rem;
}
@media only screen and (min-width: 960px) {
  blockquote, .gc-article main .pdf-quote {
    width: 75%;
  }
}

footer {
  z-index: 1;
  position: relative;
}

.v-btn:not(:hover) {
  box-shadow: none;
}

.v-list .v-subheader {
  font-size: 1.375rem;
}
.v-list .v-list-item-group .v-list-item {
  min-height: 36px;
}
.v-list .v-list-item-group .v-list-item--active:hover::before,
.v-list .v-list-item-group .v-list-item--active::before {
  opacity: 0;
}
.v-list .v-list-item-group .v-list-item__content {
  padding-top: 6px;
  padding-bottom: 6px;
}
.v-list .v-list-item-group .v-list-item__title {
  overflow: visible;
  white-space: normal;
}

.v-card__title {
  word-break: break-word !important;
}

html {
  scroll-behavior: smooth;
}

main {
  -webkit-font-smoothing: antialiased;
  /*!
   * Bootstrap v5.0.0-beta3 (https://getbootstrap.com/)
   * Copyright 2011-2021 The Bootstrap Authors
   * Copyright 2011-2021 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
main .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(54, 61, 62, 0.075) !important;
}
main .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(54, 61, 62, 0.175) !important;
}
main .shadow-none {
  box-shadow: none !important;
}
main .shadow {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(0, 0, 0, 0.2), 0 0.1875rem 0.25rem 0 rgba(0, 0, 0, 0.14), 0 0.0625rem 0.5rem 0 rgba(0, 0, 0, 0.12) !important;
}
main a.shadow,
main a .shadow {
  transition: 0.31s ease-in-out;
}
main a.shadow:hover,
main a .shadow:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(0, 0, 0, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(0, 0, 0, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(0, 0, 0, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-primary {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(74, 144, 226, 0.2), 0 0.1875rem 0.25rem 0 rgba(74, 144, 226, 0.14), 0 0.0625rem 0.5rem 0 rgba(74, 144, 226, 0.12) !important;
}
main a.shadow-primary,
main a .shadow-primary {
  transition: 0.31s ease-in-out;
}
main a.shadow-primary:hover,
main a .shadow-primary:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(74, 144, 226, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(74, 144, 226, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(74, 144, 226, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-secondary {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(167, 170, 171, 0.2), 0 0.1875rem 0.25rem 0 rgba(167, 170, 171, 0.14), 0 0.0625rem 0.5rem 0 rgba(167, 170, 171, 0.12) !important;
}
main a.shadow-secondary,
main a .shadow-secondary {
  transition: 0.31s ease-in-out;
}
main a.shadow-secondary:hover,
main a .shadow-secondary:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(167, 170, 171, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(167, 170, 171, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(167, 170, 171, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-success {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(40, 167, 69, 0.2), 0 0.1875rem 0.25rem 0 rgba(40, 167, 69, 0.14), 0 0.0625rem 0.5rem 0 rgba(40, 167, 69, 0.12) !important;
}
main a.shadow-success,
main a .shadow-success {
  transition: 0.31s ease-in-out;
}
main a.shadow-success:hover,
main a .shadow-success:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(40, 167, 69, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(40, 167, 69, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(40, 167, 69, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-info {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(23, 162, 184, 0.2), 0 0.1875rem 0.25rem 0 rgba(23, 162, 184, 0.14), 0 0.0625rem 0.5rem 0 rgba(23, 162, 184, 0.12) !important;
}
main a.shadow-info,
main a .shadow-info {
  transition: 0.31s ease-in-out;
}
main a.shadow-info:hover,
main a .shadow-info:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(23, 162, 184, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(23, 162, 184, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(23, 162, 184, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-warning {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 193, 7, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 193, 7, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 193, 7, 0.12) !important;
}
main a.shadow-warning,
main a .shadow-warning {
  transition: 0.31s ease-in-out;
}
main a.shadow-warning:hover,
main a .shadow-warning:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 193, 7, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 193, 7, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 193, 7, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-danger {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(220, 53, 69, 0.2), 0 0.1875rem 0.25rem 0 rgba(220, 53, 69, 0.14), 0 0.0625rem 0.5rem 0 rgba(220, 53, 69, 0.12) !important;
}
main a.shadow-danger,
main a .shadow-danger {
  transition: 0.31s ease-in-out;
}
main a.shadow-danger:hover,
main a .shadow-danger:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(220, 53, 69, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(220, 53, 69, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(220, 53, 69, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-light {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(243, 244, 245, 0.2), 0 0.1875rem 0.25rem 0 rgba(243, 244, 245, 0.14), 0 0.0625rem 0.5rem 0 rgba(243, 244, 245, 0.12) !important;
}
main a.shadow-light,
main a .shadow-light {
  transition: 0.31s ease-in-out;
}
main a.shadow-light:hover,
main a .shadow-light:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(243, 244, 245, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(243, 244, 245, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(243, 244, 245, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-dark {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(112, 117, 118, 0.2), 0 0.1875rem 0.25rem 0 rgba(112, 117, 118, 0.14), 0 0.0625rem 0.5rem 0 rgba(112, 117, 118, 0.12) !important;
}
main a.shadow-dark,
main a .shadow-dark {
  transition: 0.31s ease-in-out;
}
main a.shadow-dark:hover,
main a .shadow-dark:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(112, 117, 118, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(112, 117, 118, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(112, 117, 118, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-green {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(115, 195, 55, 0.2), 0 0.1875rem 0.25rem 0 rgba(115, 195, 55, 0.14), 0 0.0625rem 0.5rem 0 rgba(115, 195, 55, 0.12) !important;
}
main a.shadow-gc-green,
main a .shadow-gc-green {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-green:hover,
main a .shadow-gc-green:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(115, 195, 55, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(115, 195, 55, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(115, 195, 55, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-gray {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(112, 117, 118, 0.2), 0 0.1875rem 0.25rem 0 rgba(112, 117, 118, 0.14), 0 0.0625rem 0.5rem 0 rgba(112, 117, 118, 0.12) !important;
}
main a.shadow-gc-gray,
main a .shadow-gc-gray {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-gray:hover,
main a .shadow-gc-gray:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(112, 117, 118, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(112, 117, 118, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(112, 117, 118, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink,
main a .shadow-gc-ink {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink:hover,
main a .shadow-gc-ink:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink-8 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink-8,
main a .shadow-gc-ink-8 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink-8:hover,
main a .shadow-gc-ink-8:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink-10 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink-10,
main a .shadow-gc-ink-10 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink-10:hover,
main a .shadow-gc-ink-10:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink-70 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink-70,
main a .shadow-gc-ink-70 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink-70:hover,
main a .shadow-gc-ink-70:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink-80 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink-80,
main a .shadow-gc-ink-80 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink-80:hover,
main a .shadow-gc-ink-80:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-lead {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(79, 85, 86, 0.2), 0 0.1875rem 0.25rem 0 rgba(79, 85, 86, 0.14), 0 0.0625rem 0.5rem 0 rgba(79, 85, 86, 0.12) !important;
}
main a.shadow-gc-lead,
main a .shadow-gc-lead {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-lead:hover,
main a .shadow-gc-lead:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(79, 85, 86, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(79, 85, 86, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(79, 85, 86, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-watermark {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(197, 198, 199, 0.2), 0 0.1875rem 0.25rem 0 rgba(197, 198, 199, 0.14), 0 0.0625rem 0.5rem 0 rgba(197, 198, 199, 0.12) !important;
}
main a.shadow-gc-watermark,
main a .shadow-gc-watermark {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-watermark:hover,
main a .shadow-gc-watermark:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(197, 198, 199, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(197, 198, 199, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(197, 198, 199, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-sound {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(84, 117, 228, 0.2), 0 0.1875rem 0.25rem 0 rgba(84, 117, 228, 0.14), 0 0.0625rem 0.5rem 0 rgba(84, 117, 228, 0.12) !important;
}
main a.shadow-gc-sound,
main a .shadow-gc-sound {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-sound:hover,
main a .shadow-gc-sound:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(84, 117, 228, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(84, 117, 228, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(84, 117, 228, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-sound-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(84, 117, 228, 0.2), 0 0.1875rem 0.25rem 0 rgba(84, 117, 228, 0.14), 0 0.0625rem 0.5rem 0 rgba(84, 117, 228, 0.12) !important;
}
main a.shadow-gc-sound-9,
main a .shadow-gc-sound-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-sound-9:hover,
main a .shadow-gc-sound-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(84, 117, 228, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(84, 117, 228, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(84, 117, 228, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-sound-20 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(84, 117, 228, 0.2), 0 0.1875rem 0.25rem 0 rgba(84, 117, 228, 0.14), 0 0.0625rem 0.5rem 0 rgba(84, 117, 228, 0.12) !important;
}
main a.shadow-gc-sound-20,
main a .shadow-gc-sound-20 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-sound-20:hover,
main a .shadow-gc-sound-20:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(84, 117, 228, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(84, 117, 228, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(84, 117, 228, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-morning {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(124, 176, 251, 0.2), 0 0.1875rem 0.25rem 0 rgba(124, 176, 251, 0.14), 0 0.0625rem 0.5rem 0 rgba(124, 176, 251, 0.12) !important;
}
main a.shadow-gc-morning,
main a .shadow-gc-morning {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-morning:hover,
main a .shadow-gc-morning:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(124, 176, 251, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(124, 176, 251, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(124, 176, 251, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-morning-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(124, 176, 251, 0.2), 0 0.1875rem 0.25rem 0 rgba(124, 176, 251, 0.14), 0 0.0625rem 0.5rem 0 rgba(124, 176, 251, 0.12) !important;
}
main a.shadow-gc-morning-9,
main a .shadow-gc-morning-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-morning-9:hover,
main a .shadow-gc-morning-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(124, 176, 251, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(124, 176, 251, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(124, 176, 251, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-morning-20 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(124, 176, 251, 0.2), 0 0.1875rem 0.25rem 0 rgba(124, 176, 251, 0.14), 0 0.0625rem 0.5rem 0 rgba(124, 176, 251, 0.12) !important;
}
main a.shadow-gc-morning-20,
main a .shadow-gc-morning-20 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-morning-20:hover,
main a .shadow-gc-morning-20:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(124, 176, 251, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(124, 176, 251, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(124, 176, 251, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-summer-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 153, 0, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 153, 0, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 153, 0, 0.12) !important;
}
main a.shadow-gc-summer-9,
main a .shadow-gc-summer-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-summer-9:hover,
main a .shadow-gc-summer-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 153, 0, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 153, 0, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 153, 0, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-summer-20 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 153, 0, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 153, 0, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 153, 0, 0.12) !important;
}
main a.shadow-gc-summer-20,
main a .shadow-gc-summer-20 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-summer-20:hover,
main a .shadow-gc-summer-20:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 153, 0, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 153, 0, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 153, 0, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-summer {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 153, 0, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 153, 0, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 153, 0, 0.12) !important;
}
main a.shadow-gc-summer,
main a .shadow-gc-summer {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-summer:hover,
main a .shadow-gc-summer:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 153, 0, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 153, 0, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 153, 0, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-rising {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(245, 198, 89, 0.2), 0 0.1875rem 0.25rem 0 rgba(245, 198, 89, 0.14), 0 0.0625rem 0.5rem 0 rgba(245, 198, 89, 0.12) !important;
}
main a.shadow-gc-rising,
main a .shadow-gc-rising {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-rising:hover,
main a .shadow-gc-rising:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(245, 198, 89, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(245, 198, 89, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(245, 198, 89, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-rising-10 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(245, 198, 89, 0.2), 0 0.1875rem 0.25rem 0 rgba(245, 198, 89, 0.14), 0 0.0625rem 0.5rem 0 rgba(245, 198, 89, 0.12) !important;
}
main a.shadow-gc-rising-10,
main a .shadow-gc-rising-10 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-rising-10:hover,
main a .shadow-gc-rising-10:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(245, 198, 89, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(245, 198, 89, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(245, 198, 89, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-rising-30 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(245, 198, 89, 0.2), 0 0.1875rem 0.25rem 0 rgba(245, 198, 89, 0.14), 0 0.0625rem 0.5rem 0 rgba(245, 198, 89, 0.12) !important;
}
main a.shadow-gc-rising-30,
main a .shadow-gc-rising-30 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-rising-30:hover,
main a .shadow-gc-rising-30:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(245, 198, 89, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(245, 198, 89, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(245, 198, 89, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-caring {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(218, 13, 51, 0.2), 0 0.1875rem 0.25rem 0 rgba(218, 13, 51, 0.14), 0 0.0625rem 0.5rem 0 rgba(218, 13, 51, 0.12) !important;
}
main a.shadow-gc-caring,
main a .shadow-gc-caring {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-caring:hover,
main a .shadow-gc-caring:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(218, 13, 51, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(218, 13, 51, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(218, 13, 51, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-peace {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(238, 130, 150, 0.2), 0 0.1875rem 0.25rem 0 rgba(238, 130, 150, 0.14), 0 0.0625rem 0.5rem 0 rgba(238, 130, 150, 0.12) !important;
}
main a.shadow-gc-peace,
main a .shadow-gc-peace {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-peace:hover,
main a .shadow-gc-peace:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(238, 130, 150, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(238, 130, 150, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(238, 130, 150, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-pine {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 114, 99, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 114, 99, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 114, 99, 0.12) !important;
}
main a.shadow-gc-pine,
main a .shadow-gc-pine {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-pine:hover,
main a .shadow-gc-pine:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 114, 99, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 114, 99, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 114, 99, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-community {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 153, 102, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 153, 102, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 153, 102, 0.12) !important;
}
main a.shadow-gc-community,
main a .shadow-gc-community {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-community:hover,
main a .shadow-gc-community:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 153, 102, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 153, 102, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 153, 102, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-community-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 153, 102, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 153, 102, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 153, 102, 0.12) !important;
}
main a.shadow-gc-community-9,
main a .shadow-gc-community-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-community-9:hover,
main a .shadow-gc-community-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 153, 102, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 153, 102, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 153, 102, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-community-18 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 153, 102, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 153, 102, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 153, 102, 0.12) !important;
}
main a.shadow-gc-community-18,
main a .shadow-gc-community-18 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-community-18:hover,
main a .shadow-gc-community-18:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 153, 102, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 153, 102, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 153, 102, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-community-20 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 153, 102, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 153, 102, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 153, 102, 0.12) !important;
}
main a.shadow-gc-community-20,
main a .shadow-gc-community-20 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-community-20:hover,
main a .shadow-gc-community-20:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 153, 102, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 153, 102, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 153, 102, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-100 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(243, 244, 245, 0.2), 0 0.1875rem 0.25rem 0 rgba(243, 244, 245, 0.14), 0 0.0625rem 0.5rem 0 rgba(243, 244, 245, 0.12) !important;
}
main a.shadow-gray-100,
main a .shadow-gray-100 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-100:hover,
main a .shadow-gray-100:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(243, 244, 245, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(243, 244, 245, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(243, 244, 245, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-200 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(236, 237, 238, 0.2), 0 0.1875rem 0.25rem 0 rgba(236, 237, 238, 0.14), 0 0.0625rem 0.5rem 0 rgba(236, 237, 238, 0.12) !important;
}
main a.shadow-gray-200,
main a .shadow-gray-200 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-200:hover,
main a .shadow-gray-200:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(236, 237, 238, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(236, 237, 238, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(236, 237, 238, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-300 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(225, 227, 229, 0.2), 0 0.1875rem 0.25rem 0 rgba(225, 227, 229, 0.14), 0 0.0625rem 0.5rem 0 rgba(225, 227, 229, 0.12) !important;
}
main a.shadow-gray-300,
main a .shadow-gray-300 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-300:hover,
main a .shadow-gray-300:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(225, 227, 229, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(225, 227, 229, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(225, 227, 229, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-400 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(211, 212, 212, 0.2), 0 0.1875rem 0.25rem 0 rgba(211, 212, 212, 0.14), 0 0.0625rem 0.5rem 0 rgba(211, 212, 212, 0.12) !important;
}
main a.shadow-gray-400,
main a .shadow-gray-400 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-400:hover,
main a .shadow-gray-400:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(211, 212, 212, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(211, 212, 212, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(211, 212, 212, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-500 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(197, 198, 199, 0.2), 0 0.1875rem 0.25rem 0 rgba(197, 198, 199, 0.14), 0 0.0625rem 0.5rem 0 rgba(197, 198, 199, 0.12) !important;
}
main a.shadow-gray-500,
main a .shadow-gray-500 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-500:hover,
main a .shadow-gray-500:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(197, 198, 199, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(197, 198, 199, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(197, 198, 199, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-600 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(167, 170, 171, 0.2), 0 0.1875rem 0.25rem 0 rgba(167, 170, 171, 0.14), 0 0.0625rem 0.5rem 0 rgba(167, 170, 171, 0.12) !important;
}
main a.shadow-gray-600,
main a .shadow-gray-600 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-600:hover,
main a .shadow-gray-600:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(167, 170, 171, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(167, 170, 171, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(167, 170, 171, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-700 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(140, 144, 144, 0.2), 0 0.1875rem 0.25rem 0 rgba(140, 144, 144, 0.14), 0 0.0625rem 0.5rem 0 rgba(140, 144, 144, 0.12) !important;
}
main a.shadow-gray-700,
main a .shadow-gray-700 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-700:hover,
main a .shadow-gray-700:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(140, 144, 144, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(140, 144, 144, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(140, 144, 144, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-700-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(140, 144, 144, 0.2), 0 0.1875rem 0.25rem 0 rgba(140, 144, 144, 0.14), 0 0.0625rem 0.5rem 0 rgba(140, 144, 144, 0.12) !important;
}
main a.shadow-gray-700-9,
main a .shadow-gray-700-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-700-9:hover,
main a .shadow-gray-700-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(140, 144, 144, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(140, 144, 144, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(140, 144, 144, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-800 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(112, 117, 118, 0.2), 0 0.1875rem 0.25rem 0 rgba(112, 117, 118, 0.14), 0 0.0625rem 0.5rem 0 rgba(112, 117, 118, 0.12) !important;
}
main a.shadow-gray-800,
main a .shadow-gray-800 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-800:hover,
main a .shadow-gray-800:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(112, 117, 118, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(112, 117, 118, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(112, 117, 118, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-900 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(79, 85, 86, 0.2), 0 0.1875rem 0.25rem 0 rgba(79, 85, 86, 0.14), 0 0.0625rem 0.5rem 0 rgba(79, 85, 86, 0.12) !important;
}
main a.shadow-gray-900,
main a .shadow-gray-900 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-900:hover,
main a .shadow-gray-900:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(79, 85, 86, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(79, 85, 86, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(79, 85, 86, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-black {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-black,
main a .shadow-black {
  transition: 0.31s ease-in-out;
}
main a.shadow-black:hover,
main a .shadow-black:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-white {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 255, 255, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 255, 255, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 255, 255, 0.12) !important;
}
main a.shadow-white,
main a .shadow-white {
  transition: 0.31s ease-in-out;
}
main a.shadow-white:hover,
main a .shadow-white:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 255, 255, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 255, 255, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 255, 255, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-white-50 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 255, 255, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 255, 255, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 255, 255, 0.12) !important;
}
main a.shadow-white-50,
main a .shadow-white-50 {
  transition: 0.31s ease-in-out;
}
main a.shadow-white-50:hover,
main a .shadow-white-50:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 255, 255, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 255, 255, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 255, 255, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-white-70 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 255, 255, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 255, 255, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 255, 255, 0.12) !important;
}
main a.shadow-white-70,
main a .shadow-white-70 {
  transition: 0.31s ease-in-out;
}
main a.shadow-white-70:hover,
main a .shadow-white-70:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 255, 255, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 255, 255, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 255, 255, 0.12) !important;
  transition: 0.2s ease-in-out;
}
.gc-article main code {
  font-size: 0.93em;
}
.gc-article main sub {
  bottom: -0.425em;
}
.gc-article main sup {
  top: -0.62em;
}
.gc-article main .badge {
  border-radius: 0.337rem;
}
.gc-article main .pullquote {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background: url("https://static.qa-givingcompass.org/7a66d7bd/images/pullquote.svg") no-repeat top left;
  font-style: italic;
  font-weight: 800;
  line-height: 1.3448275862;
}
@media (max-width: 959.98px) {
  .gc-article main .pullquote {
    padding-top: 3.25rem;
  }
}
@media (min-width: 960px) {
  .gc-article main .pullquote {
    padding-left: 5rem;
  }
  .gc-article main .pullquote, .gc-article main .pullquote p {
    font-size: 1.813rem;
  }
}
.gc-article main .pullquote p {
  color: var(--v-obsidian-black-base);
  font-style: italic;
  font-weight: 800;
  line-height: 2.438rem;
}
main .badge-type-pdf {
  padding: 0.5em 0.7em !important;
  background-color: #DA0D33 !important;
  font-weight: 800 !important;
  font-size: 1.125rem !important;
  border-radius: 0.5rem !important;
}
main .badge-type-video {
  padding: 0.5em 0.7em !important;
  background-color: #4F5556 !important;
  font-weight: 800 !important;
  font-size: 1.125rem !important;
  border-radius: 0.5rem !important;
}
main .badge-type-selection {
  padding: 0.5em 0.7em !important;
  background-color: #73C337 !important;
  font-weight: 800 !important;
  font-size: 1.125rem !important;
  border-radius: 0.5rem !important;
}
main .media-type-pdf {
  height: 25vw;
  max-height: 360px;
}
main .media-type-video iframe {
  width: 100%;
  vertical-align: middle;
}
main .media-type-video p {
  display: none;
}
main .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
main .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
main .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
main .aligncenter {
  display: block;
  margin: 5px auto;
}
main .gc-summary ul {
  padding-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 0;
}
main .article-header .post-type-label {
  position: relative;
  top: -6px;
}
main .article-header .post-meta {
  padding-top: 1.22rem;
}
main .article-header .round-border-start {
  padding-left: 1.8125rem !important;
}
@media (min-width: 1264px) {
  main .article-header .round-border-start {
    margin-left: -1.8125rem;
  }
}
main .article-header .round-border-start::before {
  height: calc(100% + 7px);
  width: 6px;
}
main .article-image img {
  height: 300px;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 959.98px) {
  main .article-image img {
    margin-left: calc(50% - 50vw);
    width: 100vw;
  }
}
@media (min-width: 960px) {
  main .article-image img {
    margin-top: 0.89rem;
    border-radius: 0.625rem;
  }
}
main .article-image figcaption {
  padding-top: 6px;
  color: #363D3E;
  line-height: 1rem;
  font-size: 0.73rem;
  text-align: right;
}
main figcaption.article-image {
  color: #363D3E;
  line-height: 1rem;
  font-size: 0.73rem;
  text-align: right;
}
main .article-media {
  margin-bottom: 1.874rem;
}
main .article-media:empty {
  display: none;
}
main .related-articles .card,
main .related-resources .card {
  height: 173px !important;
}
main .related-articles .round-border-start-lg,
main .related-resources .round-border-start-lg {
  padding-bottom: 0.625rem;
  padding-left: 1.625rem !important;
}
main .post-intro {
  font-style: italic;
}
main .post-intro ul {
  padding-left: 2rem;
  margin-bottom: 0;
}
main .post-intro p {
  padding-left: 0;
}
main .post-content p.external-text, main .post-intro p.external-text {
  font-weight: 700;
}
main .post-content p.external-text button.external-article-link, main .post-intro p.external-text button.external-article-link {
  display: block;
  margin: 1rem auto 0;
}
main .post-content p.external-text button.external-article-link a, main .post-intro p.external-text button.external-article-link a {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 64px;
  height: 36px;
  padding: 0 16px;
  background-image: none !important;
  background-color: var(--v-coral-red-base);
  border-color: var(--v-coral-red-base);
  border-radius: 28px;
  color: var(--v-bright-white-base);
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.0892857143em;
  outline: 0;
  text-decoration: none;
  text-indent: 0.0892857143em;
  text-transform: uppercase;
  transition-duration: 0.28s !important;
  transition-property: background-color, box-shadow, transform, opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
main .post-content p.external-text button.external-article-link a::before, main .post-intro p.external-text button.external-article-link a::before {
  display: inline-block;
  margin-left: -4px;
  margin-right: 8px;
  content: "󰏌";
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 18px;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
}
main .post-content p.external-text button.external-article-link a:hover, main .post-intro p.external-text button.external-article-link a:hover {
  background-color: #FF5965;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  color: var(--v-bright-white-base) !important;
}
@media (max-width: 599.98px) {
  main .post-content figure iframe, main .post-intro figure iframe {
    width: 100% !important;
  }
}
main .author-img {
  height: 100px;
  width: 100px;
}
main .article-footnotes {
  font-size: 0.8125rem;
  line-height: 1.5;
}
main .article-footnotes p {
  margin-bottom: 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.5;
}
main .article-footnotes ol, main .article-footnotes ul {
  margin: 0;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}
main .flavor-text-article {
  color: #5475E4 !important;
}
main .flavor-bg-article {
  background-color: #5475E4 !important;
}
main .flavor-border-article::before {
  background-color: rgba(84, 117, 228, 0.33) !important;
}
main .flavor-right-border-article {
  border-right: 8px solid rgba(84, 117, 228, 0.33) !important;
}
main .flavor-text-articles {
  color: #5475E4 !important;
}
main .flavor-bg-articles {
  background-color: #5475E4 !important;
}
main .flavor-border-articles::before {
  background-color: rgba(84, 117, 228, 0.33) !important;
}
main .flavor-right-border-articles {
  border-right: 8px solid rgba(84, 117, 228, 0.33) !important;
}
main .flavor-text-donor-resource {
  color: #FF9900 !important;
}
main .flavor-bg-donor-resource {
  background-color: #FF9900 !important;
}
main .flavor-border-donor-resource::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-donor-resource {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-event {
  color: #FF9900 !important;
}
main .flavor-bg-event {
  background-color: #FF9900 !important;
}
main .flavor-border-event::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-event {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-events {
  color: #FF9900 !important;
}
main .flavor-bg-events {
  background-color: #FF9900 !important;
}
main .flavor-border-events::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-events {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-fund {
  color: #339966 !important;
}
main .flavor-bg-fund {
  background-color: #339966 !important;
}
main .flavor-border-fund::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-fund {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-funds {
  color: #339966 !important;
}
main .flavor-bg-funds {
  background-color: #339966 !important;
}
main .flavor-border-funds::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-funds {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-nonprofit {
  color: #339966 !important;
}
main .flavor-bg-nonprofit {
  background-color: #339966 !important;
}
main .flavor-border-nonprofit::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-nonprofit {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-organizations {
  color: #339966 !important;
}
main .flavor-bg-organizations {
  background-color: #339966 !important;
}
main .flavor-border-organizations::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-organizations {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-page {
  color: #363D3E !important;
}
main .flavor-bg-page {
  background-color: #363D3E !important;
}
main .flavor-border-page::before {
  background-color: rgba(54, 61, 62, 0.33) !important;
}
main .flavor-right-border-page {
  border-right: 8px solid rgba(54, 61, 62, 0.33) !important;
}
main .flavor-text-project {
  color: #339966 !important;
}
main .flavor-bg-project {
  background-color: #339966 !important;
}
main .flavor-border-project::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-project {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-projects {
  color: #339966 !important;
}
main .flavor-bg-projects {
  background-color: #339966 !important;
}
main .flavor-border-projects::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-projects {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-resources {
  color: #FF9900 !important;
}
main .flavor-bg-resources {
  background-color: #FF9900 !important;
}
main .flavor-border-resources::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-resources {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-volunteering {
  color: #FF9900 !important;
}
main .flavor-bg-volunteering {
  background-color: #FF9900 !important;
}
main .flavor-border-volunteering::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-volunteering {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-volunteer-opportunity {
  color: #FF9900 !important;
}
main .flavor-bg-volunteer-opportunity {
  background-color: #FF9900 !important;
}
main .flavor-border-volunteer-opportunity::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-volunteer-opportunity {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main ul.list-primary {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-primary li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #4a90e2;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-secondary {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-secondary li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #a7aaab;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-success {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-success li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #28a745;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-info {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-info li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #17a2b8;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-warning {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-warning li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #ffc107;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-danger {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-danger li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #dc3545;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-light {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-light li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #f3f4f5;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-dark {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-dark li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #707576;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-green {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-green li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #73C337;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-gray {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-gray li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #707576;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #363D3E;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink-8 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink-8 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(54, 61, 62, 0.08);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink-10 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink-10 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(54, 61, 62, 0.1);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink-70 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink-70 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(54, 61, 62, 0.7);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink-80 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink-80 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(54, 61, 62, 0.8);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-lead {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-lead li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #4F5556;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-watermark {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-watermark li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #C5C6C7;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-sound {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-sound li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #5475E4;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-sound-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-sound-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(84, 117, 228, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-sound-20 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-sound-20 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(84, 117, 228, 0.2);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-morning {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-morning li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #7CB0FB;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-morning-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-morning-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(124, 176, 251, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-morning-20 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-morning-20 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(124, 176, 251, 0.2);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-summer-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-summer-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(255, 153, 0, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-summer-20 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-summer-20 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(255, 153, 0, 0.2);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-summer {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-summer li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #FF9900;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-rising {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-rising li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #F5C659;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-rising-10 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-rising-10 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(245, 198, 89, 0.1);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-rising-30 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-rising-30 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(245, 198, 89, 0.3);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-caring {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-caring li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #DA0D33;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-peace {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-peace li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #EE8296;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-pine {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-pine li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #337263;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-community {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-community li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #339966;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-community-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-community-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(51, 153, 102, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-community-18 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-community-18 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(51, 153, 102, 0.18);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-community-20 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-community-20 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(51, 153, 102, 0.2);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-100 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-100 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #f3f4f5;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-200 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-200 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #ecedee;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-300 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-300 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #e1e3e5;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-400 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-400 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #d3d4d4;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-500 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-500 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #C5C6C7;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-600 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-600 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #a7aaab;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-700 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-700 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #8c9090;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-700-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-700-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(140, 144, 144, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-800 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-800 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #707576;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-900 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-900 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #4F5556;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-black {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-black li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #363D3E;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-white {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-white li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #fff;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-white-50 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-white-50 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(255, 255, 255, 0.5);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-white-70 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-white-70 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(255, 255, 255, 0.7);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main .list-ordered-inline li:not(:first-child)::before {
  content: "•";
  margin-right: 0.625rem;
}
main .object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
main .object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
main .swoop {
  min-height: 70px;
  background-repeat: no-repeat;
  background-position: left bottom, calc((calc(50vw - 35px)) - 1px) bottom;
  background-size: calc(50vw - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop {
  background-position: left bottom, calc((calc(50% - 35px)) - 1px) bottom;
  background-size: calc(50% - 70px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-reverse {
  background-position-x: right, calc((calc(50vw - 35px)) - 1px);
}
.container main .swoop.swoop-reverse {
  background-position-x: right, calc((calc(50% - 35px)) - 1px);
}
main .swoop.swoop-primary {
  background-color: #4a90e2;
}
main .swoop.swoop-secondary {
  background-color: #a7aaab;
}
main .swoop.swoop-success {
  background-color: #28a745;
}
main .swoop.swoop-info {
  background-color: #17a2b8;
}
main .swoop.swoop-warning {
  background-color: #ffc107;
}
main .swoop.swoop-danger {
  background-color: #dc3545;
}
main .swoop.swoop-light {
  background-color: #f3f4f5;
}
main .swoop.swoop-dark {
  background-color: #707576;
}
main .swoop.swoop-gc-green {
  background-color: #73C337;
}
main .swoop.swoop-gc-gray {
  background-color: #707576;
}
main .swoop.swoop-gc-ink {
  background-color: #363D3E;
}
main .swoop.swoop-gc-ink-8 {
  background-color: rgba(54, 61, 62, 0.08);
}
main .swoop.swoop-gc-ink-10 {
  background-color: rgba(54, 61, 62, 0.1);
}
main .swoop.swoop-gc-ink-70 {
  background-color: rgba(54, 61, 62, 0.7);
}
main .swoop.swoop-gc-ink-80 {
  background-color: rgba(54, 61, 62, 0.8);
}
main .swoop.swoop-gc-lead {
  background-color: #4F5556;
}
main .swoop.swoop-gc-watermark {
  background-color: #C5C6C7;
}
main .swoop.swoop-gc-sound {
  background-color: #5475E4;
}
main .swoop.swoop-gc-sound-9 {
  background-color: rgba(84, 117, 228, 0.09);
}
main .swoop.swoop-gc-sound-20 {
  background-color: rgba(84, 117, 228, 0.2);
}
main .swoop.swoop-gc-morning {
  background-color: #7CB0FB;
}
main .swoop.swoop-gc-morning-9 {
  background-color: rgba(124, 176, 251, 0.09);
}
main .swoop.swoop-gc-morning-20 {
  background-color: rgba(124, 176, 251, 0.2);
}
main .swoop.swoop-gc-summer-9 {
  background-color: rgba(255, 153, 0, 0.09);
}
main .swoop.swoop-gc-summer-20 {
  background-color: rgba(255, 153, 0, 0.2);
}
main .swoop.swoop-gc-summer {
  background-color: #FF9900;
}
main .swoop.swoop-gc-rising {
  background-color: #F5C659;
}
main .swoop.swoop-gc-rising-10 {
  background-color: rgba(245, 198, 89, 0.1);
}
main .swoop.swoop-gc-rising-30 {
  background-color: rgba(245, 198, 89, 0.3);
}
main .swoop.swoop-gc-caring {
  background-color: #DA0D33;
}
main .swoop.swoop-gc-peace {
  background-color: #EE8296;
}
main .swoop.swoop-gc-pine {
  background-color: #337263;
}
main .swoop.swoop-gc-community {
  background-color: #339966;
}
main .swoop.swoop-gc-community-9 {
  background-color: rgba(51, 153, 102, 0.09);
}
main .swoop.swoop-gc-community-18 {
  background-color: rgba(51, 153, 102, 0.18);
}
main .swoop.swoop-gc-community-20 {
  background-color: rgba(51, 153, 102, 0.2);
}
main .swoop.swoop-gray-100 {
  background-color: #f3f4f5;
}
main .swoop.swoop-gray-200 {
  background-color: #ecedee;
}
main .swoop.swoop-gray-300 {
  background-color: #e1e3e5;
}
main .swoop.swoop-gray-400 {
  background-color: #d3d4d4;
}
main .swoop.swoop-gray-500 {
  background-color: #C5C6C7;
}
main .swoop.swoop-gray-600 {
  background-color: #a7aaab;
}
main .swoop.swoop-gray-700 {
  background-color: #8c9090;
}
main .swoop.swoop-gray-700-9 {
  background-color: rgba(140, 144, 144, 0.09);
}
main .swoop.swoop-gray-800 {
  background-color: #707576;
}
main .swoop.swoop-gray-900 {
  background-color: #4F5556;
}
main .swoop.swoop-black {
  background-color: #363D3E;
}
main .swoop.swoop-white {
  background-color: #fff;
}
main .swoop.swoop-white-50 {
  background-color: rgba(255, 255, 255, 0.5);
}
main .swoop.swoop-white-70 {
  background-color: rgba(255, 255, 255, 0.7);
}
main .swoop.swoop-transparent {
  background-color: rgba(255, 255, 255, 0);
}
@media (max-width: 959.98px) {
  main .swoop {
    background-color: transparent !important;
    background: none;
  }
}
main .swoop.swoop-height-1 {
  min-height: 20px;
}
main .swoop.swoop-height-2 {
  min-height: 45px;
}
main .swoop.swoop-height-3 {
  min-height: 70px;
}
main .swoop.swoop-height-4 {
  min-height: 95px;
}
main .swoop.swoop-height-5 {
  min-height: 120px;
}
main .swoop.swoop-stretch-1 {
  background-position-x: left, calc((calc(50vw - 52.5px)) - 1px);
  background-size: calc(50vw - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-1 {
  background-position-x: left, calc((calc(50% - 52.5px)) - 1px);
  background-size: calc(50% - 105px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(50vw - 52.5px);
}
.container main .swoop.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(50% - 52.5px);
}
main .swoop.swoop-stretch-2 {
  background-position-x: left, calc((calc(50vw - 87.5px)) - 1px);
  background-size: calc(50vw - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-2 {
  background-position-x: left, calc((calc(50% - 87.5px)) - 1px);
  background-size: calc(50% - 175px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(50vw - 87.5px);
}
.container main .swoop.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(50% - 87.5px);
}
main .swoop.swoop-stretch-3 {
  background-position-x: left, calc((calc(50vw - 122.5px)) - 1px);
  background-size: calc(50vw - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-3 {
  background-position-x: left, calc((calc(50% - 122.5px)) - 1px);
  background-size: calc(50% - 245px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(50vw - 122.5px);
}
.container main .swoop.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(50% - 122.5px);
}
main .swoop.swoop-stretch-4 {
  background-position-x: left, calc((calc(50vw - 157.5px)) - 1px);
  background-size: calc(50vw - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-4 {
  background-position-x: left, calc((calc(50% - 157.5px)) - 1px);
  background-size: calc(50% - 315px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(50vw - 157.5px);
}
.container main .swoop.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(50% - 157.5px);
}
main .swoop.swoop-stretch-5 {
  background-position-x: left, calc((calc(50vw - 192.5px)) - 1px);
  background-size: calc(50vw - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-5 {
  background-position-x: left, calc((calc(50% - 192.5px)) - 1px);
  background-size: calc(50% - 385px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(50vw - 192.5px);
}
.container main .swoop.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(50% - 192.5px);
}
main .swoop.swoop-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDBDMTUwLDAsMTUwLDMwMCwwLDMwMEgtMzUwVjBIMzAwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiLz4KPC9zdmc+Cg==");
}
main .swoop.swoop-up.swoop-reverse {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
}
main .swoop.swoop-start-0 {
  background-position-x: left, calc((calc((0vw) - 35px)) - 1px);
  background-size: 0vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-0 {
  background-position-x: left, calc((calc(0% - 35px)) - 1px);
  background-size: 0% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-reverse {
  background-position-x: right, calc((calc((0vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (0vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-reverse {
  background-position-x: right, calc((calc(0% - 35px)) - 1px);
  background-size: calc(100% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-1 {
  background-position-x: left, calc((calc((0vw) - 52.5px)) - 1px);
  background-size: calc((0vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-1 {
  background-position-x: left, calc((calc(0% - 52.5px)) - 1px);
  background-size: calc(-5% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((0vw) - 52.5px);
  background-size: calc((calc(100vw - (0vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(0% - 52.5px);
  background-size: calc(100% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-2 {
  background-position-x: left, calc((calc((0vw) - 87.5px)) - 1px);
  background-size: calc((0vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-2 {
  background-position-x: left, calc((calc(0% - 87.5px)) - 1px);
  background-size: calc(-5% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((0vw) - 87.5px);
  background-size: calc((calc(100vw - (0vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(0% - 87.5px);
  background-size: calc(100% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-3 {
  background-position-x: left, calc((calc((0vw) - 122.5px)) - 1px);
  background-size: calc((0vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-3 {
  background-position-x: left, calc((calc(0% - 122.5px)) - 1px);
  background-size: calc(-5% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((0vw) - 122.5px);
  background-size: calc((calc(100vw - (0vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(0% - 122.5px);
  background-size: calc(100% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-4 {
  background-position-x: left, calc((calc((0vw) - 157.5px)) - 1px);
  background-size: calc((0vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-4 {
  background-position-x: left, calc((calc(0% - 157.5px)) - 1px);
  background-size: calc(-5% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((0vw) - 157.5px);
  background-size: calc((calc(100vw - (0vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(0% - 157.5px);
  background-size: calc(100% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-5 {
  background-position-x: left, calc((calc((0vw) - 192.5px)) - 1px);
  background-size: calc((0vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-5 {
  background-position-x: left, calc((calc(0% - 192.5px)) - 1px);
  background-size: calc(-5% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((0vw) - 192.5px);
  background-size: calc((calc(100vw - (0vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(0% - 192.5px);
  background-size: calc(100% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-25 {
  background-position-x: left, calc((calc((25vw) - 35px)) - 1px);
  background-size: 25vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-25 {
  background-position-x: left, calc((calc(25% - 35px)) - 1px);
  background-size: 2500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-reverse {
  background-position-x: right, calc((calc((25vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (25vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-reverse {
  background-position-x: right, calc((calc(25% - 35px)) - 1px);
  background-size: calc(75% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-1 {
  background-position-x: left, calc((calc((25vw) - 52.5px)) - 1px);
  background-size: calc((25vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-1 {
  background-position-x: left, calc((calc(25% - 52.5px)) - 1px);
  background-size: calc(20% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((25vw) - 52.5px);
  background-size: calc((calc(100vw - (25vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(25% - 52.5px);
  background-size: calc(75% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-2 {
  background-position-x: left, calc((calc((25vw) - 87.5px)) - 1px);
  background-size: calc((25vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-2 {
  background-position-x: left, calc((calc(25% - 87.5px)) - 1px);
  background-size: calc(20% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((25vw) - 87.5px);
  background-size: calc((calc(100vw - (25vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(25% - 87.5px);
  background-size: calc(75% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-3 {
  background-position-x: left, calc((calc((25vw) - 122.5px)) - 1px);
  background-size: calc((25vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-3 {
  background-position-x: left, calc((calc(25% - 122.5px)) - 1px);
  background-size: calc(20% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((25vw) - 122.5px);
  background-size: calc((calc(100vw - (25vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(25% - 122.5px);
  background-size: calc(75% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-4 {
  background-position-x: left, calc((calc((25vw) - 157.5px)) - 1px);
  background-size: calc((25vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-4 {
  background-position-x: left, calc((calc(25% - 157.5px)) - 1px);
  background-size: calc(20% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((25vw) - 157.5px);
  background-size: calc((calc(100vw - (25vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(25% - 157.5px);
  background-size: calc(75% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-5 {
  background-position-x: left, calc((calc((25vw) - 192.5px)) - 1px);
  background-size: calc((25vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-5 {
  background-position-x: left, calc((calc(25% - 192.5px)) - 1px);
  background-size: calc(20% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((25vw) - 192.5px);
  background-size: calc((calc(100vw - (25vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(25% - 192.5px);
  background-size: calc(75% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-30 {
  background-position-x: left, calc((calc((30vw) - 35px)) - 1px);
  background-size: 30vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-30 {
  background-position-x: left, calc((calc(30% - 35px)) - 1px);
  background-size: 3000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-reverse {
  background-position-x: right, calc((calc((30vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (30vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-reverse {
  background-position-x: right, calc((calc(30% - 35px)) - 1px);
  background-size: calc(70% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-1 {
  background-position-x: left, calc((calc((30vw) - 52.5px)) - 1px);
  background-size: calc((30vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-1 {
  background-position-x: left, calc((calc(30% - 52.5px)) - 1px);
  background-size: calc(25% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((30vw) - 52.5px);
  background-size: calc((calc(100vw - (30vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(30% - 52.5px);
  background-size: calc(70% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-2 {
  background-position-x: left, calc((calc((30vw) - 87.5px)) - 1px);
  background-size: calc((30vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-2 {
  background-position-x: left, calc((calc(30% - 87.5px)) - 1px);
  background-size: calc(25% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((30vw) - 87.5px);
  background-size: calc((calc(100vw - (30vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(30% - 87.5px);
  background-size: calc(70% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-3 {
  background-position-x: left, calc((calc((30vw) - 122.5px)) - 1px);
  background-size: calc((30vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-3 {
  background-position-x: left, calc((calc(30% - 122.5px)) - 1px);
  background-size: calc(25% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((30vw) - 122.5px);
  background-size: calc((calc(100vw - (30vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(30% - 122.5px);
  background-size: calc(70% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-4 {
  background-position-x: left, calc((calc((30vw) - 157.5px)) - 1px);
  background-size: calc((30vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-4 {
  background-position-x: left, calc((calc(30% - 157.5px)) - 1px);
  background-size: calc(25% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((30vw) - 157.5px);
  background-size: calc((calc(100vw - (30vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(30% - 157.5px);
  background-size: calc(70% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-5 {
  background-position-x: left, calc((calc((30vw) - 192.5px)) - 1px);
  background-size: calc((30vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-5 {
  background-position-x: left, calc((calc(30% - 192.5px)) - 1px);
  background-size: calc(25% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((30vw) - 192.5px);
  background-size: calc((calc(100vw - (30vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(30% - 192.5px);
  background-size: calc(70% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-35 {
  background-position-x: left, calc((calc((35vw) - 35px)) - 1px);
  background-size: 35vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-35 {
  background-position-x: left, calc((calc(35% - 35px)) - 1px);
  background-size: 3500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-reverse {
  background-position-x: right, calc((calc((35vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (35vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-reverse {
  background-position-x: right, calc((calc(35% - 35px)) - 1px);
  background-size: calc(65% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-1 {
  background-position-x: left, calc((calc((35vw) - 52.5px)) - 1px);
  background-size: calc((35vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-1 {
  background-position-x: left, calc((calc(35% - 52.5px)) - 1px);
  background-size: calc(30% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((35vw) - 52.5px);
  background-size: calc((calc(100vw - (35vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(35% - 52.5px);
  background-size: calc(65% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-2 {
  background-position-x: left, calc((calc((35vw) - 87.5px)) - 1px);
  background-size: calc((35vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-2 {
  background-position-x: left, calc((calc(35% - 87.5px)) - 1px);
  background-size: calc(30% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((35vw) - 87.5px);
  background-size: calc((calc(100vw - (35vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(35% - 87.5px);
  background-size: calc(65% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-3 {
  background-position-x: left, calc((calc((35vw) - 122.5px)) - 1px);
  background-size: calc((35vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-3 {
  background-position-x: left, calc((calc(35% - 122.5px)) - 1px);
  background-size: calc(30% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((35vw) - 122.5px);
  background-size: calc((calc(100vw - (35vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(35% - 122.5px);
  background-size: calc(65% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-4 {
  background-position-x: left, calc((calc((35vw) - 157.5px)) - 1px);
  background-size: calc((35vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-4 {
  background-position-x: left, calc((calc(35% - 157.5px)) - 1px);
  background-size: calc(30% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((35vw) - 157.5px);
  background-size: calc((calc(100vw - (35vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(35% - 157.5px);
  background-size: calc(65% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-5 {
  background-position-x: left, calc((calc((35vw) - 192.5px)) - 1px);
  background-size: calc((35vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-5 {
  background-position-x: left, calc((calc(35% - 192.5px)) - 1px);
  background-size: calc(30% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((35vw) - 192.5px);
  background-size: calc((calc(100vw - (35vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(35% - 192.5px);
  background-size: calc(65% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-40 {
  background-position-x: left, calc((calc((40vw) - 35px)) - 1px);
  background-size: 40vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-40 {
  background-position-x: left, calc((calc(40% - 35px)) - 1px);
  background-size: 4000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-reverse {
  background-position-x: right, calc((calc((40vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (40vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-reverse {
  background-position-x: right, calc((calc(40% - 35px)) - 1px);
  background-size: calc(60% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-1 {
  background-position-x: left, calc((calc((40vw) - 52.5px)) - 1px);
  background-size: calc((40vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-1 {
  background-position-x: left, calc((calc(40% - 52.5px)) - 1px);
  background-size: calc(35% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((40vw) - 52.5px);
  background-size: calc((calc(100vw - (40vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(40% - 52.5px);
  background-size: calc(60% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-2 {
  background-position-x: left, calc((calc((40vw) - 87.5px)) - 1px);
  background-size: calc((40vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-2 {
  background-position-x: left, calc((calc(40% - 87.5px)) - 1px);
  background-size: calc(35% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((40vw) - 87.5px);
  background-size: calc((calc(100vw - (40vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(40% - 87.5px);
  background-size: calc(60% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-3 {
  background-position-x: left, calc((calc((40vw) - 122.5px)) - 1px);
  background-size: calc((40vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-3 {
  background-position-x: left, calc((calc(40% - 122.5px)) - 1px);
  background-size: calc(35% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((40vw) - 122.5px);
  background-size: calc((calc(100vw - (40vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(40% - 122.5px);
  background-size: calc(60% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-4 {
  background-position-x: left, calc((calc((40vw) - 157.5px)) - 1px);
  background-size: calc((40vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-4 {
  background-position-x: left, calc((calc(40% - 157.5px)) - 1px);
  background-size: calc(35% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((40vw) - 157.5px);
  background-size: calc((calc(100vw - (40vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(40% - 157.5px);
  background-size: calc(60% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-5 {
  background-position-x: left, calc((calc((40vw) - 192.5px)) - 1px);
  background-size: calc((40vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-5 {
  background-position-x: left, calc((calc(40% - 192.5px)) - 1px);
  background-size: calc(35% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((40vw) - 192.5px);
  background-size: calc((calc(100vw - (40vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(40% - 192.5px);
  background-size: calc(60% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-45 {
  background-position-x: left, calc((calc((45vw) - 35px)) - 1px);
  background-size: 45vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-45 {
  background-position-x: left, calc((calc(45% - 35px)) - 1px);
  background-size: 4500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-reverse {
  background-position-x: right, calc((calc((45vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (45vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-reverse {
  background-position-x: right, calc((calc(45% - 35px)) - 1px);
  background-size: calc(55% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-1 {
  background-position-x: left, calc((calc((45vw) - 52.5px)) - 1px);
  background-size: calc((45vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-1 {
  background-position-x: left, calc((calc(45% - 52.5px)) - 1px);
  background-size: calc(40% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((45vw) - 52.5px);
  background-size: calc((calc(100vw - (45vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(45% - 52.5px);
  background-size: calc(55% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-2 {
  background-position-x: left, calc((calc((45vw) - 87.5px)) - 1px);
  background-size: calc((45vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-2 {
  background-position-x: left, calc((calc(45% - 87.5px)) - 1px);
  background-size: calc(40% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((45vw) - 87.5px);
  background-size: calc((calc(100vw - (45vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(45% - 87.5px);
  background-size: calc(55% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-3 {
  background-position-x: left, calc((calc((45vw) - 122.5px)) - 1px);
  background-size: calc((45vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-3 {
  background-position-x: left, calc((calc(45% - 122.5px)) - 1px);
  background-size: calc(40% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((45vw) - 122.5px);
  background-size: calc((calc(100vw - (45vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(45% - 122.5px);
  background-size: calc(55% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-4 {
  background-position-x: left, calc((calc((45vw) - 157.5px)) - 1px);
  background-size: calc((45vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-4 {
  background-position-x: left, calc((calc(45% - 157.5px)) - 1px);
  background-size: calc(40% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((45vw) - 157.5px);
  background-size: calc((calc(100vw - (45vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(45% - 157.5px);
  background-size: calc(55% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-5 {
  background-position-x: left, calc((calc((45vw) - 192.5px)) - 1px);
  background-size: calc((45vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-5 {
  background-position-x: left, calc((calc(45% - 192.5px)) - 1px);
  background-size: calc(40% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((45vw) - 192.5px);
  background-size: calc((calc(100vw - (45vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(45% - 192.5px);
  background-size: calc(55% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-50 {
  background-position-x: left, calc((calc((50vw) - 35px)) - 1px);
  background-size: 50vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-50 {
  background-position-x: left, calc((calc(50% - 35px)) - 1px);
  background-size: 5000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-reverse {
  background-position-x: right, calc((calc((50vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (50vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-reverse {
  background-position-x: right, calc((calc(50% - 35px)) - 1px);
  background-size: calc(50% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-1 {
  background-position-x: left, calc((calc((50vw) - 52.5px)) - 1px);
  background-size: calc((50vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-1 {
  background-position-x: left, calc((calc(50% - 52.5px)) - 1px);
  background-size: calc(45% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((50vw) - 52.5px);
  background-size: calc((calc(100vw - (50vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(50% - 52.5px);
  background-size: calc(50% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-2 {
  background-position-x: left, calc((calc((50vw) - 87.5px)) - 1px);
  background-size: calc((50vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-2 {
  background-position-x: left, calc((calc(50% - 87.5px)) - 1px);
  background-size: calc(45% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((50vw) - 87.5px);
  background-size: calc((calc(100vw - (50vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(50% - 87.5px);
  background-size: calc(50% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-3 {
  background-position-x: left, calc((calc((50vw) - 122.5px)) - 1px);
  background-size: calc((50vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-3 {
  background-position-x: left, calc((calc(50% - 122.5px)) - 1px);
  background-size: calc(45% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((50vw) - 122.5px);
  background-size: calc((calc(100vw - (50vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(50% - 122.5px);
  background-size: calc(50% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-4 {
  background-position-x: left, calc((calc((50vw) - 157.5px)) - 1px);
  background-size: calc((50vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-4 {
  background-position-x: left, calc((calc(50% - 157.5px)) - 1px);
  background-size: calc(45% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((50vw) - 157.5px);
  background-size: calc((calc(100vw - (50vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(50% - 157.5px);
  background-size: calc(50% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-5 {
  background-position-x: left, calc((calc((50vw) - 192.5px)) - 1px);
  background-size: calc((50vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-5 {
  background-position-x: left, calc((calc(50% - 192.5px)) - 1px);
  background-size: calc(45% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((50vw) - 192.5px);
  background-size: calc((calc(100vw - (50vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(50% - 192.5px);
  background-size: calc(50% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-55 {
  background-position-x: left, calc((calc((55vw) - 35px)) - 1px);
  background-size: 55vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-55 {
  background-position-x: left, calc((calc(55% - 35px)) - 1px);
  background-size: 5500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-reverse {
  background-position-x: right, calc((calc((55vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (55vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-reverse {
  background-position-x: right, calc((calc(55% - 35px)) - 1px);
  background-size: calc(45% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-1 {
  background-position-x: left, calc((calc((55vw) - 52.5px)) - 1px);
  background-size: calc((55vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-1 {
  background-position-x: left, calc((calc(55% - 52.5px)) - 1px);
  background-size: calc(50% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((55vw) - 52.5px);
  background-size: calc((calc(100vw - (55vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(55% - 52.5px);
  background-size: calc(45% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-2 {
  background-position-x: left, calc((calc((55vw) - 87.5px)) - 1px);
  background-size: calc((55vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-2 {
  background-position-x: left, calc((calc(55% - 87.5px)) - 1px);
  background-size: calc(50% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((55vw) - 87.5px);
  background-size: calc((calc(100vw - (55vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(55% - 87.5px);
  background-size: calc(45% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-3 {
  background-position-x: left, calc((calc((55vw) - 122.5px)) - 1px);
  background-size: calc((55vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-3 {
  background-position-x: left, calc((calc(55% - 122.5px)) - 1px);
  background-size: calc(50% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((55vw) - 122.5px);
  background-size: calc((calc(100vw - (55vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(55% - 122.5px);
  background-size: calc(45% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-4 {
  background-position-x: left, calc((calc((55vw) - 157.5px)) - 1px);
  background-size: calc((55vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-4 {
  background-position-x: left, calc((calc(55% - 157.5px)) - 1px);
  background-size: calc(50% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((55vw) - 157.5px);
  background-size: calc((calc(100vw - (55vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(55% - 157.5px);
  background-size: calc(45% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-5 {
  background-position-x: left, calc((calc((55vw) - 192.5px)) - 1px);
  background-size: calc((55vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-5 {
  background-position-x: left, calc((calc(55% - 192.5px)) - 1px);
  background-size: calc(50% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((55vw) - 192.5px);
  background-size: calc((calc(100vw - (55vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(55% - 192.5px);
  background-size: calc(45% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-60 {
  background-position-x: left, calc((calc((60vw) - 35px)) - 1px);
  background-size: 60vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-60 {
  background-position-x: left, calc((calc(60% - 35px)) - 1px);
  background-size: 6000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-reverse {
  background-position-x: right, calc((calc((60vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (60vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-reverse {
  background-position-x: right, calc((calc(60% - 35px)) - 1px);
  background-size: calc(40% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-1 {
  background-position-x: left, calc((calc((60vw) - 52.5px)) - 1px);
  background-size: calc((60vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-1 {
  background-position-x: left, calc((calc(60% - 52.5px)) - 1px);
  background-size: calc(55% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((60vw) - 52.5px);
  background-size: calc((calc(100vw - (60vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(60% - 52.5px);
  background-size: calc(40% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-2 {
  background-position-x: left, calc((calc((60vw) - 87.5px)) - 1px);
  background-size: calc((60vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-2 {
  background-position-x: left, calc((calc(60% - 87.5px)) - 1px);
  background-size: calc(55% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((60vw) - 87.5px);
  background-size: calc((calc(100vw - (60vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(60% - 87.5px);
  background-size: calc(40% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-3 {
  background-position-x: left, calc((calc((60vw) - 122.5px)) - 1px);
  background-size: calc((60vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-3 {
  background-position-x: left, calc((calc(60% - 122.5px)) - 1px);
  background-size: calc(55% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((60vw) - 122.5px);
  background-size: calc((calc(100vw - (60vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(60% - 122.5px);
  background-size: calc(40% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-4 {
  background-position-x: left, calc((calc((60vw) - 157.5px)) - 1px);
  background-size: calc((60vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-4 {
  background-position-x: left, calc((calc(60% - 157.5px)) - 1px);
  background-size: calc(55% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((60vw) - 157.5px);
  background-size: calc((calc(100vw - (60vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(60% - 157.5px);
  background-size: calc(40% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-5 {
  background-position-x: left, calc((calc((60vw) - 192.5px)) - 1px);
  background-size: calc((60vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-5 {
  background-position-x: left, calc((calc(60% - 192.5px)) - 1px);
  background-size: calc(55% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((60vw) - 192.5px);
  background-size: calc((calc(100vw - (60vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(60% - 192.5px);
  background-size: calc(40% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-65 {
  background-position-x: left, calc((calc((65vw) - 35px)) - 1px);
  background-size: 65vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-65 {
  background-position-x: left, calc((calc(65% - 35px)) - 1px);
  background-size: 6500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-reverse {
  background-position-x: right, calc((calc((65vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (65vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-reverse {
  background-position-x: right, calc((calc(65% - 35px)) - 1px);
  background-size: calc(35% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-1 {
  background-position-x: left, calc((calc((65vw) - 52.5px)) - 1px);
  background-size: calc((65vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-1 {
  background-position-x: left, calc((calc(65% - 52.5px)) - 1px);
  background-size: calc(60% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((65vw) - 52.5px);
  background-size: calc((calc(100vw - (65vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(65% - 52.5px);
  background-size: calc(35% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-2 {
  background-position-x: left, calc((calc((65vw) - 87.5px)) - 1px);
  background-size: calc((65vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-2 {
  background-position-x: left, calc((calc(65% - 87.5px)) - 1px);
  background-size: calc(60% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((65vw) - 87.5px);
  background-size: calc((calc(100vw - (65vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(65% - 87.5px);
  background-size: calc(35% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-3 {
  background-position-x: left, calc((calc((65vw) - 122.5px)) - 1px);
  background-size: calc((65vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-3 {
  background-position-x: left, calc((calc(65% - 122.5px)) - 1px);
  background-size: calc(60% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((65vw) - 122.5px);
  background-size: calc((calc(100vw - (65vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(65% - 122.5px);
  background-size: calc(35% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-4 {
  background-position-x: left, calc((calc((65vw) - 157.5px)) - 1px);
  background-size: calc((65vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-4 {
  background-position-x: left, calc((calc(65% - 157.5px)) - 1px);
  background-size: calc(60% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((65vw) - 157.5px);
  background-size: calc((calc(100vw - (65vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(65% - 157.5px);
  background-size: calc(35% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-5 {
  background-position-x: left, calc((calc((65vw) - 192.5px)) - 1px);
  background-size: calc((65vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-5 {
  background-position-x: left, calc((calc(65% - 192.5px)) - 1px);
  background-size: calc(60% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((65vw) - 192.5px);
  background-size: calc((calc(100vw - (65vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(65% - 192.5px);
  background-size: calc(35% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-70 {
  background-position-x: left, calc((calc((70vw) - 35px)) - 1px);
  background-size: 70vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-70 {
  background-position-x: left, calc((calc(70% - 35px)) - 1px);
  background-size: 7000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-reverse {
  background-position-x: right, calc((calc((70vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (70vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-reverse {
  background-position-x: right, calc((calc(70% - 35px)) - 1px);
  background-size: calc(30% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-1 {
  background-position-x: left, calc((calc((70vw) - 52.5px)) - 1px);
  background-size: calc((70vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-1 {
  background-position-x: left, calc((calc(70% - 52.5px)) - 1px);
  background-size: calc(65% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((70vw) - 52.5px);
  background-size: calc((calc(100vw - (70vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(70% - 52.5px);
  background-size: calc(30% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-2 {
  background-position-x: left, calc((calc((70vw) - 87.5px)) - 1px);
  background-size: calc((70vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-2 {
  background-position-x: left, calc((calc(70% - 87.5px)) - 1px);
  background-size: calc(65% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((70vw) - 87.5px);
  background-size: calc((calc(100vw - (70vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(70% - 87.5px);
  background-size: calc(30% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-3 {
  background-position-x: left, calc((calc((70vw) - 122.5px)) - 1px);
  background-size: calc((70vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-3 {
  background-position-x: left, calc((calc(70% - 122.5px)) - 1px);
  background-size: calc(65% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((70vw) - 122.5px);
  background-size: calc((calc(100vw - (70vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(70% - 122.5px);
  background-size: calc(30% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-4 {
  background-position-x: left, calc((calc((70vw) - 157.5px)) - 1px);
  background-size: calc((70vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-4 {
  background-position-x: left, calc((calc(70% - 157.5px)) - 1px);
  background-size: calc(65% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((70vw) - 157.5px);
  background-size: calc((calc(100vw - (70vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(70% - 157.5px);
  background-size: calc(30% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-5 {
  background-position-x: left, calc((calc((70vw) - 192.5px)) - 1px);
  background-size: calc((70vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-5 {
  background-position-x: left, calc((calc(70% - 192.5px)) - 1px);
  background-size: calc(65% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((70vw) - 192.5px);
  background-size: calc((calc(100vw - (70vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(70% - 192.5px);
  background-size: calc(30% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-75 {
  background-position-x: left, calc((calc((75vw) - 35px)) - 1px);
  background-size: 75vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-75 {
  background-position-x: left, calc((calc(75% - 35px)) - 1px);
  background-size: 7500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-reverse {
  background-position-x: right, calc((calc((75vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (75vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-reverse {
  background-position-x: right, calc((calc(75% - 35px)) - 1px);
  background-size: calc(25% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-1 {
  background-position-x: left, calc((calc((75vw) - 52.5px)) - 1px);
  background-size: calc((75vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-1 {
  background-position-x: left, calc((calc(75% - 52.5px)) - 1px);
  background-size: calc(70% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((75vw) - 52.5px);
  background-size: calc((calc(100vw - (75vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(75% - 52.5px);
  background-size: calc(25% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-2 {
  background-position-x: left, calc((calc((75vw) - 87.5px)) - 1px);
  background-size: calc((75vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-2 {
  background-position-x: left, calc((calc(75% - 87.5px)) - 1px);
  background-size: calc(70% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((75vw) - 87.5px);
  background-size: calc((calc(100vw - (75vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(75% - 87.5px);
  background-size: calc(25% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-3 {
  background-position-x: left, calc((calc((75vw) - 122.5px)) - 1px);
  background-size: calc((75vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-3 {
  background-position-x: left, calc((calc(75% - 122.5px)) - 1px);
  background-size: calc(70% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((75vw) - 122.5px);
  background-size: calc((calc(100vw - (75vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(75% - 122.5px);
  background-size: calc(25% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-4 {
  background-position-x: left, calc((calc((75vw) - 157.5px)) - 1px);
  background-size: calc((75vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-4 {
  background-position-x: left, calc((calc(75% - 157.5px)) - 1px);
  background-size: calc(70% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((75vw) - 157.5px);
  background-size: calc((calc(100vw - (75vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(75% - 157.5px);
  background-size: calc(25% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-5 {
  background-position-x: left, calc((calc((75vw) - 192.5px)) - 1px);
  background-size: calc((75vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-5 {
  background-position-x: left, calc((calc(75% - 192.5px)) - 1px);
  background-size: calc(70% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((75vw) - 192.5px);
  background-size: calc((calc(100vw - (75vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(75% - 192.5px);
  background-size: calc(25% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-80 {
  background-position-x: left, calc((calc((80vw) - 35px)) - 1px);
  background-size: 80vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-80 {
  background-position-x: left, calc((calc(80% - 35px)) - 1px);
  background-size: 8000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-reverse {
  background-position-x: right, calc((calc((80vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (80vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-reverse {
  background-position-x: right, calc((calc(80% - 35px)) - 1px);
  background-size: calc(20% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-1 {
  background-position-x: left, calc((calc((80vw) - 52.5px)) - 1px);
  background-size: calc((80vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-1 {
  background-position-x: left, calc((calc(80% - 52.5px)) - 1px);
  background-size: calc(75% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((80vw) - 52.5px);
  background-size: calc((calc(100vw - (80vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(80% - 52.5px);
  background-size: calc(20% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-2 {
  background-position-x: left, calc((calc((80vw) - 87.5px)) - 1px);
  background-size: calc((80vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-2 {
  background-position-x: left, calc((calc(80% - 87.5px)) - 1px);
  background-size: calc(75% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((80vw) - 87.5px);
  background-size: calc((calc(100vw - (80vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(80% - 87.5px);
  background-size: calc(20% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-3 {
  background-position-x: left, calc((calc((80vw) - 122.5px)) - 1px);
  background-size: calc((80vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-3 {
  background-position-x: left, calc((calc(80% - 122.5px)) - 1px);
  background-size: calc(75% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((80vw) - 122.5px);
  background-size: calc((calc(100vw - (80vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(80% - 122.5px);
  background-size: calc(20% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-4 {
  background-position-x: left, calc((calc((80vw) - 157.5px)) - 1px);
  background-size: calc((80vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-4 {
  background-position-x: left, calc((calc(80% - 157.5px)) - 1px);
  background-size: calc(75% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((80vw) - 157.5px);
  background-size: calc((calc(100vw - (80vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(80% - 157.5px);
  background-size: calc(20% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-5 {
  background-position-x: left, calc((calc((80vw) - 192.5px)) - 1px);
  background-size: calc((80vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-5 {
  background-position-x: left, calc((calc(80% - 192.5px)) - 1px);
  background-size: calc(75% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((80vw) - 192.5px);
  background-size: calc((calc(100vw - (80vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(80% - 192.5px);
  background-size: calc(20% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-100 {
  background-position-x: left, calc((calc((100vw) - 35px)) - 1px);
  background-size: 100vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-100 {
  background-position-x: left, calc((calc(100% - 35px)) - 1px);
  background-size: 10000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-reverse {
  background-position-x: right, calc((calc((100vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (100vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-reverse {
  background-position-x: right, calc((calc(100% - 35px)) - 1px);
  background-size: calc(0% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-1 {
  background-position-x: left, calc((calc((100vw) - 52.5px)) - 1px);
  background-size: calc((100vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-1 {
  background-position-x: left, calc((calc(100% - 52.5px)) - 1px);
  background-size: calc(95% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((100vw) - 52.5px);
  background-size: calc((calc(100vw - (100vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(100% - 52.5px);
  background-size: calc(0% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-2 {
  background-position-x: left, calc((calc((100vw) - 87.5px)) - 1px);
  background-size: calc((100vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-2 {
  background-position-x: left, calc((calc(100% - 87.5px)) - 1px);
  background-size: calc(95% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((100vw) - 87.5px);
  background-size: calc((calc(100vw - (100vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(100% - 87.5px);
  background-size: calc(0% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-3 {
  background-position-x: left, calc((calc((100vw) - 122.5px)) - 1px);
  background-size: calc((100vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-3 {
  background-position-x: left, calc((calc(100% - 122.5px)) - 1px);
  background-size: calc(95% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((100vw) - 122.5px);
  background-size: calc((calc(100vw - (100vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(100% - 122.5px);
  background-size: calc(0% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-4 {
  background-position-x: left, calc((calc((100vw) - 157.5px)) - 1px);
  background-size: calc((100vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-4 {
  background-position-x: left, calc((calc(100% - 157.5px)) - 1px);
  background-size: calc(95% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((100vw) - 157.5px);
  background-size: calc((calc(100vw - (100vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(100% - 157.5px);
  background-size: calc(0% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-5 {
  background-position-x: left, calc((calc((100vw) - 192.5px)) - 1px);
  background-size: calc((100vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-5 {
  background-position-x: left, calc((calc(100% - 192.5px)) - 1px);
  background-size: calc(95% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((100vw) - 192.5px);
  background-size: calc((calc(100vw - (100vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(100% - 192.5px);
  background-size: calc(0% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDMwMEMxNTAsMzAwLDE1MCwwLDAsMEgtMzUwVjMwMEgzMDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
}
main .swoop.swoop-down.swoop-reverse {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwwQzE1MCwwLDE1MCwzMDAsMzAwLDMwMEg2NTBWMEgwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiIC8+Cjwvc3ZnPgo=");
}
main .swoop.swoop-cutout {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDMwMEMxNTAsMzAwLDE1MCwwLDAsMEgtMzUwVjMwMEgzMDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
  background-size: 150px 36px, 370px 36px, 150px 36px;
  background-position-x: calc(50% - 260px), 50%, calc(50% + 260px);
}
main .card-swoop.swoop-primary .card-body, main .card-swoop.swoop-primary.swoop-top::before, main .card-swoop.swoop-primary.swoop-bottom::after {
  background-color: #4a90e2;
}
main .card-swoop.swoop-secondary .card-body, main .card-swoop.swoop-secondary.swoop-top::before, main .card-swoop.swoop-secondary.swoop-bottom::after {
  background-color: #a7aaab;
}
main .card-swoop.swoop-success .card-body, main .card-swoop.swoop-success.swoop-top::before, main .card-swoop.swoop-success.swoop-bottom::after {
  background-color: #28a745;
}
main .card-swoop.swoop-info .card-body, main .card-swoop.swoop-info.swoop-top::before, main .card-swoop.swoop-info.swoop-bottom::after {
  background-color: #17a2b8;
}
main .card-swoop.swoop-warning .card-body, main .card-swoop.swoop-warning.swoop-top::before, main .card-swoop.swoop-warning.swoop-bottom::after {
  background-color: #ffc107;
}
main .card-swoop.swoop-danger .card-body, main .card-swoop.swoop-danger.swoop-top::before, main .card-swoop.swoop-danger.swoop-bottom::after {
  background-color: #dc3545;
}
main .card-swoop.swoop-light .card-body, main .card-swoop.swoop-light.swoop-top::before, main .card-swoop.swoop-light.swoop-bottom::after {
  background-color: #f3f4f5;
}
main .card-swoop.swoop-dark .card-body, main .card-swoop.swoop-dark.swoop-top::before, main .card-swoop.swoop-dark.swoop-bottom::after {
  background-color: #707576;
}
main .card-swoop.swoop-gc-green .card-body, main .card-swoop.swoop-gc-green.swoop-top::before, main .card-swoop.swoop-gc-green.swoop-bottom::after {
  background-color: #73C337;
}
main .card-swoop.swoop-gc-gray .card-body, main .card-swoop.swoop-gc-gray.swoop-top::before, main .card-swoop.swoop-gc-gray.swoop-bottom::after {
  background-color: #707576;
}
main .card-swoop.swoop-gc-ink .card-body, main .card-swoop.swoop-gc-ink.swoop-top::before, main .card-swoop.swoop-gc-ink.swoop-bottom::after {
  background-color: #363D3E;
}
main .card-swoop.swoop-gc-ink-8 .card-body, main .card-swoop.swoop-gc-ink-8.swoop-top::before, main .card-swoop.swoop-gc-ink-8.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.08);
}
main .card-swoop.swoop-gc-ink-10 .card-body, main .card-swoop.swoop-gc-ink-10.swoop-top::before, main .card-swoop.swoop-gc-ink-10.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.1);
}
main .card-swoop.swoop-gc-ink-70 .card-body, main .card-swoop.swoop-gc-ink-70.swoop-top::before, main .card-swoop.swoop-gc-ink-70.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.7);
}
main .card-swoop.swoop-gc-ink-80 .card-body, main .card-swoop.swoop-gc-ink-80.swoop-top::before, main .card-swoop.swoop-gc-ink-80.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.8);
}
main .card-swoop.swoop-gc-lead .card-body, main .card-swoop.swoop-gc-lead.swoop-top::before, main .card-swoop.swoop-gc-lead.swoop-bottom::after {
  background-color: #4F5556;
}
main .card-swoop.swoop-gc-watermark .card-body, main .card-swoop.swoop-gc-watermark.swoop-top::before, main .card-swoop.swoop-gc-watermark.swoop-bottom::after {
  background-color: #C5C6C7;
}
main .card-swoop.swoop-gc-sound .card-body, main .card-swoop.swoop-gc-sound.swoop-top::before, main .card-swoop.swoop-gc-sound.swoop-bottom::after {
  background-color: #5475E4;
}
main .card-swoop.swoop-gc-sound-9 .card-body, main .card-swoop.swoop-gc-sound-9.swoop-top::before, main .card-swoop.swoop-gc-sound-9.swoop-bottom::after {
  background-color: rgba(84, 117, 228, 0.09);
}
main .card-swoop.swoop-gc-sound-20 .card-body, main .card-swoop.swoop-gc-sound-20.swoop-top::before, main .card-swoop.swoop-gc-sound-20.swoop-bottom::after {
  background-color: rgba(84, 117, 228, 0.2);
}
main .card-swoop.swoop-gc-morning .card-body, main .card-swoop.swoop-gc-morning.swoop-top::before, main .card-swoop.swoop-gc-morning.swoop-bottom::after {
  background-color: #7CB0FB;
}
main .card-swoop.swoop-gc-morning-9 .card-body, main .card-swoop.swoop-gc-morning-9.swoop-top::before, main .card-swoop.swoop-gc-morning-9.swoop-bottom::after {
  background-color: rgba(124, 176, 251, 0.09);
}
main .card-swoop.swoop-gc-morning-20 .card-body, main .card-swoop.swoop-gc-morning-20.swoop-top::before, main .card-swoop.swoop-gc-morning-20.swoop-bottom::after {
  background-color: rgba(124, 176, 251, 0.2);
}
main .card-swoop.swoop-gc-summer-9 .card-body, main .card-swoop.swoop-gc-summer-9.swoop-top::before, main .card-swoop.swoop-gc-summer-9.swoop-bottom::after {
  background-color: rgba(255, 153, 0, 0.09);
}
main .card-swoop.swoop-gc-summer-20 .card-body, main .card-swoop.swoop-gc-summer-20.swoop-top::before, main .card-swoop.swoop-gc-summer-20.swoop-bottom::after {
  background-color: rgba(255, 153, 0, 0.2);
}
main .card-swoop.swoop-gc-summer .card-body, main .card-swoop.swoop-gc-summer.swoop-top::before, main .card-swoop.swoop-gc-summer.swoop-bottom::after {
  background-color: #FF9900;
}
main .card-swoop.swoop-gc-rising .card-body, main .card-swoop.swoop-gc-rising.swoop-top::before, main .card-swoop.swoop-gc-rising.swoop-bottom::after {
  background-color: #F5C659;
}
main .card-swoop.swoop-gc-rising-10 .card-body, main .card-swoop.swoop-gc-rising-10.swoop-top::before, main .card-swoop.swoop-gc-rising-10.swoop-bottom::after {
  background-color: rgba(245, 198, 89, 0.1);
}
main .card-swoop.swoop-gc-rising-30 .card-body, main .card-swoop.swoop-gc-rising-30.swoop-top::before, main .card-swoop.swoop-gc-rising-30.swoop-bottom::after {
  background-color: rgba(245, 198, 89, 0.3);
}
main .card-swoop.swoop-gc-caring .card-body, main .card-swoop.swoop-gc-caring.swoop-top::before, main .card-swoop.swoop-gc-caring.swoop-bottom::after {
  background-color: #DA0D33;
}
main .card-swoop.swoop-gc-peace .card-body, main .card-swoop.swoop-gc-peace.swoop-top::before, main .card-swoop.swoop-gc-peace.swoop-bottom::after {
  background-color: #EE8296;
}
main .card-swoop.swoop-gc-pine .card-body, main .card-swoop.swoop-gc-pine.swoop-top::before, main .card-swoop.swoop-gc-pine.swoop-bottom::after {
  background-color: #337263;
}
main .card-swoop.swoop-gc-community .card-body, main .card-swoop.swoop-gc-community.swoop-top::before, main .card-swoop.swoop-gc-community.swoop-bottom::after {
  background-color: #339966;
}
main .card-swoop.swoop-gc-community-9 .card-body, main .card-swoop.swoop-gc-community-9.swoop-top::before, main .card-swoop.swoop-gc-community-9.swoop-bottom::after {
  background-color: rgba(51, 153, 102, 0.09);
}
main .card-swoop.swoop-gc-community-18 .card-body, main .card-swoop.swoop-gc-community-18.swoop-top::before, main .card-swoop.swoop-gc-community-18.swoop-bottom::after {
  background-color: rgba(51, 153, 102, 0.18);
}
main .card-swoop.swoop-gc-community-20 .card-body, main .card-swoop.swoop-gc-community-20.swoop-top::before, main .card-swoop.swoop-gc-community-20.swoop-bottom::after {
  background-color: rgba(51, 153, 102, 0.2);
}
main .card-swoop.swoop-gray-100 .card-body, main .card-swoop.swoop-gray-100.swoop-top::before, main .card-swoop.swoop-gray-100.swoop-bottom::after {
  background-color: #f3f4f5;
}
main .card-swoop.swoop-gray-200 .card-body, main .card-swoop.swoop-gray-200.swoop-top::before, main .card-swoop.swoop-gray-200.swoop-bottom::after {
  background-color: #ecedee;
}
main .card-swoop.swoop-gray-300 .card-body, main .card-swoop.swoop-gray-300.swoop-top::before, main .card-swoop.swoop-gray-300.swoop-bottom::after {
  background-color: #e1e3e5;
}
main .card-swoop.swoop-gray-400 .card-body, main .card-swoop.swoop-gray-400.swoop-top::before, main .card-swoop.swoop-gray-400.swoop-bottom::after {
  background-color: #d3d4d4;
}
main .card-swoop.swoop-gray-500 .card-body, main .card-swoop.swoop-gray-500.swoop-top::before, main .card-swoop.swoop-gray-500.swoop-bottom::after {
  background-color: #C5C6C7;
}
main .card-swoop.swoop-gray-600 .card-body, main .card-swoop.swoop-gray-600.swoop-top::before, main .card-swoop.swoop-gray-600.swoop-bottom::after {
  background-color: #a7aaab;
}
main .card-swoop.swoop-gray-700 .card-body, main .card-swoop.swoop-gray-700.swoop-top::before, main .card-swoop.swoop-gray-700.swoop-bottom::after {
  background-color: #8c9090;
}
main .card-swoop.swoop-gray-700-9 .card-body, main .card-swoop.swoop-gray-700-9.swoop-top::before, main .card-swoop.swoop-gray-700-9.swoop-bottom::after {
  background-color: rgba(140, 144, 144, 0.09);
}
main .card-swoop.swoop-gray-800 .card-body, main .card-swoop.swoop-gray-800.swoop-top::before, main .card-swoop.swoop-gray-800.swoop-bottom::after {
  background-color: #707576;
}
main .card-swoop.swoop-gray-900 .card-body, main .card-swoop.swoop-gray-900.swoop-top::before, main .card-swoop.swoop-gray-900.swoop-bottom::after {
  background-color: #4F5556;
}
main .card-swoop.swoop-black .card-body, main .card-swoop.swoop-black.swoop-top::before, main .card-swoop.swoop-black.swoop-bottom::after {
  background-color: #363D3E;
}
main .card-swoop.swoop-white .card-body, main .card-swoop.swoop-white.swoop-top::before, main .card-swoop.swoop-white.swoop-bottom::after {
  background-color: #fff;
}
main .card-swoop.swoop-white-50 .card-body, main .card-swoop.swoop-white-50.swoop-top::before, main .card-swoop.swoop-white-50.swoop-bottom::after {
  background-color: rgba(255, 255, 255, 0.5);
}
main .card-swoop.swoop-white-70 .card-body, main .card-swoop.swoop-white-70.swoop-top::before, main .card-swoop.swoop-white-70.swoop-bottom::after {
  background-color: rgba(255, 255, 255, 0.7);
}
main .card-swoop.swoop-top::before {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
main .card-swoop.swoop-top .card-body {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
main .card-swoop.swoop-top.swoop-down .card-body {
  border-top-right-radius: inherit;
}
main .card-swoop.swoop-top.swoop-up .card-body {
  border-top-left-radius: inherit;
}
main .card-swoop.swoop-bottom::after {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
main .card-swoop.swoop-bottom .card-body {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
main .card-swoop.swoop-bottom.swoop-up .card-body {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: inherit;
}
main .card-swoop.swoop-bottom.swoop-down .card-body {
  border-bottom-right-radius: 0 !important;
}
main .card-swoop.swoop-top::before, main .card-swoop.swoop-bottom::after {
  display: block;
  height: 25px;
  content: "";
  background-position-y: 0;
  background-repeat: no-repeat;
}
main .card-swoop.swoop-top.swoop-up::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDBDMTUwLDAsMTUwLDMwMCwwLDMwMEgtMzUwVjBIMzAwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiLz4KPC9zdmc+Cg==");
  background-position-x: 0, 50%;
  background-size: calc(51% - 35px) 100%, 70px 100%;
}
main .card-swoop.swoop-top.swoop-down::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwwQzE1MCwwLDE1MCwzMDAsMzAwLDMwMEg2NTBWMEgwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo=");
  background-position-x: 50%, 101%;
  background-size: 70px 100%, calc(51% - 35px) 100%;
}
main .card-swoop.swoop-bottom.swoop-up::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo=");
  background-position-x: 50%, 100%;
  background-size: 70px 100%, calc(50% - 35px) 100%;
}
main .card-swoop.swoop-bottom.swoop-down::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDMwMEMxNTAsMzAwLDE1MCwwLDAsMEgtMzUwVjMwMEgzMDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
  background-position-x: 0, 50%;
  background-size: calc(50% - 35px) 100%, 70px 100%;
}
main .card-swoop.swoop-up.swoop-start-25::after {
  background-position-x: 25%, 100%;
  background-size: 70px 100%, calc(75% - 45px) 100%;
}
main .card-swoop.swoop-down.swoop-start-25::after {
  background-position-x: 0, 25%;
  background-size: calc(25% - 6px) 100%, calc(25% - 45px) 100%;
}
main .card-swoop.swoop-up.swoop-start-75::after {
  background-position-x: 75%, 100%;
  background-size: 70px 100%, calc(25% - 14px) 100%;
}
main .font-family-serif, main .drop-cap-first > p:first-child:first-letter, main .ff-serif {
  font-family: "abril-text", serif !important;
}
main .font-family-sans-serif, main .ff-sans-serif {
  font-family: sofia-pro, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
main .font-size-xs {
  font-size: 0.805rem !important;
}
main .font-size-sm {
  font-size: 0.875rem !important;
}
main .font-size-normal {
  font-size: 1rem !important;
}
main .font-size-lg {
  font-size: 1.125rem !important;
}
main .font-size-xl {
  font-size: 1.75rem !important;
}
@media (min-width: 1264px) {
  main .font-size-normal.font-size-lg-lg {
    font-size: 1.125rem !important;
  }
  main .font-size-lg.font-size-lg-sm {
    font-size: 0.875rem !important;
  }
}
@media (max-width: 1263.98px) {
  main .font-size-xl.font-size-xl-lg {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 600px) {
  main .font-size-sm.font-size-sm-normal {
    font-size: 1rem !important;
  }
}
@media (min-width: 960px) {
  main .font-size-lg.font-size-lg-xl {
    font-size: 1.75rem !important;
  }
}
main .fw-boldest, main .subtopic .drop-cap-first > :first-child:first-letter {
  font-weight: 800 !important;
}
main .drop-cap-first > p:first-child {
  min-height: 53px;
}
main .drop-cap-first > p:first-child:first-letter {
  float: left;
  padding-top: 3px;
  padding-right: 4px;
  color: #363D3E;
  font-style: normal !important;
  font-size: 4.25rem;
  line-height: 53px;
}
@media (min-width: 960px) {
  main .drop-cap-first > p:first-child:first-letter {
    margin-left: -0.25ch;
  }
}
main .drop-cap-first > p:first-child:first-letter:before, main .drop-cap-first > p:first-child:first-letter:after {
  content: "";
  display: block;
}
main .drop-cap-first > p:first-child:first-letter:before {
  margin-bottom: -0.175em;
}
main .drop-cap-first > p:first-child:first-letter:after {
  margin-top: -0.05em;
}
@media (min-width: 960px) {
  main .drop-cap-first > p:first-child:first-letter {
    margin-left: -0.25ch;
  }
}
main .card-title-link h4, main .card-title-link .h4 {
  color: white;
  text-shadow: 2px 2px 5px black;
}
main .display-text-1 {
  font-size: 1.375rem;
  line-height: 1.27;
  font-weight: 500;
}
main .display-text-2 {
  font-size: 1.875rem;
  line-height: 1.27;
}
main .text-truncate-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
main .text-truncate-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
main .text-truncate-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
main .text-truncate-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
main .text-truncate-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
main .tooltip-arrow,
main .tooltip > .tooltip-inner {
  text-align: left;
}
main .line-height-1 {
  line-height: 1.33 !important;
}
main .line-height-2 {
  line-height: 1.5 !important;
}
main .line-height-3 {
  line-height: 1.75 !important;
}
main .line-height-4 {
  line-height: 2 !important;
}
main .text-justify {
  text-align: justify;
}
main .responsive-text h1, main .responsive-text .h1 {
  margin-top: 1.875rem;
  margin-bottom: 1rem;
}
@media (min-width: 1264px) {
  main .responsive-text h1, main .responsive-text .h1 {
    margin-top: 4.375rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 359.98px) {
  main .h1-legacy-shrink {
    font-size: 1.893rem;
  }
}
@media (max-width: 575.98px) {
  main .h1-legacy-shrink {
    font-size: 2.35rem;
  }
}
main .round-border-start,
main .round-border-start-lg {
  position: relative;
  padding-left: 1.25rem !important;
}
main .round-border-start::before,
main .round-border-start-lg::before {
  position: absolute;
  left: 0;
  width: 4px;
  height: 100%;
  border-radius: 4px;
  content: "";
}
main .round-border-start.border-primary::before,
main .round-border-start-lg.border-primary::before {
  background-color: #4a90e2;
}
main .round-border-start.border-secondary::before,
main .round-border-start-lg.border-secondary::before {
  background-color: #a7aaab;
}
main .round-border-start.border-success::before,
main .round-border-start-lg.border-success::before {
  background-color: #28a745;
}
main .round-border-start.border-info::before,
main .round-border-start-lg.border-info::before {
  background-color: #17a2b8;
}
main .round-border-start.border-warning::before,
main .round-border-start-lg.border-warning::before {
  background-color: #ffc107;
}
main .round-border-start.border-danger::before,
main .round-border-start-lg.border-danger::before {
  background-color: #dc3545;
}
main .round-border-start.border-light::before,
main .round-border-start-lg.border-light::before {
  background-color: #f3f4f5;
}
main .round-border-start.border-dark::before,
main .round-border-start-lg.border-dark::before {
  background-color: #707576;
}
main .round-border-start.border-gc-green::before,
main .round-border-start-lg.border-gc-green::before {
  background-color: #73C337;
}
main .round-border-start.border-gc-gray::before,
main .round-border-start-lg.border-gc-gray::before {
  background-color: #707576;
}
main .round-border-start.border-gc-ink::before,
main .round-border-start-lg.border-gc-ink::before {
  background-color: #363D3E;
}
main .round-border-start.border-gc-ink-8::before,
main .round-border-start-lg.border-gc-ink-8::before {
  background-color: rgba(54, 61, 62, 0.08);
}
main .round-border-start.border-gc-ink-10::before,
main .round-border-start-lg.border-gc-ink-10::before {
  background-color: rgba(54, 61, 62, 0.1);
}
main .round-border-start.border-gc-ink-70::before,
main .round-border-start-lg.border-gc-ink-70::before {
  background-color: rgba(54, 61, 62, 0.7);
}
main .round-border-start.border-gc-ink-80::before,
main .round-border-start-lg.border-gc-ink-80::before {
  background-color: rgba(54, 61, 62, 0.8);
}
main .round-border-start.border-gc-lead::before,
main .round-border-start-lg.border-gc-lead::before {
  background-color: #4F5556;
}
main .round-border-start.border-gc-watermark::before,
main .round-border-start-lg.border-gc-watermark::before {
  background-color: #C5C6C7;
}
main .round-border-start.border-gc-sound::before,
main .round-border-start-lg.border-gc-sound::before {
  background-color: #5475E4;
}
main .round-border-start.border-gc-sound-9::before,
main .round-border-start-lg.border-gc-sound-9::before {
  background-color: rgba(84, 117, 228, 0.09);
}
main .round-border-start.border-gc-sound-20::before,
main .round-border-start-lg.border-gc-sound-20::before {
  background-color: rgba(84, 117, 228, 0.2);
}
main .round-border-start.border-gc-morning::before,
main .round-border-start-lg.border-gc-morning::before {
  background-color: #7CB0FB;
}
main .round-border-start.border-gc-morning-9::before,
main .round-border-start-lg.border-gc-morning-9::before {
  background-color: rgba(124, 176, 251, 0.09);
}
main .round-border-start.border-gc-morning-20::before,
main .round-border-start-lg.border-gc-morning-20::before {
  background-color: rgba(124, 176, 251, 0.2);
}
main .round-border-start.border-gc-summer-9::before,
main .round-border-start-lg.border-gc-summer-9::before {
  background-color: rgba(255, 153, 0, 0.09);
}
main .round-border-start.border-gc-summer-20::before,
main .round-border-start-lg.border-gc-summer-20::before {
  background-color: rgba(255, 153, 0, 0.2);
}
main .round-border-start.border-gc-summer::before,
main .round-border-start-lg.border-gc-summer::before {
  background-color: #FF9900;
}
main .round-border-start.border-gc-rising::before,
main .round-border-start-lg.border-gc-rising::before {
  background-color: #F5C659;
}
main .round-border-start.border-gc-rising-10::before,
main .round-border-start-lg.border-gc-rising-10::before {
  background-color: rgba(245, 198, 89, 0.1);
}
main .round-border-start.border-gc-rising-30::before,
main .round-border-start-lg.border-gc-rising-30::before {
  background-color: rgba(245, 198, 89, 0.3);
}
main .round-border-start.border-gc-caring::before,
main .round-border-start-lg.border-gc-caring::before {
  background-color: #DA0D33;
}
main .round-border-start.border-gc-peace::before,
main .round-border-start-lg.border-gc-peace::before {
  background-color: #EE8296;
}
main .round-border-start.border-gc-pine::before,
main .round-border-start-lg.border-gc-pine::before {
  background-color: #337263;
}
main .round-border-start.border-gc-community::before,
main .round-border-start-lg.border-gc-community::before {
  background-color: #339966;
}
main .round-border-start.border-gc-community-9::before,
main .round-border-start-lg.border-gc-community-9::before {
  background-color: rgba(51, 153, 102, 0.09);
}
main .round-border-start.border-gc-community-18::before,
main .round-border-start-lg.border-gc-community-18::before {
  background-color: rgba(51, 153, 102, 0.18);
}
main .round-border-start.border-gc-community-20::before,
main .round-border-start-lg.border-gc-community-20::before {
  background-color: rgba(51, 153, 102, 0.2);
}
main .round-border-start.border-gray-100::before,
main .round-border-start-lg.border-gray-100::before {
  background-color: #f3f4f5;
}
main .round-border-start.border-gray-200::before,
main .round-border-start-lg.border-gray-200::before {
  background-color: #ecedee;
}
main .round-border-start.border-gray-300::before,
main .round-border-start-lg.border-gray-300::before {
  background-color: #e1e3e5;
}
main .round-border-start.border-gray-400::before,
main .round-border-start-lg.border-gray-400::before {
  background-color: #d3d4d4;
}
main .round-border-start.border-gray-500::before,
main .round-border-start-lg.border-gray-500::before {
  background-color: #C5C6C7;
}
main .round-border-start.border-gray-600::before,
main .round-border-start-lg.border-gray-600::before {
  background-color: #a7aaab;
}
main .round-border-start.border-gray-700::before,
main .round-border-start-lg.border-gray-700::before {
  background-color: #8c9090;
}
main .round-border-start.border-gray-700-9::before,
main .round-border-start-lg.border-gray-700-9::before {
  background-color: rgba(140, 144, 144, 0.09);
}
main .round-border-start.border-gray-800::before,
main .round-border-start-lg.border-gray-800::before {
  background-color: #707576;
}
main .round-border-start.border-gray-900::before,
main .round-border-start-lg.border-gray-900::before {
  background-color: #4F5556;
}
main .round-border-start.border-black::before,
main .round-border-start-lg.border-black::before {
  background-color: #363D3E;
}
main .round-border-start.border-white::before,
main .round-border-start-lg.border-white::before {
  background-color: #fff;
}
main .round-border-start.border-white-50::before,
main .round-border-start-lg.border-white-50::before {
  background-color: rgba(255, 255, 255, 0.5);
}
main .round-border-start.border-white-70::before,
main .round-border-start-lg.border-white-70::before {
  background-color: rgba(255, 255, 255, 0.7);
}
main .round-border-start-lg::before {
  width: 6px !important;
}
main .rounded-pill.rounded-left {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
main .rounded-pill.rounded-right {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
main .gc-link, main .gc-links a,
main a:not(.v-btn):not(.btn):not(.link-underline):not(.nav-link):not(.page-link):not(.router-link):not(.d-block):not(.col):not(.card-title):not(.v-list-item):not(.v-card), main .gc-link:visited, main .gc-links a:visited {
  background-image: linear-gradient(transparent calc(100% - 1.25em), var(--v-neptune-blue-lighten4) 0), linear-gradient(transparent calc(100% - 7px), var(--v-neptune-blue-lighten4) 0);
  background-repeat: no-repeat;
  background-size: 100% 160%, 100% 100%;
  font-weight: 600;
  transition: all 0.137s;
}
main .gc-link:hover, main .gc-links a:hover,
main a:hover:not(.v-btn):not(.btn):not(.link-underline):not(.nav-link):not(.page-link):not(.router-link):not(.d-block):not(.col):not(.card-title):not(.v-list-item):not(.v-card), main .gc-link:visited:hover {
  background-size: 100% 100%;
  color: var(--v-neptune-blue-base);
}
main .bg-none {
  background: none !important;
  background-image: none !important;
}
main .bullet::before {
  padding-left: 10px;
  padding-right: 6px;
  content: "•";
}
@media (min-width: 1264px) {
  main .w-lg-auto {
    width: auto !important;
  }
  main .w-lg-50 {
    width: 50% !important;
  }
}
main .pagination-pill a, main .pagination-pill .page-link {
  color: #4F5556;
  border-top: 2px solid #707576;
  border-bottom: 2px solid #707576;
}
main .pagination-pill a:hover, main .pagination-pill .page-link:hover {
  color: #4F5556;
  border-top: 2px solid #707576;
  border-bottom: 2px solid #707576;
}
main .pagination-pill .page-item.active .page-link {
  background-color: #707576;
  border-color: #707576;
}
main .pagination-pill .page-item.disabled .page-link {
  border-top: 2px solid #707576;
  border-bottom: 2px solid #707576;
}
main .pagination-pill .page-item:last-child .page-link, main .pagination-pill .page-item:first-child .page-link {
  border-top: 2px solid #707576;
  border-bottom: 2px solid #707576;
}
main .pagination-pill .page-item:last-child .page-link {
  border-right: 2px solid #707576;
  border-top-right-radius: 1.375rem;
  border-bottom-right-radius: 1.375rem;
}
main .pagination-pill .page-item:first-child .page-link {
  border-left: 2px solid #707576;
  border-top-left-radius: 1.375rem;
  border-bottom-left-radius: 1.375rem;
}
main .pagination-xs-font-size {
  font-size: 0.75rem;
}
main :root {
  --bs-blue: #4a90e2;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e83e8c;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-white: #fff;
  --bs-gray: #a7aaab;
  --bs-gray-dark: #707576;
  --bs-gc-green: #73C337;
  --bs-gc-gray: #707576;
  --bs-gc-ink: #363D3E;
  --bs-gc-lead: #4F5556;
  --bs-gc-watermark: #C5C6C7;
  --bs-gc-sound: #5475E4;
  --bs-gc-morning: #7CB0FB;
  --bs-gc-summer: #FF9900;
  --bs-gc-rising: #F5C659;
  --bs-gc-caring: #DA0D33;
  --bs-gc-peace: #EE8296;
  --bs-gc-pine: #337263;
  --bs-gc-community: #339966;
  --bs-primary: #4a90e2;
  --bs-secondary: #a7aaab;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f3f4f5;
  --bs-dark: #707576;
  --bs-gc-green: #73C337;
  --bs-gc-gray: #707576;
  --bs-gc-ink: #363D3E;
  --bs-gc-ink-8: rgba(54, 61, 62, 0.08);
  --bs-gc-ink-10: rgba(54, 61, 62, 0.1);
  --bs-gc-ink-70: rgba(54, 61, 62, 0.7);
  --bs-gc-ink-80: rgba(54, 61, 62, 0.8);
  --bs-gc-lead: #4F5556;
  --bs-gc-watermark: #C5C6C7;
  --bs-gc-sound: #5475E4;
  --bs-gc-sound-9: rgba(84, 117, 228, 0.09);
  --bs-gc-sound-20: rgba(84, 117, 228, 0.2);
  --bs-gc-morning: #7CB0FB;
  --bs-gc-morning-9: rgba(124, 176, 251, 0.09);
  --bs-gc-morning-20: rgba(124, 176, 251, 0.2);
  --bs-gc-summer-9: rgba(255, 153, 0, 0.09);
  --bs-gc-summer-20: rgba(255, 153, 0, 0.2);
  --bs-gc-summer: #FF9900;
  --bs-gc-rising: #F5C659;
  --bs-gc-rising-10: rgba(245, 198, 89, 0.1);
  --bs-gc-rising-30: rgba(245, 198, 89, 0.3);
  --bs-gc-caring: #DA0D33;
  --bs-gc-peace: #EE8296;
  --bs-gc-pine: #337263;
  --bs-gc-community: #339966;
  --bs-gc-community-9: rgba(51, 153, 102, 0.09);
  --bs-gc-community-18: rgba(51, 153, 102, 0.18);
  --bs-gc-community-20: rgba(51, 153, 102, 0.2);
  --bs-gray-100: #f3f4f5;
  --bs-gray-200: #ecedee;
  --bs-gray-300: #e1e3e5;
  --bs-gray-400: #d3d4d4;
  --bs-gray-500: #C5C6C7;
  --bs-gray-600: #a7aaab;
  --bs-gray-700: #8c9090;
  --bs-gray-700-9: rgba(140, 144, 144, 0.09);
  --bs-gray-800: #707576;
  --bs-gray-900: #4F5556;
  --bs-black: #363D3E;
  --bs-white: #fff;
  --bs-white-50: rgba(255, 255, 255, 0.5);
  --bs-white-70: rgba(255, 255, 255, 0.7);
  --bs-font-sans-serif: sofia-pro, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}
main *,
main *::before,
main *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  main :root {
    scroll-behavior: smooth;
  }
}
main body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(54, 61, 62, 0);
}
main hr {
  margin: 0.41rem 0;
  color: #e1e3e5;
  background-color: currentColor;
  border: 0;
  opacity: 1;
}
main hr:not([size]) {
  height: 4px;
}
main h6, main .h6, main h5, main .h5, main h4, main .h4, main h3, main .h3, main h2, main .h2, main h1, main .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1;
}
main h1, main .h1 {
  font-size: 2.5rem;
}
main h2, main .h2 {
  font-size: 2.125rem;
}
main h3, main .h3 {
  font-size: 2rem;
}
main h4, main .h4 {
  font-size: 1.75rem;
}
main h5, main .h5 {
  font-size: 1.5rem;
}
main h6, main .h6 {
  font-size: 1.0625rem;
}
main p {
  margin-top: 0;
  margin-bottom: 1rem;
}
main abbr[title],
main abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
main address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
main ol,
main ul {
  padding-left: 2rem;
}
main ol,
main ul,
main dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
main ol ol,
main ul ul,
main ol ul,
main ul ol {
  margin-bottom: 0;
}
main dt {
  font-weight: 500;
}
main dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
main blockquote, .gc-article main .pdf-quote {
  margin: 0 0 1rem;
}
main b,
main strong {
  font-weight: 600;
}
main small, main .small {
  font-size: 0.8em;
}
main mark, main .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
main sub,
main sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
main sub {
  bottom: -0.25em;
}
main sup {
  top: -0.5em;
}
main a {
  color: #4F5556;
  text-decoration: none;
}
main a:hover {
  color: #434849;
  text-decoration: none;
}
main a:not([href]):not([class]), main a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
main pre,
main code,
main kbd,
main samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}
main pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.8em;
}
main pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
main code {
  font-size: 0.8em;
  color: #e83e8c;
  word-wrap: break-word;
}
a > main code {
  color: inherit;
}
main kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.8em;
  color: #fff;
  background-color: #4F5556;
  border-radius: 0.2rem;
}
main kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 500;
}
main figure {
  margin: 0 0 1rem;
}
main img,
main svg {
  vertical-align: middle;
}
main table {
  caption-side: bottom;
  border-collapse: collapse;
}
main caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #C5C6C7;
  text-align: left;
}
main th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
main thead,
main tbody,
main tfoot,
main tr,
main td,
main th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
main label {
  display: inline-block;
}
main button {
  border-radius: 0;
}
main button:focus:not(:focus-visible) {
  outline: 0;
}
main input,
main button,
main select,
main optgroup,
main textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
main button,
main select {
  text-transform: none;
}
main [role=button] {
  cursor: pointer;
}
main select {
  word-wrap: normal;
}
main select:disabled {
  opacity: 1;
}
main [list]::-webkit-calendar-picker-indicator {
  display: none;
}
main button,
main [type=button],
main [type=reset],
main [type=submit] {
  -webkit-appearance: button;
}
main button:not(:disabled),
main [type=button]:not(:disabled),
main [type=reset]:not(:disabled),
main [type=submit]:not(:disabled) {
  cursor: pointer;
}
main ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
main textarea {
  resize: vertical;
}
main fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
main legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
main legend + * {
  clear: left;
}
main ::-webkit-datetime-edit-fields-wrapper,
main ::-webkit-datetime-edit-text,
main ::-webkit-datetime-edit-minute,
main ::-webkit-datetime-edit-hour-field,
main ::-webkit-datetime-edit-day-field,
main ::-webkit-datetime-edit-month-field,
main ::-webkit-datetime-edit-year-field {
  padding: 0;
}
main ::-webkit-inner-spin-button {
  height: auto;
}
main [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
main ::-webkit-search-decoration {
  -webkit-appearance: none;
}
main ::-webkit-color-swatch-wrapper {
  padding: 0;
}
main ::-webkit-file-upload-button {
  font: inherit;
}
main ::file-selector-button {
  font: inherit;
}
main ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
main output {
  display: inline-block;
}
main iframe {
  border: 0;
}
main summary {
  display: list-item;
  cursor: pointer;
}
main progress {
  vertical-align: baseline;
}
main [hidden] {
  display: none !important;
}
main main a, main main a:visited {
  background-repeat: no-repeat;
  background-image: linear-gradient(transparent calc(100% - 7px), #FFD18C 0), linear-gradient(transparent calc(100% - 7px), rgba(124, 176, 251, 0.4) 0);
  background-size: 0 100%, 100% 100%;
  transition: all 0.137s;
}
main main a:hover, main main a:focus, main main a:visited:hover, main main a:visited:focus {
  background-size: 100% 100%;
}
main a.page-link, main a.btn {
  background-image: none;
}
main a.page-link:visited, main a.btn:visited {
  color: #fff;
}
main .link-underline {
  background-image: none;
}
main .link-underline:hover, main .link-underline:focus {
  text-decoration: underline;
}
main .dropdown.no-styling a.dropdown-item {
  background: none;
}
main .dropdown.no-styling button.dropdown-toggle:hover, main .dropdown.no-styling button.dropdown-toggle:active, main .dropdown.no-styling button.dropdown-toggle:visited, main .dropdown.no-styling button.dropdown-toggle:focus, main .dropdown.no-styling button.dropdown-toggle:focus-within, main .dropdown.no-styling button.dropdown-item:hover, main .dropdown.no-styling button.dropdown-item:active, main .dropdown.no-styling button.dropdown-item:visited, main .dropdown.no-styling button.dropdown-item:focus, main .dropdown.no-styling button.dropdown-item:focus-within {
  background: none;
  color: #363D3E;
  outline: none;
  box-shadow: transparent !important;
}
main a.dropdown-item {
  background: none !important;
  background-image: none !important;
  font-weight: 500;
  color: #707576;
}
main .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
main .display-1 {
  font-size: 8rem;
  font-weight: 800;
  line-height: 1;
}
main .display-2 {
  font-size: 3.25rem;
  font-weight: 800;
  line-height: 1;
}
main .display-3 {
  font-size: 1.625rem;
  font-weight: 800;
  line-height: 1;
}
main .display-4 {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
}
main .display-5 {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}
main .display-6 {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
}
main .list-unstyled {
  padding-left: 0;
  list-style: none;
}
main .list-inline, main .list-ordered-inline {
  padding-left: 0;
  list-style: none;
}
main .list-inline-item {
  display: inline-block;
}
main .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
main .initialism {
  font-size: 0.8em;
  text-transform: uppercase;
}
main .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
main .blockquote > :last-child {
  margin-bottom: 0;
}
main .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.8em;
  color: #a7aaab;
}
main .blockquote-footer::before {
  content: "— ";
}
main h1, main .h1, main .h1 {
  margin-top: 0.735rem;
  margin-bottom: 0.9625rem;
}
main h2, main .h2, main .h2 {
  margin-top: 0.39375rem;
  margin-bottom: 0.9625rem;
}
main h3, main .h3, main .h3 {
  margin-top: 0.7rem;
  margin-bottom: 0.79625rem;
}
main h4, main .h4, main .h4 {
  margin-top: 0.63rem;
  margin-bottom: 0.595rem;
}
main h5, main .h5, main .h5 {
  margin-bottom: 0.4375rem;
}
main h6, main .h6, main .h6 {
  margin-top: 0.0875rem;
  margin-bottom: 0.525rem;
}
main .lead {
  font-size: 1.25rem;
  font-weight: 300;
  font-family: "abril-text", serif;
}
main .display-1 {
  font-size: 8rem;
  font-weight: 800;
  line-height: 1;
}
main .display-2 {
  font-size: 3.25rem;
  font-weight: 800;
  line-height: 1;
  color: #339966;
}
main .display-3 {
  font-size: 1.625rem;
  font-weight: 800;
  line-height: 1.35;
  font-family: "abril-text", serif;
}
main .display-4 {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.35;
}
main hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(54, 61, 62, 0.1);
}
.article-content main hr {
  margin: 0.41rem 0 1.49rem;
  width: 120px;
  background-color: #e1e3e5;
  border: 0;
  border-radius: 2px;
  border-top: 1px solid rgba(54, 61, 62, 0.1) !important;
}
main small, main .small,
main .small {
  font-size: 0.8em;
  font-weight: 400;
}
main mark, main .mark,
main .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
main .list-unstyled {
  padding-left: 0;
  list-style: none;
}
main .list-inline, main .list-ordered-inline {
  padding-left: 0;
  list-style: none;
}
main .list-inline-item {
  display: inline-block;
}
main .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
main .list-indented {
  margin-left: 5rem;
  text-indent: -5rem;
}
main .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
main .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
main .blockquote-footer {
  display: block;
  font-size: 0.8em;
  color: #a7aaab;
}
main .blockquote-footer::before {
  content: "— ";
}
main .top-element-spacing-compensation {
  margin-top: 0.735rem;
}
main p strong {
  letter-spacing: 0.0257839721px;
}
main [v-cloak] {
  display: none;
}
main .img-fluid {
  max-width: 100%;
  height: auto;
}
main .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #e1e3e5;
  border-radius: 0.625rem;
  box-shadow: 0 1px 2px rgba(54, 61, 62, 0.075);
  max-width: 100%;
  height: auto;
}
main .figure {
  display: inline-block;
}
main .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
main .figure-caption {
  font-size: 0.9em;
  color: #a7aaab;
}
main .container,
main .container-fluid,
main .container-lg,
main .container-md,
main .container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 600px) {
  main .container-sm, main .container {
    max-width: 754px;
  }
}
@media (min-width: 960px) {
  main .container-md, main .container-sm, main .container {
    max-width: 1070px;
  }
}
@media (min-width: 1264px) {
  main .container-lg, main .container-md, main .container-sm, main .container {
    max-width: 1390px;
  }
}
main .row {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
main .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
main .col {
  flex: 1 0 0%;
}
main .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
main .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
main .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
main .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
main .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
main .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
main .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
@media (min-width: 600px) {
  main .col-sm {
    flex: 1 0 0%;
  }
  main .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  main .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  main .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  main .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  main .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  main .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  main .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 960px) {
  main .col-md {
    flex: 1 0 0%;
  }
  main .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  main .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  main .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  main .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  main .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  main .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  main .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1264px) {
  main .col-lg {
    flex: 1 0 0%;
  }
  main .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  main .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  main .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  main .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  main .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  main .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  main .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1904px) {
  main .col-xl {
    flex: 1 0 0%;
  }
  main .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  main .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  main .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  main .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  main .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  main .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  main .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
main .col-auto {
  flex: 0 0 auto;
  width: auto;
}
main .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
main .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
main .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
main .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
main .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
main .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
main .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
main .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
main .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
main .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
main .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
main .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
main .offset-1 {
  margin-left: 8.33333333%;
}
main .offset-2 {
  margin-left: 16.66666667%;
}
main .offset-3 {
  margin-left: 25%;
}
main .offset-4 {
  margin-left: 33.33333333%;
}
main .offset-5 {
  margin-left: 41.66666667%;
}
main .offset-6 {
  margin-left: 50%;
}
main .offset-7 {
  margin-left: 58.33333333%;
}
main .offset-8 {
  margin-left: 66.66666667%;
}
main .offset-9 {
  margin-left: 75%;
}
main .offset-10 {
  margin-left: 83.33333333%;
}
main .offset-11 {
  margin-left: 91.66666667%;
}
main .g-0,
main .gx-0 {
  --bs-gutter-x: 0;
}
main .g-0,
main .gy-0 {
  --bs-gutter-y: 0;
}
main .g-1,
main .gx-1 {
  --bs-gutter-x: 0.25rem;
}
main .g-1,
main .gy-1 {
  --bs-gutter-y: 0.25rem;
}
main .g-2,
main .gx-2 {
  --bs-gutter-x: 0.5rem;
}
main .g-2,
main .gy-2 {
  --bs-gutter-y: 0.5rem;
}
main .g-3,
main .gx-3 {
  --bs-gutter-x: 1rem;
}
main .g-3,
main .gy-3 {
  --bs-gutter-y: 1rem;
}
main .g-4,
main .gx-4 {
  --bs-gutter-x: 1.5rem;
}
main .g-4,
main .gy-4 {
  --bs-gutter-y: 1.5rem;
}
main .g-5,
main .gx-5 {
  --bs-gutter-x: 3rem;
}
main .g-5,
main .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 600px) {
  main .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  main .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  main .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  main .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  main .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  main .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  main .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  main .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  main .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  main .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  main .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  main .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  main .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  main .offset-sm-0 {
    margin-left: 0;
  }
  main .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  main .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  main .offset-sm-3 {
    margin-left: 25%;
  }
  main .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  main .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  main .offset-sm-6 {
    margin-left: 50%;
  }
  main .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  main .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  main .offset-sm-9 {
    margin-left: 75%;
  }
  main .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  main .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  main .g-sm-0,
main .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  main .g-sm-0,
main .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  main .g-sm-1,
main .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  main .g-sm-1,
main .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  main .g-sm-2,
main .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  main .g-sm-2,
main .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  main .g-sm-3,
main .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  main .g-sm-3,
main .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  main .g-sm-4,
main .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  main .g-sm-4,
main .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  main .g-sm-5,
main .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  main .g-sm-5,
main .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 960px) {
  main .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  main .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  main .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  main .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  main .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  main .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  main .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  main .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  main .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  main .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  main .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  main .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  main .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  main .offset-md-0 {
    margin-left: 0;
  }
  main .offset-md-1 {
    margin-left: 8.33333333%;
  }
  main .offset-md-2 {
    margin-left: 16.66666667%;
  }
  main .offset-md-3 {
    margin-left: 25%;
  }
  main .offset-md-4 {
    margin-left: 33.33333333%;
  }
  main .offset-md-5 {
    margin-left: 41.66666667%;
  }
  main .offset-md-6 {
    margin-left: 50%;
  }
  main .offset-md-7 {
    margin-left: 58.33333333%;
  }
  main .offset-md-8 {
    margin-left: 66.66666667%;
  }
  main .offset-md-9 {
    margin-left: 75%;
  }
  main .offset-md-10 {
    margin-left: 83.33333333%;
  }
  main .offset-md-11 {
    margin-left: 91.66666667%;
  }
  main .g-md-0,
main .gx-md-0 {
    --bs-gutter-x: 0;
  }
  main .g-md-0,
main .gy-md-0 {
    --bs-gutter-y: 0;
  }
  main .g-md-1,
main .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  main .g-md-1,
main .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  main .g-md-2,
main .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  main .g-md-2,
main .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  main .g-md-3,
main .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  main .g-md-3,
main .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  main .g-md-4,
main .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  main .g-md-4,
main .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  main .g-md-5,
main .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  main .g-md-5,
main .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1264px) {
  main .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  main .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  main .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  main .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  main .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  main .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  main .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  main .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  main .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  main .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  main .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  main .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  main .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  main .offset-lg-0 {
    margin-left: 0;
  }
  main .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  main .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  main .offset-lg-3 {
    margin-left: 25%;
  }
  main .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  main .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  main .offset-lg-6 {
    margin-left: 50%;
  }
  main .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  main .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  main .offset-lg-9 {
    margin-left: 75%;
  }
  main .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  main .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  main .g-lg-0,
main .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  main .g-lg-0,
main .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  main .g-lg-1,
main .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  main .g-lg-1,
main .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  main .g-lg-2,
main .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  main .g-lg-2,
main .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  main .g-lg-3,
main .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  main .g-lg-3,
main .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  main .g-lg-4,
main .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  main .g-lg-4,
main .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  main .g-lg-5,
main .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  main .g-lg-5,
main .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1904px) {
  main .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  main .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  main .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  main .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  main .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  main .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  main .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  main .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  main .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  main .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  main .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  main .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  main .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  main .offset-xl-0 {
    margin-left: 0;
  }
  main .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  main .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  main .offset-xl-3 {
    margin-left: 25%;
  }
  main .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  main .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  main .offset-xl-6 {
    margin-left: 50%;
  }
  main .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  main .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  main .offset-xl-9 {
    margin-left: 75%;
  }
  main .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  main .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  main .g-xl-0,
main .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  main .g-xl-0,
main .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  main .g-xl-1,
main .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  main .g-xl-1,
main .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  main .g-xl-2,
main .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  main .g-xl-2,
main .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  main .g-xl-3,
main .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  main .g-xl-3,
main .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  main .g-xl-4,
main .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  main .g-xl-4,
main .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  main .g-xl-5,
main .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  main .g-xl-5,
main .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
main .table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #1a1a1a;
  --bs-table-striped-bg: rgba(54, 61, 62, 0.05);
  --bs-table-active-color: #1a1a1a;
  --bs-table-active-bg: rgba(54, 61, 62, 0.1);
  --bs-table-hover-color: #1a1a1a;
  --bs-table-hover-bg: rgba(54, 61, 62, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #1a1a1a;
  vertical-align: top;
  border-color: #e1e3e5;
}
main .table > :not(caption) > * > * {
  padding: 0.75rem 0.75rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
main .table > tbody {
  vertical-align: inherit;
}
main .table > thead {
  vertical-align: bottom;
}
main .table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}
main .caption-top {
  caption-side: top;
}
main .table-sm > :not(caption) > * > * {
  padding: 0.3rem 0.3rem;
}
main .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
main .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
main .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
main .table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
main .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
main .table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
main .table-primary {
  --bs-table-bg: #dbe9f9;
  --bs-table-striped-bg: #d3e0f0;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #cbd8e6;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #cfdceb;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #cbd8e6;
}
main .table-secondary {
  --bs-table-bg: #edeeee;
  --bs-table-striped-bg: #e4e5e5;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #dbdcdc;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #dfe1e1;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #dbdcdc;
}
main .table-success {
  --bs-table-bg: #d4edda;
  --bs-table-striped-bg: #cce4d2;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #c4dbca;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #c8e0ce;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #c4dbca;
}
main .table-info {
  --bs-table-bg: #d1ecf1;
  --bs-table-striped-bg: #c9e3e8;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #c2dbdf;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #c5dfe4;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #c2dbdf;
}
main .table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f5eac6;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #ebe1bf;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #f0e5c2;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #ebe1bf;
}
main .table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eecfd2;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #e5c8ca;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #e9cbce;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #e5c8ca;
}
main .table-light {
  --bs-table-bg: #f3f4f5;
  --bs-table-striped-bg: #eaebec;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #e0e2e3;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #e0e2e3;
}
main .table-dark {
  --bs-table-bg: #707576;
  --bs-table-striped-bg: #777c7d;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #7e8384;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #7b7f80;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #7e8384;
}
main .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 599.98px) {
  main .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 959.98px) {
  main .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1263.98px) {
  main .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1903.98px) {
  main .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
main .form-label {
  margin-bottom: 0.5rem;
}
main .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
main .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.125rem;
}
main .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
main .form-text {
  margin-top: 0.25rem;
  font-size: 0.8em;
  color: #C5C6C7;
}
main .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d3d4d4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.625rem;
  box-shadow: inset 0 1px 1px rgba(54, 61, 62, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-control {
    transition: none;
  }
}
main .form-control[type=file] {
  overflow: hidden;
}
main .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
main .form-control:focus {
  color: #1a1a1a;
  background-color: #fff;
  border-color: #707576;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(74, 144, 226, 0);
}
main .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
main .form-control::-moz-placeholder {
  color: #a7aaab;
  opacity: 1;
}
main .form-control:-ms-input-placeholder {
  color: #a7aaab;
  opacity: 1;
}
main .form-control::placeholder {
  color: #a7aaab;
  opacity: 1;
}
main .form-control:disabled, main .form-control[readonly] {
  background-color: #ecedee;
  opacity: 1;
}
main .form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #1a1a1a;
  background-color: #ecedee;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
main .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #1a1a1a;
  background-color: #ecedee;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  main .form-control::file-selector-button {
    transition: none;
  }
}
main .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #e0e1e2;
}
main .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e0e1e2;
}
main .form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #1a1a1a;
  background-color: #ecedee;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
main .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #e0e1e2;
}
main .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
main .form-control-plaintext.form-control-sm, main .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
main .form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
main .form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
main .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
main .form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
main .form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: 1.375rem;
}
main .form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
main .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
main .form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
main textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
}
main textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}
main textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}
main .form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
main .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
main .form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.625rem;
}
main .form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.625rem;
}
main .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23707576' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #707576;
  border-radius: 2rem;
  box-shadow: inset 0 1px 1px rgba(54, 61, 62, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  main .form-select {
    transition: none;
  }
}
main .form-select:focus {
  border-color: #707576;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(74, 144, 226, 0);
}
main .form-select[multiple], main .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
main .form-select:disabled {
  color: #a7aaab;
  background-color: #ecedee;
}
main .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #1a1a1a;
}
main .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
main .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.125rem;
}
main .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
main .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
main .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
main .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
main .form-check-input[type=radio] {
  border-radius: 50%;
}
main .form-check-input:active {
  filter: brightness(90%);
}
main .form-check-input:focus {
  border-color: #707576;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
}
main .form-check-input:checked {
  background-color: #4a90e2;
  border-color: #4a90e2;
}
main .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
main .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
main .form-check-input[type=checkbox]:indeterminate {
  background-color: #4a90e2;
  border-color: #4a90e2;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
main .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
main .form-check-input[disabled] ~ .form-check-label, main .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}
main .form-switch {
  padding-left: 2.5em;
}
main .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-switch .form-check-input {
    transition: none;
  }
}
main .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23707576'/%3e%3c/svg%3e");
}
main .form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
main .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
main .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
main .btn-check[disabled] + .btn, main .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
main .form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
main .form-range:focus {
  outline: 0;
}
main .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff;
}
main .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff;
}
main .form-range::-moz-focus-outer {
  border: 0;
}
main .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #4a90e2;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(54, 61, 62, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  main .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
main .form-range::-webkit-slider-thumb:active {
  background-color: #89b7ec;
}
main .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e1e3e5;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(54, 61, 62, 0.1);
}
main .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #4a90e2;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(54, 61, 62, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  main .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
main .form-range::-moz-range-thumb:active {
  background-color: #89b7ec;
}
main .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e1e3e5;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(54, 61, 62, 0.1);
}
main .form-range:disabled {
  pointer-events: none;
}
main .form-range:disabled::-webkit-slider-thumb {
  background-color: #C5C6C7;
}
main .form-range:disabled::-moz-range-thumb {
  background-color: #C5C6C7;
}
main .form-floating {
  position: relative;
}
main .form-floating > .form-control,
main .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
main .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-floating > label {
    transition: none;
  }
}
main .form-floating > .form-control {
  padding: 1rem 0.75rem;
}
main .form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
main .form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
main .form-floating > .form-control::placeholder {
  color: transparent;
}
main .form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-control:focus, main .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
main .form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
main .form-floating > .form-control:focus ~ label,
main .form-floating > .form-control:not(:placeholder-shown) ~ label,
main .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
main .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
main .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
main .input-group > .form-control,
main .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
main .input-group > .form-control:focus,
main .input-group > .form-select:focus {
  z-index: 3;
}
main .input-group .btn {
  position: relative;
  z-index: 2;
}
main .input-group .btn:focus {
  z-index: 3;
}
main .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  text-align: center;
  white-space: nowrap;
  background-color: #ecedee;
  border: 1px solid #d3d4d4;
  border-radius: 0.625rem;
}
main .input-group-lg > .form-control,
main .input-group-lg > .form-select,
main .input-group-lg > .input-group-text,
main .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: 1.375rem;
}
main .input-group-sm > .form-control,
main .input-group-sm > .form-select,
main .input-group-sm > .input-group-text,
main .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
main .input-group-lg > .form-select,
main .input-group-sm > .form-select {
  padding-right: 3rem;
}
main .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
main .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
main .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
main .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
main .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
main .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8em;
  color: #28a745;
}
main .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #28a745;
  border-radius: 0.625rem;
}
.was-validated main:valid ~ .valid-feedback,
.was-validated main:valid ~ .valid-tooltip, main.is-valid ~ .valid-feedback,
main.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated main .form-control:valid, main .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated main .form-control:valid:focus, main .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
}
.was-validated main textarea.form-control:valid, main textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated main .form-select:valid, main .form-select.is-valid {
  border-color: #28a745;
}
.was-validated main .form-select:valid:not([multiple]):not([size]), .was-validated main .form-select:valid:not([multiple])[size="1"], main .form-select.is-valid:not([multiple]):not([size]), main .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23707576' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 8px 10px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated main .form-select:valid:focus, main .form-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
}
.was-validated main .form-check-input:valid, main .form-check-input.is-valid {
  border-color: #28a745;
}
.was-validated main .form-check-input:valid:checked, main .form-check-input.is-valid:checked {
  background-color: #28a745;
}
.was-validated main .form-check-input:valid:focus, main .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
}
.was-validated main .form-check-input:valid ~ .form-check-label, main .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
main .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated main .input-group .form-control:valid, main .input-group .form-control.is-valid,
.was-validated main .input-group .form-select:valid,
main .input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated main .input-group .form-control:valid:focus, main .input-group .form-control.is-valid:focus,
.was-validated main .input-group .form-select:valid:focus,
main .input-group .form-select.is-valid:focus {
  z-index: 3;
}
main .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8em;
  color: #dc3545;
}
main .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #dc3545;
  border-radius: 0.625rem;
}
.was-validated main:invalid ~ .invalid-feedback,
.was-validated main:invalid ~ .invalid-tooltip, main.is-invalid ~ .invalid-feedback,
main.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated main .form-control:invalid, main .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated main .form-control:invalid:focus, main .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
}
.was-validated main textarea.form-control:invalid, main textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated main .form-select:invalid, main .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated main .form-select:invalid:not([multiple]):not([size]), .was-validated main .form-select:invalid:not([multiple])[size="1"], main .form-select.is-invalid:not([multiple]):not([size]), main .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23707576' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 8px 10px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated main .form-select:invalid:focus, main .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
}
.was-validated main .form-check-input:invalid, main .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated main .form-check-input:invalid:checked, main .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated main .form-check-input:invalid:focus, main .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
}
.was-validated main .form-check-input:invalid ~ .form-check-label, main .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
main .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated main .input-group .form-control:invalid, main .input-group .form-control.is-invalid,
.was-validated main .input-group .form-select:invalid,
main .input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated main .input-group .form-control:invalid:focus, main .input-group .form-control.is-invalid:focus,
.was-validated main .input-group .form-select:invalid:focus,
main .input-group .form-select.is-invalid:focus {
  z-index: 3;
}
main .btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 28px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .btn {
    transition: none;
  }
}
main .btn:hover {
  color: #1a1a1a;
}
.btn-check:focus + main .btn, main .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
}
.btn-check:checked + main .btn, .btn-check:active + main .btn, main .btn:active, main .btn.active {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125);
}
.btn-check:checked + main .btn:focus, .btn-check:active + main .btn:focus, main .btn:active:focus, main .btn.active:focus {
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0), inset 0 3px 5px rgba(54, 61, 62, 0.125);
}
main .btn:disabled, main .btn.disabled, fieldset:disabled main .btn {
  pointer-events: none;
  opacity: 0.65;
  box-shadow: none;
}
main .btn-primary {
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-primary:hover {
  color: #fff;
  background-color: #3f7ac0;
  border-color: #3b73b5;
}
.btn-check:focus + main .btn-primary, main .btn-primary:focus {
  color: #fff;
  background-color: #3f7ac0;
  border-color: #3b73b5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(101, 161, 230, 0.5);
}
.btn-check:checked + main .btn-primary, .btn-check:active + main .btn-primary, main .btn-primary:active, main .btn-primary.active, .show > main .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #3b73b5;
  border-color: #386caa;
}
.btn-check:checked + main .btn-primary:focus, .btn-check:active + main .btn-primary:focus, main .btn-primary:active:focus, main .btn-primary.active:focus, .show > main .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(101, 161, 230, 0.5);
}
main .btn-primary:disabled, main .btn-primary.disabled {
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
main .btn-secondary {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-secondary:hover {
  color: #363D3E;
  background-color: #b4b7b8;
  border-color: #b0b3b3;
}
.btn-check:focus + main .btn-secondary, main .btn-secondary:focus {
  color: #363D3E;
  background-color: #b4b7b8;
  border-color: #b0b3b3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(150, 154, 155, 0.5);
}
.btn-check:checked + main .btn-secondary, .btn-check:active + main .btn-secondary, main .btn-secondary:active, main .btn-secondary.active, .show > main .btn-secondary.dropdown-toggle {
  color: #363D3E;
  background-color: #b9bbbc;
  border-color: #b0b3b3;
}
.btn-check:checked + main .btn-secondary:focus, .btn-check:active + main .btn-secondary:focus, main .btn-secondary:active:focus, main .btn-secondary.active:focus, .show > main .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(150, 154, 155, 0.5);
}
main .btn-secondary:disabled, main .btn-secondary.disabled {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
main .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-success:hover {
  color: #fff;
  background-color: #228e3b;
  border-color: #208637;
}
.btn-check:focus + main .btn-success, main .btn-success:focus {
  color: #fff;
  background-color: #228e3b;
  border-color: #208637;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(72, 180, 97, 0.5);
}
.btn-check:checked + main .btn-success, .btn-check:active + main .btn-success, main .btn-success:active, main .btn-success.active, .show > main .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #208637;
  border-color: #1e7d34;
}
.btn-check:checked + main .btn-success:focus, .btn-check:active + main .btn-success:focus, main .btn-success:active:focus, main .btn-success.active:focus, .show > main .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(72, 180, 97, 0.5);
}
main .btn-success:disabled, main .btn-success.disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
main .btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-info:hover {
  color: #fff;
  background-color: #148a9c;
  border-color: #128293;
}
.btn-check:focus + main .btn-info, main .btn-info:focus {
  color: #fff;
  background-color: #148a9c;
  border-color: #128293;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(58, 176, 195, 0.5);
}
.btn-check:checked + main .btn-info, .btn-check:active + main .btn-info, main .btn-info:active, main .btn-info.active, .show > main .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #128293;
  border-color: #117a8a;
}
.btn-check:checked + main .btn-info:focus, .btn-check:active + main .btn-info:focus, main .btn-info:active:focus, main .btn-info.active:focus, .show > main .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(58, 176, 195, 0.5);
}
main .btn-info:disabled, main .btn-info.disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
main .btn-warning {
  color: #363D3E;
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-warning:hover {
  color: #363D3E;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + main .btn-warning, main .btn-warning:focus {
  color: #363D3E;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(225, 173, 15, 0.5);
}
.btn-check:checked + main .btn-warning, .btn-check:active + main .btn-warning, main .btn-warning:active, main .btn-warning.active, .show > main .btn-warning.dropdown-toggle {
  color: #363D3E;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + main .btn-warning:focus, .btn-check:active + main .btn-warning:focus, main .btn-warning:active:focus, main .btn-warning.active:focus, .show > main .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 173, 15, 0.5);
}
main .btn-warning:disabled, main .btn-warning.disabled {
  color: #363D3E;
  background-color: #ffc107;
  border-color: #ffc107;
}
main .btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + main .btn-danger, main .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(225, 83, 97, 0.5);
}
.btn-check:checked + main .btn-danger, .btn-check:active + main .btn-danger, main .btn-danger:active, main .btn-danger.active, .show > main .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + main .btn-danger:focus, .btn-check:active + main .btn-danger:focus, main .btn-danger:active:focus, main .btn-danger.active:focus, .show > main .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 83, 97, 0.5);
}
main .btn-danger:disabled, main .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
main .btn-light {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-light:hover {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
}
.btn-check:focus + main .btn-light, main .btn-light:focus {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(215, 217, 218, 0.5);
}
.btn-check:checked + main .btn-light, .btn-check:active + main .btn-light, main .btn-light:active, main .btn-light.active, .show > main .btn-light.dropdown-toggle {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
}
.btn-check:checked + main .btn-light:focus, .btn-check:active + main .btn-light:focus, main .btn-light:active:focus, main .btn-light.active:focus, .show > main .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(215, 217, 218, 0.5);
}
main .btn-light:disabled, main .btn-light.disabled {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
main .btn-dark {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-dark:hover {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
}
.btn-check:focus + main .btn-dark, main .btn-dark:focus {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
.btn-check:checked + main .btn-dark, .btn-check:active + main .btn-dark, main .btn-dark:active, main .btn-dark.active, .show > main .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #5a5e5e;
  border-color: #545859;
}
.btn-check:checked + main .btn-dark:focus, .btn-check:active + main .btn-dark:focus, main .btn-dark:active:focus, main .btn-dark.active:focus, .show > main .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
main .btn-dark:disabled, main .btn-dark.disabled {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
main .btn-gc-green {
  color: #363D3E;
  background-color: #73C337;
  border-color: #73C337;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-green:hover {
  color: #363D3E;
  background-color: #88cc55;
  border-color: #81c94b;
}
.btn-check:focus + main .btn-gc-green, main .btn-gc-green:focus {
  color: #363D3E;
  background-color: #88cc55;
  border-color: #81c94b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(106, 175, 56, 0.5);
}
.btn-check:checked + main .btn-gc-green, .btn-check:active + main .btn-gc-green, main .btn-gc-green:active, main .btn-gc-green.active, .show > main .btn-gc-green.dropdown-toggle {
  color: #363D3E;
  background-color: #8fcf5f;
  border-color: #81c94b;
}
.btn-check:checked + main .btn-gc-green:focus, .btn-check:active + main .btn-gc-green:focus, main .btn-gc-green:active:focus, main .btn-gc-green.active:focus, .show > main .btn-gc-green.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(106, 175, 56, 0.5);
}
main .btn-gc-green:disabled, main .btn-gc-green.disabled {
  color: #363D3E;
  background-color: #73C337;
  border-color: #73C337;
}
main .btn-gc-gray {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-gray:hover {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
}
.btn-check:focus + main .btn-gc-gray, main .btn-gc-gray:focus {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
.btn-check:checked + main .btn-gc-gray, .btn-check:active + main .btn-gc-gray, main .btn-gc-gray:active, main .btn-gc-gray.active, .show > main .btn-gc-gray.dropdown-toggle {
  color: #fff;
  background-color: #5a5e5e;
  border-color: #545859;
}
.btn-check:checked + main .btn-gc-gray:focus, .btn-check:active + main .btn-gc-gray:focus, main .btn-gc-gray:active:focus, main .btn-gc-gray.active:focus, .show > main .btn-gc-gray.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
main .btn-gc-gray:disabled, main .btn-gc-gray.disabled {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
main .btn-gc-ink {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink:hover {
  color: #fff;
  background-color: #2e3435;
  border-color: #2b3132;
}
.btn-check:focus + main .btn-gc-ink, main .btn-gc-ink:focus {
  color: #fff;
  background-color: #2e3435;
  border-color: #2b3132;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(84, 90, 91, 0.5);
}
.btn-check:checked + main .btn-gc-ink, .btn-check:active + main .btn-gc-ink, main .btn-gc-ink:active, main .btn-gc-ink.active, .show > main .btn-gc-ink.dropdown-toggle {
  color: #fff;
  background-color: #2b3132;
  border-color: #292e2f;
}
.btn-check:checked + main .btn-gc-ink:focus, .btn-check:active + main .btn-gc-ink:focus, main .btn-gc-ink:active:focus, main .btn-gc-ink.active:focus, .show > main .btn-gc-ink.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 90, 91, 0.5);
}
main .btn-gc-ink:disabled, main .btn-gc-ink.disabled {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
main .btn-gc-ink-8 {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink-8:hover {
  color: #fff;
  background-color: rgba(10, 12, 12, 0.218);
  border-color: rgba(8, 9, 9, 0.264);
}
.btn-check:focus + main .btn-gc-ink-8, main .btn-gc-ink-8:focus {
  color: #fff;
  background-color: rgba(10, 12, 12, 0.218);
  border-color: rgba(8, 9, 9, 0.264);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(217, 218, 218, 0.5);
}
.btn-check:checked + main .btn-gc-ink-8, .btn-check:active + main .btn-gc-ink-8, main .btn-gc-ink-8:active, main .btn-gc-ink-8.active, .show > main .btn-gc-ink-8.dropdown-toggle {
  color: #fff;
  background-color: rgba(8, 9, 9, 0.264);
  border-color: rgba(6, 7, 7, 0.31);
}
.btn-check:checked + main .btn-gc-ink-8:focus, .btn-check:active + main .btn-gc-ink-8:focus, main .btn-gc-ink-8:active:focus, main .btn-gc-ink-8.active:focus, .show > main .btn-gc-ink-8.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(217, 218, 218, 0.5);
}
main .btn-gc-ink-8:disabled, main .btn-gc-ink-8.disabled {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
}
main .btn-gc-ink-10 {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink-10:hover {
  color: #fff;
  background-color: rgba(12, 14, 14, 0.235);
  border-color: rgba(9, 11, 11, 0.28);
}
.btn-check:focus + main .btn-gc-ink-10, main .btn-gc-ink-10:focus {
  color: #fff;
  background-color: rgba(12, 14, 14, 0.235);
  border-color: rgba(9, 11, 11, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(209, 210, 211, 0.5);
}
.btn-check:checked + main .btn-gc-ink-10, .btn-check:active + main .btn-gc-ink-10, main .btn-gc-ink-10:active, main .btn-gc-ink-10.active, .show > main .btn-gc-ink-10.dropdown-toggle {
  color: #fff;
  background-color: rgba(9, 11, 11, 0.28);
  border-color: rgba(7, 8, 8, 0.325);
}
.btn-check:checked + main .btn-gc-ink-10:focus, .btn-check:active + main .btn-gc-ink-10:focus, main .btn-gc-ink-10:active:focus, main .btn-gc-ink-10.active:focus, .show > main .btn-gc-ink-10.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(209, 210, 211, 0.5);
}
main .btn-gc-ink-10:disabled, main .btn-gc-ink-10.disabled {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
}
main .btn-gc-ink-70 {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink-70:hover {
  color: #fff;
  background-color: rgba(41, 46, 47, 0.745);
  border-color: rgba(37, 42, 42, 0.76);
}
.btn-check:focus + main .btn-gc-ink-70, main .btn-gc-ink-70:focus {
  color: #fff;
  background-color: rgba(41, 46, 47, 0.745);
  border-color: rgba(37, 42, 42, 0.76);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(104, 109, 110, 0.5);
}
.btn-check:checked + main .btn-gc-ink-70, .btn-check:active + main .btn-gc-ink-70, main .btn-gc-ink-70:active, main .btn-gc-ink-70.active, .show > main .btn-gc-ink-70.dropdown-toggle {
  color: #fff;
  background-color: rgba(37, 42, 42, 0.76);
  border-color: rgba(33, 38, 38, 0.775);
}
.btn-check:checked + main .btn-gc-ink-70:focus, .btn-check:active + main .btn-gc-ink-70:focus, main .btn-gc-ink-70:active:focus, main .btn-gc-ink-70.active:focus, .show > main .btn-gc-ink-70.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(104, 109, 110, 0.5);
}
main .btn-gc-ink-70:disabled, main .btn-gc-ink-70.disabled {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
}
main .btn-gc-ink-80 {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink-80:hover {
  color: #fff;
  background-color: rgba(43, 48, 49, 0.83);
  border-color: rgba(39, 44, 45, 0.84);
}
.btn-check:focus + main .btn-gc-ink-80, main .btn-gc-ink-80:focus {
  color: #fff;
  background-color: rgba(43, 48, 49, 0.83);
  border-color: rgba(39, 44, 45, 0.84);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(96, 102, 102, 0.5);
}
.btn-check:checked + main .btn-gc-ink-80, .btn-check:active + main .btn-gc-ink-80, main .btn-gc-ink-80:active, main .btn-gc-ink-80.active, .show > main .btn-gc-ink-80.dropdown-toggle {
  color: #fff;
  background-color: rgba(39, 44, 45, 0.84);
  border-color: rgba(36, 41, 41, 0.85);
}
.btn-check:checked + main .btn-gc-ink-80:focus, .btn-check:active + main .btn-gc-ink-80:focus, main .btn-gc-ink-80:active:focus, main .btn-gc-ink-80.active:focus, .show > main .btn-gc-ink-80.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(96, 102, 102, 0.5);
}
main .btn-gc-ink-80:disabled, main .btn-gc-ink-80.disabled {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
}
main .btn-gc-lead {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-lead:hover {
  color: #fff;
  background-color: #434849;
  border-color: #3f4445;
}
.btn-check:focus + main .btn-gc-lead, main .btn-gc-lead:focus {
  color: #fff;
  background-color: #434849;
  border-color: #3f4445;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(105, 111, 111, 0.5);
}
.btn-check:checked + main .btn-gc-lead, .btn-check:active + main .btn-gc-lead, main .btn-gc-lead:active, main .btn-gc-lead.active, .show > main .btn-gc-lead.dropdown-toggle {
  color: #fff;
  background-color: #3f4445;
  border-color: #3b4041;
}
.btn-check:checked + main .btn-gc-lead:focus, .btn-check:active + main .btn-gc-lead:focus, main .btn-gc-lead:active:focus, main .btn-gc-lead.active:focus, .show > main .btn-gc-lead.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(105, 111, 111, 0.5);
}
main .btn-gc-lead:disabled, main .btn-gc-lead.disabled {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
main .btn-gc-watermark {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-watermark:hover {
  color: #363D3E;
  background-color: #cecfcf;
  border-color: #cbcccd;
}
.btn-check:focus + main .btn-gc-watermark, main .btn-gc-watermark:focus {
  color: #363D3E;
  background-color: #cecfcf;
  border-color: #cbcccd;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(176, 177, 178, 0.5);
}
.btn-check:checked + main .btn-gc-watermark, .btn-check:active + main .btn-gc-watermark, main .btn-gc-watermark:active, main .btn-gc-watermark.active, .show > main .btn-gc-watermark.dropdown-toggle {
  color: #363D3E;
  background-color: #d1d1d2;
  border-color: #cbcccd;
}
.btn-check:checked + main .btn-gc-watermark:focus, .btn-check:active + main .btn-gc-watermark:focus, main .btn-gc-watermark:active:focus, main .btn-gc-watermark.active:focus, .show > main .btn-gc-watermark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(176, 177, 178, 0.5);
}
main .btn-gc-watermark:disabled, main .btn-gc-watermark.disabled {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
main .btn-gc-sound {
  color: #fff;
  background-color: #5475E4;
  border-color: #5475E4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-sound:hover {
  color: #fff;
  background-color: #4763c2;
  border-color: #435eb6;
}
.btn-check:focus + main .btn-gc-sound, main .btn-gc-sound:focus {
  color: #fff;
  background-color: #4763c2;
  border-color: #435eb6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(110, 138, 232, 0.5);
}
.btn-check:checked + main .btn-gc-sound, .btn-check:active + main .btn-gc-sound, main .btn-gc-sound:active, main .btn-gc-sound.active, .show > main .btn-gc-sound.dropdown-toggle {
  color: #fff;
  background-color: #435eb6;
  border-color: #3f58ab;
}
.btn-check:checked + main .btn-gc-sound:focus, .btn-check:active + main .btn-gc-sound:focus, main .btn-gc-sound:active:focus, main .btn-gc-sound.active:focus, .show > main .btn-gc-sound.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(110, 138, 232, 0.5);
}
main .btn-gc-sound:disabled, main .btn-gc-sound.disabled {
  color: #fff;
  background-color: #5475E4;
  border-color: #5475E4;
}
main .btn-gc-sound-9 {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-sound-9:hover {
  color: #fff;
  background-color: rgba(18, 25, 48, 0.2265);
  border-color: rgba(13, 19, 36, 0.272);
}
.btn-check:focus + main .btn-gc-sound-9, main .btn-gc-sound-9:focus {
  color: #fff;
  background-color: rgba(18, 25, 48, 0.2265);
  border-color: rgba(13, 19, 36, 0.272);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(219, 226, 249, 0.5);
}
.btn-check:checked + main .btn-gc-sound-9, .btn-check:active + main .btn-gc-sound-9, main .btn-gc-sound-9:active, main .btn-gc-sound-9.active, .show > main .btn-gc-sound-9.dropdown-toggle {
  color: #fff;
  background-color: rgba(13, 19, 36, 0.272);
  border-color: rgba(10, 14, 28, 0.3175);
}
.btn-check:checked + main .btn-gc-sound-9:focus, .btn-check:active + main .btn-gc-sound-9:focus, main .btn-gc-sound-9:active:focus, main .btn-gc-sound-9.active:focus, .show > main .btn-gc-sound-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(219, 226, 249, 0.5);
}
main .btn-gc-sound-9:disabled, main .btn-gc-sound-9.disabled {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
}
main .btn-gc-sound-20 {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-sound-20:hover {
  color: #fff;
  background-color: rgba(32, 45, 88, 0.32);
  border-color: rgba(26, 36, 70, 0.36);
}
.btn-check:focus + main .btn-gc-sound-20, main .btn-gc-sound-20:focus {
  color: #fff;
  background-color: rgba(32, 45, 88, 0.32);
  border-color: rgba(26, 36, 70, 0.36);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(189, 202, 245, 0.5);
}
.btn-check:checked + main .btn-gc-sound-20, .btn-check:active + main .btn-gc-sound-20, main .btn-gc-sound-20:active, main .btn-gc-sound-20.active, .show > main .btn-gc-sound-20.dropdown-toggle {
  color: #fff;
  background-color: rgba(26, 36, 70, 0.36);
  border-color: rgba(21, 29, 57, 0.4);
}
.btn-check:checked + main .btn-gc-sound-20:focus, .btn-check:active + main .btn-gc-sound-20:focus, main .btn-gc-sound-20:active:focus, main .btn-gc-sound-20.active:focus, .show > main .btn-gc-sound-20.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(189, 202, 245, 0.5);
}
main .btn-gc-sound-20:disabled, main .btn-gc-sound-20.disabled {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
}
main .btn-gc-morning {
  color: #363D3E;
  background-color: #7CB0FB;
  border-color: #7CB0FB;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-morning:hover {
  color: #363D3E;
  background-color: #90bcfc;
  border-color: #89b8fb;
}
.btn-check:focus + main .btn-gc-morning, main .btn-gc-morning:focus {
  color: #363D3E;
  background-color: #90bcfc;
  border-color: #89b8fb;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(114, 159, 223, 0.5);
}
.btn-check:checked + main .btn-gc-morning, .btn-check:active + main .btn-gc-morning, main .btn-gc-morning:active, main .btn-gc-morning.active, .show > main .btn-gc-morning.dropdown-toggle {
  color: #363D3E;
  background-color: #96c0fc;
  border-color: #89b8fb;
}
.btn-check:checked + main .btn-gc-morning:focus, .btn-check:active + main .btn-gc-morning:focus, main .btn-gc-morning:active:focus, main .btn-gc-morning.active:focus, .show > main .btn-gc-morning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(114, 159, 223, 0.5);
}
main .btn-gc-morning:disabled, main .btn-gc-morning.disabled {
  color: #363D3E;
  background-color: #7CB0FB;
  border-color: #7CB0FB;
}
main .btn-gc-morning-9 {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-morning-9:hover {
  color: #363D3E;
  background-color: rgba(227, 238, 254, 0.2265);
  border-color: rgba(216, 231, 254, 0.181);
}
.btn-check:focus + main .btn-gc-morning-9, main .btn-gc-morning-9:focus {
  color: #363D3E;
  background-color: rgba(227, 238, 254, 0.2265);
  border-color: rgba(216, 231, 254, 0.181);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(69, 85, 102, 0.5);
}
.btn-check:checked + main .btn-gc-morning-9, .btn-check:active + main .btn-gc-morning-9, main .btn-gc-morning-9:active, main .btn-gc-morning-9.active, .show > main .btn-gc-morning-9.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(234, 242, 254, 0.272);
  border-color: rgba(216, 231, 254, 0.181);
}
.btn-check:checked + main .btn-gc-morning-9:focus, .btn-check:active + main .btn-gc-morning-9:focus, main .btn-gc-morning-9:active:focus, main .btn-gc-morning-9.active:focus, .show > main .btn-gc-morning-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(69, 85, 102, 0.5);
}
main .btn-gc-morning-9:disabled, main .btn-gc-morning-9.disabled {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
}
main .btn-gc-morning-20 {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-morning-20:hover {
  color: #363D3E;
  background-color: rgba(204, 224, 253, 0.32);
  border-color: rgba(190, 216, 253, 0.28);
}
.btn-check:focus + main .btn-gc-morning-20, main .btn-gc-morning-20:focus {
  color: #363D3E;
  background-color: rgba(204, 224, 253, 0.32);
  border-color: rgba(190, 216, 253, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(81, 105, 135, 0.5);
}
.btn-check:checked + main .btn-gc-morning-20, .btn-check:active + main .btn-gc-morning-20, main .btn-gc-morning-20:active, main .btn-gc-morning-20.active, .show > main .btn-gc-morning-20.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(215, 231, 254, 0.36);
  border-color: rgba(190, 216, 253, 0.28);
}
.btn-check:checked + main .btn-gc-morning-20:focus, .btn-check:active + main .btn-gc-morning-20:focus, main .btn-gc-morning-20:active:focus, main .btn-gc-morning-20.active:focus, .show > main .btn-gc-morning-20.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(81, 105, 135, 0.5);
}
main .btn-gc-morning-20:disabled, main .btn-gc-morning-20.disabled {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
}
main .btn-gc-summer-9 {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-summer-9:hover {
  color: #363D3E;
  background-color: rgba(255, 234, 201, 0.2265);
  border-color: rgba(255, 225, 179, 0.181);
}
.btn-check:focus + main .btn-gc-summer-9, main .btn-gc-summer-9:focus {
  color: #363D3E;
  background-color: rgba(255, 234, 201, 0.2265);
  border-color: rgba(255, 225, 179, 0.181);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(96, 80, 49, 0.5);
}
.btn-check:checked + main .btn-gc-summer-9, .btn-check:active + main .btn-gc-summer-9, main .btn-gc-summer-9:active, main .btn-gc-summer-9.active, .show > main .btn-gc-summer-9.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(255, 239, 215, 0.272);
  border-color: rgba(255, 225, 179, 0.181);
}
.btn-check:checked + main .btn-gc-summer-9:focus, .btn-check:active + main .btn-gc-summer-9:focus, main .btn-gc-summer-9:active:focus, main .btn-gc-summer-9.active:focus, .show > main .btn-gc-summer-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(96, 80, 49, 0.5);
}
main .btn-gc-summer-9:disabled, main .btn-gc-summer-9.disabled {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
}
main .btn-gc-summer-20 {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-summer-20:hover {
  color: #363D3E;
  background-color: rgba(255, 216, 156, 0.32);
  border-color: rgba(255, 204, 128, 0.28);
}
.btn-check:focus + main .btn-gc-summer-20, main .btn-gc-summer-20:focus {
  color: #363D3E;
  background-color: rgba(255, 216, 156, 0.32);
  border-color: rgba(255, 204, 128, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(132, 97, 38, 0.5);
}
.btn-check:checked + main .btn-gc-summer-20, .btn-check:active + main .btn-gc-summer-20, main .btn-gc-summer-20:active, main .btn-gc-summer-20.active, .show > main .btn-gc-summer-20.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(255, 224, 177, 0.36);
  border-color: rgba(255, 204, 128, 0.28);
}
.btn-check:checked + main .btn-gc-summer-20:focus, .btn-check:active + main .btn-gc-summer-20:focus, main .btn-gc-summer-20:active:focus, main .btn-gc-summer-20.active:focus, .show > main .btn-gc-summer-20.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(132, 97, 38, 0.5);
}
main .btn-gc-summer-20:disabled, main .btn-gc-summer-20.disabled {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
}
main .btn-gc-summer {
  color: #363D3E;
  background-color: #FF9900;
  border-color: #FF9900;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-summer:hover {
  color: #363D3E;
  background-color: #ffa826;
  border-color: #ffa31a;
}
.btn-check:focus + main .btn-gc-summer, main .btn-gc-summer:focus {
  color: #363D3E;
  background-color: #ffa826;
  border-color: #ffa31a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(225, 139, 9, 0.5);
}
.btn-check:checked + main .btn-gc-summer, .btn-check:active + main .btn-gc-summer, main .btn-gc-summer:active, main .btn-gc-summer.active, .show > main .btn-gc-summer.dropdown-toggle {
  color: #363D3E;
  background-color: #ffad33;
  border-color: #ffa31a;
}
.btn-check:checked + main .btn-gc-summer:focus, .btn-check:active + main .btn-gc-summer:focus, main .btn-gc-summer:active:focus, main .btn-gc-summer.active:focus, .show > main .btn-gc-summer.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 139, 9, 0.5);
}
main .btn-gc-summer:disabled, main .btn-gc-summer.disabled {
  color: #363D3E;
  background-color: #FF9900;
  border-color: #FF9900;
}
main .btn-gc-rising {
  color: #363D3E;
  background-color: #F5C659;
  border-color: #F5C659;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-rising:hover {
  color: #363D3E;
  background-color: #f7cf72;
  border-color: #f6cc6a;
}
.btn-check:focus + main .btn-gc-rising, main .btn-gc-rising:focus {
  color: #363D3E;
  background-color: #f7cf72;
  border-color: #f6cc6a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(216, 177, 85, 0.5);
}
.btn-check:checked + main .btn-gc-rising, .btn-check:active + main .btn-gc-rising, main .btn-gc-rising:active, main .btn-gc-rising.active, .show > main .btn-gc-rising.dropdown-toggle {
  color: #363D3E;
  background-color: #f7d17a;
  border-color: #f6cc6a;
}
.btn-check:checked + main .btn-gc-rising:focus, .btn-check:active + main .btn-gc-rising:focus, main .btn-gc-rising:active:focus, main .btn-gc-rising.active:focus, .show > main .btn-gc-rising.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(216, 177, 85, 0.5);
}
main .btn-gc-rising:disabled, main .btn-gc-rising.disabled {
  color: #363D3E;
  background-color: #F5C659;
  border-color: #F5C659;
}
main .btn-gc-rising-10 {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-rising-10:hover {
  color: #363D3E;
  background-color: rgba(253, 242, 217, 0.235);
  border-color: rgba(252, 237, 202, 0.19);
}
.btn-check:focus + main .btn-gc-rising-10, main .btn-gc-rising-10:focus {
  color: #363D3E;
  background-color: rgba(253, 242, 217, 0.235);
  border-color: rgba(252, 237, 202, 0.19);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(98, 92, 68, 0.5);
}
.btn-check:checked + main .btn-gc-rising-10, .btn-check:active + main .btn-gc-rising-10, main .btn-gc-rising-10:active, main .btn-gc-rising-10.active, .show > main .btn-gc-rising-10.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(253, 245, 226, 0.28);
  border-color: rgba(252, 237, 202, 0.19);
}
.btn-check:checked + main .btn-gc-rising-10:focus, .btn-check:active + main .btn-gc-rising-10:focus, main .btn-gc-rising-10:active:focus, main .btn-gc-rising-10.active:focus, .show > main .btn-gc-rising-10.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(98, 92, 68, 0.5);
}
main .btn-gc-rising-10:disabled, main .btn-gc-rising-10.disabled {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
}
main .btn-gc-rising-30 {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-rising-30:hover {
  color: #363D3E;
  background-color: rgba(250, 227, 172, 0.405);
  border-color: rgba(249, 220, 153, 0.37);
}
.btn-check:focus + main .btn-gc-rising-30, main .btn-gc-rising-30:focus {
  color: #363D3E;
  background-color: rgba(250, 227, 172, 0.405);
  border-color: rgba(249, 220, 153, 0.37);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(150, 130, 76, 0.5);
}
.btn-check:checked + main .btn-gc-rising-30, .btn-check:active + main .btn-gc-rising-30, main .btn-gc-rising-30:active, main .btn-gc-rising-30.active, .show > main .btn-gc-rising-30.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(251, 231, 186, 0.44);
  border-color: rgba(249, 220, 153, 0.37);
}
.btn-check:checked + main .btn-gc-rising-30:focus, .btn-check:active + main .btn-gc-rising-30:focus, main .btn-gc-rising-30:active:focus, main .btn-gc-rising-30.active:focus, .show > main .btn-gc-rising-30.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(150, 130, 76, 0.5);
}
main .btn-gc-rising-30:disabled, main .btn-gc-rising-30.disabled {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
}
main .btn-gc-caring {
  color: #fff;
  background-color: #DA0D33;
  border-color: #DA0D33;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-caring:hover {
  color: #fff;
  background-color: #b90b2b;
  border-color: #ae0a29;
}
.btn-check:focus + main .btn-gc-caring, main .btn-gc-caring:focus {
  color: #fff;
  background-color: #b90b2b;
  border-color: #ae0a29;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(224, 49, 82, 0.5);
}
.btn-check:checked + main .btn-gc-caring, .btn-check:active + main .btn-gc-caring, main .btn-gc-caring:active, main .btn-gc-caring.active, .show > main .btn-gc-caring.dropdown-toggle {
  color: #fff;
  background-color: #ae0a29;
  border-color: #a40a26;
}
.btn-check:checked + main .btn-gc-caring:focus, .btn-check:active + main .btn-gc-caring:focus, main .btn-gc-caring:active:focus, main .btn-gc-caring.active:focus, .show > main .btn-gc-caring.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(224, 49, 82, 0.5);
}
main .btn-gc-caring:disabled, main .btn-gc-caring.disabled {
  color: #fff;
  background-color: #DA0D33;
  border-color: #DA0D33;
}
main .btn-gc-peace {
  color: #363D3E;
  background-color: #EE8296;
  border-color: #EE8296;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-peace:hover {
  color: #363D3E;
  background-color: #f195a6;
  border-color: #f08fa1;
}
.btn-check:focus + main .btn-gc-peace, main .btn-gc-peace:focus {
  color: #363D3E;
  background-color: #f195a6;
  border-color: #f08fa1;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(210, 120, 137, 0.5);
}
.btn-check:checked + main .btn-gc-peace, .btn-check:active + main .btn-gc-peace, main .btn-gc-peace:active, main .btn-gc-peace.active, .show > main .btn-gc-peace.dropdown-toggle {
  color: #363D3E;
  background-color: #f19bab;
  border-color: #f08fa1;
}
.btn-check:checked + main .btn-gc-peace:focus, .btn-check:active + main .btn-gc-peace:focus, main .btn-gc-peace:active:focus, main .btn-gc-peace.active:focus, .show > main .btn-gc-peace.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(210, 120, 137, 0.5);
}
main .btn-gc-peace:disabled, main .btn-gc-peace.disabled {
  color: #363D3E;
  background-color: #EE8296;
  border-color: #EE8296;
}
main .btn-gc-pine {
  color: #fff;
  background-color: #337263;
  border-color: #337263;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-pine:hover {
  color: #fff;
  background-color: #2b6154;
  border-color: #295b4f;
}
.btn-check:focus + main .btn-gc-pine, main .btn-gc-pine:focus {
  color: #fff;
  background-color: #2b6154;
  border-color: #295b4f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(82, 135, 122, 0.5);
}
.btn-check:checked + main .btn-gc-pine, .btn-check:active + main .btn-gc-pine, main .btn-gc-pine:active, main .btn-gc-pine.active, .show > main .btn-gc-pine.dropdown-toggle {
  color: #fff;
  background-color: #295b4f;
  border-color: #26564a;
}
.btn-check:checked + main .btn-gc-pine:focus, .btn-check:active + main .btn-gc-pine:focus, main .btn-gc-pine:active:focus, main .btn-gc-pine.active:focus, .show > main .btn-gc-pine.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(82, 135, 122, 0.5);
}
main .btn-gc-pine:disabled, main .btn-gc-pine.disabled {
  color: #fff;
  background-color: #337263;
  border-color: #337263;
}
main .btn-gc-community {
  color: #fff;
  background-color: #339966;
  border-color: #339966;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-community:hover {
  color: #fff;
  background-color: #2b8257;
  border-color: #297a52;
}
.btn-check:focus + main .btn-gc-community, main .btn-gc-community:focus {
  color: #fff;
  background-color: #2b8257;
  border-color: #297a52;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(82, 168, 125, 0.5);
}
.btn-check:checked + main .btn-gc-community, .btn-check:active + main .btn-gc-community, main .btn-gc-community:active, main .btn-gc-community.active, .show > main .btn-gc-community.dropdown-toggle {
  color: #fff;
  background-color: #297a52;
  border-color: #26734d;
}
.btn-check:checked + main .btn-gc-community:focus, .btn-check:active + main .btn-gc-community:focus, main .btn-gc-community:active:focus, main .btn-gc-community.active:focus, .show > main .btn-gc-community.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(82, 168, 125, 0.5);
}
main .btn-gc-community:disabled, main .btn-gc-community.disabled {
  color: #fff;
  background-color: #339966;
  border-color: #339966;
}
main .btn-gc-community-9 {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-community-9:hover {
  color: #fff;
  background-color: rgba(11, 32, 21, 0.2265);
  border-color: rgba(8, 24, 16, 0.272);
}
.btn-check:focus + main .btn-gc-community-9, main .btn-gc-community-9:focus {
  color: #fff;
  background-color: rgba(11, 32, 21, 0.2265);
  border-color: rgba(8, 24, 16, 0.272);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(212, 234, 223, 0.5);
}
.btn-check:checked + main .btn-gc-community-9, .btn-check:active + main .btn-gc-community-9, main .btn-gc-community-9:active, main .btn-gc-community-9.active, .show > main .btn-gc-community-9.dropdown-toggle {
  color: #fff;
  background-color: rgba(8, 24, 16, 0.272);
  border-color: rgba(6, 19, 13, 0.3175);
}
.btn-check:checked + main .btn-gc-community-9:focus, .btn-check:active + main .btn-gc-community-9:focus, main .btn-gc-community-9:active:focus, main .btn-gc-community-9.active:focus, .show > main .btn-gc-community-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(212, 234, 223, 0.5);
}
main .btn-gc-community-9:disabled, main .btn-gc-community-9.disabled {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
}
main .btn-gc-community-18 {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-community-18:hover {
  color: #fff;
  background-color: rgba(18, 55, 37, 0.303);
  border-color: rgba(14, 43, 29, 0.344);
}
.btn-check:focus + main .btn-gc-community-18, main .btn-gc-community-18:focus {
  color: #fff;
  background-color: rgba(18, 55, 37, 0.303);
  border-color: rgba(14, 43, 29, 0.344);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(182, 218, 200, 0.5);
}
.btn-check:checked + main .btn-gc-community-18, .btn-check:active + main .btn-gc-community-18, main .btn-gc-community-18:active, main .btn-gc-community-18.active, .show > main .btn-gc-community-18.dropdown-toggle {
  color: #fff;
  background-color: rgba(14, 43, 29, 0.344);
  border-color: rgba(12, 35, 23, 0.385);
}
.btn-check:checked + main .btn-gc-community-18:focus, .btn-check:active + main .btn-gc-community-18:focus, main .btn-gc-community-18:active:focus, main .btn-gc-community-18.active:focus, .show > main .btn-gc-community-18.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(182, 218, 200, 0.5);
}
main .btn-gc-community-18:disabled, main .btn-gc-community-18.disabled {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
}
main .btn-gc-community-20 {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-community-20:hover {
  color: #fff;
  background-color: rgba(20, 59, 39, 0.32);
  border-color: rgba(16, 47, 31, 0.36);
}
.btn-check:focus + main .btn-gc-community-20, main .btn-gc-community-20:focus {
  color: #fff;
  background-color: rgba(20, 59, 39, 0.32);
  border-color: rgba(16, 47, 31, 0.36);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(176, 216, 196, 0.5);
}
.btn-check:checked + main .btn-gc-community-20, .btn-check:active + main .btn-gc-community-20, main .btn-gc-community-20:active, main .btn-gc-community-20.active, .show > main .btn-gc-community-20.dropdown-toggle {
  color: #fff;
  background-color: rgba(16, 47, 31, 0.36);
  border-color: rgba(13, 38, 26, 0.4);
}
.btn-check:checked + main .btn-gc-community-20:focus, .btn-check:active + main .btn-gc-community-20:focus, main .btn-gc-community-20:active:focus, main .btn-gc-community-20.active:focus, .show > main .btn-gc-community-20.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(176, 216, 196, 0.5);
}
main .btn-gc-community-20:disabled, main .btn-gc-community-20.disabled {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
}
main .btn-gray-100 {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-100:hover {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
}
.btn-check:focus + main .btn-gray-100, main .btn-gray-100:focus {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(215, 217, 218, 0.5);
}
.btn-check:checked + main .btn-gray-100, .btn-check:active + main .btn-gray-100, main .btn-gray-100:active, main .btn-gray-100.active, .show > main .btn-gray-100.dropdown-toggle {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
}
.btn-check:checked + main .btn-gray-100:focus, .btn-check:active + main .btn-gray-100:focus, main .btn-gray-100:active:focus, main .btn-gray-100.active:focus, .show > main .btn-gray-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(215, 217, 218, 0.5);
}
main .btn-gray-100:disabled, main .btn-gray-100.disabled {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
main .btn-gray-200 {
  color: #363D3E;
  background-color: #ecedee;
  border-color: #ecedee;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-200:hover {
  color: #363D3E;
  background-color: #eff0f1;
  border-color: #eeeff0;
}
.btn-check:focus + main .btn-gray-200, main .btn-gray-200:focus {
  color: #363D3E;
  background-color: #eff0f1;
  border-color: #eeeff0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(209, 211, 212, 0.5);
}
.btn-check:checked + main .btn-gray-200, .btn-check:active + main .btn-gray-200, main .btn-gray-200:active, main .btn-gray-200.active, .show > main .btn-gray-200.dropdown-toggle {
  color: #363D3E;
  background-color: #f0f1f1;
  border-color: #eeeff0;
}
.btn-check:checked + main .btn-gray-200:focus, .btn-check:active + main .btn-gray-200:focus, main .btn-gray-200:active:focus, main .btn-gray-200.active:focus, .show > main .btn-gray-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(209, 211, 212, 0.5);
}
main .btn-gray-200:disabled, main .btn-gray-200.disabled {
  color: #363D3E;
  background-color: #ecedee;
  border-color: #ecedee;
}
main .btn-gray-300 {
  color: #363D3E;
  background-color: #e1e3e5;
  border-color: #e1e3e5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-300:hover {
  color: #363D3E;
  background-color: #e6e7e9;
  border-color: #e4e6e8;
}
.btn-check:focus + main .btn-gray-300, main .btn-gray-300:focus {
  color: #363D3E;
  background-color: #e6e7e9;
  border-color: #e4e6e8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(199, 202, 204, 0.5);
}
.btn-check:checked + main .btn-gray-300, .btn-check:active + main .btn-gray-300, main .btn-gray-300:active, main .btn-gray-300.active, .show > main .btn-gray-300.dropdown-toggle {
  color: #363D3E;
  background-color: #e7e9ea;
  border-color: #e4e6e8;
}
.btn-check:checked + main .btn-gray-300:focus, .btn-check:active + main .btn-gray-300:focus, main .btn-gray-300:active:focus, main .btn-gray-300.active:focus, .show > main .btn-gray-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(199, 202, 204, 0.5);
}
main .btn-gray-300:disabled, main .btn-gray-300.disabled {
  color: #363D3E;
  background-color: #e1e3e5;
  border-color: #e1e3e5;
}
main .btn-gray-400 {
  color: #363D3E;
  background-color: #d3d4d4;
  border-color: #d3d4d4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-400:hover {
  color: #363D3E;
  background-color: #dadada;
  border-color: #d7d8d8;
}
.btn-check:focus + main .btn-gray-400, main .btn-gray-400:focus {
  color: #363D3E;
  background-color: #dadada;
  border-color: #d7d8d8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(187, 189, 190, 0.5);
}
.btn-check:checked + main .btn-gray-400, .btn-check:active + main .btn-gray-400, main .btn-gray-400:active, main .btn-gray-400.active, .show > main .btn-gray-400.dropdown-toggle {
  color: #363D3E;
  background-color: #dcdddd;
  border-color: #d7d8d8;
}
.btn-check:checked + main .btn-gray-400:focus, .btn-check:active + main .btn-gray-400:focus, main .btn-gray-400:active:focus, main .btn-gray-400.active:focus, .show > main .btn-gray-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(187, 189, 190, 0.5);
}
main .btn-gray-400:disabled, main .btn-gray-400.disabled {
  color: #363D3E;
  background-color: #d3d4d4;
  border-color: #d3d4d4;
}
main .btn-gray-500 {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-500:hover {
  color: #363D3E;
  background-color: #cecfcf;
  border-color: #cbcccd;
}
.btn-check:focus + main .btn-gray-500, main .btn-gray-500:focus {
  color: #363D3E;
  background-color: #cecfcf;
  border-color: #cbcccd;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(176, 177, 178, 0.5);
}
.btn-check:checked + main .btn-gray-500, .btn-check:active + main .btn-gray-500, main .btn-gray-500:active, main .btn-gray-500.active, .show > main .btn-gray-500.dropdown-toggle {
  color: #363D3E;
  background-color: #d1d1d2;
  border-color: #cbcccd;
}
.btn-check:checked + main .btn-gray-500:focus, .btn-check:active + main .btn-gray-500:focus, main .btn-gray-500:active:focus, main .btn-gray-500.active:focus, .show > main .btn-gray-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(176, 177, 178, 0.5);
}
main .btn-gray-500:disabled, main .btn-gray-500.disabled {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
main .btn-gray-600 {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-600:hover {
  color: #363D3E;
  background-color: #b4b7b8;
  border-color: #b0b3b3;
}
.btn-check:focus + main .btn-gray-600, main .btn-gray-600:focus {
  color: #363D3E;
  background-color: #b4b7b8;
  border-color: #b0b3b3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(150, 154, 155, 0.5);
}
.btn-check:checked + main .btn-gray-600, .btn-check:active + main .btn-gray-600, main .btn-gray-600:active, main .btn-gray-600.active, .show > main .btn-gray-600.dropdown-toggle {
  color: #363D3E;
  background-color: #b9bbbc;
  border-color: #b0b3b3;
}
.btn-check:checked + main .btn-gray-600:focus, .btn-check:active + main .btn-gray-600:focus, main .btn-gray-600:active:focus, main .btn-gray-600.active:focus, .show > main .btn-gray-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(150, 154, 155, 0.5);
}
main .btn-gray-600:disabled, main .btn-gray-600.disabled {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
main .btn-gray-700 {
  color: #fff;
  background-color: #8c9090;
  border-color: #8c9090;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-700:hover {
  color: #fff;
  background-color: #777a7a;
  border-color: #707373;
}
.btn-check:focus + main .btn-gray-700, main .btn-gray-700:focus {
  color: #fff;
  background-color: #777a7a;
  border-color: #707373;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(157, 161, 161, 0.5);
}
.btn-check:checked + main .btn-gray-700, .btn-check:active + main .btn-gray-700, main .btn-gray-700:active, main .btn-gray-700.active, .show > main .btn-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #707373;
  border-color: #696c6c;
}
.btn-check:checked + main .btn-gray-700:focus, .btn-check:active + main .btn-gray-700:focus, main .btn-gray-700:active:focus, main .btn-gray-700.active:focus, .show > main .btn-gray-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(157, 161, 161, 0.5);
}
main .btn-gray-700:disabled, main .btn-gray-700.disabled {
  color: #fff;
  background-color: #8c9090;
  border-color: #8c9090;
}
main .btn-gray-700-9 {
  color: #fff;
  background-color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-700-9:hover {
  color: #fff;
  background-color: rgba(30, 30, 30, 0.2265);
  border-color: rgba(22, 23, 23, 0.272);
}
.btn-check:focus + main .btn-gray-700-9, main .btn-gray-700-9:focus {
  color: #fff;
  background-color: rgba(30, 30, 30, 0.2265);
  border-color: rgba(22, 23, 23, 0.272);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(231, 232, 232, 0.5);
}
.btn-check:checked + main .btn-gray-700-9, .btn-check:active + main .btn-gray-700-9, main .btn-gray-700-9:active, main .btn-gray-700-9.active, .show > main .btn-gray-700-9.dropdown-toggle {
  color: #fff;
  background-color: rgba(22, 23, 23, 0.272);
  border-color: rgba(17, 18, 18, 0.3175);
}
.btn-check:checked + main .btn-gray-700-9:focus, .btn-check:active + main .btn-gray-700-9:focus, main .btn-gray-700-9:active:focus, main .btn-gray-700-9.active:focus, .show > main .btn-gray-700-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(231, 232, 232, 0.5);
}
main .btn-gray-700-9:disabled, main .btn-gray-700-9.disabled {
  color: #fff;
  background-color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
}
main .btn-gray-800 {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-800:hover {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
}
.btn-check:focus + main .btn-gray-800, main .btn-gray-800:focus {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
.btn-check:checked + main .btn-gray-800, .btn-check:active + main .btn-gray-800, main .btn-gray-800:active, main .btn-gray-800.active, .show > main .btn-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #5a5e5e;
  border-color: #545859;
}
.btn-check:checked + main .btn-gray-800:focus, .btn-check:active + main .btn-gray-800:focus, main .btn-gray-800:active:focus, main .btn-gray-800.active:focus, .show > main .btn-gray-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
main .btn-gray-800:disabled, main .btn-gray-800.disabled {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
main .btn-gray-900 {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-900:hover {
  color: #fff;
  background-color: #434849;
  border-color: #3f4445;
}
.btn-check:focus + main .btn-gray-900, main .btn-gray-900:focus {
  color: #fff;
  background-color: #434849;
  border-color: #3f4445;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(105, 111, 111, 0.5);
}
.btn-check:checked + main .btn-gray-900, .btn-check:active + main .btn-gray-900, main .btn-gray-900:active, main .btn-gray-900.active, .show > main .btn-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #3f4445;
  border-color: #3b4041;
}
.btn-check:checked + main .btn-gray-900:focus, .btn-check:active + main .btn-gray-900:focus, main .btn-gray-900:active:focus, main .btn-gray-900.active:focus, .show > main .btn-gray-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(105, 111, 111, 0.5);
}
main .btn-gray-900:disabled, main .btn-gray-900.disabled {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
main .btn-black {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-black:hover {
  color: #fff;
  background-color: #2e3435;
  border-color: #2b3132;
}
.btn-check:focus + main .btn-black, main .btn-black:focus {
  color: #fff;
  background-color: #2e3435;
  border-color: #2b3132;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(84, 90, 91, 0.5);
}
.btn-check:checked + main .btn-black, .btn-check:active + main .btn-black, main .btn-black:active, main .btn-black.active, .show > main .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #2b3132;
  border-color: #292e2f;
}
.btn-check:checked + main .btn-black:focus, .btn-check:active + main .btn-black:focus, main .btn-black:active:focus, main .btn-black.active:focus, .show > main .btn-black.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 90, 91, 0.5);
}
main .btn-black:disabled, main .btn-black.disabled {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
main .btn-white {
  color: #363D3E;
  background-color: #fff;
  border-color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-white:hover {
  color: #363D3E;
  background-color: white;
  border-color: white;
}
.btn-check:focus + main .btn-white, main .btn-white:focus {
  color: #363D3E;
  background-color: white;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(225, 226, 226, 0.5);
}
.btn-check:checked + main .btn-white, .btn-check:active + main .btn-white, main .btn-white:active, main .btn-white.active, .show > main .btn-white.dropdown-toggle {
  color: #363D3E;
  background-color: white;
  border-color: white;
}
.btn-check:checked + main .btn-white:focus, .btn-check:active + main .btn-white:focus, main .btn-white:active:focus, main .btn-white.active:focus, .show > main .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 226, 226, 0.5);
}
main .btn-white:disabled, main .btn-white.disabled {
  color: #363D3E;
  background-color: #fff;
  border-color: #fff;
}
main .btn-white-50 {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-white-50:hover {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.575);
  border-color: rgba(255, 255, 255, 0.55);
}
.btn-check:focus + main .btn-white-50, main .btn-white-50:focus {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.575);
  border-color: rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(185, 188, 188, 0.5);
}
.btn-check:checked + main .btn-white-50, .btn-check:active + main .btn-white-50, main .btn-white-50:active, main .btn-white-50.active, .show > main .btn-white-50.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.6);
  border-color: rgba(255, 255, 255, 0.55);
}
.btn-check:checked + main .btn-white-50:focus, .btn-check:active + main .btn-white-50:focus, main .btn-white-50:active:focus, main .btn-white-50.active:focus, .show > main .btn-white-50.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(185, 188, 188, 0.5);
}
main .btn-white-50:disabled, main .btn-white-50.disabled {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
main .btn-white-70 {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-white-70:hover {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.745);
  border-color: rgba(255, 255, 255, 0.73);
}
.btn-check:focus + main .btn-white-70, main .btn-white-70:focus {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.745);
  border-color: rgba(255, 255, 255, 0.73);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(205, 207, 207, 0.5);
}
.btn-check:checked + main .btn-white-70, .btn-check:active + main .btn-white-70, main .btn-white-70:active, main .btn-white-70.active, .show > main .btn-white-70.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.76);
  border-color: rgba(255, 255, 255, 0.73);
}
.btn-check:checked + main .btn-white-70:focus, .btn-check:active + main .btn-white-70:focus, main .btn-white-70:active:focus, main .btn-white-70.active:focus, .show > main .btn-white-70.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(205, 207, 207, 0.5);
}
main .btn-white-70:disabled, main .btn-white-70.disabled {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
main .btn-outline-primary {
  color: #4a90e2;
  border-color: #4a90e2;
}
main .btn-outline-primary:hover {
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
.btn-check:focus + main .btn-outline-primary, main .btn-outline-primary:focus {
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0.5);
}
.btn-check:checked + main .btn-outline-primary, .btn-check:active + main .btn-outline-primary, main .btn-outline-primary:active, main .btn-outline-primary.active, main .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
.btn-check:checked + main .btn-outline-primary:focus, .btn-check:active + main .btn-outline-primary:focus, main .btn-outline-primary:active:focus, main .btn-outline-primary.active:focus, main .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(74, 144, 226, 0.5);
}
main .btn-outline-primary:disabled, main .btn-outline-primary.disabled {
  color: #4a90e2;
  background-color: transparent;
}
main .btn-outline-secondary {
  color: #a7aaab;
  border-color: #a7aaab;
}
main .btn-outline-secondary:hover {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
.btn-check:focus + main .btn-outline-secondary, main .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0 rgba(167, 170, 171, 0.5);
}
.btn-check:checked + main .btn-outline-secondary, .btn-check:active + main .btn-outline-secondary, main .btn-outline-secondary:active, main .btn-outline-secondary.active, main .btn-outline-secondary.dropdown-toggle.show {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
.btn-check:checked + main .btn-outline-secondary:focus, .btn-check:active + main .btn-outline-secondary:focus, main .btn-outline-secondary:active:focus, main .btn-outline-secondary.active:focus, main .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(167, 170, 171, 0.5);
}
main .btn-outline-secondary:disabled, main .btn-outline-secondary.disabled {
  color: #a7aaab;
  background-color: transparent;
}
main .btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
main .btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-check:focus + main .btn-outline-success, main .btn-outline-success:focus {
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5);
}
.btn-check:checked + main .btn-outline-success, .btn-check:active + main .btn-outline-success, main .btn-outline-success:active, main .btn-outline-success.active, main .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-check:checked + main .btn-outline-success:focus, .btn-check:active + main .btn-outline-success:focus, main .btn-outline-success:active:focus, main .btn-outline-success.active:focus, main .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(40, 167, 69, 0.5);
}
main .btn-outline-success:disabled, main .btn-outline-success.disabled {
  color: #28a745;
  background-color: transparent;
}
main .btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
main .btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-check:focus + main .btn-outline-info, main .btn-outline-info:focus {
  box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5);
}
.btn-check:checked + main .btn-outline-info, .btn-check:active + main .btn-outline-info, main .btn-outline-info:active, main .btn-outline-info.active, main .btn-outline-info.dropdown-toggle.show {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-check:checked + main .btn-outline-info:focus, .btn-check:active + main .btn-outline-info:focus, main .btn-outline-info:active:focus, main .btn-outline-info.active:focus, main .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(23, 162, 184, 0.5);
}
main .btn-outline-info:disabled, main .btn-outline-info.disabled {
  color: #17a2b8;
  background-color: transparent;
}
main .btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
main .btn-outline-warning:hover {
  color: #363D3E;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + main .btn-outline-warning, main .btn-outline-warning:focus {
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5);
}
.btn-check:checked + main .btn-outline-warning, .btn-check:active + main .btn-outline-warning, main .btn-outline-warning:active, main .btn-outline-warning.active, main .btn-outline-warning.dropdown-toggle.show {
  color: #363D3E;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + main .btn-outline-warning:focus, .btn-check:active + main .btn-outline-warning:focus, main .btn-outline-warning:active:focus, main .btn-outline-warning.active:focus, main .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 193, 7, 0.5);
}
main .btn-outline-warning:disabled, main .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}
main .btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
main .btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + main .btn-outline-danger, main .btn-outline-danger:focus {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5);
}
.btn-check:checked + main .btn-outline-danger, .btn-check:active + main .btn-outline-danger, main .btn-outline-danger:active, main .btn-outline-danger.active, main .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + main .btn-outline-danger:focus, .btn-check:active + main .btn-outline-danger:focus, main .btn-outline-danger:active:focus, main .btn-outline-danger.active:focus, main .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(220, 53, 69, 0.5);
}
main .btn-outline-danger:disabled, main .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}
main .btn-outline-light {
  color: #f3f4f5;
  border-color: #f3f4f5;
}
main .btn-outline-light:hover {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
.btn-check:focus + main .btn-outline-light, main .btn-outline-light:focus {
  box-shadow: 0 0 0 0 rgba(243, 244, 245, 0.5);
}
.btn-check:checked + main .btn-outline-light, .btn-check:active + main .btn-outline-light, main .btn-outline-light:active, main .btn-outline-light.active, main .btn-outline-light.dropdown-toggle.show {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
.btn-check:checked + main .btn-outline-light:focus, .btn-check:active + main .btn-outline-light:focus, main .btn-outline-light:active:focus, main .btn-outline-light.active:focus, main .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(243, 244, 245, 0.5);
}
main .btn-outline-light:disabled, main .btn-outline-light.disabled {
  color: #f3f4f5;
  background-color: transparent;
}
main .btn-outline-dark {
  color: #707576;
  border-color: #707576;
}
main .btn-outline-dark:hover {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:focus + main .btn-outline-dark, main .btn-outline-dark:focus {
  box-shadow: 0 0 0 0 rgba(112, 117, 118, 0.5);
}
.btn-check:checked + main .btn-outline-dark, .btn-check:active + main .btn-outline-dark, main .btn-outline-dark:active, main .btn-outline-dark.active, main .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:checked + main .btn-outline-dark:focus, .btn-check:active + main .btn-outline-dark:focus, main .btn-outline-dark:active:focus, main .btn-outline-dark.active:focus, main .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(112, 117, 118, 0.5);
}
main .btn-outline-dark:disabled, main .btn-outline-dark.disabled {
  color: #707576;
  background-color: transparent;
}
main .btn-outline-gc-green {
  color: #73C337;
  border-color: #73C337;
}
main .btn-outline-gc-green:hover {
  color: #363D3E;
  background-color: #73C337;
  border-color: #73C337;
}
.btn-check:focus + main .btn-outline-gc-green, main .btn-outline-gc-green:focus {
  box-shadow: 0 0 0 0 rgba(115, 195, 55, 0.5);
}
.btn-check:checked + main .btn-outline-gc-green, .btn-check:active + main .btn-outline-gc-green, main .btn-outline-gc-green:active, main .btn-outline-gc-green.active, main .btn-outline-gc-green.dropdown-toggle.show {
  color: #363D3E;
  background-color: #73C337;
  border-color: #73C337;
}
.btn-check:checked + main .btn-outline-gc-green:focus, .btn-check:active + main .btn-outline-gc-green:focus, main .btn-outline-gc-green:active:focus, main .btn-outline-gc-green.active:focus, main .btn-outline-gc-green.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(115, 195, 55, 0.5);
}
main .btn-outline-gc-green:disabled, main .btn-outline-gc-green.disabled {
  color: #73C337;
  background-color: transparent;
}
main .btn-outline-gc-gray {
  color: #707576;
  border-color: #707576;
}
main .btn-outline-gc-gray:hover {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:focus + main .btn-outline-gc-gray, main .btn-outline-gc-gray:focus {
  box-shadow: 0 0 0 0 rgba(112, 117, 118, 0.5);
}
.btn-check:checked + main .btn-outline-gc-gray, .btn-check:active + main .btn-outline-gc-gray, main .btn-outline-gc-gray:active, main .btn-outline-gc-gray.active, main .btn-outline-gc-gray.dropdown-toggle.show {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:checked + main .btn-outline-gc-gray:focus, .btn-check:active + main .btn-outline-gc-gray:focus, main .btn-outline-gc-gray:active:focus, main .btn-outline-gc-gray.active:focus, main .btn-outline-gc-gray.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(112, 117, 118, 0.5);
}
main .btn-outline-gc-gray:disabled, main .btn-outline-gc-gray.disabled {
  color: #707576;
  background-color: transparent;
}
main .btn-outline-gc-ink {
  color: #363D3E;
  border-color: #363D3E;
}
main .btn-outline-gc-ink:hover {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
.btn-check:focus + main .btn-outline-gc-ink, main .btn-outline-gc-ink:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink, .btn-check:active + main .btn-outline-gc-ink, main .btn-outline-gc-ink:active, main .btn-outline-gc-ink.active, main .btn-outline-gc-ink.dropdown-toggle.show {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
.btn-check:checked + main .btn-outline-gc-ink:focus, .btn-check:active + main .btn-outline-gc-ink:focus, main .btn-outline-gc-ink:active:focus, main .btn-outline-gc-ink.active:focus, main .btn-outline-gc-ink.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink:disabled, main .btn-outline-gc-ink.disabled {
  color: #363D3E;
  background-color: transparent;
}
main .btn-outline-gc-ink-8 {
  color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
}
main .btn-outline-gc-ink-8:hover {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
}
.btn-check:focus + main .btn-outline-gc-ink-8, main .btn-outline-gc-ink-8:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink-8, .btn-check:active + main .btn-outline-gc-ink-8, main .btn-outline-gc-ink-8:active, main .btn-outline-gc-ink-8.active, main .btn-outline-gc-ink-8.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
}
.btn-check:checked + main .btn-outline-gc-ink-8:focus, .btn-check:active + main .btn-outline-gc-ink-8:focus, main .btn-outline-gc-ink-8:active:focus, main .btn-outline-gc-ink-8.active:focus, main .btn-outline-gc-ink-8.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink-8:disabled, main .btn-outline-gc-ink-8.disabled {
  color: rgba(54, 61, 62, 0.08);
  background-color: transparent;
}
main .btn-outline-gc-ink-10 {
  color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
}
main .btn-outline-gc-ink-10:hover {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
}
.btn-check:focus + main .btn-outline-gc-ink-10, main .btn-outline-gc-ink-10:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink-10, .btn-check:active + main .btn-outline-gc-ink-10, main .btn-outline-gc-ink-10:active, main .btn-outline-gc-ink-10.active, main .btn-outline-gc-ink-10.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
}
.btn-check:checked + main .btn-outline-gc-ink-10:focus, .btn-check:active + main .btn-outline-gc-ink-10:focus, main .btn-outline-gc-ink-10:active:focus, main .btn-outline-gc-ink-10.active:focus, main .btn-outline-gc-ink-10.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink-10:disabled, main .btn-outline-gc-ink-10.disabled {
  color: rgba(54, 61, 62, 0.1);
  background-color: transparent;
}
main .btn-outline-gc-ink-70 {
  color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
}
main .btn-outline-gc-ink-70:hover {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
}
.btn-check:focus + main .btn-outline-gc-ink-70, main .btn-outline-gc-ink-70:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink-70, .btn-check:active + main .btn-outline-gc-ink-70, main .btn-outline-gc-ink-70:active, main .btn-outline-gc-ink-70.active, main .btn-outline-gc-ink-70.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
}
.btn-check:checked + main .btn-outline-gc-ink-70:focus, .btn-check:active + main .btn-outline-gc-ink-70:focus, main .btn-outline-gc-ink-70:active:focus, main .btn-outline-gc-ink-70.active:focus, main .btn-outline-gc-ink-70.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink-70:disabled, main .btn-outline-gc-ink-70.disabled {
  color: rgba(54, 61, 62, 0.7);
  background-color: transparent;
}
main .btn-outline-gc-ink-80 {
  color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
}
main .btn-outline-gc-ink-80:hover {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
}
.btn-check:focus + main .btn-outline-gc-ink-80, main .btn-outline-gc-ink-80:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink-80, .btn-check:active + main .btn-outline-gc-ink-80, main .btn-outline-gc-ink-80:active, main .btn-outline-gc-ink-80.active, main .btn-outline-gc-ink-80.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
}
.btn-check:checked + main .btn-outline-gc-ink-80:focus, .btn-check:active + main .btn-outline-gc-ink-80:focus, main .btn-outline-gc-ink-80:active:focus, main .btn-outline-gc-ink-80.active:focus, main .btn-outline-gc-ink-80.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink-80:disabled, main .btn-outline-gc-ink-80.disabled {
  color: rgba(54, 61, 62, 0.8);
  background-color: transparent;
}
main .btn-outline-gc-lead {
  color: #4F5556;
  border-color: #4F5556;
}
main .btn-outline-gc-lead:hover {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
.btn-check:focus + main .btn-outline-gc-lead, main .btn-outline-gc-lead:focus {
  box-shadow: 0 0 0 0 rgba(79, 85, 86, 0.5);
}
.btn-check:checked + main .btn-outline-gc-lead, .btn-check:active + main .btn-outline-gc-lead, main .btn-outline-gc-lead:active, main .btn-outline-gc-lead.active, main .btn-outline-gc-lead.dropdown-toggle.show {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
.btn-check:checked + main .btn-outline-gc-lead:focus, .btn-check:active + main .btn-outline-gc-lead:focus, main .btn-outline-gc-lead:active:focus, main .btn-outline-gc-lead.active:focus, main .btn-outline-gc-lead.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(79, 85, 86, 0.5);
}
main .btn-outline-gc-lead:disabled, main .btn-outline-gc-lead.disabled {
  color: #4F5556;
  background-color: transparent;
}
main .btn-outline-gc-watermark {
  color: #C5C6C7;
  border-color: #C5C6C7;
}
main .btn-outline-gc-watermark:hover {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
.btn-check:focus + main .btn-outline-gc-watermark, main .btn-outline-gc-watermark:focus {
  box-shadow: 0 0 0 0 rgba(197, 198, 199, 0.5);
}
.btn-check:checked + main .btn-outline-gc-watermark, .btn-check:active + main .btn-outline-gc-watermark, main .btn-outline-gc-watermark:active, main .btn-outline-gc-watermark.active, main .btn-outline-gc-watermark.dropdown-toggle.show {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
.btn-check:checked + main .btn-outline-gc-watermark:focus, .btn-check:active + main .btn-outline-gc-watermark:focus, main .btn-outline-gc-watermark:active:focus, main .btn-outline-gc-watermark.active:focus, main .btn-outline-gc-watermark.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(197, 198, 199, 0.5);
}
main .btn-outline-gc-watermark:disabled, main .btn-outline-gc-watermark.disabled {
  color: #C5C6C7;
  background-color: transparent;
}
main .btn-outline-gc-sound {
  color: #5475E4;
  border-color: #5475E4;
}
main .btn-outline-gc-sound:hover {
  color: #fff;
  background-color: #5475E4;
  border-color: #5475E4;
}
.btn-check:focus + main .btn-outline-gc-sound, main .btn-outline-gc-sound:focus {
  box-shadow: 0 0 0 0 rgba(84, 117, 228, 0.5);
}
.btn-check:checked + main .btn-outline-gc-sound, .btn-check:active + main .btn-outline-gc-sound, main .btn-outline-gc-sound:active, main .btn-outline-gc-sound.active, main .btn-outline-gc-sound.dropdown-toggle.show {
  color: #fff;
  background-color: #5475E4;
  border-color: #5475E4;
}
.btn-check:checked + main .btn-outline-gc-sound:focus, .btn-check:active + main .btn-outline-gc-sound:focus, main .btn-outline-gc-sound:active:focus, main .btn-outline-gc-sound.active:focus, main .btn-outline-gc-sound.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 117, 228, 0.5);
}
main .btn-outline-gc-sound:disabled, main .btn-outline-gc-sound.disabled {
  color: #5475E4;
  background-color: transparent;
}
main .btn-outline-gc-sound-9 {
  color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
}
main .btn-outline-gc-sound-9:hover {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
}
.btn-check:focus + main .btn-outline-gc-sound-9, main .btn-outline-gc-sound-9:focus {
  box-shadow: 0 0 0 0 rgba(84, 117, 228, 0.5);
}
.btn-check:checked + main .btn-outline-gc-sound-9, .btn-check:active + main .btn-outline-gc-sound-9, main .btn-outline-gc-sound-9:active, main .btn-outline-gc-sound-9.active, main .btn-outline-gc-sound-9.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
}
.btn-check:checked + main .btn-outline-gc-sound-9:focus, .btn-check:active + main .btn-outline-gc-sound-9:focus, main .btn-outline-gc-sound-9:active:focus, main .btn-outline-gc-sound-9.active:focus, main .btn-outline-gc-sound-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 117, 228, 0.5);
}
main .btn-outline-gc-sound-9:disabled, main .btn-outline-gc-sound-9.disabled {
  color: rgba(84, 117, 228, 0.09);
  background-color: transparent;
}
main .btn-outline-gc-sound-20 {
  color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
}
main .btn-outline-gc-sound-20:hover {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
}
.btn-check:focus + main .btn-outline-gc-sound-20, main .btn-outline-gc-sound-20:focus {
  box-shadow: 0 0 0 0 rgba(84, 117, 228, 0.5);
}
.btn-check:checked + main .btn-outline-gc-sound-20, .btn-check:active + main .btn-outline-gc-sound-20, main .btn-outline-gc-sound-20:active, main .btn-outline-gc-sound-20.active, main .btn-outline-gc-sound-20.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
}
.btn-check:checked + main .btn-outline-gc-sound-20:focus, .btn-check:active + main .btn-outline-gc-sound-20:focus, main .btn-outline-gc-sound-20:active:focus, main .btn-outline-gc-sound-20.active:focus, main .btn-outline-gc-sound-20.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 117, 228, 0.5);
}
main .btn-outline-gc-sound-20:disabled, main .btn-outline-gc-sound-20.disabled {
  color: rgba(84, 117, 228, 0.2);
  background-color: transparent;
}
main .btn-outline-gc-morning {
  color: #7CB0FB;
  border-color: #7CB0FB;
}
main .btn-outline-gc-morning:hover {
  color: #363D3E;
  background-color: #7CB0FB;
  border-color: #7CB0FB;
}
.btn-check:focus + main .btn-outline-gc-morning, main .btn-outline-gc-morning:focus {
  box-shadow: 0 0 0 0 rgba(124, 176, 251, 0.5);
}
.btn-check:checked + main .btn-outline-gc-morning, .btn-check:active + main .btn-outline-gc-morning, main .btn-outline-gc-morning:active, main .btn-outline-gc-morning.active, main .btn-outline-gc-morning.dropdown-toggle.show {
  color: #363D3E;
  background-color: #7CB0FB;
  border-color: #7CB0FB;
}
.btn-check:checked + main .btn-outline-gc-morning:focus, .btn-check:active + main .btn-outline-gc-morning:focus, main .btn-outline-gc-morning:active:focus, main .btn-outline-gc-morning.active:focus, main .btn-outline-gc-morning.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(124, 176, 251, 0.5);
}
main .btn-outline-gc-morning:disabled, main .btn-outline-gc-morning.disabled {
  color: #7CB0FB;
  background-color: transparent;
}
main .btn-outline-gc-morning-9 {
  color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
}
main .btn-outline-gc-morning-9:hover {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
}
.btn-check:focus + main .btn-outline-gc-morning-9, main .btn-outline-gc-morning-9:focus {
  box-shadow: 0 0 0 0 rgba(124, 176, 251, 0.5);
}
.btn-check:checked + main .btn-outline-gc-morning-9, .btn-check:active + main .btn-outline-gc-morning-9, main .btn-outline-gc-morning-9:active, main .btn-outline-gc-morning-9.active, main .btn-outline-gc-morning-9.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
}
.btn-check:checked + main .btn-outline-gc-morning-9:focus, .btn-check:active + main .btn-outline-gc-morning-9:focus, main .btn-outline-gc-morning-9:active:focus, main .btn-outline-gc-morning-9.active:focus, main .btn-outline-gc-morning-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(124, 176, 251, 0.5);
}
main .btn-outline-gc-morning-9:disabled, main .btn-outline-gc-morning-9.disabled {
  color: rgba(124, 176, 251, 0.09);
  background-color: transparent;
}
main .btn-outline-gc-morning-20 {
  color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
}
main .btn-outline-gc-morning-20:hover {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
}
.btn-check:focus + main .btn-outline-gc-morning-20, main .btn-outline-gc-morning-20:focus {
  box-shadow: 0 0 0 0 rgba(124, 176, 251, 0.5);
}
.btn-check:checked + main .btn-outline-gc-morning-20, .btn-check:active + main .btn-outline-gc-morning-20, main .btn-outline-gc-morning-20:active, main .btn-outline-gc-morning-20.active, main .btn-outline-gc-morning-20.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
}
.btn-check:checked + main .btn-outline-gc-morning-20:focus, .btn-check:active + main .btn-outline-gc-morning-20:focus, main .btn-outline-gc-morning-20:active:focus, main .btn-outline-gc-morning-20.active:focus, main .btn-outline-gc-morning-20.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(124, 176, 251, 0.5);
}
main .btn-outline-gc-morning-20:disabled, main .btn-outline-gc-morning-20.disabled {
  color: rgba(124, 176, 251, 0.2);
  background-color: transparent;
}
main .btn-outline-gc-summer-9 {
  color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
}
main .btn-outline-gc-summer-9:hover {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
}
.btn-check:focus + main .btn-outline-gc-summer-9, main .btn-outline-gc-summer-9:focus {
  box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.5);
}
.btn-check:checked + main .btn-outline-gc-summer-9, .btn-check:active + main .btn-outline-gc-summer-9, main .btn-outline-gc-summer-9:active, main .btn-outline-gc-summer-9.active, main .btn-outline-gc-summer-9.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
}
.btn-check:checked + main .btn-outline-gc-summer-9:focus, .btn-check:active + main .btn-outline-gc-summer-9:focus, main .btn-outline-gc-summer-9:active:focus, main .btn-outline-gc-summer-9.active:focus, main .btn-outline-gc-summer-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 153, 0, 0.5);
}
main .btn-outline-gc-summer-9:disabled, main .btn-outline-gc-summer-9.disabled {
  color: rgba(255, 153, 0, 0.09);
  background-color: transparent;
}
main .btn-outline-gc-summer-20 {
  color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
}
main .btn-outline-gc-summer-20:hover {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
}
.btn-check:focus + main .btn-outline-gc-summer-20, main .btn-outline-gc-summer-20:focus {
  box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.5);
}
.btn-check:checked + main .btn-outline-gc-summer-20, .btn-check:active + main .btn-outline-gc-summer-20, main .btn-outline-gc-summer-20:active, main .btn-outline-gc-summer-20.active, main .btn-outline-gc-summer-20.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
}
.btn-check:checked + main .btn-outline-gc-summer-20:focus, .btn-check:active + main .btn-outline-gc-summer-20:focus, main .btn-outline-gc-summer-20:active:focus, main .btn-outline-gc-summer-20.active:focus, main .btn-outline-gc-summer-20.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 153, 0, 0.5);
}
main .btn-outline-gc-summer-20:disabled, main .btn-outline-gc-summer-20.disabled {
  color: rgba(255, 153, 0, 0.2);
  background-color: transparent;
}
main .btn-outline-gc-summer {
  color: #FF9900;
  border-color: #FF9900;
}
main .btn-outline-gc-summer:hover {
  color: #363D3E;
  background-color: #FF9900;
  border-color: #FF9900;
}
.btn-check:focus + main .btn-outline-gc-summer, main .btn-outline-gc-summer:focus {
  box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.5);
}
.btn-check:checked + main .btn-outline-gc-summer, .btn-check:active + main .btn-outline-gc-summer, main .btn-outline-gc-summer:active, main .btn-outline-gc-summer.active, main .btn-outline-gc-summer.dropdown-toggle.show {
  color: #363D3E;
  background-color: #FF9900;
  border-color: #FF9900;
}
.btn-check:checked + main .btn-outline-gc-summer:focus, .btn-check:active + main .btn-outline-gc-summer:focus, main .btn-outline-gc-summer:active:focus, main .btn-outline-gc-summer.active:focus, main .btn-outline-gc-summer.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 153, 0, 0.5);
}
main .btn-outline-gc-summer:disabled, main .btn-outline-gc-summer.disabled {
  color: #FF9900;
  background-color: transparent;
}
main .btn-outline-gc-rising {
  color: #F5C659;
  border-color: #F5C659;
}
main .btn-outline-gc-rising:hover {
  color: #363D3E;
  background-color: #F5C659;
  border-color: #F5C659;
}
.btn-check:focus + main .btn-outline-gc-rising, main .btn-outline-gc-rising:focus {
  box-shadow: 0 0 0 0 rgba(245, 198, 89, 0.5);
}
.btn-check:checked + main .btn-outline-gc-rising, .btn-check:active + main .btn-outline-gc-rising, main .btn-outline-gc-rising:active, main .btn-outline-gc-rising.active, main .btn-outline-gc-rising.dropdown-toggle.show {
  color: #363D3E;
  background-color: #F5C659;
  border-color: #F5C659;
}
.btn-check:checked + main .btn-outline-gc-rising:focus, .btn-check:active + main .btn-outline-gc-rising:focus, main .btn-outline-gc-rising:active:focus, main .btn-outline-gc-rising.active:focus, main .btn-outline-gc-rising.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(245, 198, 89, 0.5);
}
main .btn-outline-gc-rising:disabled, main .btn-outline-gc-rising.disabled {
  color: #F5C659;
  background-color: transparent;
}
main .btn-outline-gc-rising-10 {
  color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
}
main .btn-outline-gc-rising-10:hover {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
}
.btn-check:focus + main .btn-outline-gc-rising-10, main .btn-outline-gc-rising-10:focus {
  box-shadow: 0 0 0 0 rgba(245, 198, 89, 0.5);
}
.btn-check:checked + main .btn-outline-gc-rising-10, .btn-check:active + main .btn-outline-gc-rising-10, main .btn-outline-gc-rising-10:active, main .btn-outline-gc-rising-10.active, main .btn-outline-gc-rising-10.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
}
.btn-check:checked + main .btn-outline-gc-rising-10:focus, .btn-check:active + main .btn-outline-gc-rising-10:focus, main .btn-outline-gc-rising-10:active:focus, main .btn-outline-gc-rising-10.active:focus, main .btn-outline-gc-rising-10.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(245, 198, 89, 0.5);
}
main .btn-outline-gc-rising-10:disabled, main .btn-outline-gc-rising-10.disabled {
  color: rgba(245, 198, 89, 0.1);
  background-color: transparent;
}
main .btn-outline-gc-rising-30 {
  color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
}
main .btn-outline-gc-rising-30:hover {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
}
.btn-check:focus + main .btn-outline-gc-rising-30, main .btn-outline-gc-rising-30:focus {
  box-shadow: 0 0 0 0 rgba(245, 198, 89, 0.5);
}
.btn-check:checked + main .btn-outline-gc-rising-30, .btn-check:active + main .btn-outline-gc-rising-30, main .btn-outline-gc-rising-30:active, main .btn-outline-gc-rising-30.active, main .btn-outline-gc-rising-30.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
}
.btn-check:checked + main .btn-outline-gc-rising-30:focus, .btn-check:active + main .btn-outline-gc-rising-30:focus, main .btn-outline-gc-rising-30:active:focus, main .btn-outline-gc-rising-30.active:focus, main .btn-outline-gc-rising-30.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(245, 198, 89, 0.5);
}
main .btn-outline-gc-rising-30:disabled, main .btn-outline-gc-rising-30.disabled {
  color: rgba(245, 198, 89, 0.3);
  background-color: transparent;
}
main .btn-outline-gc-caring {
  color: #DA0D33;
  border-color: #DA0D33;
}
main .btn-outline-gc-caring:hover {
  color: #fff;
  background-color: #DA0D33;
  border-color: #DA0D33;
}
.btn-check:focus + main .btn-outline-gc-caring, main .btn-outline-gc-caring:focus {
  box-shadow: 0 0 0 0 rgba(218, 13, 51, 0.5);
}
.btn-check:checked + main .btn-outline-gc-caring, .btn-check:active + main .btn-outline-gc-caring, main .btn-outline-gc-caring:active, main .btn-outline-gc-caring.active, main .btn-outline-gc-caring.dropdown-toggle.show {
  color: #fff;
  background-color: #DA0D33;
  border-color: #DA0D33;
}
.btn-check:checked + main .btn-outline-gc-caring:focus, .btn-check:active + main .btn-outline-gc-caring:focus, main .btn-outline-gc-caring:active:focus, main .btn-outline-gc-caring.active:focus, main .btn-outline-gc-caring.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(218, 13, 51, 0.5);
}
main .btn-outline-gc-caring:disabled, main .btn-outline-gc-caring.disabled {
  color: #DA0D33;
  background-color: transparent;
}
main .btn-outline-gc-peace {
  color: #EE8296;
  border-color: #EE8296;
}
main .btn-outline-gc-peace:hover {
  color: #363D3E;
  background-color: #EE8296;
  border-color: #EE8296;
}
.btn-check:focus + main .btn-outline-gc-peace, main .btn-outline-gc-peace:focus {
  box-shadow: 0 0 0 0 rgba(238, 130, 150, 0.5);
}
.btn-check:checked + main .btn-outline-gc-peace, .btn-check:active + main .btn-outline-gc-peace, main .btn-outline-gc-peace:active, main .btn-outline-gc-peace.active, main .btn-outline-gc-peace.dropdown-toggle.show {
  color: #363D3E;
  background-color: #EE8296;
  border-color: #EE8296;
}
.btn-check:checked + main .btn-outline-gc-peace:focus, .btn-check:active + main .btn-outline-gc-peace:focus, main .btn-outline-gc-peace:active:focus, main .btn-outline-gc-peace.active:focus, main .btn-outline-gc-peace.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(238, 130, 150, 0.5);
}
main .btn-outline-gc-peace:disabled, main .btn-outline-gc-peace.disabled {
  color: #EE8296;
  background-color: transparent;
}
main .btn-outline-gc-pine {
  color: #337263;
  border-color: #337263;
}
main .btn-outline-gc-pine:hover {
  color: #fff;
  background-color: #337263;
  border-color: #337263;
}
.btn-check:focus + main .btn-outline-gc-pine, main .btn-outline-gc-pine:focus {
  box-shadow: 0 0 0 0 rgba(51, 114, 99, 0.5);
}
.btn-check:checked + main .btn-outline-gc-pine, .btn-check:active + main .btn-outline-gc-pine, main .btn-outline-gc-pine:active, main .btn-outline-gc-pine.active, main .btn-outline-gc-pine.dropdown-toggle.show {
  color: #fff;
  background-color: #337263;
  border-color: #337263;
}
.btn-check:checked + main .btn-outline-gc-pine:focus, .btn-check:active + main .btn-outline-gc-pine:focus, main .btn-outline-gc-pine:active:focus, main .btn-outline-gc-pine.active:focus, main .btn-outline-gc-pine.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 114, 99, 0.5);
}
main .btn-outline-gc-pine:disabled, main .btn-outline-gc-pine.disabled {
  color: #337263;
  background-color: transparent;
}
main .btn-outline-gc-community {
  color: #339966;
  border-color: #339966;
}
main .btn-outline-gc-community:hover {
  color: #fff;
  background-color: #339966;
  border-color: #339966;
}
.btn-check:focus + main .btn-outline-gc-community, main .btn-outline-gc-community:focus {
  box-shadow: 0 0 0 0 rgba(51, 153, 102, 0.5);
}
.btn-check:checked + main .btn-outline-gc-community, .btn-check:active + main .btn-outline-gc-community, main .btn-outline-gc-community:active, main .btn-outline-gc-community.active, main .btn-outline-gc-community.dropdown-toggle.show {
  color: #fff;
  background-color: #339966;
  border-color: #339966;
}
.btn-check:checked + main .btn-outline-gc-community:focus, .btn-check:active + main .btn-outline-gc-community:focus, main .btn-outline-gc-community:active:focus, main .btn-outline-gc-community.active:focus, main .btn-outline-gc-community.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 153, 102, 0.5);
}
main .btn-outline-gc-community:disabled, main .btn-outline-gc-community.disabled {
  color: #339966;
  background-color: transparent;
}
main .btn-outline-gc-community-9 {
  color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
}
main .btn-outline-gc-community-9:hover {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
}
.btn-check:focus + main .btn-outline-gc-community-9, main .btn-outline-gc-community-9:focus {
  box-shadow: 0 0 0 0 rgba(51, 153, 102, 0.5);
}
.btn-check:checked + main .btn-outline-gc-community-9, .btn-check:active + main .btn-outline-gc-community-9, main .btn-outline-gc-community-9:active, main .btn-outline-gc-community-9.active, main .btn-outline-gc-community-9.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
}
.btn-check:checked + main .btn-outline-gc-community-9:focus, .btn-check:active + main .btn-outline-gc-community-9:focus, main .btn-outline-gc-community-9:active:focus, main .btn-outline-gc-community-9.active:focus, main .btn-outline-gc-community-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 153, 102, 0.5);
}
main .btn-outline-gc-community-9:disabled, main .btn-outline-gc-community-9.disabled {
  color: rgba(51, 153, 102, 0.09);
  background-color: transparent;
}
main .btn-outline-gc-community-18 {
  color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
}
main .btn-outline-gc-community-18:hover {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
}
.btn-check:focus + main .btn-outline-gc-community-18, main .btn-outline-gc-community-18:focus {
  box-shadow: 0 0 0 0 rgba(51, 153, 102, 0.5);
}
.btn-check:checked + main .btn-outline-gc-community-18, .btn-check:active + main .btn-outline-gc-community-18, main .btn-outline-gc-community-18:active, main .btn-outline-gc-community-18.active, main .btn-outline-gc-community-18.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
}
.btn-check:checked + main .btn-outline-gc-community-18:focus, .btn-check:active + main .btn-outline-gc-community-18:focus, main .btn-outline-gc-community-18:active:focus, main .btn-outline-gc-community-18.active:focus, main .btn-outline-gc-community-18.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 153, 102, 0.5);
}
main .btn-outline-gc-community-18:disabled, main .btn-outline-gc-community-18.disabled {
  color: rgba(51, 153, 102, 0.18);
  background-color: transparent;
}
main .btn-outline-gc-community-20 {
  color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
}
main .btn-outline-gc-community-20:hover {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
}
.btn-check:focus + main .btn-outline-gc-community-20, main .btn-outline-gc-community-20:focus {
  box-shadow: 0 0 0 0 rgba(51, 153, 102, 0.5);
}
.btn-check:checked + main .btn-outline-gc-community-20, .btn-check:active + main .btn-outline-gc-community-20, main .btn-outline-gc-community-20:active, main .btn-outline-gc-community-20.active, main .btn-outline-gc-community-20.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
}
.btn-check:checked + main .btn-outline-gc-community-20:focus, .btn-check:active + main .btn-outline-gc-community-20:focus, main .btn-outline-gc-community-20:active:focus, main .btn-outline-gc-community-20.active:focus, main .btn-outline-gc-community-20.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 153, 102, 0.5);
}
main .btn-outline-gc-community-20:disabled, main .btn-outline-gc-community-20.disabled {
  color: rgba(51, 153, 102, 0.2);
  background-color: transparent;
}
main .btn-outline-gray-100 {
  color: #f3f4f5;
  border-color: #f3f4f5;
}
main .btn-outline-gray-100:hover {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
.btn-check:focus + main .btn-outline-gray-100, main .btn-outline-gray-100:focus {
  box-shadow: 0 0 0 0 rgba(243, 244, 245, 0.5);
}
.btn-check:checked + main .btn-outline-gray-100, .btn-check:active + main .btn-outline-gray-100, main .btn-outline-gray-100:active, main .btn-outline-gray-100.active, main .btn-outline-gray-100.dropdown-toggle.show {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
.btn-check:checked + main .btn-outline-gray-100:focus, .btn-check:active + main .btn-outline-gray-100:focus, main .btn-outline-gray-100:active:focus, main .btn-outline-gray-100.active:focus, main .btn-outline-gray-100.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(243, 244, 245, 0.5);
}
main .btn-outline-gray-100:disabled, main .btn-outline-gray-100.disabled {
  color: #f3f4f5;
  background-color: transparent;
}
main .btn-outline-gray-200 {
  color: #ecedee;
  border-color: #ecedee;
}
main .btn-outline-gray-200:hover {
  color: #363D3E;
  background-color: #ecedee;
  border-color: #ecedee;
}
.btn-check:focus + main .btn-outline-gray-200, main .btn-outline-gray-200:focus {
  box-shadow: 0 0 0 0 rgba(236, 237, 238, 0.5);
}
.btn-check:checked + main .btn-outline-gray-200, .btn-check:active + main .btn-outline-gray-200, main .btn-outline-gray-200:active, main .btn-outline-gray-200.active, main .btn-outline-gray-200.dropdown-toggle.show {
  color: #363D3E;
  background-color: #ecedee;
  border-color: #ecedee;
}
.btn-check:checked + main .btn-outline-gray-200:focus, .btn-check:active + main .btn-outline-gray-200:focus, main .btn-outline-gray-200:active:focus, main .btn-outline-gray-200.active:focus, main .btn-outline-gray-200.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(236, 237, 238, 0.5);
}
main .btn-outline-gray-200:disabled, main .btn-outline-gray-200.disabled {
  color: #ecedee;
  background-color: transparent;
}
main .btn-outline-gray-300 {
  color: #e1e3e5;
  border-color: #e1e3e5;
}
main .btn-outline-gray-300:hover {
  color: #363D3E;
  background-color: #e1e3e5;
  border-color: #e1e3e5;
}
.btn-check:focus + main .btn-outline-gray-300, main .btn-outline-gray-300:focus {
  box-shadow: 0 0 0 0 rgba(225, 227, 229, 0.5);
}
.btn-check:checked + main .btn-outline-gray-300, .btn-check:active + main .btn-outline-gray-300, main .btn-outline-gray-300:active, main .btn-outline-gray-300.active, main .btn-outline-gray-300.dropdown-toggle.show {
  color: #363D3E;
  background-color: #e1e3e5;
  border-color: #e1e3e5;
}
.btn-check:checked + main .btn-outline-gray-300:focus, .btn-check:active + main .btn-outline-gray-300:focus, main .btn-outline-gray-300:active:focus, main .btn-outline-gray-300.active:focus, main .btn-outline-gray-300.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 227, 229, 0.5);
}
main .btn-outline-gray-300:disabled, main .btn-outline-gray-300.disabled {
  color: #e1e3e5;
  background-color: transparent;
}
main .btn-outline-gray-400 {
  color: #d3d4d4;
  border-color: #d3d4d4;
}
main .btn-outline-gray-400:hover {
  color: #363D3E;
  background-color: #d3d4d4;
  border-color: #d3d4d4;
}
.btn-check:focus + main .btn-outline-gray-400, main .btn-outline-gray-400:focus {
  box-shadow: 0 0 0 0 rgba(211, 212, 212, 0.5);
}
.btn-check:checked + main .btn-outline-gray-400, .btn-check:active + main .btn-outline-gray-400, main .btn-outline-gray-400:active, main .btn-outline-gray-400.active, main .btn-outline-gray-400.dropdown-toggle.show {
  color: #363D3E;
  background-color: #d3d4d4;
  border-color: #d3d4d4;
}
.btn-check:checked + main .btn-outline-gray-400:focus, .btn-check:active + main .btn-outline-gray-400:focus, main .btn-outline-gray-400:active:focus, main .btn-outline-gray-400.active:focus, main .btn-outline-gray-400.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(211, 212, 212, 0.5);
}
main .btn-outline-gray-400:disabled, main .btn-outline-gray-400.disabled {
  color: #d3d4d4;
  background-color: transparent;
}
main .btn-outline-gray-500 {
  color: #C5C6C7;
  border-color: #C5C6C7;
}
main .btn-outline-gray-500:hover {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
.btn-check:focus + main .btn-outline-gray-500, main .btn-outline-gray-500:focus {
  box-shadow: 0 0 0 0 rgba(197, 198, 199, 0.5);
}
.btn-check:checked + main .btn-outline-gray-500, .btn-check:active + main .btn-outline-gray-500, main .btn-outline-gray-500:active, main .btn-outline-gray-500.active, main .btn-outline-gray-500.dropdown-toggle.show {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
.btn-check:checked + main .btn-outline-gray-500:focus, .btn-check:active + main .btn-outline-gray-500:focus, main .btn-outline-gray-500:active:focus, main .btn-outline-gray-500.active:focus, main .btn-outline-gray-500.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(197, 198, 199, 0.5);
}
main .btn-outline-gray-500:disabled, main .btn-outline-gray-500.disabled {
  color: #C5C6C7;
  background-color: transparent;
}
main .btn-outline-gray-600 {
  color: #a7aaab;
  border-color: #a7aaab;
}
main .btn-outline-gray-600:hover {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
.btn-check:focus + main .btn-outline-gray-600, main .btn-outline-gray-600:focus {
  box-shadow: 0 0 0 0 rgba(167, 170, 171, 0.5);
}
.btn-check:checked + main .btn-outline-gray-600, .btn-check:active + main .btn-outline-gray-600, main .btn-outline-gray-600:active, main .btn-outline-gray-600.active, main .btn-outline-gray-600.dropdown-toggle.show {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
.btn-check:checked + main .btn-outline-gray-600:focus, .btn-check:active + main .btn-outline-gray-600:focus, main .btn-outline-gray-600:active:focus, main .btn-outline-gray-600.active:focus, main .btn-outline-gray-600.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(167, 170, 171, 0.5);
}
main .btn-outline-gray-600:disabled, main .btn-outline-gray-600.disabled {
  color: #a7aaab;
  background-color: transparent;
}
main .btn-outline-gray-700 {
  color: #8c9090;
  border-color: #8c9090;
}
main .btn-outline-gray-700:hover {
  color: #fff;
  background-color: #8c9090;
  border-color: #8c9090;
}
.btn-check:focus + main .btn-outline-gray-700, main .btn-outline-gray-700:focus {
  box-shadow: 0 0 0 0 rgba(140, 144, 144, 0.5);
}
.btn-check:checked + main .btn-outline-gray-700, .btn-check:active + main .btn-outline-gray-700, main .btn-outline-gray-700:active, main .btn-outline-gray-700.active, main .btn-outline-gray-700.dropdown-toggle.show {
  color: #fff;
  background-color: #8c9090;
  border-color: #8c9090;
}
.btn-check:checked + main .btn-outline-gray-700:focus, .btn-check:active + main .btn-outline-gray-700:focus, main .btn-outline-gray-700:active:focus, main .btn-outline-gray-700.active:focus, main .btn-outline-gray-700.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(140, 144, 144, 0.5);
}
main .btn-outline-gray-700:disabled, main .btn-outline-gray-700.disabled {
  color: #8c9090;
  background-color: transparent;
}
main .btn-outline-gray-700-9 {
  color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
}
main .btn-outline-gray-700-9:hover {
  color: #fff;
  background-color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
}
.btn-check:focus + main .btn-outline-gray-700-9, main .btn-outline-gray-700-9:focus {
  box-shadow: 0 0 0 0 rgba(140, 144, 144, 0.5);
}
.btn-check:checked + main .btn-outline-gray-700-9, .btn-check:active + main .btn-outline-gray-700-9, main .btn-outline-gray-700-9:active, main .btn-outline-gray-700-9.active, main .btn-outline-gray-700-9.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
}
.btn-check:checked + main .btn-outline-gray-700-9:focus, .btn-check:active + main .btn-outline-gray-700-9:focus, main .btn-outline-gray-700-9:active:focus, main .btn-outline-gray-700-9.active:focus, main .btn-outline-gray-700-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(140, 144, 144, 0.5);
}
main .btn-outline-gray-700-9:disabled, main .btn-outline-gray-700-9.disabled {
  color: rgba(140, 144, 144, 0.09);
  background-color: transparent;
}
main .btn-outline-gray-800 {
  color: #707576;
  border-color: #707576;
}
main .btn-outline-gray-800:hover {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:focus + main .btn-outline-gray-800, main .btn-outline-gray-800:focus {
  box-shadow: 0 0 0 0 rgba(112, 117, 118, 0.5);
}
.btn-check:checked + main .btn-outline-gray-800, .btn-check:active + main .btn-outline-gray-800, main .btn-outline-gray-800:active, main .btn-outline-gray-800.active, main .btn-outline-gray-800.dropdown-toggle.show {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:checked + main .btn-outline-gray-800:focus, .btn-check:active + main .btn-outline-gray-800:focus, main .btn-outline-gray-800:active:focus, main .btn-outline-gray-800.active:focus, main .btn-outline-gray-800.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(112, 117, 118, 0.5);
}
main .btn-outline-gray-800:disabled, main .btn-outline-gray-800.disabled {
  color: #707576;
  background-color: transparent;
}
main .btn-outline-gray-900 {
  color: #4F5556;
  border-color: #4F5556;
}
main .btn-outline-gray-900:hover {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
.btn-check:focus + main .btn-outline-gray-900, main .btn-outline-gray-900:focus {
  box-shadow: 0 0 0 0 rgba(79, 85, 86, 0.5);
}
.btn-check:checked + main .btn-outline-gray-900, .btn-check:active + main .btn-outline-gray-900, main .btn-outline-gray-900:active, main .btn-outline-gray-900.active, main .btn-outline-gray-900.dropdown-toggle.show {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
.btn-check:checked + main .btn-outline-gray-900:focus, .btn-check:active + main .btn-outline-gray-900:focus, main .btn-outline-gray-900:active:focus, main .btn-outline-gray-900.active:focus, main .btn-outline-gray-900.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(79, 85, 86, 0.5);
}
main .btn-outline-gray-900:disabled, main .btn-outline-gray-900.disabled {
  color: #4F5556;
  background-color: transparent;
}
main .btn-outline-black {
  color: #363D3E;
  border-color: #363D3E;
}
main .btn-outline-black:hover {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
.btn-check:focus + main .btn-outline-black, main .btn-outline-black:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-black, .btn-check:active + main .btn-outline-black, main .btn-outline-black:active, main .btn-outline-black.active, main .btn-outline-black.dropdown-toggle.show {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
.btn-check:checked + main .btn-outline-black:focus, .btn-check:active + main .btn-outline-black:focus, main .btn-outline-black:active:focus, main .btn-outline-black.active:focus, main .btn-outline-black.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-black:disabled, main .btn-outline-black.disabled {
  color: #363D3E;
  background-color: transparent;
}
main .btn-outline-white {
  color: #fff;
  border-color: #fff;
}
main .btn-outline-white:hover {
  color: #363D3E;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:focus + main .btn-outline-white, main .btn-outline-white:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-check:checked + main .btn-outline-white, .btn-check:active + main .btn-outline-white, main .btn-outline-white:active, main .btn-outline-white.active, main .btn-outline-white.dropdown-toggle.show {
  color: #363D3E;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:checked + main .btn-outline-white:focus, .btn-check:active + main .btn-outline-white:focus, main .btn-outline-white:active:focus, main .btn-outline-white.active:focus, main .btn-outline-white.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
main .btn-outline-white:disabled, main .btn-outline-white.disabled {
  color: #fff;
  background-color: transparent;
}
main .btn-outline-white-50 {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
main .btn-outline-white-50:hover {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
.btn-check:focus + main .btn-outline-white-50, main .btn-outline-white-50:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-check:checked + main .btn-outline-white-50, .btn-check:active + main .btn-outline-white-50, main .btn-outline-white-50:active, main .btn-outline-white-50.active, main .btn-outline-white-50.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
.btn-check:checked + main .btn-outline-white-50:focus, .btn-check:active + main .btn-outline-white-50:focus, main .btn-outline-white-50:active:focus, main .btn-outline-white-50.active:focus, main .btn-outline-white-50.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
main .btn-outline-white-50:disabled, main .btn-outline-white-50.disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}
main .btn-outline-white-70 {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
main .btn-outline-white-70:hover {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.btn-check:focus + main .btn-outline-white-70, main .btn-outline-white-70:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-check:checked + main .btn-outline-white-70, .btn-check:active + main .btn-outline-white-70, main .btn-outline-white-70:active, main .btn-outline-white-70.active, main .btn-outline-white-70.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.btn-check:checked + main .btn-outline-white-70:focus, .btn-check:active + main .btn-outline-white-70:focus, main .btn-outline-white-70:active:focus, main .btn-outline-white-70.active:focus, main .btn-outline-white-70.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
main .btn-outline-white-70:disabled, main .btn-outline-white-70.disabled {
  color: rgba(255, 255, 255, 0.7);
  background-color: transparent;
}
main .btn-link {
  font-weight: 400;
  color: #4F5556;
  text-decoration: none;
}
main .btn-link:hover {
  color: #434849;
  text-decoration: none;
}
main .btn-link:focus {
  text-decoration: none;
}
main .btn-link:disabled, main .btn-link.disabled {
  color: #a7aaab;
}
main .btn-lg, main .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: 1.375rem;
}
main .btn-sm, main .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
main .btn-sm, main .btn-group-sm > .btn {
  line-height: 1;
}
main .btn-block {
  width: 100% !important;
}
main .btn:disabled,
main .btn.disabled {
  background-color: #d3d4d4;
}
main .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  main .fade {
    transition: none;
  }
}
main .fade:not(.show) {
  opacity: 0;
}
main .collapse:not(.show) {
  display: none;
}
main .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .collapsing {
    transition: none;
  }
}
main .dropup,
main .dropend,
main .dropdown,
main .dropstart {
  position: relative;
}
main .dropdown-toggle {
  white-space: nowrap;
}
main .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
main .dropdown-toggle:empty::after {
  margin-left: 0;
}
main .dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #1a1a1a;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(54, 61, 62, 0.15);
  border-radius: 0.625rem;
  box-shadow: 0 0.5rem 1rem rgba(54, 61, 62, 0.175);
}
main .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}
main .dropdown-menu-start {
  --bs-position: start;
}
main .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
main .dropdown-menu-end {
  --bs-position: end;
}
main .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 600px) {
  main .dropdown-menu-sm-start {
    --bs-position: start;
  }
  main .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  main .dropdown-menu-sm-end {
    --bs-position: end;
  }
  main .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 960px) {
  main .dropdown-menu-md-start {
    --bs-position: start;
  }
  main .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  main .dropdown-menu-md-end {
    --bs-position: end;
  }
  main .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1264px) {
  main .dropdown-menu-lg-start {
    --bs-position: start;
  }
  main .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  main .dropdown-menu-lg-end {
    --bs-position: end;
  }
  main .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1904px) {
  main .dropdown-menu-xl-start {
    --bs-position: start;
  }
  main .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  main .dropdown-menu-xl-end {
    --bs-position: end;
  }
  main .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
main .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
main .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
main .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
main .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
main .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
main .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
main .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
main .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
main .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
main .dropstart .dropdown-toggle::after {
  display: none;
}
main .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
main .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
main .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
main .dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ecedee;
}
main .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #4F5556;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
main .dropdown-item:hover, main .dropdown-item:focus {
  color: #4b5152;
  background-color: #f3f4f5;
}
main .dropdown-item.active, main .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #4a90e2;
}
main .dropdown-item.disabled, main .dropdown-item:disabled {
  color: #a7aaab;
  pointer-events: none;
  background-color: transparent;
}
main .dropdown-menu.show {
  display: block;
}
main .dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #a7aaab;
  white-space: nowrap;
}
main .dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #4F5556;
}
main .dropdown-menu-dark {
  color: #e1e3e5;
  background-color: #707576;
  border-color: rgba(54, 61, 62, 0.15);
}
main .dropdown-menu-dark .dropdown-item {
  color: #e1e3e5;
}
main .dropdown-menu-dark .dropdown-item:hover, main .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
main .dropdown-menu-dark .dropdown-item.active, main .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #4a90e2;
}
main .dropdown-menu-dark .dropdown-item.disabled, main .dropdown-menu-dark .dropdown-item:disabled {
  color: #C5C6C7;
}
main .dropdown-menu-dark .dropdown-divider {
  border-color: #ecedee;
}
main .dropdown-menu-dark .dropdown-item-text {
  color: #e1e3e5;
}
main .dropdown-menu-dark .dropdown-header {
  color: #C5C6C7;
}
main .btn-group,
main .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
main .btn-group > .btn,
main .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
main .btn-group > .btn-check:checked + .btn,
main .btn-group > .btn-check:focus + .btn,
main .btn-group > .btn:hover,
main .btn-group > .btn:focus,
main .btn-group > .btn:active,
main .btn-group > .btn.active,
main .btn-group-vertical > .btn-check:checked + .btn,
main .btn-group-vertical > .btn-check:focus + .btn,
main .btn-group-vertical > .btn:hover,
main .btn-group-vertical > .btn:focus,
main .btn-group-vertical > .btn:active,
main .btn-group-vertical > .btn.active {
  z-index: 1;
}
main .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
main .btn-toolbar .input-group {
  width: auto;
}
main .btn-group > .btn:not(:first-child),
main .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
main .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
main .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
main .btn-group > .btn:nth-child(n+3),
main .btn-group > :not(.btn-check) + .btn,
main .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
main .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
main .dropdown-toggle-split::after, .dropup main .dropdown-toggle-split::after, .dropend main .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart main .dropdown-toggle-split::before {
  margin-right: 0;
}
main .btn-sm + .dropdown-toggle-split, main .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
main .btn-lg + .dropdown-toggle-split, main .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
main .btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125);
}
main .btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}
main .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
main .btn-group-vertical > .btn,
main .btn-group-vertical > .btn-group {
  width: 100%;
}
main .btn-group-vertical > .btn:not(:first-child),
main .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
main .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
main .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
main .btn-group-vertical > .btn ~ .btn,
main .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
main .nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
main .nav-link {
  display: block;
  padding: 0.3125rem 1rem;
  color: #4F5556;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .nav-link {
    transition: none;
  }
}
main .nav-link:hover, main .nav-link:focus {
  color: #434849;
}
main .nav-link.disabled {
  color: #a7aaab;
  pointer-events: none;
  cursor: default;
}
main .nav-tabs {
  border-bottom: 1px solid #e1e3e5;
}
main .nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}
main .nav-tabs .nav-link:hover, main .nav-tabs .nav-link:focus {
  border-color: #ecedee #ecedee #e1e3e5;
  isolation: isolate;
}
main .nav-tabs .nav-link.disabled {
  color: #a7aaab;
  background-color: transparent;
  border-color: transparent;
}
main .nav-tabs .nav-link.active,
main .nav-tabs .nav-item.show .nav-link {
  color: #8c9090;
  background-color: #fff;
  border-color: #e1e3e5 #e1e3e5 #fff;
}
main .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
main .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.625rem;
}
main .nav-pills .nav-link.active,
main .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #4a90e2;
}
main .nav-fill > .nav-link,
main .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
main .nav-justified > .nav-link,
main .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
main .nav-fill .nav-item .nav-link,
main .nav-justified .nav-item .nav-link {
  width: 100%;
}
main .tab-content > .tab-pane {
  display: none;
}
main .tab-content > .active {
  display: block;
}
main .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
}
main .navbar > .container,
main .navbar > .container-fluid,
main .navbar > .container-sm,
main .navbar > .container-md,
main .navbar > .container-lg {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
main .navbar-brand {
  padding-top: 0.21875rem;
  padding-bottom: 0.21875rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  white-space: nowrap;
}
main .navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
main .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
main .navbar-nav .dropdown-menu {
  position: static;
}
main .navbar-text {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
main .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
main .navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .navbar-toggler {
    transition: none;
  }
}
main .navbar-toggler:hover {
  text-decoration: none;
}
main .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0;
}
main .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
main .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 600px) {
  main .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  main .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  main .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  main .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  main .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  main .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  main .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (min-width: 960px) {
  main .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  main .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  main .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  main .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  main .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  main .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  main .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1264px) {
  main .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  main .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  main .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  main .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  main .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  main .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  main .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1904px) {
  main .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  main .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  main .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  main .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  main .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  main .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  main .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
main .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
main .navbar-expand .navbar-nav {
  flex-direction: row;
}
main .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
main .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
main .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
main .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
main .navbar-expand .navbar-toggler {
  display: none;
}
main .navbar-light .navbar-brand {
  color: #4F5556;
}
main .navbar-light .navbar-brand:hover, main .navbar-light .navbar-brand:focus {
  color: #4F5556;
}
main .navbar-light .navbar-nav .nav-link {
  color: #4F5556;
}
main .navbar-light .navbar-nav .nav-link:hover, main .navbar-light .navbar-nav .nav-link:focus {
  color: #5475E4;
}
main .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(54, 61, 62, 0.3);
}
main .navbar-light .navbar-nav .show > .nav-link,
main .navbar-light .navbar-nav .nav-link.active {
  color: #4F5556;
}
main .navbar-light .navbar-toggler {
  color: #4F5556;
  border-color: rgba(54, 61, 62, 0.1);
}
main .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%234F5556' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
main .navbar-light .navbar-text {
  color: #4F5556;
}
main .navbar-light .navbar-text a,
main .navbar-light .navbar-text a:hover,
main .navbar-light .navbar-text a:focus {
  color: #4F5556;
}
main .navbar-dark .navbar-brand {
  color: #C5C6C7;
}
main .navbar-dark .navbar-brand:hover, main .navbar-dark .navbar-brand:focus {
  color: #C5C6C7;
}
main .navbar-dark .navbar-nav .nav-link {
  color: #C5C6C7;
}
main .navbar-dark .navbar-nav .nav-link:hover, main .navbar-dark .navbar-nav .nav-link:focus {
  color: #C5C6C7;
}
main .navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
main .navbar-dark .navbar-nav .show > .nav-link,
main .navbar-dark .navbar-nav .nav-link.active {
  color: #C5C6C7;
}
main .navbar-dark .navbar-toggler {
  color: #C5C6C7;
  border-color: rgba(255, 255, 255, 0.1);
}
main .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23C5C6C7' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
main .navbar-dark .navbar-text {
  color: #C5C6C7;
}
main .navbar-dark .navbar-text a,
main .navbar-dark .navbar-text a:hover,
main .navbar-dark .navbar-text a:focus {
  color: #C5C6C7;
}
main .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(54, 61, 62, 0.125);
  border-radius: 0.625rem;
}
main .card > hr {
  margin-right: 0;
  margin-left: 0;
}
main .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
main .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.625rem - 1px);
  border-top-right-radius: calc(0.625rem - 1px);
}
main .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.625rem - 1px);
  border-bottom-left-radius: calc(0.625rem - 1px);
}
main .card > .card-header + .list-group,
main .card > .list-group + .card-footer {
  border-top: 0;
}
main .card-body {
  flex: 1 1 auto;
  padding: 1.25rem 1.25rem;
}
main .card-title {
  margin-bottom: 0.75rem;
}
main .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
main .card-text:last-child {
  margin-bottom: 0;
}
main .card-link:hover {
  text-decoration: none;
}
main .card-link + .card-link {
  margin-left: 1.25rem;
}
main .card-header {
  padding: 0.625rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(54, 61, 62, 0.03);
  border-bottom: 1px solid rgba(54, 61, 62, 0.125);
}
main .card-header:first-child {
  border-radius: calc(0.625rem - 1px) calc(0.625rem - 1px) 0 0;
}
main .card-footer {
  padding: 0.625rem 1.25rem;
  background-color: rgba(54, 61, 62, 0.03);
  border-top: 1px solid rgba(54, 61, 62, 0.125);
}
main .card-footer:last-child {
  border-radius: 0 0 calc(0.625rem - 1px) calc(0.625rem - 1px);
}
main .card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.625rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
main .card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
main .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.625rem - 1px);
}
main .card-img,
main .card-img-top,
main .card-img-bottom {
  width: 100%;
}
main .card-img,
main .card-img-top {
  border-top-left-radius: calc(0.625rem - 1px);
  border-top-right-radius: calc(0.625rem - 1px);
}
main .card-img,
main .card-img-bottom {
  border-bottom-right-radius: calc(0.625rem - 1px);
  border-bottom-left-radius: calc(0.625rem - 1px);
}
main .card-group > .card {
  margin-bottom: 0.5rem;
}
@media (min-width: 600px) {
  main .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  main .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  main .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  main .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  main .card-group > .card:not(:last-child) .card-img-top,
main .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  main .card-group > .card:not(:last-child) .card-img-bottom,
main .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  main .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  main .card-group > .card:not(:first-child) .card-img-top,
main .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  main .card-group > .card:not(:first-child) .card-img-bottom,
main .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
main .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #1a1a1a;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .accordion-button {
    transition: none;
  }
}
main .accordion-button:not(.collapsed) {
  color: #4382cb;
  background-color: #edf4fc;
  box-shadow: inset 0 -1px 0 rgba(54, 61, 62, 0.125);
}
main .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234382cb'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(180deg);
}
main .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a1a1a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .accordion-button::after {
    transition: none;
  }
}
main .accordion-button:hover {
  z-index: 2;
}
main .accordion-button:focus {
  z-index: 3;
  border-color: #707576;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
}
main .accordion-header {
  margin-bottom: 0;
}
main .accordion-item {
  background-color: #fff;
  border: 1px solid rgba(54, 61, 62, 0.125);
}
main .accordion-item:first-of-type {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}
main .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.625rem - 1px);
  border-top-right-radius: calc(0.625rem - 1px);
}
main .accordion-item:not(:first-of-type) {
  border-top: 0;
}
main .accordion-item:last-of-type {
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
main .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.625rem - 1px);
  border-bottom-left-radius: calc(0.625rem - 1px);
}
main .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
main .accordion-body {
  padding: 1rem 1.25rem;
}
main .accordion-flush .accordion-collapse {
  border-width: 0;
}
main .accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
main .accordion-flush .accordion-item:first-child {
  border-top: 0;
}
main .accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
main .accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}
main .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #ecedee;
  border-radius: 0.625rem;
}
main .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
main .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #a7aaab;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
main .breadcrumb-item.active {
  color: #a7aaab;
}
main .pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}
main .page-link {
  position: relative;
  display: block;
  color: #4F5556;
  background-color: #fff;
  border: 1px solid #e1e3e5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .page-link {
    transition: none;
  }
}
main .page-link:hover {
  z-index: 2;
  color: #434849;
  background-color: #ecedee;
  border-color: #e1e3e5;
}
main .page-link:focus {
  z-index: 3;
  color: #434849;
  background-color: #ecedee;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
}
main .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
main .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
main .page-item.disabled .page-link {
  color: #a7aaab;
  pointer-events: none;
  background-color: #fff;
  border-color: #e1e3e5;
}
main .page-link {
  padding: 0.5rem 0.75rem;
}
main .page-item:first-child .page-link {
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
main .page-item:last-child .page-link {
  border-top-right-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
main .pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
}
main .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 1.375rem;
  border-bottom-left-radius: 1.375rem;
}
main .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 1.375rem;
  border-bottom-right-radius: 1.375rem;
}
main .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
main .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
main .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
main .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.625rem;
}
main .badge:empty {
  display: none;
}
main .btn .badge {
  position: relative;
  top: -1px;
}
main .alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.625rem;
}
main .alert-heading {
  color: inherit;
}
main .alert-link {
  font-weight: 500;
}
main .alert-dismissible {
  padding-right: 3.75rem;
}
main .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.9375rem 1.25rem;
}
main .alert-primary {
  color: #2c5688;
  background-color: #dbe9f9;
  border-color: #c9def6;
}
main .alert-primary .alert-link {
  color: #23456d;
}
main .alert-secondary {
  color: #646667;
  background-color: #edeeee;
  border-color: #e5e6e6;
}
main .alert-secondary .alert-link {
  color: #505252;
}
main .alert-success {
  color: #186429;
  background-color: #d4edda;
  border-color: #bfe5c7;
}
main .alert-success .alert-link {
  color: #135021;
}
main .alert-info {
  color: #0e616e;
  background-color: #d1ecf1;
  border-color: #b9e3ea;
}
main .alert-info .alert-link {
  color: #0b4e58;
}
main .alert-warning {
  color: #997404;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
main .alert-warning .alert-link {
  color: #7a5d03;
}
main .alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
main .alert-danger .alert-link {
  color: #6a1a21;
}
main .alert-light {
  color: #929293;
  background-color: #fdfdfd;
  border-color: #fbfcfc;
}
main .alert-light .alert-link {
  color: #757576;
}
main .alert-dark {
  color: #434647;
  background-color: #e2e3e4;
  border-color: #d4d6d6;
}
main .alert-dark .alert-link {
  color: #363839;
}
main .alert-gc-green {
  color: #457521;
  background-color: #e3f3d7;
  border-color: #d5edc3;
}
main .alert-gc-green .alert-link {
  color: #375e1a;
}
main .alert-gc-gray {
  color: #434647;
  background-color: #e2e3e4;
  border-color: #d4d6d6;
}
main .alert-gc-gray .alert-link {
  color: #363839;
}
main .alert-gc-ink {
  color: #202525;
  background-color: #d7d8d8;
  border-color: #c3c5c5;
}
main .alert-gc-ink .alert-link {
  color: #1a1e1e;
}
main .alert-gc-ink-8 {
  color: rgba(3, 4, 4, 0.448);
  background-color: rgba(253, 253, 253, 0.816);
  border-color: rgba(251, 252, 252, 0.724);
}
main .alert-gc-ink-8 .alert-link {
  color: rgba(2, 2, 2, 0.5584);
}
main .alert-gc-ink-10 {
  color: rgba(4, 4, 5, 0.46);
  background-color: rgba(252, 252, 252, 0.82);
  border-color: rgba(251, 251, 251, 0.73);
}
main .alert-gc-ink-10 .alert-link {
  color: rgba(2, 2, 3, 0.568);
}
main .alert-gc-ink-70 {
  color: rgba(24, 27, 28, 0.82);
  background-color: rgba(231, 232, 232, 0.94);
  border-color: rgba(217, 219, 219, 0.91);
}
main .alert-gc-ink-70 .alert-link {
  color: rgba(18, 20, 21, 0.856);
}
main .alert-gc-ink-80 {
  color: rgba(27, 31, 31, 0.88);
  background-color: rgba(226, 227, 227, 0.96);
  border-color: rgba(210, 212, 212, 0.94);
}
main .alert-gc-ink-80 .alert-link {
  color: rgba(20, 24, 24, 0.904);
}
main .alert-gc-lead {
  color: #2f3334;
  background-color: #dcdddd;
  border-color: #cacccc;
}
main .alert-gc-lead .alert-link {
  color: #26292a;
}
main .alert-gc-watermark {
  color: #767777;
  background-color: #f3f4f4;
  border-color: #eeeeee;
}
main .alert-gc-watermark .alert-link {
  color: #5e5f5f;
}
main .alert-gc-sound {
  color: #324689;
  background-color: #dde3fa;
  border-color: #ccd6f7;
}
main .alert-gc-sound .alert-link {
  color: #28386e;
}
main .alert-gc-sound-9 {
  color: rgba(6, 8, 15, 0.454);
  background-color: rgba(253, 253, 255, 0.818);
  border-color: rgba(252, 252, 254, 0.727);
}
main .alert-gc-sound-9 .alert-link {
  color: rgba(3, 4, 8, 0.5632);
}
main .alert-gc-sound-20 {
  color: rgba(12, 17, 33, 0.52);
  background-color: rgba(250, 251, 254, 0.84);
  border-color: rgba(247, 249, 254, 0.76);
}
main .alert-gc-sound-20 .alert-link {
  color: rgba(7, 10, 19, 0.616);
}
main .alert-gc-morning {
  color: #4a6a97;
  background-color: #e5effe;
  border-color: #d8e7fe;
}
main .alert-gc-morning .alert-link {
  color: #3b5579;
}
main .alert-gc-morning-9 {
  color: rgba(8, 12, 17, 0.454);
  background-color: rgba(253, 254, 255, 0.818);
  border-color: rgba(252, 253, 255, 0.727);
}
main .alert-gc-morning-9 .alert-link {
  color: rgba(4, 6, 9, 0.5632);
}
main .alert-gc-morning-20 {
  color: rgba(18, 25, 36, 0.52);
  background-color: rgba(251, 253, 255, 0.84);
  border-color: rgba(249, 251, 255, 0.76);
}
main .alert-gc-morning-20 .alert-link {
  color: rgba(11, 15, 21, 0.616);
}
main .alert-gc-summer-9 {
  color: rgba(17, 10, 0, 0.454);
  background-color: rgba(255, 254, 252, 0.818);
  border-color: rgba(255, 253, 250, 0.727);
}
main .alert-gc-summer-9 .alert-link {
  color: rgba(9, 5, 0, 0.5632);
}
main .alert-gc-summer-20 {
  color: rgba(36, 22, 0, 0.52);
  background-color: rgba(255, 252, 248, 0.84);
  border-color: rgba(255, 250, 243, 0.76);
}
main .alert-gc-summer-20 .alert-link {
  color: rgba(21, 13, 0, 0.616);
}
main .alert-gc-summer {
  color: #995c00;
  background-color: #ffebcc;
  border-color: #ffe0b3;
}
main .alert-gc-summer .alert-link {
  color: #7a4a00;
}
main .alert-gc-rising {
  color: #937735;
  background-color: #fdf4de;
  border-color: #fceecd;
}
main .alert-gc-rising .alert-link {
  color: #765f2a;
}
main .alert-gc-rising-10 {
  color: rgba(18, 14, 7, 0.46);
  background-color: rgba(255, 254, 253, 0.82);
  border-color: rgba(255, 254, 251, 0.73);
}
main .alert-gc-rising-10 .alert-link {
  color: rgba(10, 8, 4, 0.568);
}
main .alert-gc-rising-30 {
  color: rgba(51, 41, 19, 0.58);
  background-color: rgba(255, 253, 248, 0.86);
  border-color: rgba(254, 251, 243, 0.79);
}
main .alert-gc-rising-30 .alert-link {
  color: rgba(32, 25, 12, 0.664);
}
main .alert-gc-caring {
  color: #83081f;
  background-color: #f8cfd6;
  border-color: #f4b6c2;
}
main .alert-gc-caring .alert-link {
  color: #690619;
}
main .alert-gc-peace {
  color: #8f4e5a;
  background-color: #fce6ea;
  border-color: #fadae0;
}
main .alert-gc-peace .alert-link {
  color: #723e48;
}
main .alert-gc-pine {
  color: #1f443b;
  background-color: #d6e3e0;
  border-color: #c2d5d0;
}
main .alert-gc-pine .alert-link {
  color: #19362f;
}
main .alert-gc-community {
  color: #1f5c3d;
  background-color: #d6ebe0;
  border-color: #c2e0d1;
}
main .alert-gc-community .alert-link {
  color: #194a31;
}
main .alert-gc-community-9 {
  color: rgba(3, 10, 7, 0.454);
  background-color: rgba(253, 254, 253, 0.818);
  border-color: rgba(251, 253, 252, 0.727);
}
main .alert-gc-community-9 .alert-link {
  color: rgba(2, 5, 4, 0.5632);
}
main .alert-gc-community-18 {
  color: rgba(7, 20, 13, 0.508);
  background-color: rgba(250, 253, 251, 0.836);
  border-color: rgba(247, 251, 249, 0.754);
}
main .alert-gc-community-18 .alert-link {
  color: rgba(4, 12, 7, 0.6064);
}
main .alert-gc-community-20 {
  color: rgba(7, 22, 15, 0.52);
  background-color: rgba(249, 252, 251, 0.84);
  border-color: rgba(246, 250, 248, 0.76);
}
main .alert-gc-community-20 .alert-link {
  color: rgba(4, 13, 9, 0.616);
}
main .alert-gray-100 {
  color: #929293;
  background-color: #fdfdfd;
  border-color: #fbfcfc;
}
main .alert-gray-100 .alert-link {
  color: #757576;
}
main .alert-gray-200 {
  color: #8e8e8f;
  background-color: #fbfbfc;
  border-color: #f9fafa;
}
main .alert-gray-200 .alert-link {
  color: #727272;
}
main .alert-gray-300 {
  color: #878889;
  background-color: #f9f9fa;
  border-color: #f6f7f7;
}
main .alert-gray-300 .alert-link {
  color: #6c6d6e;
}
main .alert-gray-400 {
  color: #7f7f7f;
  background-color: #f6f6f6;
  border-color: #f2f2f2;
}
main .alert-gray-400 .alert-link {
  color: #666666;
}
main .alert-gray-500 {
  color: #767777;
  background-color: #f3f4f4;
  border-color: #eeeeee;
}
main .alert-gray-500 .alert-link {
  color: #5e5f5f;
}
main .alert-gray-600 {
  color: #646667;
  background-color: #edeeee;
  border-color: #e5e6e6;
}
main .alert-gray-600 .alert-link {
  color: #505252;
}
main .alert-gray-700 {
  color: #545656;
  background-color: #e8e9e9;
  border-color: #dddede;
}
main .alert-gray-700 .alert-link {
  color: #434545;
}
main .alert-gray-700-9 {
  color: rgba(9, 10, 10, 0.454);
  background-color: rgba(254, 254, 254, 0.818);
  border-color: rgba(253, 253, 253, 0.727);
}
main .alert-gray-700-9 .alert-link {
  color: rgba(5, 5, 5, 0.5632);
}
main .alert-gray-800 {
  color: #434647;
  background-color: #e2e3e4;
  border-color: #d4d6d6;
}
main .alert-gray-800 .alert-link {
  color: #363839;
}
main .alert-gray-900 {
  color: #2f3334;
  background-color: #dcdddd;
  border-color: #cacccc;
}
main .alert-gray-900 .alert-link {
  color: #26292a;
}
main .alert-black {
  color: #202525;
  background-color: #d7d8d8;
  border-color: #c3c5c5;
}
main .alert-black .alert-link {
  color: #1a1e1e;
}
main .alert-white {
  color: #868b8b;
  background-color: white;
  border-color: white;
}
main .alert-white .alert-link {
  color: #6b6f6f;
}
main .alert-white-50 {
  color: rgba(85, 85, 85, 0.7);
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.85);
}
main .alert-white-50 .alert-link {
  color: rgba(58, 58, 58, 0.76);
}
main .alert-white-70 {
  color: rgba(114, 114, 114, 0.82);
  background-color: rgba(255, 255, 255, 0.94);
  border-color: rgba(255, 255, 255, 0.91);
}
main .alert-white-70 .alert-link {
  color: rgba(84, 84, 84, 0.856);
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
main .progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #ecedee;
  border-radius: 0.625rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(54, 61, 62, 0.1);
}
main .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #4a90e2;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .progress-bar {
    transition: none;
  }
}
main .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
main .progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  main .progress-bar-animated {
    animation: none;
  }
}
main .list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.625rem;
}
main .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
main .list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
main .list-group-item-action {
  width: 100%;
  color: #8c9090;
  text-align: inherit;
}
main .list-group-item-action:hover, main .list-group-item-action:focus {
  z-index: 1;
  color: #8c9090;
  text-decoration: none;
  background-color: #f3f4f5;
}
main .list-group-item-action:active {
  color: #1a1a1a;
  background-color: #ecedee;
}
main .list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  color: #4F5556;
  background-color: #fff;
  border: 1px solid rgba(54, 61, 62, 0.125);
}
main .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
main .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
main .list-group-item.disabled, main .list-group-item:disabled {
  color: #a7aaab;
  pointer-events: none;
  background-color: #fff;
}
main .list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
main .list-group-item + main .list-group-item {
  border-top-width: 0;
}
main .list-group-item + main .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
main .list-group-horizontal {
  flex-direction: row;
}
main .list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.625rem;
  border-top-right-radius: 0;
}
main .list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0;
}
main .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
main .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
main .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 600px) {
  main .list-group-horizontal-sm {
    flex-direction: row;
  }
  main .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.625rem;
    border-top-right-radius: 0;
  }
  main .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0;
  }
  main .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  main .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  main .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 960px) {
  main .list-group-horizontal-md {
    flex-direction: row;
  }
  main .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.625rem;
    border-top-right-radius: 0;
  }
  main .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0;
  }
  main .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  main .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  main .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1264px) {
  main .list-group-horizontal-lg {
    flex-direction: row;
  }
  main .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.625rem;
    border-top-right-radius: 0;
  }
  main .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0;
  }
  main .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  main .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  main .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1904px) {
  main .list-group-horizontal-xl {
    flex-direction: row;
  }
  main .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.625rem;
    border-top-right-radius: 0;
  }
  main .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0;
  }
  main .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  main .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  main .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
main .list-group-flush {
  border-radius: 0;
}
main .list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
main .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
main .list-group-item-primary {
  color: #2c5688;
  background-color: #dbe9f9;
}
main .list-group-item-primary.list-group-item-action:hover, main .list-group-item-primary.list-group-item-action:focus {
  color: #2c5688;
  background-color: #c5d2e0;
}
main .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #2c5688;
  border-color: #2c5688;
}
main .list-group-item-secondary {
  color: #646667;
  background-color: #edeeee;
}
main .list-group-item-secondary.list-group-item-action:hover, main .list-group-item-secondary.list-group-item-action:focus {
  color: #646667;
  background-color: #d5d6d6;
}
main .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #646667;
  border-color: #646667;
}
main .list-group-item-success {
  color: #186429;
  background-color: #d4edda;
}
main .list-group-item-success.list-group-item-action:hover, main .list-group-item-success.list-group-item-action:focus {
  color: #186429;
  background-color: #bfd5c4;
}
main .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #186429;
  border-color: #186429;
}
main .list-group-item-info {
  color: #0e616e;
  background-color: #d1ecf1;
}
main .list-group-item-info.list-group-item-action:hover, main .list-group-item-info.list-group-item-action:focus {
  color: #0e616e;
  background-color: #bcd4d9;
}
main .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0e616e;
  border-color: #0e616e;
}
main .list-group-item-warning {
  color: #997404;
  background-color: #fff3cd;
}
main .list-group-item-warning.list-group-item-action:hover, main .list-group-item-warning.list-group-item-action:focus {
  color: #997404;
  background-color: #e6dbb9;
}
main .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #997404;
  border-color: #997404;
}
main .list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
main .list-group-item-danger.list-group-item-action:hover, main .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
main .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
main .list-group-item-light {
  color: #929293;
  background-color: #fdfdfd;
}
main .list-group-item-light.list-group-item-action:hover, main .list-group-item-light.list-group-item-action:focus {
  color: #929293;
  background-color: #e4e4e4;
}
main .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #929293;
  border-color: #929293;
}
main .list-group-item-dark {
  color: #434647;
  background-color: #e2e3e4;
}
main .list-group-item-dark.list-group-item-action:hover, main .list-group-item-dark.list-group-item-action:focus {
  color: #434647;
  background-color: #cbcccd;
}
main .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #434647;
  border-color: #434647;
}
main .list-group-item-gc-green {
  color: #457521;
  background-color: #e3f3d7;
}
main .list-group-item-gc-green.list-group-item-action:hover, main .list-group-item-gc-green.list-group-item-action:focus {
  color: #457521;
  background-color: #ccdbc2;
}
main .list-group-item-gc-green.list-group-item-action.active {
  color: #fff;
  background-color: #457521;
  border-color: #457521;
}
main .list-group-item-gc-gray {
  color: #434647;
  background-color: #e2e3e4;
}
main .list-group-item-gc-gray.list-group-item-action:hover, main .list-group-item-gc-gray.list-group-item-action:focus {
  color: #434647;
  background-color: #cbcccd;
}
main .list-group-item-gc-gray.list-group-item-action.active {
  color: #fff;
  background-color: #434647;
  border-color: #434647;
}
main .list-group-item-gc-ink {
  color: #202525;
  background-color: #d7d8d8;
}
main .list-group-item-gc-ink.list-group-item-action:hover, main .list-group-item-gc-ink.list-group-item-action:focus {
  color: #202525;
  background-color: #c2c2c2;
}
main .list-group-item-gc-ink.list-group-item-action.active {
  color: #fff;
  background-color: #202525;
  border-color: #202525;
}
main .list-group-item-gc-ink-8 {
  color: rgba(3, 4, 4, 0.448);
  background-color: rgba(253, 253, 253, 0.816);
}
main .list-group-item-gc-ink-8.list-group-item-action:hover, main .list-group-item-gc-ink-8.list-group-item-action:focus {
  color: rgba(3, 4, 4, 0.448);
  background-color: rgba(218, 218, 218, 0.8344);
}
main .list-group-item-gc-ink-8.list-group-item-action.active {
  color: #fff;
  background-color: rgba(3, 4, 4, 0.448);
  border-color: rgba(3, 4, 4, 0.448);
}
main .list-group-item-gc-ink-10 {
  color: rgba(4, 4, 5, 0.46);
  background-color: rgba(252, 252, 252, 0.82);
}
main .list-group-item-gc-ink-10.list-group-item-action:hover, main .list-group-item-gc-ink-10.list-group-item-action:focus {
  color: rgba(4, 4, 5, 0.46);
  background-color: rgba(217, 217, 217, 0.838);
}
main .list-group-item-gc-ink-10.list-group-item-action.active {
  color: #fff;
  background-color: rgba(4, 4, 5, 0.46);
  border-color: rgba(4, 4, 5, 0.46);
}
main .list-group-item-gc-ink-70 {
  color: rgba(24, 27, 28, 0.82);
  background-color: rgba(231, 232, 232, 0.94);
}
main .list-group-item-gc-ink-70.list-group-item-action:hover, main .list-group-item-gc-ink-70.list-group-item-action:focus {
  color: rgba(24, 27, 28, 0.82);
  background-color: rgba(205, 206, 206, 0.946);
}
main .list-group-item-gc-ink-70.list-group-item-action.active {
  color: #fff;
  background-color: rgba(24, 27, 28, 0.82);
  border-color: rgba(24, 27, 28, 0.82);
}
main .list-group-item-gc-ink-80 {
  color: rgba(27, 31, 31, 0.88);
  background-color: rgba(226, 227, 227, 0.96);
}
main .list-group-item-gc-ink-80.list-group-item-action:hover, main .list-group-item-gc-ink-80.list-group-item-action:focus {
  color: rgba(27, 31, 31, 0.88);
  background-color: rgba(202, 203, 203, 0.964);
}
main .list-group-item-gc-ink-80.list-group-item-action.active {
  color: #fff;
  background-color: rgba(27, 31, 31, 0.88);
  border-color: rgba(27, 31, 31, 0.88);
}
main .list-group-item-gc-lead {
  color: #2f3334;
  background-color: #dcdddd;
}
main .list-group-item-gc-lead.list-group-item-action:hover, main .list-group-item-gc-lead.list-group-item-action:focus {
  color: #2f3334;
  background-color: #c6c7c7;
}
main .list-group-item-gc-lead.list-group-item-action.active {
  color: #fff;
  background-color: #2f3334;
  border-color: #2f3334;
}
main .list-group-item-gc-watermark {
  color: #767777;
  background-color: #f3f4f4;
}
main .list-group-item-gc-watermark.list-group-item-action:hover, main .list-group-item-gc-watermark.list-group-item-action:focus {
  color: #767777;
  background-color: #dbdcdc;
}
main .list-group-item-gc-watermark.list-group-item-action.active {
  color: #fff;
  background-color: #767777;
  border-color: #767777;
}
main .list-group-item-gc-sound {
  color: #324689;
  background-color: #dde3fa;
}
main .list-group-item-gc-sound.list-group-item-action:hover, main .list-group-item-gc-sound.list-group-item-action:focus {
  color: #324689;
  background-color: #c7cce1;
}
main .list-group-item-gc-sound.list-group-item-action.active {
  color: #fff;
  background-color: #324689;
  border-color: #324689;
}
main .list-group-item-gc-sound-9 {
  color: rgba(6, 8, 15, 0.454);
  background-color: rgba(253, 253, 255, 0.818);
}
main .list-group-item-gc-sound-9.list-group-item-action:hover, main .list-group-item-gc-sound-9.list-group-item-action:focus {
  color: rgba(6, 8, 15, 0.454);
  background-color: rgba(218, 218, 220, 0.8362);
}
main .list-group-item-gc-sound-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(6, 8, 15, 0.454);
  border-color: rgba(6, 8, 15, 0.454);
}
main .list-group-item-gc-sound-20 {
  color: rgba(12, 17, 33, 0.52);
  background-color: rgba(250, 251, 254, 0.84);
}
main .list-group-item-gc-sound-20.list-group-item-action:hover, main .list-group-item-gc-sound-20.list-group-item-action:focus {
  color: rgba(12, 17, 33, 0.52);
  background-color: rgba(217, 218, 220, 0.856);
}
main .list-group-item-gc-sound-20.list-group-item-action.active {
  color: #fff;
  background-color: rgba(12, 17, 33, 0.52);
  border-color: rgba(12, 17, 33, 0.52);
}
main .list-group-item-gc-morning {
  color: #4a6a97;
  background-color: #e5effe;
}
main .list-group-item-gc-morning.list-group-item-action:hover, main .list-group-item-gc-morning.list-group-item-action:focus {
  color: #4a6a97;
  background-color: #ced7e5;
}
main .list-group-item-gc-morning.list-group-item-action.active {
  color: #fff;
  background-color: #4a6a97;
  border-color: #4a6a97;
}
main .list-group-item-gc-morning-9 {
  color: rgba(8, 12, 17, 0.454);
  background-color: rgba(253, 254, 255, 0.818);
}
main .list-group-item-gc-morning-9.list-group-item-action:hover, main .list-group-item-gc-morning-9.list-group-item-action:focus {
  color: rgba(8, 12, 17, 0.454);
  background-color: rgba(218, 219, 220, 0.8362);
}
main .list-group-item-gc-morning-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(8, 12, 17, 0.454);
  border-color: rgba(8, 12, 17, 0.454);
}
main .list-group-item-gc-morning-20 {
  color: rgba(18, 25, 36, 0.52);
  background-color: rgba(251, 253, 255, 0.84);
}
main .list-group-item-gc-morning-20.list-group-item-action:hover, main .list-group-item-gc-morning-20.list-group-item-action:focus {
  color: rgba(18, 25, 36, 0.52);
  background-color: rgba(218, 219, 221, 0.856);
}
main .list-group-item-gc-morning-20.list-group-item-action.active {
  color: #fff;
  background-color: rgba(18, 25, 36, 0.52);
  border-color: rgba(18, 25, 36, 0.52);
}
main .list-group-item-gc-summer-9 {
  color: rgba(17, 10, 0, 0.454);
  background-color: rgba(255, 254, 252, 0.818);
}
main .list-group-item-gc-summer-9.list-group-item-action:hover, main .list-group-item-gc-summer-9.list-group-item-action:focus {
  color: rgba(17, 10, 0, 0.454);
  background-color: rgba(220, 219, 217, 0.8362);
}
main .list-group-item-gc-summer-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(17, 10, 0, 0.454);
  border-color: rgba(17, 10, 0, 0.454);
}
main .list-group-item-gc-summer-20 {
  color: rgba(36, 22, 0, 0.52);
  background-color: rgba(255, 252, 248, 0.84);
}
main .list-group-item-gc-summer-20.list-group-item-action:hover, main .list-group-item-gc-summer-20.list-group-item-action:focus {
  color: rgba(36, 22, 0, 0.52);
  background-color: rgba(221, 218, 215, 0.856);
}
main .list-group-item-gc-summer-20.list-group-item-action.active {
  color: #fff;
  background-color: rgba(36, 22, 0, 0.52);
  border-color: rgba(36, 22, 0, 0.52);
}
main .list-group-item-gc-summer {
  color: #995c00;
  background-color: #ffebcc;
}
main .list-group-item-gc-summer.list-group-item-action:hover, main .list-group-item-gc-summer.list-group-item-action:focus {
  color: #995c00;
  background-color: #e6d4b8;
}
main .list-group-item-gc-summer.list-group-item-action.active {
  color: #fff;
  background-color: #995c00;
  border-color: #995c00;
}
main .list-group-item-gc-rising {
  color: #937735;
  background-color: #fdf4de;
}
main .list-group-item-gc-rising.list-group-item-action:hover, main .list-group-item-gc-rising.list-group-item-action:focus {
  color: #937735;
  background-color: #e4dcc8;
}
main .list-group-item-gc-rising.list-group-item-action.active {
  color: #fff;
  background-color: #937735;
  border-color: #937735;
}
main .list-group-item-gc-rising-10 {
  color: rgba(18, 14, 7, 0.46);
  background-color: rgba(255, 254, 253, 0.82);
}
main .list-group-item-gc-rising-10.list-group-item-action:hover, main .list-group-item-gc-rising-10.list-group-item-action:focus {
  color: rgba(18, 14, 7, 0.46);
  background-color: rgba(220, 219, 218, 0.838);
}
main .list-group-item-gc-rising-10.list-group-item-action.active {
  color: #fff;
  background-color: rgba(18, 14, 7, 0.46);
  border-color: rgba(18, 14, 7, 0.46);
}
main .list-group-item-gc-rising-30 {
  color: rgba(51, 41, 19, 0.58);
  background-color: rgba(255, 253, 248, 0.86);
}
main .list-group-item-gc-rising-30.list-group-item-action:hover, main .list-group-item-gc-rising-30.list-group-item-action:focus {
  color: rgba(51, 41, 19, 0.58);
  background-color: rgba(222, 221, 216, 0.874);
}
main .list-group-item-gc-rising-30.list-group-item-action.active {
  color: #fff;
  background-color: rgba(51, 41, 19, 0.58);
  border-color: rgba(51, 41, 19, 0.58);
}
main .list-group-item-gc-caring {
  color: #83081f;
  background-color: #f8cfd6;
}
main .list-group-item-gc-caring.list-group-item-action:hover, main .list-group-item-gc-caring.list-group-item-action:focus {
  color: #83081f;
  background-color: #dfbac1;
}
main .list-group-item-gc-caring.list-group-item-action.active {
  color: #fff;
  background-color: #83081f;
  border-color: #83081f;
}
main .list-group-item-gc-peace {
  color: #8f4e5a;
  background-color: #fce6ea;
}
main .list-group-item-gc-peace.list-group-item-action:hover, main .list-group-item-gc-peace.list-group-item-action:focus {
  color: #8f4e5a;
  background-color: #e3cfd3;
}
main .list-group-item-gc-peace.list-group-item-action.active {
  color: #fff;
  background-color: #8f4e5a;
  border-color: #8f4e5a;
}
main .list-group-item-gc-pine {
  color: #1f443b;
  background-color: #d6e3e0;
}
main .list-group-item-gc-pine.list-group-item-action:hover, main .list-group-item-gc-pine.list-group-item-action:focus {
  color: #1f443b;
  background-color: #c1ccca;
}
main .list-group-item-gc-pine.list-group-item-action.active {
  color: #fff;
  background-color: #1f443b;
  border-color: #1f443b;
}
main .list-group-item-gc-community {
  color: #1f5c3d;
  background-color: #d6ebe0;
}
main .list-group-item-gc-community.list-group-item-action:hover, main .list-group-item-gc-community.list-group-item-action:focus {
  color: #1f5c3d;
  background-color: #c1d4ca;
}
main .list-group-item-gc-community.list-group-item-action.active {
  color: #fff;
  background-color: #1f5c3d;
  border-color: #1f5c3d;
}
main .list-group-item-gc-community-9 {
  color: rgba(3, 10, 7, 0.454);
  background-color: rgba(253, 254, 253, 0.818);
}
main .list-group-item-gc-community-9.list-group-item-action:hover, main .list-group-item-gc-community-9.list-group-item-action:focus {
  color: rgba(3, 10, 7, 0.454);
  background-color: rgba(218, 219, 218, 0.8362);
}
main .list-group-item-gc-community-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(3, 10, 7, 0.454);
  border-color: rgba(3, 10, 7, 0.454);
}
main .list-group-item-gc-community-18 {
  color: rgba(7, 20, 13, 0.508);
  background-color: rgba(250, 253, 251, 0.836);
}
main .list-group-item-gc-community-18.list-group-item-action:hover, main .list-group-item-gc-community-18.list-group-item-action:focus {
  color: rgba(7, 20, 13, 0.508);
  background-color: rgba(217, 219, 217, 0.8524);
}
main .list-group-item-gc-community-18.list-group-item-action.active {
  color: #fff;
  background-color: rgba(7, 20, 13, 0.508);
  border-color: rgba(7, 20, 13, 0.508);
}
main .list-group-item-gc-community-20 {
  color: rgba(7, 22, 15, 0.52);
  background-color: rgba(249, 252, 251, 0.84);
}
main .list-group-item-gc-community-20.list-group-item-action:hover, main .list-group-item-gc-community-20.list-group-item-action:focus {
  color: rgba(7, 22, 15, 0.52);
  background-color: rgba(216, 218, 218, 0.856);
}
main .list-group-item-gc-community-20.list-group-item-action.active {
  color: #fff;
  background-color: rgba(7, 22, 15, 0.52);
  border-color: rgba(7, 22, 15, 0.52);
}
main .list-group-item-gray-100 {
  color: #929293;
  background-color: #fdfdfd;
}
main .list-group-item-gray-100.list-group-item-action:hover, main .list-group-item-gray-100.list-group-item-action:focus {
  color: #929293;
  background-color: #e4e4e4;
}
main .list-group-item-gray-100.list-group-item-action.active {
  color: #fff;
  background-color: #929293;
  border-color: #929293;
}
main .list-group-item-gray-200 {
  color: #8e8e8f;
  background-color: #fbfbfc;
}
main .list-group-item-gray-200.list-group-item-action:hover, main .list-group-item-gray-200.list-group-item-action:focus {
  color: #8e8e8f;
  background-color: #e2e2e3;
}
main .list-group-item-gray-200.list-group-item-action.active {
  color: #fff;
  background-color: #8e8e8f;
  border-color: #8e8e8f;
}
main .list-group-item-gray-300 {
  color: #878889;
  background-color: #f9f9fa;
}
main .list-group-item-gray-300.list-group-item-action:hover, main .list-group-item-gray-300.list-group-item-action:focus {
  color: #878889;
  background-color: #e0e0e1;
}
main .list-group-item-gray-300.list-group-item-action.active {
  color: #fff;
  background-color: #878889;
  border-color: #878889;
}
main .list-group-item-gray-400 {
  color: #7f7f7f;
  background-color: #f6f6f6;
}
main .list-group-item-gray-400.list-group-item-action:hover, main .list-group-item-gray-400.list-group-item-action:focus {
  color: #7f7f7f;
  background-color: #dddddd;
}
main .list-group-item-gray-400.list-group-item-action.active {
  color: #fff;
  background-color: #7f7f7f;
  border-color: #7f7f7f;
}
main .list-group-item-gray-500 {
  color: #767777;
  background-color: #f3f4f4;
}
main .list-group-item-gray-500.list-group-item-action:hover, main .list-group-item-gray-500.list-group-item-action:focus {
  color: #767777;
  background-color: #dbdcdc;
}
main .list-group-item-gray-500.list-group-item-action.active {
  color: #fff;
  background-color: #767777;
  border-color: #767777;
}
main .list-group-item-gray-600 {
  color: #646667;
  background-color: #edeeee;
}
main .list-group-item-gray-600.list-group-item-action:hover, main .list-group-item-gray-600.list-group-item-action:focus {
  color: #646667;
  background-color: #d5d6d6;
}
main .list-group-item-gray-600.list-group-item-action.active {
  color: #fff;
  background-color: #646667;
  border-color: #646667;
}
main .list-group-item-gray-700 {
  color: #545656;
  background-color: #e8e9e9;
}
main .list-group-item-gray-700.list-group-item-action:hover, main .list-group-item-gray-700.list-group-item-action:focus {
  color: #545656;
  background-color: #d1d2d2;
}
main .list-group-item-gray-700.list-group-item-action.active {
  color: #fff;
  background-color: #545656;
  border-color: #545656;
}
main .list-group-item-gray-700-9 {
  color: rgba(9, 10, 10, 0.454);
  background-color: rgba(254, 254, 254, 0.818);
}
main .list-group-item-gray-700-9.list-group-item-action:hover, main .list-group-item-gray-700-9.list-group-item-action:focus {
  color: rgba(9, 10, 10, 0.454);
  background-color: rgba(219, 219, 219, 0.8362);
}
main .list-group-item-gray-700-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(9, 10, 10, 0.454);
  border-color: rgba(9, 10, 10, 0.454);
}
main .list-group-item-gray-800 {
  color: #434647;
  background-color: #e2e3e4;
}
main .list-group-item-gray-800.list-group-item-action:hover, main .list-group-item-gray-800.list-group-item-action:focus {
  color: #434647;
  background-color: #cbcccd;
}
main .list-group-item-gray-800.list-group-item-action.active {
  color: #fff;
  background-color: #434647;
  border-color: #434647;
}
main .list-group-item-gray-900 {
  color: #2f3334;
  background-color: #dcdddd;
}
main .list-group-item-gray-900.list-group-item-action:hover, main .list-group-item-gray-900.list-group-item-action:focus {
  color: #2f3334;
  background-color: #c6c7c7;
}
main .list-group-item-gray-900.list-group-item-action.active {
  color: #fff;
  background-color: #2f3334;
  border-color: #2f3334;
}
main .list-group-item-black {
  color: #202525;
  background-color: #d7d8d8;
}
main .list-group-item-black.list-group-item-action:hover, main .list-group-item-black.list-group-item-action:focus {
  color: #202525;
  background-color: #c2c2c2;
}
main .list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: #202525;
  border-color: #202525;
}
main .list-group-item-white {
  color: #868b8b;
  background-color: white;
}
main .list-group-item-white.list-group-item-action:hover, main .list-group-item-white.list-group-item-action:focus {
  color: #868b8b;
  background-color: #e6e6e6;
}
main .list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #868b8b;
  border-color: #868b8b;
}
main .list-group-item-white-50 {
  color: rgba(85, 85, 85, 0.7);
  background-color: rgba(255, 255, 255, 0.9);
}
main .list-group-item-white-50.list-group-item-action:hover, main .list-group-item-white-50.list-group-item-action:focus {
  color: rgba(85, 85, 85, 0.7);
  background-color: rgba(225, 225, 225, 0.91);
}
main .list-group-item-white-50.list-group-item-action.active {
  color: #fff;
  background-color: rgba(85, 85, 85, 0.7);
  border-color: rgba(85, 85, 85, 0.7);
}
main .list-group-item-white-70 {
  color: rgba(114, 114, 114, 0.82);
  background-color: rgba(255, 255, 255, 0.94);
}
main .list-group-item-white-70.list-group-item-action:hover, main .list-group-item-white-70.list-group-item-action:focus {
  color: rgba(114, 114, 114, 0.82);
  background-color: rgba(227, 227, 227, 0.946);
}
main .list-group-item-white-70.list-group-item-action.active {
  color: #fff;
  background-color: rgba(114, 114, 114, 0.82);
  border-color: rgba(114, 114, 114, 0.82);
}
main .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #363D3E;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23363D3E'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.625rem;
  opacity: 0.5;
}
main .btn-close:hover {
  color: #363D3E;
  text-decoration: none;
  opacity: 0.75;
}
main .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
  opacity: 1;
}
main .btn-close:disabled, main .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}
main .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
main .toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(54, 61, 62, 0.1);
  border-radius: 0.25rem;
}
main .toast:not(.showing):not(.show) {
  opacity: 0;
}
main .toast.hide {
  display: none;
}
main .toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
main .toast-container > :not(:last-child) {
  margin-bottom: 1.5rem;
}
main .toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #a7aaab;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
main .toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}
main .toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}
main .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
main .modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade main .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade main .modal-dialog {
    transition: none;
  }
}
.modal.show main .modal-dialog {
  transform: none;
}
.modal.modal-static main .modal-dialog {
  transform: scale(1.02);
}
main .modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
main .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
main .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
main .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
main .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(54, 61, 62, 0.2);
  border-radius: 1.375rem;
  box-shadow: 0 0.25rem 0.5rem rgba(54, 61, 62, 0.5);
  outline: 0;
}
main .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: rgba(54, 61, 62, 0.6);
}
main .modal-backdrop.fade {
  opacity: 0;
}
main .modal-backdrop.show {
  opacity: 0.5;
}
main .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e1e3e5;
  border-top-left-radius: calc(1.375rem - 1px);
  border-top-right-radius: calc(1.375rem - 1px);
}
main .modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}
main .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
main .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
main .modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #e1e3e5;
  border-bottom-right-radius: calc(1.375rem - 1px);
  border-bottom-left-radius: calc(1.375rem - 1px);
}
main .modal-footer > * {
  margin: 0.25rem;
}
@media (min-width: 600px) {
  main .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  main .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  main .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  main .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(54, 61, 62, 0.5);
  }
  main .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1264px) {
  main .modal-lg,
main .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1904px) {
  main .modal-xl {
    max-width: 1140px;
  }
}
main .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
main .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
main .modal-fullscreen .modal-header {
  border-radius: 0;
}
main .modal-fullscreen .modal-body {
  overflow-y: auto;
}
main .modal-fullscreen .modal-footer {
  border-radius: 0;
}
@media (max-width: 599.98px) {
  main .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  main .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  main .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  main .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  main .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 959.98px) {
  main .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  main .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  main .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  main .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  main .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1263.98px) {
  main .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  main .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  main .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  main .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  main .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1903.98px) {
  main .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  main .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  main .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  main .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  main .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
main .tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
main .tooltip.show {
  opacity: 1;
}
main .tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
main .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
main .bs-tooltip-top, main .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
main .bs-tooltip-top .tooltip-arrow, main .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
main .bs-tooltip-top .tooltip-arrow::before, main .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #363D3E;
}
main .bs-tooltip-end, main .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
main .bs-tooltip-end .tooltip-arrow, main .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
main .bs-tooltip-end .tooltip-arrow::before, main .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #363D3E;
}
main .bs-tooltip-bottom, main .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
main .bs-tooltip-bottom .tooltip-arrow, main .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
main .bs-tooltip-bottom .tooltip-arrow::before, main .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #363D3E;
}
main .bs-tooltip-start, main .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
main .bs-tooltip-start .tooltip-arrow, main .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
main .bs-tooltip-start .tooltip-arrow::before, main .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #363D3E;
}
main .tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #363D3E;
  border-radius: 0.625rem;
}
main .popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(54, 61, 62, 0.2);
  border-radius: 1.375rem;
  box-shadow: 0 0.25rem 0.5rem rgba(54, 61, 62, 0.2);
}
main .popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
main .popover .popover-arrow::before, main .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
main .bs-popover-top > .popover-arrow, main .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
main .bs-popover-top > .popover-arrow::before, main .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(54, 61, 62, 0.25);
}
main .bs-popover-top > .popover-arrow::after, main .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
main .bs-popover-end > .popover-arrow, main .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
main .bs-popover-end > .popover-arrow::before, main .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(54, 61, 62, 0.25);
}
main .bs-popover-end > .popover-arrow::after, main .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
main .bs-popover-bottom > .popover-arrow, main .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
main .bs-popover-bottom > .popover-arrow::before, main .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(54, 61, 62, 0.25);
}
main .bs-popover-bottom > .popover-arrow::after, main .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
main .bs-popover-bottom .popover-header::before, main .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
main .bs-popover-start > .popover-arrow, main .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
main .bs-popover-start > .popover-arrow::before, main .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(54, 61, 62, 0.25);
}
main .bs-popover-start > .popover-arrow::after, main .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
main .popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(54, 61, 62, 0.2);
  border-top-left-radius: calc(1.375rem - 1px);
  border-top-right-radius: calc(1.375rem - 1px);
}
main .popover-header:empty {
  display: none;
}
main .popover-body {
  padding: 0.5rem 0.75rem;
  color: #1a1a1a;
}
main .carousel {
  position: relative;
}
main .carousel.pointer-event {
  touch-action: pan-y;
}
main .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
main .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
main .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .carousel-item {
    transition: none;
  }
}
main .carousel-item.active,
main .carousel-item-next,
main .carousel-item-prev {
  display: block;
}
main .carousel-item-next:not(.carousel-item-start),
main .active.carousel-item-end {
  transform: translateX(100%);
}
main .carousel-item-prev:not(.carousel-item-end),
main .active.carousel-item-start {
  transform: translateX(-100%);
}
main .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
main .carousel-fade .carousel-item.active,
main .carousel-fade .carousel-item-next.carousel-item-start,
main .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
main .carousel-fade .active.carousel-item-start,
main .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  main .carousel-fade .active.carousel-item-start,
main .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
main .carousel-control-prev,
main .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #363D3E;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .carousel-control-prev,
main .carousel-control-next {
    transition: none;
  }
}
main .carousel-control-prev:hover, main .carousel-control-prev:focus,
main .carousel-control-next:hover,
main .carousel-control-next:focus {
  color: #363D3E;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
main .carousel-control-prev {
  left: 0;
}
main .carousel-control-next {
  right: 0;
}
main .carousel-control-prev-icon,
main .carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
main .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23363D3E'%3e%3cpath d='M10.3725,0.3675 C9.8825,-0.1225 9.0925,-0.1225 8.6025,0.3675 L0.2925,8.6775 C-0.0975,9.0675 -0.0975,9.6975 0.2925,10.0875 L8.6025,18.3975 C9.0925,18.8875 9.8825,18.8875 10.3725,18.3975 C10.8625,17.9075 10.8625,17.1175 10.3725,16.6275 L3.1325,9.3775 L10.3825,2.1275 C10.8625,1.6475 10.8625,0.8475 10.3725,0.3675 Z'/%3e%3c/svg%3e");
}
main .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23363D3E'%3e%3cpath d='M0.368759665,18.3975 C0.858759665,18.8875 1.64875967,18.8875 2.13875967,18.3975 L10.4487597,10.0875 C10.8387597,9.6975 10.8387597,9.0675 10.4487597,8.6775 L2.13875967,0.3675 C1.64875967,-0.1225 0.858759665,-0.1225 0.368759665,0.3675 C-0.121240335,0.8575 -0.121240335,1.6475 0.368759665,2.1375 L7.60875967,9.3875 L0.358759665,16.6375 C-0.121240335,17.1175 -0.121240335,17.9175 0.368759665,18.3975 Z'/%3e%3c/svg%3e");
}
main .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
main .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  padding: 0;
  margin-right: 8px;
  margin-left: 8px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #363D3E;
  background-clip: padding-box;
  border: 0;
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
main .carousel-indicators .active {
  opacity: 1;
}
main .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #363D3E;
  text-align: center;
}
main .carousel-dark .carousel-control-prev-icon,
main .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
main .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #363D3E;
}
main .carousel-dark .carousel-caption {
  color: #363D3E;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
main .spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
main .spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
main .spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
main .spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  main .spinner-border,
main .spinner-grow {
    animation-duration: 1.5s;
  }
}
main .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1040;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  box-shadow: 0 0.25rem 0.5rem rgba(54, 61, 62, 0.5);
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .offcanvas {
    transition: none;
  }
}
main .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
main .offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}
main .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
main .offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}
main .offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(54, 61, 62, 0.2);
  transform: translateX(-100%);
}
main .offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(54, 61, 62, 0.2);
  transform: translateX(100%);
}
main .offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(54, 61, 62, 0.2);
  transform: translateY(-100%);
}
main .offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(54, 61, 62, 0.2);
  transform: translateY(100%);
}
main .offcanvas.show {
  transform: none;
}
main .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
main .link-primary {
  color: #4a90e2;
}
main .link-primary:hover, main .link-primary:focus {
  color: #3f7ac0;
}
main .link-secondary {
  color: #a7aaab;
}
main .link-secondary:hover, main .link-secondary:focus {
  color: #b4b7b8;
}
main .link-success {
  color: #28a745;
}
main .link-success:hover, main .link-success:focus {
  color: #228e3b;
}
main .link-info {
  color: #17a2b8;
}
main .link-info:hover, main .link-info:focus {
  color: #148a9c;
}
main .link-warning {
  color: #ffc107;
}
main .link-warning:hover, main .link-warning:focus {
  color: #ffca2c;
}
main .link-danger {
  color: #dc3545;
}
main .link-danger:hover, main .link-danger:focus {
  color: #bb2d3b;
}
main .link-light {
  color: #f3f4f5;
}
main .link-light:hover, main .link-light:focus {
  color: #f5f6f7;
}
main .link-dark {
  color: #707576;
}
main .link-dark:hover, main .link-dark:focus {
  color: #5f6364;
}
main .link-gc-green {
  color: #73C337;
}
main .link-gc-green:hover, main .link-gc-green:focus {
  color: #88cc55;
}
main .link-gc-gray {
  color: #707576;
}
main .link-gc-gray:hover, main .link-gc-gray:focus {
  color: #5f6364;
}
main .link-gc-ink {
  color: #363D3E;
}
main .link-gc-ink:hover, main .link-gc-ink:focus {
  color: #2e3435;
}
main .link-gc-ink-8 {
  color: rgba(54, 61, 62, 0.08);
}
main .link-gc-ink-8:hover, main .link-gc-ink-8:focus {
  color: rgba(10, 12, 12, 0.218);
}
main .link-gc-ink-10 {
  color: rgba(54, 61, 62, 0.1);
}
main .link-gc-ink-10:hover, main .link-gc-ink-10:focus {
  color: rgba(12, 14, 14, 0.235);
}
main .link-gc-ink-70 {
  color: rgba(54, 61, 62, 0.7);
}
main .link-gc-ink-70:hover, main .link-gc-ink-70:focus {
  color: rgba(41, 46, 47, 0.745);
}
main .link-gc-ink-80 {
  color: rgba(54, 61, 62, 0.8);
}
main .link-gc-ink-80:hover, main .link-gc-ink-80:focus {
  color: rgba(43, 48, 49, 0.83);
}
main .link-gc-lead {
  color: #4F5556;
}
main .link-gc-lead:hover, main .link-gc-lead:focus {
  color: #434849;
}
main .link-gc-watermark {
  color: #C5C6C7;
}
main .link-gc-watermark:hover, main .link-gc-watermark:focus {
  color: #cecfcf;
}
main .link-gc-sound {
  color: #5475E4;
}
main .link-gc-sound:hover, main .link-gc-sound:focus {
  color: #4763c2;
}
main .link-gc-sound-9 {
  color: rgba(84, 117, 228, 0.09);
}
main .link-gc-sound-9:hover, main .link-gc-sound-9:focus {
  color: rgba(18, 25, 48, 0.2265);
}
main .link-gc-sound-20 {
  color: rgba(84, 117, 228, 0.2);
}
main .link-gc-sound-20:hover, main .link-gc-sound-20:focus {
  color: rgba(32, 45, 88, 0.32);
}
main .link-gc-morning {
  color: #7CB0FB;
}
main .link-gc-morning:hover, main .link-gc-morning:focus {
  color: #90bcfc;
}
main .link-gc-morning-9 {
  color: rgba(124, 176, 251, 0.09);
}
main .link-gc-morning-9:hover, main .link-gc-morning-9:focus {
  color: rgba(227, 238, 254, 0.2265);
}
main .link-gc-morning-20 {
  color: rgba(124, 176, 251, 0.2);
}
main .link-gc-morning-20:hover, main .link-gc-morning-20:focus {
  color: rgba(204, 224, 253, 0.32);
}
main .link-gc-summer-9 {
  color: rgba(255, 153, 0, 0.09);
}
main .link-gc-summer-9:hover, main .link-gc-summer-9:focus {
  color: rgba(255, 234, 201, 0.2265);
}
main .link-gc-summer-20 {
  color: rgba(255, 153, 0, 0.2);
}
main .link-gc-summer-20:hover, main .link-gc-summer-20:focus {
  color: rgba(255, 216, 156, 0.32);
}
main .link-gc-summer {
  color: #FF9900;
}
main .link-gc-summer:hover, main .link-gc-summer:focus {
  color: #ffa826;
}
main .link-gc-rising {
  color: #F5C659;
}
main .link-gc-rising:hover, main .link-gc-rising:focus {
  color: #f7cf72;
}
main .link-gc-rising-10 {
  color: rgba(245, 198, 89, 0.1);
}
main .link-gc-rising-10:hover, main .link-gc-rising-10:focus {
  color: rgba(253, 242, 217, 0.235);
}
main .link-gc-rising-30 {
  color: rgba(245, 198, 89, 0.3);
}
main .link-gc-rising-30:hover, main .link-gc-rising-30:focus {
  color: rgba(250, 227, 172, 0.405);
}
main .link-gc-caring {
  color: #DA0D33;
}
main .link-gc-caring:hover, main .link-gc-caring:focus {
  color: #b90b2b;
}
main .link-gc-peace {
  color: #EE8296;
}
main .link-gc-peace:hover, main .link-gc-peace:focus {
  color: #f195a6;
}
main .link-gc-pine {
  color: #337263;
}
main .link-gc-pine:hover, main .link-gc-pine:focus {
  color: #2b6154;
}
main .link-gc-community {
  color: #339966;
}
main .link-gc-community:hover, main .link-gc-community:focus {
  color: #2b8257;
}
main .link-gc-community-9 {
  color: rgba(51, 153, 102, 0.09);
}
main .link-gc-community-9:hover, main .link-gc-community-9:focus {
  color: rgba(11, 32, 21, 0.2265);
}
main .link-gc-community-18 {
  color: rgba(51, 153, 102, 0.18);
}
main .link-gc-community-18:hover, main .link-gc-community-18:focus {
  color: rgba(18, 55, 37, 0.303);
}
main .link-gc-community-20 {
  color: rgba(51, 153, 102, 0.2);
}
main .link-gc-community-20:hover, main .link-gc-community-20:focus {
  color: rgba(20, 59, 39, 0.32);
}
main .link-gray-100 {
  color: #f3f4f5;
}
main .link-gray-100:hover, main .link-gray-100:focus {
  color: #f5f6f7;
}
main .link-gray-200 {
  color: #ecedee;
}
main .link-gray-200:hover, main .link-gray-200:focus {
  color: #eff0f1;
}
main .link-gray-300 {
  color: #e1e3e5;
}
main .link-gray-300:hover, main .link-gray-300:focus {
  color: #e6e7e9;
}
main .link-gray-400 {
  color: #d3d4d4;
}
main .link-gray-400:hover, main .link-gray-400:focus {
  color: #dadada;
}
main .link-gray-500 {
  color: #C5C6C7;
}
main .link-gray-500:hover, main .link-gray-500:focus {
  color: #cecfcf;
}
main .link-gray-600 {
  color: #a7aaab;
}
main .link-gray-600:hover, main .link-gray-600:focus {
  color: #b4b7b8;
}
main .link-gray-700 {
  color: #8c9090;
}
main .link-gray-700:hover, main .link-gray-700:focus {
  color: #777a7a;
}
main .link-gray-700-9 {
  color: rgba(140, 144, 144, 0.09);
}
main .link-gray-700-9:hover, main .link-gray-700-9:focus {
  color: rgba(30, 30, 30, 0.2265);
}
main .link-gray-800 {
  color: #707576;
}
main .link-gray-800:hover, main .link-gray-800:focus {
  color: #5f6364;
}
main .link-gray-900 {
  color: #4F5556;
}
main .link-gray-900:hover, main .link-gray-900:focus {
  color: #434849;
}
main .link-black {
  color: #363D3E;
}
main .link-black:hover, main .link-black:focus {
  color: #2e3435;
}
main .link-white {
  color: #fff;
}
main .link-white:hover, main .link-white:focus {
  color: white;
}
main .link-white-50 {
  color: rgba(255, 255, 255, 0.5);
}
main .link-white-50:hover, main .link-white-50:focus {
  color: rgba(255, 255, 255, 0.575);
}
main .link-white-70 {
  color: rgba(255, 255, 255, 0.7);
}
main .link-white-70:hover, main .link-white-70:focus {
  color: rgba(255, 255, 255, 0.745);
}
main .ratio {
  position: relative;
  width: 100%;
}
main .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
main .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
main .ratio-4x3 {
  --bs-aspect-ratio: calc(.75 * 100%);
}
main .ratio-16x9 {
  --bs-aspect-ratio: calc(.5625 * 100%);
}
main .ratio-21x9 {
  --bs-aspect-ratio: calc(.428571428571429 * 100%);
}
main .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
main .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
main .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
@media (min-width: 600px) {
  main .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 960px) {
  main .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1264px) {
  main .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1904px) {
  main .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
main .visually-hidden,
main .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
main .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
main .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
main .align-baseline {
  vertical-align: baseline !important;
}
main .align-top {
  vertical-align: top !important;
}
main .align-middle {
  vertical-align: middle !important;
}
main .align-bottom {
  vertical-align: bottom !important;
}
main .align-text-bottom {
  vertical-align: text-bottom !important;
}
main .align-text-top {
  vertical-align: text-top !important;
}
main .float-start {
  float: left !important;
}
main .float-end {
  float: right !important;
}
main .float-none {
  float: none !important;
}
main .overflow-auto {
  overflow: auto !important;
}
main .overflow-hidden {
  overflow: hidden !important;
}
main .overflow-visible {
  overflow: visible !important;
}
main .overflow-scroll {
  overflow: scroll !important;
}
main .d-inline {
  display: inline !important;
}
main .d-inline-block {
  display: inline-block !important;
}
main .d-block {
  display: block !important;
}
main .d-grid {
  display: grid !important;
}
main .d-table {
  display: table !important;
}
main .d-table-row {
  display: table-row !important;
}
main .d-table-cell {
  display: table-cell !important;
}
main .d-flex {
  display: flex !important;
}
main .d-inline-flex {
  display: inline-flex !important;
}
main .d-none {
  display: none !important;
}
main .shadow {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(54, 61, 62, 0.075) !important;
}
main .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(54, 61, 62, 0.175) !important;
}
main .shadow-none {
  box-shadow: none !important;
}
main .position-static {
  position: static !important;
}
main .position-relative {
  position: relative !important;
}
main .position-absolute {
  position: absolute !important;
}
main .position-fixed {
  position: fixed !important;
}
main .position-sticky {
  position: sticky !important;
}
main .top-0 {
  top: 0 !important;
}
main .top-50 {
  top: 50% !important;
}
main .top-100 {
  top: 100% !important;
}
main .bottom-0 {
  bottom: 0 !important;
}
main .bottom-50 {
  bottom: 50% !important;
}
main .bottom-100 {
  bottom: 100% !important;
}
main .start-0 {
  left: 0 !important;
}
main .start-50 {
  left: 50% !important;
}
main .start-100 {
  left: 100% !important;
}
main .end-0 {
  right: 0 !important;
}
main .end-50 {
  right: 50% !important;
}
main .end-100 {
  right: 100% !important;
}
main .translate-middle {
  transform: translate(-50%, -50%) !important;
}
main .translate-middle-x {
  transform: translateX(-50%) !important;
}
main .translate-middle-y {
  transform: translateY(-50%) !important;
}
main .border {
  border: 1px solid #e1e3e5 !important;
}
main .border-0 {
  border: 0 !important;
}
main .border-top {
  border-top: 1px solid #e1e3e5 !important;
}
main .border-top-0 {
  border-top: 0 !important;
}
main .border-end {
  border-right: 1px solid #e1e3e5 !important;
}
main .border-end-0 {
  border-right: 0 !important;
}
main .border-bottom {
  border-bottom: 1px solid #e1e3e5 !important;
}
main .border-bottom-0 {
  border-bottom: 0 !important;
}
main .border-start {
  border-left: 1px solid #e1e3e5 !important;
}
main .border-start-0 {
  border-left: 0 !important;
}
main .border-primary {
  border-color: #4a90e2 !important;
}
main .border-secondary {
  border-color: #a7aaab !important;
}
main .border-success {
  border-color: #28a745 !important;
}
main .border-info {
  border-color: #17a2b8 !important;
}
main .border-warning {
  border-color: #ffc107 !important;
}
main .border-danger {
  border-color: #dc3545 !important;
}
main .border-light {
  border-color: #f3f4f5 !important;
}
main .border-dark {
  border-color: #707576 !important;
}
main .border-gc-green {
  border-color: #73C337 !important;
}
main .border-gc-gray {
  border-color: #707576 !important;
}
main .border-gc-ink {
  border-color: #363D3E !important;
}
main .border-gc-ink-8 {
  border-color: rgba(54, 61, 62, 0.08) !important;
}
main .border-gc-ink-10 {
  border-color: rgba(54, 61, 62, 0.1) !important;
}
main .border-gc-ink-70 {
  border-color: rgba(54, 61, 62, 0.7) !important;
}
main .border-gc-ink-80 {
  border-color: rgba(54, 61, 62, 0.8) !important;
}
main .border-gc-lead {
  border-color: #4F5556 !important;
}
main .border-gc-watermark {
  border-color: #C5C6C7 !important;
}
main .border-gc-sound {
  border-color: #5475E4 !important;
}
main .border-gc-sound-9 {
  border-color: rgba(84, 117, 228, 0.09) !important;
}
main .border-gc-sound-20 {
  border-color: rgba(84, 117, 228, 0.2) !important;
}
main .border-gc-morning {
  border-color: #7CB0FB !important;
}
main .border-gc-morning-9 {
  border-color: rgba(124, 176, 251, 0.09) !important;
}
main .border-gc-morning-20 {
  border-color: rgba(124, 176, 251, 0.2) !important;
}
main .border-gc-summer-9 {
  border-color: rgba(255, 153, 0, 0.09) !important;
}
main .border-gc-summer-20 {
  border-color: rgba(255, 153, 0, 0.2) !important;
}
main .border-gc-summer {
  border-color: #FF9900 !important;
}
main .border-gc-rising {
  border-color: #F5C659 !important;
}
main .border-gc-rising-10 {
  border-color: rgba(245, 198, 89, 0.1) !important;
}
main .border-gc-rising-30 {
  border-color: rgba(245, 198, 89, 0.3) !important;
}
main .border-gc-caring {
  border-color: #DA0D33 !important;
}
main .border-gc-peace {
  border-color: #EE8296 !important;
}
main .border-gc-pine {
  border-color: #337263 !important;
}
main .border-gc-community {
  border-color: #339966 !important;
}
main .border-gc-community-9 {
  border-color: rgba(51, 153, 102, 0.09) !important;
}
main .border-gc-community-18 {
  border-color: rgba(51, 153, 102, 0.18) !important;
}
main .border-gc-community-20 {
  border-color: rgba(51, 153, 102, 0.2) !important;
}
main .border-gray-100 {
  border-color: #f3f4f5 !important;
}
main .border-gray-200 {
  border-color: #ecedee !important;
}
main .border-gray-300 {
  border-color: #e1e3e5 !important;
}
main .border-gray-400 {
  border-color: #d3d4d4 !important;
}
main .border-gray-500 {
  border-color: #C5C6C7 !important;
}
main .border-gray-600 {
  border-color: #a7aaab !important;
}
main .border-gray-700 {
  border-color: #8c9090 !important;
}
main .border-gray-700-9 {
  border-color: rgba(140, 144, 144, 0.09) !important;
}
main .border-gray-800 {
  border-color: #707576 !important;
}
main .border-gray-900 {
  border-color: #4F5556 !important;
}
main .border-black {
  border-color: #363D3E !important;
}
main .border-white {
  border-color: #fff !important;
}
main .border-white-50 {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
main .border-white-70 {
  border-color: rgba(255, 255, 255, 0.7) !important;
}
main .border-1 {
  border-width: 1px !important;
}
main .border-2 {
  border-width: 2px !important;
}
main .border-3 {
  border-width: 3px !important;
}
main .border-4 {
  border-width: 4px !important;
}
main .border-5 {
  border-width: 5px !important;
}
main .w-25 {
  width: 25% !important;
}
main .w-50 {
  width: 50% !important;
}
main .w-75 {
  width: 75% !important;
}
main .w-100 {
  width: 100% !important;
}
main .w-auto {
  width: auto !important;
}
main .mw-100 {
  max-width: 100% !important;
}
main .vw-100 {
  width: 100vw !important;
}
main .min-vw-100 {
  min-width: 100vw !important;
}
main .h-25 {
  height: 25% !important;
}
main .h-50 {
  height: 50% !important;
}
main .h-75 {
  height: 75% !important;
}
main .h-100 {
  height: 100% !important;
}
main .h-auto {
  height: auto !important;
}
main .mh-100 {
  max-height: 100% !important;
}
main .vh-100 {
  height: 100vh !important;
}
main .min-vh-100 {
  min-height: 100vh !important;
}
main .flex-fill {
  flex: 1 1 auto !important;
}
main .flex-row {
  flex-direction: row !important;
}
main .flex-column {
  flex-direction: column !important;
}
main .flex-row-reverse {
  flex-direction: row-reverse !important;
}
main .flex-column-reverse {
  flex-direction: column-reverse !important;
}
main .flex-grow-0 {
  flex-grow: 0 !important;
}
main .flex-grow-1 {
  flex-grow: 1 !important;
}
main .flex-shrink-0 {
  flex-shrink: 0 !important;
}
main .flex-shrink-1 {
  flex-shrink: 1 !important;
}
main .flex-wrap {
  flex-wrap: wrap !important;
}
main .flex-nowrap {
  flex-wrap: nowrap !important;
}
main .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
main .gap-0 {
  gap: 0 !important;
}
main .gap-1 {
  gap: 0.25rem !important;
}
main .gap-2 {
  gap: 0.5rem !important;
}
main .gap-3 {
  gap: 1rem !important;
}
main .gap-4 {
  gap: 1.5rem !important;
}
main .gap-5 {
  gap: 3rem !important;
}
main .justify-content-start {
  justify-content: flex-start !important;
}
main .justify-content-end {
  justify-content: flex-end !important;
}
main .justify-content-center {
  justify-content: center !important;
}
main .justify-content-between {
  justify-content: space-between !important;
}
main .justify-content-around {
  justify-content: space-around !important;
}
main .justify-content-evenly {
  justify-content: space-evenly !important;
}
main .align-items-start {
  align-items: flex-start !important;
}
main .align-items-end {
  align-items: flex-end !important;
}
main .align-items-center {
  align-items: center !important;
}
main .align-items-baseline {
  align-items: baseline !important;
}
main .align-items-stretch {
  align-items: stretch !important;
}
main .align-content-start {
  align-content: flex-start !important;
}
main .align-content-end {
  align-content: flex-end !important;
}
main .align-content-center {
  align-content: center !important;
}
main .align-content-between {
  align-content: space-between !important;
}
main .align-content-around {
  align-content: space-around !important;
}
main .align-content-stretch {
  align-content: stretch !important;
}
main .align-self-auto {
  align-self: auto !important;
}
main .align-self-start {
  align-self: flex-start !important;
}
main .align-self-end {
  align-self: flex-end !important;
}
main .align-self-center {
  align-self: center !important;
}
main .align-self-baseline {
  align-self: baseline !important;
}
main .align-self-stretch {
  align-self: stretch !important;
}
main .order-first {
  order: -1 !important;
}
main .order-0 {
  order: 0 !important;
}
main .order-1 {
  order: 1 !important;
}
main .order-2 {
  order: 2 !important;
}
main .order-3 {
  order: 3 !important;
}
main .order-4 {
  order: 4 !important;
}
main .order-5 {
  order: 5 !important;
}
main .order-last {
  order: 6 !important;
}
main .m-0 {
  margin: 0 !important;
}
main .m-1 {
  margin: 0.25rem !important;
}
main .m-2 {
  margin: 0.5rem !important;
}
main .m-3 {
  margin: 1rem !important;
}
main .m-4 {
  margin: 1.5rem !important;
}
main .m-5 {
  margin: 3rem !important;
}
main .m-auto {
  margin: auto !important;
}
main .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
main .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
main .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
main .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
main .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
main .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
main .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
main .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
main .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
main .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
main .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
main .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
main .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
main .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
main .mt-0 {
  margin-top: 0 !important;
}
main .mt-1 {
  margin-top: 0.25rem !important;
}
main .mt-2 {
  margin-top: 0.5rem !important;
}
main .mt-3 {
  margin-top: 1rem !important;
}
main .mt-4 {
  margin-top: 1.5rem !important;
}
main .mt-5 {
  margin-top: 3rem !important;
}
main .mt-auto {
  margin-top: auto !important;
}
main .me-0 {
  margin-right: 0 !important;
}
main .me-1 {
  margin-right: 0.25rem !important;
}
main .me-2 {
  margin-right: 0.5rem !important;
}
main .me-3 {
  margin-right: 1rem !important;
}
main .me-4 {
  margin-right: 1.5rem !important;
}
main .me-5 {
  margin-right: 3rem !important;
}
main .me-auto {
  margin-right: auto !important;
}
main .mb-0 {
  margin-bottom: 0 !important;
}
main .mb-1 {
  margin-bottom: 0.25rem !important;
}
main .mb-2 {
  margin-bottom: 0.5rem !important;
}
main .mb-3 {
  margin-bottom: 1rem !important;
}
main .mb-4 {
  margin-bottom: 1.5rem !important;
}
main .mb-5 {
  margin-bottom: 3rem !important;
}
main .mb-auto {
  margin-bottom: auto !important;
}
main .ms-0 {
  margin-left: 0 !important;
}
main .ms-1 {
  margin-left: 0.25rem !important;
}
main .ms-2 {
  margin-left: 0.5rem !important;
}
main .ms-3 {
  margin-left: 1rem !important;
}
main .ms-4 {
  margin-left: 1.5rem !important;
}
main .ms-5 {
  margin-left: 3rem !important;
}
main .ms-auto {
  margin-left: auto !important;
}
main .m-n1 {
  margin: -0.25rem !important;
}
main .m-n2 {
  margin: -0.5rem !important;
}
main .m-n3 {
  margin: -1rem !important;
}
main .m-n4 {
  margin: -1.5rem !important;
}
main .m-n5 {
  margin: -3rem !important;
}
main .mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
main .mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
main .mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
main .mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
main .mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
main .my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
main .my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
main .my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
main .my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
main .my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
main .mt-n1 {
  margin-top: -0.25rem !important;
}
main .mt-n2 {
  margin-top: -0.5rem !important;
}
main .mt-n3 {
  margin-top: -1rem !important;
}
main .mt-n4 {
  margin-top: -1.5rem !important;
}
main .mt-n5 {
  margin-top: -3rem !important;
}
main .me-n1 {
  margin-right: -0.25rem !important;
}
main .me-n2 {
  margin-right: -0.5rem !important;
}
main .me-n3 {
  margin-right: -1rem !important;
}
main .me-n4 {
  margin-right: -1.5rem !important;
}
main .me-n5 {
  margin-right: -3rem !important;
}
main .mb-n1 {
  margin-bottom: -0.25rem !important;
}
main .mb-n2 {
  margin-bottom: -0.5rem !important;
}
main .mb-n3 {
  margin-bottom: -1rem !important;
}
main .mb-n4 {
  margin-bottom: -1.5rem !important;
}
main .mb-n5 {
  margin-bottom: -3rem !important;
}
main .ms-n1 {
  margin-left: -0.25rem !important;
}
main .ms-n2 {
  margin-left: -0.5rem !important;
}
main .ms-n3 {
  margin-left: -1rem !important;
}
main .ms-n4 {
  margin-left: -1.5rem !important;
}
main .ms-n5 {
  margin-left: -3rem !important;
}
main .p-0 {
  padding: 0 !important;
}
main .p-1 {
  padding: 0.25rem !important;
}
main .p-2 {
  padding: 0.5rem !important;
}
main .p-3 {
  padding: 1rem !important;
}
main .p-4 {
  padding: 1.5rem !important;
}
main .p-5 {
  padding: 3rem !important;
}
main .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
main .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
main .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
main .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
main .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
main .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
main .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
main .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
main .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
main .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
main .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
main .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
main .pt-0 {
  padding-top: 0 !important;
}
main .pt-1 {
  padding-top: 0.25rem !important;
}
main .pt-2 {
  padding-top: 0.5rem !important;
}
main .pt-3 {
  padding-top: 1rem !important;
}
main .pt-4 {
  padding-top: 1.5rem !important;
}
main .pt-5 {
  padding-top: 3rem !important;
}
main .pe-0 {
  padding-right: 0 !important;
}
main .pe-1 {
  padding-right: 0.25rem !important;
}
main .pe-2 {
  padding-right: 0.5rem !important;
}
main .pe-3 {
  padding-right: 1rem !important;
}
main .pe-4 {
  padding-right: 1.5rem !important;
}
main .pe-5 {
  padding-right: 3rem !important;
}
main .pb-0 {
  padding-bottom: 0 !important;
}
main .pb-1 {
  padding-bottom: 0.25rem !important;
}
main .pb-2 {
  padding-bottom: 0.5rem !important;
}
main .pb-3 {
  padding-bottom: 1rem !important;
}
main .pb-4 {
  padding-bottom: 1.5rem !important;
}
main .pb-5 {
  padding-bottom: 3rem !important;
}
main .ps-0 {
  padding-left: 0 !important;
}
main .ps-1 {
  padding-left: 0.25rem !important;
}
main .ps-2 {
  padding-left: 0.5rem !important;
}
main .ps-3 {
  padding-left: 1rem !important;
}
main .ps-4 {
  padding-left: 1.5rem !important;
}
main .ps-5 {
  padding-left: 3rem !important;
}
main .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
main .fs-1 {
  font-size: 2.5rem !important;
}
main .fs-2 {
  font-size: 2.125rem !important;
}
main .fs-3 {
  font-size: 2rem !important;
}
main .fs-4 {
  font-size: 1.75rem !important;
}
main .fs-5 {
  font-size: 1.5rem !important;
}
main .fs-6 {
  font-size: 1.0625rem !important;
}
main .fst-italic {
  font-style: italic !important;
}
main .fst-normal {
  font-style: normal !important;
}
main .fw-light {
  font-weight: 300 !important;
}
main .fw-lighter {
  font-weight: lighter !important;
}
main .fw-normal {
  font-weight: 400 !important;
}
main .fw-bold {
  font-weight: 500 !important;
}
main .fw-bolder {
  font-weight: 600 !important;
}
main .lh-1 {
  line-height: 1 !important;
}
main .lh-sm {
  line-height: 1 !important;
}
main .lh-base {
  line-height: 1.5 !important;
}
main .lh-lg {
  line-height: 1.5 !important;
}
main .text-start {
  text-align: left !important;
}
main .text-end {
  text-align: right !important;
}
main .text-center {
  text-align: center !important;
}
main .text-decoration-none {
  text-decoration: none !important;
}
main .text-decoration-underline {
  text-decoration: underline !important;
}
main .text-decoration-line-through {
  text-decoration: line-through !important;
}
main .text-lowercase {
  text-transform: lowercase !important;
}
main .text-uppercase {
  text-transform: uppercase !important;
}
main .text-capitalize {
  text-transform: capitalize !important;
}
main .text-wrap {
  white-space: normal !important;
}
main .text-nowrap {
  white-space: nowrap !important;
}
main .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
main .text-primary {
  color: #4a90e2 !important;
}
main .text-secondary {
  color: #a7aaab !important;
}
main .text-success {
  color: #28a745 !important;
}
main .text-info {
  color: #17a2b8 !important;
}
main .text-warning {
  color: #ffc107 !important;
}
main .text-danger {
  color: #dc3545 !important;
}
main .text-light {
  color: #f3f4f5 !important;
}
main .text-dark {
  color: #707576 !important;
}
main .text-gc-green {
  color: #73C337 !important;
}
main .text-gc-gray {
  color: #707576 !important;
}
main .text-gc-ink {
  color: #363D3E !important;
}
main .text-gc-ink-8 {
  color: rgba(54, 61, 62, 0.08) !important;
}
main .text-gc-ink-10 {
  color: rgba(54, 61, 62, 0.1) !important;
}
main .text-gc-ink-70 {
  color: rgba(54, 61, 62, 0.7) !important;
}
main .text-gc-ink-80 {
  color: rgba(54, 61, 62, 0.8) !important;
}
main .text-gc-lead {
  color: #4F5556 !important;
}
main .text-gc-watermark {
  color: #C5C6C7 !important;
}
main .text-gc-sound {
  color: #5475E4 !important;
}
main .text-gc-sound-9 {
  color: rgba(84, 117, 228, 0.09) !important;
}
main .text-gc-sound-20 {
  color: rgba(84, 117, 228, 0.2) !important;
}
main .text-gc-morning {
  color: #7CB0FB !important;
}
main .text-gc-morning-9 {
  color: rgba(124, 176, 251, 0.09) !important;
}
main .text-gc-morning-20 {
  color: rgba(124, 176, 251, 0.2) !important;
}
main .text-gc-summer-9 {
  color: rgba(255, 153, 0, 0.09) !important;
}
main .text-gc-summer-20 {
  color: rgba(255, 153, 0, 0.2) !important;
}
main .text-gc-summer {
  color: #FF9900 !important;
}
main .text-gc-rising {
  color: #F5C659 !important;
}
main .text-gc-rising-10 {
  color: rgba(245, 198, 89, 0.1) !important;
}
main .text-gc-rising-30 {
  color: rgba(245, 198, 89, 0.3) !important;
}
main .text-gc-caring {
  color: #DA0D33 !important;
}
main .text-gc-peace {
  color: #EE8296 !important;
}
main .text-gc-pine {
  color: #337263 !important;
}
main .text-gc-community {
  color: #339966 !important;
}
main .text-gc-community-9 {
  color: rgba(51, 153, 102, 0.09) !important;
}
main .text-gc-community-18 {
  color: rgba(51, 153, 102, 0.18) !important;
}
main .text-gc-community-20 {
  color: rgba(51, 153, 102, 0.2) !important;
}
main .text-gray-100 {
  color: #f3f4f5 !important;
}
main .text-gray-200 {
  color: #ecedee !important;
}
main .text-gray-300 {
  color: #e1e3e5 !important;
}
main .text-gray-400 {
  color: #d3d4d4 !important;
}
main .text-gray-500 {
  color: #C5C6C7 !important;
}
main .text-gray-600 {
  color: #a7aaab !important;
}
main .text-gray-700 {
  color: #8c9090 !important;
}
main .text-gray-700-9 {
  color: rgba(140, 144, 144, 0.09) !important;
}
main .text-gray-800 {
  color: #707576 !important;
}
main .text-gray-900 {
  color: #4F5556 !important;
}
main .text-black {
  color: #363D3E !important;
}
main .text-white {
  color: #fff !important;
}
main .text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
main .text-white-70 {
  color: rgba(255, 255, 255, 0.7) !important;
}
main .text-body {
  color: #1a1a1a !important;
}
main .text-muted {
  color: #C5C6C7 !important;
}
main .text-black-50 {
  color: rgba(54, 61, 62, 0.5) !important;
}
main .text-reset {
  color: inherit !important;
}
main .bg-primary {
  background-color: #4a90e2 !important;
}
main .bg-secondary {
  background-color: #a7aaab !important;
}
main .bg-success {
  background-color: #28a745 !important;
}
main .bg-info {
  background-color: #17a2b8 !important;
}
main .bg-warning {
  background-color: #ffc107 !important;
}
main .bg-danger {
  background-color: #dc3545 !important;
}
main .bg-light {
  background-color: #f3f4f5 !important;
}
main .bg-dark {
  background-color: #707576 !important;
}
main .bg-gc-green {
  background-color: #73C337 !important;
}
main .bg-gc-gray {
  background-color: #707576 !important;
}
main .bg-gc-ink {
  background-color: #363D3E !important;
}
main .bg-gc-ink-8 {
  background-color: rgba(54, 61, 62, 0.08) !important;
}
main .bg-gc-ink-10 {
  background-color: rgba(54, 61, 62, 0.1) !important;
}
main .bg-gc-ink-70 {
  background-color: rgba(54, 61, 62, 0.7) !important;
}
main .bg-gc-ink-80 {
  background-color: rgba(54, 61, 62, 0.8) !important;
}
main .bg-gc-lead {
  background-color: #4F5556 !important;
}
main .bg-gc-watermark {
  background-color: #C5C6C7 !important;
}
main .bg-gc-sound {
  background-color: #5475E4 !important;
}
main .bg-gc-sound-9 {
  background-color: rgba(84, 117, 228, 0.09) !important;
}
main .bg-gc-sound-20 {
  background-color: rgba(84, 117, 228, 0.2) !important;
}
main .bg-gc-morning {
  background-color: #7CB0FB !important;
}
main .bg-gc-morning-9 {
  background-color: rgba(124, 176, 251, 0.09) !important;
}
main .bg-gc-morning-20 {
  background-color: rgba(124, 176, 251, 0.2) !important;
}
main .bg-gc-summer-9 {
  background-color: rgba(255, 153, 0, 0.09) !important;
}
main .bg-gc-summer-20 {
  background-color: rgba(255, 153, 0, 0.2) !important;
}
main .bg-gc-summer {
  background-color: #FF9900 !important;
}
main .bg-gc-rising {
  background-color: #F5C659 !important;
}
main .bg-gc-rising-10 {
  background-color: rgba(245, 198, 89, 0.1) !important;
}
main .bg-gc-rising-30 {
  background-color: rgba(245, 198, 89, 0.3) !important;
}
main .bg-gc-caring {
  background-color: #DA0D33 !important;
}
main .bg-gc-peace {
  background-color: #EE8296 !important;
}
main .bg-gc-pine {
  background-color: #337263 !important;
}
main .bg-gc-community {
  background-color: #339966 !important;
}
main .bg-gc-community-9 {
  background-color: rgba(51, 153, 102, 0.09) !important;
}
main .bg-gc-community-18 {
  background-color: rgba(51, 153, 102, 0.18) !important;
}
main .bg-gc-community-20 {
  background-color: rgba(51, 153, 102, 0.2) !important;
}
main .bg-gray-100 {
  background-color: #f3f4f5 !important;
}
main .bg-gray-200 {
  background-color: #ecedee !important;
}
main .bg-gray-300 {
  background-color: #e1e3e5 !important;
}
main .bg-gray-400 {
  background-color: #d3d4d4 !important;
}
main .bg-gray-500 {
  background-color: #C5C6C7 !important;
}
main .bg-gray-600 {
  background-color: #a7aaab !important;
}
main .bg-gray-700 {
  background-color: #8c9090 !important;
}
main .bg-gray-700-9 {
  background-color: rgba(140, 144, 144, 0.09) !important;
}
main .bg-gray-800 {
  background-color: #707576 !important;
}
main .bg-gray-900 {
  background-color: #4F5556 !important;
}
main .bg-black {
  background-color: #363D3E !important;
}
main .bg-white {
  background-color: #fff !important;
}
main .bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
main .bg-white-70 {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
main .bg-body {
  background-color: #fff !important;
}
main .bg-transparent {
  background-color: transparent !important;
}
main .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
main .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
main .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}
main .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}
main .pe-none {
  pointer-events: none !important;
}
main .pe-auto {
  pointer-events: auto !important;
}
main .rounded {
  border-radius: 0.625rem !important;
}
main .rounded-0 {
  border-radius: 0 !important;
}
main .rounded-1 {
  border-radius: 0.2rem !important;
}
main .rounded-2 {
  border-radius: 0.625rem !important;
}
main .rounded-3 {
  border-radius: 1.375rem !important;
}
main .rounded-circle {
  border-radius: 50% !important;
}
main .rounded-pill {
  border-radius: 50rem !important;
}
main .rounded-top {
  border-top-left-radius: 0.625rem !important;
  border-top-right-radius: 0.625rem !important;
}
main .rounded-end {
  border-top-right-radius: 0.625rem !important;
  border-bottom-right-radius: 0.625rem !important;
}
main .rounded-bottom {
  border-bottom-right-radius: 0.625rem !important;
  border-bottom-left-radius: 0.625rem !important;
}
main .rounded-start {
  border-bottom-left-radius: 0.625rem !important;
  border-top-left-radius: 0.625rem !important;
}
main .visible {
  visibility: visible !important;
}
main .invisible {
  visibility: hidden !important;
}
@media (min-width: 600px) {
  main .float-sm-start {
    float: left !important;
  }
  main .float-sm-end {
    float: right !important;
  }
  main .float-sm-none {
    float: none !important;
  }
  main .d-sm-inline {
    display: inline !important;
  }
  main .d-sm-inline-block {
    display: inline-block !important;
  }
  main .d-sm-block {
    display: block !important;
  }
  main .d-sm-grid {
    display: grid !important;
  }
  main .d-sm-table {
    display: table !important;
  }
  main .d-sm-table-row {
    display: table-row !important;
  }
  main .d-sm-table-cell {
    display: table-cell !important;
  }
  main .d-sm-flex {
    display: flex !important;
  }
  main .d-sm-inline-flex {
    display: inline-flex !important;
  }
  main .d-sm-none {
    display: none !important;
  }
  main .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  main .flex-sm-row {
    flex-direction: row !important;
  }
  main .flex-sm-column {
    flex-direction: column !important;
  }
  main .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  main .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  main .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  main .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  main .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  main .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  main .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  main .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  main .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  main .gap-sm-0 {
    gap: 0 !important;
  }
  main .gap-sm-1 {
    gap: 0.25rem !important;
  }
  main .gap-sm-2 {
    gap: 0.5rem !important;
  }
  main .gap-sm-3 {
    gap: 1rem !important;
  }
  main .gap-sm-4 {
    gap: 1.5rem !important;
  }
  main .gap-sm-5 {
    gap: 3rem !important;
  }
  main .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  main .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  main .justify-content-sm-center {
    justify-content: center !important;
  }
  main .justify-content-sm-between {
    justify-content: space-between !important;
  }
  main .justify-content-sm-around {
    justify-content: space-around !important;
  }
  main .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  main .align-items-sm-start {
    align-items: flex-start !important;
  }
  main .align-items-sm-end {
    align-items: flex-end !important;
  }
  main .align-items-sm-center {
    align-items: center !important;
  }
  main .align-items-sm-baseline {
    align-items: baseline !important;
  }
  main .align-items-sm-stretch {
    align-items: stretch !important;
  }
  main .align-content-sm-start {
    align-content: flex-start !important;
  }
  main .align-content-sm-end {
    align-content: flex-end !important;
  }
  main .align-content-sm-center {
    align-content: center !important;
  }
  main .align-content-sm-between {
    align-content: space-between !important;
  }
  main .align-content-sm-around {
    align-content: space-around !important;
  }
  main .align-content-sm-stretch {
    align-content: stretch !important;
  }
  main .align-self-sm-auto {
    align-self: auto !important;
  }
  main .align-self-sm-start {
    align-self: flex-start !important;
  }
  main .align-self-sm-end {
    align-self: flex-end !important;
  }
  main .align-self-sm-center {
    align-self: center !important;
  }
  main .align-self-sm-baseline {
    align-self: baseline !important;
  }
  main .align-self-sm-stretch {
    align-self: stretch !important;
  }
  main .order-sm-first {
    order: -1 !important;
  }
  main .order-sm-0 {
    order: 0 !important;
  }
  main .order-sm-1 {
    order: 1 !important;
  }
  main .order-sm-2 {
    order: 2 !important;
  }
  main .order-sm-3 {
    order: 3 !important;
  }
  main .order-sm-4 {
    order: 4 !important;
  }
  main .order-sm-5 {
    order: 5 !important;
  }
  main .order-sm-last {
    order: 6 !important;
  }
  main .m-sm-0 {
    margin: 0 !important;
  }
  main .m-sm-1 {
    margin: 0.25rem !important;
  }
  main .m-sm-2 {
    margin: 0.5rem !important;
  }
  main .m-sm-3 {
    margin: 1rem !important;
  }
  main .m-sm-4 {
    margin: 1.5rem !important;
  }
  main .m-sm-5 {
    margin: 3rem !important;
  }
  main .m-sm-auto {
    margin: auto !important;
  }
  main .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  main .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  main .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  main .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  main .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  main .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  main .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  main .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  main .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  main .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  main .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  main .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  main .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  main .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  main .mt-sm-0 {
    margin-top: 0 !important;
  }
  main .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  main .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  main .mt-sm-3 {
    margin-top: 1rem !important;
  }
  main .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  main .mt-sm-5 {
    margin-top: 3rem !important;
  }
  main .mt-sm-auto {
    margin-top: auto !important;
  }
  main .me-sm-0 {
    margin-right: 0 !important;
  }
  main .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  main .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  main .me-sm-3 {
    margin-right: 1rem !important;
  }
  main .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  main .me-sm-5 {
    margin-right: 3rem !important;
  }
  main .me-sm-auto {
    margin-right: auto !important;
  }
  main .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  main .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  main .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  main .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  main .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  main .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  main .mb-sm-auto {
    margin-bottom: auto !important;
  }
  main .ms-sm-0 {
    margin-left: 0 !important;
  }
  main .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  main .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  main .ms-sm-3 {
    margin-left: 1rem !important;
  }
  main .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  main .ms-sm-5 {
    margin-left: 3rem !important;
  }
  main .ms-sm-auto {
    margin-left: auto !important;
  }
  main .m-sm-n1 {
    margin: -0.25rem !important;
  }
  main .m-sm-n2 {
    margin: -0.5rem !important;
  }
  main .m-sm-n3 {
    margin: -1rem !important;
  }
  main .m-sm-n4 {
    margin: -1.5rem !important;
  }
  main .m-sm-n5 {
    margin: -3rem !important;
  }
  main .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  main .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  main .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  main .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  main .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  main .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  main .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  main .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  main .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  main .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  main .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  main .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  main .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  main .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  main .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  main .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  main .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  main .me-sm-n3 {
    margin-right: -1rem !important;
  }
  main .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  main .me-sm-n5 {
    margin-right: -3rem !important;
  }
  main .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  main .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  main .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  main .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  main .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  main .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  main .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  main .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  main .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  main .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  main .p-sm-0 {
    padding: 0 !important;
  }
  main .p-sm-1 {
    padding: 0.25rem !important;
  }
  main .p-sm-2 {
    padding: 0.5rem !important;
  }
  main .p-sm-3 {
    padding: 1rem !important;
  }
  main .p-sm-4 {
    padding: 1.5rem !important;
  }
  main .p-sm-5 {
    padding: 3rem !important;
  }
  main .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  main .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  main .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  main .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  main .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  main .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  main .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  main .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  main .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  main .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  main .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  main .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  main .pt-sm-0 {
    padding-top: 0 !important;
  }
  main .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  main .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  main .pt-sm-3 {
    padding-top: 1rem !important;
  }
  main .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  main .pt-sm-5 {
    padding-top: 3rem !important;
  }
  main .pe-sm-0 {
    padding-right: 0 !important;
  }
  main .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  main .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  main .pe-sm-3 {
    padding-right: 1rem !important;
  }
  main .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  main .pe-sm-5 {
    padding-right: 3rem !important;
  }
  main .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  main .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  main .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  main .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  main .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  main .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  main .ps-sm-0 {
    padding-left: 0 !important;
  }
  main .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  main .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  main .ps-sm-3 {
    padding-left: 1rem !important;
  }
  main .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  main .ps-sm-5 {
    padding-left: 3rem !important;
  }
  main .text-sm-start {
    text-align: left !important;
  }
  main .text-sm-end {
    text-align: right !important;
  }
  main .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 960px) {
  main .float-md-start {
    float: left !important;
  }
  main .float-md-end {
    float: right !important;
  }
  main .float-md-none {
    float: none !important;
  }
  main .d-md-inline {
    display: inline !important;
  }
  main .d-md-inline-block {
    display: inline-block !important;
  }
  main .d-md-block {
    display: block !important;
  }
  main .d-md-grid {
    display: grid !important;
  }
  main .d-md-table {
    display: table !important;
  }
  main .d-md-table-row {
    display: table-row !important;
  }
  main .d-md-table-cell {
    display: table-cell !important;
  }
  main .d-md-flex {
    display: flex !important;
  }
  main .d-md-inline-flex {
    display: inline-flex !important;
  }
  main .d-md-none {
    display: none !important;
  }
  main .flex-md-fill {
    flex: 1 1 auto !important;
  }
  main .flex-md-row {
    flex-direction: row !important;
  }
  main .flex-md-column {
    flex-direction: column !important;
  }
  main .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  main .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  main .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  main .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  main .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  main .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  main .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  main .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  main .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  main .gap-md-0 {
    gap: 0 !important;
  }
  main .gap-md-1 {
    gap: 0.25rem !important;
  }
  main .gap-md-2 {
    gap: 0.5rem !important;
  }
  main .gap-md-3 {
    gap: 1rem !important;
  }
  main .gap-md-4 {
    gap: 1.5rem !important;
  }
  main .gap-md-5 {
    gap: 3rem !important;
  }
  main .justify-content-md-start {
    justify-content: flex-start !important;
  }
  main .justify-content-md-end {
    justify-content: flex-end !important;
  }
  main .justify-content-md-center {
    justify-content: center !important;
  }
  main .justify-content-md-between {
    justify-content: space-between !important;
  }
  main .justify-content-md-around {
    justify-content: space-around !important;
  }
  main .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  main .align-items-md-start {
    align-items: flex-start !important;
  }
  main .align-items-md-end {
    align-items: flex-end !important;
  }
  main .align-items-md-center {
    align-items: center !important;
  }
  main .align-items-md-baseline {
    align-items: baseline !important;
  }
  main .align-items-md-stretch {
    align-items: stretch !important;
  }
  main .align-content-md-start {
    align-content: flex-start !important;
  }
  main .align-content-md-end {
    align-content: flex-end !important;
  }
  main .align-content-md-center {
    align-content: center !important;
  }
  main .align-content-md-between {
    align-content: space-between !important;
  }
  main .align-content-md-around {
    align-content: space-around !important;
  }
  main .align-content-md-stretch {
    align-content: stretch !important;
  }
  main .align-self-md-auto {
    align-self: auto !important;
  }
  main .align-self-md-start {
    align-self: flex-start !important;
  }
  main .align-self-md-end {
    align-self: flex-end !important;
  }
  main .align-self-md-center {
    align-self: center !important;
  }
  main .align-self-md-baseline {
    align-self: baseline !important;
  }
  main .align-self-md-stretch {
    align-self: stretch !important;
  }
  main .order-md-first {
    order: -1 !important;
  }
  main .order-md-0 {
    order: 0 !important;
  }
  main .order-md-1 {
    order: 1 !important;
  }
  main .order-md-2 {
    order: 2 !important;
  }
  main .order-md-3 {
    order: 3 !important;
  }
  main .order-md-4 {
    order: 4 !important;
  }
  main .order-md-5 {
    order: 5 !important;
  }
  main .order-md-last {
    order: 6 !important;
  }
  main .m-md-0 {
    margin: 0 !important;
  }
  main .m-md-1 {
    margin: 0.25rem !important;
  }
  main .m-md-2 {
    margin: 0.5rem !important;
  }
  main .m-md-3 {
    margin: 1rem !important;
  }
  main .m-md-4 {
    margin: 1.5rem !important;
  }
  main .m-md-5 {
    margin: 3rem !important;
  }
  main .m-md-auto {
    margin: auto !important;
  }
  main .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  main .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  main .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  main .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  main .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  main .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  main .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  main .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  main .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  main .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  main .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  main .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  main .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  main .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  main .mt-md-0 {
    margin-top: 0 !important;
  }
  main .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  main .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  main .mt-md-3 {
    margin-top: 1rem !important;
  }
  main .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  main .mt-md-5 {
    margin-top: 3rem !important;
  }
  main .mt-md-auto {
    margin-top: auto !important;
  }
  main .me-md-0 {
    margin-right: 0 !important;
  }
  main .me-md-1 {
    margin-right: 0.25rem !important;
  }
  main .me-md-2 {
    margin-right: 0.5rem !important;
  }
  main .me-md-3 {
    margin-right: 1rem !important;
  }
  main .me-md-4 {
    margin-right: 1.5rem !important;
  }
  main .me-md-5 {
    margin-right: 3rem !important;
  }
  main .me-md-auto {
    margin-right: auto !important;
  }
  main .mb-md-0 {
    margin-bottom: 0 !important;
  }
  main .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  main .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  main .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  main .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  main .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  main .mb-md-auto {
    margin-bottom: auto !important;
  }
  main .ms-md-0 {
    margin-left: 0 !important;
  }
  main .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  main .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  main .ms-md-3 {
    margin-left: 1rem !important;
  }
  main .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  main .ms-md-5 {
    margin-left: 3rem !important;
  }
  main .ms-md-auto {
    margin-left: auto !important;
  }
  main .m-md-n1 {
    margin: -0.25rem !important;
  }
  main .m-md-n2 {
    margin: -0.5rem !important;
  }
  main .m-md-n3 {
    margin: -1rem !important;
  }
  main .m-md-n4 {
    margin: -1.5rem !important;
  }
  main .m-md-n5 {
    margin: -3rem !important;
  }
  main .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  main .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  main .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  main .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  main .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  main .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  main .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  main .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  main .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  main .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  main .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  main .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  main .mt-md-n3 {
    margin-top: -1rem !important;
  }
  main .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  main .mt-md-n5 {
    margin-top: -3rem !important;
  }
  main .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  main .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  main .me-md-n3 {
    margin-right: -1rem !important;
  }
  main .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  main .me-md-n5 {
    margin-right: -3rem !important;
  }
  main .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  main .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  main .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  main .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  main .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  main .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  main .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  main .ms-md-n3 {
    margin-left: -1rem !important;
  }
  main .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  main .ms-md-n5 {
    margin-left: -3rem !important;
  }
  main .p-md-0 {
    padding: 0 !important;
  }
  main .p-md-1 {
    padding: 0.25rem !important;
  }
  main .p-md-2 {
    padding: 0.5rem !important;
  }
  main .p-md-3 {
    padding: 1rem !important;
  }
  main .p-md-4 {
    padding: 1.5rem !important;
  }
  main .p-md-5 {
    padding: 3rem !important;
  }
  main .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  main .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  main .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  main .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  main .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  main .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  main .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  main .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  main .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  main .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  main .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  main .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  main .pt-md-0 {
    padding-top: 0 !important;
  }
  main .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  main .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  main .pt-md-3 {
    padding-top: 1rem !important;
  }
  main .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  main .pt-md-5 {
    padding-top: 3rem !important;
  }
  main .pe-md-0 {
    padding-right: 0 !important;
  }
  main .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  main .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  main .pe-md-3 {
    padding-right: 1rem !important;
  }
  main .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  main .pe-md-5 {
    padding-right: 3rem !important;
  }
  main .pb-md-0 {
    padding-bottom: 0 !important;
  }
  main .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  main .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  main .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  main .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  main .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  main .ps-md-0 {
    padding-left: 0 !important;
  }
  main .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  main .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  main .ps-md-3 {
    padding-left: 1rem !important;
  }
  main .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  main .ps-md-5 {
    padding-left: 3rem !important;
  }
  main .text-md-start {
    text-align: left !important;
  }
  main .text-md-end {
    text-align: right !important;
  }
  main .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1264px) {
  main .float-lg-start {
    float: left !important;
  }
  main .float-lg-end {
    float: right !important;
  }
  main .float-lg-none {
    float: none !important;
  }
  main .d-lg-inline {
    display: inline !important;
  }
  main .d-lg-inline-block {
    display: inline-block !important;
  }
  main .d-lg-block {
    display: block !important;
  }
  main .d-lg-grid {
    display: grid !important;
  }
  main .d-lg-table {
    display: table !important;
  }
  main .d-lg-table-row {
    display: table-row !important;
  }
  main .d-lg-table-cell {
    display: table-cell !important;
  }
  main .d-lg-flex {
    display: flex !important;
  }
  main .d-lg-inline-flex {
    display: inline-flex !important;
  }
  main .d-lg-none {
    display: none !important;
  }
  main .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  main .flex-lg-row {
    flex-direction: row !important;
  }
  main .flex-lg-column {
    flex-direction: column !important;
  }
  main .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  main .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  main .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  main .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  main .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  main .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  main .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  main .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  main .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  main .gap-lg-0 {
    gap: 0 !important;
  }
  main .gap-lg-1 {
    gap: 0.25rem !important;
  }
  main .gap-lg-2 {
    gap: 0.5rem !important;
  }
  main .gap-lg-3 {
    gap: 1rem !important;
  }
  main .gap-lg-4 {
    gap: 1.5rem !important;
  }
  main .gap-lg-5 {
    gap: 3rem !important;
  }
  main .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  main .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  main .justify-content-lg-center {
    justify-content: center !important;
  }
  main .justify-content-lg-between {
    justify-content: space-between !important;
  }
  main .justify-content-lg-around {
    justify-content: space-around !important;
  }
  main .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  main .align-items-lg-start {
    align-items: flex-start !important;
  }
  main .align-items-lg-end {
    align-items: flex-end !important;
  }
  main .align-items-lg-center {
    align-items: center !important;
  }
  main .align-items-lg-baseline {
    align-items: baseline !important;
  }
  main .align-items-lg-stretch {
    align-items: stretch !important;
  }
  main .align-content-lg-start {
    align-content: flex-start !important;
  }
  main .align-content-lg-end {
    align-content: flex-end !important;
  }
  main .align-content-lg-center {
    align-content: center !important;
  }
  main .align-content-lg-between {
    align-content: space-between !important;
  }
  main .align-content-lg-around {
    align-content: space-around !important;
  }
  main .align-content-lg-stretch {
    align-content: stretch !important;
  }
  main .align-self-lg-auto {
    align-self: auto !important;
  }
  main .align-self-lg-start {
    align-self: flex-start !important;
  }
  main .align-self-lg-end {
    align-self: flex-end !important;
  }
  main .align-self-lg-center {
    align-self: center !important;
  }
  main .align-self-lg-baseline {
    align-self: baseline !important;
  }
  main .align-self-lg-stretch {
    align-self: stretch !important;
  }
  main .order-lg-first {
    order: -1 !important;
  }
  main .order-lg-0 {
    order: 0 !important;
  }
  main .order-lg-1 {
    order: 1 !important;
  }
  main .order-lg-2 {
    order: 2 !important;
  }
  main .order-lg-3 {
    order: 3 !important;
  }
  main .order-lg-4 {
    order: 4 !important;
  }
  main .order-lg-5 {
    order: 5 !important;
  }
  main .order-lg-last {
    order: 6 !important;
  }
  main .m-lg-0 {
    margin: 0 !important;
  }
  main .m-lg-1 {
    margin: 0.25rem !important;
  }
  main .m-lg-2 {
    margin: 0.5rem !important;
  }
  main .m-lg-3 {
    margin: 1rem !important;
  }
  main .m-lg-4 {
    margin: 1.5rem !important;
  }
  main .m-lg-5 {
    margin: 3rem !important;
  }
  main .m-lg-auto {
    margin: auto !important;
  }
  main .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  main .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  main .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  main .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  main .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  main .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  main .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  main .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  main .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  main .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  main .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  main .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  main .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  main .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  main .mt-lg-0 {
    margin-top: 0 !important;
  }
  main .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  main .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  main .mt-lg-3 {
    margin-top: 1rem !important;
  }
  main .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  main .mt-lg-5 {
    margin-top: 3rem !important;
  }
  main .mt-lg-auto {
    margin-top: auto !important;
  }
  main .me-lg-0 {
    margin-right: 0 !important;
  }
  main .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  main .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  main .me-lg-3 {
    margin-right: 1rem !important;
  }
  main .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  main .me-lg-5 {
    margin-right: 3rem !important;
  }
  main .me-lg-auto {
    margin-right: auto !important;
  }
  main .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  main .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  main .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  main .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  main .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  main .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  main .mb-lg-auto {
    margin-bottom: auto !important;
  }
  main .ms-lg-0 {
    margin-left: 0 !important;
  }
  main .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  main .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  main .ms-lg-3 {
    margin-left: 1rem !important;
  }
  main .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  main .ms-lg-5 {
    margin-left: 3rem !important;
  }
  main .ms-lg-auto {
    margin-left: auto !important;
  }
  main .m-lg-n1 {
    margin: -0.25rem !important;
  }
  main .m-lg-n2 {
    margin: -0.5rem !important;
  }
  main .m-lg-n3 {
    margin: -1rem !important;
  }
  main .m-lg-n4 {
    margin: -1.5rem !important;
  }
  main .m-lg-n5 {
    margin: -3rem !important;
  }
  main .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  main .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  main .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  main .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  main .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  main .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  main .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  main .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  main .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  main .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  main .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  main .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  main .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  main .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  main .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  main .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  main .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  main .me-lg-n3 {
    margin-right: -1rem !important;
  }
  main .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  main .me-lg-n5 {
    margin-right: -3rem !important;
  }
  main .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  main .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  main .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  main .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  main .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  main .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  main .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  main .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  main .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  main .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  main .p-lg-0 {
    padding: 0 !important;
  }
  main .p-lg-1 {
    padding: 0.25rem !important;
  }
  main .p-lg-2 {
    padding: 0.5rem !important;
  }
  main .p-lg-3 {
    padding: 1rem !important;
  }
  main .p-lg-4 {
    padding: 1.5rem !important;
  }
  main .p-lg-5 {
    padding: 3rem !important;
  }
  main .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  main .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  main .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  main .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  main .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  main .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  main .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  main .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  main .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  main .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  main .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  main .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  main .pt-lg-0 {
    padding-top: 0 !important;
  }
  main .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  main .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  main .pt-lg-3 {
    padding-top: 1rem !important;
  }
  main .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  main .pt-lg-5 {
    padding-top: 3rem !important;
  }
  main .pe-lg-0 {
    padding-right: 0 !important;
  }
  main .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  main .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  main .pe-lg-3 {
    padding-right: 1rem !important;
  }
  main .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  main .pe-lg-5 {
    padding-right: 3rem !important;
  }
  main .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  main .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  main .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  main .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  main .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  main .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  main .ps-lg-0 {
    padding-left: 0 !important;
  }
  main .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  main .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  main .ps-lg-3 {
    padding-left: 1rem !important;
  }
  main .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  main .ps-lg-5 {
    padding-left: 3rem !important;
  }
  main .text-lg-start {
    text-align: left !important;
  }
  main .text-lg-end {
    text-align: right !important;
  }
  main .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1904px) {
  main .float-xl-start {
    float: left !important;
  }
  main .float-xl-end {
    float: right !important;
  }
  main .float-xl-none {
    float: none !important;
  }
  main .d-xl-inline {
    display: inline !important;
  }
  main .d-xl-inline-block {
    display: inline-block !important;
  }
  main .d-xl-block {
    display: block !important;
  }
  main .d-xl-grid {
    display: grid !important;
  }
  main .d-xl-table {
    display: table !important;
  }
  main .d-xl-table-row {
    display: table-row !important;
  }
  main .d-xl-table-cell {
    display: table-cell !important;
  }
  main .d-xl-flex {
    display: flex !important;
  }
  main .d-xl-inline-flex {
    display: inline-flex !important;
  }
  main .d-xl-none {
    display: none !important;
  }
  main .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  main .flex-xl-row {
    flex-direction: row !important;
  }
  main .flex-xl-column {
    flex-direction: column !important;
  }
  main .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  main .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  main .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  main .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  main .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  main .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  main .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  main .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  main .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  main .gap-xl-0 {
    gap: 0 !important;
  }
  main .gap-xl-1 {
    gap: 0.25rem !important;
  }
  main .gap-xl-2 {
    gap: 0.5rem !important;
  }
  main .gap-xl-3 {
    gap: 1rem !important;
  }
  main .gap-xl-4 {
    gap: 1.5rem !important;
  }
  main .gap-xl-5 {
    gap: 3rem !important;
  }
  main .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  main .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  main .justify-content-xl-center {
    justify-content: center !important;
  }
  main .justify-content-xl-between {
    justify-content: space-between !important;
  }
  main .justify-content-xl-around {
    justify-content: space-around !important;
  }
  main .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  main .align-items-xl-start {
    align-items: flex-start !important;
  }
  main .align-items-xl-end {
    align-items: flex-end !important;
  }
  main .align-items-xl-center {
    align-items: center !important;
  }
  main .align-items-xl-baseline {
    align-items: baseline !important;
  }
  main .align-items-xl-stretch {
    align-items: stretch !important;
  }
  main .align-content-xl-start {
    align-content: flex-start !important;
  }
  main .align-content-xl-end {
    align-content: flex-end !important;
  }
  main .align-content-xl-center {
    align-content: center !important;
  }
  main .align-content-xl-between {
    align-content: space-between !important;
  }
  main .align-content-xl-around {
    align-content: space-around !important;
  }
  main .align-content-xl-stretch {
    align-content: stretch !important;
  }
  main .align-self-xl-auto {
    align-self: auto !important;
  }
  main .align-self-xl-start {
    align-self: flex-start !important;
  }
  main .align-self-xl-end {
    align-self: flex-end !important;
  }
  main .align-self-xl-center {
    align-self: center !important;
  }
  main .align-self-xl-baseline {
    align-self: baseline !important;
  }
  main .align-self-xl-stretch {
    align-self: stretch !important;
  }
  main .order-xl-first {
    order: -1 !important;
  }
  main .order-xl-0 {
    order: 0 !important;
  }
  main .order-xl-1 {
    order: 1 !important;
  }
  main .order-xl-2 {
    order: 2 !important;
  }
  main .order-xl-3 {
    order: 3 !important;
  }
  main .order-xl-4 {
    order: 4 !important;
  }
  main .order-xl-5 {
    order: 5 !important;
  }
  main .order-xl-last {
    order: 6 !important;
  }
  main .m-xl-0 {
    margin: 0 !important;
  }
  main .m-xl-1 {
    margin: 0.25rem !important;
  }
  main .m-xl-2 {
    margin: 0.5rem !important;
  }
  main .m-xl-3 {
    margin: 1rem !important;
  }
  main .m-xl-4 {
    margin: 1.5rem !important;
  }
  main .m-xl-5 {
    margin: 3rem !important;
  }
  main .m-xl-auto {
    margin: auto !important;
  }
  main .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  main .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  main .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  main .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  main .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  main .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  main .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  main .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  main .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  main .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  main .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  main .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  main .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  main .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  main .mt-xl-0 {
    margin-top: 0 !important;
  }
  main .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  main .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  main .mt-xl-3 {
    margin-top: 1rem !important;
  }
  main .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  main .mt-xl-5 {
    margin-top: 3rem !important;
  }
  main .mt-xl-auto {
    margin-top: auto !important;
  }
  main .me-xl-0 {
    margin-right: 0 !important;
  }
  main .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  main .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  main .me-xl-3 {
    margin-right: 1rem !important;
  }
  main .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  main .me-xl-5 {
    margin-right: 3rem !important;
  }
  main .me-xl-auto {
    margin-right: auto !important;
  }
  main .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  main .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  main .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  main .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  main .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  main .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  main .mb-xl-auto {
    margin-bottom: auto !important;
  }
  main .ms-xl-0 {
    margin-left: 0 !important;
  }
  main .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  main .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  main .ms-xl-3 {
    margin-left: 1rem !important;
  }
  main .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  main .ms-xl-5 {
    margin-left: 3rem !important;
  }
  main .ms-xl-auto {
    margin-left: auto !important;
  }
  main .m-xl-n1 {
    margin: -0.25rem !important;
  }
  main .m-xl-n2 {
    margin: -0.5rem !important;
  }
  main .m-xl-n3 {
    margin: -1rem !important;
  }
  main .m-xl-n4 {
    margin: -1.5rem !important;
  }
  main .m-xl-n5 {
    margin: -3rem !important;
  }
  main .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  main .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  main .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  main .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  main .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  main .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  main .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  main .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  main .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  main .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  main .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  main .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  main .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  main .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  main .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  main .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  main .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  main .me-xl-n3 {
    margin-right: -1rem !important;
  }
  main .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  main .me-xl-n5 {
    margin-right: -3rem !important;
  }
  main .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  main .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  main .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  main .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  main .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  main .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  main .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  main .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  main .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  main .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  main .p-xl-0 {
    padding: 0 !important;
  }
  main .p-xl-1 {
    padding: 0.25rem !important;
  }
  main .p-xl-2 {
    padding: 0.5rem !important;
  }
  main .p-xl-3 {
    padding: 1rem !important;
  }
  main .p-xl-4 {
    padding: 1.5rem !important;
  }
  main .p-xl-5 {
    padding: 3rem !important;
  }
  main .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  main .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  main .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  main .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  main .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  main .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  main .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  main .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  main .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  main .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  main .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  main .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  main .pt-xl-0 {
    padding-top: 0 !important;
  }
  main .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  main .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  main .pt-xl-3 {
    padding-top: 1rem !important;
  }
  main .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  main .pt-xl-5 {
    padding-top: 3rem !important;
  }
  main .pe-xl-0 {
    padding-right: 0 !important;
  }
  main .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  main .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  main .pe-xl-3 {
    padding-right: 1rem !important;
  }
  main .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  main .pe-xl-5 {
    padding-right: 3rem !important;
  }
  main .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  main .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  main .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  main .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  main .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  main .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  main .ps-xl-0 {
    padding-left: 0 !important;
  }
  main .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  main .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  main .ps-xl-3 {
    padding-left: 1rem !important;
  }
  main .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  main .ps-xl-5 {
    padding-left: 3rem !important;
  }
  main .text-xl-start {
    text-align: left !important;
  }
  main .text-xl-end {
    text-align: right !important;
  }
  main .text-xl-center {
    text-align: center !important;
  }
}
@media print {
  main .d-print-inline {
    display: inline !important;
  }
  main .d-print-inline-block {
    display: inline-block !important;
  }
  main .d-print-block {
    display: block !important;
  }
  main .d-print-grid {
    display: grid !important;
  }
  main .d-print-table {
    display: table !important;
  }
  main .d-print-table-row {
    display: table-row !important;
  }
  main .d-print-table-cell {
    display: table-cell !important;
  }
  main .d-print-flex {
    display: flex !important;
  }
  main .d-print-inline-flex {
    display: inline-flex !important;
  }
  main .d-print-none {
    display: none !important;
  }
}

.solutions-footer .v-list {
  font-size: 18px;
  font-weight: 500;
}
.solutions-footer .v-list--dense .v-list-item {
  min-height: 26px !important;
}

main .solutions-page .rounded-bl {
  border-bottom-left-radius: 60px !important;
}
main .solutions-page .rounded-br {
  border-bottom-right-radius: 60px !important;
}

main .solutions-page .solutions-page-guide .rounded-bl {
  border-bottom-left-radius: 40px !important;
}
main .solutions-page .solutions-page-guide .rounded-br {
  border-bottom-right-radius: 40px !important;
}

main .solutions-page-intro {
  z-index: 3;
  position: relative;
}
main .solutions-page-intro .intro-bg {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  width: 65vw;
}
@media only screen and (min-width: 960px) {
  main .solutions-page-intro .intro-bg {
    height: 600px;
  }
}

.gc-icons {
  display: inline-block;
  width: 36px;
  height: 36px;
  font-size: 36px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  vertical-align: middle;
  padding: 20px;
}
.gc-icons.facebook {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+c29jaWFsL2ZhY2Vib29rPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlRhYmxldC1wYXJ0bmVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icGFydG5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyLjAwMDAwMCwgLTE4Mi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9InNvY2lhbC9mYWNlYm9vayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIuMDAwMDAwLCAxODIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZmFjZWJvb2siPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMwLDE1IEMzMCw2LjcxNTcyMjY2IDIzLjI4NDI3NzMsMCAxNSwwIEM2LjcxNTcyMjY2LDAgMCw2LjcxNTcyMjY2IDAsMTUgQzAsMjIuNDg2OTMzNiA1LjQ4NTI4MzIsMjguNjkyNDgwNSAxMi42NTYyNSwyOS44MTc2ODU1IEwxMi42NTYyNSwxOS4zMzU5Mzc1IEw4Ljg0NzY1NjI1LDE5LjMzNTkzNzUgTDguODQ3NjU2MjUsMTUgTDEyLjY1NjI1LDE1IEwxMi42NTYyNSwxMS42OTUzMTI1IEMxMi42NTYyNSw3LjkzNTkzNzUgMTQuODk1NjQ0NSw1Ljg1OTM3NSAxOC4zMjE5NzI3LDUuODU5Mzc1IEMxOS45NjMwOTU3LDUuODU5Mzc1IDIxLjY3OTY4NzUsNi4xNTIzNDM3NSAyMS42Nzk2ODc1LDYuMTUyMzQzNzUgTDIxLjY3OTY4NzUsOS44NDM3NSBMMTkuNzg4MjIyNyw5Ljg0Mzc1IEMxNy45MjQ4NTM1LDkuODQzNzUgMTcuMzQzNzUsMTEgMTcuMzQzNzUsMTIuMTg2MjQwMiBMMTcuMzQzNzUsMTUgTDIxLjUwMzkwNjIsMTUgTDIwLjgzODg2NzIsMTkuMzM1OTM3NSBMMTcuMzQzNzUsMTkuMzM1OTM3NSBMMTcuMzQzNzUsMjkuODE3Njg1NSBDMjQuNTE0NzE2OCwyOC42OTI0ODA1IDMwLDIyLjQ4NjkzMzYgMzAsMTUiIGlkPSJGaWxsLTEiIGZpbGw9IiM0RjU1NTYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
          mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+c29jaWFsL2ZhY2Vib29rPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlRhYmxldC1wYXJ0bmVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0icGFydG5lciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIyLjAwMDAwMCwgLTE4Mi4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9InNvY2lhbC9mYWNlYm9vayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIuMDAwMDAwLCAxODIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZmFjZWJvb2siPgogICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIGN4PSIxNSIgY3k9IjE1IiByPSIxNSI+PC9jaXJjbGU+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMwLDE1IEMzMCw2LjcxNTcyMjY2IDIzLjI4NDI3NzMsMCAxNSwwIEM2LjcxNTcyMjY2LDAgMCw2LjcxNTcyMjY2IDAsMTUgQzAsMjIuNDg2OTMzNiA1LjQ4NTI4MzIsMjguNjkyNDgwNSAxMi42NTYyNSwyOS44MTc2ODU1IEwxMi42NTYyNSwxOS4zMzU5Mzc1IEw4Ljg0NzY1NjI1LDE5LjMzNTkzNzUgTDguODQ3NjU2MjUsMTUgTDEyLjY1NjI1LDE1IEwxMi42NTYyNSwxMS42OTUzMTI1IEMxMi42NTYyNSw3LjkzNTkzNzUgMTQuODk1NjQ0NSw1Ljg1OTM3NSAxOC4zMjE5NzI3LDUuODU5Mzc1IEMxOS45NjMwOTU3LDUuODU5Mzc1IDIxLjY3OTY4NzUsNi4xNTIzNDM3NSAyMS42Nzk2ODc1LDYuMTUyMzQzNzUgTDIxLjY3OTY4NzUsOS44NDM3NSBMMTkuNzg4MjIyNyw5Ljg0Mzc1IEMxNy45MjQ4NTM1LDkuODQzNzUgMTcuMzQzNzUsMTEgMTcuMzQzNzUsMTIuMTg2MjQwMiBMMTcuMzQzNzUsMTUgTDIxLjUwMzkwNjIsMTUgTDIwLjgzODg2NzIsMTkuMzM1OTM3NSBMMTcuMzQzNzUsMTkuMzM1OTM3NSBMMTcuMzQzNzUsMjkuODE3Njg1NSBDMjQuNTE0NzE2OCwyOC42OTI0ODA1IDMwLDIyLjQ4NjkzMzYgMzAsMTUiIGlkPSJGaWxsLTEiIGZpbGw9IiM0RjU1NTYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+");
}
.gc-icons.linkedin {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+c29jaWFsL2ZhY2Vib29rIGNvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iVGFibGV0LXBhcnRuZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJwYXJ0bmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjIuMDAwMDAwLCAtMjMyLjAwMDAwMCkiIGZpbGw9IiM0RjU1NTYiPgogICAgICAgICAgICA8ZyBpZD0ic29jaWFsL2xpbmtlZGluIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4wMDAwMDAsIDIzMi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNSwwIEMyMy4yODQyNzEyLDAgMzAsNi43MTU3Mjg3NSAzMCwxNSBDMzAsMjMuMjg0MjcxMiAyMy4yODQyNzEyLDMwIDE1LDMwIEM2LjcxNTcyODc1LDMwIDMuMzA0MDIzNzJlLTEzLDIzLjI4NDI3MTIgMy4zMDQwMjM3MmUtMTMsMTUgQzMuMzA0MDIzNzJlLTEzLDYuNzE1NzI4NzUgNi43MTU3Mjg3NSwwIDE1LDAgWiBNMjMuMzAyODg1MSwxMy4wNTUwNDczIEMyMS4yMjI1NDczLDEwLjQ4NjgwNDEgMTYuOTQxNDY2MiwxMS4zODAxMTQ5IDE2LjAyNzI3NywxMy41NTgzNTgxIEMxNi4wMjExOTU5LDEzLjI3OTY0MTkgMTUuOTg5MzcxNiwxMS44NDE0NjYyIDE1Ljk4OTM3MTYsMTEuODQxNDY2MiBMMTUuOTg5MzcxNiwxMS44NDE0NjYyIEwxMi4yMjg2Mjg0LDExLjg0MTQ2NjIgTDEyLjIyODYyODQsMjQuMjE4MjkwNSBMMTYuMTI2MTk1OSwyNC4yMTc4ODUxIEwxNi4xMjYxOTU5LDE4LjAyOTM3MTYgTDE2LjEzMTA4MDQsMTcuNzg5MTUxOCBDMTYuMjQ3NDE2OCwxNC45NzgzNjc0IDE4LjQwOTc1MTUsMTQuNzM1NTg5NyAxOS4xNTgwMjAzLDE1LjAzOTcwOTUgQzE5LjU2NjI2MzUsMTUuMjA1MzE3NiAyMC40MzU2NTU0LDE1LjMzODg5ODYgMjAuNDM1NjU1NCwxOC4xMTEyNjM1IEwyMC40MzU2NTU0LDE4LjExMTI2MzUgTDIwLjQzNTY1NTQsMjQuMjE4MjkwNSBMMjQuMjc1MjUsMjQuMjE4MjkwNSBMMjQuMjc1MjUsMTguMTExMjYzNSBMMjQuMjc0NTU5MywxNy43OTg1ODg0IEMyNC4yNjU2MDI4LDE1LjkyNTEwODcgMjQuMTU4MDEzMiwxNC4xMTA4NTEgMjMuMzAyODg1MSwxMy4wNTUwNDczIFogTTkuODU0MzkxODksMTEuODQxMzI0MyBMNS45Njc1Njc1NywxMS44NDEzMjQzIEw1Ljk2NzU2NzU3LDI0LjIxODM1MTQgTDkuODU0MzkxODksMjQuMjE4MzUxNCBMOS44NTQzOTE4OSwxMS44NDEzMjQzIFogTTcuOTEwOTM5MTksNS42NzU1OTQ1OSBDNi42NzY0Nzk3Myw1LjY3NTU5NDU5IDUuNjc1NzM2NDksNi42NzYzMzc4NCA1LjY3NTczNjQ5LDcuOTEwNzk3MyBDNS42NzU3MzY0OSw5LjE0NTQ1OTQ2IDYuNjc2NDc5NzMsMTAuMTQ2MjAyNyA3LjkxMDkzOTE5LDEwLjE0NjIwMjcgQzkuMTQ1NjAxMzUsMTAuMTQ2MjAyNyAxMC4xNDYxNDE5LDkuMTQ1NDU5NDYgMTAuMTQ2MTQxOSw3LjkxMDc5NzMgQzEwLjE0NjE0MTksNi42NzYzMzc4NCA5LjE0NTYwMTM1LDUuNjc1NTk0NTkgNy45MTA5MzkxOSw1LjY3NTU5NDU5IFoiIGlkPSJsaW5rZWRpbiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
          mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+c29jaWFsL2ZhY2Vib29rIGNvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iVGFibGV0LXBhcnRuZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJwYXJ0bmVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjIuMDAwMDAwLCAtMjMyLjAwMDAwMCkiIGZpbGw9IiM0RjU1NTYiPgogICAgICAgICAgICA8ZyBpZD0ic29jaWFsL2xpbmtlZGluIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMi4wMDAwMDAsIDIzMi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNSwwIEMyMy4yODQyNzEyLDAgMzAsNi43MTU3Mjg3NSAzMCwxNSBDMzAsMjMuMjg0MjcxMiAyMy4yODQyNzEyLDMwIDE1LDMwIEM2LjcxNTcyODc1LDMwIDMuMzA0MDIzNzJlLTEzLDIzLjI4NDI3MTIgMy4zMDQwMjM3MmUtMTMsMTUgQzMuMzA0MDIzNzJlLTEzLDYuNzE1NzI4NzUgNi43MTU3Mjg3NSwwIDE1LDAgWiBNMjMuMzAyODg1MSwxMy4wNTUwNDczIEMyMS4yMjI1NDczLDEwLjQ4NjgwNDEgMTYuOTQxNDY2MiwxMS4zODAxMTQ5IDE2LjAyNzI3NywxMy41NTgzNTgxIEMxNi4wMjExOTU5LDEzLjI3OTY0MTkgMTUuOTg5MzcxNiwxMS44NDE0NjYyIDE1Ljk4OTM3MTYsMTEuODQxNDY2MiBMMTUuOTg5MzcxNiwxMS44NDE0NjYyIEwxMi4yMjg2Mjg0LDExLjg0MTQ2NjIgTDEyLjIyODYyODQsMjQuMjE4MjkwNSBMMTYuMTI2MTk1OSwyNC4yMTc4ODUxIEwxNi4xMjYxOTU5LDE4LjAyOTM3MTYgTDE2LjEzMTA4MDQsMTcuNzg5MTUxOCBDMTYuMjQ3NDE2OCwxNC45NzgzNjc0IDE4LjQwOTc1MTUsMTQuNzM1NTg5NyAxOS4xNTgwMjAzLDE1LjAzOTcwOTUgQzE5LjU2NjI2MzUsMTUuMjA1MzE3NiAyMC40MzU2NTU0LDE1LjMzODg5ODYgMjAuNDM1NjU1NCwxOC4xMTEyNjM1IEwyMC40MzU2NTU0LDE4LjExMTI2MzUgTDIwLjQzNTY1NTQsMjQuMjE4MjkwNSBMMjQuMjc1MjUsMjQuMjE4MjkwNSBMMjQuMjc1MjUsMTguMTExMjYzNSBMMjQuMjc0NTU5MywxNy43OTg1ODg0IEMyNC4yNjU2MDI4LDE1LjkyNTEwODcgMjQuMTU4MDEzMiwxNC4xMTA4NTEgMjMuMzAyODg1MSwxMy4wNTUwNDczIFogTTkuODU0MzkxODksMTEuODQxMzI0MyBMNS45Njc1Njc1NywxMS44NDEzMjQzIEw1Ljk2NzU2NzU3LDI0LjIxODM1MTQgTDkuODU0MzkxODksMjQuMjE4MzUxNCBMOS44NTQzOTE4OSwxMS44NDEzMjQzIFogTTcuOTEwOTM5MTksNS42NzU1OTQ1OSBDNi42NzY0Nzk3Myw1LjY3NTU5NDU5IDUuNjc1NzM2NDksNi42NzYzMzc4NCA1LjY3NTczNjQ5LDcuOTEwNzk3MyBDNS42NzU3MzY0OSw5LjE0NTQ1OTQ2IDYuNjc2NDc5NzMsMTAuMTQ2MjAyNyA3LjkxMDkzOTE5LDEwLjE0NjIwMjcgQzkuMTQ1NjAxMzUsMTAuMTQ2MjAyNyAxMC4xNDYxNDE5LDkuMTQ1NDU5NDYgMTAuMTQ2MTQxOSw3LjkxMDc5NzMgQzEwLjE0NjE0MTksNi42NzYzMzc4NCA5LjE0NTYwMTM1LDUuNjc1NTk0NTkgNy45MTA5MzkxOSw1LjY3NTU5NDU5IFoiIGlkPSJsaW5rZWRpbiI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}
.gc-icons.search {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGlkPSJTVkdJRF8xXyIgY2xhc3M9InN0MCIgZD0iTTExLjEsNS45Yy0yLjgsMC01LDIuMi01LDVzMi4yLDUsNSw1czUtMi4yLDUtNVMxMy45LDUuOSwxMS4xLDUuOXogTTExLjEsMy45YzMuOSwwLDcsMy4xLDcsNwoJCQljMCwxLjctMC42LDMuMy0xLjYsNC41bDMuMSwzLjFjMC40LDAuNCwwLjQsMSwwLDEuNHMtMSwwLjQtMS40LDBMMTUsMTYuN2MtMS4xLDAuNy0yLjUsMS4yLTMuOSwxLjJjLTMuOSwwLTctMy4xLTctNwoJCQlTNy4zLDMuOSwxMS4xLDMuOXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
          mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGlkPSJTVkdJRF8xXyIgY2xhc3M9InN0MCIgZD0iTTExLjEsNS45Yy0yLjgsMC01LDIuMi01LDVzMi4yLDUsNSw1czUtMi4yLDUtNVMxMy45LDUuOSwxMS4xLDUuOXogTTExLjEsMy45YzMuOSwwLDcsMy4xLDcsNwoJCQljMCwxLjctMC42LDMuMy0xLjYsNC41bDMuMSwzLjFjMC40LDAuNCwwLjQsMSwwLDEuNHMtMSwwLjQtMS40LDBMMTUsMTYuN2MtMS4xLDAuNy0yLjUsMS4yLTMuOSwxLjJjLTMuOSwwLTctMy4xLTctNwoJCQlTNy4zLDMuOSwxMS4xLDMuOXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K");
}
.gc-icons.twitter {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+c29jaWFsL2ZhY2Vib29rIGNvcHkgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJUYWJsZXQtcGFydG5lciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InBhcnRuZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi4wMDAwMDAsIC0yODIuMDAwMDAwKSIgZmlsbD0iIzRGNTU1NiI+CiAgICAgICAgICAgIDxnIGlkPSJzb2NpYWwvdHdpdHRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIuMDAwMDAwLCAyODIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iVHdpdHRlciI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMwLDE1IEMzMCwyMy4yODc1IDIzLjI4NzUsMzAgMTUsMzAgQzYuNzEyNSwzMCAwLDIzLjI4NzUgMCwxNSBDMCw2LjcxMjUgNi43MTI1LDAgMTUsMCBDMjMuMjg3NSwwIDMwLDYuNzEyNSAzMCwxNSBaIE0xMi4yNTUsMjIuOTEyNSBDMTguOTA3NSwyMi45MTI1IDIyLjU0NSwxNy40IDIyLjU0NSwxMi42MjI1IEMyMi41NDUsMTIuNDY1IDIyLjU0NSwxMi4zMDc1IDIyLjUzNzUsMTIuMTU3NSBDMjMuMjQyNSwxMS42NDc1IDIzLjg1NzUsMTEuMDEgMjQuMzQ1LDEwLjI4MjUgQzIzLjcsMTAuNTY3NSAyMy4wMDI1LDEwLjc2MjUgMjIuMjY3NSwxMC44NTI1IEMyMy4wMTc1LDEwLjQwMjUgMjMuNTg3NSw5LjY5NzUgMjMuODU3NSw4Ljg1IEMyMy4xNiw5LjI2MjUgMjIuMzg3NSw5LjU2MjUgMjEuNTYyNSw5LjcyNzUgQzIwLjkwMjUsOS4wMjI1IDE5Ljk2NSw4LjU4NzUgMTguOTIyNSw4LjU4NzUgQzE2LjkyNzUsOC41ODc1IDE1LjMwNzUsMTAuMjA3NSAxNS4zMDc1LDEyLjIwMjUgQzE1LjMwNzUsMTIuNDg3NSAxNS4zMzc1LDEyLjc2NSAxNS40MDUsMTMuMDI3NSBDMTIuMzk3NSwxMi44Nzc1IDkuNzM1LDExLjQzNzUgNy45NSw5LjI0NzUgQzcuNjQyNSw5Ljc4IDcuNDYyNSwxMC40MDI1IDcuNDYyNSwxMS4wNjI1IEM3LjQ2MjUsMTIuMzE1IDguMSwxMy40MjUgOS4wNzUsMTQuMDcgQzguNDgyNSwxNC4wNTUgNy45Mjc1LDEzLjg5IDcuNDQsMTMuNjIgQzcuNDQsMTMuNjM1IDcuNDQsMTMuNjUgNy40NCwxMy42NjUgQzcuNDQsMTUuNDIgOC42ODUsMTYuODc1IDEwLjM0MjUsMTcuMjEyNSBDMTAuMDQyNSwxNy4yOTUgOS43MiwxNy4zNCA5LjM5LDE3LjM0IEM5LjE1NzUsMTcuMzQgOC45MzI1LDE3LjMxNzUgOC43MDc1LDE3LjI3MjUgQzkuMTY1LDE4LjcxMjUgMTAuNSwxOS43NTUgMTIuMDgyNSwxOS43ODUgQzEwLjg0NSwyMC43NTI1IDkuMjg1LDIxLjMzIDcuNTksMjEuMzMgQzcuMjk3NSwyMS4zMyA3LjAxMjUsMjEuMzE1IDYuNzI3NSwyMS4yNzc1IEM4LjMxLDIyLjMxMjUgMTAuMjE1LDIyLjkxMjUgMTIuMjU1LDIyLjkxMjUiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
          mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxICg4OTU4MSkgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+c29jaWFsL2ZhY2Vib29rIGNvcHkgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJUYWJsZXQtcGFydG5lciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InBhcnRuZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi4wMDAwMDAsIC0yODIuMDAwMDAwKSIgZmlsbD0iIzRGNTU1NiI+CiAgICAgICAgICAgIDxnIGlkPSJzb2NpYWwvdHdpdHRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjIuMDAwMDAwLCAyODIuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iVHdpdHRlciI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMwLDE1IEMzMCwyMy4yODc1IDIzLjI4NzUsMzAgMTUsMzAgQzYuNzEyNSwzMCAwLDIzLjI4NzUgMCwxNSBDMCw2LjcxMjUgNi43MTI1LDAgMTUsMCBDMjMuMjg3NSwwIDMwLDYuNzEyNSAzMCwxNSBaIE0xMi4yNTUsMjIuOTEyNSBDMTguOTA3NSwyMi45MTI1IDIyLjU0NSwxNy40IDIyLjU0NSwxMi42MjI1IEMyMi41NDUsMTIuNDY1IDIyLjU0NSwxMi4zMDc1IDIyLjUzNzUsMTIuMTU3NSBDMjMuMjQyNSwxMS42NDc1IDIzLjg1NzUsMTEuMDEgMjQuMzQ1LDEwLjI4MjUgQzIzLjcsMTAuNTY3NSAyMy4wMDI1LDEwLjc2MjUgMjIuMjY3NSwxMC44NTI1IEMyMy4wMTc1LDEwLjQwMjUgMjMuNTg3NSw5LjY5NzUgMjMuODU3NSw4Ljg1IEMyMy4xNiw5LjI2MjUgMjIuMzg3NSw5LjU2MjUgMjEuNTYyNSw5LjcyNzUgQzIwLjkwMjUsOS4wMjI1IDE5Ljk2NSw4LjU4NzUgMTguOTIyNSw4LjU4NzUgQzE2LjkyNzUsOC41ODc1IDE1LjMwNzUsMTAuMjA3NSAxNS4zMDc1LDEyLjIwMjUgQzE1LjMwNzUsMTIuNDg3NSAxNS4zMzc1LDEyLjc2NSAxNS40MDUsMTMuMDI3NSBDMTIuMzk3NSwxMi44Nzc1IDkuNzM1LDExLjQzNzUgNy45NSw5LjI0NzUgQzcuNjQyNSw5Ljc4IDcuNDYyNSwxMC40MDI1IDcuNDYyNSwxMS4wNjI1IEM3LjQ2MjUsMTIuMzE1IDguMSwxMy40MjUgOS4wNzUsMTQuMDcgQzguNDgyNSwxNC4wNTUgNy45Mjc1LDEzLjg5IDcuNDQsMTMuNjIgQzcuNDQsMTMuNjM1IDcuNDQsMTMuNjUgNy40NCwxMy42NjUgQzcuNDQsMTUuNDIgOC42ODUsMTYuODc1IDEwLjM0MjUsMTcuMjEyNSBDMTAuMDQyNSwxNy4yOTUgOS43MiwxNy4zNCA5LjM5LDE3LjM0IEM5LjE1NzUsMTcuMzQgOC45MzI1LDE3LjMxNzUgOC43MDc1LDE3LjI3MjUgQzkuMTY1LDE4LjcxMjUgMTAuNSwxOS43NTUgMTIuMDgyNSwxOS43ODUgQzEwLjg0NSwyMC43NTI1IDkuMjg1LDIxLjMzIDcuNTksMjEuMzMgQzcuMjk3NSwyMS4zMyA3LjAxMjUsMjEuMzE1IDYuNzI3NSwyMS4yNzc1IEM4LjMxLDIyLjMxMjUgMTAuMjE1LDIyLjkxMjUgMTIuMjU1LDIyLjkxMjUiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=");
}

h1, main .h1 {
  font-size: 2.5rem !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}
@media only screen and (max-width: 599.98px) {
  h1, main .h1 {
    font-size: 2.125rem !important;
  }
}

h2, main .h2 {
  font-size: 2.125rem !important;
  font-weight: 900 !important;
}
@media only screen and (max-width: 599.98px) {
  h2, main .h2 {
    font-size: 1.815rem !important;
  }
}

h3, main .h3 {
  font-size: 2rem !important;
  font-weight: 700 !important;
}
@media only screen and (max-width: 599.98px) {
  h3, main .h3 {
    font-size: 1.715rem !important;
  }
}

h4, main .h4 {
  font-size: 1.575rem !important;
  font-weight: 700 !important;
}
@media only screen and (max-width: 599.98px) {
  h4, main .h4 {
    font-size: 1.575rem !important;
  }
}

h5, main .h5 {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  line-height: 1.625rem !important;
  padding-bottom: 4px !important;
}
@media only screen and (max-width: 599.98px) {
  h5, main .h5 {
    font-size: 1.385rem !important;
  }
}

h6, main .h6 {
  font-size: 1.025rem !important;
  font-weight: 600 !important;
}
@media only screen and (max-width: 599.98px) {
  h6, main .h6 {
    font-size: 1.025rem !important;
  }
}

subtitle-1 {
  font-size: !important;
  font-weight: 600 !important;
  line-height: 1.75rem !important;
}

subtitle-2 {
  font-size: 1rem !important;
  font-weight: 600 !important;
}

body-2 {
  font-size: 0.805rem !important;
  font-weight: 400 !important;
  line-height: 1.15rem !important;
}

caption {
  font-size: !important;
  font-weight: 400 !important;
  line-height: 1.25rem !important;
}

overline {
  font-size: 1rem !important;
  font-weight: 700 !important;
}

h1, main .h1 {
  color: #152F5F;
  opacity: 100%;
}

h2, main .h2, h3, main .h3, h5, main .h5 {
  color: #0A0A0A;
  opacity: 80%;
}

h4, main .h4, h6, main .h6 {
  color: #0A0A0A;
  opacity: 60%;
}

p, ul li {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.85rem;
  letter-spacing: 0.02px;
  color: var(--v-obsidian-black-lighten1);
}
@media only screen and (max-width: 599.98px) {
  p, ul li {
    font-size: 1.085rem !important;
    line-height: 1.625rem !important;
  }
}

p.footnote {
  font-size: 0.875rem !important;
  font-weight: 400;
}

p.legal {
  font-size: 0.875rem !important;
  font-weight: 400;
  line-height: 1rem !important;
  color: #0A0A0A;
  opacity: 80%;
  letter-spacing: -0.18px;
}

p.pronoun {
  font-size: 80%;
  line-height: 0.721rem;
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

a {
  text-decoration: none;
}

.v-btn--outlined .v-btn__content {
  margin-top: -2px !important;
}

.v-btn__content {
  letter-spacing: 0.04238771em !important;
  align-items: center;
  color: inherit;
  display: flex;
  flex: 1 0 auto;
  justify-content: inherit;
  line-height: normal;
  position: relative;
  transition: inherit;
  transition-property: opacity;
  padding-bottom: 2px;
  font-weight: 800;
}

.--v-bright-white-lighten1 {
  color: #FFFFFFCC !important;
}

blockquote, .gc-article main .pdf-quote {
  position: relative;
  margin: 0 0 1rem 2rem !important;
}
blockquote, .gc-article main .pdf-quote, blockquote p, .gc-article main .pdf-quote p {
  color: var(--v-obsidian-black-base);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.35;
  opacity: 1;
}
blockquote::before, .gc-article main .pdf-quote::before {
  margin-left: -2rem;
  display: block;
  position: absolute;
  content: "";
  width: 4px;
  height: 100%;
  background-color: var(--v-giving-green-base);
  border-radius: 1.25rem;
}
@media only screen and (min-width: 960px) {
  blockquote, .gc-article main .pdf-quote {
    width: 75%;
  }
}

footer {
  z-index: 1;
  position: relative;
}

.v-btn:not(:hover) {
  box-shadow: none;
}

.v-list .v-subheader {
  font-size: 1.375rem;
}
.v-list .v-list-item-group .v-list-item {
  min-height: 36px;
}
.v-list .v-list-item-group .v-list-item--active:hover::before,
.v-list .v-list-item-group .v-list-item--active::before {
  opacity: 0;
}
.v-list .v-list-item-group .v-list-item__content {
  padding-top: 6px;
  padding-bottom: 6px;
}
.v-list .v-list-item-group .v-list-item__title {
  overflow: visible;
  white-space: normal;
}

.v-card__title {
  word-break: break-word !important;
}

html {
  scroll-behavior: smooth;
}

main {
  -webkit-font-smoothing: antialiased;
  /*!
   * Bootstrap v5.0.0-beta3 (https://getbootstrap.com/)
   * Copyright 2011-2021 The Bootstrap Authors
   * Copyright 2011-2021 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
  /* rtl:raw:
  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    direction: ltr;
  }
  */
  /* rtl:begin:ignore */
  /* rtl:end:ignore */
  /* rtl:options: {
    "autoRename": true,
    "stringMap":[ {
      "name"    : "prev-next",
      "search"  : "prev",
      "replace" : "next"
    } ]
  } */
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
main .container.header-spacing {
  padding-top: 2.265rem;
}
main .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(54, 61, 62, 0.075) !important;
}
main .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(54, 61, 62, 0.175) !important;
}
main .shadow-none {
  box-shadow: none !important;
}
main .shadow {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(0, 0, 0, 0.2), 0 0.1875rem 0.25rem 0 rgba(0, 0, 0, 0.14), 0 0.0625rem 0.5rem 0 rgba(0, 0, 0, 0.12) !important;
}
main a.shadow,
main a .shadow {
  transition: 0.31s ease-in-out;
}
main a.shadow:hover,
main a .shadow:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(0, 0, 0, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(0, 0, 0, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(0, 0, 0, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-primary {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(74, 144, 226, 0.2), 0 0.1875rem 0.25rem 0 rgba(74, 144, 226, 0.14), 0 0.0625rem 0.5rem 0 rgba(74, 144, 226, 0.12) !important;
}
main a.shadow-primary,
main a .shadow-primary {
  transition: 0.31s ease-in-out;
}
main a.shadow-primary:hover,
main a .shadow-primary:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(74, 144, 226, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(74, 144, 226, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(74, 144, 226, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-secondary {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(167, 170, 171, 0.2), 0 0.1875rem 0.25rem 0 rgba(167, 170, 171, 0.14), 0 0.0625rem 0.5rem 0 rgba(167, 170, 171, 0.12) !important;
}
main a.shadow-secondary,
main a .shadow-secondary {
  transition: 0.31s ease-in-out;
}
main a.shadow-secondary:hover,
main a .shadow-secondary:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(167, 170, 171, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(167, 170, 171, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(167, 170, 171, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-success {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(40, 167, 69, 0.2), 0 0.1875rem 0.25rem 0 rgba(40, 167, 69, 0.14), 0 0.0625rem 0.5rem 0 rgba(40, 167, 69, 0.12) !important;
}
main a.shadow-success,
main a .shadow-success {
  transition: 0.31s ease-in-out;
}
main a.shadow-success:hover,
main a .shadow-success:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(40, 167, 69, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(40, 167, 69, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(40, 167, 69, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-info {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(23, 162, 184, 0.2), 0 0.1875rem 0.25rem 0 rgba(23, 162, 184, 0.14), 0 0.0625rem 0.5rem 0 rgba(23, 162, 184, 0.12) !important;
}
main a.shadow-info,
main a .shadow-info {
  transition: 0.31s ease-in-out;
}
main a.shadow-info:hover,
main a .shadow-info:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(23, 162, 184, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(23, 162, 184, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(23, 162, 184, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-warning {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 193, 7, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 193, 7, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 193, 7, 0.12) !important;
}
main a.shadow-warning,
main a .shadow-warning {
  transition: 0.31s ease-in-out;
}
main a.shadow-warning:hover,
main a .shadow-warning:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 193, 7, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 193, 7, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 193, 7, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-danger {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(220, 53, 69, 0.2), 0 0.1875rem 0.25rem 0 rgba(220, 53, 69, 0.14), 0 0.0625rem 0.5rem 0 rgba(220, 53, 69, 0.12) !important;
}
main a.shadow-danger,
main a .shadow-danger {
  transition: 0.31s ease-in-out;
}
main a.shadow-danger:hover,
main a .shadow-danger:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(220, 53, 69, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(220, 53, 69, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(220, 53, 69, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-light {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(243, 244, 245, 0.2), 0 0.1875rem 0.25rem 0 rgba(243, 244, 245, 0.14), 0 0.0625rem 0.5rem 0 rgba(243, 244, 245, 0.12) !important;
}
main a.shadow-light,
main a .shadow-light {
  transition: 0.31s ease-in-out;
}
main a.shadow-light:hover,
main a .shadow-light:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(243, 244, 245, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(243, 244, 245, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(243, 244, 245, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-dark {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(112, 117, 118, 0.2), 0 0.1875rem 0.25rem 0 rgba(112, 117, 118, 0.14), 0 0.0625rem 0.5rem 0 rgba(112, 117, 118, 0.12) !important;
}
main a.shadow-dark,
main a .shadow-dark {
  transition: 0.31s ease-in-out;
}
main a.shadow-dark:hover,
main a .shadow-dark:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(112, 117, 118, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(112, 117, 118, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(112, 117, 118, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-green {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(115, 195, 55, 0.2), 0 0.1875rem 0.25rem 0 rgba(115, 195, 55, 0.14), 0 0.0625rem 0.5rem 0 rgba(115, 195, 55, 0.12) !important;
}
main a.shadow-gc-green,
main a .shadow-gc-green {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-green:hover,
main a .shadow-gc-green:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(115, 195, 55, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(115, 195, 55, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(115, 195, 55, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-gray {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(112, 117, 118, 0.2), 0 0.1875rem 0.25rem 0 rgba(112, 117, 118, 0.14), 0 0.0625rem 0.5rem 0 rgba(112, 117, 118, 0.12) !important;
}
main a.shadow-gc-gray,
main a .shadow-gc-gray {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-gray:hover,
main a .shadow-gc-gray:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(112, 117, 118, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(112, 117, 118, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(112, 117, 118, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink,
main a .shadow-gc-ink {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink:hover,
main a .shadow-gc-ink:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink-8 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink-8,
main a .shadow-gc-ink-8 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink-8:hover,
main a .shadow-gc-ink-8:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink-10 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink-10,
main a .shadow-gc-ink-10 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink-10:hover,
main a .shadow-gc-ink-10:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink-70 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink-70,
main a .shadow-gc-ink-70 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink-70:hover,
main a .shadow-gc-ink-70:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-ink-80 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-gc-ink-80,
main a .shadow-gc-ink-80 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-ink-80:hover,
main a .shadow-gc-ink-80:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-lead {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(79, 85, 86, 0.2), 0 0.1875rem 0.25rem 0 rgba(79, 85, 86, 0.14), 0 0.0625rem 0.5rem 0 rgba(79, 85, 86, 0.12) !important;
}
main a.shadow-gc-lead,
main a .shadow-gc-lead {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-lead:hover,
main a .shadow-gc-lead:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(79, 85, 86, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(79, 85, 86, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(79, 85, 86, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-watermark {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(197, 198, 199, 0.2), 0 0.1875rem 0.25rem 0 rgba(197, 198, 199, 0.14), 0 0.0625rem 0.5rem 0 rgba(197, 198, 199, 0.12) !important;
}
main a.shadow-gc-watermark,
main a .shadow-gc-watermark {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-watermark:hover,
main a .shadow-gc-watermark:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(197, 198, 199, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(197, 198, 199, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(197, 198, 199, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-sound {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(84, 117, 228, 0.2), 0 0.1875rem 0.25rem 0 rgba(84, 117, 228, 0.14), 0 0.0625rem 0.5rem 0 rgba(84, 117, 228, 0.12) !important;
}
main a.shadow-gc-sound,
main a .shadow-gc-sound {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-sound:hover,
main a .shadow-gc-sound:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(84, 117, 228, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(84, 117, 228, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(84, 117, 228, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-sound-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(84, 117, 228, 0.2), 0 0.1875rem 0.25rem 0 rgba(84, 117, 228, 0.14), 0 0.0625rem 0.5rem 0 rgba(84, 117, 228, 0.12) !important;
}
main a.shadow-gc-sound-9,
main a .shadow-gc-sound-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-sound-9:hover,
main a .shadow-gc-sound-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(84, 117, 228, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(84, 117, 228, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(84, 117, 228, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-sound-20 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(84, 117, 228, 0.2), 0 0.1875rem 0.25rem 0 rgba(84, 117, 228, 0.14), 0 0.0625rem 0.5rem 0 rgba(84, 117, 228, 0.12) !important;
}
main a.shadow-gc-sound-20,
main a .shadow-gc-sound-20 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-sound-20:hover,
main a .shadow-gc-sound-20:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(84, 117, 228, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(84, 117, 228, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(84, 117, 228, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-morning {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(124, 176, 251, 0.2), 0 0.1875rem 0.25rem 0 rgba(124, 176, 251, 0.14), 0 0.0625rem 0.5rem 0 rgba(124, 176, 251, 0.12) !important;
}
main a.shadow-gc-morning,
main a .shadow-gc-morning {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-morning:hover,
main a .shadow-gc-morning:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(124, 176, 251, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(124, 176, 251, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(124, 176, 251, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-morning-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(124, 176, 251, 0.2), 0 0.1875rem 0.25rem 0 rgba(124, 176, 251, 0.14), 0 0.0625rem 0.5rem 0 rgba(124, 176, 251, 0.12) !important;
}
main a.shadow-gc-morning-9,
main a .shadow-gc-morning-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-morning-9:hover,
main a .shadow-gc-morning-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(124, 176, 251, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(124, 176, 251, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(124, 176, 251, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-morning-20 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(124, 176, 251, 0.2), 0 0.1875rem 0.25rem 0 rgba(124, 176, 251, 0.14), 0 0.0625rem 0.5rem 0 rgba(124, 176, 251, 0.12) !important;
}
main a.shadow-gc-morning-20,
main a .shadow-gc-morning-20 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-morning-20:hover,
main a .shadow-gc-morning-20:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(124, 176, 251, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(124, 176, 251, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(124, 176, 251, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-summer-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 153, 0, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 153, 0, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 153, 0, 0.12) !important;
}
main a.shadow-gc-summer-9,
main a .shadow-gc-summer-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-summer-9:hover,
main a .shadow-gc-summer-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 153, 0, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 153, 0, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 153, 0, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-summer-20 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 153, 0, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 153, 0, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 153, 0, 0.12) !important;
}
main a.shadow-gc-summer-20,
main a .shadow-gc-summer-20 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-summer-20:hover,
main a .shadow-gc-summer-20:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 153, 0, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 153, 0, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 153, 0, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-summer {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 153, 0, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 153, 0, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 153, 0, 0.12) !important;
}
main a.shadow-gc-summer,
main a .shadow-gc-summer {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-summer:hover,
main a .shadow-gc-summer:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 153, 0, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 153, 0, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 153, 0, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-rising {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(245, 198, 89, 0.2), 0 0.1875rem 0.25rem 0 rgba(245, 198, 89, 0.14), 0 0.0625rem 0.5rem 0 rgba(245, 198, 89, 0.12) !important;
}
main a.shadow-gc-rising,
main a .shadow-gc-rising {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-rising:hover,
main a .shadow-gc-rising:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(245, 198, 89, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(245, 198, 89, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(245, 198, 89, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-rising-10 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(245, 198, 89, 0.2), 0 0.1875rem 0.25rem 0 rgba(245, 198, 89, 0.14), 0 0.0625rem 0.5rem 0 rgba(245, 198, 89, 0.12) !important;
}
main a.shadow-gc-rising-10,
main a .shadow-gc-rising-10 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-rising-10:hover,
main a .shadow-gc-rising-10:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(245, 198, 89, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(245, 198, 89, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(245, 198, 89, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-rising-30 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(245, 198, 89, 0.2), 0 0.1875rem 0.25rem 0 rgba(245, 198, 89, 0.14), 0 0.0625rem 0.5rem 0 rgba(245, 198, 89, 0.12) !important;
}
main a.shadow-gc-rising-30,
main a .shadow-gc-rising-30 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-rising-30:hover,
main a .shadow-gc-rising-30:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(245, 198, 89, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(245, 198, 89, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(245, 198, 89, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-caring {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(218, 13, 51, 0.2), 0 0.1875rem 0.25rem 0 rgba(218, 13, 51, 0.14), 0 0.0625rem 0.5rem 0 rgba(218, 13, 51, 0.12) !important;
}
main a.shadow-gc-caring,
main a .shadow-gc-caring {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-caring:hover,
main a .shadow-gc-caring:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(218, 13, 51, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(218, 13, 51, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(218, 13, 51, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-peace {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(238, 130, 150, 0.2), 0 0.1875rem 0.25rem 0 rgba(238, 130, 150, 0.14), 0 0.0625rem 0.5rem 0 rgba(238, 130, 150, 0.12) !important;
}
main a.shadow-gc-peace,
main a .shadow-gc-peace {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-peace:hover,
main a .shadow-gc-peace:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(238, 130, 150, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(238, 130, 150, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(238, 130, 150, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-pine {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 114, 99, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 114, 99, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 114, 99, 0.12) !important;
}
main a.shadow-gc-pine,
main a .shadow-gc-pine {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-pine:hover,
main a .shadow-gc-pine:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 114, 99, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 114, 99, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 114, 99, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-community {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 153, 102, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 153, 102, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 153, 102, 0.12) !important;
}
main a.shadow-gc-community,
main a .shadow-gc-community {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-community:hover,
main a .shadow-gc-community:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 153, 102, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 153, 102, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 153, 102, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-community-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 153, 102, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 153, 102, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 153, 102, 0.12) !important;
}
main a.shadow-gc-community-9,
main a .shadow-gc-community-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-community-9:hover,
main a .shadow-gc-community-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 153, 102, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 153, 102, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 153, 102, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-community-18 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 153, 102, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 153, 102, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 153, 102, 0.12) !important;
}
main a.shadow-gc-community-18,
main a .shadow-gc-community-18 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-community-18:hover,
main a .shadow-gc-community-18:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 153, 102, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 153, 102, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 153, 102, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gc-community-20 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(51, 153, 102, 0.2), 0 0.1875rem 0.25rem 0 rgba(51, 153, 102, 0.14), 0 0.0625rem 0.5rem 0 rgba(51, 153, 102, 0.12) !important;
}
main a.shadow-gc-community-20,
main a .shadow-gc-community-20 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gc-community-20:hover,
main a .shadow-gc-community-20:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(51, 153, 102, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(51, 153, 102, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(51, 153, 102, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-100 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(243, 244, 245, 0.2), 0 0.1875rem 0.25rem 0 rgba(243, 244, 245, 0.14), 0 0.0625rem 0.5rem 0 rgba(243, 244, 245, 0.12) !important;
}
main a.shadow-gray-100,
main a .shadow-gray-100 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-100:hover,
main a .shadow-gray-100:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(243, 244, 245, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(243, 244, 245, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(243, 244, 245, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-200 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(236, 237, 238, 0.2), 0 0.1875rem 0.25rem 0 rgba(236, 237, 238, 0.14), 0 0.0625rem 0.5rem 0 rgba(236, 237, 238, 0.12) !important;
}
main a.shadow-gray-200,
main a .shadow-gray-200 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-200:hover,
main a .shadow-gray-200:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(236, 237, 238, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(236, 237, 238, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(236, 237, 238, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-300 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(225, 227, 229, 0.2), 0 0.1875rem 0.25rem 0 rgba(225, 227, 229, 0.14), 0 0.0625rem 0.5rem 0 rgba(225, 227, 229, 0.12) !important;
}
main a.shadow-gray-300,
main a .shadow-gray-300 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-300:hover,
main a .shadow-gray-300:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(225, 227, 229, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(225, 227, 229, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(225, 227, 229, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-400 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(211, 212, 212, 0.2), 0 0.1875rem 0.25rem 0 rgba(211, 212, 212, 0.14), 0 0.0625rem 0.5rem 0 rgba(211, 212, 212, 0.12) !important;
}
main a.shadow-gray-400,
main a .shadow-gray-400 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-400:hover,
main a .shadow-gray-400:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(211, 212, 212, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(211, 212, 212, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(211, 212, 212, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-500 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(197, 198, 199, 0.2), 0 0.1875rem 0.25rem 0 rgba(197, 198, 199, 0.14), 0 0.0625rem 0.5rem 0 rgba(197, 198, 199, 0.12) !important;
}
main a.shadow-gray-500,
main a .shadow-gray-500 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-500:hover,
main a .shadow-gray-500:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(197, 198, 199, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(197, 198, 199, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(197, 198, 199, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-600 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(167, 170, 171, 0.2), 0 0.1875rem 0.25rem 0 rgba(167, 170, 171, 0.14), 0 0.0625rem 0.5rem 0 rgba(167, 170, 171, 0.12) !important;
}
main a.shadow-gray-600,
main a .shadow-gray-600 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-600:hover,
main a .shadow-gray-600:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(167, 170, 171, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(167, 170, 171, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(167, 170, 171, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-700 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(140, 144, 144, 0.2), 0 0.1875rem 0.25rem 0 rgba(140, 144, 144, 0.14), 0 0.0625rem 0.5rem 0 rgba(140, 144, 144, 0.12) !important;
}
main a.shadow-gray-700,
main a .shadow-gray-700 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-700:hover,
main a .shadow-gray-700:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(140, 144, 144, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(140, 144, 144, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(140, 144, 144, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-700-9 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(140, 144, 144, 0.2), 0 0.1875rem 0.25rem 0 rgba(140, 144, 144, 0.14), 0 0.0625rem 0.5rem 0 rgba(140, 144, 144, 0.12) !important;
}
main a.shadow-gray-700-9,
main a .shadow-gray-700-9 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-700-9:hover,
main a .shadow-gray-700-9:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(140, 144, 144, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(140, 144, 144, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(140, 144, 144, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-800 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(112, 117, 118, 0.2), 0 0.1875rem 0.25rem 0 rgba(112, 117, 118, 0.14), 0 0.0625rem 0.5rem 0 rgba(112, 117, 118, 0.12) !important;
}
main a.shadow-gray-800,
main a .shadow-gray-800 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-800:hover,
main a .shadow-gray-800:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(112, 117, 118, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(112, 117, 118, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(112, 117, 118, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-gray-900 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(79, 85, 86, 0.2), 0 0.1875rem 0.25rem 0 rgba(79, 85, 86, 0.14), 0 0.0625rem 0.5rem 0 rgba(79, 85, 86, 0.12) !important;
}
main a.shadow-gray-900,
main a .shadow-gray-900 {
  transition: 0.31s ease-in-out;
}
main a.shadow-gray-900:hover,
main a .shadow-gray-900:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(79, 85, 86, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(79, 85, 86, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(79, 85, 86, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-black {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main a.shadow-black,
main a .shadow-black {
  transition: 0.31s ease-in-out;
}
main a.shadow-black:hover,
main a .shadow-black:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(54, 61, 62, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(54, 61, 62, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(54, 61, 62, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-white {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 255, 255, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 255, 255, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 255, 255, 0.12) !important;
}
main a.shadow-white,
main a .shadow-white {
  transition: 0.31s ease-in-out;
}
main a.shadow-white:hover,
main a .shadow-white:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 255, 255, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 255, 255, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 255, 255, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-white-50 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 255, 255, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 255, 255, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 255, 255, 0.12) !important;
}
main a.shadow-white-50,
main a .shadow-white-50 {
  transition: 0.31s ease-in-out;
}
main a.shadow-white-50:hover,
main a .shadow-white-50:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 255, 255, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 255, 255, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 255, 255, 0.12) !important;
  transition: 0.2s ease-in-out;
}
main .shadow-white-70 {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(255, 255, 255, 0.2), 0 0.1875rem 0.25rem 0 rgba(255, 255, 255, 0.14), 0 0.0625rem 0.5rem 0 rgba(255, 255, 255, 0.12) !important;
}
main a.shadow-white-70,
main a .shadow-white-70 {
  transition: 0.31s ease-in-out;
}
main a.shadow-white-70:hover,
main a .shadow-white-70:hover {
  box-shadow: 0 0.4375rem 0.5rem -0.25rem rgba(255, 255, 255, 0.2), 0 0.75rem 1.0625rem 0.125rem rgba(255, 255, 255, 0.14), 0 0.4167rem 1.375rem 0.25rem rgba(255, 255, 255, 0.12) !important;
  transition: 0.2s ease-in-out;
}
.gc-article main code {
  font-size: 0.93em;
}
.gc-article main sub {
  bottom: -0.425em;
}
.gc-article main sup {
  top: -0.62em;
}
.gc-article main .badge {
  border-radius: 0.337rem;
}
.gc-article main .pullquote {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background: url("https://static.qa-givingcompass.org/7a66d7bd/images/pullquote.svg") no-repeat top left;
  font-style: italic;
  font-weight: 800;
  line-height: 1.3448275862;
}
@media (max-width: 959.98px) {
  .gc-article main .pullquote {
    padding-top: 3.25rem;
  }
}
@media (min-width: 960px) {
  .gc-article main .pullquote {
    padding-left: 5rem;
  }
  .gc-article main .pullquote, .gc-article main .pullquote p {
    font-size: 1.813rem;
  }
}
.gc-article main .pullquote p {
  color: var(--v-obsidian-black-base);
  font-style: italic;
  font-weight: 800;
  line-height: 2.438rem;
}
main .badge-type-pdf {
  padding: 0.5em 0.7em !important;
  background-color: #DA0D33 !important;
  font-weight: 800 !important;
  font-size: 1.125rem !important;
  border-radius: 0.5rem !important;
}
main .badge-type-video {
  padding: 0.5em 0.7em !important;
  background-color: #4F5556 !important;
  font-weight: 800 !important;
  font-size: 1.125rem !important;
  border-radius: 0.5rem !important;
}
main .badge-type-selection {
  padding: 0.5em 0.7em !important;
  background-color: #73C337 !important;
  font-weight: 800 !important;
  font-size: 1.125rem !important;
  border-radius: 0.5rem !important;
}
main .media-type-pdf {
  height: 25vw;
  max-height: 360px;
}
main .media-type-video iframe {
  width: 100%;
  vertical-align: middle;
}
main .media-type-video p {
  display: none;
}
main .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
main .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
main .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
main .aligncenter {
  display: block;
  margin: 5px auto;
}
main .gc-summary ul {
  padding-left: 1rem;
  margin-top: 1rem;
  margin-bottom: 0;
}
main .article-header .post-type-label {
  position: relative;
  top: -6px;
}
main .article-header .post-meta {
  padding-top: 1.22rem;
}
main .article-header .round-border-start {
  padding-left: 1.8125rem !important;
}
@media (min-width: 1264px) {
  main .article-header .round-border-start {
    margin-left: -1.8125rem;
  }
}
main .article-header .round-border-start::before {
  height: calc(100% + 7px);
  width: 6px;
}
main .article-image img {
  height: 300px;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 959.98px) {
  main .article-image img {
    margin-left: calc(50% - 50vw);
    width: 100vw;
  }
}
@media (min-width: 960px) {
  main .article-image img {
    margin-top: 0.89rem;
    border-radius: 0.625rem;
  }
}
main .article-image figcaption {
  padding-top: 6px;
  color: #363D3E;
  line-height: 1rem;
  font-size: 0.73rem;
  text-align: right;
}
main figcaption.article-image {
  color: #363D3E;
  line-height: 1rem;
  font-size: 0.73rem;
  text-align: right;
}
main .article-media {
  margin-bottom: 1.874rem;
}
main .article-media:empty {
  display: none;
}
main .related-articles .card,
main .related-resources .card {
  height: 173px !important;
}
main .related-articles .round-border-start-lg,
main .related-resources .round-border-start-lg {
  padding-bottom: 0.625rem;
  padding-left: 1.625rem !important;
}
main .post-intro {
  font-style: italic;
}
main .post-intro ul {
  padding-left: 2rem;
  margin-bottom: 0;
}
main .post-intro p {
  padding-left: 0;
}
main .post-content p.external-text, main .post-intro p.external-text {
  font-weight: 700;
}
main .post-content p.external-text button.external-article-link, main .post-intro p.external-text button.external-article-link {
  display: block;
  margin: 1rem auto 0;
}
main .post-content p.external-text button.external-article-link a, main .post-intro p.external-text button.external-article-link a {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  position: relative;
  min-width: 64px;
  height: 36px;
  padding: 0 16px;
  background-image: none !important;
  background-color: var(--v-coral-red-base);
  border-color: var(--v-coral-red-base);
  border-radius: 28px;
  color: var(--v-bright-white-base);
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.0892857143em;
  outline: 0;
  text-decoration: none;
  text-indent: 0.0892857143em;
  text-transform: uppercase;
  transition-duration: 0.28s !important;
  transition-property: background-color, box-shadow, transform, opacity !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
main .post-content p.external-text button.external-article-link a::before, main .post-intro p.external-text button.external-article-link a::before {
  display: inline-block;
  margin-left: -4px;
  margin-right: 8px;
  content: "󰏌";
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 18px;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
}
main .post-content p.external-text button.external-article-link a:hover, main .post-intro p.external-text button.external-article-link a:hover {
  background-color: #FF5965;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  color: var(--v-bright-white-base) !important;
}
@media (max-width: 599.98px) {
  main .post-content figure iframe, main .post-intro figure iframe {
    width: 100% !important;
  }
}
main .author-img {
  height: 100px;
  width: 100px;
}
main .article-footnotes {
  font-size: 0.8125rem;
  line-height: 1.5;
}
main .article-footnotes p {
  margin-bottom: 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.5;
}
main .article-footnotes ol, main .article-footnotes ul {
  margin: 0;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}
main .flavor-text-article {
  color: #5475E4 !important;
}
main .flavor-bg-article {
  background-color: #5475E4 !important;
}
main .flavor-border-article::before {
  background-color: rgba(84, 117, 228, 0.33) !important;
}
main .flavor-right-border-article {
  border-right: 8px solid rgba(84, 117, 228, 0.33) !important;
}
main .flavor-text-articles {
  color: #5475E4 !important;
}
main .flavor-bg-articles {
  background-color: #5475E4 !important;
}
main .flavor-border-articles::before {
  background-color: rgba(84, 117, 228, 0.33) !important;
}
main .flavor-right-border-articles {
  border-right: 8px solid rgba(84, 117, 228, 0.33) !important;
}
main .flavor-text-donor-resource {
  color: #FF9900 !important;
}
main .flavor-bg-donor-resource {
  background-color: #FF9900 !important;
}
main .flavor-border-donor-resource::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-donor-resource {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-event {
  color: #FF9900 !important;
}
main .flavor-bg-event {
  background-color: #FF9900 !important;
}
main .flavor-border-event::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-event {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-events {
  color: #FF9900 !important;
}
main .flavor-bg-events {
  background-color: #FF9900 !important;
}
main .flavor-border-events::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-events {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-fund {
  color: #339966 !important;
}
main .flavor-bg-fund {
  background-color: #339966 !important;
}
main .flavor-border-fund::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-fund {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-funds {
  color: #339966 !important;
}
main .flavor-bg-funds {
  background-color: #339966 !important;
}
main .flavor-border-funds::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-funds {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-nonprofit {
  color: #339966 !important;
}
main .flavor-bg-nonprofit {
  background-color: #339966 !important;
}
main .flavor-border-nonprofit::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-nonprofit {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-organizations {
  color: #339966 !important;
}
main .flavor-bg-organizations {
  background-color: #339966 !important;
}
main .flavor-border-organizations::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-organizations {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-page {
  color: #363D3E !important;
}
main .flavor-bg-page {
  background-color: #363D3E !important;
}
main .flavor-border-page::before {
  background-color: rgba(54, 61, 62, 0.33) !important;
}
main .flavor-right-border-page {
  border-right: 8px solid rgba(54, 61, 62, 0.33) !important;
}
main .flavor-text-project {
  color: #339966 !important;
}
main .flavor-bg-project {
  background-color: #339966 !important;
}
main .flavor-border-project::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-project {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-projects {
  color: #339966 !important;
}
main .flavor-bg-projects {
  background-color: #339966 !important;
}
main .flavor-border-projects::before {
  background-color: rgba(51, 153, 102, 0.33) !important;
}
main .flavor-right-border-projects {
  border-right: 8px solid rgba(51, 153, 102, 0.33) !important;
}
main .flavor-text-resources {
  color: #FF9900 !important;
}
main .flavor-bg-resources {
  background-color: #FF9900 !important;
}
main .flavor-border-resources::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-resources {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-volunteering {
  color: #FF9900 !important;
}
main .flavor-bg-volunteering {
  background-color: #FF9900 !important;
}
main .flavor-border-volunteering::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-volunteering {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main .flavor-text-volunteer-opportunity {
  color: #FF9900 !important;
}
main .flavor-bg-volunteer-opportunity {
  background-color: #FF9900 !important;
}
main .flavor-border-volunteer-opportunity::before {
  background-color: rgba(255, 153, 0, 0.33) !important;
}
main .flavor-right-border-volunteer-opportunity {
  border-right: 8px solid rgba(255, 153, 0, 0.33) !important;
}
main ul.list-primary {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-primary li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #4a90e2;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-secondary {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-secondary li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #a7aaab;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-success {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-success li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #28a745;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-info {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-info li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #17a2b8;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-warning {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-warning li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #ffc107;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-danger {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-danger li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #dc3545;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-light {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-light li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #f3f4f5;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-dark {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-dark li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #707576;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-green {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-green li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #73C337;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-gray {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-gray li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #707576;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #363D3E;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink-8 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink-8 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(54, 61, 62, 0.08);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink-10 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink-10 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(54, 61, 62, 0.1);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink-70 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink-70 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(54, 61, 62, 0.7);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-ink-80 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-ink-80 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(54, 61, 62, 0.8);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-lead {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-lead li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #4F5556;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-watermark {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-watermark li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #C5C6C7;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-sound {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-sound li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #5475E4;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-sound-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-sound-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(84, 117, 228, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-sound-20 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-sound-20 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(84, 117, 228, 0.2);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-morning {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-morning li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #7CB0FB;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-morning-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-morning-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(124, 176, 251, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-morning-20 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-morning-20 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(124, 176, 251, 0.2);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-summer-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-summer-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(255, 153, 0, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-summer-20 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-summer-20 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(255, 153, 0, 0.2);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-summer {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-summer li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #FF9900;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-rising {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-rising li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #F5C659;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-rising-10 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-rising-10 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(245, 198, 89, 0.1);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-rising-30 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-rising-30 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(245, 198, 89, 0.3);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-caring {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-caring li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #DA0D33;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-peace {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-peace li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #EE8296;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-pine {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-pine li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #337263;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-community {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-community li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #339966;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-community-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-community-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(51, 153, 102, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-community-18 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-community-18 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(51, 153, 102, 0.18);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gc-community-20 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gc-community-20 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(51, 153, 102, 0.2);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-100 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-100 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #f3f4f5;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-200 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-200 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #ecedee;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-300 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-300 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #e1e3e5;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-400 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-400 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #d3d4d4;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-500 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-500 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #C5C6C7;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-600 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-600 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #a7aaab;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-700 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-700 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #8c9090;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-700-9 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-700-9 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(140, 144, 144, 0.09);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-800 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-800 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #707576;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-gray-900 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-gray-900 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #4F5556;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-black {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-black li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #363D3E;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-white {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-white li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: #fff;
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-white-50 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-white-50 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(255, 255, 255, 0.5);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main ul.list-white-70 {
  padding-left: 1.75rem;
  list-style: none;
}
main ul.list-white-70 li::before {
  display: inline-block;
  width: 1.75rem;
  margin-left: -1.75rem;
  content: "•";
  color: rgba(255, 255, 255, 0.7);
  font-size: 2.25em;
  margin-top: 7px;
  line-height: 0;
  vertical-align: text-top;
}
main .list-ordered-inline li:not(:first-child)::before {
  content: "•";
  margin-right: 0.625rem;
}
main .object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
main .object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
main .swoop {
  min-height: 70px;
  background-repeat: no-repeat;
  background-position: left bottom, calc((calc(50vw - 35px)) - 1px) bottom;
  background-size: calc(50vw - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop {
  background-position: left bottom, calc((calc(50% - 35px)) - 1px) bottom;
  background-size: calc(50% - 70px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-reverse {
  background-position-x: right, calc((calc(50vw - 35px)) - 1px);
}
.container main .swoop.swoop-reverse {
  background-position-x: right, calc((calc(50% - 35px)) - 1px);
}
main .swoop.swoop-primary {
  background-color: #4a90e2;
}
main .swoop.swoop-secondary {
  background-color: #a7aaab;
}
main .swoop.swoop-success {
  background-color: #28a745;
}
main .swoop.swoop-info {
  background-color: #17a2b8;
}
main .swoop.swoop-warning {
  background-color: #ffc107;
}
main .swoop.swoop-danger {
  background-color: #dc3545;
}
main .swoop.swoop-light {
  background-color: #f3f4f5;
}
main .swoop.swoop-dark {
  background-color: #707576;
}
main .swoop.swoop-gc-green {
  background-color: #73C337;
}
main .swoop.swoop-gc-gray {
  background-color: #707576;
}
main .swoop.swoop-gc-ink {
  background-color: #363D3E;
}
main .swoop.swoop-gc-ink-8 {
  background-color: rgba(54, 61, 62, 0.08);
}
main .swoop.swoop-gc-ink-10 {
  background-color: rgba(54, 61, 62, 0.1);
}
main .swoop.swoop-gc-ink-70 {
  background-color: rgba(54, 61, 62, 0.7);
}
main .swoop.swoop-gc-ink-80 {
  background-color: rgba(54, 61, 62, 0.8);
}
main .swoop.swoop-gc-lead {
  background-color: #4F5556;
}
main .swoop.swoop-gc-watermark {
  background-color: #C5C6C7;
}
main .swoop.swoop-gc-sound {
  background-color: #5475E4;
}
main .swoop.swoop-gc-sound-9 {
  background-color: rgba(84, 117, 228, 0.09);
}
main .swoop.swoop-gc-sound-20 {
  background-color: rgba(84, 117, 228, 0.2);
}
main .swoop.swoop-gc-morning {
  background-color: #7CB0FB;
}
main .swoop.swoop-gc-morning-9 {
  background-color: rgba(124, 176, 251, 0.09);
}
main .swoop.swoop-gc-morning-20 {
  background-color: rgba(124, 176, 251, 0.2);
}
main .swoop.swoop-gc-summer-9 {
  background-color: rgba(255, 153, 0, 0.09);
}
main .swoop.swoop-gc-summer-20 {
  background-color: rgba(255, 153, 0, 0.2);
}
main .swoop.swoop-gc-summer {
  background-color: #FF9900;
}
main .swoop.swoop-gc-rising {
  background-color: #F5C659;
}
main .swoop.swoop-gc-rising-10 {
  background-color: rgba(245, 198, 89, 0.1);
}
main .swoop.swoop-gc-rising-30 {
  background-color: rgba(245, 198, 89, 0.3);
}
main .swoop.swoop-gc-caring {
  background-color: #DA0D33;
}
main .swoop.swoop-gc-peace {
  background-color: #EE8296;
}
main .swoop.swoop-gc-pine {
  background-color: #337263;
}
main .swoop.swoop-gc-community {
  background-color: #339966;
}
main .swoop.swoop-gc-community-9 {
  background-color: rgba(51, 153, 102, 0.09);
}
main .swoop.swoop-gc-community-18 {
  background-color: rgba(51, 153, 102, 0.18);
}
main .swoop.swoop-gc-community-20 {
  background-color: rgba(51, 153, 102, 0.2);
}
main .swoop.swoop-gray-100 {
  background-color: #f3f4f5;
}
main .swoop.swoop-gray-200 {
  background-color: #ecedee;
}
main .swoop.swoop-gray-300 {
  background-color: #e1e3e5;
}
main .swoop.swoop-gray-400 {
  background-color: #d3d4d4;
}
main .swoop.swoop-gray-500 {
  background-color: #C5C6C7;
}
main .swoop.swoop-gray-600 {
  background-color: #a7aaab;
}
main .swoop.swoop-gray-700 {
  background-color: #8c9090;
}
main .swoop.swoop-gray-700-9 {
  background-color: rgba(140, 144, 144, 0.09);
}
main .swoop.swoop-gray-800 {
  background-color: #707576;
}
main .swoop.swoop-gray-900 {
  background-color: #4F5556;
}
main .swoop.swoop-black {
  background-color: #363D3E;
}
main .swoop.swoop-white {
  background-color: #fff;
}
main .swoop.swoop-white-50 {
  background-color: rgba(255, 255, 255, 0.5);
}
main .swoop.swoop-white-70 {
  background-color: rgba(255, 255, 255, 0.7);
}
main .swoop.swoop-transparent {
  background-color: rgba(255, 255, 255, 0);
}
@media (max-width: 959.98px) {
  main .swoop {
    background-color: transparent !important;
    background: none;
  }
}
main .swoop.swoop-height-1 {
  min-height: 20px;
}
main .swoop.swoop-height-2 {
  min-height: 45px;
}
main .swoop.swoop-height-3 {
  min-height: 70px;
}
main .swoop.swoop-height-4 {
  min-height: 95px;
}
main .swoop.swoop-height-5 {
  min-height: 120px;
}
main .swoop.swoop-stretch-1 {
  background-position-x: left, calc((calc(50vw - 52.5px)) - 1px);
  background-size: calc(50vw - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-1 {
  background-position-x: left, calc((calc(50% - 52.5px)) - 1px);
  background-size: calc(50% - 105px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(50vw - 52.5px);
}
.container main .swoop.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(50% - 52.5px);
}
main .swoop.swoop-stretch-2 {
  background-position-x: left, calc((calc(50vw - 87.5px)) - 1px);
  background-size: calc(50vw - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-2 {
  background-position-x: left, calc((calc(50% - 87.5px)) - 1px);
  background-size: calc(50% - 175px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(50vw - 87.5px);
}
.container main .swoop.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(50% - 87.5px);
}
main .swoop.swoop-stretch-3 {
  background-position-x: left, calc((calc(50vw - 122.5px)) - 1px);
  background-size: calc(50vw - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-3 {
  background-position-x: left, calc((calc(50% - 122.5px)) - 1px);
  background-size: calc(50% - 245px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(50vw - 122.5px);
}
.container main .swoop.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(50% - 122.5px);
}
main .swoop.swoop-stretch-4 {
  background-position-x: left, calc((calc(50vw - 157.5px)) - 1px);
  background-size: calc(50vw - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-4 {
  background-position-x: left, calc((calc(50% - 157.5px)) - 1px);
  background-size: calc(50% - 315px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(50vw - 157.5px);
}
.container main .swoop.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(50% - 157.5px);
}
main .swoop.swoop-stretch-5 {
  background-position-x: left, calc((calc(50vw - 192.5px)) - 1px);
  background-size: calc(50vw - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-5 {
  background-position-x: left, calc((calc(50% - 192.5px)) - 1px);
  background-size: calc(50% - 385px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(50vw - 192.5px);
}
.container main .swoop.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(50% - 192.5px);
}
main .swoop.swoop-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDBDMTUwLDAsMTUwLDMwMCwwLDMwMEgtMzUwVjBIMzAwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiLz4KPC9zdmc+Cg==");
}
main .swoop.swoop-up.swoop-reverse {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
}
main .swoop.swoop-start-0 {
  background-position-x: left, calc((calc((0vw) - 35px)) - 1px);
  background-size: 0vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-0 {
  background-position-x: left, calc((calc(0% - 35px)) - 1px);
  background-size: 0% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-reverse {
  background-position-x: right, calc((calc((0vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (0vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-reverse {
  background-position-x: right, calc((calc(0% - 35px)) - 1px);
  background-size: calc(100% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-1 {
  background-position-x: left, calc((calc((0vw) - 52.5px)) - 1px);
  background-size: calc((0vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-1 {
  background-position-x: left, calc((calc(0% - 52.5px)) - 1px);
  background-size: calc(-5% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((0vw) - 52.5px);
  background-size: calc((calc(100vw - (0vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(0% - 52.5px);
  background-size: calc(100% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-2 {
  background-position-x: left, calc((calc((0vw) - 87.5px)) - 1px);
  background-size: calc((0vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-2 {
  background-position-x: left, calc((calc(0% - 87.5px)) - 1px);
  background-size: calc(-5% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((0vw) - 87.5px);
  background-size: calc((calc(100vw - (0vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(0% - 87.5px);
  background-size: calc(100% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-3 {
  background-position-x: left, calc((calc((0vw) - 122.5px)) - 1px);
  background-size: calc((0vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-3 {
  background-position-x: left, calc((calc(0% - 122.5px)) - 1px);
  background-size: calc(-5% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((0vw) - 122.5px);
  background-size: calc((calc(100vw - (0vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(0% - 122.5px);
  background-size: calc(100% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-4 {
  background-position-x: left, calc((calc((0vw) - 157.5px)) - 1px);
  background-size: calc((0vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-4 {
  background-position-x: left, calc((calc(0% - 157.5px)) - 1px);
  background-size: calc(-5% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((0vw) - 157.5px);
  background-size: calc((calc(100vw - (0vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(0% - 157.5px);
  background-size: calc(100% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-5 {
  background-position-x: left, calc((calc((0vw) - 192.5px)) - 1px);
  background-size: calc((0vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-5 {
  background-position-x: left, calc((calc(0% - 192.5px)) - 1px);
  background-size: calc(-5% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((0vw) - 192.5px);
  background-size: calc((calc(100vw - (0vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(0% - 192.5px);
  background-size: calc(100% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-25 {
  background-position-x: left, calc((calc((25vw) - 35px)) - 1px);
  background-size: 25vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-25 {
  background-position-x: left, calc((calc(25% - 35px)) - 1px);
  background-size: 2500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-reverse {
  background-position-x: right, calc((calc((25vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (25vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-reverse {
  background-position-x: right, calc((calc(25% - 35px)) - 1px);
  background-size: calc(75% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-1 {
  background-position-x: left, calc((calc((25vw) - 52.5px)) - 1px);
  background-size: calc((25vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-1 {
  background-position-x: left, calc((calc(25% - 52.5px)) - 1px);
  background-size: calc(20% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((25vw) - 52.5px);
  background-size: calc((calc(100vw - (25vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(25% - 52.5px);
  background-size: calc(75% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-2 {
  background-position-x: left, calc((calc((25vw) - 87.5px)) - 1px);
  background-size: calc((25vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-2 {
  background-position-x: left, calc((calc(25% - 87.5px)) - 1px);
  background-size: calc(20% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((25vw) - 87.5px);
  background-size: calc((calc(100vw - (25vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(25% - 87.5px);
  background-size: calc(75% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-3 {
  background-position-x: left, calc((calc((25vw) - 122.5px)) - 1px);
  background-size: calc((25vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-3 {
  background-position-x: left, calc((calc(25% - 122.5px)) - 1px);
  background-size: calc(20% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((25vw) - 122.5px);
  background-size: calc((calc(100vw - (25vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(25% - 122.5px);
  background-size: calc(75% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-4 {
  background-position-x: left, calc((calc((25vw) - 157.5px)) - 1px);
  background-size: calc((25vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-4 {
  background-position-x: left, calc((calc(25% - 157.5px)) - 1px);
  background-size: calc(20% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((25vw) - 157.5px);
  background-size: calc((calc(100vw - (25vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(25% - 157.5px);
  background-size: calc(75% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-5 {
  background-position-x: left, calc((calc((25vw) - 192.5px)) - 1px);
  background-size: calc((25vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-5 {
  background-position-x: left, calc((calc(25% - 192.5px)) - 1px);
  background-size: calc(20% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((25vw) - 192.5px);
  background-size: calc((calc(100vw - (25vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(25% - 192.5px);
  background-size: calc(75% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-30 {
  background-position-x: left, calc((calc((30vw) - 35px)) - 1px);
  background-size: 30vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-30 {
  background-position-x: left, calc((calc(30% - 35px)) - 1px);
  background-size: 3000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-reverse {
  background-position-x: right, calc((calc((30vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (30vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-reverse {
  background-position-x: right, calc((calc(30% - 35px)) - 1px);
  background-size: calc(70% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-1 {
  background-position-x: left, calc((calc((30vw) - 52.5px)) - 1px);
  background-size: calc((30vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-1 {
  background-position-x: left, calc((calc(30% - 52.5px)) - 1px);
  background-size: calc(25% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((30vw) - 52.5px);
  background-size: calc((calc(100vw - (30vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(30% - 52.5px);
  background-size: calc(70% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-2 {
  background-position-x: left, calc((calc((30vw) - 87.5px)) - 1px);
  background-size: calc((30vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-2 {
  background-position-x: left, calc((calc(30% - 87.5px)) - 1px);
  background-size: calc(25% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((30vw) - 87.5px);
  background-size: calc((calc(100vw - (30vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(30% - 87.5px);
  background-size: calc(70% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-3 {
  background-position-x: left, calc((calc((30vw) - 122.5px)) - 1px);
  background-size: calc((30vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-3 {
  background-position-x: left, calc((calc(30% - 122.5px)) - 1px);
  background-size: calc(25% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((30vw) - 122.5px);
  background-size: calc((calc(100vw - (30vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(30% - 122.5px);
  background-size: calc(70% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-4 {
  background-position-x: left, calc((calc((30vw) - 157.5px)) - 1px);
  background-size: calc((30vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-4 {
  background-position-x: left, calc((calc(30% - 157.5px)) - 1px);
  background-size: calc(25% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((30vw) - 157.5px);
  background-size: calc((calc(100vw - (30vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(30% - 157.5px);
  background-size: calc(70% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-5 {
  background-position-x: left, calc((calc((30vw) - 192.5px)) - 1px);
  background-size: calc((30vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-5 {
  background-position-x: left, calc((calc(30% - 192.5px)) - 1px);
  background-size: calc(25% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((30vw) - 192.5px);
  background-size: calc((calc(100vw - (30vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(30% - 192.5px);
  background-size: calc(70% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-35 {
  background-position-x: left, calc((calc((35vw) - 35px)) - 1px);
  background-size: 35vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-35 {
  background-position-x: left, calc((calc(35% - 35px)) - 1px);
  background-size: 3500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-reverse {
  background-position-x: right, calc((calc((35vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (35vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-reverse {
  background-position-x: right, calc((calc(35% - 35px)) - 1px);
  background-size: calc(65% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-1 {
  background-position-x: left, calc((calc((35vw) - 52.5px)) - 1px);
  background-size: calc((35vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-1 {
  background-position-x: left, calc((calc(35% - 52.5px)) - 1px);
  background-size: calc(30% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((35vw) - 52.5px);
  background-size: calc((calc(100vw - (35vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(35% - 52.5px);
  background-size: calc(65% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-2 {
  background-position-x: left, calc((calc((35vw) - 87.5px)) - 1px);
  background-size: calc((35vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-2 {
  background-position-x: left, calc((calc(35% - 87.5px)) - 1px);
  background-size: calc(30% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((35vw) - 87.5px);
  background-size: calc((calc(100vw - (35vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(35% - 87.5px);
  background-size: calc(65% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-3 {
  background-position-x: left, calc((calc((35vw) - 122.5px)) - 1px);
  background-size: calc((35vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-3 {
  background-position-x: left, calc((calc(35% - 122.5px)) - 1px);
  background-size: calc(30% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((35vw) - 122.5px);
  background-size: calc((calc(100vw - (35vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(35% - 122.5px);
  background-size: calc(65% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-4 {
  background-position-x: left, calc((calc((35vw) - 157.5px)) - 1px);
  background-size: calc((35vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-4 {
  background-position-x: left, calc((calc(35% - 157.5px)) - 1px);
  background-size: calc(30% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((35vw) - 157.5px);
  background-size: calc((calc(100vw - (35vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(35% - 157.5px);
  background-size: calc(65% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-5 {
  background-position-x: left, calc((calc((35vw) - 192.5px)) - 1px);
  background-size: calc((35vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-5 {
  background-position-x: left, calc((calc(35% - 192.5px)) - 1px);
  background-size: calc(30% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((35vw) - 192.5px);
  background-size: calc((calc(100vw - (35vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(35% - 192.5px);
  background-size: calc(65% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-40 {
  background-position-x: left, calc((calc((40vw) - 35px)) - 1px);
  background-size: 40vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-40 {
  background-position-x: left, calc((calc(40% - 35px)) - 1px);
  background-size: 4000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-reverse {
  background-position-x: right, calc((calc((40vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (40vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-reverse {
  background-position-x: right, calc((calc(40% - 35px)) - 1px);
  background-size: calc(60% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-1 {
  background-position-x: left, calc((calc((40vw) - 52.5px)) - 1px);
  background-size: calc((40vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-1 {
  background-position-x: left, calc((calc(40% - 52.5px)) - 1px);
  background-size: calc(35% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((40vw) - 52.5px);
  background-size: calc((calc(100vw - (40vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(40% - 52.5px);
  background-size: calc(60% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-2 {
  background-position-x: left, calc((calc((40vw) - 87.5px)) - 1px);
  background-size: calc((40vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-2 {
  background-position-x: left, calc((calc(40% - 87.5px)) - 1px);
  background-size: calc(35% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((40vw) - 87.5px);
  background-size: calc((calc(100vw - (40vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(40% - 87.5px);
  background-size: calc(60% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-3 {
  background-position-x: left, calc((calc((40vw) - 122.5px)) - 1px);
  background-size: calc((40vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-3 {
  background-position-x: left, calc((calc(40% - 122.5px)) - 1px);
  background-size: calc(35% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((40vw) - 122.5px);
  background-size: calc((calc(100vw - (40vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(40% - 122.5px);
  background-size: calc(60% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-4 {
  background-position-x: left, calc((calc((40vw) - 157.5px)) - 1px);
  background-size: calc((40vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-4 {
  background-position-x: left, calc((calc(40% - 157.5px)) - 1px);
  background-size: calc(35% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((40vw) - 157.5px);
  background-size: calc((calc(100vw - (40vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(40% - 157.5px);
  background-size: calc(60% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-5 {
  background-position-x: left, calc((calc((40vw) - 192.5px)) - 1px);
  background-size: calc((40vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-5 {
  background-position-x: left, calc((calc(40% - 192.5px)) - 1px);
  background-size: calc(35% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((40vw) - 192.5px);
  background-size: calc((calc(100vw - (40vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(40% - 192.5px);
  background-size: calc(60% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-45 {
  background-position-x: left, calc((calc((45vw) - 35px)) - 1px);
  background-size: 45vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-45 {
  background-position-x: left, calc((calc(45% - 35px)) - 1px);
  background-size: 4500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-reverse {
  background-position-x: right, calc((calc((45vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (45vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-reverse {
  background-position-x: right, calc((calc(45% - 35px)) - 1px);
  background-size: calc(55% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-1 {
  background-position-x: left, calc((calc((45vw) - 52.5px)) - 1px);
  background-size: calc((45vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-1 {
  background-position-x: left, calc((calc(45% - 52.5px)) - 1px);
  background-size: calc(40% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((45vw) - 52.5px);
  background-size: calc((calc(100vw - (45vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(45% - 52.5px);
  background-size: calc(55% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-2 {
  background-position-x: left, calc((calc((45vw) - 87.5px)) - 1px);
  background-size: calc((45vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-2 {
  background-position-x: left, calc((calc(45% - 87.5px)) - 1px);
  background-size: calc(40% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((45vw) - 87.5px);
  background-size: calc((calc(100vw - (45vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(45% - 87.5px);
  background-size: calc(55% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-3 {
  background-position-x: left, calc((calc((45vw) - 122.5px)) - 1px);
  background-size: calc((45vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-3 {
  background-position-x: left, calc((calc(45% - 122.5px)) - 1px);
  background-size: calc(40% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((45vw) - 122.5px);
  background-size: calc((calc(100vw - (45vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(45% - 122.5px);
  background-size: calc(55% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-4 {
  background-position-x: left, calc((calc((45vw) - 157.5px)) - 1px);
  background-size: calc((45vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-4 {
  background-position-x: left, calc((calc(45% - 157.5px)) - 1px);
  background-size: calc(40% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((45vw) - 157.5px);
  background-size: calc((calc(100vw - (45vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(45% - 157.5px);
  background-size: calc(55% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-5 {
  background-position-x: left, calc((calc((45vw) - 192.5px)) - 1px);
  background-size: calc((45vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-5 {
  background-position-x: left, calc((calc(45% - 192.5px)) - 1px);
  background-size: calc(40% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((45vw) - 192.5px);
  background-size: calc((calc(100vw - (45vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(45% - 192.5px);
  background-size: calc(55% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-50 {
  background-position-x: left, calc((calc((50vw) - 35px)) - 1px);
  background-size: 50vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-50 {
  background-position-x: left, calc((calc(50% - 35px)) - 1px);
  background-size: 5000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-reverse {
  background-position-x: right, calc((calc((50vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (50vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-reverse {
  background-position-x: right, calc((calc(50% - 35px)) - 1px);
  background-size: calc(50% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-1 {
  background-position-x: left, calc((calc((50vw) - 52.5px)) - 1px);
  background-size: calc((50vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-1 {
  background-position-x: left, calc((calc(50% - 52.5px)) - 1px);
  background-size: calc(45% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((50vw) - 52.5px);
  background-size: calc((calc(100vw - (50vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(50% - 52.5px);
  background-size: calc(50% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-2 {
  background-position-x: left, calc((calc((50vw) - 87.5px)) - 1px);
  background-size: calc((50vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-2 {
  background-position-x: left, calc((calc(50% - 87.5px)) - 1px);
  background-size: calc(45% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((50vw) - 87.5px);
  background-size: calc((calc(100vw - (50vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(50% - 87.5px);
  background-size: calc(50% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-3 {
  background-position-x: left, calc((calc((50vw) - 122.5px)) - 1px);
  background-size: calc((50vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-3 {
  background-position-x: left, calc((calc(50% - 122.5px)) - 1px);
  background-size: calc(45% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((50vw) - 122.5px);
  background-size: calc((calc(100vw - (50vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(50% - 122.5px);
  background-size: calc(50% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-4 {
  background-position-x: left, calc((calc((50vw) - 157.5px)) - 1px);
  background-size: calc((50vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-4 {
  background-position-x: left, calc((calc(50% - 157.5px)) - 1px);
  background-size: calc(45% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((50vw) - 157.5px);
  background-size: calc((calc(100vw - (50vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(50% - 157.5px);
  background-size: calc(50% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-5 {
  background-position-x: left, calc((calc((50vw) - 192.5px)) - 1px);
  background-size: calc((50vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-5 {
  background-position-x: left, calc((calc(50% - 192.5px)) - 1px);
  background-size: calc(45% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((50vw) - 192.5px);
  background-size: calc((calc(100vw - (50vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(50% - 192.5px);
  background-size: calc(50% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-55 {
  background-position-x: left, calc((calc((55vw) - 35px)) - 1px);
  background-size: 55vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-55 {
  background-position-x: left, calc((calc(55% - 35px)) - 1px);
  background-size: 5500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-reverse {
  background-position-x: right, calc((calc((55vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (55vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-reverse {
  background-position-x: right, calc((calc(55% - 35px)) - 1px);
  background-size: calc(45% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-1 {
  background-position-x: left, calc((calc((55vw) - 52.5px)) - 1px);
  background-size: calc((55vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-1 {
  background-position-x: left, calc((calc(55% - 52.5px)) - 1px);
  background-size: calc(50% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((55vw) - 52.5px);
  background-size: calc((calc(100vw - (55vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(55% - 52.5px);
  background-size: calc(45% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-2 {
  background-position-x: left, calc((calc((55vw) - 87.5px)) - 1px);
  background-size: calc((55vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-2 {
  background-position-x: left, calc((calc(55% - 87.5px)) - 1px);
  background-size: calc(50% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((55vw) - 87.5px);
  background-size: calc((calc(100vw - (55vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(55% - 87.5px);
  background-size: calc(45% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-3 {
  background-position-x: left, calc((calc((55vw) - 122.5px)) - 1px);
  background-size: calc((55vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-3 {
  background-position-x: left, calc((calc(55% - 122.5px)) - 1px);
  background-size: calc(50% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((55vw) - 122.5px);
  background-size: calc((calc(100vw - (55vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(55% - 122.5px);
  background-size: calc(45% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-4 {
  background-position-x: left, calc((calc((55vw) - 157.5px)) - 1px);
  background-size: calc((55vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-4 {
  background-position-x: left, calc((calc(55% - 157.5px)) - 1px);
  background-size: calc(50% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((55vw) - 157.5px);
  background-size: calc((calc(100vw - (55vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(55% - 157.5px);
  background-size: calc(45% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-5 {
  background-position-x: left, calc((calc((55vw) - 192.5px)) - 1px);
  background-size: calc((55vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-5 {
  background-position-x: left, calc((calc(55% - 192.5px)) - 1px);
  background-size: calc(50% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((55vw) - 192.5px);
  background-size: calc((calc(100vw - (55vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(55% - 192.5px);
  background-size: calc(45% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-60 {
  background-position-x: left, calc((calc((60vw) - 35px)) - 1px);
  background-size: 60vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-60 {
  background-position-x: left, calc((calc(60% - 35px)) - 1px);
  background-size: 6000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-reverse {
  background-position-x: right, calc((calc((60vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (60vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-reverse {
  background-position-x: right, calc((calc(60% - 35px)) - 1px);
  background-size: calc(40% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-1 {
  background-position-x: left, calc((calc((60vw) - 52.5px)) - 1px);
  background-size: calc((60vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-1 {
  background-position-x: left, calc((calc(60% - 52.5px)) - 1px);
  background-size: calc(55% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((60vw) - 52.5px);
  background-size: calc((calc(100vw - (60vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(60% - 52.5px);
  background-size: calc(40% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-2 {
  background-position-x: left, calc((calc((60vw) - 87.5px)) - 1px);
  background-size: calc((60vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-2 {
  background-position-x: left, calc((calc(60% - 87.5px)) - 1px);
  background-size: calc(55% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((60vw) - 87.5px);
  background-size: calc((calc(100vw - (60vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(60% - 87.5px);
  background-size: calc(40% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-3 {
  background-position-x: left, calc((calc((60vw) - 122.5px)) - 1px);
  background-size: calc((60vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-3 {
  background-position-x: left, calc((calc(60% - 122.5px)) - 1px);
  background-size: calc(55% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((60vw) - 122.5px);
  background-size: calc((calc(100vw - (60vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(60% - 122.5px);
  background-size: calc(40% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-4 {
  background-position-x: left, calc((calc((60vw) - 157.5px)) - 1px);
  background-size: calc((60vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-4 {
  background-position-x: left, calc((calc(60% - 157.5px)) - 1px);
  background-size: calc(55% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((60vw) - 157.5px);
  background-size: calc((calc(100vw - (60vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(60% - 157.5px);
  background-size: calc(40% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-5 {
  background-position-x: left, calc((calc((60vw) - 192.5px)) - 1px);
  background-size: calc((60vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-5 {
  background-position-x: left, calc((calc(60% - 192.5px)) - 1px);
  background-size: calc(55% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((60vw) - 192.5px);
  background-size: calc((calc(100vw - (60vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(60% - 192.5px);
  background-size: calc(40% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-65 {
  background-position-x: left, calc((calc((65vw) - 35px)) - 1px);
  background-size: 65vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-65 {
  background-position-x: left, calc((calc(65% - 35px)) - 1px);
  background-size: 6500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-reverse {
  background-position-x: right, calc((calc((65vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (65vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-reverse {
  background-position-x: right, calc((calc(65% - 35px)) - 1px);
  background-size: calc(35% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-1 {
  background-position-x: left, calc((calc((65vw) - 52.5px)) - 1px);
  background-size: calc((65vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-1 {
  background-position-x: left, calc((calc(65% - 52.5px)) - 1px);
  background-size: calc(60% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((65vw) - 52.5px);
  background-size: calc((calc(100vw - (65vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(65% - 52.5px);
  background-size: calc(35% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-2 {
  background-position-x: left, calc((calc((65vw) - 87.5px)) - 1px);
  background-size: calc((65vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-2 {
  background-position-x: left, calc((calc(65% - 87.5px)) - 1px);
  background-size: calc(60% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((65vw) - 87.5px);
  background-size: calc((calc(100vw - (65vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(65% - 87.5px);
  background-size: calc(35% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-3 {
  background-position-x: left, calc((calc((65vw) - 122.5px)) - 1px);
  background-size: calc((65vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-3 {
  background-position-x: left, calc((calc(65% - 122.5px)) - 1px);
  background-size: calc(60% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((65vw) - 122.5px);
  background-size: calc((calc(100vw - (65vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(65% - 122.5px);
  background-size: calc(35% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-4 {
  background-position-x: left, calc((calc((65vw) - 157.5px)) - 1px);
  background-size: calc((65vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-4 {
  background-position-x: left, calc((calc(65% - 157.5px)) - 1px);
  background-size: calc(60% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((65vw) - 157.5px);
  background-size: calc((calc(100vw - (65vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(65% - 157.5px);
  background-size: calc(35% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-5 {
  background-position-x: left, calc((calc((65vw) - 192.5px)) - 1px);
  background-size: calc((65vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-5 {
  background-position-x: left, calc((calc(65% - 192.5px)) - 1px);
  background-size: calc(60% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((65vw) - 192.5px);
  background-size: calc((calc(100vw - (65vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(65% - 192.5px);
  background-size: calc(35% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-70 {
  background-position-x: left, calc((calc((70vw) - 35px)) - 1px);
  background-size: 70vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-70 {
  background-position-x: left, calc((calc(70% - 35px)) - 1px);
  background-size: 7000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-reverse {
  background-position-x: right, calc((calc((70vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (70vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-reverse {
  background-position-x: right, calc((calc(70% - 35px)) - 1px);
  background-size: calc(30% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-1 {
  background-position-x: left, calc((calc((70vw) - 52.5px)) - 1px);
  background-size: calc((70vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-1 {
  background-position-x: left, calc((calc(70% - 52.5px)) - 1px);
  background-size: calc(65% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((70vw) - 52.5px);
  background-size: calc((calc(100vw - (70vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(70% - 52.5px);
  background-size: calc(30% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-2 {
  background-position-x: left, calc((calc((70vw) - 87.5px)) - 1px);
  background-size: calc((70vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-2 {
  background-position-x: left, calc((calc(70% - 87.5px)) - 1px);
  background-size: calc(65% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((70vw) - 87.5px);
  background-size: calc((calc(100vw - (70vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(70% - 87.5px);
  background-size: calc(30% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-3 {
  background-position-x: left, calc((calc((70vw) - 122.5px)) - 1px);
  background-size: calc((70vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-3 {
  background-position-x: left, calc((calc(70% - 122.5px)) - 1px);
  background-size: calc(65% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((70vw) - 122.5px);
  background-size: calc((calc(100vw - (70vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(70% - 122.5px);
  background-size: calc(30% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-4 {
  background-position-x: left, calc((calc((70vw) - 157.5px)) - 1px);
  background-size: calc((70vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-4 {
  background-position-x: left, calc((calc(70% - 157.5px)) - 1px);
  background-size: calc(65% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((70vw) - 157.5px);
  background-size: calc((calc(100vw - (70vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(70% - 157.5px);
  background-size: calc(30% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-5 {
  background-position-x: left, calc((calc((70vw) - 192.5px)) - 1px);
  background-size: calc((70vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-5 {
  background-position-x: left, calc((calc(70% - 192.5px)) - 1px);
  background-size: calc(65% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((70vw) - 192.5px);
  background-size: calc((calc(100vw - (70vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(70% - 192.5px);
  background-size: calc(30% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-75 {
  background-position-x: left, calc((calc((75vw) - 35px)) - 1px);
  background-size: 75vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-75 {
  background-position-x: left, calc((calc(75% - 35px)) - 1px);
  background-size: 7500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-reverse {
  background-position-x: right, calc((calc((75vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (75vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-reverse {
  background-position-x: right, calc((calc(75% - 35px)) - 1px);
  background-size: calc(25% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-1 {
  background-position-x: left, calc((calc((75vw) - 52.5px)) - 1px);
  background-size: calc((75vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-1 {
  background-position-x: left, calc((calc(75% - 52.5px)) - 1px);
  background-size: calc(70% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((75vw) - 52.5px);
  background-size: calc((calc(100vw - (75vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(75% - 52.5px);
  background-size: calc(25% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-2 {
  background-position-x: left, calc((calc((75vw) - 87.5px)) - 1px);
  background-size: calc((75vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-2 {
  background-position-x: left, calc((calc(75% - 87.5px)) - 1px);
  background-size: calc(70% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((75vw) - 87.5px);
  background-size: calc((calc(100vw - (75vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(75% - 87.5px);
  background-size: calc(25% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-3 {
  background-position-x: left, calc((calc((75vw) - 122.5px)) - 1px);
  background-size: calc((75vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-3 {
  background-position-x: left, calc((calc(75% - 122.5px)) - 1px);
  background-size: calc(70% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((75vw) - 122.5px);
  background-size: calc((calc(100vw - (75vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(75% - 122.5px);
  background-size: calc(25% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-4 {
  background-position-x: left, calc((calc((75vw) - 157.5px)) - 1px);
  background-size: calc((75vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-4 {
  background-position-x: left, calc((calc(75% - 157.5px)) - 1px);
  background-size: calc(70% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((75vw) - 157.5px);
  background-size: calc((calc(100vw - (75vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(75% - 157.5px);
  background-size: calc(25% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-5 {
  background-position-x: left, calc((calc((75vw) - 192.5px)) - 1px);
  background-size: calc((75vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-5 {
  background-position-x: left, calc((calc(75% - 192.5px)) - 1px);
  background-size: calc(70% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((75vw) - 192.5px);
  background-size: calc((calc(100vw - (75vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(75% - 192.5px);
  background-size: calc(25% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-80 {
  background-position-x: left, calc((calc((80vw) - 35px)) - 1px);
  background-size: 80vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-80 {
  background-position-x: left, calc((calc(80% - 35px)) - 1px);
  background-size: 8000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-reverse {
  background-position-x: right, calc((calc((80vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (80vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-reverse {
  background-position-x: right, calc((calc(80% - 35px)) - 1px);
  background-size: calc(20% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-1 {
  background-position-x: left, calc((calc((80vw) - 52.5px)) - 1px);
  background-size: calc((80vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-1 {
  background-position-x: left, calc((calc(80% - 52.5px)) - 1px);
  background-size: calc(75% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((80vw) - 52.5px);
  background-size: calc((calc(100vw - (80vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(80% - 52.5px);
  background-size: calc(20% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-2 {
  background-position-x: left, calc((calc((80vw) - 87.5px)) - 1px);
  background-size: calc((80vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-2 {
  background-position-x: left, calc((calc(80% - 87.5px)) - 1px);
  background-size: calc(75% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((80vw) - 87.5px);
  background-size: calc((calc(100vw - (80vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(80% - 87.5px);
  background-size: calc(20% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-3 {
  background-position-x: left, calc((calc((80vw) - 122.5px)) - 1px);
  background-size: calc((80vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-3 {
  background-position-x: left, calc((calc(80% - 122.5px)) - 1px);
  background-size: calc(75% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((80vw) - 122.5px);
  background-size: calc((calc(100vw - (80vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(80% - 122.5px);
  background-size: calc(20% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-4 {
  background-position-x: left, calc((calc((80vw) - 157.5px)) - 1px);
  background-size: calc((80vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-4 {
  background-position-x: left, calc((calc(80% - 157.5px)) - 1px);
  background-size: calc(75% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((80vw) - 157.5px);
  background-size: calc((calc(100vw - (80vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(80% - 157.5px);
  background-size: calc(20% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-5 {
  background-position-x: left, calc((calc((80vw) - 192.5px)) - 1px);
  background-size: calc((80vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-5 {
  background-position-x: left, calc((calc(80% - 192.5px)) - 1px);
  background-size: calc(75% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((80vw) - 192.5px);
  background-size: calc((calc(100vw - (80vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(80% - 192.5px);
  background-size: calc(20% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-100 {
  background-position-x: left, calc((calc((100vw) - 35px)) - 1px);
  background-size: 100vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-100 {
  background-position-x: left, calc((calc(100% - 35px)) - 1px);
  background-size: 10000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-reverse {
  background-position-x: right, calc((calc((100vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (100vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-reverse {
  background-position-x: right, calc((calc(100% - 35px)) - 1px);
  background-size: calc(0% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-1 {
  background-position-x: left, calc((calc((100vw) - 52.5px)) - 1px);
  background-size: calc((100vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-1 {
  background-position-x: left, calc((calc(100% - 52.5px)) - 1px);
  background-size: calc(95% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((100vw) - 52.5px);
  background-size: calc((calc(100vw - (100vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(100% - 52.5px);
  background-size: calc(0% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-2 {
  background-position-x: left, calc((calc((100vw) - 87.5px)) - 1px);
  background-size: calc((100vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-2 {
  background-position-x: left, calc((calc(100% - 87.5px)) - 1px);
  background-size: calc(95% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((100vw) - 87.5px);
  background-size: calc((calc(100vw - (100vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(100% - 87.5px);
  background-size: calc(0% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-3 {
  background-position-x: left, calc((calc((100vw) - 122.5px)) - 1px);
  background-size: calc((100vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-3 {
  background-position-x: left, calc((calc(100% - 122.5px)) - 1px);
  background-size: calc(95% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((100vw) - 122.5px);
  background-size: calc((calc(100vw - (100vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(100% - 122.5px);
  background-size: calc(0% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-4 {
  background-position-x: left, calc((calc((100vw) - 157.5px)) - 1px);
  background-size: calc((100vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-4 {
  background-position-x: left, calc((calc(100% - 157.5px)) - 1px);
  background-size: calc(95% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((100vw) - 157.5px);
  background-size: calc((calc(100vw - (100vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(100% - 157.5px);
  background-size: calc(0% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-5 {
  background-position-x: left, calc((calc((100vw) - 192.5px)) - 1px);
  background-size: calc((100vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-5 {
  background-position-x: left, calc((calc(100% - 192.5px)) - 1px);
  background-size: calc(95% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((100vw) - 192.5px);
  background-size: calc((calc(100vw - (100vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(100% - 192.5px);
  background-size: calc(0% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDMwMEMxNTAsMzAwLDE1MCwwLDAsMEgtMzUwVjMwMEgzMDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
}
main .swoop.swoop-down.swoop-reverse {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwwQzE1MCwwLDE1MCwzMDAsMzAwLDMwMEg2NTBWMEgwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiIC8+Cjwvc3ZnPgo=");
}
main .swoop.swoop-cutout {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDMwMEMxNTAsMzAwLDE1MCwwLDAsMEgtMzUwVjMwMEgzMDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
  background-size: 150px 36px, 370px 36px, 150px 36px;
  background-position-x: calc(50% - 260px), 50%, calc(50% + 260px);
}
main .card-swoop.swoop-primary .card-body, main .card-swoop.swoop-primary.swoop-top::before, main .card-swoop.swoop-primary.swoop-bottom::after {
  background-color: #4a90e2;
}
main .card-swoop.swoop-secondary .card-body, main .card-swoop.swoop-secondary.swoop-top::before, main .card-swoop.swoop-secondary.swoop-bottom::after {
  background-color: #a7aaab;
}
main .card-swoop.swoop-success .card-body, main .card-swoop.swoop-success.swoop-top::before, main .card-swoop.swoop-success.swoop-bottom::after {
  background-color: #28a745;
}
main .card-swoop.swoop-info .card-body, main .card-swoop.swoop-info.swoop-top::before, main .card-swoop.swoop-info.swoop-bottom::after {
  background-color: #17a2b8;
}
main .card-swoop.swoop-warning .card-body, main .card-swoop.swoop-warning.swoop-top::before, main .card-swoop.swoop-warning.swoop-bottom::after {
  background-color: #ffc107;
}
main .card-swoop.swoop-danger .card-body, main .card-swoop.swoop-danger.swoop-top::before, main .card-swoop.swoop-danger.swoop-bottom::after {
  background-color: #dc3545;
}
main .card-swoop.swoop-light .card-body, main .card-swoop.swoop-light.swoop-top::before, main .card-swoop.swoop-light.swoop-bottom::after {
  background-color: #f3f4f5;
}
main .card-swoop.swoop-dark .card-body, main .card-swoop.swoop-dark.swoop-top::before, main .card-swoop.swoop-dark.swoop-bottom::after {
  background-color: #707576;
}
main .card-swoop.swoop-gc-green .card-body, main .card-swoop.swoop-gc-green.swoop-top::before, main .card-swoop.swoop-gc-green.swoop-bottom::after {
  background-color: #73C337;
}
main .card-swoop.swoop-gc-gray .card-body, main .card-swoop.swoop-gc-gray.swoop-top::before, main .card-swoop.swoop-gc-gray.swoop-bottom::after {
  background-color: #707576;
}
main .card-swoop.swoop-gc-ink .card-body, main .card-swoop.swoop-gc-ink.swoop-top::before, main .card-swoop.swoop-gc-ink.swoop-bottom::after {
  background-color: #363D3E;
}
main .card-swoop.swoop-gc-ink-8 .card-body, main .card-swoop.swoop-gc-ink-8.swoop-top::before, main .card-swoop.swoop-gc-ink-8.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.08);
}
main .card-swoop.swoop-gc-ink-10 .card-body, main .card-swoop.swoop-gc-ink-10.swoop-top::before, main .card-swoop.swoop-gc-ink-10.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.1);
}
main .card-swoop.swoop-gc-ink-70 .card-body, main .card-swoop.swoop-gc-ink-70.swoop-top::before, main .card-swoop.swoop-gc-ink-70.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.7);
}
main .card-swoop.swoop-gc-ink-80 .card-body, main .card-swoop.swoop-gc-ink-80.swoop-top::before, main .card-swoop.swoop-gc-ink-80.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.8);
}
main .card-swoop.swoop-gc-lead .card-body, main .card-swoop.swoop-gc-lead.swoop-top::before, main .card-swoop.swoop-gc-lead.swoop-bottom::after {
  background-color: #4F5556;
}
main .card-swoop.swoop-gc-watermark .card-body, main .card-swoop.swoop-gc-watermark.swoop-top::before, main .card-swoop.swoop-gc-watermark.swoop-bottom::after {
  background-color: #C5C6C7;
}
main .card-swoop.swoop-gc-sound .card-body, main .card-swoop.swoop-gc-sound.swoop-top::before, main .card-swoop.swoop-gc-sound.swoop-bottom::after {
  background-color: #5475E4;
}
main .card-swoop.swoop-gc-sound-9 .card-body, main .card-swoop.swoop-gc-sound-9.swoop-top::before, main .card-swoop.swoop-gc-sound-9.swoop-bottom::after {
  background-color: rgba(84, 117, 228, 0.09);
}
main .card-swoop.swoop-gc-sound-20 .card-body, main .card-swoop.swoop-gc-sound-20.swoop-top::before, main .card-swoop.swoop-gc-sound-20.swoop-bottom::after {
  background-color: rgba(84, 117, 228, 0.2);
}
main .card-swoop.swoop-gc-morning .card-body, main .card-swoop.swoop-gc-morning.swoop-top::before, main .card-swoop.swoop-gc-morning.swoop-bottom::after {
  background-color: #7CB0FB;
}
main .card-swoop.swoop-gc-morning-9 .card-body, main .card-swoop.swoop-gc-morning-9.swoop-top::before, main .card-swoop.swoop-gc-morning-9.swoop-bottom::after {
  background-color: rgba(124, 176, 251, 0.09);
}
main .card-swoop.swoop-gc-morning-20 .card-body, main .card-swoop.swoop-gc-morning-20.swoop-top::before, main .card-swoop.swoop-gc-morning-20.swoop-bottom::after {
  background-color: rgba(124, 176, 251, 0.2);
}
main .card-swoop.swoop-gc-summer-9 .card-body, main .card-swoop.swoop-gc-summer-9.swoop-top::before, main .card-swoop.swoop-gc-summer-9.swoop-bottom::after {
  background-color: rgba(255, 153, 0, 0.09);
}
main .card-swoop.swoop-gc-summer-20 .card-body, main .card-swoop.swoop-gc-summer-20.swoop-top::before, main .card-swoop.swoop-gc-summer-20.swoop-bottom::after {
  background-color: rgba(255, 153, 0, 0.2);
}
main .card-swoop.swoop-gc-summer .card-body, main .card-swoop.swoop-gc-summer.swoop-top::before, main .card-swoop.swoop-gc-summer.swoop-bottom::after {
  background-color: #FF9900;
}
main .card-swoop.swoop-gc-rising .card-body, main .card-swoop.swoop-gc-rising.swoop-top::before, main .card-swoop.swoop-gc-rising.swoop-bottom::after {
  background-color: #F5C659;
}
main .card-swoop.swoop-gc-rising-10 .card-body, main .card-swoop.swoop-gc-rising-10.swoop-top::before, main .card-swoop.swoop-gc-rising-10.swoop-bottom::after {
  background-color: rgba(245, 198, 89, 0.1);
}
main .card-swoop.swoop-gc-rising-30 .card-body, main .card-swoop.swoop-gc-rising-30.swoop-top::before, main .card-swoop.swoop-gc-rising-30.swoop-bottom::after {
  background-color: rgba(245, 198, 89, 0.3);
}
main .card-swoop.swoop-gc-caring .card-body, main .card-swoop.swoop-gc-caring.swoop-top::before, main .card-swoop.swoop-gc-caring.swoop-bottom::after {
  background-color: #DA0D33;
}
main .card-swoop.swoop-gc-peace .card-body, main .card-swoop.swoop-gc-peace.swoop-top::before, main .card-swoop.swoop-gc-peace.swoop-bottom::after {
  background-color: #EE8296;
}
main .card-swoop.swoop-gc-pine .card-body, main .card-swoop.swoop-gc-pine.swoop-top::before, main .card-swoop.swoop-gc-pine.swoop-bottom::after {
  background-color: #337263;
}
main .card-swoop.swoop-gc-community .card-body, main .card-swoop.swoop-gc-community.swoop-top::before, main .card-swoop.swoop-gc-community.swoop-bottom::after {
  background-color: #339966;
}
main .card-swoop.swoop-gc-community-9 .card-body, main .card-swoop.swoop-gc-community-9.swoop-top::before, main .card-swoop.swoop-gc-community-9.swoop-bottom::after {
  background-color: rgba(51, 153, 102, 0.09);
}
main .card-swoop.swoop-gc-community-18 .card-body, main .card-swoop.swoop-gc-community-18.swoop-top::before, main .card-swoop.swoop-gc-community-18.swoop-bottom::after {
  background-color: rgba(51, 153, 102, 0.18);
}
main .card-swoop.swoop-gc-community-20 .card-body, main .card-swoop.swoop-gc-community-20.swoop-top::before, main .card-swoop.swoop-gc-community-20.swoop-bottom::after {
  background-color: rgba(51, 153, 102, 0.2);
}
main .card-swoop.swoop-gray-100 .card-body, main .card-swoop.swoop-gray-100.swoop-top::before, main .card-swoop.swoop-gray-100.swoop-bottom::after {
  background-color: #f3f4f5;
}
main .card-swoop.swoop-gray-200 .card-body, main .card-swoop.swoop-gray-200.swoop-top::before, main .card-swoop.swoop-gray-200.swoop-bottom::after {
  background-color: #ecedee;
}
main .card-swoop.swoop-gray-300 .card-body, main .card-swoop.swoop-gray-300.swoop-top::before, main .card-swoop.swoop-gray-300.swoop-bottom::after {
  background-color: #e1e3e5;
}
main .card-swoop.swoop-gray-400 .card-body, main .card-swoop.swoop-gray-400.swoop-top::before, main .card-swoop.swoop-gray-400.swoop-bottom::after {
  background-color: #d3d4d4;
}
main .card-swoop.swoop-gray-500 .card-body, main .card-swoop.swoop-gray-500.swoop-top::before, main .card-swoop.swoop-gray-500.swoop-bottom::after {
  background-color: #C5C6C7;
}
main .card-swoop.swoop-gray-600 .card-body, main .card-swoop.swoop-gray-600.swoop-top::before, main .card-swoop.swoop-gray-600.swoop-bottom::after {
  background-color: #a7aaab;
}
main .card-swoop.swoop-gray-700 .card-body, main .card-swoop.swoop-gray-700.swoop-top::before, main .card-swoop.swoop-gray-700.swoop-bottom::after {
  background-color: #8c9090;
}
main .card-swoop.swoop-gray-700-9 .card-body, main .card-swoop.swoop-gray-700-9.swoop-top::before, main .card-swoop.swoop-gray-700-9.swoop-bottom::after {
  background-color: rgba(140, 144, 144, 0.09);
}
main .card-swoop.swoop-gray-800 .card-body, main .card-swoop.swoop-gray-800.swoop-top::before, main .card-swoop.swoop-gray-800.swoop-bottom::after {
  background-color: #707576;
}
main .card-swoop.swoop-gray-900 .card-body, main .card-swoop.swoop-gray-900.swoop-top::before, main .card-swoop.swoop-gray-900.swoop-bottom::after {
  background-color: #4F5556;
}
main .card-swoop.swoop-black .card-body, main .card-swoop.swoop-black.swoop-top::before, main .card-swoop.swoop-black.swoop-bottom::after {
  background-color: #363D3E;
}
main .card-swoop.swoop-white .card-body, main .card-swoop.swoop-white.swoop-top::before, main .card-swoop.swoop-white.swoop-bottom::after {
  background-color: #fff;
}
main .card-swoop.swoop-white-50 .card-body, main .card-swoop.swoop-white-50.swoop-top::before, main .card-swoop.swoop-white-50.swoop-bottom::after {
  background-color: rgba(255, 255, 255, 0.5);
}
main .card-swoop.swoop-white-70 .card-body, main .card-swoop.swoop-white-70.swoop-top::before, main .card-swoop.swoop-white-70.swoop-bottom::after {
  background-color: rgba(255, 255, 255, 0.7);
}
main .card-swoop.swoop-top::before {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
main .card-swoop.swoop-top .card-body {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
main .card-swoop.swoop-top.swoop-down .card-body {
  border-top-right-radius: inherit;
}
main .card-swoop.swoop-top.swoop-up .card-body {
  border-top-left-radius: inherit;
}
main .card-swoop.swoop-bottom::after {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
main .card-swoop.swoop-bottom .card-body {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
main .card-swoop.swoop-bottom.swoop-up .card-body {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: inherit;
}
main .card-swoop.swoop-bottom.swoop-down .card-body {
  border-bottom-right-radius: 0 !important;
}
main .card-swoop.swoop-top::before, main .card-swoop.swoop-bottom::after {
  display: block;
  height: 25px;
  content: "";
  background-position-y: 0;
  background-repeat: no-repeat;
}
main .card-swoop.swoop-top.swoop-up::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDBDMTUwLDAsMTUwLDMwMCwwLDMwMEgtMzUwVjBIMzAwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiLz4KPC9zdmc+Cg==");
  background-position-x: 0, 50%;
  background-size: calc(51% - 35px) 100%, 70px 100%;
}
main .card-swoop.swoop-top.swoop-down::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwwQzE1MCwwLDE1MCwzMDAsMzAwLDMwMEg2NTBWMEgwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo=");
  background-position-x: 50%, 101%;
  background-size: 70px 100%, calc(51% - 35px) 100%;
}
main .card-swoop.swoop-bottom.swoop-up::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo=");
  background-position-x: 50%, 100%;
  background-size: 70px 100%, calc(50% - 35px) 100%;
}
main .card-swoop.swoop-bottom.swoop-down::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDMwMEMxNTAsMzAwLDE1MCwwLDAsMEgtMzUwVjMwMEgzMDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
  background-position-x: 0, 50%;
  background-size: calc(50% - 35px) 100%, 70px 100%;
}
main .card-swoop.swoop-up.swoop-start-25::after {
  background-position-x: 25%, 100%;
  background-size: 70px 100%, calc(75% - 45px) 100%;
}
main .card-swoop.swoop-down.swoop-start-25::after {
  background-position-x: 0, 25%;
  background-size: calc(25% - 6px) 100%, calc(25% - 45px) 100%;
}
main .card-swoop.swoop-up.swoop-start-75::after {
  background-position-x: 75%, 100%;
  background-size: 70px 100%, calc(25% - 14px) 100%;
}
main .font-family-serif, main .drop-cap-first > p:first-child:first-letter, main .ff-serif {
  font-family: "abril-text", serif !important;
}
main .font-family-sans-serif, main .ff-sans-serif {
  font-family: sofia-pro, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
main .font-size-xs {
  font-size: 0.805rem !important;
}
main .font-size-sm {
  font-size: 0.875rem !important;
}
main .font-size-normal {
  font-size: 1rem !important;
}
main .font-size-lg {
  font-size: 1.125rem !important;
}
main .font-size-xl {
  font-size: 1.75rem !important;
}
@media (min-width: 1264px) {
  main .font-size-normal.font-size-lg-lg {
    font-size: 1.125rem !important;
  }
  main .font-size-lg.font-size-lg-sm {
    font-size: 0.875rem !important;
  }
}
@media (max-width: 1263.98px) {
  main .font-size-xl.font-size-xl-lg {
    font-size: 1.125rem !important;
  }
}
@media (min-width: 600px) {
  main .font-size-sm.font-size-sm-normal {
    font-size: 1rem !important;
  }
}
@media (min-width: 960px) {
  main .font-size-lg.font-size-lg-xl {
    font-size: 1.75rem !important;
  }
}
main .fw-boldest, main .subtopic .drop-cap-first > :first-child:first-letter {
  font-weight: 800 !important;
}
main .drop-cap-first > p:first-child {
  min-height: 53px;
}
main .drop-cap-first > p:first-child:first-letter {
  float: left;
  padding-top: 3px;
  padding-right: 4px;
  color: #363D3E;
  font-style: normal !important;
  font-size: 4.25rem;
  line-height: 53px;
}
@media (min-width: 960px) {
  main .drop-cap-first > p:first-child:first-letter {
    margin-left: -0.25ch;
  }
}
main .drop-cap-first > p:first-child:first-letter:before, main .drop-cap-first > p:first-child:first-letter:after {
  content: "";
  display: block;
}
main .drop-cap-first > p:first-child:first-letter:before {
  margin-bottom: -0.175em;
}
main .drop-cap-first > p:first-child:first-letter:after {
  margin-top: -0.05em;
}
@media (min-width: 960px) {
  main .drop-cap-first > p:first-child:first-letter {
    margin-left: -0.25ch;
  }
}
main .card-title-link h4, main .card-title-link .h4 {
  color: white;
  text-shadow: 2px 2px 5px black;
}
main .display-text-1 {
  font-size: 1.375rem;
  line-height: 1.27;
  font-weight: 500;
}
main .display-text-2 {
  font-size: 1.875rem;
  line-height: 1.27;
}
main .text-truncate-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
main .text-truncate-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
main .text-truncate-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
main .text-truncate-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
main .text-truncate-5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
main .tooltip-arrow,
main .tooltip > .tooltip-inner {
  text-align: left;
}
main .line-height-1 {
  line-height: 1.33 !important;
}
main .line-height-2 {
  line-height: 1.5 !important;
}
main .line-height-3 {
  line-height: 1.75 !important;
}
main .line-height-4 {
  line-height: 2 !important;
}
main .text-justify {
  text-align: justify;
}
main .responsive-text h1, main .responsive-text .h1 {
  margin-top: 1.875rem;
  margin-bottom: 1rem;
}
@media (min-width: 1264px) {
  main .responsive-text h1, main .responsive-text .h1 {
    margin-top: 4.375rem;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 359.98px) {
  main .h1-legacy-shrink {
    font-size: 1.893rem;
  }
}
@media (max-width: 575.98px) {
  main .h1-legacy-shrink {
    font-size: 2.35rem;
  }
}
main .round-border-start,
main .round-border-start-lg {
  position: relative;
  padding-left: 1.25rem !important;
}
main .round-border-start::before,
main .round-border-start-lg::before {
  position: absolute;
  left: 0;
  width: 4px;
  height: 100%;
  border-radius: 4px;
  content: "";
}
main .round-border-start.border-primary::before,
main .round-border-start-lg.border-primary::before {
  background-color: #4a90e2;
}
main .round-border-start.border-secondary::before,
main .round-border-start-lg.border-secondary::before {
  background-color: #a7aaab;
}
main .round-border-start.border-success::before,
main .round-border-start-lg.border-success::before {
  background-color: #28a745;
}
main .round-border-start.border-info::before,
main .round-border-start-lg.border-info::before {
  background-color: #17a2b8;
}
main .round-border-start.border-warning::before,
main .round-border-start-lg.border-warning::before {
  background-color: #ffc107;
}
main .round-border-start.border-danger::before,
main .round-border-start-lg.border-danger::before {
  background-color: #dc3545;
}
main .round-border-start.border-light::before,
main .round-border-start-lg.border-light::before {
  background-color: #f3f4f5;
}
main .round-border-start.border-dark::before,
main .round-border-start-lg.border-dark::before {
  background-color: #707576;
}
main .round-border-start.border-gc-green::before,
main .round-border-start-lg.border-gc-green::before {
  background-color: #73C337;
}
main .round-border-start.border-gc-gray::before,
main .round-border-start-lg.border-gc-gray::before {
  background-color: #707576;
}
main .round-border-start.border-gc-ink::before,
main .round-border-start-lg.border-gc-ink::before {
  background-color: #363D3E;
}
main .round-border-start.border-gc-ink-8::before,
main .round-border-start-lg.border-gc-ink-8::before {
  background-color: rgba(54, 61, 62, 0.08);
}
main .round-border-start.border-gc-ink-10::before,
main .round-border-start-lg.border-gc-ink-10::before {
  background-color: rgba(54, 61, 62, 0.1);
}
main .round-border-start.border-gc-ink-70::before,
main .round-border-start-lg.border-gc-ink-70::before {
  background-color: rgba(54, 61, 62, 0.7);
}
main .round-border-start.border-gc-ink-80::before,
main .round-border-start-lg.border-gc-ink-80::before {
  background-color: rgba(54, 61, 62, 0.8);
}
main .round-border-start.border-gc-lead::before,
main .round-border-start-lg.border-gc-lead::before {
  background-color: #4F5556;
}
main .round-border-start.border-gc-watermark::before,
main .round-border-start-lg.border-gc-watermark::before {
  background-color: #C5C6C7;
}
main .round-border-start.border-gc-sound::before,
main .round-border-start-lg.border-gc-sound::before {
  background-color: #5475E4;
}
main .round-border-start.border-gc-sound-9::before,
main .round-border-start-lg.border-gc-sound-9::before {
  background-color: rgba(84, 117, 228, 0.09);
}
main .round-border-start.border-gc-sound-20::before,
main .round-border-start-lg.border-gc-sound-20::before {
  background-color: rgba(84, 117, 228, 0.2);
}
main .round-border-start.border-gc-morning::before,
main .round-border-start-lg.border-gc-morning::before {
  background-color: #7CB0FB;
}
main .round-border-start.border-gc-morning-9::before,
main .round-border-start-lg.border-gc-morning-9::before {
  background-color: rgba(124, 176, 251, 0.09);
}
main .round-border-start.border-gc-morning-20::before,
main .round-border-start-lg.border-gc-morning-20::before {
  background-color: rgba(124, 176, 251, 0.2);
}
main .round-border-start.border-gc-summer-9::before,
main .round-border-start-lg.border-gc-summer-9::before {
  background-color: rgba(255, 153, 0, 0.09);
}
main .round-border-start.border-gc-summer-20::before,
main .round-border-start-lg.border-gc-summer-20::before {
  background-color: rgba(255, 153, 0, 0.2);
}
main .round-border-start.border-gc-summer::before,
main .round-border-start-lg.border-gc-summer::before {
  background-color: #FF9900;
}
main .round-border-start.border-gc-rising::before,
main .round-border-start-lg.border-gc-rising::before {
  background-color: #F5C659;
}
main .round-border-start.border-gc-rising-10::before,
main .round-border-start-lg.border-gc-rising-10::before {
  background-color: rgba(245, 198, 89, 0.1);
}
main .round-border-start.border-gc-rising-30::before,
main .round-border-start-lg.border-gc-rising-30::before {
  background-color: rgba(245, 198, 89, 0.3);
}
main .round-border-start.border-gc-caring::before,
main .round-border-start-lg.border-gc-caring::before {
  background-color: #DA0D33;
}
main .round-border-start.border-gc-peace::before,
main .round-border-start-lg.border-gc-peace::before {
  background-color: #EE8296;
}
main .round-border-start.border-gc-pine::before,
main .round-border-start-lg.border-gc-pine::before {
  background-color: #337263;
}
main .round-border-start.border-gc-community::before,
main .round-border-start-lg.border-gc-community::before {
  background-color: #339966;
}
main .round-border-start.border-gc-community-9::before,
main .round-border-start-lg.border-gc-community-9::before {
  background-color: rgba(51, 153, 102, 0.09);
}
main .round-border-start.border-gc-community-18::before,
main .round-border-start-lg.border-gc-community-18::before {
  background-color: rgba(51, 153, 102, 0.18);
}
main .round-border-start.border-gc-community-20::before,
main .round-border-start-lg.border-gc-community-20::before {
  background-color: rgba(51, 153, 102, 0.2);
}
main .round-border-start.border-gray-100::before,
main .round-border-start-lg.border-gray-100::before {
  background-color: #f3f4f5;
}
main .round-border-start.border-gray-200::before,
main .round-border-start-lg.border-gray-200::before {
  background-color: #ecedee;
}
main .round-border-start.border-gray-300::before,
main .round-border-start-lg.border-gray-300::before {
  background-color: #e1e3e5;
}
main .round-border-start.border-gray-400::before,
main .round-border-start-lg.border-gray-400::before {
  background-color: #d3d4d4;
}
main .round-border-start.border-gray-500::before,
main .round-border-start-lg.border-gray-500::before {
  background-color: #C5C6C7;
}
main .round-border-start.border-gray-600::before,
main .round-border-start-lg.border-gray-600::before {
  background-color: #a7aaab;
}
main .round-border-start.border-gray-700::before,
main .round-border-start-lg.border-gray-700::before {
  background-color: #8c9090;
}
main .round-border-start.border-gray-700-9::before,
main .round-border-start-lg.border-gray-700-9::before {
  background-color: rgba(140, 144, 144, 0.09);
}
main .round-border-start.border-gray-800::before,
main .round-border-start-lg.border-gray-800::before {
  background-color: #707576;
}
main .round-border-start.border-gray-900::before,
main .round-border-start-lg.border-gray-900::before {
  background-color: #4F5556;
}
main .round-border-start.border-black::before,
main .round-border-start-lg.border-black::before {
  background-color: #363D3E;
}
main .round-border-start.border-white::before,
main .round-border-start-lg.border-white::before {
  background-color: #fff;
}
main .round-border-start.border-white-50::before,
main .round-border-start-lg.border-white-50::before {
  background-color: rgba(255, 255, 255, 0.5);
}
main .round-border-start.border-white-70::before,
main .round-border-start-lg.border-white-70::before {
  background-color: rgba(255, 255, 255, 0.7);
}
main .round-border-start-lg::before {
  width: 6px !important;
}
main .rounded-pill.rounded-left {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
main .rounded-pill.rounded-right {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
main .gc-link, main .gc-links a,
main a:not(.v-btn):not(.btn):not(.link-underline):not(.nav-link):not(.page-link):not(.router-link):not(.d-block):not(.col):not(.card-title):not(.v-list-item):not(.v-card), main .gc-link:visited, main .gc-links a:visited {
  background-image: linear-gradient(transparent calc(100% - 1.25em), var(--v-neptune-blue-lighten4) 0), linear-gradient(transparent calc(100% - 7px), var(--v-neptune-blue-lighten4) 0);
  background-repeat: no-repeat;
  background-size: 100% 160%, 100% 100%;
  font-weight: 600;
  transition: all 0.137s;
}
main .gc-link:hover, main .gc-links a:hover,
main a:hover:not(.v-btn):not(.btn):not(.link-underline):not(.nav-link):not(.page-link):not(.router-link):not(.d-block):not(.col):not(.card-title):not(.v-list-item):not(.v-card), main .gc-link:visited:hover {
  background-size: 100% 100%;
  color: var(--v-neptune-blue-base);
}
main .bg-none {
  background: none !important;
  background-image: none !important;
}
main .bullet::before {
  padding-left: 10px;
  padding-right: 6px;
  content: "•";
}
@media (min-width: 1264px) {
  main .w-lg-auto {
    width: auto !important;
  }
  main .w-lg-50 {
    width: 50% !important;
  }
}
main .pagination-pill a, main .pagination-pill .page-link {
  color: #4F5556;
  border-top: 2px solid #707576;
  border-bottom: 2px solid #707576;
}
main .pagination-pill a:hover, main .pagination-pill .page-link:hover {
  color: #4F5556;
  border-top: 2px solid #707576;
  border-bottom: 2px solid #707576;
}
main .pagination-pill .page-item.active .page-link {
  background-color: #707576;
  border-color: #707576;
}
main .pagination-pill .page-item.disabled .page-link {
  border-top: 2px solid #707576;
  border-bottom: 2px solid #707576;
}
main .pagination-pill .page-item:last-child .page-link, main .pagination-pill .page-item:first-child .page-link {
  border-top: 2px solid #707576;
  border-bottom: 2px solid #707576;
}
main .pagination-pill .page-item:last-child .page-link {
  border-right: 2px solid #707576;
  border-top-right-radius: 1.375rem;
  border-bottom-right-radius: 1.375rem;
}
main .pagination-pill .page-item:first-child .page-link {
  border-left: 2px solid #707576;
  border-top-left-radius: 1.375rem;
  border-bottom-left-radius: 1.375rem;
}
main .pagination-xs-font-size {
  font-size: 0.75rem;
}
main :root {
  --bs-blue: #4a90e2;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e83e8c;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-white: #fff;
  --bs-gray: #a7aaab;
  --bs-gray-dark: #707576;
  --bs-gc-green: #73C337;
  --bs-gc-gray: #707576;
  --bs-gc-ink: #363D3E;
  --bs-gc-lead: #4F5556;
  --bs-gc-watermark: #C5C6C7;
  --bs-gc-sound: #5475E4;
  --bs-gc-morning: #7CB0FB;
  --bs-gc-summer: #FF9900;
  --bs-gc-rising: #F5C659;
  --bs-gc-caring: #DA0D33;
  --bs-gc-peace: #EE8296;
  --bs-gc-pine: #337263;
  --bs-gc-community: #339966;
  --bs-primary: #4a90e2;
  --bs-secondary: #a7aaab;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f3f4f5;
  --bs-dark: #707576;
  --bs-gc-green: #73C337;
  --bs-gc-gray: #707576;
  --bs-gc-ink: #363D3E;
  --bs-gc-ink-8: rgba(54, 61, 62, 0.08);
  --bs-gc-ink-10: rgba(54, 61, 62, 0.1);
  --bs-gc-ink-70: rgba(54, 61, 62, 0.7);
  --bs-gc-ink-80: rgba(54, 61, 62, 0.8);
  --bs-gc-lead: #4F5556;
  --bs-gc-watermark: #C5C6C7;
  --bs-gc-sound: #5475E4;
  --bs-gc-sound-9: rgba(84, 117, 228, 0.09);
  --bs-gc-sound-20: rgba(84, 117, 228, 0.2);
  --bs-gc-morning: #7CB0FB;
  --bs-gc-morning-9: rgba(124, 176, 251, 0.09);
  --bs-gc-morning-20: rgba(124, 176, 251, 0.2);
  --bs-gc-summer-9: rgba(255, 153, 0, 0.09);
  --bs-gc-summer-20: rgba(255, 153, 0, 0.2);
  --bs-gc-summer: #FF9900;
  --bs-gc-rising: #F5C659;
  --bs-gc-rising-10: rgba(245, 198, 89, 0.1);
  --bs-gc-rising-30: rgba(245, 198, 89, 0.3);
  --bs-gc-caring: #DA0D33;
  --bs-gc-peace: #EE8296;
  --bs-gc-pine: #337263;
  --bs-gc-community: #339966;
  --bs-gc-community-9: rgba(51, 153, 102, 0.09);
  --bs-gc-community-18: rgba(51, 153, 102, 0.18);
  --bs-gc-community-20: rgba(51, 153, 102, 0.2);
  --bs-gray-100: #f3f4f5;
  --bs-gray-200: #ecedee;
  --bs-gray-300: #e1e3e5;
  --bs-gray-400: #d3d4d4;
  --bs-gray-500: #C5C6C7;
  --bs-gray-600: #a7aaab;
  --bs-gray-700: #8c9090;
  --bs-gray-700-9: rgba(140, 144, 144, 0.09);
  --bs-gray-800: #707576;
  --bs-gray-900: #4F5556;
  --bs-black: #363D3E;
  --bs-white: #fff;
  --bs-white-50: rgba(255, 255, 255, 0.5);
  --bs-white-70: rgba(255, 255, 255, 0.7);
  --bs-font-sans-serif: sofia-pro, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}
main *,
main *::before,
main *::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  main :root {
    scroll-behavior: smooth;
  }
}
main body {
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(54, 61, 62, 0);
}
main hr {
  margin: 0.41rem 0;
  color: #e1e3e5;
  background-color: currentColor;
  border: 0;
  opacity: 1;
}
main hr:not([size]) {
  height: 4px;
}
main h1, main h2, main h3, main h4, main h5, main h6, main .h1, main .h2, main .h3, main .h4, main .h5, main .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1;
}
main h1, main .h1 {
  font-size: 2.5rem;
}
main h2, main .h2 {
  font-size: 2.125rem;
}
main h3, main .h3 {
  font-size: 2rem;
}
main h4, main .h4 {
  font-size: 1.75rem;
}
main h5, main .h5 {
  font-size: 1.5rem;
}
main h6, main .h6 {
  font-size: 1.0625rem;
}
main p {
  margin-top: 0;
  margin-bottom: 1rem;
}
main abbr[title],
main abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
main address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}
main ol,
main ul {
  padding-left: 2rem;
}
main ol,
main ul,
main dl {
  margin-top: 0;
  margin-bottom: 1rem;
}
main ol ol,
main ul ul,
main ol ul,
main ul ol {
  margin-bottom: 0;
}
main dt {
  font-weight: 500;
}
main dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
main blockquote, .gc-article main .pdf-quote {
  margin: 0 0 1rem;
}
main b,
main strong {
  font-weight: 600;
}
main small, main .small {
  font-size: 0.8em;
}
main mark, main .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
main sub,
main sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}
main sub {
  bottom: -0.25em;
}
main sup {
  top: -0.5em;
}
main a {
  color: #4F5556;
  text-decoration: none;
}
main a:hover {
  color: #434849;
  text-decoration: none;
}
main a:not([href]):not([class]), main a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
main pre,
main code,
main kbd,
main samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}
main pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.8em;
}
main pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
main code {
  font-size: 0.8em;
  color: #e83e8c;
  word-wrap: break-word;
}
a > main code {
  color: inherit;
}
main kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.8em;
  color: #fff;
  background-color: #4F5556;
  border-radius: 0.2rem;
}
main kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 500;
}
main figure {
  margin: 0 0 1rem;
}
main img,
main svg {
  vertical-align: middle;
}
main table {
  caption-side: bottom;
  border-collapse: collapse;
}
main caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #C5C6C7;
  text-align: left;
}
main th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
main thead,
main tbody,
main tfoot,
main tr,
main td,
main th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
main label {
  display: inline-block;
}
main button {
  border-radius: 0;
}
main button:focus:not(:focus-visible) {
  outline: 0;
}
main input,
main button,
main select,
main optgroup,
main textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
main button,
main select {
  text-transform: none;
}
main [role=button] {
  cursor: pointer;
}
main select {
  word-wrap: normal;
}
main select:disabled {
  opacity: 1;
}
main [list]::-webkit-calendar-picker-indicator {
  display: none;
}
main button,
main [type=button],
main [type=reset],
main [type=submit] {
  -webkit-appearance: button;
}
main button:not(:disabled),
main [type=button]:not(:disabled),
main [type=reset]:not(:disabled),
main [type=submit]:not(:disabled) {
  cursor: pointer;
}
main ::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
main textarea {
  resize: vertical;
}
main fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
main legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}
main legend + * {
  clear: left;
}
main ::-webkit-datetime-edit-fields-wrapper,
main ::-webkit-datetime-edit-text,
main ::-webkit-datetime-edit-minute,
main ::-webkit-datetime-edit-hour-field,
main ::-webkit-datetime-edit-day-field,
main ::-webkit-datetime-edit-month-field,
main ::-webkit-datetime-edit-year-field {
  padding: 0;
}
main ::-webkit-inner-spin-button {
  height: auto;
}
main [type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
main ::-webkit-search-decoration {
  -webkit-appearance: none;
}
main ::-webkit-color-swatch-wrapper {
  padding: 0;
}
main ::-webkit-file-upload-button {
  font: inherit;
}
main ::file-selector-button {
  font: inherit;
}
main ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
main output {
  display: inline-block;
}
main iframe {
  border: 0;
}
main summary {
  display: list-item;
  cursor: pointer;
}
main progress {
  vertical-align: baseline;
}
main [hidden] {
  display: none !important;
}
main main a, main main a:visited {
  background-repeat: no-repeat;
  background-image: linear-gradient(transparent calc(100% - 7px), #FFD18C 0), linear-gradient(transparent calc(100% - 7px), rgba(124, 176, 251, 0.4) 0);
  background-size: 0 100%, 100% 100%;
  transition: all 0.137s;
}
main main a:hover, main main a:focus, main main a:visited:hover, main main a:visited:focus {
  background-size: 100% 100%;
}
main a.page-link, main a.btn {
  background-image: none;
}
main a.page-link:visited, main a.btn:visited {
  color: #fff;
}
main .link-underline {
  background-image: none;
}
main .link-underline:hover, main .link-underline:focus {
  text-decoration: underline;
}
main .dropdown.no-styling a.dropdown-item {
  background: none;
}
main .dropdown.no-styling button.dropdown-toggle:hover, main .dropdown.no-styling button.dropdown-toggle:active, main .dropdown.no-styling button.dropdown-toggle:visited, main .dropdown.no-styling button.dropdown-toggle:focus, main .dropdown.no-styling button.dropdown-toggle:focus-within, main .dropdown.no-styling button.dropdown-item:hover, main .dropdown.no-styling button.dropdown-item:active, main .dropdown.no-styling button.dropdown-item:visited, main .dropdown.no-styling button.dropdown-item:focus, main .dropdown.no-styling button.dropdown-item:focus-within {
  background: none;
  color: #363D3E;
  outline: none;
  box-shadow: transparent !important;
}
main a.dropdown-item {
  background: none !important;
  background-image: none !important;
  font-weight: 500;
  color: #707576;
}
main .lead {
  font-size: 1.25rem;
  font-weight: 300;
}
main .display-1 {
  font-size: 8rem;
  font-weight: 800;
  line-height: 1;
}
main .display-2 {
  font-size: 3.25rem;
  font-weight: 800;
  line-height: 1;
}
main .display-3 {
  font-size: 1.625rem;
  font-weight: 800;
  line-height: 1;
}
main .display-4 {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
}
main .display-5 {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}
main .display-6 {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1;
}
main .list-unstyled {
  padding-left: 0;
  list-style: none;
}
main .list-inline, main .list-ordered-inline {
  padding-left: 0;
  list-style: none;
}
main .list-inline-item {
  display: inline-block;
}
main .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
main .initialism {
  font-size: 0.8em;
  text-transform: uppercase;
}
main .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
main .blockquote > :last-child {
  margin-bottom: 0;
}
main .blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.8em;
  color: #a7aaab;
}
main .blockquote-footer::before {
  content: "— ";
}
main h1, main .h1, main .h1 {
  margin-top: 0.735rem;
  margin-bottom: 0.9625rem;
}
main h2, main .h2, main .h2 {
  margin-top: 0.39375rem;
  margin-bottom: 0.9625rem;
}
main h3, main .h3, main .h3 {
  margin-top: 0.7rem;
  margin-bottom: 0.79625rem;
}
main h4, main .h4, main .h4 {
  margin-top: 0.63rem;
  margin-bottom: 0.595rem;
}
main h5, main .h5, main .h5 {
  margin-bottom: 0.4375rem;
}
main h6, main .h6, main .h6 {
  margin-top: 0.0875rem;
  margin-bottom: 0.525rem;
}
main .lead {
  font-size: 1.25rem;
  font-weight: 300;
  font-family: "abril-text", serif;
}
main .display-1 {
  font-size: 8rem;
  font-weight: 800;
  line-height: 1;
}
main .display-2 {
  font-size: 3.25rem;
  font-weight: 800;
  line-height: 1;
  color: #339966;
}
main .display-3 {
  font-size: 1.625rem;
  font-weight: 800;
  line-height: 1.35;
  font-family: "abril-text", serif;
}
main .display-4 {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.35;
}
main hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(54, 61, 62, 0.1);
}
.article-content main hr {
  margin: 0.41rem 0 1.49rem;
  width: 120px;
  background-color: #e1e3e5;
  border: 0;
  border-radius: 2px;
  border-top: 1px solid rgba(54, 61, 62, 0.1) !important;
}
main small, main .small,
main .small {
  font-size: 0.8em;
  font-weight: 400;
}
main mark, main .mark,
main .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
main .list-unstyled {
  padding-left: 0;
  list-style: none;
}
main .list-inline, main .list-ordered-inline {
  padding-left: 0;
  list-style: none;
}
main .list-inline-item {
  display: inline-block;
}
main .list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}
main .list-indented {
  margin-left: 5rem;
  text-indent: -5rem;
}
main .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
main .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
main .blockquote-footer {
  display: block;
  font-size: 0.8em;
  color: #a7aaab;
}
main .blockquote-footer::before {
  content: "— ";
}
main .top-element-spacing-compensation {
  margin-top: 0.735rem;
}
main p strong {
  letter-spacing: 0.0257839721px;
}
main [v-cloak] {
  display: none;
}
main .img-fluid {
  max-width: 100%;
  height: auto;
}
main .img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #e1e3e5;
  border-radius: 0.625rem;
  box-shadow: 0 1px 2px rgba(54, 61, 62, 0.075);
  max-width: 100%;
  height: auto;
}
main .figure {
  display: inline-block;
}
main .figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}
main .figure-caption {
  font-size: 0.9em;
  color: #a7aaab;
}
main .container,
main .container-fluid,
main .container-sm,
main .container-md,
main .container-lg {
  width: 100%;
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 600px) {
  main .container, main .container-sm {
    max-width: 754px;
  }
}
@media (min-width: 960px) {
  main .container, main .container-sm, main .container-md {
    max-width: 1070px;
  }
}
@media (min-width: 1264px) {
  main .container, main .container-sm, main .container-md, main .container-lg {
    max-width: 1390px;
  }
}
main .row {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
main .row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
main .col {
  flex: 1 0 0%;
}
main .row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
main .row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
main .row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
main .row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
main .row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
main .row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
main .row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
@media (min-width: 600px) {
  main .col-sm {
    flex: 1 0 0%;
  }
  main .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  main .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  main .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  main .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  main .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  main .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  main .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 960px) {
  main .col-md {
    flex: 1 0 0%;
  }
  main .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  main .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  main .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  main .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  main .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  main .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  main .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1264px) {
  main .col-lg {
    flex: 1 0 0%;
  }
  main .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  main .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  main .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  main .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  main .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  main .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  main .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media (min-width: 1904px) {
  main .col-xl {
    flex: 1 0 0%;
  }
  main .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  main .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  main .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  main .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  main .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  main .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  main .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
main .col-auto {
  flex: 0 0 auto;
  width: auto;
}
main .col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
main .col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
main .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
main .col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
main .col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
main .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
main .col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
main .col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
main .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
main .col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
main .col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
main .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
main .offset-1 {
  margin-left: 8.33333333%;
}
main .offset-2 {
  margin-left: 16.66666667%;
}
main .offset-3 {
  margin-left: 25%;
}
main .offset-4 {
  margin-left: 33.33333333%;
}
main .offset-5 {
  margin-left: 41.66666667%;
}
main .offset-6 {
  margin-left: 50%;
}
main .offset-7 {
  margin-left: 58.33333333%;
}
main .offset-8 {
  margin-left: 66.66666667%;
}
main .offset-9 {
  margin-left: 75%;
}
main .offset-10 {
  margin-left: 83.33333333%;
}
main .offset-11 {
  margin-left: 91.66666667%;
}
main .g-0,
main .gx-0 {
  --bs-gutter-x: 0;
}
main .g-0,
main .gy-0 {
  --bs-gutter-y: 0;
}
main .g-1,
main .gx-1 {
  --bs-gutter-x: 0.25rem;
}
main .g-1,
main .gy-1 {
  --bs-gutter-y: 0.25rem;
}
main .g-2,
main .gx-2 {
  --bs-gutter-x: 0.5rem;
}
main .g-2,
main .gy-2 {
  --bs-gutter-y: 0.5rem;
}
main .g-3,
main .gx-3 {
  --bs-gutter-x: 1rem;
}
main .g-3,
main .gy-3 {
  --bs-gutter-y: 1rem;
}
main .g-4,
main .gx-4 {
  --bs-gutter-x: 1.5rem;
}
main .g-4,
main .gy-4 {
  --bs-gutter-y: 1.5rem;
}
main .g-5,
main .gx-5 {
  --bs-gutter-x: 3rem;
}
main .g-5,
main .gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 600px) {
  main .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  main .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  main .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  main .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  main .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  main .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  main .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  main .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  main .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  main .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  main .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  main .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  main .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  main .offset-sm-0 {
    margin-left: 0;
  }
  main .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  main .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  main .offset-sm-3 {
    margin-left: 25%;
  }
  main .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  main .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  main .offset-sm-6 {
    margin-left: 50%;
  }
  main .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  main .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  main .offset-sm-9 {
    margin-left: 75%;
  }
  main .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  main .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  main .g-sm-0,
main .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  main .g-sm-0,
main .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  main .g-sm-1,
main .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  main .g-sm-1,
main .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  main .g-sm-2,
main .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  main .g-sm-2,
main .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  main .g-sm-3,
main .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  main .g-sm-3,
main .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  main .g-sm-4,
main .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  main .g-sm-4,
main .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  main .g-sm-5,
main .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  main .g-sm-5,
main .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 960px) {
  main .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  main .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  main .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  main .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  main .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  main .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  main .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  main .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  main .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  main .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  main .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  main .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  main .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  main .offset-md-0 {
    margin-left: 0;
  }
  main .offset-md-1 {
    margin-left: 8.33333333%;
  }
  main .offset-md-2 {
    margin-left: 16.66666667%;
  }
  main .offset-md-3 {
    margin-left: 25%;
  }
  main .offset-md-4 {
    margin-left: 33.33333333%;
  }
  main .offset-md-5 {
    margin-left: 41.66666667%;
  }
  main .offset-md-6 {
    margin-left: 50%;
  }
  main .offset-md-7 {
    margin-left: 58.33333333%;
  }
  main .offset-md-8 {
    margin-left: 66.66666667%;
  }
  main .offset-md-9 {
    margin-left: 75%;
  }
  main .offset-md-10 {
    margin-left: 83.33333333%;
  }
  main .offset-md-11 {
    margin-left: 91.66666667%;
  }
  main .g-md-0,
main .gx-md-0 {
    --bs-gutter-x: 0;
  }
  main .g-md-0,
main .gy-md-0 {
    --bs-gutter-y: 0;
  }
  main .g-md-1,
main .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  main .g-md-1,
main .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  main .g-md-2,
main .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  main .g-md-2,
main .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  main .g-md-3,
main .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  main .g-md-3,
main .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  main .g-md-4,
main .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  main .g-md-4,
main .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  main .g-md-5,
main .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  main .g-md-5,
main .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1264px) {
  main .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  main .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  main .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  main .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  main .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  main .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  main .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  main .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  main .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  main .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  main .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  main .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  main .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  main .offset-lg-0 {
    margin-left: 0;
  }
  main .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  main .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  main .offset-lg-3 {
    margin-left: 25%;
  }
  main .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  main .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  main .offset-lg-6 {
    margin-left: 50%;
  }
  main .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  main .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  main .offset-lg-9 {
    margin-left: 75%;
  }
  main .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  main .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  main .g-lg-0,
main .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  main .g-lg-0,
main .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  main .g-lg-1,
main .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  main .g-lg-1,
main .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  main .g-lg-2,
main .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  main .g-lg-2,
main .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  main .g-lg-3,
main .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  main .g-lg-3,
main .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  main .g-lg-4,
main .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  main .g-lg-4,
main .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  main .g-lg-5,
main .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  main .g-lg-5,
main .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1904px) {
  main .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  main .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  main .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  main .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  main .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  main .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  main .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  main .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  main .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  main .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  main .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  main .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  main .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  main .offset-xl-0 {
    margin-left: 0;
  }
  main .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  main .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  main .offset-xl-3 {
    margin-left: 25%;
  }
  main .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  main .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  main .offset-xl-6 {
    margin-left: 50%;
  }
  main .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  main .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  main .offset-xl-9 {
    margin-left: 75%;
  }
  main .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  main .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  main .g-xl-0,
main .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  main .g-xl-0,
main .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  main .g-xl-1,
main .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  main .g-xl-1,
main .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  main .g-xl-2,
main .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  main .g-xl-2,
main .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  main .g-xl-3,
main .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  main .g-xl-3,
main .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  main .g-xl-4,
main .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  main .g-xl-4,
main .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  main .g-xl-5,
main .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  main .g-xl-5,
main .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
main .table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #1a1a1a;
  --bs-table-striped-bg: rgba(54, 61, 62, 0.05);
  --bs-table-active-color: #1a1a1a;
  --bs-table-active-bg: rgba(54, 61, 62, 0.1);
  --bs-table-hover-color: #1a1a1a;
  --bs-table-hover-bg: rgba(54, 61, 62, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #1a1a1a;
  vertical-align: top;
  border-color: #e1e3e5;
}
main .table > :not(caption) > * > * {
  padding: 0.75rem 0.75rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
main .table > tbody {
  vertical-align: inherit;
}
main .table > thead {
  vertical-align: bottom;
}
main .table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}
main .caption-top {
  caption-side: top;
}
main .table-sm > :not(caption) > * > * {
  padding: 0.3rem 0.3rem;
}
main .table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
main .table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}
main .table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
main .table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
main .table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}
main .table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}
main .table-primary {
  --bs-table-bg: #dbe9f9;
  --bs-table-striped-bg: #d3e0f0;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #cbd8e6;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #cfdceb;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #cbd8e6;
}
main .table-secondary {
  --bs-table-bg: #edeeee;
  --bs-table-striped-bg: #e4e5e5;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #dbdcdc;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #dfe1e1;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #dbdcdc;
}
main .table-success {
  --bs-table-bg: #d4edda;
  --bs-table-striped-bg: #cce4d2;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #c4dbca;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #c8e0ce;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #c4dbca;
}
main .table-info {
  --bs-table-bg: #d1ecf1;
  --bs-table-striped-bg: #c9e3e8;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #c2dbdf;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #c5dfe4;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #c2dbdf;
}
main .table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f5eac6;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #ebe1bf;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #f0e5c2;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #ebe1bf;
}
main .table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eecfd2;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #e5c8ca;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #e9cbce;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #e5c8ca;
}
main .table-light {
  --bs-table-bg: #f3f4f5;
  --bs-table-striped-bg: #eaebec;
  --bs-table-striped-color: #363D3E;
  --bs-table-active-bg: #e0e2e3;
  --bs-table-active-color: #363D3E;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #363D3E;
  color: #363D3E;
  border-color: #e0e2e3;
}
main .table-dark {
  --bs-table-bg: #707576;
  --bs-table-striped-bg: #777c7d;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #7e8384;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #7b7f80;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #7e8384;
}
main .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 599.98px) {
  main .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 959.98px) {
  main .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1263.98px) {
  main .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1903.98px) {
  main .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
main .form-label {
  margin-bottom: 0.5rem;
}
main .col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
main .col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.125rem;
}
main .col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}
main .form-text {
  margin-top: 0.25rem;
  font-size: 0.8em;
  color: #C5C6C7;
}
main .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d3d4d4;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.625rem;
  box-shadow: inset 0 1px 1px rgba(54, 61, 62, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-control {
    transition: none;
  }
}
main .form-control[type=file] {
  overflow: hidden;
}
main .form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
main .form-control:focus {
  color: #1a1a1a;
  background-color: #fff;
  border-color: #707576;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(74, 144, 226, 0);
}
main .form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
main .form-control::-moz-placeholder {
  color: #a7aaab;
  opacity: 1;
}
main .form-control:-ms-input-placeholder {
  color: #a7aaab;
  opacity: 1;
}
main .form-control::placeholder {
  color: #a7aaab;
  opacity: 1;
}
main .form-control:disabled, main .form-control[readonly] {
  background-color: #ecedee;
  opacity: 1;
}
main .form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #1a1a1a;
  background-color: #ecedee;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
main .form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #1a1a1a;
  background-color: #ecedee;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  main .form-control::file-selector-button {
    transition: none;
  }
}
main .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #e0e1e2;
}
main .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e0e1e2;
}
main .form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #1a1a1a;
  background-color: #ecedee;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}
main .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #e0e1e2;
}
main .form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
main .form-control-plaintext.form-control-sm, main .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
main .form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
main .form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
main .form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
main .form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
main .form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: 1.375rem;
}
main .form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
main .form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
main .form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
main textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px));
}
main textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px));
}
main textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
}
main .form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem;
}
main .form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
main .form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.625rem;
}
main .form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.625rem;
}
main .form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23707576' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #707576;
  border-radius: 2rem;
  box-shadow: inset 0 1px 1px rgba(54, 61, 62, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  main .form-select {
    transition: none;
  }
}
main .form-select:focus {
  border-color: #707576;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(74, 144, 226, 0);
}
main .form-select[multiple], main .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
main .form-select:disabled {
  color: #a7aaab;
  background-color: #ecedee;
}
main .form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #1a1a1a;
}
main .form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}
main .form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.125rem;
}
main .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
main .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
main .form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
main .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
main .form-check-input[type=radio] {
  border-radius: 50%;
}
main .form-check-input:active {
  filter: brightness(90%);
}
main .form-check-input:focus {
  border-color: #707576;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
}
main .form-check-input:checked {
  background-color: #4a90e2;
  border-color: #4a90e2;
}
main .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
main .form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
main .form-check-input[type=checkbox]:indeterminate {
  background-color: #4a90e2;
  border-color: #4a90e2;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
main .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
main .form-check-input[disabled] ~ .form-check-label, main .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}
main .form-switch {
  padding-left: 2.5em;
}
main .form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-switch .form-check-input {
    transition: none;
  }
}
main .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23707576'/%3e%3c/svg%3e");
}
main .form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
main .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
main .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
main .btn-check[disabled] + .btn, main .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
main .form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
main .form-range:focus {
  outline: 0;
}
main .form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff;
}
main .form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff;
}
main .form-range::-moz-focus-outer {
  border: 0;
}
main .form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #4a90e2;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(54, 61, 62, 0.1);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  main .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
main .form-range::-webkit-slider-thumb:active {
  background-color: #89b7ec;
}
main .form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e1e3e5;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(54, 61, 62, 0.1);
}
main .form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #4a90e2;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(54, 61, 62, 0.1);
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  main .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
main .form-range::-moz-range-thumb:active {
  background-color: #89b7ec;
}
main .form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e1e3e5;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(54, 61, 62, 0.1);
}
main .form-range:disabled {
  pointer-events: none;
}
main .form-range:disabled::-webkit-slider-thumb {
  background-color: #C5C6C7;
}
main .form-range:disabled::-moz-range-thumb {
  background-color: #C5C6C7;
}
main .form-floating {
  position: relative;
}
main .form-floating > .form-control,
main .form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
main .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .form-floating > label {
    transition: none;
  }
}
main .form-floating > .form-control {
  padding: 1rem 0.75rem;
}
main .form-floating > .form-control::-moz-placeholder {
  color: transparent;
}
main .form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
main .form-floating > .form-control::placeholder {
  color: transparent;
}
main .form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-control:focus, main .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
main .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
main .form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
main .form-floating > .form-control:focus ~ label,
main .form-floating > .form-control:not(:placeholder-shown) ~ label,
main .form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
main .form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
main .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
main .input-group > .form-control,
main .input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
main .input-group > .form-control:focus,
main .input-group > .form-select:focus {
  z-index: 3;
}
main .input-group .btn {
  position: relative;
  z-index: 2;
}
main .input-group .btn:focus {
  z-index: 3;
}
main .input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  text-align: center;
  white-space: nowrap;
  background-color: #ecedee;
  border: 1px solid #d3d4d4;
  border-radius: 0.625rem;
}
main .input-group-lg > .form-control,
main .input-group-lg > .form-select,
main .input-group-lg > .input-group-text,
main .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: 1.375rem;
}
main .input-group-sm > .form-control,
main .input-group-sm > .form-select,
main .input-group-sm > .input-group-text,
main .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
main .input-group-lg > .form-select,
main .input-group-sm > .form-select {
  padding-right: 3rem;
}
main .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
main .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
main .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
main .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
main .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
main .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8em;
  color: #28a745;
}
main .valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #28a745;
  border-radius: 0.625rem;
}
.was-validated main:valid ~ .valid-feedback,
.was-validated main:valid ~ .valid-tooltip, main.is-valid ~ .valid-feedback,
main.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated main .form-control:valid, main .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated main .form-control:valid:focus, main .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
}
.was-validated main textarea.form-control:valid, main textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated main .form-select:valid, main .form-select.is-valid {
  border-color: #28a745;
}
.was-validated main .form-select:valid:not([multiple]):not([size]), .was-validated main .form-select:valid:not([multiple])[size="1"], main .form-select.is-valid:not([multiple]):not([size]), main .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23707576' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 8px 10px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated main .form-select:valid:focus, main .form-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
}
.was-validated main .form-check-input:valid, main .form-check-input.is-valid {
  border-color: #28a745;
}
.was-validated main .form-check-input:valid:checked, main .form-check-input.is-valid:checked {
  background-color: #28a745;
}
.was-validated main .form-check-input:valid:focus, main .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0);
}
.was-validated main .form-check-input:valid ~ .form-check-label, main .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
main .form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.was-validated main .input-group .form-control:valid, main .input-group .form-control.is-valid,
.was-validated main .input-group .form-select:valid,
main .input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated main .input-group .form-control:valid:focus, main .input-group .form-control.is-valid:focus,
.was-validated main .input-group .form-select:valid:focus,
main .input-group .form-select.is-valid:focus {
  z-index: 3;
}
main .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.8em;
  color: #dc3545;
}
main .invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #dc3545;
  border-radius: 0.625rem;
}
.was-validated main:invalid ~ .invalid-feedback,
.was-validated main:invalid ~ .invalid-tooltip, main.is-invalid ~ .invalid-feedback,
main.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated main .form-control:invalid, main .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated main .form-control:invalid:focus, main .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
}
.was-validated main textarea.form-control:invalid, main textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated main .form-select:invalid, main .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated main .form-select:invalid:not([multiple]):not([size]), .was-validated main .form-select:invalid:not([multiple])[size="1"], main .form-select.is-invalid:not([multiple]):not([size]), main .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23707576' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 8px 10px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated main .form-select:invalid:focus, main .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
}
.was-validated main .form-check-input:invalid, main .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated main .form-check-input:invalid:checked, main .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated main .form-check-input:invalid:focus, main .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
}
.was-validated main .form-check-input:invalid ~ .form-check-label, main .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
main .form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.was-validated main .input-group .form-control:invalid, main .input-group .form-control.is-invalid,
.was-validated main .input-group .form-select:invalid,
main .input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated main .input-group .form-control:invalid:focus, main .input-group .form-control.is-invalid:focus,
.was-validated main .input-group .form-select:invalid:focus,
main .input-group .form-select.is-invalid:focus {
  z-index: 3;
}
main .btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 28px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .btn {
    transition: none;
  }
}
main .btn:hover {
  color: #1a1a1a;
}
.btn-check:focus + main .btn, main .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
}
.btn-check:checked + main .btn, .btn-check:active + main .btn, main .btn:active, main .btn.active {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125);
}
.btn-check:checked + main .btn:focus, .btn-check:active + main .btn:focus, main .btn:active:focus, main .btn.active:focus {
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0), inset 0 3px 5px rgba(54, 61, 62, 0.125);
}
main .btn:disabled, main .btn.disabled, fieldset:disabled main .btn {
  pointer-events: none;
  opacity: 0.65;
  box-shadow: none;
}
main .btn-primary {
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-primary:hover {
  color: #fff;
  background-color: #3f7ac0;
  border-color: #3b73b5;
}
.btn-check:focus + main .btn-primary, main .btn-primary:focus {
  color: #fff;
  background-color: #3f7ac0;
  border-color: #3b73b5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(101, 161, 230, 0.5);
}
.btn-check:checked + main .btn-primary, .btn-check:active + main .btn-primary, main .btn-primary:active, main .btn-primary.active, .show > main .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #3b73b5;
  border-color: #386caa;
}
.btn-check:checked + main .btn-primary:focus, .btn-check:active + main .btn-primary:focus, main .btn-primary:active:focus, main .btn-primary.active:focus, .show > main .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(101, 161, 230, 0.5);
}
main .btn-primary:disabled, main .btn-primary.disabled {
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
main .btn-secondary {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-secondary:hover {
  color: #363D3E;
  background-color: #b4b7b8;
  border-color: #b0b3b3;
}
.btn-check:focus + main .btn-secondary, main .btn-secondary:focus {
  color: #363D3E;
  background-color: #b4b7b8;
  border-color: #b0b3b3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(150, 154, 155, 0.5);
}
.btn-check:checked + main .btn-secondary, .btn-check:active + main .btn-secondary, main .btn-secondary:active, main .btn-secondary.active, .show > main .btn-secondary.dropdown-toggle {
  color: #363D3E;
  background-color: #b9bbbc;
  border-color: #b0b3b3;
}
.btn-check:checked + main .btn-secondary:focus, .btn-check:active + main .btn-secondary:focus, main .btn-secondary:active:focus, main .btn-secondary.active:focus, .show > main .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(150, 154, 155, 0.5);
}
main .btn-secondary:disabled, main .btn-secondary.disabled {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
main .btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-success:hover {
  color: #fff;
  background-color: #228e3b;
  border-color: #208637;
}
.btn-check:focus + main .btn-success, main .btn-success:focus {
  color: #fff;
  background-color: #228e3b;
  border-color: #208637;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(72, 180, 97, 0.5);
}
.btn-check:checked + main .btn-success, .btn-check:active + main .btn-success, main .btn-success:active, main .btn-success.active, .show > main .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #208637;
  border-color: #1e7d34;
}
.btn-check:checked + main .btn-success:focus, .btn-check:active + main .btn-success:focus, main .btn-success:active:focus, main .btn-success.active:focus, .show > main .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(72, 180, 97, 0.5);
}
main .btn-success:disabled, main .btn-success.disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
main .btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-info:hover {
  color: #fff;
  background-color: #148a9c;
  border-color: #128293;
}
.btn-check:focus + main .btn-info, main .btn-info:focus {
  color: #fff;
  background-color: #148a9c;
  border-color: #128293;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(58, 176, 195, 0.5);
}
.btn-check:checked + main .btn-info, .btn-check:active + main .btn-info, main .btn-info:active, main .btn-info.active, .show > main .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #128293;
  border-color: #117a8a;
}
.btn-check:checked + main .btn-info:focus, .btn-check:active + main .btn-info:focus, main .btn-info:active:focus, main .btn-info.active:focus, .show > main .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(58, 176, 195, 0.5);
}
main .btn-info:disabled, main .btn-info.disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
main .btn-warning {
  color: #363D3E;
  background-color: #ffc107;
  border-color: #ffc107;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-warning:hover {
  color: #363D3E;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + main .btn-warning, main .btn-warning:focus {
  color: #363D3E;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(225, 173, 15, 0.5);
}
.btn-check:checked + main .btn-warning, .btn-check:active + main .btn-warning, main .btn-warning:active, main .btn-warning.active, .show > main .btn-warning.dropdown-toggle {
  color: #363D3E;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + main .btn-warning:focus, .btn-check:active + main .btn-warning:focus, main .btn-warning:active:focus, main .btn-warning.active:focus, .show > main .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 173, 15, 0.5);
}
main .btn-warning:disabled, main .btn-warning.disabled {
  color: #363D3E;
  background-color: #ffc107;
  border-color: #ffc107;
}
main .btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + main .btn-danger, main .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(225, 83, 97, 0.5);
}
.btn-check:checked + main .btn-danger, .btn-check:active + main .btn-danger, main .btn-danger:active, main .btn-danger.active, .show > main .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + main .btn-danger:focus, .btn-check:active + main .btn-danger:focus, main .btn-danger:active:focus, main .btn-danger.active:focus, .show > main .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 83, 97, 0.5);
}
main .btn-danger:disabled, main .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
main .btn-light {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-light:hover {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
}
.btn-check:focus + main .btn-light, main .btn-light:focus {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(215, 217, 218, 0.5);
}
.btn-check:checked + main .btn-light, .btn-check:active + main .btn-light, main .btn-light:active, main .btn-light.active, .show > main .btn-light.dropdown-toggle {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
}
.btn-check:checked + main .btn-light:focus, .btn-check:active + main .btn-light:focus, main .btn-light:active:focus, main .btn-light.active:focus, .show > main .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(215, 217, 218, 0.5);
}
main .btn-light:disabled, main .btn-light.disabled {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
main .btn-dark {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-dark:hover {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
}
.btn-check:focus + main .btn-dark, main .btn-dark:focus {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
.btn-check:checked + main .btn-dark, .btn-check:active + main .btn-dark, main .btn-dark:active, main .btn-dark.active, .show > main .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #5a5e5e;
  border-color: #545859;
}
.btn-check:checked + main .btn-dark:focus, .btn-check:active + main .btn-dark:focus, main .btn-dark:active:focus, main .btn-dark.active:focus, .show > main .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
main .btn-dark:disabled, main .btn-dark.disabled {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
main .btn-gc-green {
  color: #363D3E;
  background-color: #73C337;
  border-color: #73C337;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-green:hover {
  color: #363D3E;
  background-color: #88cc55;
  border-color: #81c94b;
}
.btn-check:focus + main .btn-gc-green, main .btn-gc-green:focus {
  color: #363D3E;
  background-color: #88cc55;
  border-color: #81c94b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(106, 175, 56, 0.5);
}
.btn-check:checked + main .btn-gc-green, .btn-check:active + main .btn-gc-green, main .btn-gc-green:active, main .btn-gc-green.active, .show > main .btn-gc-green.dropdown-toggle {
  color: #363D3E;
  background-color: #8fcf5f;
  border-color: #81c94b;
}
.btn-check:checked + main .btn-gc-green:focus, .btn-check:active + main .btn-gc-green:focus, main .btn-gc-green:active:focus, main .btn-gc-green.active:focus, .show > main .btn-gc-green.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(106, 175, 56, 0.5);
}
main .btn-gc-green:disabled, main .btn-gc-green.disabled {
  color: #363D3E;
  background-color: #73C337;
  border-color: #73C337;
}
main .btn-gc-gray {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-gray:hover {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
}
.btn-check:focus + main .btn-gc-gray, main .btn-gc-gray:focus {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
.btn-check:checked + main .btn-gc-gray, .btn-check:active + main .btn-gc-gray, main .btn-gc-gray:active, main .btn-gc-gray.active, .show > main .btn-gc-gray.dropdown-toggle {
  color: #fff;
  background-color: #5a5e5e;
  border-color: #545859;
}
.btn-check:checked + main .btn-gc-gray:focus, .btn-check:active + main .btn-gc-gray:focus, main .btn-gc-gray:active:focus, main .btn-gc-gray.active:focus, .show > main .btn-gc-gray.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
main .btn-gc-gray:disabled, main .btn-gc-gray.disabled {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
main .btn-gc-ink {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink:hover {
  color: #fff;
  background-color: #2e3435;
  border-color: #2b3132;
}
.btn-check:focus + main .btn-gc-ink, main .btn-gc-ink:focus {
  color: #fff;
  background-color: #2e3435;
  border-color: #2b3132;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(84, 90, 91, 0.5);
}
.btn-check:checked + main .btn-gc-ink, .btn-check:active + main .btn-gc-ink, main .btn-gc-ink:active, main .btn-gc-ink.active, .show > main .btn-gc-ink.dropdown-toggle {
  color: #fff;
  background-color: #2b3132;
  border-color: #292e2f;
}
.btn-check:checked + main .btn-gc-ink:focus, .btn-check:active + main .btn-gc-ink:focus, main .btn-gc-ink:active:focus, main .btn-gc-ink.active:focus, .show > main .btn-gc-ink.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 90, 91, 0.5);
}
main .btn-gc-ink:disabled, main .btn-gc-ink.disabled {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
main .btn-gc-ink-8 {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink-8:hover {
  color: #fff;
  background-color: rgba(10, 12, 12, 0.218);
  border-color: rgba(8, 9, 9, 0.264);
}
.btn-check:focus + main .btn-gc-ink-8, main .btn-gc-ink-8:focus {
  color: #fff;
  background-color: rgba(10, 12, 12, 0.218);
  border-color: rgba(8, 9, 9, 0.264);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(217, 218, 218, 0.5);
}
.btn-check:checked + main .btn-gc-ink-8, .btn-check:active + main .btn-gc-ink-8, main .btn-gc-ink-8:active, main .btn-gc-ink-8.active, .show > main .btn-gc-ink-8.dropdown-toggle {
  color: #fff;
  background-color: rgba(8, 9, 9, 0.264);
  border-color: rgba(6, 7, 7, 0.31);
}
.btn-check:checked + main .btn-gc-ink-8:focus, .btn-check:active + main .btn-gc-ink-8:focus, main .btn-gc-ink-8:active:focus, main .btn-gc-ink-8.active:focus, .show > main .btn-gc-ink-8.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(217, 218, 218, 0.5);
}
main .btn-gc-ink-8:disabled, main .btn-gc-ink-8.disabled {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
}
main .btn-gc-ink-10 {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink-10:hover {
  color: #fff;
  background-color: rgba(12, 14, 14, 0.235);
  border-color: rgba(9, 11, 11, 0.28);
}
.btn-check:focus + main .btn-gc-ink-10, main .btn-gc-ink-10:focus {
  color: #fff;
  background-color: rgba(12, 14, 14, 0.235);
  border-color: rgba(9, 11, 11, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(209, 210, 211, 0.5);
}
.btn-check:checked + main .btn-gc-ink-10, .btn-check:active + main .btn-gc-ink-10, main .btn-gc-ink-10:active, main .btn-gc-ink-10.active, .show > main .btn-gc-ink-10.dropdown-toggle {
  color: #fff;
  background-color: rgba(9, 11, 11, 0.28);
  border-color: rgba(7, 8, 8, 0.325);
}
.btn-check:checked + main .btn-gc-ink-10:focus, .btn-check:active + main .btn-gc-ink-10:focus, main .btn-gc-ink-10:active:focus, main .btn-gc-ink-10.active:focus, .show > main .btn-gc-ink-10.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(209, 210, 211, 0.5);
}
main .btn-gc-ink-10:disabled, main .btn-gc-ink-10.disabled {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
}
main .btn-gc-ink-70 {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink-70:hover {
  color: #fff;
  background-color: rgba(41, 46, 47, 0.745);
  border-color: rgba(37, 42, 42, 0.76);
}
.btn-check:focus + main .btn-gc-ink-70, main .btn-gc-ink-70:focus {
  color: #fff;
  background-color: rgba(41, 46, 47, 0.745);
  border-color: rgba(37, 42, 42, 0.76);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(104, 109, 110, 0.5);
}
.btn-check:checked + main .btn-gc-ink-70, .btn-check:active + main .btn-gc-ink-70, main .btn-gc-ink-70:active, main .btn-gc-ink-70.active, .show > main .btn-gc-ink-70.dropdown-toggle {
  color: #fff;
  background-color: rgba(37, 42, 42, 0.76);
  border-color: rgba(33, 38, 38, 0.775);
}
.btn-check:checked + main .btn-gc-ink-70:focus, .btn-check:active + main .btn-gc-ink-70:focus, main .btn-gc-ink-70:active:focus, main .btn-gc-ink-70.active:focus, .show > main .btn-gc-ink-70.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(104, 109, 110, 0.5);
}
main .btn-gc-ink-70:disabled, main .btn-gc-ink-70.disabled {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
}
main .btn-gc-ink-80 {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-ink-80:hover {
  color: #fff;
  background-color: rgba(43, 48, 49, 0.83);
  border-color: rgba(39, 44, 45, 0.84);
}
.btn-check:focus + main .btn-gc-ink-80, main .btn-gc-ink-80:focus {
  color: #fff;
  background-color: rgba(43, 48, 49, 0.83);
  border-color: rgba(39, 44, 45, 0.84);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(96, 102, 102, 0.5);
}
.btn-check:checked + main .btn-gc-ink-80, .btn-check:active + main .btn-gc-ink-80, main .btn-gc-ink-80:active, main .btn-gc-ink-80.active, .show > main .btn-gc-ink-80.dropdown-toggle {
  color: #fff;
  background-color: rgba(39, 44, 45, 0.84);
  border-color: rgba(36, 41, 41, 0.85);
}
.btn-check:checked + main .btn-gc-ink-80:focus, .btn-check:active + main .btn-gc-ink-80:focus, main .btn-gc-ink-80:active:focus, main .btn-gc-ink-80.active:focus, .show > main .btn-gc-ink-80.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(96, 102, 102, 0.5);
}
main .btn-gc-ink-80:disabled, main .btn-gc-ink-80.disabled {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
}
main .btn-gc-lead {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-lead:hover {
  color: #fff;
  background-color: #434849;
  border-color: #3f4445;
}
.btn-check:focus + main .btn-gc-lead, main .btn-gc-lead:focus {
  color: #fff;
  background-color: #434849;
  border-color: #3f4445;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(105, 111, 111, 0.5);
}
.btn-check:checked + main .btn-gc-lead, .btn-check:active + main .btn-gc-lead, main .btn-gc-lead:active, main .btn-gc-lead.active, .show > main .btn-gc-lead.dropdown-toggle {
  color: #fff;
  background-color: #3f4445;
  border-color: #3b4041;
}
.btn-check:checked + main .btn-gc-lead:focus, .btn-check:active + main .btn-gc-lead:focus, main .btn-gc-lead:active:focus, main .btn-gc-lead.active:focus, .show > main .btn-gc-lead.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(105, 111, 111, 0.5);
}
main .btn-gc-lead:disabled, main .btn-gc-lead.disabled {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
main .btn-gc-watermark {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-watermark:hover {
  color: #363D3E;
  background-color: #cecfcf;
  border-color: #cbcccd;
}
.btn-check:focus + main .btn-gc-watermark, main .btn-gc-watermark:focus {
  color: #363D3E;
  background-color: #cecfcf;
  border-color: #cbcccd;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(176, 177, 178, 0.5);
}
.btn-check:checked + main .btn-gc-watermark, .btn-check:active + main .btn-gc-watermark, main .btn-gc-watermark:active, main .btn-gc-watermark.active, .show > main .btn-gc-watermark.dropdown-toggle {
  color: #363D3E;
  background-color: #d1d1d2;
  border-color: #cbcccd;
}
.btn-check:checked + main .btn-gc-watermark:focus, .btn-check:active + main .btn-gc-watermark:focus, main .btn-gc-watermark:active:focus, main .btn-gc-watermark.active:focus, .show > main .btn-gc-watermark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(176, 177, 178, 0.5);
}
main .btn-gc-watermark:disabled, main .btn-gc-watermark.disabled {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
main .btn-gc-sound {
  color: #fff;
  background-color: #5475E4;
  border-color: #5475E4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-sound:hover {
  color: #fff;
  background-color: #4763c2;
  border-color: #435eb6;
}
.btn-check:focus + main .btn-gc-sound, main .btn-gc-sound:focus {
  color: #fff;
  background-color: #4763c2;
  border-color: #435eb6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(110, 138, 232, 0.5);
}
.btn-check:checked + main .btn-gc-sound, .btn-check:active + main .btn-gc-sound, main .btn-gc-sound:active, main .btn-gc-sound.active, .show > main .btn-gc-sound.dropdown-toggle {
  color: #fff;
  background-color: #435eb6;
  border-color: #3f58ab;
}
.btn-check:checked + main .btn-gc-sound:focus, .btn-check:active + main .btn-gc-sound:focus, main .btn-gc-sound:active:focus, main .btn-gc-sound.active:focus, .show > main .btn-gc-sound.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(110, 138, 232, 0.5);
}
main .btn-gc-sound:disabled, main .btn-gc-sound.disabled {
  color: #fff;
  background-color: #5475E4;
  border-color: #5475E4;
}
main .btn-gc-sound-9 {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-sound-9:hover {
  color: #fff;
  background-color: rgba(18, 25, 48, 0.2265);
  border-color: rgba(13, 19, 36, 0.272);
}
.btn-check:focus + main .btn-gc-sound-9, main .btn-gc-sound-9:focus {
  color: #fff;
  background-color: rgba(18, 25, 48, 0.2265);
  border-color: rgba(13, 19, 36, 0.272);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(219, 226, 249, 0.5);
}
.btn-check:checked + main .btn-gc-sound-9, .btn-check:active + main .btn-gc-sound-9, main .btn-gc-sound-9:active, main .btn-gc-sound-9.active, .show > main .btn-gc-sound-9.dropdown-toggle {
  color: #fff;
  background-color: rgba(13, 19, 36, 0.272);
  border-color: rgba(10, 14, 28, 0.3175);
}
.btn-check:checked + main .btn-gc-sound-9:focus, .btn-check:active + main .btn-gc-sound-9:focus, main .btn-gc-sound-9:active:focus, main .btn-gc-sound-9.active:focus, .show > main .btn-gc-sound-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(219, 226, 249, 0.5);
}
main .btn-gc-sound-9:disabled, main .btn-gc-sound-9.disabled {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
}
main .btn-gc-sound-20 {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-sound-20:hover {
  color: #fff;
  background-color: rgba(32, 45, 88, 0.32);
  border-color: rgba(26, 36, 70, 0.36);
}
.btn-check:focus + main .btn-gc-sound-20, main .btn-gc-sound-20:focus {
  color: #fff;
  background-color: rgba(32, 45, 88, 0.32);
  border-color: rgba(26, 36, 70, 0.36);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(189, 202, 245, 0.5);
}
.btn-check:checked + main .btn-gc-sound-20, .btn-check:active + main .btn-gc-sound-20, main .btn-gc-sound-20:active, main .btn-gc-sound-20.active, .show > main .btn-gc-sound-20.dropdown-toggle {
  color: #fff;
  background-color: rgba(26, 36, 70, 0.36);
  border-color: rgba(21, 29, 57, 0.4);
}
.btn-check:checked + main .btn-gc-sound-20:focus, .btn-check:active + main .btn-gc-sound-20:focus, main .btn-gc-sound-20:active:focus, main .btn-gc-sound-20.active:focus, .show > main .btn-gc-sound-20.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(189, 202, 245, 0.5);
}
main .btn-gc-sound-20:disabled, main .btn-gc-sound-20.disabled {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
}
main .btn-gc-morning {
  color: #363D3E;
  background-color: #7CB0FB;
  border-color: #7CB0FB;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-morning:hover {
  color: #363D3E;
  background-color: #90bcfc;
  border-color: #89b8fb;
}
.btn-check:focus + main .btn-gc-morning, main .btn-gc-morning:focus {
  color: #363D3E;
  background-color: #90bcfc;
  border-color: #89b8fb;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(114, 159, 223, 0.5);
}
.btn-check:checked + main .btn-gc-morning, .btn-check:active + main .btn-gc-morning, main .btn-gc-morning:active, main .btn-gc-morning.active, .show > main .btn-gc-morning.dropdown-toggle {
  color: #363D3E;
  background-color: #96c0fc;
  border-color: #89b8fb;
}
.btn-check:checked + main .btn-gc-morning:focus, .btn-check:active + main .btn-gc-morning:focus, main .btn-gc-morning:active:focus, main .btn-gc-morning.active:focus, .show > main .btn-gc-morning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(114, 159, 223, 0.5);
}
main .btn-gc-morning:disabled, main .btn-gc-morning.disabled {
  color: #363D3E;
  background-color: #7CB0FB;
  border-color: #7CB0FB;
}
main .btn-gc-morning-9 {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-morning-9:hover {
  color: #363D3E;
  background-color: rgba(227, 238, 254, 0.2265);
  border-color: rgba(216, 231, 254, 0.181);
}
.btn-check:focus + main .btn-gc-morning-9, main .btn-gc-morning-9:focus {
  color: #363D3E;
  background-color: rgba(227, 238, 254, 0.2265);
  border-color: rgba(216, 231, 254, 0.181);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(69, 85, 102, 0.5);
}
.btn-check:checked + main .btn-gc-morning-9, .btn-check:active + main .btn-gc-morning-9, main .btn-gc-morning-9:active, main .btn-gc-morning-9.active, .show > main .btn-gc-morning-9.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(234, 242, 254, 0.272);
  border-color: rgba(216, 231, 254, 0.181);
}
.btn-check:checked + main .btn-gc-morning-9:focus, .btn-check:active + main .btn-gc-morning-9:focus, main .btn-gc-morning-9:active:focus, main .btn-gc-morning-9.active:focus, .show > main .btn-gc-morning-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(69, 85, 102, 0.5);
}
main .btn-gc-morning-9:disabled, main .btn-gc-morning-9.disabled {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
}
main .btn-gc-morning-20 {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-morning-20:hover {
  color: #363D3E;
  background-color: rgba(204, 224, 253, 0.32);
  border-color: rgba(190, 216, 253, 0.28);
}
.btn-check:focus + main .btn-gc-morning-20, main .btn-gc-morning-20:focus {
  color: #363D3E;
  background-color: rgba(204, 224, 253, 0.32);
  border-color: rgba(190, 216, 253, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(81, 105, 135, 0.5);
}
.btn-check:checked + main .btn-gc-morning-20, .btn-check:active + main .btn-gc-morning-20, main .btn-gc-morning-20:active, main .btn-gc-morning-20.active, .show > main .btn-gc-morning-20.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(215, 231, 254, 0.36);
  border-color: rgba(190, 216, 253, 0.28);
}
.btn-check:checked + main .btn-gc-morning-20:focus, .btn-check:active + main .btn-gc-morning-20:focus, main .btn-gc-morning-20:active:focus, main .btn-gc-morning-20.active:focus, .show > main .btn-gc-morning-20.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(81, 105, 135, 0.5);
}
main .btn-gc-morning-20:disabled, main .btn-gc-morning-20.disabled {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
}
main .btn-gc-summer-9 {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-summer-9:hover {
  color: #363D3E;
  background-color: rgba(255, 234, 201, 0.2265);
  border-color: rgba(255, 225, 179, 0.181);
}
.btn-check:focus + main .btn-gc-summer-9, main .btn-gc-summer-9:focus {
  color: #363D3E;
  background-color: rgba(255, 234, 201, 0.2265);
  border-color: rgba(255, 225, 179, 0.181);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(96, 80, 49, 0.5);
}
.btn-check:checked + main .btn-gc-summer-9, .btn-check:active + main .btn-gc-summer-9, main .btn-gc-summer-9:active, main .btn-gc-summer-9.active, .show > main .btn-gc-summer-9.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(255, 239, 215, 0.272);
  border-color: rgba(255, 225, 179, 0.181);
}
.btn-check:checked + main .btn-gc-summer-9:focus, .btn-check:active + main .btn-gc-summer-9:focus, main .btn-gc-summer-9:active:focus, main .btn-gc-summer-9.active:focus, .show > main .btn-gc-summer-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(96, 80, 49, 0.5);
}
main .btn-gc-summer-9:disabled, main .btn-gc-summer-9.disabled {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
}
main .btn-gc-summer-20 {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-summer-20:hover {
  color: #363D3E;
  background-color: rgba(255, 216, 156, 0.32);
  border-color: rgba(255, 204, 128, 0.28);
}
.btn-check:focus + main .btn-gc-summer-20, main .btn-gc-summer-20:focus {
  color: #363D3E;
  background-color: rgba(255, 216, 156, 0.32);
  border-color: rgba(255, 204, 128, 0.28);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(132, 97, 38, 0.5);
}
.btn-check:checked + main .btn-gc-summer-20, .btn-check:active + main .btn-gc-summer-20, main .btn-gc-summer-20:active, main .btn-gc-summer-20.active, .show > main .btn-gc-summer-20.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(255, 224, 177, 0.36);
  border-color: rgba(255, 204, 128, 0.28);
}
.btn-check:checked + main .btn-gc-summer-20:focus, .btn-check:active + main .btn-gc-summer-20:focus, main .btn-gc-summer-20:active:focus, main .btn-gc-summer-20.active:focus, .show > main .btn-gc-summer-20.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(132, 97, 38, 0.5);
}
main .btn-gc-summer-20:disabled, main .btn-gc-summer-20.disabled {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
}
main .btn-gc-summer {
  color: #363D3E;
  background-color: #FF9900;
  border-color: #FF9900;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-summer:hover {
  color: #363D3E;
  background-color: #ffa826;
  border-color: #ffa31a;
}
.btn-check:focus + main .btn-gc-summer, main .btn-gc-summer:focus {
  color: #363D3E;
  background-color: #ffa826;
  border-color: #ffa31a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(225, 139, 9, 0.5);
}
.btn-check:checked + main .btn-gc-summer, .btn-check:active + main .btn-gc-summer, main .btn-gc-summer:active, main .btn-gc-summer.active, .show > main .btn-gc-summer.dropdown-toggle {
  color: #363D3E;
  background-color: #ffad33;
  border-color: #ffa31a;
}
.btn-check:checked + main .btn-gc-summer:focus, .btn-check:active + main .btn-gc-summer:focus, main .btn-gc-summer:active:focus, main .btn-gc-summer.active:focus, .show > main .btn-gc-summer.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 139, 9, 0.5);
}
main .btn-gc-summer:disabled, main .btn-gc-summer.disabled {
  color: #363D3E;
  background-color: #FF9900;
  border-color: #FF9900;
}
main .btn-gc-rising {
  color: #363D3E;
  background-color: #F5C659;
  border-color: #F5C659;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-rising:hover {
  color: #363D3E;
  background-color: #f7cf72;
  border-color: #f6cc6a;
}
.btn-check:focus + main .btn-gc-rising, main .btn-gc-rising:focus {
  color: #363D3E;
  background-color: #f7cf72;
  border-color: #f6cc6a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(216, 177, 85, 0.5);
}
.btn-check:checked + main .btn-gc-rising, .btn-check:active + main .btn-gc-rising, main .btn-gc-rising:active, main .btn-gc-rising.active, .show > main .btn-gc-rising.dropdown-toggle {
  color: #363D3E;
  background-color: #f7d17a;
  border-color: #f6cc6a;
}
.btn-check:checked + main .btn-gc-rising:focus, .btn-check:active + main .btn-gc-rising:focus, main .btn-gc-rising:active:focus, main .btn-gc-rising.active:focus, .show > main .btn-gc-rising.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(216, 177, 85, 0.5);
}
main .btn-gc-rising:disabled, main .btn-gc-rising.disabled {
  color: #363D3E;
  background-color: #F5C659;
  border-color: #F5C659;
}
main .btn-gc-rising-10 {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-rising-10:hover {
  color: #363D3E;
  background-color: rgba(253, 242, 217, 0.235);
  border-color: rgba(252, 237, 202, 0.19);
}
.btn-check:focus + main .btn-gc-rising-10, main .btn-gc-rising-10:focus {
  color: #363D3E;
  background-color: rgba(253, 242, 217, 0.235);
  border-color: rgba(252, 237, 202, 0.19);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(98, 92, 68, 0.5);
}
.btn-check:checked + main .btn-gc-rising-10, .btn-check:active + main .btn-gc-rising-10, main .btn-gc-rising-10:active, main .btn-gc-rising-10.active, .show > main .btn-gc-rising-10.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(253, 245, 226, 0.28);
  border-color: rgba(252, 237, 202, 0.19);
}
.btn-check:checked + main .btn-gc-rising-10:focus, .btn-check:active + main .btn-gc-rising-10:focus, main .btn-gc-rising-10:active:focus, main .btn-gc-rising-10.active:focus, .show > main .btn-gc-rising-10.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(98, 92, 68, 0.5);
}
main .btn-gc-rising-10:disabled, main .btn-gc-rising-10.disabled {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
}
main .btn-gc-rising-30 {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-rising-30:hover {
  color: #363D3E;
  background-color: rgba(250, 227, 172, 0.405);
  border-color: rgba(249, 220, 153, 0.37);
}
.btn-check:focus + main .btn-gc-rising-30, main .btn-gc-rising-30:focus {
  color: #363D3E;
  background-color: rgba(250, 227, 172, 0.405);
  border-color: rgba(249, 220, 153, 0.37);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(150, 130, 76, 0.5);
}
.btn-check:checked + main .btn-gc-rising-30, .btn-check:active + main .btn-gc-rising-30, main .btn-gc-rising-30:active, main .btn-gc-rising-30.active, .show > main .btn-gc-rising-30.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(251, 231, 186, 0.44);
  border-color: rgba(249, 220, 153, 0.37);
}
.btn-check:checked + main .btn-gc-rising-30:focus, .btn-check:active + main .btn-gc-rising-30:focus, main .btn-gc-rising-30:active:focus, main .btn-gc-rising-30.active:focus, .show > main .btn-gc-rising-30.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(150, 130, 76, 0.5);
}
main .btn-gc-rising-30:disabled, main .btn-gc-rising-30.disabled {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
}
main .btn-gc-caring {
  color: #fff;
  background-color: #DA0D33;
  border-color: #DA0D33;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-caring:hover {
  color: #fff;
  background-color: #b90b2b;
  border-color: #ae0a29;
}
.btn-check:focus + main .btn-gc-caring, main .btn-gc-caring:focus {
  color: #fff;
  background-color: #b90b2b;
  border-color: #ae0a29;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(224, 49, 82, 0.5);
}
.btn-check:checked + main .btn-gc-caring, .btn-check:active + main .btn-gc-caring, main .btn-gc-caring:active, main .btn-gc-caring.active, .show > main .btn-gc-caring.dropdown-toggle {
  color: #fff;
  background-color: #ae0a29;
  border-color: #a40a26;
}
.btn-check:checked + main .btn-gc-caring:focus, .btn-check:active + main .btn-gc-caring:focus, main .btn-gc-caring:active:focus, main .btn-gc-caring.active:focus, .show > main .btn-gc-caring.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(224, 49, 82, 0.5);
}
main .btn-gc-caring:disabled, main .btn-gc-caring.disabled {
  color: #fff;
  background-color: #DA0D33;
  border-color: #DA0D33;
}
main .btn-gc-peace {
  color: #363D3E;
  background-color: #EE8296;
  border-color: #EE8296;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-peace:hover {
  color: #363D3E;
  background-color: #f195a6;
  border-color: #f08fa1;
}
.btn-check:focus + main .btn-gc-peace, main .btn-gc-peace:focus {
  color: #363D3E;
  background-color: #f195a6;
  border-color: #f08fa1;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(210, 120, 137, 0.5);
}
.btn-check:checked + main .btn-gc-peace, .btn-check:active + main .btn-gc-peace, main .btn-gc-peace:active, main .btn-gc-peace.active, .show > main .btn-gc-peace.dropdown-toggle {
  color: #363D3E;
  background-color: #f19bab;
  border-color: #f08fa1;
}
.btn-check:checked + main .btn-gc-peace:focus, .btn-check:active + main .btn-gc-peace:focus, main .btn-gc-peace:active:focus, main .btn-gc-peace.active:focus, .show > main .btn-gc-peace.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(210, 120, 137, 0.5);
}
main .btn-gc-peace:disabled, main .btn-gc-peace.disabled {
  color: #363D3E;
  background-color: #EE8296;
  border-color: #EE8296;
}
main .btn-gc-pine {
  color: #fff;
  background-color: #337263;
  border-color: #337263;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-pine:hover {
  color: #fff;
  background-color: #2b6154;
  border-color: #295b4f;
}
.btn-check:focus + main .btn-gc-pine, main .btn-gc-pine:focus {
  color: #fff;
  background-color: #2b6154;
  border-color: #295b4f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(82, 135, 122, 0.5);
}
.btn-check:checked + main .btn-gc-pine, .btn-check:active + main .btn-gc-pine, main .btn-gc-pine:active, main .btn-gc-pine.active, .show > main .btn-gc-pine.dropdown-toggle {
  color: #fff;
  background-color: #295b4f;
  border-color: #26564a;
}
.btn-check:checked + main .btn-gc-pine:focus, .btn-check:active + main .btn-gc-pine:focus, main .btn-gc-pine:active:focus, main .btn-gc-pine.active:focus, .show > main .btn-gc-pine.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(82, 135, 122, 0.5);
}
main .btn-gc-pine:disabled, main .btn-gc-pine.disabled {
  color: #fff;
  background-color: #337263;
  border-color: #337263;
}
main .btn-gc-community {
  color: #fff;
  background-color: #339966;
  border-color: #339966;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-community:hover {
  color: #fff;
  background-color: #2b8257;
  border-color: #297a52;
}
.btn-check:focus + main .btn-gc-community, main .btn-gc-community:focus {
  color: #fff;
  background-color: #2b8257;
  border-color: #297a52;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(82, 168, 125, 0.5);
}
.btn-check:checked + main .btn-gc-community, .btn-check:active + main .btn-gc-community, main .btn-gc-community:active, main .btn-gc-community.active, .show > main .btn-gc-community.dropdown-toggle {
  color: #fff;
  background-color: #297a52;
  border-color: #26734d;
}
.btn-check:checked + main .btn-gc-community:focus, .btn-check:active + main .btn-gc-community:focus, main .btn-gc-community:active:focus, main .btn-gc-community.active:focus, .show > main .btn-gc-community.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(82, 168, 125, 0.5);
}
main .btn-gc-community:disabled, main .btn-gc-community.disabled {
  color: #fff;
  background-color: #339966;
  border-color: #339966;
}
main .btn-gc-community-9 {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-community-9:hover {
  color: #fff;
  background-color: rgba(11, 32, 21, 0.2265);
  border-color: rgba(8, 24, 16, 0.272);
}
.btn-check:focus + main .btn-gc-community-9, main .btn-gc-community-9:focus {
  color: #fff;
  background-color: rgba(11, 32, 21, 0.2265);
  border-color: rgba(8, 24, 16, 0.272);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(212, 234, 223, 0.5);
}
.btn-check:checked + main .btn-gc-community-9, .btn-check:active + main .btn-gc-community-9, main .btn-gc-community-9:active, main .btn-gc-community-9.active, .show > main .btn-gc-community-9.dropdown-toggle {
  color: #fff;
  background-color: rgba(8, 24, 16, 0.272);
  border-color: rgba(6, 19, 13, 0.3175);
}
.btn-check:checked + main .btn-gc-community-9:focus, .btn-check:active + main .btn-gc-community-9:focus, main .btn-gc-community-9:active:focus, main .btn-gc-community-9.active:focus, .show > main .btn-gc-community-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(212, 234, 223, 0.5);
}
main .btn-gc-community-9:disabled, main .btn-gc-community-9.disabled {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
}
main .btn-gc-community-18 {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-community-18:hover {
  color: #fff;
  background-color: rgba(18, 55, 37, 0.303);
  border-color: rgba(14, 43, 29, 0.344);
}
.btn-check:focus + main .btn-gc-community-18, main .btn-gc-community-18:focus {
  color: #fff;
  background-color: rgba(18, 55, 37, 0.303);
  border-color: rgba(14, 43, 29, 0.344);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(182, 218, 200, 0.5);
}
.btn-check:checked + main .btn-gc-community-18, .btn-check:active + main .btn-gc-community-18, main .btn-gc-community-18:active, main .btn-gc-community-18.active, .show > main .btn-gc-community-18.dropdown-toggle {
  color: #fff;
  background-color: rgba(14, 43, 29, 0.344);
  border-color: rgba(12, 35, 23, 0.385);
}
.btn-check:checked + main .btn-gc-community-18:focus, .btn-check:active + main .btn-gc-community-18:focus, main .btn-gc-community-18:active:focus, main .btn-gc-community-18.active:focus, .show > main .btn-gc-community-18.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(182, 218, 200, 0.5);
}
main .btn-gc-community-18:disabled, main .btn-gc-community-18.disabled {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
}
main .btn-gc-community-20 {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gc-community-20:hover {
  color: #fff;
  background-color: rgba(20, 59, 39, 0.32);
  border-color: rgba(16, 47, 31, 0.36);
}
.btn-check:focus + main .btn-gc-community-20, main .btn-gc-community-20:focus {
  color: #fff;
  background-color: rgba(20, 59, 39, 0.32);
  border-color: rgba(16, 47, 31, 0.36);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(176, 216, 196, 0.5);
}
.btn-check:checked + main .btn-gc-community-20, .btn-check:active + main .btn-gc-community-20, main .btn-gc-community-20:active, main .btn-gc-community-20.active, .show > main .btn-gc-community-20.dropdown-toggle {
  color: #fff;
  background-color: rgba(16, 47, 31, 0.36);
  border-color: rgba(13, 38, 26, 0.4);
}
.btn-check:checked + main .btn-gc-community-20:focus, .btn-check:active + main .btn-gc-community-20:focus, main .btn-gc-community-20:active:focus, main .btn-gc-community-20.active:focus, .show > main .btn-gc-community-20.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(176, 216, 196, 0.5);
}
main .btn-gc-community-20:disabled, main .btn-gc-community-20.disabled {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
}
main .btn-gray-100 {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-100:hover {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
}
.btn-check:focus + main .btn-gray-100, main .btn-gray-100:focus {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(215, 217, 218, 0.5);
}
.btn-check:checked + main .btn-gray-100, .btn-check:active + main .btn-gray-100, main .btn-gray-100:active, main .btn-gray-100.active, .show > main .btn-gray-100.dropdown-toggle {
  color: #363D3E;
  background-color: #f5f6f7;
  border-color: #f4f5f6;
}
.btn-check:checked + main .btn-gray-100:focus, .btn-check:active + main .btn-gray-100:focus, main .btn-gray-100:active:focus, main .btn-gray-100.active:focus, .show > main .btn-gray-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(215, 217, 218, 0.5);
}
main .btn-gray-100:disabled, main .btn-gray-100.disabled {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
main .btn-gray-200 {
  color: #363D3E;
  background-color: #ecedee;
  border-color: #ecedee;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-200:hover {
  color: #363D3E;
  background-color: #eff0f1;
  border-color: #eeeff0;
}
.btn-check:focus + main .btn-gray-200, main .btn-gray-200:focus {
  color: #363D3E;
  background-color: #eff0f1;
  border-color: #eeeff0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(209, 211, 212, 0.5);
}
.btn-check:checked + main .btn-gray-200, .btn-check:active + main .btn-gray-200, main .btn-gray-200:active, main .btn-gray-200.active, .show > main .btn-gray-200.dropdown-toggle {
  color: #363D3E;
  background-color: #f0f1f1;
  border-color: #eeeff0;
}
.btn-check:checked + main .btn-gray-200:focus, .btn-check:active + main .btn-gray-200:focus, main .btn-gray-200:active:focus, main .btn-gray-200.active:focus, .show > main .btn-gray-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(209, 211, 212, 0.5);
}
main .btn-gray-200:disabled, main .btn-gray-200.disabled {
  color: #363D3E;
  background-color: #ecedee;
  border-color: #ecedee;
}
main .btn-gray-300 {
  color: #363D3E;
  background-color: #e1e3e5;
  border-color: #e1e3e5;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-300:hover {
  color: #363D3E;
  background-color: #e6e7e9;
  border-color: #e4e6e8;
}
.btn-check:focus + main .btn-gray-300, main .btn-gray-300:focus {
  color: #363D3E;
  background-color: #e6e7e9;
  border-color: #e4e6e8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(199, 202, 204, 0.5);
}
.btn-check:checked + main .btn-gray-300, .btn-check:active + main .btn-gray-300, main .btn-gray-300:active, main .btn-gray-300.active, .show > main .btn-gray-300.dropdown-toggle {
  color: #363D3E;
  background-color: #e7e9ea;
  border-color: #e4e6e8;
}
.btn-check:checked + main .btn-gray-300:focus, .btn-check:active + main .btn-gray-300:focus, main .btn-gray-300:active:focus, main .btn-gray-300.active:focus, .show > main .btn-gray-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(199, 202, 204, 0.5);
}
main .btn-gray-300:disabled, main .btn-gray-300.disabled {
  color: #363D3E;
  background-color: #e1e3e5;
  border-color: #e1e3e5;
}
main .btn-gray-400 {
  color: #363D3E;
  background-color: #d3d4d4;
  border-color: #d3d4d4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-400:hover {
  color: #363D3E;
  background-color: #dadada;
  border-color: #d7d8d8;
}
.btn-check:focus + main .btn-gray-400, main .btn-gray-400:focus {
  color: #363D3E;
  background-color: #dadada;
  border-color: #d7d8d8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(187, 189, 190, 0.5);
}
.btn-check:checked + main .btn-gray-400, .btn-check:active + main .btn-gray-400, main .btn-gray-400:active, main .btn-gray-400.active, .show > main .btn-gray-400.dropdown-toggle {
  color: #363D3E;
  background-color: #dcdddd;
  border-color: #d7d8d8;
}
.btn-check:checked + main .btn-gray-400:focus, .btn-check:active + main .btn-gray-400:focus, main .btn-gray-400:active:focus, main .btn-gray-400.active:focus, .show > main .btn-gray-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(187, 189, 190, 0.5);
}
main .btn-gray-400:disabled, main .btn-gray-400.disabled {
  color: #363D3E;
  background-color: #d3d4d4;
  border-color: #d3d4d4;
}
main .btn-gray-500 {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-500:hover {
  color: #363D3E;
  background-color: #cecfcf;
  border-color: #cbcccd;
}
.btn-check:focus + main .btn-gray-500, main .btn-gray-500:focus {
  color: #363D3E;
  background-color: #cecfcf;
  border-color: #cbcccd;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(176, 177, 178, 0.5);
}
.btn-check:checked + main .btn-gray-500, .btn-check:active + main .btn-gray-500, main .btn-gray-500:active, main .btn-gray-500.active, .show > main .btn-gray-500.dropdown-toggle {
  color: #363D3E;
  background-color: #d1d1d2;
  border-color: #cbcccd;
}
.btn-check:checked + main .btn-gray-500:focus, .btn-check:active + main .btn-gray-500:focus, main .btn-gray-500:active:focus, main .btn-gray-500.active:focus, .show > main .btn-gray-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(176, 177, 178, 0.5);
}
main .btn-gray-500:disabled, main .btn-gray-500.disabled {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
main .btn-gray-600 {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-600:hover {
  color: #363D3E;
  background-color: #b4b7b8;
  border-color: #b0b3b3;
}
.btn-check:focus + main .btn-gray-600, main .btn-gray-600:focus {
  color: #363D3E;
  background-color: #b4b7b8;
  border-color: #b0b3b3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(150, 154, 155, 0.5);
}
.btn-check:checked + main .btn-gray-600, .btn-check:active + main .btn-gray-600, main .btn-gray-600:active, main .btn-gray-600.active, .show > main .btn-gray-600.dropdown-toggle {
  color: #363D3E;
  background-color: #b9bbbc;
  border-color: #b0b3b3;
}
.btn-check:checked + main .btn-gray-600:focus, .btn-check:active + main .btn-gray-600:focus, main .btn-gray-600:active:focus, main .btn-gray-600.active:focus, .show > main .btn-gray-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(150, 154, 155, 0.5);
}
main .btn-gray-600:disabled, main .btn-gray-600.disabled {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
main .btn-gray-700 {
  color: #fff;
  background-color: #8c9090;
  border-color: #8c9090;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-700:hover {
  color: #fff;
  background-color: #777a7a;
  border-color: #707373;
}
.btn-check:focus + main .btn-gray-700, main .btn-gray-700:focus {
  color: #fff;
  background-color: #777a7a;
  border-color: #707373;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(157, 161, 161, 0.5);
}
.btn-check:checked + main .btn-gray-700, .btn-check:active + main .btn-gray-700, main .btn-gray-700:active, main .btn-gray-700.active, .show > main .btn-gray-700.dropdown-toggle {
  color: #fff;
  background-color: #707373;
  border-color: #696c6c;
}
.btn-check:checked + main .btn-gray-700:focus, .btn-check:active + main .btn-gray-700:focus, main .btn-gray-700:active:focus, main .btn-gray-700.active:focus, .show > main .btn-gray-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(157, 161, 161, 0.5);
}
main .btn-gray-700:disabled, main .btn-gray-700.disabled {
  color: #fff;
  background-color: #8c9090;
  border-color: #8c9090;
}
main .btn-gray-700-9 {
  color: #fff;
  background-color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-700-9:hover {
  color: #fff;
  background-color: rgba(30, 30, 30, 0.2265);
  border-color: rgba(22, 23, 23, 0.272);
}
.btn-check:focus + main .btn-gray-700-9, main .btn-gray-700-9:focus {
  color: #fff;
  background-color: rgba(30, 30, 30, 0.2265);
  border-color: rgba(22, 23, 23, 0.272);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(231, 232, 232, 0.5);
}
.btn-check:checked + main .btn-gray-700-9, .btn-check:active + main .btn-gray-700-9, main .btn-gray-700-9:active, main .btn-gray-700-9.active, .show > main .btn-gray-700-9.dropdown-toggle {
  color: #fff;
  background-color: rgba(22, 23, 23, 0.272);
  border-color: rgba(17, 18, 18, 0.3175);
}
.btn-check:checked + main .btn-gray-700-9:focus, .btn-check:active + main .btn-gray-700-9:focus, main .btn-gray-700-9:active:focus, main .btn-gray-700-9.active:focus, .show > main .btn-gray-700-9.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(231, 232, 232, 0.5);
}
main .btn-gray-700-9:disabled, main .btn-gray-700-9.disabled {
  color: #fff;
  background-color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
}
main .btn-gray-800 {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-800:hover {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
}
.btn-check:focus + main .btn-gray-800, main .btn-gray-800:focus {
  color: #fff;
  background-color: #5f6364;
  border-color: #5a5e5e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
.btn-check:checked + main .btn-gray-800, .btn-check:active + main .btn-gray-800, main .btn-gray-800:active, main .btn-gray-800.active, .show > main .btn-gray-800.dropdown-toggle {
  color: #fff;
  background-color: #5a5e5e;
  border-color: #545859;
}
.btn-check:checked + main .btn-gray-800:focus, .btn-check:active + main .btn-gray-800:focus, main .btn-gray-800:active:focus, main .btn-gray-800.active:focus, .show > main .btn-gray-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(133, 138, 139, 0.5);
}
main .btn-gray-800:disabled, main .btn-gray-800.disabled {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
main .btn-gray-900 {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-gray-900:hover {
  color: #fff;
  background-color: #434849;
  border-color: #3f4445;
}
.btn-check:focus + main .btn-gray-900, main .btn-gray-900:focus {
  color: #fff;
  background-color: #434849;
  border-color: #3f4445;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(105, 111, 111, 0.5);
}
.btn-check:checked + main .btn-gray-900, .btn-check:active + main .btn-gray-900, main .btn-gray-900:active, main .btn-gray-900.active, .show > main .btn-gray-900.dropdown-toggle {
  color: #fff;
  background-color: #3f4445;
  border-color: #3b4041;
}
.btn-check:checked + main .btn-gray-900:focus, .btn-check:active + main .btn-gray-900:focus, main .btn-gray-900:active:focus, main .btn-gray-900.active:focus, .show > main .btn-gray-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(105, 111, 111, 0.5);
}
main .btn-gray-900:disabled, main .btn-gray-900.disabled {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
main .btn-black {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-black:hover {
  color: #fff;
  background-color: #2e3435;
  border-color: #2b3132;
}
.btn-check:focus + main .btn-black, main .btn-black:focus {
  color: #fff;
  background-color: #2e3435;
  border-color: #2b3132;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(84, 90, 91, 0.5);
}
.btn-check:checked + main .btn-black, .btn-check:active + main .btn-black, main .btn-black:active, main .btn-black.active, .show > main .btn-black.dropdown-toggle {
  color: #fff;
  background-color: #2b3132;
  border-color: #292e2f;
}
.btn-check:checked + main .btn-black:focus, .btn-check:active + main .btn-black:focus, main .btn-black:active:focus, main .btn-black.active:focus, .show > main .btn-black.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 90, 91, 0.5);
}
main .btn-black:disabled, main .btn-black.disabled {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
main .btn-white {
  color: #363D3E;
  background-color: #fff;
  border-color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-white:hover {
  color: #363D3E;
  background-color: white;
  border-color: white;
}
.btn-check:focus + main .btn-white, main .btn-white:focus {
  color: #363D3E;
  background-color: white;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(225, 226, 226, 0.5);
}
.btn-check:checked + main .btn-white, .btn-check:active + main .btn-white, main .btn-white:active, main .btn-white.active, .show > main .btn-white.dropdown-toggle {
  color: #363D3E;
  background-color: white;
  border-color: white;
}
.btn-check:checked + main .btn-white:focus, .btn-check:active + main .btn-white:focus, main .btn-white:active:focus, main .btn-white.active:focus, .show > main .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 226, 226, 0.5);
}
main .btn-white:disabled, main .btn-white.disabled {
  color: #363D3E;
  background-color: #fff;
  border-color: #fff;
}
main .btn-white-50 {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-white-50:hover {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.575);
  border-color: rgba(255, 255, 255, 0.55);
}
.btn-check:focus + main .btn-white-50, main .btn-white-50:focus {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.575);
  border-color: rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(185, 188, 188, 0.5);
}
.btn-check:checked + main .btn-white-50, .btn-check:active + main .btn-white-50, main .btn-white-50:active, main .btn-white-50.active, .show > main .btn-white-50.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.6);
  border-color: rgba(255, 255, 255, 0.55);
}
.btn-check:checked + main .btn-white-50:focus, .btn-check:active + main .btn-white-50:focus, main .btn-white-50:active:focus, main .btn-white-50.active:focus, .show > main .btn-white-50.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(185, 188, 188, 0.5);
}
main .btn-white-50:disabled, main .btn-white-50.disabled {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
main .btn-white-70 {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075);
}
main .btn-white-70:hover {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.745);
  border-color: rgba(255, 255, 255, 0.73);
}
.btn-check:focus + main .btn-white-70, main .btn-white-70:focus {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.745);
  border-color: rgba(255, 255, 255, 0.73);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(54, 61, 62, 0.075), 0 0 0 0 rgba(205, 207, 207, 0.5);
}
.btn-check:checked + main .btn-white-70, .btn-check:active + main .btn-white-70, main .btn-white-70:active, main .btn-white-70.active, .show > main .btn-white-70.dropdown-toggle {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.76);
  border-color: rgba(255, 255, 255, 0.73);
}
.btn-check:checked + main .btn-white-70:focus, .btn-check:active + main .btn-white-70:focus, main .btn-white-70:active:focus, main .btn-white-70.active:focus, .show > main .btn-white-70.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(205, 207, 207, 0.5);
}
main .btn-white-70:disabled, main .btn-white-70.disabled {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
main .btn-outline-primary {
  color: #4a90e2;
  border-color: #4a90e2;
}
main .btn-outline-primary:hover {
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
.btn-check:focus + main .btn-outline-primary, main .btn-outline-primary:focus {
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0.5);
}
.btn-check:checked + main .btn-outline-primary, .btn-check:active + main .btn-outline-primary, main .btn-outline-primary:active, main .btn-outline-primary.active, main .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
.btn-check:checked + main .btn-outline-primary:focus, .btn-check:active + main .btn-outline-primary:focus, main .btn-outline-primary:active:focus, main .btn-outline-primary.active:focus, main .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(74, 144, 226, 0.5);
}
main .btn-outline-primary:disabled, main .btn-outline-primary.disabled {
  color: #4a90e2;
  background-color: transparent;
}
main .btn-outline-secondary {
  color: #a7aaab;
  border-color: #a7aaab;
}
main .btn-outline-secondary:hover {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
.btn-check:focus + main .btn-outline-secondary, main .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0 rgba(167, 170, 171, 0.5);
}
.btn-check:checked + main .btn-outline-secondary, .btn-check:active + main .btn-outline-secondary, main .btn-outline-secondary:active, main .btn-outline-secondary.active, main .btn-outline-secondary.dropdown-toggle.show {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
.btn-check:checked + main .btn-outline-secondary:focus, .btn-check:active + main .btn-outline-secondary:focus, main .btn-outline-secondary:active:focus, main .btn-outline-secondary.active:focus, main .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(167, 170, 171, 0.5);
}
main .btn-outline-secondary:disabled, main .btn-outline-secondary.disabled {
  color: #a7aaab;
  background-color: transparent;
}
main .btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
main .btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-check:focus + main .btn-outline-success, main .btn-outline-success:focus {
  box-shadow: 0 0 0 0 rgba(40, 167, 69, 0.5);
}
.btn-check:checked + main .btn-outline-success, .btn-check:active + main .btn-outline-success, main .btn-outline-success:active, main .btn-outline-success.active, main .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-check:checked + main .btn-outline-success:focus, .btn-check:active + main .btn-outline-success:focus, main .btn-outline-success:active:focus, main .btn-outline-success.active:focus, main .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(40, 167, 69, 0.5);
}
main .btn-outline-success:disabled, main .btn-outline-success.disabled {
  color: #28a745;
  background-color: transparent;
}
main .btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
main .btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-check:focus + main .btn-outline-info, main .btn-outline-info:focus {
  box-shadow: 0 0 0 0 rgba(23, 162, 184, 0.5);
}
.btn-check:checked + main .btn-outline-info, .btn-check:active + main .btn-outline-info, main .btn-outline-info:active, main .btn-outline-info.active, main .btn-outline-info.dropdown-toggle.show {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-check:checked + main .btn-outline-info:focus, .btn-check:active + main .btn-outline-info:focus, main .btn-outline-info:active:focus, main .btn-outline-info.active:focus, main .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(23, 162, 184, 0.5);
}
main .btn-outline-info:disabled, main .btn-outline-info.disabled {
  color: #17a2b8;
  background-color: transparent;
}
main .btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
main .btn-outline-warning:hover {
  color: #363D3E;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + main .btn-outline-warning, main .btn-outline-warning:focus {
  box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5);
}
.btn-check:checked + main .btn-outline-warning, .btn-check:active + main .btn-outline-warning, main .btn-outline-warning:active, main .btn-outline-warning.active, main .btn-outline-warning.dropdown-toggle.show {
  color: #363D3E;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + main .btn-outline-warning:focus, .btn-check:active + main .btn-outline-warning:focus, main .btn-outline-warning:active:focus, main .btn-outline-warning.active:focus, main .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 193, 7, 0.5);
}
main .btn-outline-warning:disabled, main .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}
main .btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
main .btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + main .btn-outline-danger, main .btn-outline-danger:focus {
  box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5);
}
.btn-check:checked + main .btn-outline-danger, .btn-check:active + main .btn-outline-danger, main .btn-outline-danger:active, main .btn-outline-danger.active, main .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + main .btn-outline-danger:focus, .btn-check:active + main .btn-outline-danger:focus, main .btn-outline-danger:active:focus, main .btn-outline-danger.active:focus, main .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(220, 53, 69, 0.5);
}
main .btn-outline-danger:disabled, main .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}
main .btn-outline-light {
  color: #f3f4f5;
  border-color: #f3f4f5;
}
main .btn-outline-light:hover {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
.btn-check:focus + main .btn-outline-light, main .btn-outline-light:focus {
  box-shadow: 0 0 0 0 rgba(243, 244, 245, 0.5);
}
.btn-check:checked + main .btn-outline-light, .btn-check:active + main .btn-outline-light, main .btn-outline-light:active, main .btn-outline-light.active, main .btn-outline-light.dropdown-toggle.show {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
.btn-check:checked + main .btn-outline-light:focus, .btn-check:active + main .btn-outline-light:focus, main .btn-outline-light:active:focus, main .btn-outline-light.active:focus, main .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(243, 244, 245, 0.5);
}
main .btn-outline-light:disabled, main .btn-outline-light.disabled {
  color: #f3f4f5;
  background-color: transparent;
}
main .btn-outline-dark {
  color: #707576;
  border-color: #707576;
}
main .btn-outline-dark:hover {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:focus + main .btn-outline-dark, main .btn-outline-dark:focus {
  box-shadow: 0 0 0 0 rgba(112, 117, 118, 0.5);
}
.btn-check:checked + main .btn-outline-dark, .btn-check:active + main .btn-outline-dark, main .btn-outline-dark:active, main .btn-outline-dark.active, main .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:checked + main .btn-outline-dark:focus, .btn-check:active + main .btn-outline-dark:focus, main .btn-outline-dark:active:focus, main .btn-outline-dark.active:focus, main .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(112, 117, 118, 0.5);
}
main .btn-outline-dark:disabled, main .btn-outline-dark.disabled {
  color: #707576;
  background-color: transparent;
}
main .btn-outline-gc-green {
  color: #73C337;
  border-color: #73C337;
}
main .btn-outline-gc-green:hover {
  color: #363D3E;
  background-color: #73C337;
  border-color: #73C337;
}
.btn-check:focus + main .btn-outline-gc-green, main .btn-outline-gc-green:focus {
  box-shadow: 0 0 0 0 rgba(115, 195, 55, 0.5);
}
.btn-check:checked + main .btn-outline-gc-green, .btn-check:active + main .btn-outline-gc-green, main .btn-outline-gc-green:active, main .btn-outline-gc-green.active, main .btn-outline-gc-green.dropdown-toggle.show {
  color: #363D3E;
  background-color: #73C337;
  border-color: #73C337;
}
.btn-check:checked + main .btn-outline-gc-green:focus, .btn-check:active + main .btn-outline-gc-green:focus, main .btn-outline-gc-green:active:focus, main .btn-outline-gc-green.active:focus, main .btn-outline-gc-green.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(115, 195, 55, 0.5);
}
main .btn-outline-gc-green:disabled, main .btn-outline-gc-green.disabled {
  color: #73C337;
  background-color: transparent;
}
main .btn-outline-gc-gray {
  color: #707576;
  border-color: #707576;
}
main .btn-outline-gc-gray:hover {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:focus + main .btn-outline-gc-gray, main .btn-outline-gc-gray:focus {
  box-shadow: 0 0 0 0 rgba(112, 117, 118, 0.5);
}
.btn-check:checked + main .btn-outline-gc-gray, .btn-check:active + main .btn-outline-gc-gray, main .btn-outline-gc-gray:active, main .btn-outline-gc-gray.active, main .btn-outline-gc-gray.dropdown-toggle.show {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:checked + main .btn-outline-gc-gray:focus, .btn-check:active + main .btn-outline-gc-gray:focus, main .btn-outline-gc-gray:active:focus, main .btn-outline-gc-gray.active:focus, main .btn-outline-gc-gray.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(112, 117, 118, 0.5);
}
main .btn-outline-gc-gray:disabled, main .btn-outline-gc-gray.disabled {
  color: #707576;
  background-color: transparent;
}
main .btn-outline-gc-ink {
  color: #363D3E;
  border-color: #363D3E;
}
main .btn-outline-gc-ink:hover {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
.btn-check:focus + main .btn-outline-gc-ink, main .btn-outline-gc-ink:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink, .btn-check:active + main .btn-outline-gc-ink, main .btn-outline-gc-ink:active, main .btn-outline-gc-ink.active, main .btn-outline-gc-ink.dropdown-toggle.show {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
.btn-check:checked + main .btn-outline-gc-ink:focus, .btn-check:active + main .btn-outline-gc-ink:focus, main .btn-outline-gc-ink:active:focus, main .btn-outline-gc-ink.active:focus, main .btn-outline-gc-ink.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink:disabled, main .btn-outline-gc-ink.disabled {
  color: #363D3E;
  background-color: transparent;
}
main .btn-outline-gc-ink-8 {
  color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
}
main .btn-outline-gc-ink-8:hover {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
}
.btn-check:focus + main .btn-outline-gc-ink-8, main .btn-outline-gc-ink-8:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink-8, .btn-check:active + main .btn-outline-gc-ink-8, main .btn-outline-gc-ink-8:active, main .btn-outline-gc-ink-8.active, main .btn-outline-gc-ink-8.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.08);
  border-color: rgba(54, 61, 62, 0.08);
}
.btn-check:checked + main .btn-outline-gc-ink-8:focus, .btn-check:active + main .btn-outline-gc-ink-8:focus, main .btn-outline-gc-ink-8:active:focus, main .btn-outline-gc-ink-8.active:focus, main .btn-outline-gc-ink-8.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink-8:disabled, main .btn-outline-gc-ink-8.disabled {
  color: rgba(54, 61, 62, 0.08);
  background-color: transparent;
}
main .btn-outline-gc-ink-10 {
  color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
}
main .btn-outline-gc-ink-10:hover {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
}
.btn-check:focus + main .btn-outline-gc-ink-10, main .btn-outline-gc-ink-10:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink-10, .btn-check:active + main .btn-outline-gc-ink-10, main .btn-outline-gc-ink-10:active, main .btn-outline-gc-ink-10.active, main .btn-outline-gc-ink-10.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.1);
  border-color: rgba(54, 61, 62, 0.1);
}
.btn-check:checked + main .btn-outline-gc-ink-10:focus, .btn-check:active + main .btn-outline-gc-ink-10:focus, main .btn-outline-gc-ink-10:active:focus, main .btn-outline-gc-ink-10.active:focus, main .btn-outline-gc-ink-10.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink-10:disabled, main .btn-outline-gc-ink-10.disabled {
  color: rgba(54, 61, 62, 0.1);
  background-color: transparent;
}
main .btn-outline-gc-ink-70 {
  color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
}
main .btn-outline-gc-ink-70:hover {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
}
.btn-check:focus + main .btn-outline-gc-ink-70, main .btn-outline-gc-ink-70:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink-70, .btn-check:active + main .btn-outline-gc-ink-70, main .btn-outline-gc-ink-70:active, main .btn-outline-gc-ink-70.active, main .btn-outline-gc-ink-70.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.7);
  border-color: rgba(54, 61, 62, 0.7);
}
.btn-check:checked + main .btn-outline-gc-ink-70:focus, .btn-check:active + main .btn-outline-gc-ink-70:focus, main .btn-outline-gc-ink-70:active:focus, main .btn-outline-gc-ink-70.active:focus, main .btn-outline-gc-ink-70.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink-70:disabled, main .btn-outline-gc-ink-70.disabled {
  color: rgba(54, 61, 62, 0.7);
  background-color: transparent;
}
main .btn-outline-gc-ink-80 {
  color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
}
main .btn-outline-gc-ink-80:hover {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
}
.btn-check:focus + main .btn-outline-gc-ink-80, main .btn-outline-gc-ink-80:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-gc-ink-80, .btn-check:active + main .btn-outline-gc-ink-80, main .btn-outline-gc-ink-80:active, main .btn-outline-gc-ink-80.active, main .btn-outline-gc-ink-80.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(54, 61, 62, 0.8);
  border-color: rgba(54, 61, 62, 0.8);
}
.btn-check:checked + main .btn-outline-gc-ink-80:focus, .btn-check:active + main .btn-outline-gc-ink-80:focus, main .btn-outline-gc-ink-80:active:focus, main .btn-outline-gc-ink-80.active:focus, main .btn-outline-gc-ink-80.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-gc-ink-80:disabled, main .btn-outline-gc-ink-80.disabled {
  color: rgba(54, 61, 62, 0.8);
  background-color: transparent;
}
main .btn-outline-gc-lead {
  color: #4F5556;
  border-color: #4F5556;
}
main .btn-outline-gc-lead:hover {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
.btn-check:focus + main .btn-outline-gc-lead, main .btn-outline-gc-lead:focus {
  box-shadow: 0 0 0 0 rgba(79, 85, 86, 0.5);
}
.btn-check:checked + main .btn-outline-gc-lead, .btn-check:active + main .btn-outline-gc-lead, main .btn-outline-gc-lead:active, main .btn-outline-gc-lead.active, main .btn-outline-gc-lead.dropdown-toggle.show {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
.btn-check:checked + main .btn-outline-gc-lead:focus, .btn-check:active + main .btn-outline-gc-lead:focus, main .btn-outline-gc-lead:active:focus, main .btn-outline-gc-lead.active:focus, main .btn-outline-gc-lead.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(79, 85, 86, 0.5);
}
main .btn-outline-gc-lead:disabled, main .btn-outline-gc-lead.disabled {
  color: #4F5556;
  background-color: transparent;
}
main .btn-outline-gc-watermark {
  color: #C5C6C7;
  border-color: #C5C6C7;
}
main .btn-outline-gc-watermark:hover {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
.btn-check:focus + main .btn-outline-gc-watermark, main .btn-outline-gc-watermark:focus {
  box-shadow: 0 0 0 0 rgba(197, 198, 199, 0.5);
}
.btn-check:checked + main .btn-outline-gc-watermark, .btn-check:active + main .btn-outline-gc-watermark, main .btn-outline-gc-watermark:active, main .btn-outline-gc-watermark.active, main .btn-outline-gc-watermark.dropdown-toggle.show {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
.btn-check:checked + main .btn-outline-gc-watermark:focus, .btn-check:active + main .btn-outline-gc-watermark:focus, main .btn-outline-gc-watermark:active:focus, main .btn-outline-gc-watermark.active:focus, main .btn-outline-gc-watermark.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(197, 198, 199, 0.5);
}
main .btn-outline-gc-watermark:disabled, main .btn-outline-gc-watermark.disabled {
  color: #C5C6C7;
  background-color: transparent;
}
main .btn-outline-gc-sound {
  color: #5475E4;
  border-color: #5475E4;
}
main .btn-outline-gc-sound:hover {
  color: #fff;
  background-color: #5475E4;
  border-color: #5475E4;
}
.btn-check:focus + main .btn-outline-gc-sound, main .btn-outline-gc-sound:focus {
  box-shadow: 0 0 0 0 rgba(84, 117, 228, 0.5);
}
.btn-check:checked + main .btn-outline-gc-sound, .btn-check:active + main .btn-outline-gc-sound, main .btn-outline-gc-sound:active, main .btn-outline-gc-sound.active, main .btn-outline-gc-sound.dropdown-toggle.show {
  color: #fff;
  background-color: #5475E4;
  border-color: #5475E4;
}
.btn-check:checked + main .btn-outline-gc-sound:focus, .btn-check:active + main .btn-outline-gc-sound:focus, main .btn-outline-gc-sound:active:focus, main .btn-outline-gc-sound.active:focus, main .btn-outline-gc-sound.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 117, 228, 0.5);
}
main .btn-outline-gc-sound:disabled, main .btn-outline-gc-sound.disabled {
  color: #5475E4;
  background-color: transparent;
}
main .btn-outline-gc-sound-9 {
  color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
}
main .btn-outline-gc-sound-9:hover {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
}
.btn-check:focus + main .btn-outline-gc-sound-9, main .btn-outline-gc-sound-9:focus {
  box-shadow: 0 0 0 0 rgba(84, 117, 228, 0.5);
}
.btn-check:checked + main .btn-outline-gc-sound-9, .btn-check:active + main .btn-outline-gc-sound-9, main .btn-outline-gc-sound-9:active, main .btn-outline-gc-sound-9.active, main .btn-outline-gc-sound-9.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.09);
  border-color: rgba(84, 117, 228, 0.09);
}
.btn-check:checked + main .btn-outline-gc-sound-9:focus, .btn-check:active + main .btn-outline-gc-sound-9:focus, main .btn-outline-gc-sound-9:active:focus, main .btn-outline-gc-sound-9.active:focus, main .btn-outline-gc-sound-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 117, 228, 0.5);
}
main .btn-outline-gc-sound-9:disabled, main .btn-outline-gc-sound-9.disabled {
  color: rgba(84, 117, 228, 0.09);
  background-color: transparent;
}
main .btn-outline-gc-sound-20 {
  color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
}
main .btn-outline-gc-sound-20:hover {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
}
.btn-check:focus + main .btn-outline-gc-sound-20, main .btn-outline-gc-sound-20:focus {
  box-shadow: 0 0 0 0 rgba(84, 117, 228, 0.5);
}
.btn-check:checked + main .btn-outline-gc-sound-20, .btn-check:active + main .btn-outline-gc-sound-20, main .btn-outline-gc-sound-20:active, main .btn-outline-gc-sound-20.active, main .btn-outline-gc-sound-20.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(84, 117, 228, 0.2);
  border-color: rgba(84, 117, 228, 0.2);
}
.btn-check:checked + main .btn-outline-gc-sound-20:focus, .btn-check:active + main .btn-outline-gc-sound-20:focus, main .btn-outline-gc-sound-20:active:focus, main .btn-outline-gc-sound-20.active:focus, main .btn-outline-gc-sound-20.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(84, 117, 228, 0.5);
}
main .btn-outline-gc-sound-20:disabled, main .btn-outline-gc-sound-20.disabled {
  color: rgba(84, 117, 228, 0.2);
  background-color: transparent;
}
main .btn-outline-gc-morning {
  color: #7CB0FB;
  border-color: #7CB0FB;
}
main .btn-outline-gc-morning:hover {
  color: #363D3E;
  background-color: #7CB0FB;
  border-color: #7CB0FB;
}
.btn-check:focus + main .btn-outline-gc-morning, main .btn-outline-gc-morning:focus {
  box-shadow: 0 0 0 0 rgba(124, 176, 251, 0.5);
}
.btn-check:checked + main .btn-outline-gc-morning, .btn-check:active + main .btn-outline-gc-morning, main .btn-outline-gc-morning:active, main .btn-outline-gc-morning.active, main .btn-outline-gc-morning.dropdown-toggle.show {
  color: #363D3E;
  background-color: #7CB0FB;
  border-color: #7CB0FB;
}
.btn-check:checked + main .btn-outline-gc-morning:focus, .btn-check:active + main .btn-outline-gc-morning:focus, main .btn-outline-gc-morning:active:focus, main .btn-outline-gc-morning.active:focus, main .btn-outline-gc-morning.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(124, 176, 251, 0.5);
}
main .btn-outline-gc-morning:disabled, main .btn-outline-gc-morning.disabled {
  color: #7CB0FB;
  background-color: transparent;
}
main .btn-outline-gc-morning-9 {
  color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
}
main .btn-outline-gc-morning-9:hover {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
}
.btn-check:focus + main .btn-outline-gc-morning-9, main .btn-outline-gc-morning-9:focus {
  box-shadow: 0 0 0 0 rgba(124, 176, 251, 0.5);
}
.btn-check:checked + main .btn-outline-gc-morning-9, .btn-check:active + main .btn-outline-gc-morning-9, main .btn-outline-gc-morning-9:active, main .btn-outline-gc-morning-9.active, main .btn-outline-gc-morning-9.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.09);
  border-color: rgba(124, 176, 251, 0.09);
}
.btn-check:checked + main .btn-outline-gc-morning-9:focus, .btn-check:active + main .btn-outline-gc-morning-9:focus, main .btn-outline-gc-morning-9:active:focus, main .btn-outline-gc-morning-9.active:focus, main .btn-outline-gc-morning-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(124, 176, 251, 0.5);
}
main .btn-outline-gc-morning-9:disabled, main .btn-outline-gc-morning-9.disabled {
  color: rgba(124, 176, 251, 0.09);
  background-color: transparent;
}
main .btn-outline-gc-morning-20 {
  color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
}
main .btn-outline-gc-morning-20:hover {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
}
.btn-check:focus + main .btn-outline-gc-morning-20, main .btn-outline-gc-morning-20:focus {
  box-shadow: 0 0 0 0 rgba(124, 176, 251, 0.5);
}
.btn-check:checked + main .btn-outline-gc-morning-20, .btn-check:active + main .btn-outline-gc-morning-20, main .btn-outline-gc-morning-20:active, main .btn-outline-gc-morning-20.active, main .btn-outline-gc-morning-20.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(124, 176, 251, 0.2);
  border-color: rgba(124, 176, 251, 0.2);
}
.btn-check:checked + main .btn-outline-gc-morning-20:focus, .btn-check:active + main .btn-outline-gc-morning-20:focus, main .btn-outline-gc-morning-20:active:focus, main .btn-outline-gc-morning-20.active:focus, main .btn-outline-gc-morning-20.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(124, 176, 251, 0.5);
}
main .btn-outline-gc-morning-20:disabled, main .btn-outline-gc-morning-20.disabled {
  color: rgba(124, 176, 251, 0.2);
  background-color: transparent;
}
main .btn-outline-gc-summer-9 {
  color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
}
main .btn-outline-gc-summer-9:hover {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
}
.btn-check:focus + main .btn-outline-gc-summer-9, main .btn-outline-gc-summer-9:focus {
  box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.5);
}
.btn-check:checked + main .btn-outline-gc-summer-9, .btn-check:active + main .btn-outline-gc-summer-9, main .btn-outline-gc-summer-9:active, main .btn-outline-gc-summer-9.active, main .btn-outline-gc-summer-9.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.09);
  border-color: rgba(255, 153, 0, 0.09);
}
.btn-check:checked + main .btn-outline-gc-summer-9:focus, .btn-check:active + main .btn-outline-gc-summer-9:focus, main .btn-outline-gc-summer-9:active:focus, main .btn-outline-gc-summer-9.active:focus, main .btn-outline-gc-summer-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 153, 0, 0.5);
}
main .btn-outline-gc-summer-9:disabled, main .btn-outline-gc-summer-9.disabled {
  color: rgba(255, 153, 0, 0.09);
  background-color: transparent;
}
main .btn-outline-gc-summer-20 {
  color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
}
main .btn-outline-gc-summer-20:hover {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
}
.btn-check:focus + main .btn-outline-gc-summer-20, main .btn-outline-gc-summer-20:focus {
  box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.5);
}
.btn-check:checked + main .btn-outline-gc-summer-20, .btn-check:active + main .btn-outline-gc-summer-20, main .btn-outline-gc-summer-20:active, main .btn-outline-gc-summer-20.active, main .btn-outline-gc-summer-20.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(255, 153, 0, 0.2);
  border-color: rgba(255, 153, 0, 0.2);
}
.btn-check:checked + main .btn-outline-gc-summer-20:focus, .btn-check:active + main .btn-outline-gc-summer-20:focus, main .btn-outline-gc-summer-20:active:focus, main .btn-outline-gc-summer-20.active:focus, main .btn-outline-gc-summer-20.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 153, 0, 0.5);
}
main .btn-outline-gc-summer-20:disabled, main .btn-outline-gc-summer-20.disabled {
  color: rgba(255, 153, 0, 0.2);
  background-color: transparent;
}
main .btn-outline-gc-summer {
  color: #FF9900;
  border-color: #FF9900;
}
main .btn-outline-gc-summer:hover {
  color: #363D3E;
  background-color: #FF9900;
  border-color: #FF9900;
}
.btn-check:focus + main .btn-outline-gc-summer, main .btn-outline-gc-summer:focus {
  box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.5);
}
.btn-check:checked + main .btn-outline-gc-summer, .btn-check:active + main .btn-outline-gc-summer, main .btn-outline-gc-summer:active, main .btn-outline-gc-summer.active, main .btn-outline-gc-summer.dropdown-toggle.show {
  color: #363D3E;
  background-color: #FF9900;
  border-color: #FF9900;
}
.btn-check:checked + main .btn-outline-gc-summer:focus, .btn-check:active + main .btn-outline-gc-summer:focus, main .btn-outline-gc-summer:active:focus, main .btn-outline-gc-summer.active:focus, main .btn-outline-gc-summer.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 153, 0, 0.5);
}
main .btn-outline-gc-summer:disabled, main .btn-outline-gc-summer.disabled {
  color: #FF9900;
  background-color: transparent;
}
main .btn-outline-gc-rising {
  color: #F5C659;
  border-color: #F5C659;
}
main .btn-outline-gc-rising:hover {
  color: #363D3E;
  background-color: #F5C659;
  border-color: #F5C659;
}
.btn-check:focus + main .btn-outline-gc-rising, main .btn-outline-gc-rising:focus {
  box-shadow: 0 0 0 0 rgba(245, 198, 89, 0.5);
}
.btn-check:checked + main .btn-outline-gc-rising, .btn-check:active + main .btn-outline-gc-rising, main .btn-outline-gc-rising:active, main .btn-outline-gc-rising.active, main .btn-outline-gc-rising.dropdown-toggle.show {
  color: #363D3E;
  background-color: #F5C659;
  border-color: #F5C659;
}
.btn-check:checked + main .btn-outline-gc-rising:focus, .btn-check:active + main .btn-outline-gc-rising:focus, main .btn-outline-gc-rising:active:focus, main .btn-outline-gc-rising.active:focus, main .btn-outline-gc-rising.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(245, 198, 89, 0.5);
}
main .btn-outline-gc-rising:disabled, main .btn-outline-gc-rising.disabled {
  color: #F5C659;
  background-color: transparent;
}
main .btn-outline-gc-rising-10 {
  color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
}
main .btn-outline-gc-rising-10:hover {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
}
.btn-check:focus + main .btn-outline-gc-rising-10, main .btn-outline-gc-rising-10:focus {
  box-shadow: 0 0 0 0 rgba(245, 198, 89, 0.5);
}
.btn-check:checked + main .btn-outline-gc-rising-10, .btn-check:active + main .btn-outline-gc-rising-10, main .btn-outline-gc-rising-10:active, main .btn-outline-gc-rising-10.active, main .btn-outline-gc-rising-10.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.1);
  border-color: rgba(245, 198, 89, 0.1);
}
.btn-check:checked + main .btn-outline-gc-rising-10:focus, .btn-check:active + main .btn-outline-gc-rising-10:focus, main .btn-outline-gc-rising-10:active:focus, main .btn-outline-gc-rising-10.active:focus, main .btn-outline-gc-rising-10.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(245, 198, 89, 0.5);
}
main .btn-outline-gc-rising-10:disabled, main .btn-outline-gc-rising-10.disabled {
  color: rgba(245, 198, 89, 0.1);
  background-color: transparent;
}
main .btn-outline-gc-rising-30 {
  color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
}
main .btn-outline-gc-rising-30:hover {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
}
.btn-check:focus + main .btn-outline-gc-rising-30, main .btn-outline-gc-rising-30:focus {
  box-shadow: 0 0 0 0 rgba(245, 198, 89, 0.5);
}
.btn-check:checked + main .btn-outline-gc-rising-30, .btn-check:active + main .btn-outline-gc-rising-30, main .btn-outline-gc-rising-30:active, main .btn-outline-gc-rising-30.active, main .btn-outline-gc-rising-30.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(245, 198, 89, 0.3);
  border-color: rgba(245, 198, 89, 0.3);
}
.btn-check:checked + main .btn-outline-gc-rising-30:focus, .btn-check:active + main .btn-outline-gc-rising-30:focus, main .btn-outline-gc-rising-30:active:focus, main .btn-outline-gc-rising-30.active:focus, main .btn-outline-gc-rising-30.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(245, 198, 89, 0.5);
}
main .btn-outline-gc-rising-30:disabled, main .btn-outline-gc-rising-30.disabled {
  color: rgba(245, 198, 89, 0.3);
  background-color: transparent;
}
main .btn-outline-gc-caring {
  color: #DA0D33;
  border-color: #DA0D33;
}
main .btn-outline-gc-caring:hover {
  color: #fff;
  background-color: #DA0D33;
  border-color: #DA0D33;
}
.btn-check:focus + main .btn-outline-gc-caring, main .btn-outline-gc-caring:focus {
  box-shadow: 0 0 0 0 rgba(218, 13, 51, 0.5);
}
.btn-check:checked + main .btn-outline-gc-caring, .btn-check:active + main .btn-outline-gc-caring, main .btn-outline-gc-caring:active, main .btn-outline-gc-caring.active, main .btn-outline-gc-caring.dropdown-toggle.show {
  color: #fff;
  background-color: #DA0D33;
  border-color: #DA0D33;
}
.btn-check:checked + main .btn-outline-gc-caring:focus, .btn-check:active + main .btn-outline-gc-caring:focus, main .btn-outline-gc-caring:active:focus, main .btn-outline-gc-caring.active:focus, main .btn-outline-gc-caring.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(218, 13, 51, 0.5);
}
main .btn-outline-gc-caring:disabled, main .btn-outline-gc-caring.disabled {
  color: #DA0D33;
  background-color: transparent;
}
main .btn-outline-gc-peace {
  color: #EE8296;
  border-color: #EE8296;
}
main .btn-outline-gc-peace:hover {
  color: #363D3E;
  background-color: #EE8296;
  border-color: #EE8296;
}
.btn-check:focus + main .btn-outline-gc-peace, main .btn-outline-gc-peace:focus {
  box-shadow: 0 0 0 0 rgba(238, 130, 150, 0.5);
}
.btn-check:checked + main .btn-outline-gc-peace, .btn-check:active + main .btn-outline-gc-peace, main .btn-outline-gc-peace:active, main .btn-outline-gc-peace.active, main .btn-outline-gc-peace.dropdown-toggle.show {
  color: #363D3E;
  background-color: #EE8296;
  border-color: #EE8296;
}
.btn-check:checked + main .btn-outline-gc-peace:focus, .btn-check:active + main .btn-outline-gc-peace:focus, main .btn-outline-gc-peace:active:focus, main .btn-outline-gc-peace.active:focus, main .btn-outline-gc-peace.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(238, 130, 150, 0.5);
}
main .btn-outline-gc-peace:disabled, main .btn-outline-gc-peace.disabled {
  color: #EE8296;
  background-color: transparent;
}
main .btn-outline-gc-pine {
  color: #337263;
  border-color: #337263;
}
main .btn-outline-gc-pine:hover {
  color: #fff;
  background-color: #337263;
  border-color: #337263;
}
.btn-check:focus + main .btn-outline-gc-pine, main .btn-outline-gc-pine:focus {
  box-shadow: 0 0 0 0 rgba(51, 114, 99, 0.5);
}
.btn-check:checked + main .btn-outline-gc-pine, .btn-check:active + main .btn-outline-gc-pine, main .btn-outline-gc-pine:active, main .btn-outline-gc-pine.active, main .btn-outline-gc-pine.dropdown-toggle.show {
  color: #fff;
  background-color: #337263;
  border-color: #337263;
}
.btn-check:checked + main .btn-outline-gc-pine:focus, .btn-check:active + main .btn-outline-gc-pine:focus, main .btn-outline-gc-pine:active:focus, main .btn-outline-gc-pine.active:focus, main .btn-outline-gc-pine.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 114, 99, 0.5);
}
main .btn-outline-gc-pine:disabled, main .btn-outline-gc-pine.disabled {
  color: #337263;
  background-color: transparent;
}
main .btn-outline-gc-community {
  color: #339966;
  border-color: #339966;
}
main .btn-outline-gc-community:hover {
  color: #fff;
  background-color: #339966;
  border-color: #339966;
}
.btn-check:focus + main .btn-outline-gc-community, main .btn-outline-gc-community:focus {
  box-shadow: 0 0 0 0 rgba(51, 153, 102, 0.5);
}
.btn-check:checked + main .btn-outline-gc-community, .btn-check:active + main .btn-outline-gc-community, main .btn-outline-gc-community:active, main .btn-outline-gc-community.active, main .btn-outline-gc-community.dropdown-toggle.show {
  color: #fff;
  background-color: #339966;
  border-color: #339966;
}
.btn-check:checked + main .btn-outline-gc-community:focus, .btn-check:active + main .btn-outline-gc-community:focus, main .btn-outline-gc-community:active:focus, main .btn-outline-gc-community.active:focus, main .btn-outline-gc-community.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 153, 102, 0.5);
}
main .btn-outline-gc-community:disabled, main .btn-outline-gc-community.disabled {
  color: #339966;
  background-color: transparent;
}
main .btn-outline-gc-community-9 {
  color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
}
main .btn-outline-gc-community-9:hover {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
}
.btn-check:focus + main .btn-outline-gc-community-9, main .btn-outline-gc-community-9:focus {
  box-shadow: 0 0 0 0 rgba(51, 153, 102, 0.5);
}
.btn-check:checked + main .btn-outline-gc-community-9, .btn-check:active + main .btn-outline-gc-community-9, main .btn-outline-gc-community-9:active, main .btn-outline-gc-community-9.active, main .btn-outline-gc-community-9.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.09);
  border-color: rgba(51, 153, 102, 0.09);
}
.btn-check:checked + main .btn-outline-gc-community-9:focus, .btn-check:active + main .btn-outline-gc-community-9:focus, main .btn-outline-gc-community-9:active:focus, main .btn-outline-gc-community-9.active:focus, main .btn-outline-gc-community-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 153, 102, 0.5);
}
main .btn-outline-gc-community-9:disabled, main .btn-outline-gc-community-9.disabled {
  color: rgba(51, 153, 102, 0.09);
  background-color: transparent;
}
main .btn-outline-gc-community-18 {
  color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
}
main .btn-outline-gc-community-18:hover {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
}
.btn-check:focus + main .btn-outline-gc-community-18, main .btn-outline-gc-community-18:focus {
  box-shadow: 0 0 0 0 rgba(51, 153, 102, 0.5);
}
.btn-check:checked + main .btn-outline-gc-community-18, .btn-check:active + main .btn-outline-gc-community-18, main .btn-outline-gc-community-18:active, main .btn-outline-gc-community-18.active, main .btn-outline-gc-community-18.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.18);
  border-color: rgba(51, 153, 102, 0.18);
}
.btn-check:checked + main .btn-outline-gc-community-18:focus, .btn-check:active + main .btn-outline-gc-community-18:focus, main .btn-outline-gc-community-18:active:focus, main .btn-outline-gc-community-18.active:focus, main .btn-outline-gc-community-18.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 153, 102, 0.5);
}
main .btn-outline-gc-community-18:disabled, main .btn-outline-gc-community-18.disabled {
  color: rgba(51, 153, 102, 0.18);
  background-color: transparent;
}
main .btn-outline-gc-community-20 {
  color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
}
main .btn-outline-gc-community-20:hover {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
}
.btn-check:focus + main .btn-outline-gc-community-20, main .btn-outline-gc-community-20:focus {
  box-shadow: 0 0 0 0 rgba(51, 153, 102, 0.5);
}
.btn-check:checked + main .btn-outline-gc-community-20, .btn-check:active + main .btn-outline-gc-community-20, main .btn-outline-gc-community-20:active, main .btn-outline-gc-community-20.active, main .btn-outline-gc-community-20.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(51, 153, 102, 0.2);
  border-color: rgba(51, 153, 102, 0.2);
}
.btn-check:checked + main .btn-outline-gc-community-20:focus, .btn-check:active + main .btn-outline-gc-community-20:focus, main .btn-outline-gc-community-20:active:focus, main .btn-outline-gc-community-20.active:focus, main .btn-outline-gc-community-20.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(51, 153, 102, 0.5);
}
main .btn-outline-gc-community-20:disabled, main .btn-outline-gc-community-20.disabled {
  color: rgba(51, 153, 102, 0.2);
  background-color: transparent;
}
main .btn-outline-gray-100 {
  color: #f3f4f5;
  border-color: #f3f4f5;
}
main .btn-outline-gray-100:hover {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
.btn-check:focus + main .btn-outline-gray-100, main .btn-outline-gray-100:focus {
  box-shadow: 0 0 0 0 rgba(243, 244, 245, 0.5);
}
.btn-check:checked + main .btn-outline-gray-100, .btn-check:active + main .btn-outline-gray-100, main .btn-outline-gray-100:active, main .btn-outline-gray-100.active, main .btn-outline-gray-100.dropdown-toggle.show {
  color: #363D3E;
  background-color: #f3f4f5;
  border-color: #f3f4f5;
}
.btn-check:checked + main .btn-outline-gray-100:focus, .btn-check:active + main .btn-outline-gray-100:focus, main .btn-outline-gray-100:active:focus, main .btn-outline-gray-100.active:focus, main .btn-outline-gray-100.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(243, 244, 245, 0.5);
}
main .btn-outline-gray-100:disabled, main .btn-outline-gray-100.disabled {
  color: #f3f4f5;
  background-color: transparent;
}
main .btn-outline-gray-200 {
  color: #ecedee;
  border-color: #ecedee;
}
main .btn-outline-gray-200:hover {
  color: #363D3E;
  background-color: #ecedee;
  border-color: #ecedee;
}
.btn-check:focus + main .btn-outline-gray-200, main .btn-outline-gray-200:focus {
  box-shadow: 0 0 0 0 rgba(236, 237, 238, 0.5);
}
.btn-check:checked + main .btn-outline-gray-200, .btn-check:active + main .btn-outline-gray-200, main .btn-outline-gray-200:active, main .btn-outline-gray-200.active, main .btn-outline-gray-200.dropdown-toggle.show {
  color: #363D3E;
  background-color: #ecedee;
  border-color: #ecedee;
}
.btn-check:checked + main .btn-outline-gray-200:focus, .btn-check:active + main .btn-outline-gray-200:focus, main .btn-outline-gray-200:active:focus, main .btn-outline-gray-200.active:focus, main .btn-outline-gray-200.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(236, 237, 238, 0.5);
}
main .btn-outline-gray-200:disabled, main .btn-outline-gray-200.disabled {
  color: #ecedee;
  background-color: transparent;
}
main .btn-outline-gray-300 {
  color: #e1e3e5;
  border-color: #e1e3e5;
}
main .btn-outline-gray-300:hover {
  color: #363D3E;
  background-color: #e1e3e5;
  border-color: #e1e3e5;
}
.btn-check:focus + main .btn-outline-gray-300, main .btn-outline-gray-300:focus {
  box-shadow: 0 0 0 0 rgba(225, 227, 229, 0.5);
}
.btn-check:checked + main .btn-outline-gray-300, .btn-check:active + main .btn-outline-gray-300, main .btn-outline-gray-300:active, main .btn-outline-gray-300.active, main .btn-outline-gray-300.dropdown-toggle.show {
  color: #363D3E;
  background-color: #e1e3e5;
  border-color: #e1e3e5;
}
.btn-check:checked + main .btn-outline-gray-300:focus, .btn-check:active + main .btn-outline-gray-300:focus, main .btn-outline-gray-300:active:focus, main .btn-outline-gray-300.active:focus, main .btn-outline-gray-300.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(225, 227, 229, 0.5);
}
main .btn-outline-gray-300:disabled, main .btn-outline-gray-300.disabled {
  color: #e1e3e5;
  background-color: transparent;
}
main .btn-outline-gray-400 {
  color: #d3d4d4;
  border-color: #d3d4d4;
}
main .btn-outline-gray-400:hover {
  color: #363D3E;
  background-color: #d3d4d4;
  border-color: #d3d4d4;
}
.btn-check:focus + main .btn-outline-gray-400, main .btn-outline-gray-400:focus {
  box-shadow: 0 0 0 0 rgba(211, 212, 212, 0.5);
}
.btn-check:checked + main .btn-outline-gray-400, .btn-check:active + main .btn-outline-gray-400, main .btn-outline-gray-400:active, main .btn-outline-gray-400.active, main .btn-outline-gray-400.dropdown-toggle.show {
  color: #363D3E;
  background-color: #d3d4d4;
  border-color: #d3d4d4;
}
.btn-check:checked + main .btn-outline-gray-400:focus, .btn-check:active + main .btn-outline-gray-400:focus, main .btn-outline-gray-400:active:focus, main .btn-outline-gray-400.active:focus, main .btn-outline-gray-400.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(211, 212, 212, 0.5);
}
main .btn-outline-gray-400:disabled, main .btn-outline-gray-400.disabled {
  color: #d3d4d4;
  background-color: transparent;
}
main .btn-outline-gray-500 {
  color: #C5C6C7;
  border-color: #C5C6C7;
}
main .btn-outline-gray-500:hover {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
.btn-check:focus + main .btn-outline-gray-500, main .btn-outline-gray-500:focus {
  box-shadow: 0 0 0 0 rgba(197, 198, 199, 0.5);
}
.btn-check:checked + main .btn-outline-gray-500, .btn-check:active + main .btn-outline-gray-500, main .btn-outline-gray-500:active, main .btn-outline-gray-500.active, main .btn-outline-gray-500.dropdown-toggle.show {
  color: #363D3E;
  background-color: #C5C6C7;
  border-color: #C5C6C7;
}
.btn-check:checked + main .btn-outline-gray-500:focus, .btn-check:active + main .btn-outline-gray-500:focus, main .btn-outline-gray-500:active:focus, main .btn-outline-gray-500.active:focus, main .btn-outline-gray-500.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(197, 198, 199, 0.5);
}
main .btn-outline-gray-500:disabled, main .btn-outline-gray-500.disabled {
  color: #C5C6C7;
  background-color: transparent;
}
main .btn-outline-gray-600 {
  color: #a7aaab;
  border-color: #a7aaab;
}
main .btn-outline-gray-600:hover {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
.btn-check:focus + main .btn-outline-gray-600, main .btn-outline-gray-600:focus {
  box-shadow: 0 0 0 0 rgba(167, 170, 171, 0.5);
}
.btn-check:checked + main .btn-outline-gray-600, .btn-check:active + main .btn-outline-gray-600, main .btn-outline-gray-600:active, main .btn-outline-gray-600.active, main .btn-outline-gray-600.dropdown-toggle.show {
  color: #363D3E;
  background-color: #a7aaab;
  border-color: #a7aaab;
}
.btn-check:checked + main .btn-outline-gray-600:focus, .btn-check:active + main .btn-outline-gray-600:focus, main .btn-outline-gray-600:active:focus, main .btn-outline-gray-600.active:focus, main .btn-outline-gray-600.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(167, 170, 171, 0.5);
}
main .btn-outline-gray-600:disabled, main .btn-outline-gray-600.disabled {
  color: #a7aaab;
  background-color: transparent;
}
main .btn-outline-gray-700 {
  color: #8c9090;
  border-color: #8c9090;
}
main .btn-outline-gray-700:hover {
  color: #fff;
  background-color: #8c9090;
  border-color: #8c9090;
}
.btn-check:focus + main .btn-outline-gray-700, main .btn-outline-gray-700:focus {
  box-shadow: 0 0 0 0 rgba(140, 144, 144, 0.5);
}
.btn-check:checked + main .btn-outline-gray-700, .btn-check:active + main .btn-outline-gray-700, main .btn-outline-gray-700:active, main .btn-outline-gray-700.active, main .btn-outline-gray-700.dropdown-toggle.show {
  color: #fff;
  background-color: #8c9090;
  border-color: #8c9090;
}
.btn-check:checked + main .btn-outline-gray-700:focus, .btn-check:active + main .btn-outline-gray-700:focus, main .btn-outline-gray-700:active:focus, main .btn-outline-gray-700.active:focus, main .btn-outline-gray-700.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(140, 144, 144, 0.5);
}
main .btn-outline-gray-700:disabled, main .btn-outline-gray-700.disabled {
  color: #8c9090;
  background-color: transparent;
}
main .btn-outline-gray-700-9 {
  color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
}
main .btn-outline-gray-700-9:hover {
  color: #fff;
  background-color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
}
.btn-check:focus + main .btn-outline-gray-700-9, main .btn-outline-gray-700-9:focus {
  box-shadow: 0 0 0 0 rgba(140, 144, 144, 0.5);
}
.btn-check:checked + main .btn-outline-gray-700-9, .btn-check:active + main .btn-outline-gray-700-9, main .btn-outline-gray-700-9:active, main .btn-outline-gray-700-9.active, main .btn-outline-gray-700-9.dropdown-toggle.show {
  color: #fff;
  background-color: rgba(140, 144, 144, 0.09);
  border-color: rgba(140, 144, 144, 0.09);
}
.btn-check:checked + main .btn-outline-gray-700-9:focus, .btn-check:active + main .btn-outline-gray-700-9:focus, main .btn-outline-gray-700-9:active:focus, main .btn-outline-gray-700-9.active:focus, main .btn-outline-gray-700-9.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(140, 144, 144, 0.5);
}
main .btn-outline-gray-700-9:disabled, main .btn-outline-gray-700-9.disabled {
  color: rgba(140, 144, 144, 0.09);
  background-color: transparent;
}
main .btn-outline-gray-800 {
  color: #707576;
  border-color: #707576;
}
main .btn-outline-gray-800:hover {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:focus + main .btn-outline-gray-800, main .btn-outline-gray-800:focus {
  box-shadow: 0 0 0 0 rgba(112, 117, 118, 0.5);
}
.btn-check:checked + main .btn-outline-gray-800, .btn-check:active + main .btn-outline-gray-800, main .btn-outline-gray-800:active, main .btn-outline-gray-800.active, main .btn-outline-gray-800.dropdown-toggle.show {
  color: #fff;
  background-color: #707576;
  border-color: #707576;
}
.btn-check:checked + main .btn-outline-gray-800:focus, .btn-check:active + main .btn-outline-gray-800:focus, main .btn-outline-gray-800:active:focus, main .btn-outline-gray-800.active:focus, main .btn-outline-gray-800.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(112, 117, 118, 0.5);
}
main .btn-outline-gray-800:disabled, main .btn-outline-gray-800.disabled {
  color: #707576;
  background-color: transparent;
}
main .btn-outline-gray-900 {
  color: #4F5556;
  border-color: #4F5556;
}
main .btn-outline-gray-900:hover {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
.btn-check:focus + main .btn-outline-gray-900, main .btn-outline-gray-900:focus {
  box-shadow: 0 0 0 0 rgba(79, 85, 86, 0.5);
}
.btn-check:checked + main .btn-outline-gray-900, .btn-check:active + main .btn-outline-gray-900, main .btn-outline-gray-900:active, main .btn-outline-gray-900.active, main .btn-outline-gray-900.dropdown-toggle.show {
  color: #fff;
  background-color: #4F5556;
  border-color: #4F5556;
}
.btn-check:checked + main .btn-outline-gray-900:focus, .btn-check:active + main .btn-outline-gray-900:focus, main .btn-outline-gray-900:active:focus, main .btn-outline-gray-900.active:focus, main .btn-outline-gray-900.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(79, 85, 86, 0.5);
}
main .btn-outline-gray-900:disabled, main .btn-outline-gray-900.disabled {
  color: #4F5556;
  background-color: transparent;
}
main .btn-outline-black {
  color: #363D3E;
  border-color: #363D3E;
}
main .btn-outline-black:hover {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
.btn-check:focus + main .btn-outline-black, main .btn-outline-black:focus {
  box-shadow: 0 0 0 0 rgba(54, 61, 62, 0.5);
}
.btn-check:checked + main .btn-outline-black, .btn-check:active + main .btn-outline-black, main .btn-outline-black:active, main .btn-outline-black.active, main .btn-outline-black.dropdown-toggle.show {
  color: #fff;
  background-color: #363D3E;
  border-color: #363D3E;
}
.btn-check:checked + main .btn-outline-black:focus, .btn-check:active + main .btn-outline-black:focus, main .btn-outline-black:active:focus, main .btn-outline-black.active:focus, main .btn-outline-black.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(54, 61, 62, 0.5);
}
main .btn-outline-black:disabled, main .btn-outline-black.disabled {
  color: #363D3E;
  background-color: transparent;
}
main .btn-outline-white {
  color: #fff;
  border-color: #fff;
}
main .btn-outline-white:hover {
  color: #363D3E;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:focus + main .btn-outline-white, main .btn-outline-white:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-check:checked + main .btn-outline-white, .btn-check:active + main .btn-outline-white, main .btn-outline-white:active, main .btn-outline-white.active, main .btn-outline-white.dropdown-toggle.show {
  color: #363D3E;
  background-color: #fff;
  border-color: #fff;
}
.btn-check:checked + main .btn-outline-white:focus, .btn-check:active + main .btn-outline-white:focus, main .btn-outline-white:active:focus, main .btn-outline-white.active:focus, main .btn-outline-white.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
main .btn-outline-white:disabled, main .btn-outline-white.disabled {
  color: #fff;
  background-color: transparent;
}
main .btn-outline-white-50 {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
main .btn-outline-white-50:hover {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
.btn-check:focus + main .btn-outline-white-50, main .btn-outline-white-50:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-check:checked + main .btn-outline-white-50, .btn-check:active + main .btn-outline-white-50, main .btn-outline-white-50:active, main .btn-outline-white-50.active, main .btn-outline-white-50.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}
.btn-check:checked + main .btn-outline-white-50:focus, .btn-check:active + main .btn-outline-white-50:focus, main .btn-outline-white-50:active:focus, main .btn-outline-white-50.active:focus, main .btn-outline-white-50.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
main .btn-outline-white-50:disabled, main .btn-outline-white-50.disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}
main .btn-outline-white-70 {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
main .btn-outline-white-70:hover {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.btn-check:focus + main .btn-outline-white-70, main .btn-outline-white-70:focus {
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5);
}
.btn-check:checked + main .btn-outline-white-70, .btn-check:active + main .btn-outline-white-70, main .btn-outline-white-70:active, main .btn-outline-white-70.active, main .btn-outline-white-70.dropdown-toggle.show {
  color: #363D3E;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.btn-check:checked + main .btn-outline-white-70:focus, .btn-check:active + main .btn-outline-white-70:focus, main .btn-outline-white-70:active:focus, main .btn-outline-white-70.active:focus, main .btn-outline-white-70.dropdown-toggle.show:focus {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125), 0 0 0 0 rgba(255, 255, 255, 0.5);
}
main .btn-outline-white-70:disabled, main .btn-outline-white-70.disabled {
  color: rgba(255, 255, 255, 0.7);
  background-color: transparent;
}
main .btn-link {
  font-weight: 400;
  color: #4F5556;
  text-decoration: none;
}
main .btn-link:hover {
  color: #434849;
  text-decoration: none;
}
main .btn-link:focus {
  text-decoration: none;
}
main .btn-link:disabled, main .btn-link.disabled {
  color: #a7aaab;
}
main .btn-lg, main .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  border-radius: 1.375rem;
}
main .btn-sm, main .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
main .btn-sm, main .btn-group-sm > .btn {
  line-height: 1;
}
main .btn-block {
  width: 100% !important;
}
main .btn:disabled,
main .btn.disabled {
  background-color: #d3d4d4;
}
main .fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  main .fade {
    transition: none;
  }
}
main .fade:not(.show) {
  opacity: 0;
}
main .collapse:not(.show) {
  display: none;
}
main .collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .collapsing {
    transition: none;
  }
}
main .dropup,
main .dropend,
main .dropdown,
main .dropstart {
  position: relative;
}
main .dropdown-toggle {
  white-space: nowrap;
}
main .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
main .dropdown-toggle:empty::after {
  margin-left: 0;
}
main .dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #1a1a1a;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(54, 61, 62, 0.15);
  border-radius: 0.625rem;
  box-shadow: 0 0.5rem 1rem rgba(54, 61, 62, 0.175);
}
main .dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}
main .dropdown-menu-start {
  --bs-position: start;
}
main .dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
main .dropdown-menu-end {
  --bs-position: end;
}
main .dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 600px) {
  main .dropdown-menu-sm-start {
    --bs-position: start;
  }
  main .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  main .dropdown-menu-sm-end {
    --bs-position: end;
  }
  main .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 960px) {
  main .dropdown-menu-md-start {
    --bs-position: start;
  }
  main .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  main .dropdown-menu-md-end {
    --bs-position: end;
  }
  main .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1264px) {
  main .dropdown-menu-lg-start {
    --bs-position: start;
  }
  main .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  main .dropdown-menu-lg-end {
    --bs-position: end;
  }
  main .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1904px) {
  main .dropdown-menu-xl-start {
    --bs-position: start;
  }
  main .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  main .dropdown-menu-xl-end {
    --bs-position: end;
  }
  main .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
main .dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
main .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
main .dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
main .dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
main .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
main .dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
main .dropend .dropdown-toggle::after {
  vertical-align: 0;
}
main .dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
main .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
main .dropstart .dropdown-toggle::after {
  display: none;
}
main .dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
main .dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
main .dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
main .dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ecedee;
}
main .dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #4F5556;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
main .dropdown-item:hover, main .dropdown-item:focus {
  color: #4b5152;
  background-color: #f3f4f5;
}
main .dropdown-item.active, main .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #4a90e2;
}
main .dropdown-item.disabled, main .dropdown-item:disabled {
  color: #a7aaab;
  pointer-events: none;
  background-color: transparent;
}
main .dropdown-menu.show {
  display: block;
}
main .dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #a7aaab;
  white-space: nowrap;
}
main .dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #4F5556;
}
main .dropdown-menu-dark {
  color: #e1e3e5;
  background-color: #707576;
  border-color: rgba(54, 61, 62, 0.15);
}
main .dropdown-menu-dark .dropdown-item {
  color: #e1e3e5;
}
main .dropdown-menu-dark .dropdown-item:hover, main .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
main .dropdown-menu-dark .dropdown-item.active, main .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #4a90e2;
}
main .dropdown-menu-dark .dropdown-item.disabled, main .dropdown-menu-dark .dropdown-item:disabled {
  color: #C5C6C7;
}
main .dropdown-menu-dark .dropdown-divider {
  border-color: #ecedee;
}
main .dropdown-menu-dark .dropdown-item-text {
  color: #e1e3e5;
}
main .dropdown-menu-dark .dropdown-header {
  color: #C5C6C7;
}
main .btn-group,
main .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
main .btn-group > .btn,
main .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
main .btn-group > .btn-check:checked + .btn,
main .btn-group > .btn-check:focus + .btn,
main .btn-group > .btn:hover,
main .btn-group > .btn:focus,
main .btn-group > .btn:active,
main .btn-group > .btn.active,
main .btn-group-vertical > .btn-check:checked + .btn,
main .btn-group-vertical > .btn-check:focus + .btn,
main .btn-group-vertical > .btn:hover,
main .btn-group-vertical > .btn:focus,
main .btn-group-vertical > .btn:active,
main .btn-group-vertical > .btn.active {
  z-index: 1;
}
main .btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
main .btn-toolbar .input-group {
  width: auto;
}
main .btn-group > .btn:not(:first-child),
main .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
main .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
main .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
main .btn-group > .btn:nth-child(n+3),
main .btn-group > :not(.btn-check) + .btn,
main .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
main .dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
main .dropdown-toggle-split::after, .dropup main .dropdown-toggle-split::after, .dropend main .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart main .dropdown-toggle-split::before {
  margin-right: 0;
}
main .btn-sm + .dropdown-toggle-split, main .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
main .btn-lg + .dropdown-toggle-split, main .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
main .btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(54, 61, 62, 0.125);
}
main .btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}
main .btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
main .btn-group-vertical > .btn,
main .btn-group-vertical > .btn-group {
  width: 100%;
}
main .btn-group-vertical > .btn:not(:first-child),
main .btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
main .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
main .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
main .btn-group-vertical > .btn ~ .btn,
main .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
main .nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
main .nav-link {
  display: block;
  padding: 0.3125rem 1rem;
  color: #4F5556;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .nav-link {
    transition: none;
  }
}
main .nav-link:hover, main .nav-link:focus {
  color: #434849;
}
main .nav-link.disabled {
  color: #a7aaab;
  pointer-events: none;
  cursor: default;
}
main .nav-tabs {
  border-bottom: 1px solid #e1e3e5;
}
main .nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}
main .nav-tabs .nav-link:hover, main .nav-tabs .nav-link:focus {
  border-color: #ecedee #ecedee #e1e3e5;
  isolation: isolate;
}
main .nav-tabs .nav-link.disabled {
  color: #a7aaab;
  background-color: transparent;
  border-color: transparent;
}
main .nav-tabs .nav-link.active,
main .nav-tabs .nav-item.show .nav-link {
  color: #8c9090;
  background-color: #fff;
  border-color: #e1e3e5 #e1e3e5 #fff;
}
main .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
main .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.625rem;
}
main .nav-pills .nav-link.active,
main .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #4a90e2;
}
main .nav-fill > .nav-link,
main .nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}
main .nav-justified > .nav-link,
main .nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
main .nav-fill .nav-item .nav-link,
main .nav-justified .nav-item .nav-link {
  width: 100%;
}
main .tab-content > .tab-pane {
  display: none;
}
main .tab-content > .active {
  display: block;
}
main .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
}
main .navbar > .container,
main .navbar > .container-fluid,
main .navbar > .container-sm,
main .navbar > .container-md,
main .navbar > .container-lg {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
main .navbar-brand {
  padding-top: 0.21875rem;
  padding-bottom: 0.21875rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  white-space: nowrap;
}
main .navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
main .navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
main .navbar-nav .dropdown-menu {
  position: static;
}
main .navbar-text {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
main .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}
main .navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .navbar-toggler {
    transition: none;
  }
}
main .navbar-toggler:hover {
  text-decoration: none;
}
main .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0;
}
main .navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
main .navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 600px) {
  main .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  main .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  main .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  main .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  main .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  main .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  main .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (min-width: 960px) {
  main .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  main .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  main .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  main .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  main .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  main .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  main .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1264px) {
  main .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  main .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  main .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  main .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  main .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  main .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  main .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (min-width: 1904px) {
  main .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  main .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  main .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  main .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  main .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  main .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  main .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
main .navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
main .navbar-expand .navbar-nav {
  flex-direction: row;
}
main .navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
main .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
main .navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
main .navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
main .navbar-expand .navbar-toggler {
  display: none;
}
main .navbar-light .navbar-brand {
  color: #4F5556;
}
main .navbar-light .navbar-brand:hover, main .navbar-light .navbar-brand:focus {
  color: #4F5556;
}
main .navbar-light .navbar-nav .nav-link {
  color: #4F5556;
}
main .navbar-light .navbar-nav .nav-link:hover, main .navbar-light .navbar-nav .nav-link:focus {
  color: #5475E4;
}
main .navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(54, 61, 62, 0.3);
}
main .navbar-light .navbar-nav .show > .nav-link,
main .navbar-light .navbar-nav .nav-link.active {
  color: #4F5556;
}
main .navbar-light .navbar-toggler {
  color: #4F5556;
  border-color: rgba(54, 61, 62, 0.1);
}
main .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%234F5556' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
main .navbar-light .navbar-text {
  color: #4F5556;
}
main .navbar-light .navbar-text a,
main .navbar-light .navbar-text a:hover,
main .navbar-light .navbar-text a:focus {
  color: #4F5556;
}
main .navbar-dark .navbar-brand {
  color: #C5C6C7;
}
main .navbar-dark .navbar-brand:hover, main .navbar-dark .navbar-brand:focus {
  color: #C5C6C7;
}
main .navbar-dark .navbar-nav .nav-link {
  color: #C5C6C7;
}
main .navbar-dark .navbar-nav .nav-link:hover, main .navbar-dark .navbar-nav .nav-link:focus {
  color: #C5C6C7;
}
main .navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
main .navbar-dark .navbar-nav .show > .nav-link,
main .navbar-dark .navbar-nav .nav-link.active {
  color: #C5C6C7;
}
main .navbar-dark .navbar-toggler {
  color: #C5C6C7;
  border-color: rgba(255, 255, 255, 0.1);
}
main .navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23C5C6C7' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
main .navbar-dark .navbar-text {
  color: #C5C6C7;
}
main .navbar-dark .navbar-text a,
main .navbar-dark .navbar-text a:hover,
main .navbar-dark .navbar-text a:focus {
  color: #C5C6C7;
}
main .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(54, 61, 62, 0.125);
  border-radius: 0.625rem;
}
main .card > hr {
  margin-right: 0;
  margin-left: 0;
}
main .card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
main .card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.625rem - 1px);
  border-top-right-radius: calc(0.625rem - 1px);
}
main .card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.625rem - 1px);
  border-bottom-left-radius: calc(0.625rem - 1px);
}
main .card > .card-header + .list-group,
main .card > .list-group + .card-footer {
  border-top: 0;
}
main .card-body {
  flex: 1 1 auto;
  padding: 1.25rem 1.25rem;
}
main .card-title {
  margin-bottom: 0.75rem;
}
main .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}
main .card-text:last-child {
  margin-bottom: 0;
}
main .card-link:hover {
  text-decoration: none;
}
main .card-link + .card-link {
  margin-left: 1.25rem;
}
main .card-header {
  padding: 0.625rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(54, 61, 62, 0.03);
  border-bottom: 1px solid rgba(54, 61, 62, 0.125);
}
main .card-header:first-child {
  border-radius: calc(0.625rem - 1px) calc(0.625rem - 1px) 0 0;
}
main .card-footer {
  padding: 0.625rem 1.25rem;
  background-color: rgba(54, 61, 62, 0.03);
  border-top: 1px solid rgba(54, 61, 62, 0.125);
}
main .card-footer:last-child {
  border-radius: 0 0 calc(0.625rem - 1px) calc(0.625rem - 1px);
}
main .card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.625rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}
main .card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
main .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.625rem - 1px);
}
main .card-img,
main .card-img-top,
main .card-img-bottom {
  width: 100%;
}
main .card-img,
main .card-img-top {
  border-top-left-radius: calc(0.625rem - 1px);
  border-top-right-radius: calc(0.625rem - 1px);
}
main .card-img,
main .card-img-bottom {
  border-bottom-right-radius: calc(0.625rem - 1px);
  border-bottom-left-radius: calc(0.625rem - 1px);
}
main .card-group > .card {
  margin-bottom: 0.5rem;
}
@media (min-width: 600px) {
  main .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  main .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  main .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  main .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  main .card-group > .card:not(:last-child) .card-img-top,
main .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  main .card-group > .card:not(:last-child) .card-img-bottom,
main .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  main .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  main .card-group > .card:not(:first-child) .card-img-top,
main .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  main .card-group > .card:not(:first-child) .card-img-bottom,
main .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
main .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #1a1a1a;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .accordion-button {
    transition: none;
  }
}
main .accordion-button:not(.collapsed) {
  color: #4382cb;
  background-color: #edf4fc;
  box-shadow: inset 0 -1px 0 rgba(54, 61, 62, 0.125);
}
main .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234382cb'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(180deg);
}
main .accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231a1a1a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .accordion-button::after {
    transition: none;
  }
}
main .accordion-button:hover {
  z-index: 2;
}
main .accordion-button:focus {
  z-index: 3;
  border-color: #707576;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
}
main .accordion-header {
  margin-bottom: 0;
}
main .accordion-item {
  background-color: #fff;
  border: 1px solid rgba(54, 61, 62, 0.125);
}
main .accordion-item:first-of-type {
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
}
main .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.625rem - 1px);
  border-top-right-radius: calc(0.625rem - 1px);
}
main .accordion-item:not(:first-of-type) {
  border-top: 0;
}
main .accordion-item:last-of-type {
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
main .accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.625rem - 1px);
  border-bottom-left-radius: calc(0.625rem - 1px);
}
main .accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
main .accordion-body {
  padding: 1rem 1.25rem;
}
main .accordion-flush .accordion-collapse {
  border-width: 0;
}
main .accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
main .accordion-flush .accordion-item:first-child {
  border-top: 0;
}
main .accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
main .accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}
main .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #ecedee;
  border-radius: 0.625rem;
}
main .breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
main .breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #a7aaab;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
main .breadcrumb-item.active {
  color: #a7aaab;
}
main .pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}
main .page-link {
  position: relative;
  display: block;
  color: #4F5556;
  background-color: #fff;
  border: 1px solid #e1e3e5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .page-link {
    transition: none;
  }
}
main .page-link:hover {
  z-index: 2;
  color: #434849;
  background-color: #ecedee;
  border-color: #e1e3e5;
}
main .page-link:focus {
  z-index: 3;
  color: #434849;
  background-color: #ecedee;
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
}
main .page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
main .page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
main .page-item.disabled .page-link {
  color: #a7aaab;
  pointer-events: none;
  background-color: #fff;
  border-color: #e1e3e5;
}
main .page-link {
  padding: 0.5rem 0.75rem;
}
main .page-item:first-child .page-link {
  border-top-left-radius: 0.625rem;
  border-bottom-left-radius: 0.625rem;
}
main .page-item:last-child .page-link {
  border-top-right-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
main .pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
}
main .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 1.375rem;
  border-bottom-left-radius: 1.375rem;
}
main .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 1.375rem;
  border-bottom-right-radius: 1.375rem;
}
main .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
main .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
main .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
main .badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.625rem;
}
main .badge:empty {
  display: none;
}
main .btn .badge {
  position: relative;
  top: -1px;
}
main .alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.625rem;
}
main .alert-heading {
  color: inherit;
}
main .alert-link {
  font-weight: 500;
}
main .alert-dismissible {
  padding-right: 3.75rem;
}
main .alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.9375rem 1.25rem;
}
main .alert-primary {
  color: #2c5688;
  background-color: #dbe9f9;
  border-color: #c9def6;
}
main .alert-primary .alert-link {
  color: #23456d;
}
main .alert-secondary {
  color: #646667;
  background-color: #edeeee;
  border-color: #e5e6e6;
}
main .alert-secondary .alert-link {
  color: #505252;
}
main .alert-success {
  color: #186429;
  background-color: #d4edda;
  border-color: #bfe5c7;
}
main .alert-success .alert-link {
  color: #135021;
}
main .alert-info {
  color: #0e616e;
  background-color: #d1ecf1;
  border-color: #b9e3ea;
}
main .alert-info .alert-link {
  color: #0b4e58;
}
main .alert-warning {
  color: #997404;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
main .alert-warning .alert-link {
  color: #7a5d03;
}
main .alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
main .alert-danger .alert-link {
  color: #6a1a21;
}
main .alert-light {
  color: #929293;
  background-color: #fdfdfd;
  border-color: #fbfcfc;
}
main .alert-light .alert-link {
  color: #757576;
}
main .alert-dark {
  color: #434647;
  background-color: #e2e3e4;
  border-color: #d4d6d6;
}
main .alert-dark .alert-link {
  color: #363839;
}
main .alert-gc-green {
  color: #457521;
  background-color: #e3f3d7;
  border-color: #d5edc3;
}
main .alert-gc-green .alert-link {
  color: #375e1a;
}
main .alert-gc-gray {
  color: #434647;
  background-color: #e2e3e4;
  border-color: #d4d6d6;
}
main .alert-gc-gray .alert-link {
  color: #363839;
}
main .alert-gc-ink {
  color: #202525;
  background-color: #d7d8d8;
  border-color: #c3c5c5;
}
main .alert-gc-ink .alert-link {
  color: #1a1e1e;
}
main .alert-gc-ink-8 {
  color: rgba(3, 4, 4, 0.448);
  background-color: rgba(253, 253, 253, 0.816);
  border-color: rgba(251, 252, 252, 0.724);
}
main .alert-gc-ink-8 .alert-link {
  color: rgba(2, 2, 2, 0.5584);
}
main .alert-gc-ink-10 {
  color: rgba(4, 4, 5, 0.46);
  background-color: rgba(252, 252, 252, 0.82);
  border-color: rgba(251, 251, 251, 0.73);
}
main .alert-gc-ink-10 .alert-link {
  color: rgba(2, 2, 3, 0.568);
}
main .alert-gc-ink-70 {
  color: rgba(24, 27, 28, 0.82);
  background-color: rgba(231, 232, 232, 0.94);
  border-color: rgba(217, 219, 219, 0.91);
}
main .alert-gc-ink-70 .alert-link {
  color: rgba(18, 20, 21, 0.856);
}
main .alert-gc-ink-80 {
  color: rgba(27, 31, 31, 0.88);
  background-color: rgba(226, 227, 227, 0.96);
  border-color: rgba(210, 212, 212, 0.94);
}
main .alert-gc-ink-80 .alert-link {
  color: rgba(20, 24, 24, 0.904);
}
main .alert-gc-lead {
  color: #2f3334;
  background-color: #dcdddd;
  border-color: #cacccc;
}
main .alert-gc-lead .alert-link {
  color: #26292a;
}
main .alert-gc-watermark {
  color: #767777;
  background-color: #f3f4f4;
  border-color: #eeeeee;
}
main .alert-gc-watermark .alert-link {
  color: #5e5f5f;
}
main .alert-gc-sound {
  color: #324689;
  background-color: #dde3fa;
  border-color: #ccd6f7;
}
main .alert-gc-sound .alert-link {
  color: #28386e;
}
main .alert-gc-sound-9 {
  color: rgba(6, 8, 15, 0.454);
  background-color: rgba(253, 253, 255, 0.818);
  border-color: rgba(252, 252, 254, 0.727);
}
main .alert-gc-sound-9 .alert-link {
  color: rgba(3, 4, 8, 0.5632);
}
main .alert-gc-sound-20 {
  color: rgba(12, 17, 33, 0.52);
  background-color: rgba(250, 251, 254, 0.84);
  border-color: rgba(247, 249, 254, 0.76);
}
main .alert-gc-sound-20 .alert-link {
  color: rgba(7, 10, 19, 0.616);
}
main .alert-gc-morning {
  color: #4a6a97;
  background-color: #e5effe;
  border-color: #d8e7fe;
}
main .alert-gc-morning .alert-link {
  color: #3b5579;
}
main .alert-gc-morning-9 {
  color: rgba(8, 12, 17, 0.454);
  background-color: rgba(253, 254, 255, 0.818);
  border-color: rgba(252, 253, 255, 0.727);
}
main .alert-gc-morning-9 .alert-link {
  color: rgba(4, 6, 9, 0.5632);
}
main .alert-gc-morning-20 {
  color: rgba(18, 25, 36, 0.52);
  background-color: rgba(251, 253, 255, 0.84);
  border-color: rgba(249, 251, 255, 0.76);
}
main .alert-gc-morning-20 .alert-link {
  color: rgba(11, 15, 21, 0.616);
}
main .alert-gc-summer-9 {
  color: rgba(17, 10, 0, 0.454);
  background-color: rgba(255, 254, 252, 0.818);
  border-color: rgba(255, 253, 250, 0.727);
}
main .alert-gc-summer-9 .alert-link {
  color: rgba(9, 5, 0, 0.5632);
}
main .alert-gc-summer-20 {
  color: rgba(36, 22, 0, 0.52);
  background-color: rgba(255, 252, 248, 0.84);
  border-color: rgba(255, 250, 243, 0.76);
}
main .alert-gc-summer-20 .alert-link {
  color: rgba(21, 13, 0, 0.616);
}
main .alert-gc-summer {
  color: #995c00;
  background-color: #ffebcc;
  border-color: #ffe0b3;
}
main .alert-gc-summer .alert-link {
  color: #7a4a00;
}
main .alert-gc-rising {
  color: #937735;
  background-color: #fdf4de;
  border-color: #fceecd;
}
main .alert-gc-rising .alert-link {
  color: #765f2a;
}
main .alert-gc-rising-10 {
  color: rgba(18, 14, 7, 0.46);
  background-color: rgba(255, 254, 253, 0.82);
  border-color: rgba(255, 254, 251, 0.73);
}
main .alert-gc-rising-10 .alert-link {
  color: rgba(10, 8, 4, 0.568);
}
main .alert-gc-rising-30 {
  color: rgba(51, 41, 19, 0.58);
  background-color: rgba(255, 253, 248, 0.86);
  border-color: rgba(254, 251, 243, 0.79);
}
main .alert-gc-rising-30 .alert-link {
  color: rgba(32, 25, 12, 0.664);
}
main .alert-gc-caring {
  color: #83081f;
  background-color: #f8cfd6;
  border-color: #f4b6c2;
}
main .alert-gc-caring .alert-link {
  color: #690619;
}
main .alert-gc-peace {
  color: #8f4e5a;
  background-color: #fce6ea;
  border-color: #fadae0;
}
main .alert-gc-peace .alert-link {
  color: #723e48;
}
main .alert-gc-pine {
  color: #1f443b;
  background-color: #d6e3e0;
  border-color: #c2d5d0;
}
main .alert-gc-pine .alert-link {
  color: #19362f;
}
main .alert-gc-community {
  color: #1f5c3d;
  background-color: #d6ebe0;
  border-color: #c2e0d1;
}
main .alert-gc-community .alert-link {
  color: #194a31;
}
main .alert-gc-community-9 {
  color: rgba(3, 10, 7, 0.454);
  background-color: rgba(253, 254, 253, 0.818);
  border-color: rgba(251, 253, 252, 0.727);
}
main .alert-gc-community-9 .alert-link {
  color: rgba(2, 5, 4, 0.5632);
}
main .alert-gc-community-18 {
  color: rgba(7, 20, 13, 0.508);
  background-color: rgba(250, 253, 251, 0.836);
  border-color: rgba(247, 251, 249, 0.754);
}
main .alert-gc-community-18 .alert-link {
  color: rgba(4, 12, 7, 0.6064);
}
main .alert-gc-community-20 {
  color: rgba(7, 22, 15, 0.52);
  background-color: rgba(249, 252, 251, 0.84);
  border-color: rgba(246, 250, 248, 0.76);
}
main .alert-gc-community-20 .alert-link {
  color: rgba(4, 13, 9, 0.616);
}
main .alert-gray-100 {
  color: #929293;
  background-color: #fdfdfd;
  border-color: #fbfcfc;
}
main .alert-gray-100 .alert-link {
  color: #757576;
}
main .alert-gray-200 {
  color: #8e8e8f;
  background-color: #fbfbfc;
  border-color: #f9fafa;
}
main .alert-gray-200 .alert-link {
  color: #727272;
}
main .alert-gray-300 {
  color: #878889;
  background-color: #f9f9fa;
  border-color: #f6f7f7;
}
main .alert-gray-300 .alert-link {
  color: #6c6d6e;
}
main .alert-gray-400 {
  color: #7f7f7f;
  background-color: #f6f6f6;
  border-color: #f2f2f2;
}
main .alert-gray-400 .alert-link {
  color: #666666;
}
main .alert-gray-500 {
  color: #767777;
  background-color: #f3f4f4;
  border-color: #eeeeee;
}
main .alert-gray-500 .alert-link {
  color: #5e5f5f;
}
main .alert-gray-600 {
  color: #646667;
  background-color: #edeeee;
  border-color: #e5e6e6;
}
main .alert-gray-600 .alert-link {
  color: #505252;
}
main .alert-gray-700 {
  color: #545656;
  background-color: #e8e9e9;
  border-color: #dddede;
}
main .alert-gray-700 .alert-link {
  color: #434545;
}
main .alert-gray-700-9 {
  color: rgba(9, 10, 10, 0.454);
  background-color: rgba(254, 254, 254, 0.818);
  border-color: rgba(253, 253, 253, 0.727);
}
main .alert-gray-700-9 .alert-link {
  color: rgba(5, 5, 5, 0.5632);
}
main .alert-gray-800 {
  color: #434647;
  background-color: #e2e3e4;
  border-color: #d4d6d6;
}
main .alert-gray-800 .alert-link {
  color: #363839;
}
main .alert-gray-900 {
  color: #2f3334;
  background-color: #dcdddd;
  border-color: #cacccc;
}
main .alert-gray-900 .alert-link {
  color: #26292a;
}
main .alert-black {
  color: #202525;
  background-color: #d7d8d8;
  border-color: #c3c5c5;
}
main .alert-black .alert-link {
  color: #1a1e1e;
}
main .alert-white {
  color: #868b8b;
  background-color: white;
  border-color: white;
}
main .alert-white .alert-link {
  color: #6b6f6f;
}
main .alert-white-50 {
  color: rgba(85, 85, 85, 0.7);
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.85);
}
main .alert-white-50 .alert-link {
  color: rgba(58, 58, 58, 0.76);
}
main .alert-white-70 {
  color: rgba(114, 114, 114, 0.82);
  background-color: rgba(255, 255, 255, 0.94);
  border-color: rgba(255, 255, 255, 0.91);
}
main .alert-white-70 .alert-link {
  color: rgba(84, 84, 84, 0.856);
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
main .progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #ecedee;
  border-radius: 0.625rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(54, 61, 62, 0.1);
}
main .progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #4a90e2;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .progress-bar {
    transition: none;
  }
}
main .progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}
main .progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  main .progress-bar-animated {
    animation: none;
  }
}
main .list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.625rem;
}
main .list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
main .list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
main .list-group-item-action {
  width: 100%;
  color: #8c9090;
  text-align: inherit;
}
main .list-group-item-action:hover, main .list-group-item-action:focus {
  z-index: 1;
  color: #8c9090;
  text-decoration: none;
  background-color: #f3f4f5;
}
main .list-group-item-action:active {
  color: #1a1a1a;
  background-color: #ecedee;
}
main .list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  color: #4F5556;
  background-color: #fff;
  border: 1px solid rgba(54, 61, 62, 0.125);
}
main .list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
main .list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
main .list-group-item.disabled, main .list-group-item:disabled {
  color: #a7aaab;
  pointer-events: none;
  background-color: #fff;
}
main .list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #4a90e2;
  border-color: #4a90e2;
}
main .list-group-item + main .list-group-item {
  border-top-width: 0;
}
main .list-group-item + main .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}
main .list-group-horizontal {
  flex-direction: row;
}
main .list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.625rem;
  border-top-right-radius: 0;
}
main .list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.625rem;
  border-bottom-left-radius: 0;
}
main .list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
main .list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
main .list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}
@media (min-width: 600px) {
  main .list-group-horizontal-sm {
    flex-direction: row;
  }
  main .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.625rem;
    border-top-right-radius: 0;
  }
  main .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0;
  }
  main .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  main .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  main .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 960px) {
  main .list-group-horizontal-md {
    flex-direction: row;
  }
  main .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.625rem;
    border-top-right-radius: 0;
  }
  main .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0;
  }
  main .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  main .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  main .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1264px) {
  main .list-group-horizontal-lg {
    flex-direction: row;
  }
  main .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.625rem;
    border-top-right-radius: 0;
  }
  main .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0;
  }
  main .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  main .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  main .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1904px) {
  main .list-group-horizontal-xl {
    flex-direction: row;
  }
  main .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.625rem;
    border-top-right-radius: 0;
  }
  main .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.625rem;
    border-bottom-left-radius: 0;
  }
  main .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  main .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  main .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
main .list-group-flush {
  border-radius: 0;
}
main .list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
main .list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
main .list-group-item-primary {
  color: #2c5688;
  background-color: #dbe9f9;
}
main .list-group-item-primary.list-group-item-action:hover, main .list-group-item-primary.list-group-item-action:focus {
  color: #2c5688;
  background-color: #c5d2e0;
}
main .list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #2c5688;
  border-color: #2c5688;
}
main .list-group-item-secondary {
  color: #646667;
  background-color: #edeeee;
}
main .list-group-item-secondary.list-group-item-action:hover, main .list-group-item-secondary.list-group-item-action:focus {
  color: #646667;
  background-color: #d5d6d6;
}
main .list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #646667;
  border-color: #646667;
}
main .list-group-item-success {
  color: #186429;
  background-color: #d4edda;
}
main .list-group-item-success.list-group-item-action:hover, main .list-group-item-success.list-group-item-action:focus {
  color: #186429;
  background-color: #bfd5c4;
}
main .list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #186429;
  border-color: #186429;
}
main .list-group-item-info {
  color: #0e616e;
  background-color: #d1ecf1;
}
main .list-group-item-info.list-group-item-action:hover, main .list-group-item-info.list-group-item-action:focus {
  color: #0e616e;
  background-color: #bcd4d9;
}
main .list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0e616e;
  border-color: #0e616e;
}
main .list-group-item-warning {
  color: #997404;
  background-color: #fff3cd;
}
main .list-group-item-warning.list-group-item-action:hover, main .list-group-item-warning.list-group-item-action:focus {
  color: #997404;
  background-color: #e6dbb9;
}
main .list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #997404;
  border-color: #997404;
}
main .list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
main .list-group-item-danger.list-group-item-action:hover, main .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
main .list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}
main .list-group-item-light {
  color: #929293;
  background-color: #fdfdfd;
}
main .list-group-item-light.list-group-item-action:hover, main .list-group-item-light.list-group-item-action:focus {
  color: #929293;
  background-color: #e4e4e4;
}
main .list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #929293;
  border-color: #929293;
}
main .list-group-item-dark {
  color: #434647;
  background-color: #e2e3e4;
}
main .list-group-item-dark.list-group-item-action:hover, main .list-group-item-dark.list-group-item-action:focus {
  color: #434647;
  background-color: #cbcccd;
}
main .list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #434647;
  border-color: #434647;
}
main .list-group-item-gc-green {
  color: #457521;
  background-color: #e3f3d7;
}
main .list-group-item-gc-green.list-group-item-action:hover, main .list-group-item-gc-green.list-group-item-action:focus {
  color: #457521;
  background-color: #ccdbc2;
}
main .list-group-item-gc-green.list-group-item-action.active {
  color: #fff;
  background-color: #457521;
  border-color: #457521;
}
main .list-group-item-gc-gray {
  color: #434647;
  background-color: #e2e3e4;
}
main .list-group-item-gc-gray.list-group-item-action:hover, main .list-group-item-gc-gray.list-group-item-action:focus {
  color: #434647;
  background-color: #cbcccd;
}
main .list-group-item-gc-gray.list-group-item-action.active {
  color: #fff;
  background-color: #434647;
  border-color: #434647;
}
main .list-group-item-gc-ink {
  color: #202525;
  background-color: #d7d8d8;
}
main .list-group-item-gc-ink.list-group-item-action:hover, main .list-group-item-gc-ink.list-group-item-action:focus {
  color: #202525;
  background-color: #c2c2c2;
}
main .list-group-item-gc-ink.list-group-item-action.active {
  color: #fff;
  background-color: #202525;
  border-color: #202525;
}
main .list-group-item-gc-ink-8 {
  color: rgba(3, 4, 4, 0.448);
  background-color: rgba(253, 253, 253, 0.816);
}
main .list-group-item-gc-ink-8.list-group-item-action:hover, main .list-group-item-gc-ink-8.list-group-item-action:focus {
  color: rgba(3, 4, 4, 0.448);
  background-color: rgba(218, 218, 218, 0.8344);
}
main .list-group-item-gc-ink-8.list-group-item-action.active {
  color: #fff;
  background-color: rgba(3, 4, 4, 0.448);
  border-color: rgba(3, 4, 4, 0.448);
}
main .list-group-item-gc-ink-10 {
  color: rgba(4, 4, 5, 0.46);
  background-color: rgba(252, 252, 252, 0.82);
}
main .list-group-item-gc-ink-10.list-group-item-action:hover, main .list-group-item-gc-ink-10.list-group-item-action:focus {
  color: rgba(4, 4, 5, 0.46);
  background-color: rgba(217, 217, 217, 0.838);
}
main .list-group-item-gc-ink-10.list-group-item-action.active {
  color: #fff;
  background-color: rgba(4, 4, 5, 0.46);
  border-color: rgba(4, 4, 5, 0.46);
}
main .list-group-item-gc-ink-70 {
  color: rgba(24, 27, 28, 0.82);
  background-color: rgba(231, 232, 232, 0.94);
}
main .list-group-item-gc-ink-70.list-group-item-action:hover, main .list-group-item-gc-ink-70.list-group-item-action:focus {
  color: rgba(24, 27, 28, 0.82);
  background-color: rgba(205, 206, 206, 0.946);
}
main .list-group-item-gc-ink-70.list-group-item-action.active {
  color: #fff;
  background-color: rgba(24, 27, 28, 0.82);
  border-color: rgba(24, 27, 28, 0.82);
}
main .list-group-item-gc-ink-80 {
  color: rgba(27, 31, 31, 0.88);
  background-color: rgba(226, 227, 227, 0.96);
}
main .list-group-item-gc-ink-80.list-group-item-action:hover, main .list-group-item-gc-ink-80.list-group-item-action:focus {
  color: rgba(27, 31, 31, 0.88);
  background-color: rgba(202, 203, 203, 0.964);
}
main .list-group-item-gc-ink-80.list-group-item-action.active {
  color: #fff;
  background-color: rgba(27, 31, 31, 0.88);
  border-color: rgba(27, 31, 31, 0.88);
}
main .list-group-item-gc-lead {
  color: #2f3334;
  background-color: #dcdddd;
}
main .list-group-item-gc-lead.list-group-item-action:hover, main .list-group-item-gc-lead.list-group-item-action:focus {
  color: #2f3334;
  background-color: #c6c7c7;
}
main .list-group-item-gc-lead.list-group-item-action.active {
  color: #fff;
  background-color: #2f3334;
  border-color: #2f3334;
}
main .list-group-item-gc-watermark {
  color: #767777;
  background-color: #f3f4f4;
}
main .list-group-item-gc-watermark.list-group-item-action:hover, main .list-group-item-gc-watermark.list-group-item-action:focus {
  color: #767777;
  background-color: #dbdcdc;
}
main .list-group-item-gc-watermark.list-group-item-action.active {
  color: #fff;
  background-color: #767777;
  border-color: #767777;
}
main .list-group-item-gc-sound {
  color: #324689;
  background-color: #dde3fa;
}
main .list-group-item-gc-sound.list-group-item-action:hover, main .list-group-item-gc-sound.list-group-item-action:focus {
  color: #324689;
  background-color: #c7cce1;
}
main .list-group-item-gc-sound.list-group-item-action.active {
  color: #fff;
  background-color: #324689;
  border-color: #324689;
}
main .list-group-item-gc-sound-9 {
  color: rgba(6, 8, 15, 0.454);
  background-color: rgba(253, 253, 255, 0.818);
}
main .list-group-item-gc-sound-9.list-group-item-action:hover, main .list-group-item-gc-sound-9.list-group-item-action:focus {
  color: rgba(6, 8, 15, 0.454);
  background-color: rgba(218, 218, 220, 0.8362);
}
main .list-group-item-gc-sound-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(6, 8, 15, 0.454);
  border-color: rgba(6, 8, 15, 0.454);
}
main .list-group-item-gc-sound-20 {
  color: rgba(12, 17, 33, 0.52);
  background-color: rgba(250, 251, 254, 0.84);
}
main .list-group-item-gc-sound-20.list-group-item-action:hover, main .list-group-item-gc-sound-20.list-group-item-action:focus {
  color: rgba(12, 17, 33, 0.52);
  background-color: rgba(217, 218, 220, 0.856);
}
main .list-group-item-gc-sound-20.list-group-item-action.active {
  color: #fff;
  background-color: rgba(12, 17, 33, 0.52);
  border-color: rgba(12, 17, 33, 0.52);
}
main .list-group-item-gc-morning {
  color: #4a6a97;
  background-color: #e5effe;
}
main .list-group-item-gc-morning.list-group-item-action:hover, main .list-group-item-gc-morning.list-group-item-action:focus {
  color: #4a6a97;
  background-color: #ced7e5;
}
main .list-group-item-gc-morning.list-group-item-action.active {
  color: #fff;
  background-color: #4a6a97;
  border-color: #4a6a97;
}
main .list-group-item-gc-morning-9 {
  color: rgba(8, 12, 17, 0.454);
  background-color: rgba(253, 254, 255, 0.818);
}
main .list-group-item-gc-morning-9.list-group-item-action:hover, main .list-group-item-gc-morning-9.list-group-item-action:focus {
  color: rgba(8, 12, 17, 0.454);
  background-color: rgba(218, 219, 220, 0.8362);
}
main .list-group-item-gc-morning-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(8, 12, 17, 0.454);
  border-color: rgba(8, 12, 17, 0.454);
}
main .list-group-item-gc-morning-20 {
  color: rgba(18, 25, 36, 0.52);
  background-color: rgba(251, 253, 255, 0.84);
}
main .list-group-item-gc-morning-20.list-group-item-action:hover, main .list-group-item-gc-morning-20.list-group-item-action:focus {
  color: rgba(18, 25, 36, 0.52);
  background-color: rgba(218, 219, 221, 0.856);
}
main .list-group-item-gc-morning-20.list-group-item-action.active {
  color: #fff;
  background-color: rgba(18, 25, 36, 0.52);
  border-color: rgba(18, 25, 36, 0.52);
}
main .list-group-item-gc-summer-9 {
  color: rgba(17, 10, 0, 0.454);
  background-color: rgba(255, 254, 252, 0.818);
}
main .list-group-item-gc-summer-9.list-group-item-action:hover, main .list-group-item-gc-summer-9.list-group-item-action:focus {
  color: rgba(17, 10, 0, 0.454);
  background-color: rgba(220, 219, 217, 0.8362);
}
main .list-group-item-gc-summer-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(17, 10, 0, 0.454);
  border-color: rgba(17, 10, 0, 0.454);
}
main .list-group-item-gc-summer-20 {
  color: rgba(36, 22, 0, 0.52);
  background-color: rgba(255, 252, 248, 0.84);
}
main .list-group-item-gc-summer-20.list-group-item-action:hover, main .list-group-item-gc-summer-20.list-group-item-action:focus {
  color: rgba(36, 22, 0, 0.52);
  background-color: rgba(221, 218, 215, 0.856);
}
main .list-group-item-gc-summer-20.list-group-item-action.active {
  color: #fff;
  background-color: rgba(36, 22, 0, 0.52);
  border-color: rgba(36, 22, 0, 0.52);
}
main .list-group-item-gc-summer {
  color: #995c00;
  background-color: #ffebcc;
}
main .list-group-item-gc-summer.list-group-item-action:hover, main .list-group-item-gc-summer.list-group-item-action:focus {
  color: #995c00;
  background-color: #e6d4b8;
}
main .list-group-item-gc-summer.list-group-item-action.active {
  color: #fff;
  background-color: #995c00;
  border-color: #995c00;
}
main .list-group-item-gc-rising {
  color: #937735;
  background-color: #fdf4de;
}
main .list-group-item-gc-rising.list-group-item-action:hover, main .list-group-item-gc-rising.list-group-item-action:focus {
  color: #937735;
  background-color: #e4dcc8;
}
main .list-group-item-gc-rising.list-group-item-action.active {
  color: #fff;
  background-color: #937735;
  border-color: #937735;
}
main .list-group-item-gc-rising-10 {
  color: rgba(18, 14, 7, 0.46);
  background-color: rgba(255, 254, 253, 0.82);
}
main .list-group-item-gc-rising-10.list-group-item-action:hover, main .list-group-item-gc-rising-10.list-group-item-action:focus {
  color: rgba(18, 14, 7, 0.46);
  background-color: rgba(220, 219, 218, 0.838);
}
main .list-group-item-gc-rising-10.list-group-item-action.active {
  color: #fff;
  background-color: rgba(18, 14, 7, 0.46);
  border-color: rgba(18, 14, 7, 0.46);
}
main .list-group-item-gc-rising-30 {
  color: rgba(51, 41, 19, 0.58);
  background-color: rgba(255, 253, 248, 0.86);
}
main .list-group-item-gc-rising-30.list-group-item-action:hover, main .list-group-item-gc-rising-30.list-group-item-action:focus {
  color: rgba(51, 41, 19, 0.58);
  background-color: rgba(222, 221, 216, 0.874);
}
main .list-group-item-gc-rising-30.list-group-item-action.active {
  color: #fff;
  background-color: rgba(51, 41, 19, 0.58);
  border-color: rgba(51, 41, 19, 0.58);
}
main .list-group-item-gc-caring {
  color: #83081f;
  background-color: #f8cfd6;
}
main .list-group-item-gc-caring.list-group-item-action:hover, main .list-group-item-gc-caring.list-group-item-action:focus {
  color: #83081f;
  background-color: #dfbac1;
}
main .list-group-item-gc-caring.list-group-item-action.active {
  color: #fff;
  background-color: #83081f;
  border-color: #83081f;
}
main .list-group-item-gc-peace {
  color: #8f4e5a;
  background-color: #fce6ea;
}
main .list-group-item-gc-peace.list-group-item-action:hover, main .list-group-item-gc-peace.list-group-item-action:focus {
  color: #8f4e5a;
  background-color: #e3cfd3;
}
main .list-group-item-gc-peace.list-group-item-action.active {
  color: #fff;
  background-color: #8f4e5a;
  border-color: #8f4e5a;
}
main .list-group-item-gc-pine {
  color: #1f443b;
  background-color: #d6e3e0;
}
main .list-group-item-gc-pine.list-group-item-action:hover, main .list-group-item-gc-pine.list-group-item-action:focus {
  color: #1f443b;
  background-color: #c1ccca;
}
main .list-group-item-gc-pine.list-group-item-action.active {
  color: #fff;
  background-color: #1f443b;
  border-color: #1f443b;
}
main .list-group-item-gc-community {
  color: #1f5c3d;
  background-color: #d6ebe0;
}
main .list-group-item-gc-community.list-group-item-action:hover, main .list-group-item-gc-community.list-group-item-action:focus {
  color: #1f5c3d;
  background-color: #c1d4ca;
}
main .list-group-item-gc-community.list-group-item-action.active {
  color: #fff;
  background-color: #1f5c3d;
  border-color: #1f5c3d;
}
main .list-group-item-gc-community-9 {
  color: rgba(3, 10, 7, 0.454);
  background-color: rgba(253, 254, 253, 0.818);
}
main .list-group-item-gc-community-9.list-group-item-action:hover, main .list-group-item-gc-community-9.list-group-item-action:focus {
  color: rgba(3, 10, 7, 0.454);
  background-color: rgba(218, 219, 218, 0.8362);
}
main .list-group-item-gc-community-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(3, 10, 7, 0.454);
  border-color: rgba(3, 10, 7, 0.454);
}
main .list-group-item-gc-community-18 {
  color: rgba(7, 20, 13, 0.508);
  background-color: rgba(250, 253, 251, 0.836);
}
main .list-group-item-gc-community-18.list-group-item-action:hover, main .list-group-item-gc-community-18.list-group-item-action:focus {
  color: rgba(7, 20, 13, 0.508);
  background-color: rgba(217, 219, 217, 0.8524);
}
main .list-group-item-gc-community-18.list-group-item-action.active {
  color: #fff;
  background-color: rgba(7, 20, 13, 0.508);
  border-color: rgba(7, 20, 13, 0.508);
}
main .list-group-item-gc-community-20 {
  color: rgba(7, 22, 15, 0.52);
  background-color: rgba(249, 252, 251, 0.84);
}
main .list-group-item-gc-community-20.list-group-item-action:hover, main .list-group-item-gc-community-20.list-group-item-action:focus {
  color: rgba(7, 22, 15, 0.52);
  background-color: rgba(216, 218, 218, 0.856);
}
main .list-group-item-gc-community-20.list-group-item-action.active {
  color: #fff;
  background-color: rgba(7, 22, 15, 0.52);
  border-color: rgba(7, 22, 15, 0.52);
}
main .list-group-item-gray-100 {
  color: #929293;
  background-color: #fdfdfd;
}
main .list-group-item-gray-100.list-group-item-action:hover, main .list-group-item-gray-100.list-group-item-action:focus {
  color: #929293;
  background-color: #e4e4e4;
}
main .list-group-item-gray-100.list-group-item-action.active {
  color: #fff;
  background-color: #929293;
  border-color: #929293;
}
main .list-group-item-gray-200 {
  color: #8e8e8f;
  background-color: #fbfbfc;
}
main .list-group-item-gray-200.list-group-item-action:hover, main .list-group-item-gray-200.list-group-item-action:focus {
  color: #8e8e8f;
  background-color: #e2e2e3;
}
main .list-group-item-gray-200.list-group-item-action.active {
  color: #fff;
  background-color: #8e8e8f;
  border-color: #8e8e8f;
}
main .list-group-item-gray-300 {
  color: #878889;
  background-color: #f9f9fa;
}
main .list-group-item-gray-300.list-group-item-action:hover, main .list-group-item-gray-300.list-group-item-action:focus {
  color: #878889;
  background-color: #e0e0e1;
}
main .list-group-item-gray-300.list-group-item-action.active {
  color: #fff;
  background-color: #878889;
  border-color: #878889;
}
main .list-group-item-gray-400 {
  color: #7f7f7f;
  background-color: #f6f6f6;
}
main .list-group-item-gray-400.list-group-item-action:hover, main .list-group-item-gray-400.list-group-item-action:focus {
  color: #7f7f7f;
  background-color: #dddddd;
}
main .list-group-item-gray-400.list-group-item-action.active {
  color: #fff;
  background-color: #7f7f7f;
  border-color: #7f7f7f;
}
main .list-group-item-gray-500 {
  color: #767777;
  background-color: #f3f4f4;
}
main .list-group-item-gray-500.list-group-item-action:hover, main .list-group-item-gray-500.list-group-item-action:focus {
  color: #767777;
  background-color: #dbdcdc;
}
main .list-group-item-gray-500.list-group-item-action.active {
  color: #fff;
  background-color: #767777;
  border-color: #767777;
}
main .list-group-item-gray-600 {
  color: #646667;
  background-color: #edeeee;
}
main .list-group-item-gray-600.list-group-item-action:hover, main .list-group-item-gray-600.list-group-item-action:focus {
  color: #646667;
  background-color: #d5d6d6;
}
main .list-group-item-gray-600.list-group-item-action.active {
  color: #fff;
  background-color: #646667;
  border-color: #646667;
}
main .list-group-item-gray-700 {
  color: #545656;
  background-color: #e8e9e9;
}
main .list-group-item-gray-700.list-group-item-action:hover, main .list-group-item-gray-700.list-group-item-action:focus {
  color: #545656;
  background-color: #d1d2d2;
}
main .list-group-item-gray-700.list-group-item-action.active {
  color: #fff;
  background-color: #545656;
  border-color: #545656;
}
main .list-group-item-gray-700-9 {
  color: rgba(9, 10, 10, 0.454);
  background-color: rgba(254, 254, 254, 0.818);
}
main .list-group-item-gray-700-9.list-group-item-action:hover, main .list-group-item-gray-700-9.list-group-item-action:focus {
  color: rgba(9, 10, 10, 0.454);
  background-color: rgba(219, 219, 219, 0.8362);
}
main .list-group-item-gray-700-9.list-group-item-action.active {
  color: #fff;
  background-color: rgba(9, 10, 10, 0.454);
  border-color: rgba(9, 10, 10, 0.454);
}
main .list-group-item-gray-800 {
  color: #434647;
  background-color: #e2e3e4;
}
main .list-group-item-gray-800.list-group-item-action:hover, main .list-group-item-gray-800.list-group-item-action:focus {
  color: #434647;
  background-color: #cbcccd;
}
main .list-group-item-gray-800.list-group-item-action.active {
  color: #fff;
  background-color: #434647;
  border-color: #434647;
}
main .list-group-item-gray-900 {
  color: #2f3334;
  background-color: #dcdddd;
}
main .list-group-item-gray-900.list-group-item-action:hover, main .list-group-item-gray-900.list-group-item-action:focus {
  color: #2f3334;
  background-color: #c6c7c7;
}
main .list-group-item-gray-900.list-group-item-action.active {
  color: #fff;
  background-color: #2f3334;
  border-color: #2f3334;
}
main .list-group-item-black {
  color: #202525;
  background-color: #d7d8d8;
}
main .list-group-item-black.list-group-item-action:hover, main .list-group-item-black.list-group-item-action:focus {
  color: #202525;
  background-color: #c2c2c2;
}
main .list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: #202525;
  border-color: #202525;
}
main .list-group-item-white {
  color: #868b8b;
  background-color: white;
}
main .list-group-item-white.list-group-item-action:hover, main .list-group-item-white.list-group-item-action:focus {
  color: #868b8b;
  background-color: #e6e6e6;
}
main .list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #868b8b;
  border-color: #868b8b;
}
main .list-group-item-white-50 {
  color: rgba(85, 85, 85, 0.7);
  background-color: rgba(255, 255, 255, 0.9);
}
main .list-group-item-white-50.list-group-item-action:hover, main .list-group-item-white-50.list-group-item-action:focus {
  color: rgba(85, 85, 85, 0.7);
  background-color: rgba(225, 225, 225, 0.91);
}
main .list-group-item-white-50.list-group-item-action.active {
  color: #fff;
  background-color: rgba(85, 85, 85, 0.7);
  border-color: rgba(85, 85, 85, 0.7);
}
main .list-group-item-white-70 {
  color: rgba(114, 114, 114, 0.82);
  background-color: rgba(255, 255, 255, 0.94);
}
main .list-group-item-white-70.list-group-item-action:hover, main .list-group-item-white-70.list-group-item-action:focus {
  color: rgba(114, 114, 114, 0.82);
  background-color: rgba(227, 227, 227, 0.946);
}
main .list-group-item-white-70.list-group-item-action.active {
  color: #fff;
  background-color: rgba(114, 114, 114, 0.82);
  border-color: rgba(114, 114, 114, 0.82);
}
main .btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #363D3E;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23363D3E'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.625rem;
  opacity: 0.5;
}
main .btn-close:hover {
  color: #363D3E;
  text-decoration: none;
  opacity: 0.75;
}
main .btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(74, 144, 226, 0);
  opacity: 1;
}
main .btn-close:disabled, main .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}
main .btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}
main .toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(54, 61, 62, 0.1);
  border-radius: 0.25rem;
}
main .toast:not(.showing):not(.show) {
  opacity: 0;
}
main .toast.hide {
  display: none;
}
main .toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
main .toast-container > :not(:last-child) {
  margin-bottom: 1.5rem;
}
main .toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #a7aaab;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
main .toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}
main .toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}
main .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
main .modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade main .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade main .modal-dialog {
    transition: none;
  }
}
.modal.show main .modal-dialog {
  transform: none;
}
.modal.modal-static main .modal-dialog {
  transform: scale(1.02);
}
main .modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
main .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
main .modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
main .modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
main .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(54, 61, 62, 0.2);
  border-radius: 1.375rem;
  box-shadow: 0 0.25rem 0.5rem rgba(54, 61, 62, 0.5);
  outline: 0;
}
main .modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: rgba(54, 61, 62, 0.6);
}
main .modal-backdrop.fade {
  opacity: 0;
}
main .modal-backdrop.show {
  opacity: 0.5;
}
main .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #e1e3e5;
  border-top-left-radius: calc(1.375rem - 1px);
  border-top-right-radius: calc(1.375rem - 1px);
}
main .modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}
main .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
main .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
main .modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #e1e3e5;
  border-bottom-right-radius: calc(1.375rem - 1px);
  border-bottom-left-radius: calc(1.375rem - 1px);
}
main .modal-footer > * {
  margin: 0.25rem;
}
@media (min-width: 600px) {
  main .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  main .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  main .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  main .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(54, 61, 62, 0.5);
  }
  main .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1264px) {
  main .modal-lg,
main .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1904px) {
  main .modal-xl {
    max-width: 1140px;
  }
}
main .modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
main .modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
main .modal-fullscreen .modal-header {
  border-radius: 0;
}
main .modal-fullscreen .modal-body {
  overflow-y: auto;
}
main .modal-fullscreen .modal-footer {
  border-radius: 0;
}
@media (max-width: 599.98px) {
  main .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  main .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  main .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  main .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  main .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 959.98px) {
  main .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  main .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  main .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  main .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  main .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1263.98px) {
  main .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  main .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  main .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  main .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  main .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1903.98px) {
  main .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  main .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  main .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  main .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  main .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
main .tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
main .tooltip.show {
  opacity: 1;
}
main .tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
main .tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
main .bs-tooltip-top, main .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
main .bs-tooltip-top .tooltip-arrow, main .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
main .bs-tooltip-top .tooltip-arrow::before, main .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #363D3E;
}
main .bs-tooltip-end, main .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
main .bs-tooltip-end .tooltip-arrow, main .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
main .bs-tooltip-end .tooltip-arrow::before, main .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #363D3E;
}
main .bs-tooltip-bottom, main .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
main .bs-tooltip-bottom .tooltip-arrow, main .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
main .bs-tooltip-bottom .tooltip-arrow::before, main .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #363D3E;
}
main .bs-tooltip-start, main .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
main .bs-tooltip-start .tooltip-arrow, main .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
main .bs-tooltip-start .tooltip-arrow::before, main .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #363D3E;
}
main .tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #363D3E;
  border-radius: 0.625rem;
}
main .popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(54, 61, 62, 0.2);
  border-radius: 1.375rem;
  box-shadow: 0 0.25rem 0.5rem rgba(54, 61, 62, 0.2);
}
main .popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
main .popover .popover-arrow::before, main .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
main .bs-popover-top > .popover-arrow, main .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
main .bs-popover-top > .popover-arrow::before, main .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(54, 61, 62, 0.25);
}
main .bs-popover-top > .popover-arrow::after, main .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}
main .bs-popover-end > .popover-arrow, main .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
main .bs-popover-end > .popover-arrow::before, main .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(54, 61, 62, 0.25);
}
main .bs-popover-end > .popover-arrow::after, main .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}
main .bs-popover-bottom > .popover-arrow, main .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
main .bs-popover-bottom > .popover-arrow::before, main .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(54, 61, 62, 0.25);
}
main .bs-popover-bottom > .popover-arrow::after, main .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
main .bs-popover-bottom .popover-header::before, main .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
main .bs-popover-start > .popover-arrow, main .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
main .bs-popover-start > .popover-arrow::before, main .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(54, 61, 62, 0.25);
}
main .bs-popover-start > .popover-arrow::after, main .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}
main .popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid rgba(54, 61, 62, 0.2);
  border-top-left-radius: calc(1.375rem - 1px);
  border-top-right-radius: calc(1.375rem - 1px);
}
main .popover-header:empty {
  display: none;
}
main .popover-body {
  padding: 0.5rem 0.75rem;
  color: #1a1a1a;
}
main .carousel {
  position: relative;
}
main .carousel.pointer-event {
  touch-action: pan-y;
}
main .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
main .carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}
main .carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .carousel-item {
    transition: none;
  }
}
main .carousel-item.active,
main .carousel-item-next,
main .carousel-item-prev {
  display: block;
}
main .carousel-item-next:not(.carousel-item-start),
main .active.carousel-item-end {
  transform: translateX(100%);
}
main .carousel-item-prev:not(.carousel-item-end),
main .active.carousel-item-start {
  transform: translateX(-100%);
}
main .carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
main .carousel-fade .carousel-item.active,
main .carousel-fade .carousel-item-next.carousel-item-start,
main .carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
main .carousel-fade .active.carousel-item-start,
main .carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  main .carousel-fade .active.carousel-item-start,
main .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}
main .carousel-control-prev,
main .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #363D3E;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .carousel-control-prev,
main .carousel-control-next {
    transition: none;
  }
}
main .carousel-control-prev:hover, main .carousel-control-prev:focus,
main .carousel-control-next:hover,
main .carousel-control-next:focus {
  color: #363D3E;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
main .carousel-control-prev {
  left: 0;
}
main .carousel-control-next {
  right: 0;
}
main .carousel-control-prev-icon,
main .carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
main .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23363D3E'%3e%3cpath d='M10.3725,0.3675 C9.8825,-0.1225 9.0925,-0.1225 8.6025,0.3675 L0.2925,8.6775 C-0.0975,9.0675 -0.0975,9.6975 0.2925,10.0875 L8.6025,18.3975 C9.0925,18.8875 9.8825,18.8875 10.3725,18.3975 C10.8625,17.9075 10.8625,17.1175 10.3725,16.6275 L3.1325,9.3775 L10.3825,2.1275 C10.8625,1.6475 10.8625,0.8475 10.3725,0.3675 Z'/%3e%3c/svg%3e");
}
main .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23363D3E'%3e%3cpath d='M0.368759665,18.3975 C0.858759665,18.8875 1.64875967,18.8875 2.13875967,18.3975 L10.4487597,10.0875 C10.8387597,9.6975 10.8387597,9.0675 10.4487597,8.6775 L2.13875967,0.3675 C1.64875967,-0.1225 0.858759665,-0.1225 0.368759665,0.3675 C-0.121240335,0.8575 -0.121240335,1.6475 0.368759665,2.1375 L7.60875967,9.3875 L0.358759665,16.6375 C-0.121240335,17.1175 -0.121240335,17.9175 0.368759665,18.3975 Z'/%3e%3c/svg%3e");
}
main .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
main .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  padding: 0;
  margin-right: 8px;
  margin-left: 8px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #363D3E;
  background-clip: padding-box;
  border: 0;
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  main .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
main .carousel-indicators .active {
  opacity: 1;
}
main .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #363D3E;
  text-align: center;
}
main .carousel-dark .carousel-control-prev-icon,
main .carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
main .carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #363D3E;
}
main .carousel-dark .carousel-caption {
  color: #363D3E;
}
@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
main .spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}
main .spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
main .spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}
main .spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  main .spinner-border,
main .spinner-grow {
    animation-duration: 1.5s;
  }
}
main .offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1040;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  box-shadow: 0 0.25rem 0.5rem rgba(54, 61, 62, 0.5);
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  main .offcanvas {
    transition: none;
  }
}
main .offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}
main .offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}
main .offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}
main .offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}
main .offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(54, 61, 62, 0.2);
  transform: translateX(-100%);
}
main .offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(54, 61, 62, 0.2);
  transform: translateX(100%);
}
main .offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(54, 61, 62, 0.2);
  transform: translateY(-100%);
}
main .offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(54, 61, 62, 0.2);
  transform: translateY(100%);
}
main .offcanvas.show {
  transform: none;
}
main .clearfix::after {
  display: block;
  clear: both;
  content: "";
}
main .link-primary {
  color: #4a90e2;
}
main .link-primary:hover, main .link-primary:focus {
  color: #3f7ac0;
}
main .link-secondary {
  color: #a7aaab;
}
main .link-secondary:hover, main .link-secondary:focus {
  color: #b4b7b8;
}
main .link-success {
  color: #28a745;
}
main .link-success:hover, main .link-success:focus {
  color: #228e3b;
}
main .link-info {
  color: #17a2b8;
}
main .link-info:hover, main .link-info:focus {
  color: #148a9c;
}
main .link-warning {
  color: #ffc107;
}
main .link-warning:hover, main .link-warning:focus {
  color: #ffca2c;
}
main .link-danger {
  color: #dc3545;
}
main .link-danger:hover, main .link-danger:focus {
  color: #bb2d3b;
}
main .link-light {
  color: #f3f4f5;
}
main .link-light:hover, main .link-light:focus {
  color: #f5f6f7;
}
main .link-dark {
  color: #707576;
}
main .link-dark:hover, main .link-dark:focus {
  color: #5f6364;
}
main .link-gc-green {
  color: #73C337;
}
main .link-gc-green:hover, main .link-gc-green:focus {
  color: #88cc55;
}
main .link-gc-gray {
  color: #707576;
}
main .link-gc-gray:hover, main .link-gc-gray:focus {
  color: #5f6364;
}
main .link-gc-ink {
  color: #363D3E;
}
main .link-gc-ink:hover, main .link-gc-ink:focus {
  color: #2e3435;
}
main .link-gc-ink-8 {
  color: rgba(54, 61, 62, 0.08);
}
main .link-gc-ink-8:hover, main .link-gc-ink-8:focus {
  color: rgba(10, 12, 12, 0.218);
}
main .link-gc-ink-10 {
  color: rgba(54, 61, 62, 0.1);
}
main .link-gc-ink-10:hover, main .link-gc-ink-10:focus {
  color: rgba(12, 14, 14, 0.235);
}
main .link-gc-ink-70 {
  color: rgba(54, 61, 62, 0.7);
}
main .link-gc-ink-70:hover, main .link-gc-ink-70:focus {
  color: rgba(41, 46, 47, 0.745);
}
main .link-gc-ink-80 {
  color: rgba(54, 61, 62, 0.8);
}
main .link-gc-ink-80:hover, main .link-gc-ink-80:focus {
  color: rgba(43, 48, 49, 0.83);
}
main .link-gc-lead {
  color: #4F5556;
}
main .link-gc-lead:hover, main .link-gc-lead:focus {
  color: #434849;
}
main .link-gc-watermark {
  color: #C5C6C7;
}
main .link-gc-watermark:hover, main .link-gc-watermark:focus {
  color: #cecfcf;
}
main .link-gc-sound {
  color: #5475E4;
}
main .link-gc-sound:hover, main .link-gc-sound:focus {
  color: #4763c2;
}
main .link-gc-sound-9 {
  color: rgba(84, 117, 228, 0.09);
}
main .link-gc-sound-9:hover, main .link-gc-sound-9:focus {
  color: rgba(18, 25, 48, 0.2265);
}
main .link-gc-sound-20 {
  color: rgba(84, 117, 228, 0.2);
}
main .link-gc-sound-20:hover, main .link-gc-sound-20:focus {
  color: rgba(32, 45, 88, 0.32);
}
main .link-gc-morning {
  color: #7CB0FB;
}
main .link-gc-morning:hover, main .link-gc-morning:focus {
  color: #90bcfc;
}
main .link-gc-morning-9 {
  color: rgba(124, 176, 251, 0.09);
}
main .link-gc-morning-9:hover, main .link-gc-morning-9:focus {
  color: rgba(227, 238, 254, 0.2265);
}
main .link-gc-morning-20 {
  color: rgba(124, 176, 251, 0.2);
}
main .link-gc-morning-20:hover, main .link-gc-morning-20:focus {
  color: rgba(204, 224, 253, 0.32);
}
main .link-gc-summer-9 {
  color: rgba(255, 153, 0, 0.09);
}
main .link-gc-summer-9:hover, main .link-gc-summer-9:focus {
  color: rgba(255, 234, 201, 0.2265);
}
main .link-gc-summer-20 {
  color: rgba(255, 153, 0, 0.2);
}
main .link-gc-summer-20:hover, main .link-gc-summer-20:focus {
  color: rgba(255, 216, 156, 0.32);
}
main .link-gc-summer {
  color: #FF9900;
}
main .link-gc-summer:hover, main .link-gc-summer:focus {
  color: #ffa826;
}
main .link-gc-rising {
  color: #F5C659;
}
main .link-gc-rising:hover, main .link-gc-rising:focus {
  color: #f7cf72;
}
main .link-gc-rising-10 {
  color: rgba(245, 198, 89, 0.1);
}
main .link-gc-rising-10:hover, main .link-gc-rising-10:focus {
  color: rgba(253, 242, 217, 0.235);
}
main .link-gc-rising-30 {
  color: rgba(245, 198, 89, 0.3);
}
main .link-gc-rising-30:hover, main .link-gc-rising-30:focus {
  color: rgba(250, 227, 172, 0.405);
}
main .link-gc-caring {
  color: #DA0D33;
}
main .link-gc-caring:hover, main .link-gc-caring:focus {
  color: #b90b2b;
}
main .link-gc-peace {
  color: #EE8296;
}
main .link-gc-peace:hover, main .link-gc-peace:focus {
  color: #f195a6;
}
main .link-gc-pine {
  color: #337263;
}
main .link-gc-pine:hover, main .link-gc-pine:focus {
  color: #2b6154;
}
main .link-gc-community {
  color: #339966;
}
main .link-gc-community:hover, main .link-gc-community:focus {
  color: #2b8257;
}
main .link-gc-community-9 {
  color: rgba(51, 153, 102, 0.09);
}
main .link-gc-community-9:hover, main .link-gc-community-9:focus {
  color: rgba(11, 32, 21, 0.2265);
}
main .link-gc-community-18 {
  color: rgba(51, 153, 102, 0.18);
}
main .link-gc-community-18:hover, main .link-gc-community-18:focus {
  color: rgba(18, 55, 37, 0.303);
}
main .link-gc-community-20 {
  color: rgba(51, 153, 102, 0.2);
}
main .link-gc-community-20:hover, main .link-gc-community-20:focus {
  color: rgba(20, 59, 39, 0.32);
}
main .link-gray-100 {
  color: #f3f4f5;
}
main .link-gray-100:hover, main .link-gray-100:focus {
  color: #f5f6f7;
}
main .link-gray-200 {
  color: #ecedee;
}
main .link-gray-200:hover, main .link-gray-200:focus {
  color: #eff0f1;
}
main .link-gray-300 {
  color: #e1e3e5;
}
main .link-gray-300:hover, main .link-gray-300:focus {
  color: #e6e7e9;
}
main .link-gray-400 {
  color: #d3d4d4;
}
main .link-gray-400:hover, main .link-gray-400:focus {
  color: #dadada;
}
main .link-gray-500 {
  color: #C5C6C7;
}
main .link-gray-500:hover, main .link-gray-500:focus {
  color: #cecfcf;
}
main .link-gray-600 {
  color: #a7aaab;
}
main .link-gray-600:hover, main .link-gray-600:focus {
  color: #b4b7b8;
}
main .link-gray-700 {
  color: #8c9090;
}
main .link-gray-700:hover, main .link-gray-700:focus {
  color: #777a7a;
}
main .link-gray-700-9 {
  color: rgba(140, 144, 144, 0.09);
}
main .link-gray-700-9:hover, main .link-gray-700-9:focus {
  color: rgba(30, 30, 30, 0.2265);
}
main .link-gray-800 {
  color: #707576;
}
main .link-gray-800:hover, main .link-gray-800:focus {
  color: #5f6364;
}
main .link-gray-900 {
  color: #4F5556;
}
main .link-gray-900:hover, main .link-gray-900:focus {
  color: #434849;
}
main .link-black {
  color: #363D3E;
}
main .link-black:hover, main .link-black:focus {
  color: #2e3435;
}
main .link-white {
  color: #fff;
}
main .link-white:hover, main .link-white:focus {
  color: white;
}
main .link-white-50 {
  color: rgba(255, 255, 255, 0.5);
}
main .link-white-50:hover, main .link-white-50:focus {
  color: rgba(255, 255, 255, 0.575);
}
main .link-white-70 {
  color: rgba(255, 255, 255, 0.7);
}
main .link-white-70:hover, main .link-white-70:focus {
  color: rgba(255, 255, 255, 0.745);
}
main .ratio {
  position: relative;
  width: 100%;
}
main .ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
main .ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main .ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
main .ratio-4x3 {
  --bs-aspect-ratio: calc(.75 * 100%);
}
main .ratio-16x9 {
  --bs-aspect-ratio: calc(.5625 * 100%);
}
main .ratio-21x9 {
  --bs-aspect-ratio: calc(.428571428571429 * 100%);
}
main .fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
main .fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
main .sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
@media (min-width: 600px) {
  main .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 960px) {
  main .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1264px) {
  main .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1904px) {
  main .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
main .visually-hidden,
main .visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
main .stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
main .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
main .align-baseline {
  vertical-align: baseline !important;
}
main .align-top {
  vertical-align: top !important;
}
main .align-middle {
  vertical-align: middle !important;
}
main .align-bottom {
  vertical-align: bottom !important;
}
main .align-text-bottom {
  vertical-align: text-bottom !important;
}
main .align-text-top {
  vertical-align: text-top !important;
}
main .float-start {
  float: left !important;
}
main .float-end {
  float: right !important;
}
main .float-none {
  float: none !important;
}
main .overflow-auto {
  overflow: auto !important;
}
main .overflow-hidden {
  overflow: hidden !important;
}
main .overflow-visible {
  overflow: visible !important;
}
main .overflow-scroll {
  overflow: scroll !important;
}
main .d-inline {
  display: inline !important;
}
main .d-inline-block {
  display: inline-block !important;
}
main .d-block {
  display: block !important;
}
main .d-grid {
  display: grid !important;
}
main .d-table {
  display: table !important;
}
main .d-table-row {
  display: table-row !important;
}
main .d-table-cell {
  display: table-cell !important;
}
main .d-flex {
  display: flex !important;
}
main .d-inline-flex {
  display: inline-flex !important;
}
main .d-none {
  display: none !important;
}
main .shadow {
  box-shadow: 0 0.1875rem 0.1875rem -0.125rem rgba(54, 61, 62, 0.2), 0 0.1875rem 0.25rem 0 rgba(54, 61, 62, 0.14), 0 0.0625rem 0.5rem 0 rgba(54, 61, 62, 0.12) !important;
}
main .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(54, 61, 62, 0.075) !important;
}
main .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(54, 61, 62, 0.175) !important;
}
main .shadow-none {
  box-shadow: none !important;
}
main .position-static {
  position: static !important;
}
main .position-relative {
  position: relative !important;
}
main .position-absolute {
  position: absolute !important;
}
main .position-fixed {
  position: fixed !important;
}
main .position-sticky {
  position: sticky !important;
}
main .top-0 {
  top: 0 !important;
}
main .top-50 {
  top: 50% !important;
}
main .top-100 {
  top: 100% !important;
}
main .bottom-0 {
  bottom: 0 !important;
}
main .bottom-50 {
  bottom: 50% !important;
}
main .bottom-100 {
  bottom: 100% !important;
}
main .start-0 {
  left: 0 !important;
}
main .start-50 {
  left: 50% !important;
}
main .start-100 {
  left: 100% !important;
}
main .end-0 {
  right: 0 !important;
}
main .end-50 {
  right: 50% !important;
}
main .end-100 {
  right: 100% !important;
}
main .translate-middle {
  transform: translate(-50%, -50%) !important;
}
main .translate-middle-x {
  transform: translateX(-50%) !important;
}
main .translate-middle-y {
  transform: translateY(-50%) !important;
}
main .border {
  border: 1px solid #e1e3e5 !important;
}
main .border-0 {
  border: 0 !important;
}
main .border-top {
  border-top: 1px solid #e1e3e5 !important;
}
main .border-top-0 {
  border-top: 0 !important;
}
main .border-end {
  border-right: 1px solid #e1e3e5 !important;
}
main .border-end-0 {
  border-right: 0 !important;
}
main .border-bottom {
  border-bottom: 1px solid #e1e3e5 !important;
}
main .border-bottom-0 {
  border-bottom: 0 !important;
}
main .border-start {
  border-left: 1px solid #e1e3e5 !important;
}
main .border-start-0 {
  border-left: 0 !important;
}
main .border-primary {
  border-color: #4a90e2 !important;
}
main .border-secondary {
  border-color: #a7aaab !important;
}
main .border-success {
  border-color: #28a745 !important;
}
main .border-info {
  border-color: #17a2b8 !important;
}
main .border-warning {
  border-color: #ffc107 !important;
}
main .border-danger {
  border-color: #dc3545 !important;
}
main .border-light {
  border-color: #f3f4f5 !important;
}
main .border-dark {
  border-color: #707576 !important;
}
main .border-gc-green {
  border-color: #73C337 !important;
}
main .border-gc-gray {
  border-color: #707576 !important;
}
main .border-gc-ink {
  border-color: #363D3E !important;
}
main .border-gc-ink-8 {
  border-color: rgba(54, 61, 62, 0.08) !important;
}
main .border-gc-ink-10 {
  border-color: rgba(54, 61, 62, 0.1) !important;
}
main .border-gc-ink-70 {
  border-color: rgba(54, 61, 62, 0.7) !important;
}
main .border-gc-ink-80 {
  border-color: rgba(54, 61, 62, 0.8) !important;
}
main .border-gc-lead {
  border-color: #4F5556 !important;
}
main .border-gc-watermark {
  border-color: #C5C6C7 !important;
}
main .border-gc-sound {
  border-color: #5475E4 !important;
}
main .border-gc-sound-9 {
  border-color: rgba(84, 117, 228, 0.09) !important;
}
main .border-gc-sound-20 {
  border-color: rgba(84, 117, 228, 0.2) !important;
}
main .border-gc-morning {
  border-color: #7CB0FB !important;
}
main .border-gc-morning-9 {
  border-color: rgba(124, 176, 251, 0.09) !important;
}
main .border-gc-morning-20 {
  border-color: rgba(124, 176, 251, 0.2) !important;
}
main .border-gc-summer-9 {
  border-color: rgba(255, 153, 0, 0.09) !important;
}
main .border-gc-summer-20 {
  border-color: rgba(255, 153, 0, 0.2) !important;
}
main .border-gc-summer {
  border-color: #FF9900 !important;
}
main .border-gc-rising {
  border-color: #F5C659 !important;
}
main .border-gc-rising-10 {
  border-color: rgba(245, 198, 89, 0.1) !important;
}
main .border-gc-rising-30 {
  border-color: rgba(245, 198, 89, 0.3) !important;
}
main .border-gc-caring {
  border-color: #DA0D33 !important;
}
main .border-gc-peace {
  border-color: #EE8296 !important;
}
main .border-gc-pine {
  border-color: #337263 !important;
}
main .border-gc-community {
  border-color: #339966 !important;
}
main .border-gc-community-9 {
  border-color: rgba(51, 153, 102, 0.09) !important;
}
main .border-gc-community-18 {
  border-color: rgba(51, 153, 102, 0.18) !important;
}
main .border-gc-community-20 {
  border-color: rgba(51, 153, 102, 0.2) !important;
}
main .border-gray-100 {
  border-color: #f3f4f5 !important;
}
main .border-gray-200 {
  border-color: #ecedee !important;
}
main .border-gray-300 {
  border-color: #e1e3e5 !important;
}
main .border-gray-400 {
  border-color: #d3d4d4 !important;
}
main .border-gray-500 {
  border-color: #C5C6C7 !important;
}
main .border-gray-600 {
  border-color: #a7aaab !important;
}
main .border-gray-700 {
  border-color: #8c9090 !important;
}
main .border-gray-700-9 {
  border-color: rgba(140, 144, 144, 0.09) !important;
}
main .border-gray-800 {
  border-color: #707576 !important;
}
main .border-gray-900 {
  border-color: #4F5556 !important;
}
main .border-black {
  border-color: #363D3E !important;
}
main .border-white {
  border-color: #fff !important;
}
main .border-white-50 {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
main .border-white-70 {
  border-color: rgba(255, 255, 255, 0.7) !important;
}
main .border-1 {
  border-width: 1px !important;
}
main .border-2 {
  border-width: 2px !important;
}
main .border-3 {
  border-width: 3px !important;
}
main .border-4 {
  border-width: 4px !important;
}
main .border-5 {
  border-width: 5px !important;
}
main .w-25 {
  width: 25% !important;
}
main .w-50 {
  width: 50% !important;
}
main .w-75 {
  width: 75% !important;
}
main .w-100 {
  width: 100% !important;
}
main .w-auto {
  width: auto !important;
}
main .mw-100 {
  max-width: 100% !important;
}
main .vw-100 {
  width: 100vw !important;
}
main .min-vw-100 {
  min-width: 100vw !important;
}
main .h-25 {
  height: 25% !important;
}
main .h-50 {
  height: 50% !important;
}
main .h-75 {
  height: 75% !important;
}
main .h-100 {
  height: 100% !important;
}
main .h-auto {
  height: auto !important;
}
main .mh-100 {
  max-height: 100% !important;
}
main .vh-100 {
  height: 100vh !important;
}
main .min-vh-100 {
  min-height: 100vh !important;
}
main .flex-fill {
  flex: 1 1 auto !important;
}
main .flex-row {
  flex-direction: row !important;
}
main .flex-column {
  flex-direction: column !important;
}
main .flex-row-reverse {
  flex-direction: row-reverse !important;
}
main .flex-column-reverse {
  flex-direction: column-reverse !important;
}
main .flex-grow-0 {
  flex-grow: 0 !important;
}
main .flex-grow-1 {
  flex-grow: 1 !important;
}
main .flex-shrink-0 {
  flex-shrink: 0 !important;
}
main .flex-shrink-1 {
  flex-shrink: 1 !important;
}
main .flex-wrap {
  flex-wrap: wrap !important;
}
main .flex-nowrap {
  flex-wrap: nowrap !important;
}
main .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
main .gap-0 {
  gap: 0 !important;
}
main .gap-1 {
  gap: 0.25rem !important;
}
main .gap-2 {
  gap: 0.5rem !important;
}
main .gap-3 {
  gap: 1rem !important;
}
main .gap-4 {
  gap: 1.5rem !important;
}
main .gap-5 {
  gap: 3rem !important;
}
main .justify-content-start {
  justify-content: flex-start !important;
}
main .justify-content-end {
  justify-content: flex-end !important;
}
main .justify-content-center {
  justify-content: center !important;
}
main .justify-content-between {
  justify-content: space-between !important;
}
main .justify-content-around {
  justify-content: space-around !important;
}
main .justify-content-evenly {
  justify-content: space-evenly !important;
}
main .align-items-start {
  align-items: flex-start !important;
}
main .align-items-end {
  align-items: flex-end !important;
}
main .align-items-center {
  align-items: center !important;
}
main .align-items-baseline {
  align-items: baseline !important;
}
main .align-items-stretch {
  align-items: stretch !important;
}
main .align-content-start {
  align-content: flex-start !important;
}
main .align-content-end {
  align-content: flex-end !important;
}
main .align-content-center {
  align-content: center !important;
}
main .align-content-between {
  align-content: space-between !important;
}
main .align-content-around {
  align-content: space-around !important;
}
main .align-content-stretch {
  align-content: stretch !important;
}
main .align-self-auto {
  align-self: auto !important;
}
main .align-self-start {
  align-self: flex-start !important;
}
main .align-self-end {
  align-self: flex-end !important;
}
main .align-self-center {
  align-self: center !important;
}
main .align-self-baseline {
  align-self: baseline !important;
}
main .align-self-stretch {
  align-self: stretch !important;
}
main .order-first {
  order: -1 !important;
}
main .order-0 {
  order: 0 !important;
}
main .order-1 {
  order: 1 !important;
}
main .order-2 {
  order: 2 !important;
}
main .order-3 {
  order: 3 !important;
}
main .order-4 {
  order: 4 !important;
}
main .order-5 {
  order: 5 !important;
}
main .order-last {
  order: 6 !important;
}
main .m-0 {
  margin: 0 !important;
}
main .m-1 {
  margin: 0.25rem !important;
}
main .m-2 {
  margin: 0.5rem !important;
}
main .m-3 {
  margin: 1rem !important;
}
main .m-4 {
  margin: 1.5rem !important;
}
main .m-5 {
  margin: 3rem !important;
}
main .m-auto {
  margin: auto !important;
}
main .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
main .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
main .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
main .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
main .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
main .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
main .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
main .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
main .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
main .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
main .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
main .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
main .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
main .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
main .mt-0 {
  margin-top: 0 !important;
}
main .mt-1 {
  margin-top: 0.25rem !important;
}
main .mt-2 {
  margin-top: 0.5rem !important;
}
main .mt-3 {
  margin-top: 1rem !important;
}
main .mt-4 {
  margin-top: 1.5rem !important;
}
main .mt-5 {
  margin-top: 3rem !important;
}
main .mt-auto {
  margin-top: auto !important;
}
main .me-0 {
  margin-right: 0 !important;
}
main .me-1 {
  margin-right: 0.25rem !important;
}
main .me-2 {
  margin-right: 0.5rem !important;
}
main .me-3 {
  margin-right: 1rem !important;
}
main .me-4 {
  margin-right: 1.5rem !important;
}
main .me-5 {
  margin-right: 3rem !important;
}
main .me-auto {
  margin-right: auto !important;
}
main .mb-0 {
  margin-bottom: 0 !important;
}
main .mb-1 {
  margin-bottom: 0.25rem !important;
}
main .mb-2 {
  margin-bottom: 0.5rem !important;
}
main .mb-3 {
  margin-bottom: 1rem !important;
}
main .mb-4 {
  margin-bottom: 1.5rem !important;
}
main .mb-5 {
  margin-bottom: 3rem !important;
}
main .mb-auto {
  margin-bottom: auto !important;
}
main .ms-0 {
  margin-left: 0 !important;
}
main .ms-1 {
  margin-left: 0.25rem !important;
}
main .ms-2 {
  margin-left: 0.5rem !important;
}
main .ms-3 {
  margin-left: 1rem !important;
}
main .ms-4 {
  margin-left: 1.5rem !important;
}
main .ms-5 {
  margin-left: 3rem !important;
}
main .ms-auto {
  margin-left: auto !important;
}
main .m-n1 {
  margin: -0.25rem !important;
}
main .m-n2 {
  margin: -0.5rem !important;
}
main .m-n3 {
  margin: -1rem !important;
}
main .m-n4 {
  margin: -1.5rem !important;
}
main .m-n5 {
  margin: -3rem !important;
}
main .mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
main .mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
main .mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
main .mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
main .mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
main .my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
main .my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
main .my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
main .my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
main .my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
main .mt-n1 {
  margin-top: -0.25rem !important;
}
main .mt-n2 {
  margin-top: -0.5rem !important;
}
main .mt-n3 {
  margin-top: -1rem !important;
}
main .mt-n4 {
  margin-top: -1.5rem !important;
}
main .mt-n5 {
  margin-top: -3rem !important;
}
main .me-n1 {
  margin-right: -0.25rem !important;
}
main .me-n2 {
  margin-right: -0.5rem !important;
}
main .me-n3 {
  margin-right: -1rem !important;
}
main .me-n4 {
  margin-right: -1.5rem !important;
}
main .me-n5 {
  margin-right: -3rem !important;
}
main .mb-n1 {
  margin-bottom: -0.25rem !important;
}
main .mb-n2 {
  margin-bottom: -0.5rem !important;
}
main .mb-n3 {
  margin-bottom: -1rem !important;
}
main .mb-n4 {
  margin-bottom: -1.5rem !important;
}
main .mb-n5 {
  margin-bottom: -3rem !important;
}
main .ms-n1 {
  margin-left: -0.25rem !important;
}
main .ms-n2 {
  margin-left: -0.5rem !important;
}
main .ms-n3 {
  margin-left: -1rem !important;
}
main .ms-n4 {
  margin-left: -1.5rem !important;
}
main .ms-n5 {
  margin-left: -3rem !important;
}
main .p-0 {
  padding: 0 !important;
}
main .p-1 {
  padding: 0.25rem !important;
}
main .p-2 {
  padding: 0.5rem !important;
}
main .p-3 {
  padding: 1rem !important;
}
main .p-4 {
  padding: 1.5rem !important;
}
main .p-5 {
  padding: 3rem !important;
}
main .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
main .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
main .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
main .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
main .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
main .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
main .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
main .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
main .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
main .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
main .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
main .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
main .pt-0 {
  padding-top: 0 !important;
}
main .pt-1 {
  padding-top: 0.25rem !important;
}
main .pt-2 {
  padding-top: 0.5rem !important;
}
main .pt-3 {
  padding-top: 1rem !important;
}
main .pt-4 {
  padding-top: 1.5rem !important;
}
main .pt-5 {
  padding-top: 3rem !important;
}
main .pe-0 {
  padding-right: 0 !important;
}
main .pe-1 {
  padding-right: 0.25rem !important;
}
main .pe-2 {
  padding-right: 0.5rem !important;
}
main .pe-3 {
  padding-right: 1rem !important;
}
main .pe-4 {
  padding-right: 1.5rem !important;
}
main .pe-5 {
  padding-right: 3rem !important;
}
main .pb-0 {
  padding-bottom: 0 !important;
}
main .pb-1 {
  padding-bottom: 0.25rem !important;
}
main .pb-2 {
  padding-bottom: 0.5rem !important;
}
main .pb-3 {
  padding-bottom: 1rem !important;
}
main .pb-4 {
  padding-bottom: 1.5rem !important;
}
main .pb-5 {
  padding-bottom: 3rem !important;
}
main .ps-0 {
  padding-left: 0 !important;
}
main .ps-1 {
  padding-left: 0.25rem !important;
}
main .ps-2 {
  padding-left: 0.5rem !important;
}
main .ps-3 {
  padding-left: 1rem !important;
}
main .ps-4 {
  padding-left: 1.5rem !important;
}
main .ps-5 {
  padding-left: 3rem !important;
}
main .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
main .fs-1 {
  font-size: 2.5rem !important;
}
main .fs-2 {
  font-size: 2.125rem !important;
}
main .fs-3 {
  font-size: 2rem !important;
}
main .fs-4 {
  font-size: 1.75rem !important;
}
main .fs-5 {
  font-size: 1.5rem !important;
}
main .fs-6 {
  font-size: 1.0625rem !important;
}
main .fst-italic {
  font-style: italic !important;
}
main .fst-normal {
  font-style: normal !important;
}
main .fw-light {
  font-weight: 300 !important;
}
main .fw-lighter {
  font-weight: lighter !important;
}
main .fw-normal {
  font-weight: 400 !important;
}
main .fw-bold {
  font-weight: 500 !important;
}
main .fw-bolder {
  font-weight: 600 !important;
}
main .lh-1 {
  line-height: 1 !important;
}
main .lh-sm {
  line-height: 1 !important;
}
main .lh-base {
  line-height: 1.5 !important;
}
main .lh-lg {
  line-height: 1.5 !important;
}
main .text-start {
  text-align: left !important;
}
main .text-end {
  text-align: right !important;
}
main .text-center {
  text-align: center !important;
}
main .text-decoration-none {
  text-decoration: none !important;
}
main .text-decoration-underline {
  text-decoration: underline !important;
}
main .text-decoration-line-through {
  text-decoration: line-through !important;
}
main .text-lowercase {
  text-transform: lowercase !important;
}
main .text-uppercase {
  text-transform: uppercase !important;
}
main .text-capitalize {
  text-transform: capitalize !important;
}
main .text-wrap {
  white-space: normal !important;
}
main .text-nowrap {
  white-space: nowrap !important;
}
main .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
main .text-primary {
  color: #4a90e2 !important;
}
main .text-secondary {
  color: #a7aaab !important;
}
main .text-success {
  color: #28a745 !important;
}
main .text-info {
  color: #17a2b8 !important;
}
main .text-warning {
  color: #ffc107 !important;
}
main .text-danger {
  color: #dc3545 !important;
}
main .text-light {
  color: #f3f4f5 !important;
}
main .text-dark {
  color: #707576 !important;
}
main .text-gc-green {
  color: #73C337 !important;
}
main .text-gc-gray {
  color: #707576 !important;
}
main .text-gc-ink {
  color: #363D3E !important;
}
main .text-gc-ink-8 {
  color: rgba(54, 61, 62, 0.08) !important;
}
main .text-gc-ink-10 {
  color: rgba(54, 61, 62, 0.1) !important;
}
main .text-gc-ink-70 {
  color: rgba(54, 61, 62, 0.7) !important;
}
main .text-gc-ink-80 {
  color: rgba(54, 61, 62, 0.8) !important;
}
main .text-gc-lead {
  color: #4F5556 !important;
}
main .text-gc-watermark {
  color: #C5C6C7 !important;
}
main .text-gc-sound {
  color: #5475E4 !important;
}
main .text-gc-sound-9 {
  color: rgba(84, 117, 228, 0.09) !important;
}
main .text-gc-sound-20 {
  color: rgba(84, 117, 228, 0.2) !important;
}
main .text-gc-morning {
  color: #7CB0FB !important;
}
main .text-gc-morning-9 {
  color: rgba(124, 176, 251, 0.09) !important;
}
main .text-gc-morning-20 {
  color: rgba(124, 176, 251, 0.2) !important;
}
main .text-gc-summer-9 {
  color: rgba(255, 153, 0, 0.09) !important;
}
main .text-gc-summer-20 {
  color: rgba(255, 153, 0, 0.2) !important;
}
main .text-gc-summer {
  color: #FF9900 !important;
}
main .text-gc-rising {
  color: #F5C659 !important;
}
main .text-gc-rising-10 {
  color: rgba(245, 198, 89, 0.1) !important;
}
main .text-gc-rising-30 {
  color: rgba(245, 198, 89, 0.3) !important;
}
main .text-gc-caring {
  color: #DA0D33 !important;
}
main .text-gc-peace {
  color: #EE8296 !important;
}
main .text-gc-pine {
  color: #337263 !important;
}
main .text-gc-community {
  color: #339966 !important;
}
main .text-gc-community-9 {
  color: rgba(51, 153, 102, 0.09) !important;
}
main .text-gc-community-18 {
  color: rgba(51, 153, 102, 0.18) !important;
}
main .text-gc-community-20 {
  color: rgba(51, 153, 102, 0.2) !important;
}
main .text-gray-100 {
  color: #f3f4f5 !important;
}
main .text-gray-200 {
  color: #ecedee !important;
}
main .text-gray-300 {
  color: #e1e3e5 !important;
}
main .text-gray-400 {
  color: #d3d4d4 !important;
}
main .text-gray-500 {
  color: #C5C6C7 !important;
}
main .text-gray-600 {
  color: #a7aaab !important;
}
main .text-gray-700 {
  color: #8c9090 !important;
}
main .text-gray-700-9 {
  color: rgba(140, 144, 144, 0.09) !important;
}
main .text-gray-800 {
  color: #707576 !important;
}
main .text-gray-900 {
  color: #4F5556 !important;
}
main .text-black {
  color: #363D3E !important;
}
main .text-white {
  color: #fff !important;
}
main .text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
main .text-white-70 {
  color: rgba(255, 255, 255, 0.7) !important;
}
main .text-body {
  color: #1a1a1a !important;
}
main .text-muted {
  color: #C5C6C7 !important;
}
main .text-black-50 {
  color: rgba(54, 61, 62, 0.5) !important;
}
main .text-reset {
  color: inherit !important;
}
main .bg-primary {
  background-color: #4a90e2 !important;
}
main .bg-secondary {
  background-color: #a7aaab !important;
}
main .bg-success {
  background-color: #28a745 !important;
}
main .bg-info {
  background-color: #17a2b8 !important;
}
main .bg-warning {
  background-color: #ffc107 !important;
}
main .bg-danger {
  background-color: #dc3545 !important;
}
main .bg-light {
  background-color: #f3f4f5 !important;
}
main .bg-dark {
  background-color: #707576 !important;
}
main .bg-gc-green {
  background-color: #73C337 !important;
}
main .bg-gc-gray {
  background-color: #707576 !important;
}
main .bg-gc-ink {
  background-color: #363D3E !important;
}
main .bg-gc-ink-8 {
  background-color: rgba(54, 61, 62, 0.08) !important;
}
main .bg-gc-ink-10 {
  background-color: rgba(54, 61, 62, 0.1) !important;
}
main .bg-gc-ink-70 {
  background-color: rgba(54, 61, 62, 0.7) !important;
}
main .bg-gc-ink-80 {
  background-color: rgba(54, 61, 62, 0.8) !important;
}
main .bg-gc-lead {
  background-color: #4F5556 !important;
}
main .bg-gc-watermark {
  background-color: #C5C6C7 !important;
}
main .bg-gc-sound {
  background-color: #5475E4 !important;
}
main .bg-gc-sound-9 {
  background-color: rgba(84, 117, 228, 0.09) !important;
}
main .bg-gc-sound-20 {
  background-color: rgba(84, 117, 228, 0.2) !important;
}
main .bg-gc-morning {
  background-color: #7CB0FB !important;
}
main .bg-gc-morning-9 {
  background-color: rgba(124, 176, 251, 0.09) !important;
}
main .bg-gc-morning-20 {
  background-color: rgba(124, 176, 251, 0.2) !important;
}
main .bg-gc-summer-9 {
  background-color: rgba(255, 153, 0, 0.09) !important;
}
main .bg-gc-summer-20 {
  background-color: rgba(255, 153, 0, 0.2) !important;
}
main .bg-gc-summer {
  background-color: #FF9900 !important;
}
main .bg-gc-rising {
  background-color: #F5C659 !important;
}
main .bg-gc-rising-10 {
  background-color: rgba(245, 198, 89, 0.1) !important;
}
main .bg-gc-rising-30 {
  background-color: rgba(245, 198, 89, 0.3) !important;
}
main .bg-gc-caring {
  background-color: #DA0D33 !important;
}
main .bg-gc-peace {
  background-color: #EE8296 !important;
}
main .bg-gc-pine {
  background-color: #337263 !important;
}
main .bg-gc-community {
  background-color: #339966 !important;
}
main .bg-gc-community-9 {
  background-color: rgba(51, 153, 102, 0.09) !important;
}
main .bg-gc-community-18 {
  background-color: rgba(51, 153, 102, 0.18) !important;
}
main .bg-gc-community-20 {
  background-color: rgba(51, 153, 102, 0.2) !important;
}
main .bg-gray-100 {
  background-color: #f3f4f5 !important;
}
main .bg-gray-200 {
  background-color: #ecedee !important;
}
main .bg-gray-300 {
  background-color: #e1e3e5 !important;
}
main .bg-gray-400 {
  background-color: #d3d4d4 !important;
}
main .bg-gray-500 {
  background-color: #C5C6C7 !important;
}
main .bg-gray-600 {
  background-color: #a7aaab !important;
}
main .bg-gray-700 {
  background-color: #8c9090 !important;
}
main .bg-gray-700-9 {
  background-color: rgba(140, 144, 144, 0.09) !important;
}
main .bg-gray-800 {
  background-color: #707576 !important;
}
main .bg-gray-900 {
  background-color: #4F5556 !important;
}
main .bg-black {
  background-color: #363D3E !important;
}
main .bg-white {
  background-color: #fff !important;
}
main .bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
main .bg-white-70 {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
main .bg-body {
  background-color: #fff !important;
}
main .bg-transparent {
  background-color: transparent !important;
}
main .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
main .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
main .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}
main .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}
main .pe-none {
  pointer-events: none !important;
}
main .pe-auto {
  pointer-events: auto !important;
}
main .rounded {
  border-radius: 0.625rem !important;
}
main .rounded-0 {
  border-radius: 0 !important;
}
main .rounded-1 {
  border-radius: 0.2rem !important;
}
main .rounded-2 {
  border-radius: 0.625rem !important;
}
main .rounded-3 {
  border-radius: 1.375rem !important;
}
main .rounded-circle {
  border-radius: 50% !important;
}
main .rounded-pill {
  border-radius: 50rem !important;
}
main .rounded-top {
  border-top-left-radius: 0.625rem !important;
  border-top-right-radius: 0.625rem !important;
}
main .rounded-end {
  border-top-right-radius: 0.625rem !important;
  border-bottom-right-radius: 0.625rem !important;
}
main .rounded-bottom {
  border-bottom-right-radius: 0.625rem !important;
  border-bottom-left-radius: 0.625rem !important;
}
main .rounded-start {
  border-bottom-left-radius: 0.625rem !important;
  border-top-left-radius: 0.625rem !important;
}
main .visible {
  visibility: visible !important;
}
main .invisible {
  visibility: hidden !important;
}
@media (min-width: 600px) {
  main .float-sm-start {
    float: left !important;
  }
  main .float-sm-end {
    float: right !important;
  }
  main .float-sm-none {
    float: none !important;
  }
  main .d-sm-inline {
    display: inline !important;
  }
  main .d-sm-inline-block {
    display: inline-block !important;
  }
  main .d-sm-block {
    display: block !important;
  }
  main .d-sm-grid {
    display: grid !important;
  }
  main .d-sm-table {
    display: table !important;
  }
  main .d-sm-table-row {
    display: table-row !important;
  }
  main .d-sm-table-cell {
    display: table-cell !important;
  }
  main .d-sm-flex {
    display: flex !important;
  }
  main .d-sm-inline-flex {
    display: inline-flex !important;
  }
  main .d-sm-none {
    display: none !important;
  }
  main .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  main .flex-sm-row {
    flex-direction: row !important;
  }
  main .flex-sm-column {
    flex-direction: column !important;
  }
  main .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  main .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  main .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  main .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  main .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  main .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  main .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  main .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  main .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  main .gap-sm-0 {
    gap: 0 !important;
  }
  main .gap-sm-1 {
    gap: 0.25rem !important;
  }
  main .gap-sm-2 {
    gap: 0.5rem !important;
  }
  main .gap-sm-3 {
    gap: 1rem !important;
  }
  main .gap-sm-4 {
    gap: 1.5rem !important;
  }
  main .gap-sm-5 {
    gap: 3rem !important;
  }
  main .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  main .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  main .justify-content-sm-center {
    justify-content: center !important;
  }
  main .justify-content-sm-between {
    justify-content: space-between !important;
  }
  main .justify-content-sm-around {
    justify-content: space-around !important;
  }
  main .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  main .align-items-sm-start {
    align-items: flex-start !important;
  }
  main .align-items-sm-end {
    align-items: flex-end !important;
  }
  main .align-items-sm-center {
    align-items: center !important;
  }
  main .align-items-sm-baseline {
    align-items: baseline !important;
  }
  main .align-items-sm-stretch {
    align-items: stretch !important;
  }
  main .align-content-sm-start {
    align-content: flex-start !important;
  }
  main .align-content-sm-end {
    align-content: flex-end !important;
  }
  main .align-content-sm-center {
    align-content: center !important;
  }
  main .align-content-sm-between {
    align-content: space-between !important;
  }
  main .align-content-sm-around {
    align-content: space-around !important;
  }
  main .align-content-sm-stretch {
    align-content: stretch !important;
  }
  main .align-self-sm-auto {
    align-self: auto !important;
  }
  main .align-self-sm-start {
    align-self: flex-start !important;
  }
  main .align-self-sm-end {
    align-self: flex-end !important;
  }
  main .align-self-sm-center {
    align-self: center !important;
  }
  main .align-self-sm-baseline {
    align-self: baseline !important;
  }
  main .align-self-sm-stretch {
    align-self: stretch !important;
  }
  main .order-sm-first {
    order: -1 !important;
  }
  main .order-sm-0 {
    order: 0 !important;
  }
  main .order-sm-1 {
    order: 1 !important;
  }
  main .order-sm-2 {
    order: 2 !important;
  }
  main .order-sm-3 {
    order: 3 !important;
  }
  main .order-sm-4 {
    order: 4 !important;
  }
  main .order-sm-5 {
    order: 5 !important;
  }
  main .order-sm-last {
    order: 6 !important;
  }
  main .m-sm-0 {
    margin: 0 !important;
  }
  main .m-sm-1 {
    margin: 0.25rem !important;
  }
  main .m-sm-2 {
    margin: 0.5rem !important;
  }
  main .m-sm-3 {
    margin: 1rem !important;
  }
  main .m-sm-4 {
    margin: 1.5rem !important;
  }
  main .m-sm-5 {
    margin: 3rem !important;
  }
  main .m-sm-auto {
    margin: auto !important;
  }
  main .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  main .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  main .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  main .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  main .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  main .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  main .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  main .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  main .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  main .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  main .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  main .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  main .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  main .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  main .mt-sm-0 {
    margin-top: 0 !important;
  }
  main .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  main .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  main .mt-sm-3 {
    margin-top: 1rem !important;
  }
  main .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  main .mt-sm-5 {
    margin-top: 3rem !important;
  }
  main .mt-sm-auto {
    margin-top: auto !important;
  }
  main .me-sm-0 {
    margin-right: 0 !important;
  }
  main .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  main .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  main .me-sm-3 {
    margin-right: 1rem !important;
  }
  main .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  main .me-sm-5 {
    margin-right: 3rem !important;
  }
  main .me-sm-auto {
    margin-right: auto !important;
  }
  main .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  main .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  main .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  main .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  main .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  main .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  main .mb-sm-auto {
    margin-bottom: auto !important;
  }
  main .ms-sm-0 {
    margin-left: 0 !important;
  }
  main .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  main .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  main .ms-sm-3 {
    margin-left: 1rem !important;
  }
  main .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  main .ms-sm-5 {
    margin-left: 3rem !important;
  }
  main .ms-sm-auto {
    margin-left: auto !important;
  }
  main .m-sm-n1 {
    margin: -0.25rem !important;
  }
  main .m-sm-n2 {
    margin: -0.5rem !important;
  }
  main .m-sm-n3 {
    margin: -1rem !important;
  }
  main .m-sm-n4 {
    margin: -1.5rem !important;
  }
  main .m-sm-n5 {
    margin: -3rem !important;
  }
  main .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  main .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  main .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  main .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  main .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  main .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  main .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  main .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  main .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  main .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  main .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  main .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  main .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  main .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  main .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  main .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  main .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  main .me-sm-n3 {
    margin-right: -1rem !important;
  }
  main .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  main .me-sm-n5 {
    margin-right: -3rem !important;
  }
  main .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  main .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  main .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  main .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  main .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  main .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  main .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  main .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  main .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  main .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  main .p-sm-0 {
    padding: 0 !important;
  }
  main .p-sm-1 {
    padding: 0.25rem !important;
  }
  main .p-sm-2 {
    padding: 0.5rem !important;
  }
  main .p-sm-3 {
    padding: 1rem !important;
  }
  main .p-sm-4 {
    padding: 1.5rem !important;
  }
  main .p-sm-5 {
    padding: 3rem !important;
  }
  main .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  main .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  main .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  main .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  main .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  main .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  main .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  main .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  main .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  main .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  main .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  main .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  main .pt-sm-0 {
    padding-top: 0 !important;
  }
  main .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  main .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  main .pt-sm-3 {
    padding-top: 1rem !important;
  }
  main .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  main .pt-sm-5 {
    padding-top: 3rem !important;
  }
  main .pe-sm-0 {
    padding-right: 0 !important;
  }
  main .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  main .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  main .pe-sm-3 {
    padding-right: 1rem !important;
  }
  main .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  main .pe-sm-5 {
    padding-right: 3rem !important;
  }
  main .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  main .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  main .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  main .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  main .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  main .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  main .ps-sm-0 {
    padding-left: 0 !important;
  }
  main .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  main .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  main .ps-sm-3 {
    padding-left: 1rem !important;
  }
  main .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  main .ps-sm-5 {
    padding-left: 3rem !important;
  }
  main .text-sm-start {
    text-align: left !important;
  }
  main .text-sm-end {
    text-align: right !important;
  }
  main .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 960px) {
  main .float-md-start {
    float: left !important;
  }
  main .float-md-end {
    float: right !important;
  }
  main .float-md-none {
    float: none !important;
  }
  main .d-md-inline {
    display: inline !important;
  }
  main .d-md-inline-block {
    display: inline-block !important;
  }
  main .d-md-block {
    display: block !important;
  }
  main .d-md-grid {
    display: grid !important;
  }
  main .d-md-table {
    display: table !important;
  }
  main .d-md-table-row {
    display: table-row !important;
  }
  main .d-md-table-cell {
    display: table-cell !important;
  }
  main .d-md-flex {
    display: flex !important;
  }
  main .d-md-inline-flex {
    display: inline-flex !important;
  }
  main .d-md-none {
    display: none !important;
  }
  main .flex-md-fill {
    flex: 1 1 auto !important;
  }
  main .flex-md-row {
    flex-direction: row !important;
  }
  main .flex-md-column {
    flex-direction: column !important;
  }
  main .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  main .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  main .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  main .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  main .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  main .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  main .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  main .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  main .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  main .gap-md-0 {
    gap: 0 !important;
  }
  main .gap-md-1 {
    gap: 0.25rem !important;
  }
  main .gap-md-2 {
    gap: 0.5rem !important;
  }
  main .gap-md-3 {
    gap: 1rem !important;
  }
  main .gap-md-4 {
    gap: 1.5rem !important;
  }
  main .gap-md-5 {
    gap: 3rem !important;
  }
  main .justify-content-md-start {
    justify-content: flex-start !important;
  }
  main .justify-content-md-end {
    justify-content: flex-end !important;
  }
  main .justify-content-md-center {
    justify-content: center !important;
  }
  main .justify-content-md-between {
    justify-content: space-between !important;
  }
  main .justify-content-md-around {
    justify-content: space-around !important;
  }
  main .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  main .align-items-md-start {
    align-items: flex-start !important;
  }
  main .align-items-md-end {
    align-items: flex-end !important;
  }
  main .align-items-md-center {
    align-items: center !important;
  }
  main .align-items-md-baseline {
    align-items: baseline !important;
  }
  main .align-items-md-stretch {
    align-items: stretch !important;
  }
  main .align-content-md-start {
    align-content: flex-start !important;
  }
  main .align-content-md-end {
    align-content: flex-end !important;
  }
  main .align-content-md-center {
    align-content: center !important;
  }
  main .align-content-md-between {
    align-content: space-between !important;
  }
  main .align-content-md-around {
    align-content: space-around !important;
  }
  main .align-content-md-stretch {
    align-content: stretch !important;
  }
  main .align-self-md-auto {
    align-self: auto !important;
  }
  main .align-self-md-start {
    align-self: flex-start !important;
  }
  main .align-self-md-end {
    align-self: flex-end !important;
  }
  main .align-self-md-center {
    align-self: center !important;
  }
  main .align-self-md-baseline {
    align-self: baseline !important;
  }
  main .align-self-md-stretch {
    align-self: stretch !important;
  }
  main .order-md-first {
    order: -1 !important;
  }
  main .order-md-0 {
    order: 0 !important;
  }
  main .order-md-1 {
    order: 1 !important;
  }
  main .order-md-2 {
    order: 2 !important;
  }
  main .order-md-3 {
    order: 3 !important;
  }
  main .order-md-4 {
    order: 4 !important;
  }
  main .order-md-5 {
    order: 5 !important;
  }
  main .order-md-last {
    order: 6 !important;
  }
  main .m-md-0 {
    margin: 0 !important;
  }
  main .m-md-1 {
    margin: 0.25rem !important;
  }
  main .m-md-2 {
    margin: 0.5rem !important;
  }
  main .m-md-3 {
    margin: 1rem !important;
  }
  main .m-md-4 {
    margin: 1.5rem !important;
  }
  main .m-md-5 {
    margin: 3rem !important;
  }
  main .m-md-auto {
    margin: auto !important;
  }
  main .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  main .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  main .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  main .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  main .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  main .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  main .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  main .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  main .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  main .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  main .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  main .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  main .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  main .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  main .mt-md-0 {
    margin-top: 0 !important;
  }
  main .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  main .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  main .mt-md-3 {
    margin-top: 1rem !important;
  }
  main .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  main .mt-md-5 {
    margin-top: 3rem !important;
  }
  main .mt-md-auto {
    margin-top: auto !important;
  }
  main .me-md-0 {
    margin-right: 0 !important;
  }
  main .me-md-1 {
    margin-right: 0.25rem !important;
  }
  main .me-md-2 {
    margin-right: 0.5rem !important;
  }
  main .me-md-3 {
    margin-right: 1rem !important;
  }
  main .me-md-4 {
    margin-right: 1.5rem !important;
  }
  main .me-md-5 {
    margin-right: 3rem !important;
  }
  main .me-md-auto {
    margin-right: auto !important;
  }
  main .mb-md-0 {
    margin-bottom: 0 !important;
  }
  main .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  main .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  main .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  main .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  main .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  main .mb-md-auto {
    margin-bottom: auto !important;
  }
  main .ms-md-0 {
    margin-left: 0 !important;
  }
  main .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  main .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  main .ms-md-3 {
    margin-left: 1rem !important;
  }
  main .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  main .ms-md-5 {
    margin-left: 3rem !important;
  }
  main .ms-md-auto {
    margin-left: auto !important;
  }
  main .m-md-n1 {
    margin: -0.25rem !important;
  }
  main .m-md-n2 {
    margin: -0.5rem !important;
  }
  main .m-md-n3 {
    margin: -1rem !important;
  }
  main .m-md-n4 {
    margin: -1.5rem !important;
  }
  main .m-md-n5 {
    margin: -3rem !important;
  }
  main .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  main .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  main .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  main .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  main .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  main .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  main .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  main .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  main .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  main .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  main .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  main .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  main .mt-md-n3 {
    margin-top: -1rem !important;
  }
  main .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  main .mt-md-n5 {
    margin-top: -3rem !important;
  }
  main .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  main .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  main .me-md-n3 {
    margin-right: -1rem !important;
  }
  main .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  main .me-md-n5 {
    margin-right: -3rem !important;
  }
  main .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  main .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  main .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  main .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  main .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  main .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  main .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  main .ms-md-n3 {
    margin-left: -1rem !important;
  }
  main .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  main .ms-md-n5 {
    margin-left: -3rem !important;
  }
  main .p-md-0 {
    padding: 0 !important;
  }
  main .p-md-1 {
    padding: 0.25rem !important;
  }
  main .p-md-2 {
    padding: 0.5rem !important;
  }
  main .p-md-3 {
    padding: 1rem !important;
  }
  main .p-md-4 {
    padding: 1.5rem !important;
  }
  main .p-md-5 {
    padding: 3rem !important;
  }
  main .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  main .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  main .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  main .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  main .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  main .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  main .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  main .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  main .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  main .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  main .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  main .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  main .pt-md-0 {
    padding-top: 0 !important;
  }
  main .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  main .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  main .pt-md-3 {
    padding-top: 1rem !important;
  }
  main .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  main .pt-md-5 {
    padding-top: 3rem !important;
  }
  main .pe-md-0 {
    padding-right: 0 !important;
  }
  main .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  main .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  main .pe-md-3 {
    padding-right: 1rem !important;
  }
  main .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  main .pe-md-5 {
    padding-right: 3rem !important;
  }
  main .pb-md-0 {
    padding-bottom: 0 !important;
  }
  main .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  main .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  main .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  main .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  main .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  main .ps-md-0 {
    padding-left: 0 !important;
  }
  main .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  main .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  main .ps-md-3 {
    padding-left: 1rem !important;
  }
  main .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  main .ps-md-5 {
    padding-left: 3rem !important;
  }
  main .text-md-start {
    text-align: left !important;
  }
  main .text-md-end {
    text-align: right !important;
  }
  main .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1264px) {
  main .float-lg-start {
    float: left !important;
  }
  main .float-lg-end {
    float: right !important;
  }
  main .float-lg-none {
    float: none !important;
  }
  main .d-lg-inline {
    display: inline !important;
  }
  main .d-lg-inline-block {
    display: inline-block !important;
  }
  main .d-lg-block {
    display: block !important;
  }
  main .d-lg-grid {
    display: grid !important;
  }
  main .d-lg-table {
    display: table !important;
  }
  main .d-lg-table-row {
    display: table-row !important;
  }
  main .d-lg-table-cell {
    display: table-cell !important;
  }
  main .d-lg-flex {
    display: flex !important;
  }
  main .d-lg-inline-flex {
    display: inline-flex !important;
  }
  main .d-lg-none {
    display: none !important;
  }
  main .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  main .flex-lg-row {
    flex-direction: row !important;
  }
  main .flex-lg-column {
    flex-direction: column !important;
  }
  main .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  main .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  main .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  main .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  main .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  main .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  main .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  main .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  main .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  main .gap-lg-0 {
    gap: 0 !important;
  }
  main .gap-lg-1 {
    gap: 0.25rem !important;
  }
  main .gap-lg-2 {
    gap: 0.5rem !important;
  }
  main .gap-lg-3 {
    gap: 1rem !important;
  }
  main .gap-lg-4 {
    gap: 1.5rem !important;
  }
  main .gap-lg-5 {
    gap: 3rem !important;
  }
  main .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  main .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  main .justify-content-lg-center {
    justify-content: center !important;
  }
  main .justify-content-lg-between {
    justify-content: space-between !important;
  }
  main .justify-content-lg-around {
    justify-content: space-around !important;
  }
  main .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  main .align-items-lg-start {
    align-items: flex-start !important;
  }
  main .align-items-lg-end {
    align-items: flex-end !important;
  }
  main .align-items-lg-center {
    align-items: center !important;
  }
  main .align-items-lg-baseline {
    align-items: baseline !important;
  }
  main .align-items-lg-stretch {
    align-items: stretch !important;
  }
  main .align-content-lg-start {
    align-content: flex-start !important;
  }
  main .align-content-lg-end {
    align-content: flex-end !important;
  }
  main .align-content-lg-center {
    align-content: center !important;
  }
  main .align-content-lg-between {
    align-content: space-between !important;
  }
  main .align-content-lg-around {
    align-content: space-around !important;
  }
  main .align-content-lg-stretch {
    align-content: stretch !important;
  }
  main .align-self-lg-auto {
    align-self: auto !important;
  }
  main .align-self-lg-start {
    align-self: flex-start !important;
  }
  main .align-self-lg-end {
    align-self: flex-end !important;
  }
  main .align-self-lg-center {
    align-self: center !important;
  }
  main .align-self-lg-baseline {
    align-self: baseline !important;
  }
  main .align-self-lg-stretch {
    align-self: stretch !important;
  }
  main .order-lg-first {
    order: -1 !important;
  }
  main .order-lg-0 {
    order: 0 !important;
  }
  main .order-lg-1 {
    order: 1 !important;
  }
  main .order-lg-2 {
    order: 2 !important;
  }
  main .order-lg-3 {
    order: 3 !important;
  }
  main .order-lg-4 {
    order: 4 !important;
  }
  main .order-lg-5 {
    order: 5 !important;
  }
  main .order-lg-last {
    order: 6 !important;
  }
  main .m-lg-0 {
    margin: 0 !important;
  }
  main .m-lg-1 {
    margin: 0.25rem !important;
  }
  main .m-lg-2 {
    margin: 0.5rem !important;
  }
  main .m-lg-3 {
    margin: 1rem !important;
  }
  main .m-lg-4 {
    margin: 1.5rem !important;
  }
  main .m-lg-5 {
    margin: 3rem !important;
  }
  main .m-lg-auto {
    margin: auto !important;
  }
  main .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  main .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  main .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  main .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  main .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  main .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  main .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  main .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  main .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  main .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  main .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  main .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  main .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  main .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  main .mt-lg-0 {
    margin-top: 0 !important;
  }
  main .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  main .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  main .mt-lg-3 {
    margin-top: 1rem !important;
  }
  main .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  main .mt-lg-5 {
    margin-top: 3rem !important;
  }
  main .mt-lg-auto {
    margin-top: auto !important;
  }
  main .me-lg-0 {
    margin-right: 0 !important;
  }
  main .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  main .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  main .me-lg-3 {
    margin-right: 1rem !important;
  }
  main .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  main .me-lg-5 {
    margin-right: 3rem !important;
  }
  main .me-lg-auto {
    margin-right: auto !important;
  }
  main .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  main .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  main .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  main .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  main .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  main .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  main .mb-lg-auto {
    margin-bottom: auto !important;
  }
  main .ms-lg-0 {
    margin-left: 0 !important;
  }
  main .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  main .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  main .ms-lg-3 {
    margin-left: 1rem !important;
  }
  main .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  main .ms-lg-5 {
    margin-left: 3rem !important;
  }
  main .ms-lg-auto {
    margin-left: auto !important;
  }
  main .m-lg-n1 {
    margin: -0.25rem !important;
  }
  main .m-lg-n2 {
    margin: -0.5rem !important;
  }
  main .m-lg-n3 {
    margin: -1rem !important;
  }
  main .m-lg-n4 {
    margin: -1.5rem !important;
  }
  main .m-lg-n5 {
    margin: -3rem !important;
  }
  main .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  main .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  main .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  main .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  main .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  main .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  main .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  main .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  main .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  main .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  main .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  main .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  main .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  main .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  main .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  main .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  main .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  main .me-lg-n3 {
    margin-right: -1rem !important;
  }
  main .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  main .me-lg-n5 {
    margin-right: -3rem !important;
  }
  main .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  main .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  main .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  main .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  main .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  main .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  main .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  main .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  main .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  main .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  main .p-lg-0 {
    padding: 0 !important;
  }
  main .p-lg-1 {
    padding: 0.25rem !important;
  }
  main .p-lg-2 {
    padding: 0.5rem !important;
  }
  main .p-lg-3 {
    padding: 1rem !important;
  }
  main .p-lg-4 {
    padding: 1.5rem !important;
  }
  main .p-lg-5 {
    padding: 3rem !important;
  }
  main .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  main .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  main .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  main .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  main .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  main .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  main .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  main .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  main .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  main .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  main .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  main .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  main .pt-lg-0 {
    padding-top: 0 !important;
  }
  main .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  main .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  main .pt-lg-3 {
    padding-top: 1rem !important;
  }
  main .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  main .pt-lg-5 {
    padding-top: 3rem !important;
  }
  main .pe-lg-0 {
    padding-right: 0 !important;
  }
  main .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  main .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  main .pe-lg-3 {
    padding-right: 1rem !important;
  }
  main .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  main .pe-lg-5 {
    padding-right: 3rem !important;
  }
  main .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  main .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  main .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  main .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  main .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  main .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  main .ps-lg-0 {
    padding-left: 0 !important;
  }
  main .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  main .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  main .ps-lg-3 {
    padding-left: 1rem !important;
  }
  main .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  main .ps-lg-5 {
    padding-left: 3rem !important;
  }
  main .text-lg-start {
    text-align: left !important;
  }
  main .text-lg-end {
    text-align: right !important;
  }
  main .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1904px) {
  main .float-xl-start {
    float: left !important;
  }
  main .float-xl-end {
    float: right !important;
  }
  main .float-xl-none {
    float: none !important;
  }
  main .d-xl-inline {
    display: inline !important;
  }
  main .d-xl-inline-block {
    display: inline-block !important;
  }
  main .d-xl-block {
    display: block !important;
  }
  main .d-xl-grid {
    display: grid !important;
  }
  main .d-xl-table {
    display: table !important;
  }
  main .d-xl-table-row {
    display: table-row !important;
  }
  main .d-xl-table-cell {
    display: table-cell !important;
  }
  main .d-xl-flex {
    display: flex !important;
  }
  main .d-xl-inline-flex {
    display: inline-flex !important;
  }
  main .d-xl-none {
    display: none !important;
  }
  main .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  main .flex-xl-row {
    flex-direction: row !important;
  }
  main .flex-xl-column {
    flex-direction: column !important;
  }
  main .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  main .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  main .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  main .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  main .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  main .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  main .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  main .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  main .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  main .gap-xl-0 {
    gap: 0 !important;
  }
  main .gap-xl-1 {
    gap: 0.25rem !important;
  }
  main .gap-xl-2 {
    gap: 0.5rem !important;
  }
  main .gap-xl-3 {
    gap: 1rem !important;
  }
  main .gap-xl-4 {
    gap: 1.5rem !important;
  }
  main .gap-xl-5 {
    gap: 3rem !important;
  }
  main .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  main .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  main .justify-content-xl-center {
    justify-content: center !important;
  }
  main .justify-content-xl-between {
    justify-content: space-between !important;
  }
  main .justify-content-xl-around {
    justify-content: space-around !important;
  }
  main .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  main .align-items-xl-start {
    align-items: flex-start !important;
  }
  main .align-items-xl-end {
    align-items: flex-end !important;
  }
  main .align-items-xl-center {
    align-items: center !important;
  }
  main .align-items-xl-baseline {
    align-items: baseline !important;
  }
  main .align-items-xl-stretch {
    align-items: stretch !important;
  }
  main .align-content-xl-start {
    align-content: flex-start !important;
  }
  main .align-content-xl-end {
    align-content: flex-end !important;
  }
  main .align-content-xl-center {
    align-content: center !important;
  }
  main .align-content-xl-between {
    align-content: space-between !important;
  }
  main .align-content-xl-around {
    align-content: space-around !important;
  }
  main .align-content-xl-stretch {
    align-content: stretch !important;
  }
  main .align-self-xl-auto {
    align-self: auto !important;
  }
  main .align-self-xl-start {
    align-self: flex-start !important;
  }
  main .align-self-xl-end {
    align-self: flex-end !important;
  }
  main .align-self-xl-center {
    align-self: center !important;
  }
  main .align-self-xl-baseline {
    align-self: baseline !important;
  }
  main .align-self-xl-stretch {
    align-self: stretch !important;
  }
  main .order-xl-first {
    order: -1 !important;
  }
  main .order-xl-0 {
    order: 0 !important;
  }
  main .order-xl-1 {
    order: 1 !important;
  }
  main .order-xl-2 {
    order: 2 !important;
  }
  main .order-xl-3 {
    order: 3 !important;
  }
  main .order-xl-4 {
    order: 4 !important;
  }
  main .order-xl-5 {
    order: 5 !important;
  }
  main .order-xl-last {
    order: 6 !important;
  }
  main .m-xl-0 {
    margin: 0 !important;
  }
  main .m-xl-1 {
    margin: 0.25rem !important;
  }
  main .m-xl-2 {
    margin: 0.5rem !important;
  }
  main .m-xl-3 {
    margin: 1rem !important;
  }
  main .m-xl-4 {
    margin: 1.5rem !important;
  }
  main .m-xl-5 {
    margin: 3rem !important;
  }
  main .m-xl-auto {
    margin: auto !important;
  }
  main .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  main .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  main .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  main .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  main .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  main .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  main .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  main .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  main .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  main .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  main .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  main .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  main .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  main .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  main .mt-xl-0 {
    margin-top: 0 !important;
  }
  main .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  main .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  main .mt-xl-3 {
    margin-top: 1rem !important;
  }
  main .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  main .mt-xl-5 {
    margin-top: 3rem !important;
  }
  main .mt-xl-auto {
    margin-top: auto !important;
  }
  main .me-xl-0 {
    margin-right: 0 !important;
  }
  main .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  main .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  main .me-xl-3 {
    margin-right: 1rem !important;
  }
  main .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  main .me-xl-5 {
    margin-right: 3rem !important;
  }
  main .me-xl-auto {
    margin-right: auto !important;
  }
  main .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  main .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  main .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  main .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  main .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  main .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  main .mb-xl-auto {
    margin-bottom: auto !important;
  }
  main .ms-xl-0 {
    margin-left: 0 !important;
  }
  main .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  main .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  main .ms-xl-3 {
    margin-left: 1rem !important;
  }
  main .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  main .ms-xl-5 {
    margin-left: 3rem !important;
  }
  main .ms-xl-auto {
    margin-left: auto !important;
  }
  main .m-xl-n1 {
    margin: -0.25rem !important;
  }
  main .m-xl-n2 {
    margin: -0.5rem !important;
  }
  main .m-xl-n3 {
    margin: -1rem !important;
  }
  main .m-xl-n4 {
    margin: -1.5rem !important;
  }
  main .m-xl-n5 {
    margin: -3rem !important;
  }
  main .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  main .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  main .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  main .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  main .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  main .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  main .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  main .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  main .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  main .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  main .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  main .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  main .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  main .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  main .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  main .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  main .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  main .me-xl-n3 {
    margin-right: -1rem !important;
  }
  main .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  main .me-xl-n5 {
    margin-right: -3rem !important;
  }
  main .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  main .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  main .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  main .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  main .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  main .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  main .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  main .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  main .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  main .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  main .p-xl-0 {
    padding: 0 !important;
  }
  main .p-xl-1 {
    padding: 0.25rem !important;
  }
  main .p-xl-2 {
    padding: 0.5rem !important;
  }
  main .p-xl-3 {
    padding: 1rem !important;
  }
  main .p-xl-4 {
    padding: 1.5rem !important;
  }
  main .p-xl-5 {
    padding: 3rem !important;
  }
  main .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  main .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  main .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  main .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  main .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  main .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  main .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  main .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  main .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  main .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  main .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  main .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  main .pt-xl-0 {
    padding-top: 0 !important;
  }
  main .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  main .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  main .pt-xl-3 {
    padding-top: 1rem !important;
  }
  main .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  main .pt-xl-5 {
    padding-top: 3rem !important;
  }
  main .pe-xl-0 {
    padding-right: 0 !important;
  }
  main .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  main .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  main .pe-xl-3 {
    padding-right: 1rem !important;
  }
  main .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  main .pe-xl-5 {
    padding-right: 3rem !important;
  }
  main .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  main .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  main .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  main .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  main .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  main .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  main .ps-xl-0 {
    padding-left: 0 !important;
  }
  main .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  main .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  main .ps-xl-3 {
    padding-left: 1rem !important;
  }
  main .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  main .ps-xl-5 {
    padding-left: 3rem !important;
  }
  main .text-xl-start {
    text-align: left !important;
  }
  main .text-xl-end {
    text-align: right !important;
  }
  main .text-xl-center {
    text-align: center !important;
  }
}
@media print {
  main .d-print-inline {
    display: inline !important;
  }
  main .d-print-inline-block {
    display: inline-block !important;
  }
  main .d-print-block {
    display: block !important;
  }
  main .d-print-grid {
    display: grid !important;
  }
  main .d-print-table {
    display: table !important;
  }
  main .d-print-table-row {
    display: table-row !important;
  }
  main .d-print-table-cell {
    display: table-cell !important;
  }
  main .d-print-flex {
    display: flex !important;
  }
  main .d-print-inline-flex {
    display: inline-flex !important;
  }
  main .d-print-none {
    display: none !important;
  }
}
main #benchmark-results h2, main #benchmark-results .h2 {
  font-size: 1.75rem;
}
@media (min-width: 960px) {
  main #benchmark-results h2, main #benchmark-results .h2 {
    font-size: 2rem;
  }
}
main #benchmark-results h3, main #benchmark-results .h3 {
  font-size: 2rem;
}
main #benchmark-results .topic-link {
  display: block;
  text-align: center;
  background: none;
}
main #benchmark-results .topic-link div {
  width: 5.0625rem;
  height: 5.0625rem;
  margin: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 1264px) {
  main #benchmark-results .topic-link div {
    width: 6.25rem;
    height: 6.25rem;
  }
}
main #benchmark-results .topic-link .racial {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/topic-racial.svg");
}
main #benchmark-results .topic-link .education {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/topic-education.svg");
}
main #benchmark-results .topic-link .women {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/topic-women.svg");
}
main #benchmark-results .topic-link .criminal {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/topic-criminal.svg");
}
main #benchmark-results .topic-link .covid {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/topic-covid.svg");
}
main #benchmark-results .topic-link .animal {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/topic-animal.svg");
}
main #benchmark-results .topic-link .health {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/topic-health.svg");
}
main #benchmark-results .explore-cards .card {
  min-height: 10.875rem;
}
main #benchmark-results .giving-plan-selling-points {
  font-size: 1.5rem;
  text-indent: -24px;
}
main #benchmark-results .giving-plan-selling-points li {
  margin: 2.5rem 0;
}
@media (min-width: 960px) {
  main #benchmark-results .giving-plan-selling-points li {
    margin: 1.875rem 0;
  }
}
@media (min-width: 1264px) {
  main #benchmark-results .giving-plan-selling-points-container {
    max-width: 425px;
  }
}
@media (min-width: 960px) {
  main #benchmark-results .giving-plan-screenshot {
    margin-left: -50%;
    margin-right: -3.125rem;
  }
}
@media (min-width: 1264px) {
  main #benchmark-results .giving-plan-screenshot {
    margin-left: -12.5%;
  }
}
main #benchmark-results .giving-plan-cta {
  font-size: 1.25rem;
}
main a.card-title {
  background-image: none;
  font-size: 0.875rem !important;
  line-height: 1.333 !important;
  text-align: center;
  -webkit-line-clamp: 3;
}
main .card.shadow {
  border: none;
}
main .card .card-body li > a {
  background-image: none;
}
main .card .card-body li > a:hover, main .card .card-body li > a:focus {
  text-decoration: underline;
}
main .card .card-body .card-list li {
  list-style: none;
}
main .card .card-body .card-list li::before {
  content: "•";
  font-size: 3.25em;
  line-height: 0.5;
}
main .card .card-body .card-list li.bullet-primary::before {
  color: #4a90e2;
}
main .card .card-body .card-list li.bullet-secondary::before {
  color: #a7aaab;
}
main .card .card-body .card-list li.bullet-success::before {
  color: #28a745;
}
main .card .card-body .card-list li.bullet-info::before {
  color: #17a2b8;
}
main .card .card-body .card-list li.bullet-warning::before {
  color: #ffc107;
}
main .card .card-body .card-list li.bullet-danger::before {
  color: #dc3545;
}
main .card .card-body .card-list li.bullet-light::before {
  color: #f3f4f5;
}
main .card .card-body .card-list li.bullet-dark::before {
  color: #707576;
}
main .card .card-body .card-list li.bullet-gc-green::before {
  color: #73C337;
}
main .card .card-body .card-list li.bullet-gc-gray::before {
  color: #707576;
}
main .card .card-body .card-list li.bullet-gc-ink::before {
  color: #363D3E;
}
main .card .card-body .card-list li.bullet-gc-ink-8::before {
  color: rgba(54, 61, 62, 0.08);
}
main .card .card-body .card-list li.bullet-gc-ink-10::before {
  color: rgba(54, 61, 62, 0.1);
}
main .card .card-body .card-list li.bullet-gc-ink-70::before {
  color: rgba(54, 61, 62, 0.7);
}
main .card .card-body .card-list li.bullet-gc-ink-80::before {
  color: rgba(54, 61, 62, 0.8);
}
main .card .card-body .card-list li.bullet-gc-lead::before {
  color: #4F5556;
}
main .card .card-body .card-list li.bullet-gc-watermark::before {
  color: #C5C6C7;
}
main .card .card-body .card-list li.bullet-gc-sound::before {
  color: #5475E4;
}
main .card .card-body .card-list li.bullet-gc-sound-9::before {
  color: rgba(84, 117, 228, 0.09);
}
main .card .card-body .card-list li.bullet-gc-sound-20::before {
  color: rgba(84, 117, 228, 0.2);
}
main .card .card-body .card-list li.bullet-gc-morning::before {
  color: #7CB0FB;
}
main .card .card-body .card-list li.bullet-gc-morning-9::before {
  color: rgba(124, 176, 251, 0.09);
}
main .card .card-body .card-list li.bullet-gc-morning-20::before {
  color: rgba(124, 176, 251, 0.2);
}
main .card .card-body .card-list li.bullet-gc-summer-9::before {
  color: rgba(255, 153, 0, 0.09);
}
main .card .card-body .card-list li.bullet-gc-summer-20::before {
  color: rgba(255, 153, 0, 0.2);
}
main .card .card-body .card-list li.bullet-gc-summer::before {
  color: #FF9900;
}
main .card .card-body .card-list li.bullet-gc-rising::before {
  color: #F5C659;
}
main .card .card-body .card-list li.bullet-gc-rising-10::before {
  color: rgba(245, 198, 89, 0.1);
}
main .card .card-body .card-list li.bullet-gc-rising-30::before {
  color: rgba(245, 198, 89, 0.3);
}
main .card .card-body .card-list li.bullet-gc-caring::before {
  color: #DA0D33;
}
main .card .card-body .card-list li.bullet-gc-peace::before {
  color: #EE8296;
}
main .card .card-body .card-list li.bullet-gc-pine::before {
  color: #337263;
}
main .card .card-body .card-list li.bullet-gc-community::before {
  color: #339966;
}
main .card .card-body .card-list li.bullet-gc-community-9::before {
  color: rgba(51, 153, 102, 0.09);
}
main .card .card-body .card-list li.bullet-gc-community-18::before {
  color: rgba(51, 153, 102, 0.18);
}
main .card .card-body .card-list li.bullet-gc-community-20::before {
  color: rgba(51, 153, 102, 0.2);
}
main .card .card-body .card-list li.bullet-gray-100::before {
  color: #f3f4f5;
}
main .card .card-body .card-list li.bullet-gray-200::before {
  color: #ecedee;
}
main .card .card-body .card-list li.bullet-gray-300::before {
  color: #e1e3e5;
}
main .card .card-body .card-list li.bullet-gray-400::before {
  color: #d3d4d4;
}
main .card .card-body .card-list li.bullet-gray-500::before {
  color: #C5C6C7;
}
main .card .card-body .card-list li.bullet-gray-600::before {
  color: #a7aaab;
}
main .card .card-body .card-list li.bullet-gray-700::before {
  color: #8c9090;
}
main .card .card-body .card-list li.bullet-gray-700-9::before {
  color: rgba(140, 144, 144, 0.09);
}
main .card .card-body .card-list li.bullet-gray-800::before {
  color: #707576;
}
main .card .card-body .card-list li.bullet-gray-900::before {
  color: #4F5556;
}
main .card .card-body .card-list li.bullet-black::before {
  color: #363D3E;
}
main .card .card-body .card-list li.bullet-white::before {
  color: #fff;
}
main .card .card-body .card-list li.bullet-white-50::before {
  color: rgba(255, 255, 255, 0.5);
}
main .card .card-body .card-list li.bullet-white-70::before {
  color: rgba(255, 255, 255, 0.7);
}
main .card .card-help button {
  line-height: 0;
}
main .card .card-help button i {
  color: #FF9900;
}
main .search a {
  text-decoration: none;
  background-image: none;
}
main .search .card {
  height: 200px;
  margin: 12px 0;
  padding-top: 10px;
  border-radius: 0.5rem;
  overflow: hidden;
}
main .funds a {
  text-decoration: none;
  background-image: none;
}
main .funds .card {
  height: 200px;
  border-radius: 0.5rem;
  overflow: hidden;
}
main .funds .card .card-title {
  text-align: left;
  font-weight: bold;
  font-size: 24px;
  font-weight: 500;
  color: #363D3E;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
main .funds .card p {
  color: rgba(54, 61, 62, 0.69);
  text-align: left;
  font-size: 18px;
  line-height: 24px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
main .contact-container {
  position: relative;
}
main .contact-intro p {
  color: var(--v-obsidian-black-lighten2);
  line-height: 1.3333333333;
}
main .v-card .v-card__text {
  line-height: 1.875;
}
main .contact-definition-card::before {
  position: absolute;
  width: 6px;
  height: 100%;
  background-color: currentColor;
  border-radius: 3px;
  content: "";
}
main .contact-definition-card .v-card__text {
  font-size: 18px;
  line-height: 1.3333333333;
}
main .contact-definition-card .v-card__actions .v-btn .gc-icons {
  background-color: currentColor;
}
main .detail-page .save-or-share {
  top: 276px;
}
main .detail-page .v-responsive iframe {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 959.98px) {
  main .detail-page .save-or-share {
    height: 108px;
  }
  main .detail-page .save-resource {
    position: absolute;
    left: 0;
  }
  main .detail-page .share-links {
    position: absolute;
    right: 0;
  }
}
main .donate-page .hero-img {
  height: 45vh;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 960px) {
  main .donate-page .hero-img {
    height: 365px;
    margin-left: initial;
    margin-right: initial;
    border-bottom-right-radius: 50px;
  }
}
main .donate-page h2, main .donate-page .h2 {
  position: relative;
  padding-left: 56px;
  padding-bottom: 16px;
}
main .donate-page h2::before, main .donate-page .h2::before {
  background-color: rgba(21, 47, 95, 0.4);
  position: absolute;
  top: 0;
  border-radius: 40px;
  content: "";
  height: 26.67px;
  width: 26.67px;
  left: 0;
}
main .donate-page h2::after, main .donate-page .h2::after {
  height: 26.67px;
  width: 26.67px;
  position: absolute;
  top: 13.33px;
  content: "/";
  color: transparent;
  left: 13.33px;
  background: repeating-linear-gradient(-45deg, #152f5f, transparent 1px, transparent 1px, transparent 6px);
}
main .donate-page p {
  padding-bottom: 8px;
}
main .donate-page ul li {
  padding: 8px 0;
}
main .donate-page .idp-icon {
  max-height: 5rem;
  min-height: 4.5rem;
}
main .donate-page .idp-icon.equity-icon {
  max-height: 3.875rem;
  min-height: 3rem;
  margin: 8px 0;
}
main .donate-page .idp-icon.effectiveness-icon {
  padding-right: 32px;
}
main .donate-page .top-page-lines {
  position: absolute;
  right: calc(50vw - 672px);
  top: 18px;
  z-index: 1;
}
main #giving-planner {
  background-repeat: no-repeat;
  background-position: right top, center top;
  background-size: auto, cover;
}
@media (max-width: 959.98px) {
  main #giving-planner .mobile-subway-map-wrapper {
    background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/bg-giving-planner.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
  }
}
@media (min-width: 960px) {
  main #giving-planner {
    background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/giving-planner-hero.png"), url("https://static.qa-givingcompass.org/7a66d7bd/images/bg-giving-planner.jpg");
  }
}
main #giving-planner .intro {
  position: relative;
  z-index: 1;
  text-align: center;
}
main #giving-planner .intro h1, main #giving-planner .intro .h1 {
  font-size: 2.125rem;
}
main #giving-planner .intro p {
  margin-bottom: 0.75rem;
  line-height: 1.25;
}
main #giving-planner .intro p:nth-of-type(1) {
  font-size: 1.375rem;
  font-weight: 900;
  animation: intro-delay 1ms, intro-fade-in 790ms 1ms;
}
main #giving-planner .intro p:nth-of-type(2) {
  font-size: 1.125rem;
}
main #giving-planner .intro .btn {
  padding: 0.5rem 2.25rem;
  font-size: 1.375rem;
}
@media (min-width: 960px) {
  main #giving-planner .intro {
    margin-left: 5.875rem;
    text-align: unset;
  }
  main #giving-planner .intro h1, main #giving-planner .intro .h1 {
    font-size: 3.4375rem;
    animation: intro-delay 1ms, intro-fade-in 790ms 1ms;
  }
  main #giving-planner .intro p:nth-of-type(1) {
    font-size: 1.875rem;
    animation: intro-delay 310ms, intro-fade-in 630ms 310ms;
  }
  main #giving-planner .intro p:nth-of-type(2) {
    font-size: 1.5rem;
    animation: intro-delay 530ms, intro-fade-in 630ms 530ms;
  }
  @keyframes intro-delay {
    from {
      opacity: 0;
      transform: translateY(25px);
    }
    to {
      opacity: 0;
      transform: translateY(25px);
    }
  }
  @keyframes intro-fade-in {
    from {
      opacity: 0;
      transform: translateY(25px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}
main #giving-planner .selling-points {
  margin-top: -1.25rem;
  margin-bottom: 3.125rem;
}
main #giving-planner .selling-points .card {
  border: none;
  border-radius: 0.8125rem;
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px -4px rgba(0, 0, 0, 0.14), 0 2px 16px 0 rgba(0, 0, 0, 0.12);
  height: 100%;
}
main #giving-planner .selling-points .card-img-overlay {
  padding: 1.625rem 2.125rem;
}
@media (min-width: 960px) {
  main #giving-planner .selling-points .card-img-overlay {
    padding-top: 2.3125rem;
  }
}
main #giving-planner .selling-points .card-title {
  margin: 0;
  color: #363D3E;
  font-size: 1.375rem;
  font-weight: 600;
  text-align: center;
}
main #giving-planner .selling-points .card-icon {
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #339966;
  border-radius: 50rem;
  transform: translate(-50%, -50%);
}
main #giving-planner .selling-points .card-icon .material-icons {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 960px) {
  main #giving-planner .selling-points .card-icon {
    width: 56px;
    height: 56px;
  }
  main #giving-planner .selling-points .card-icon .material-icons {
    font-size: 30px;
  }
}
@media (min-width: 960px) {
  main #giving-planner .selling-points {
    margin-top: 3.125rem;
    margin-bottom: 3.75rem;
  }
  main #giving-planner .selling-points .col-12:nth-of-type(1) .card {
    animation: card-delay 1ms, card-fade-in 460ms 1ms;
  }
  main #giving-planner .selling-points .col-12:nth-of-type(1) .card-icon {
    animation: card-icon-delay 220ms, card-icon-fade-in 260ms 220ms;
  }
  main #giving-planner .selling-points .col-12:nth-of-type(1) .card-icon .material-icons {
    animation: material-icon-delay 450ms, material-icon-fade-in 180ms 450ms;
  }
  main #giving-planner .selling-points .col-12:nth-of-type(2) .card {
    animation: card-delay 170ms, card-fade-in 460ms 170ms;
  }
  main #giving-planner .selling-points .col-12:nth-of-type(2) .card-icon {
    animation: card-icon-delay 450ms, card-icon-fade-in 260ms 450ms;
  }
  main #giving-planner .selling-points .col-12:nth-of-type(2) .card-icon .material-icons {
    animation: material-icon-delay 680ms, material-icon-fade-in 180ms 680ms;
  }
  main #giving-planner .selling-points .col-12:nth-of-type(3) .card {
    animation: card-delay 370ms, card-fade-in 460ms 370ms;
  }
  main #giving-planner .selling-points .col-12:nth-of-type(3) .card-icon {
    animation: card-icon-delay 680ms, card-icon-fade-in 260ms 680ms;
  }
  main #giving-planner .selling-points .col-12:nth-of-type(3) .card-icon .material-icons {
    animation: material-icon-delay 910ms, material-icon-fade-in 180ms 910ms;
  }
}
@keyframes card-delay {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 0;
    transform: translateY(20px);
  }
}
@keyframes card-fade-in {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes card-icon-delay {
  from {
    width: 30px;
    height: 30px;
    opacity: 0;
  }
  to {
    width: 30px;
    height: 30px;
    opacity: 0;
  }
}
@keyframes card-icon-fade-in {
  from {
    width: 30px;
    height: 30px;
    opacity: 0;
  }
  to {
    width: 56px;
    height: 56px;
    opacity: 1;
  }
}
@keyframes material-icon-delay {
  from {
    font-size: 18px;
    opacity: 0;
    transform: rotate(-45deg);
  }
  to {
    font-size: 18px;
    opacity: 0;
    transform: rotate(-45deg);
  }
}
@keyframes material-icon-fade-in {
  from {
    font-size: 18px;
    opacity: 0;
    transform: rotate(-45deg);
  }
  33% {
    transform: rotate(0deg);
  }
  66% {
    transform: rotate(-22.5deg);
  }
  to {
    font-size: 30px;
    opacity: 1;
    transform: rotate(0deg);
  }
}
main #giving-planner .benchmark {
  position: relative;
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
  background-color: rgba(255, 153, 0, 0.24);
}
main #giving-planner .benchmark::before, main #giving-planner .benchmark::after {
  position: absolute;
  top: 0;
  width: 50vw;
  height: 100%;
  background-color: rgba(255, 153, 0, 0.24);
  content: "";
}
main #giving-planner .benchmark::before {
  left: -50vw;
}
main #giving-planner .benchmark::after {
  right: -50vw;
}
@media (min-width: 960px) {
  main #giving-planner .benchmark {
    padding-right: 1.5rem;
    border-top-right-radius: 0.8125rem;
    border-bottom-right-radius: 0.8125rem;
  }
  main #giving-planner .benchmark::after {
    display: none;
  }
}
main #giving-planner .benchmark h2, main #giving-planner .benchmark .h2 {
  font-size: 1.75rem;
  font-weight: 900;
}
main #giving-planner .benchmark p {
  font-size: 1.125rem;
}
main #giving-planner .testimonials-swoop {
  position: relative;
  height: 80px;
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 256 81' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate%28-643.000000, -1489.000000%29' fill='%23e1e3e5'%3e%3cpath d='M899,1489 L899,1569.31183 L642.534125,1569.31183 C766.581591,1569.31183 784.05057,1489 899,1489 Z' /%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: calc(50% + 80px) top;
  background-size: 256px 81px;
}
main #giving-planner .testimonials-swoop::after {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(50% - 128px - 80px);
  height: 100%;
  background-color: #e1e3e5;
  content: "";
}
main #giving-planner .testimonials {
  min-height: 50rem;
  padding-top: 5rem;
  padding-bottom: 6.25rem;
  background-color: #e1e3e5;
}
main #giving-planner .testimonials h2, main #giving-planner .testimonials .h2 {
  margin-bottom: 3.875rem;
  font-size: 2.625rem;
}
main #giving-planner .testimonials .carousel-control-prev-icon,
main #giving-planner .testimonials .carousel-control-next-icon {
  height: 30px;
}
main #giving-planner .testimonials .carousel-indicators {
  bottom: -63px;
}
main #giving-planner .testimonials .carousel-indicators button {
  border-radius: 50rem;
}
main #giving-planner .testimonials .carousel-inner {
  padding: 1.125rem;
}
main #giving-planner .testimonials .carousel-inner .carousel-control-prev,
main #giving-planner .testimonials .carousel-inner .carousel-control-next {
  max-height: 20rem;
}
main #giving-planner .testimonials .carousel-inner .carousel-control-prev {
  left: 17px;
}
main #giving-planner .testimonials .carousel-inner .carousel-control-next {
  right: 12px;
}
main #giving-planner .testimonials .carousel-item {
  padding: 2.3125rem;
  background-color: #fff;
  border-radius: 1.25rem;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
}
main #giving-planner .testimonials .carousel-item .quote {
  position: relative;
  font-size: 1rem;
  text-align: justify;
}
main #giving-planner .testimonials .carousel-item .quote::before {
  height: 70px;
  display: block;
  color: #339966;
  content: "“";
  font-family: "abril-text", serif;
  font-size: 90px;
  font-weight: 800;
  opacity: 0.5;
  text-align: center;
}
@media (min-width: 960px) {
  main #giving-planner .testimonials .carousel-item .quote {
    padding: 2.1875rem 2.6875rem 2.1875rem 5rem;
    font-size: 1.3125rem;
  }
  main #giving-planner .testimonials .carousel-item .quote::before {
    position: absolute;
    top: -1rem;
    left: 0;
    font-size: 140px;
    opacity: 1;
  }
}
main #giving-planner .testimonials .carousel-item img {
  width: 118px;
  height: 118px;
  border: 10px solid #e1e3e5;
}
@media (min-width: 960px) {
  main #giving-planner .testimonials .carousel-item img {
    width: 182px;
    height: 182px;
  }
}
main .home-page-promo .rounded-bl {
  border-bottom-left-radius: 20px !important;
}
main .home-page-promo .promo-card {
  background-color: var(--v-blaze-orange-lighten4);
  border-right: 8px solid var(--v-blaze-orange-base) !important;
}
main .home-page-promo .promo-card h3.promo-card-title, main .home-page-promo .promo-card .promo-card-title.h3 {
  font-size: 27px !important;
}
main .home-page-intro {
  position: relative;
}
main .home-page-intro .intro-img {
  margin-bottom: 110px;
}
@media only screen and (min-width: 960px) {
  main .home-page-intro {
    margin-bottom: 80px;
  }
}
main .home-page-intro .intro-bg {
  position: absolute;
  right: 0;
  left: auto;
  bottom: -60px;
  height: 150px;
  z-index: -1;
  width: 50vw;
}
@media only screen and (min-width: 960px) {
  main .home-page-intro .intro-bg {
    height: 200px;
    top: auto !important;
    bottom: -80px;
    right: 110px;
    max-width: 700px;
  }
}
main .home-page-intro .intro-bg::before {
  content: "";
  background-color: rgba(0, 171, 132, 0.4);
  border-radius: 96px;
  height: 96px;
  width: 96px;
  position: absolute;
  right: 0;
  bottom: -48px;
}
@media only screen and (min-width: 960px) {
  main .home-page-intro .intro-bg::before {
    border-radius: 120px;
    height: 120px;
    width: 120px;
    bottom: -60px;
  }
}
main .home-page-intro .rounded-tl {
  border-top-left-radius: 60px !important;
}
main .home-page-intro .rounded-bl {
  border-bottom-left-radius: 60px !important;
}
main .home-page-intro .rounded-br {
  border-bottom-right-radius: 60px !important;
}
main .home-page-intro .container {
  position: relative;
}
main .home-page-intro .row + .row > .col + .col {
  margin-top: -88px;
}
main .audience-section {
  position: relative;
}
@media only screen and (min-width: 960px) {
  main .audience-section::before {
    content: "";
    background-color: rgba(141, 76, 248, 0.1);
    border-radius: 772px;
    height: 772px;
    width: 772px;
    position: absolute;
    left: calc(50% - 386px);
    top: calc(50% - 386px);
  }
}
main .featured-section-content a {
  background-image: none !important;
  text-decoration: none !important;
}
main .featured-section-content a::after {
  content: "";
  border-radius: 6px 0 0 6px;
  content: "";
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 8px;
  background-color: var(--v-giving-green-base);
}
@media only screen and (min-width: 600px) and (max-width: 959.98px) {
  main .home-newsletter-img .v-image {
    height: 364px;
  }
}
@media only screen and (max-width: 599.98px) {
  main .home-newsletter-img .v-image {
    height: 258px;
  }
}
main .home-page-testimonials,
main .featured-section {
  overflow-x: hidden;
}
main .feature-cards h2, main .feature-cards .h2 {
  color: var(--v-dark-navy-base) !important;
  opacity: 1;
}
@media only screen and (min-width: 960px) {
  main .feature-cards h2, main .feature-cards .h2 {
    font-size: 4rem !important;
  }
}
main .feature-cards .v-icon {
  font-size: 28px;
}
main .feature-cards .v-btn {
  border-radius: 0.5rem !important;
}
main .home-hero-wrapper {
  background: #A3BEE3;
}
main .home-hero {
  position: relative;
}
@media (max-width: 1600px) {
  main .home-hero {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 1263.98px) {
  main .home-hero {
    max-width: 100% !important;
  }
}
main .home-hero .hero-image-container {
  position: relative;
  max-height: 550px;
  height: 550px;
  overflow-x: hidden;
}
@media only screen and (max-width: 959.98px) {
  main .home-hero .hero-image-container {
    min-height: 420px;
    max-width: 100% !important;
  }
}
main .home-hero .hero-image {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
main .home-hero .hero-text-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
main .home-hero .hero-content {
  max-width: 580px;
  margin-left: auto;
  padding: 20px;
  text-align: center;
  margin-bottom: 0;
}
main .home-hero .hero-content h1, main .home-hero .hero-content .h1 {
  color: white;
  font-size: 70px !important;
  text-align: right;
}
main .home-hero .hero-content p {
  padding-top: 24px;
  padding-bottom: 24px;
  line-height: 1.5;
  text-align: right;
}
@media (max-width: 900px) {
  main .home-hero .hero-content {
    padding: 20px;
  }
  main .home-hero .hero-content h1, main .home-hero .hero-content .h1 {
    font-size: 40px !important;
  }
  main .home-hero .hero-image {
    opacity: 0.25;
  }
}
main .home-about h2, main .home-about .h2 {
  background-color: var(--v-dark-navy-base);
  color: var(--v-info-lighten2);
  border-radius: 24px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  opacity: 1;
}
main .home-about .v-card {
  border-radius: 24px;
}
main .home-about .v-card p {
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 600;
}
main .home-page-learning-center {
  overflow-x: hidden;
  position: relative;
}
main .home-page-learning-center ul {
  list-style: none;
  padding: 0;
}
main .home-page-learning-center h2, main .home-page-learning-center .h2 {
  color: var(--v-giving-green-base);
  border-radius: 24px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  opacity: 1;
}
main .home-page-learning-center h3, main .home-page-learning-center .h3 {
  font-weight: 800 !important;
  font-size: 2.5rem !important;
  color: #152F5F;
  opacity: 1 !important;
}
main .home-page-learning-center h4, main .home-page-learning-center .h4 {
  font-size: 1.5rem !important;
  color: #152F5F;
  opacity: 1 !important;
}
main .home-page-learning-center hr {
  border: solid 1px;
  height: 1px;
}
main .home-page-learning-center .rounded-circle {
  position: relative;
  top: -100px;
  border: solid white 24px;
}
main article img {
  border-radius: 5px;
  max-width: 100%;
  height: auto;
}
main article .lead {
  font-style: italic;
}
main article[id^=post-] li {
  margin-bottom: 0.5rem;
}
main .post-byline {
  visibility: hidden;
  padding: 18px 0;
  background-color: rgba(197, 198, 199, 0.25);
  margin-top: 30px;
}
main .post-byline.shifted {
  display: flex;
  position: absolute;
  padding: 0 3.5rem 1rem 1rem;
  border-radius: 25px;
  margin-top: 0;
}
main .post-byline.shifted div[class^=col-] {
  width: 100%;
  margin: 0;
}
main .post-byline.shifted .container {
  align-self: flex-end;
}
main .post-image {
  position: relative;
  float: left;
}
main .post-image figcaption {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 8px 20px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.53);
  border-bottom-right-radius: 1.375rem;
  color: #fff;
  font-size: 0.6875rem;
  font-weight: 500;
  text-align: right;
}
@media (max-width: 1263.98px) {
  main .post-image figcaption {
    display: none;
  }
}
main .post-footnotes {
  font-size: 0.8125rem;
  line-height: 1.5;
}
main .post-footnotes p {
  margin-bottom: 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.5;
}
main .post-footnotes ol {
  margin: 0;
  -webkit-padding-start: 0.5rem;
          padding-inline-start: 0.5rem;
  -webkit-padding-end: 0.5rem;
          padding-inline-end: 0.5rem;
  list-style-type: none;
}
main .post-footnotes ol li {
  counter-increment: footnotecounter;
}
main .post-footnotes ol li::before {
  content: counter(footnotecounter) " ";
  vertical-align: super;
}
main .post-label {
  font-size: 0.914rem;
  font-weight: 600;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
}
main #my-compass-nav {
  position: fixed;
  left: 0;
  z-index: 1;
  height: 100%;
  background-image: linear-gradient(to bottom, #e1e3e5, #e1e3e5);
  background-repeat: no-repeat;
  background-size: 3.5rem 100%;
  border-top-right-radius: 1.375rem;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1365.98px) {
  main #my-compass-nav {
    width: 3.5rem;
  }
  main #my-compass-nav .toggle-collapse {
    display: none;
  }
  main #my-compass-nav .toggle-expand {
    display: inline-block;
  }
}
@media (min-width: 1366px) {
  main #my-compass-nav {
    margin-top: 40px;
    width: 21.125rem;
  }
  main #my-compass-nav .toggle-collapse {
    display: inline-block;
  }
  main #my-compass-nav .toggle-expand {
    display: none;
  }
}
@media (max-width: 767.98px) {
  main #my-compass-nav {
    left: -3.0625rem;
    margin-top: 0.5rem;
    background-color: #e1e3e5;
    background-image: none;
    transition-property: width, background-color;
  }
  main #my-compass-nav.expanded {
    z-index: 1060;
    background-color: #fff;
  }
  main #my-compass-nav.expanded ul {
    background-color: #fff !important;
    border-radius: 1rem;
  }
  main #my-compass-nav:not(.expanded) ul {
    background-image: linear-gradient(to bottom, #e1e3e5, #e1e3e5);
    background-repeat: no-repeat;
    background-size: 3.5rem 100%;
  }
  main #my-compass-nav:not(.expanded) li:first-child {
    right: -1.875rem;
    background-color: #e1e3e5;
    border-top-right-radius: 6.25rem;
    border-bottom-right-radius: 6.25rem;
  }
  main #my-compass-nav:not(.expanded) li:first-child::after {
    border-left: 0.1875rem solid #e1e3e5;
    border-radius: 6.25rem;
    box-shadow: -0.125rem 0 #e1e3e5;
  }
  main #my-compass-nav:not(.expanded) #my-compass-nav-toggle {
    background-color: #FF9900;
  }
  main #my-compass-nav ul {
    padding-top: 2.25rem !important;
    background-color: #e1e3e5 !important;
    background-image: none !important;
    transition: all 0.2s ease-in-out;
  }
  main #my-compass-nav ul:after {
    background-image: none !important;
  }
  main #my-compass-nav li:first-child {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.375rem 0.375rem 0.375rem 0.4375rem;
  }
  main #my-compass-nav li:first-child::after {
    position: absolute;
    left: 0.375rem;
    bottom: -0.5625rem;
    content: "";
    display: block;
    width: 0.625rem;
    height: 0.625rem;
    transform: rotate(45deg);
  }
  main #my-compass-nav #my-compass-nav-toggle {
    display: block;
    margin-right: 0 !important;
  }
}
main #my-compass-nav.collapsed {
  width: 3.5rem;
}
main #my-compass-nav.collapsed .toggle-collapse {
  display: none;
}
main #my-compass-nav.collapsed .toggle-expand {
  display: inline-block;
}
main #my-compass-nav.expanded {
  width: 21.125rem;
}
main #my-compass-nav.expanded .toggle-collapse {
  display: inline-block;
}
main #my-compass-nav.expanded .toggle-expand {
  display: none;
}
main #my-compass-nav ul {
  position: relative;
  background-color: #e1e3e5;
  border-top-right-radius: 1.375rem;
  padding-left: 0 !important;
}
main #my-compass-nav ul::after {
  position: absolute;
  bottom: -545px;
  width: 100%;
  height: 546px;
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/left_drawer_shape.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
}
main #my-compass-nav .link-text {
  white-space: nowrap;
}
main #my-compass-nav-toggle {
  background-color: rgba(54, 61, 62, 0.42);
  line-height: 0.7;
}
main #my-compass {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
main #my-compass > .row > .col {
  position: relative;
  left: 0;
  margin-left: 3.5rem;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  main #my-compass > .row > .col {
    width: calc(100% - 1.625rem);
    margin-left: 1.625rem;
  }
  main #my-compass > .row > .col h1, main #my-compass > .row > .col .h1 {
    font-size: 2.25rem;
  }
}
@media (min-width: 768px) {
  #my-compass-nav.collapsed + main #my-compass > .row > .col {
    left: 0;
  }
  #my-compass-nav.expanded + main #my-compass > .row > .col {
    left: calc(50% - 50vw + 17.625rem + 1.5rem);
  }
}
@media (min-width: 1366px) {
  main #my-compass > .row > .col {
    margin-left: calc(calc(50% - 50vw + 17.625rem + 1.5rem) + 3.5rem);
  }
  #my-compass-nav.collapsed + main #my-compass > .row > .col {
    margin-left: 3.5rem;
  }
  #my-compass-nav.expanded + main #my-compass > .row > .col {
    left: 0;
  }
}
@media (min-width: 1970px) {
  main #my-compass > .row > .col {
    left: 0 !important;
  }
}
main #my-compass input::-webkit-outer-spin-button,
main #my-compass input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
main #my-compass input[type=number] {
  -moz-appearance: textfield;
}
main [data-sticky-scope^="/my-compass"] #sticky.stuck .container .row {
  transition: left 0.2s ease-in-out;
}
@media (min-width: 1264px) and (max-width: 1903.98px) {
  main [data-sticky-scope^="/my-compass"] #my-compass #sticky.stuck .container {
    max-width: calc(1390px - 3.5rem);
  }
}
@media (min-width: 1264px) {
  main [data-sticky-scope^="/my-compass"] #my-compass #sticky.stuck .container > .row {
    position: relative;
    left: 2rem;
    max-width: 990px;
  }
  main [data-sticky-scope^="/my-compass"] #my-compass-nav.expanded + #my-compass #sticky.stuck .container > .row {
    left: calc((calc(50% - 50vw + 17.625rem + 1.5rem)) + 3rem);
  }
}
@media (min-width: 1904px) {
  main [data-sticky-scope^="/my-compass"] #my-compass #sticky.stuck .container > .row {
    left: calc((calc(50% - 50vw + 17.625rem + 1.5rem)) + 3rem);
  }
  main [data-sticky-scope^="/my-compass"] #my-compass-nav.collapsed + #my-compass #sticky.stuck .container > .row {
    left: 4rem;
  }
}
main .toc-page .toc-section {
  scroll-margin-top: 76px;
}
@media only screen and (min-width: 960px) {
  main .toc-page .toc-section {
    scroll-margin-top: 100px;
  }
}
main .topic-overview .row > div {
  z-index: 1;
}
@media (min-width: 960px) {
  main .topic-image {
    position: absolute !important;
    right: 0;
    z-index: 0 !important;
    height: 100%;
  }
  main .topic-image::before {
    position: absolute;
    width: 50%;
    height: 100%;
    z-index: 1 !important;
    background-image: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0) 100%);
    content: "";
  }
}
main #what-container h4, main #what-container .h4 {
  line-height: 1.25em;
  margin-top: 0;
}
main .where-bg-image {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/topic-page-where-bg.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
main .how-bg-image {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/topic-page-how-to-give-bg.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
main a.text-primary.no-hover-state,
main .text-primary.no-hover-state a {
  color: #4a90e2;
}
main a.text-primary.no-hover-state:hover, main a.text-primary.no-hover-state:focus,
main .text-primary.no-hover-state a:hover,
main .text-primary.no-hover-state a:focus {
  color: #4a90e2 !important;
  text-decoration: none;
}
main a.text-secondary.no-hover-state,
main .text-secondary.no-hover-state a {
  color: #a7aaab;
}
main a.text-secondary.no-hover-state:hover, main a.text-secondary.no-hover-state:focus,
main .text-secondary.no-hover-state a:hover,
main .text-secondary.no-hover-state a:focus {
  color: #a7aaab !important;
  text-decoration: none;
}
main a.text-success.no-hover-state,
main .text-success.no-hover-state a {
  color: #28a745;
}
main a.text-success.no-hover-state:hover, main a.text-success.no-hover-state:focus,
main .text-success.no-hover-state a:hover,
main .text-success.no-hover-state a:focus {
  color: #28a745 !important;
  text-decoration: none;
}
main a.text-info.no-hover-state,
main .text-info.no-hover-state a {
  color: #17a2b8;
}
main a.text-info.no-hover-state:hover, main a.text-info.no-hover-state:focus,
main .text-info.no-hover-state a:hover,
main .text-info.no-hover-state a:focus {
  color: #17a2b8 !important;
  text-decoration: none;
}
main a.text-warning.no-hover-state,
main .text-warning.no-hover-state a {
  color: #ffc107;
}
main a.text-warning.no-hover-state:hover, main a.text-warning.no-hover-state:focus,
main .text-warning.no-hover-state a:hover,
main .text-warning.no-hover-state a:focus {
  color: #ffc107 !important;
  text-decoration: none;
}
main a.text-danger.no-hover-state,
main .text-danger.no-hover-state a {
  color: #dc3545;
}
main a.text-danger.no-hover-state:hover, main a.text-danger.no-hover-state:focus,
main .text-danger.no-hover-state a:hover,
main .text-danger.no-hover-state a:focus {
  color: #dc3545 !important;
  text-decoration: none;
}
main a.text-light.no-hover-state,
main .text-light.no-hover-state a {
  color: #f3f4f5;
}
main a.text-light.no-hover-state:hover, main a.text-light.no-hover-state:focus,
main .text-light.no-hover-state a:hover,
main .text-light.no-hover-state a:focus {
  color: #f3f4f5 !important;
  text-decoration: none;
}
main a.text-dark.no-hover-state,
main .text-dark.no-hover-state a {
  color: #707576;
}
main a.text-dark.no-hover-state:hover, main a.text-dark.no-hover-state:focus,
main .text-dark.no-hover-state a:hover,
main .text-dark.no-hover-state a:focus {
  color: #707576 !important;
  text-decoration: none;
}
main a.text-gc-green.no-hover-state,
main .text-gc-green.no-hover-state a {
  color: #73C337;
}
main a.text-gc-green.no-hover-state:hover, main a.text-gc-green.no-hover-state:focus,
main .text-gc-green.no-hover-state a:hover,
main .text-gc-green.no-hover-state a:focus {
  color: #73C337 !important;
  text-decoration: none;
}
main a.text-gc-gray.no-hover-state,
main .text-gc-gray.no-hover-state a {
  color: #707576;
}
main a.text-gc-gray.no-hover-state:hover, main a.text-gc-gray.no-hover-state:focus,
main .text-gc-gray.no-hover-state a:hover,
main .text-gc-gray.no-hover-state a:focus {
  color: #707576 !important;
  text-decoration: none;
}
main a.text-gc-ink.no-hover-state,
main .text-gc-ink.no-hover-state a {
  color: #363D3E;
}
main a.text-gc-ink.no-hover-state:hover, main a.text-gc-ink.no-hover-state:focus,
main .text-gc-ink.no-hover-state a:hover,
main .text-gc-ink.no-hover-state a:focus {
  color: #363D3E !important;
  text-decoration: none;
}
main a.text-gc-ink-8.no-hover-state,
main .text-gc-ink-8.no-hover-state a {
  color: rgba(54, 61, 62, 0.08);
}
main a.text-gc-ink-8.no-hover-state:hover, main a.text-gc-ink-8.no-hover-state:focus,
main .text-gc-ink-8.no-hover-state a:hover,
main .text-gc-ink-8.no-hover-state a:focus {
  color: rgba(54, 61, 62, 0.08) !important;
  text-decoration: none;
}
main a.text-gc-ink-10.no-hover-state,
main .text-gc-ink-10.no-hover-state a {
  color: rgba(54, 61, 62, 0.1);
}
main a.text-gc-ink-10.no-hover-state:hover, main a.text-gc-ink-10.no-hover-state:focus,
main .text-gc-ink-10.no-hover-state a:hover,
main .text-gc-ink-10.no-hover-state a:focus {
  color: rgba(54, 61, 62, 0.1) !important;
  text-decoration: none;
}
main a.text-gc-ink-70.no-hover-state,
main .text-gc-ink-70.no-hover-state a {
  color: rgba(54, 61, 62, 0.7);
}
main a.text-gc-ink-70.no-hover-state:hover, main a.text-gc-ink-70.no-hover-state:focus,
main .text-gc-ink-70.no-hover-state a:hover,
main .text-gc-ink-70.no-hover-state a:focus {
  color: rgba(54, 61, 62, 0.7) !important;
  text-decoration: none;
}
main a.text-gc-ink-80.no-hover-state,
main .text-gc-ink-80.no-hover-state a {
  color: rgba(54, 61, 62, 0.8);
}
main a.text-gc-ink-80.no-hover-state:hover, main a.text-gc-ink-80.no-hover-state:focus,
main .text-gc-ink-80.no-hover-state a:hover,
main .text-gc-ink-80.no-hover-state a:focus {
  color: rgba(54, 61, 62, 0.8) !important;
  text-decoration: none;
}
main a.text-gc-lead.no-hover-state,
main .text-gc-lead.no-hover-state a {
  color: #4F5556;
}
main a.text-gc-lead.no-hover-state:hover, main a.text-gc-lead.no-hover-state:focus,
main .text-gc-lead.no-hover-state a:hover,
main .text-gc-lead.no-hover-state a:focus {
  color: #4F5556 !important;
  text-decoration: none;
}
main a.text-gc-watermark.no-hover-state,
main .text-gc-watermark.no-hover-state a {
  color: #C5C6C7;
}
main a.text-gc-watermark.no-hover-state:hover, main a.text-gc-watermark.no-hover-state:focus,
main .text-gc-watermark.no-hover-state a:hover,
main .text-gc-watermark.no-hover-state a:focus {
  color: #C5C6C7 !important;
  text-decoration: none;
}
main a.text-gc-sound.no-hover-state,
main .text-gc-sound.no-hover-state a {
  color: #5475E4;
}
main a.text-gc-sound.no-hover-state:hover, main a.text-gc-sound.no-hover-state:focus,
main .text-gc-sound.no-hover-state a:hover,
main .text-gc-sound.no-hover-state a:focus {
  color: #5475E4 !important;
  text-decoration: none;
}
main a.text-gc-sound-9.no-hover-state,
main .text-gc-sound-9.no-hover-state a {
  color: rgba(84, 117, 228, 0.09);
}
main a.text-gc-sound-9.no-hover-state:hover, main a.text-gc-sound-9.no-hover-state:focus,
main .text-gc-sound-9.no-hover-state a:hover,
main .text-gc-sound-9.no-hover-state a:focus {
  color: rgba(84, 117, 228, 0.09) !important;
  text-decoration: none;
}
main a.text-gc-sound-20.no-hover-state,
main .text-gc-sound-20.no-hover-state a {
  color: rgba(84, 117, 228, 0.2);
}
main a.text-gc-sound-20.no-hover-state:hover, main a.text-gc-sound-20.no-hover-state:focus,
main .text-gc-sound-20.no-hover-state a:hover,
main .text-gc-sound-20.no-hover-state a:focus {
  color: rgba(84, 117, 228, 0.2) !important;
  text-decoration: none;
}
main a.text-gc-morning.no-hover-state,
main .text-gc-morning.no-hover-state a {
  color: #7CB0FB;
}
main a.text-gc-morning.no-hover-state:hover, main a.text-gc-morning.no-hover-state:focus,
main .text-gc-morning.no-hover-state a:hover,
main .text-gc-morning.no-hover-state a:focus {
  color: #7CB0FB !important;
  text-decoration: none;
}
main a.text-gc-morning-9.no-hover-state,
main .text-gc-morning-9.no-hover-state a {
  color: rgba(124, 176, 251, 0.09);
}
main a.text-gc-morning-9.no-hover-state:hover, main a.text-gc-morning-9.no-hover-state:focus,
main .text-gc-morning-9.no-hover-state a:hover,
main .text-gc-morning-9.no-hover-state a:focus {
  color: rgba(124, 176, 251, 0.09) !important;
  text-decoration: none;
}
main a.text-gc-morning-20.no-hover-state,
main .text-gc-morning-20.no-hover-state a {
  color: rgba(124, 176, 251, 0.2);
}
main a.text-gc-morning-20.no-hover-state:hover, main a.text-gc-morning-20.no-hover-state:focus,
main .text-gc-morning-20.no-hover-state a:hover,
main .text-gc-morning-20.no-hover-state a:focus {
  color: rgba(124, 176, 251, 0.2) !important;
  text-decoration: none;
}
main a.text-gc-summer-9.no-hover-state,
main .text-gc-summer-9.no-hover-state a {
  color: rgba(255, 153, 0, 0.09);
}
main a.text-gc-summer-9.no-hover-state:hover, main a.text-gc-summer-9.no-hover-state:focus,
main .text-gc-summer-9.no-hover-state a:hover,
main .text-gc-summer-9.no-hover-state a:focus {
  color: rgba(255, 153, 0, 0.09) !important;
  text-decoration: none;
}
main a.text-gc-summer-20.no-hover-state,
main .text-gc-summer-20.no-hover-state a {
  color: rgba(255, 153, 0, 0.2);
}
main a.text-gc-summer-20.no-hover-state:hover, main a.text-gc-summer-20.no-hover-state:focus,
main .text-gc-summer-20.no-hover-state a:hover,
main .text-gc-summer-20.no-hover-state a:focus {
  color: rgba(255, 153, 0, 0.2) !important;
  text-decoration: none;
}
main a.text-gc-summer.no-hover-state,
main .text-gc-summer.no-hover-state a {
  color: #FF9900;
}
main a.text-gc-summer.no-hover-state:hover, main a.text-gc-summer.no-hover-state:focus,
main .text-gc-summer.no-hover-state a:hover,
main .text-gc-summer.no-hover-state a:focus {
  color: #FF9900 !important;
  text-decoration: none;
}
main a.text-gc-rising.no-hover-state,
main .text-gc-rising.no-hover-state a {
  color: #F5C659;
}
main a.text-gc-rising.no-hover-state:hover, main a.text-gc-rising.no-hover-state:focus,
main .text-gc-rising.no-hover-state a:hover,
main .text-gc-rising.no-hover-state a:focus {
  color: #F5C659 !important;
  text-decoration: none;
}
main a.text-gc-rising-10.no-hover-state,
main .text-gc-rising-10.no-hover-state a {
  color: rgba(245, 198, 89, 0.1);
}
main a.text-gc-rising-10.no-hover-state:hover, main a.text-gc-rising-10.no-hover-state:focus,
main .text-gc-rising-10.no-hover-state a:hover,
main .text-gc-rising-10.no-hover-state a:focus {
  color: rgba(245, 198, 89, 0.1) !important;
  text-decoration: none;
}
main a.text-gc-rising-30.no-hover-state,
main .text-gc-rising-30.no-hover-state a {
  color: rgba(245, 198, 89, 0.3);
}
main a.text-gc-rising-30.no-hover-state:hover, main a.text-gc-rising-30.no-hover-state:focus,
main .text-gc-rising-30.no-hover-state a:hover,
main .text-gc-rising-30.no-hover-state a:focus {
  color: rgba(245, 198, 89, 0.3) !important;
  text-decoration: none;
}
main a.text-gc-caring.no-hover-state,
main .text-gc-caring.no-hover-state a {
  color: #DA0D33;
}
main a.text-gc-caring.no-hover-state:hover, main a.text-gc-caring.no-hover-state:focus,
main .text-gc-caring.no-hover-state a:hover,
main .text-gc-caring.no-hover-state a:focus {
  color: #DA0D33 !important;
  text-decoration: none;
}
main a.text-gc-peace.no-hover-state,
main .text-gc-peace.no-hover-state a {
  color: #EE8296;
}
main a.text-gc-peace.no-hover-state:hover, main a.text-gc-peace.no-hover-state:focus,
main .text-gc-peace.no-hover-state a:hover,
main .text-gc-peace.no-hover-state a:focus {
  color: #EE8296 !important;
  text-decoration: none;
}
main a.text-gc-pine.no-hover-state,
main .text-gc-pine.no-hover-state a {
  color: #337263;
}
main a.text-gc-pine.no-hover-state:hover, main a.text-gc-pine.no-hover-state:focus,
main .text-gc-pine.no-hover-state a:hover,
main .text-gc-pine.no-hover-state a:focus {
  color: #337263 !important;
  text-decoration: none;
}
main a.text-gc-community.no-hover-state,
main .text-gc-community.no-hover-state a {
  color: #339966;
}
main a.text-gc-community.no-hover-state:hover, main a.text-gc-community.no-hover-state:focus,
main .text-gc-community.no-hover-state a:hover,
main .text-gc-community.no-hover-state a:focus {
  color: #339966 !important;
  text-decoration: none;
}
main a.text-gc-community-9.no-hover-state,
main .text-gc-community-9.no-hover-state a {
  color: rgba(51, 153, 102, 0.09);
}
main a.text-gc-community-9.no-hover-state:hover, main a.text-gc-community-9.no-hover-state:focus,
main .text-gc-community-9.no-hover-state a:hover,
main .text-gc-community-9.no-hover-state a:focus {
  color: rgba(51, 153, 102, 0.09) !important;
  text-decoration: none;
}
main a.text-gc-community-18.no-hover-state,
main .text-gc-community-18.no-hover-state a {
  color: rgba(51, 153, 102, 0.18);
}
main a.text-gc-community-18.no-hover-state:hover, main a.text-gc-community-18.no-hover-state:focus,
main .text-gc-community-18.no-hover-state a:hover,
main .text-gc-community-18.no-hover-state a:focus {
  color: rgba(51, 153, 102, 0.18) !important;
  text-decoration: none;
}
main a.text-gc-community-20.no-hover-state,
main .text-gc-community-20.no-hover-state a {
  color: rgba(51, 153, 102, 0.2);
}
main a.text-gc-community-20.no-hover-state:hover, main a.text-gc-community-20.no-hover-state:focus,
main .text-gc-community-20.no-hover-state a:hover,
main .text-gc-community-20.no-hover-state a:focus {
  color: rgba(51, 153, 102, 0.2) !important;
  text-decoration: none;
}
main a.text-gray-100.no-hover-state,
main .text-gray-100.no-hover-state a {
  color: #f3f4f5;
}
main a.text-gray-100.no-hover-state:hover, main a.text-gray-100.no-hover-state:focus,
main .text-gray-100.no-hover-state a:hover,
main .text-gray-100.no-hover-state a:focus {
  color: #f3f4f5 !important;
  text-decoration: none;
}
main a.text-gray-200.no-hover-state,
main .text-gray-200.no-hover-state a {
  color: #ecedee;
}
main a.text-gray-200.no-hover-state:hover, main a.text-gray-200.no-hover-state:focus,
main .text-gray-200.no-hover-state a:hover,
main .text-gray-200.no-hover-state a:focus {
  color: #ecedee !important;
  text-decoration: none;
}
main a.text-gray-300.no-hover-state,
main .text-gray-300.no-hover-state a {
  color: #e1e3e5;
}
main a.text-gray-300.no-hover-state:hover, main a.text-gray-300.no-hover-state:focus,
main .text-gray-300.no-hover-state a:hover,
main .text-gray-300.no-hover-state a:focus {
  color: #e1e3e5 !important;
  text-decoration: none;
}
main a.text-gray-400.no-hover-state,
main .text-gray-400.no-hover-state a {
  color: #d3d4d4;
}
main a.text-gray-400.no-hover-state:hover, main a.text-gray-400.no-hover-state:focus,
main .text-gray-400.no-hover-state a:hover,
main .text-gray-400.no-hover-state a:focus {
  color: #d3d4d4 !important;
  text-decoration: none;
}
main a.text-gray-500.no-hover-state,
main .text-gray-500.no-hover-state a {
  color: #C5C6C7;
}
main a.text-gray-500.no-hover-state:hover, main a.text-gray-500.no-hover-state:focus,
main .text-gray-500.no-hover-state a:hover,
main .text-gray-500.no-hover-state a:focus {
  color: #C5C6C7 !important;
  text-decoration: none;
}
main a.text-gray-600.no-hover-state,
main .text-gray-600.no-hover-state a {
  color: #a7aaab;
}
main a.text-gray-600.no-hover-state:hover, main a.text-gray-600.no-hover-state:focus,
main .text-gray-600.no-hover-state a:hover,
main .text-gray-600.no-hover-state a:focus {
  color: #a7aaab !important;
  text-decoration: none;
}
main a.text-gray-700.no-hover-state,
main .text-gray-700.no-hover-state a {
  color: #8c9090;
}
main a.text-gray-700.no-hover-state:hover, main a.text-gray-700.no-hover-state:focus,
main .text-gray-700.no-hover-state a:hover,
main .text-gray-700.no-hover-state a:focus {
  color: #8c9090 !important;
  text-decoration: none;
}
main a.text-gray-700-9.no-hover-state,
main .text-gray-700-9.no-hover-state a {
  color: rgba(140, 144, 144, 0.09);
}
main a.text-gray-700-9.no-hover-state:hover, main a.text-gray-700-9.no-hover-state:focus,
main .text-gray-700-9.no-hover-state a:hover,
main .text-gray-700-9.no-hover-state a:focus {
  color: rgba(140, 144, 144, 0.09) !important;
  text-decoration: none;
}
main a.text-gray-800.no-hover-state,
main .text-gray-800.no-hover-state a {
  color: #707576;
}
main a.text-gray-800.no-hover-state:hover, main a.text-gray-800.no-hover-state:focus,
main .text-gray-800.no-hover-state a:hover,
main .text-gray-800.no-hover-state a:focus {
  color: #707576 !important;
  text-decoration: none;
}
main a.text-gray-900.no-hover-state,
main .text-gray-900.no-hover-state a {
  color: #4F5556;
}
main a.text-gray-900.no-hover-state:hover, main a.text-gray-900.no-hover-state:focus,
main .text-gray-900.no-hover-state a:hover,
main .text-gray-900.no-hover-state a:focus {
  color: #4F5556 !important;
  text-decoration: none;
}
main a.text-black.no-hover-state,
main .text-black.no-hover-state a {
  color: #363D3E;
}
main a.text-black.no-hover-state:hover, main a.text-black.no-hover-state:focus,
main .text-black.no-hover-state a:hover,
main .text-black.no-hover-state a:focus {
  color: #363D3E !important;
  text-decoration: none;
}
main a.text-white.no-hover-state,
main .text-white.no-hover-state a {
  color: #fff;
}
main a.text-white.no-hover-state:hover, main a.text-white.no-hover-state:focus,
main .text-white.no-hover-state a:hover,
main .text-white.no-hover-state a:focus {
  color: #fff !important;
  text-decoration: none;
}
main a.text-white-50.no-hover-state,
main .text-white-50.no-hover-state a {
  color: rgba(255, 255, 255, 0.5);
}
main a.text-white-50.no-hover-state:hover, main a.text-white-50.no-hover-state:focus,
main .text-white-50.no-hover-state a:hover,
main .text-white-50.no-hover-state a:focus {
  color: rgba(255, 255, 255, 0.5) !important;
  text-decoration: none;
}
main a.text-white-70.no-hover-state,
main .text-white-70.no-hover-state a {
  color: rgba(255, 255, 255, 0.7);
}
main a.text-white-70.no-hover-state:hover, main a.text-white-70.no-hover-state:focus,
main .text-white-70.no-hover-state a:hover,
main .text-white-70.no-hover-state a:focus {
  color: rgba(255, 255, 255, 0.7) !important;
  text-decoration: none;
}
main .subtopic-header p a {
  color: white !important;
}
main .subtopic-header #sticky.stuck h1, main .subtopic-header #sticky.stuck .h1 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 1.1875rem;
}
main .subtopic-header #sticky.stuck p {
  display: none;
}
main .subtopic-header #sticky.stuck .header-row {
  flex-direction: row;
}
@media (max-width: 1263.98px) {
  main .subtopic-header #sticky.stuck .header-row {
    flex-wrap: wrap;
  }
}
main .subtopic-header #sticky.stuck .header-row .subtopic-title {
  margin-left: 0;
}
@media (max-width: 1263.98px) {
  main .subtopic-header #sticky.stuck .header-row .subtopic-title {
    display: none;
  }
}
main .subtopic-header #sticky.stuck .breadcrumb {
  width: auto;
  margin: 0;
}
main .subtopic-header #sticky.stuck .breadcrumb-item:not(.active) {
  width: auto;
}
main .subtopic-header #sticky.stuck .breadcrumb-item:not(.active) a {
  max-width: 11.25rem;
}
main .subtopic-header #sticky.stuck .nav-item {
  padding: 0;
}
main .subtopic-header #sticky.stuck .nav-item.active .nav-link::before {
  bottom: -0.375rem;
  height: 0.75rem;
}
main .subtopic-header #sticky .bg-gray-wrapper {
  background-color: #363D3E;
}
main .subtopic-header #sticky .header-row {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
main .subtopic-header #sticky .header-row .subtopic-title {
  margin-left: auto;
  margin-right: auto;
}
main .subtopic-header #sticky .breadcrumb {
  position: relative;
  width: 100%;
  margin: 2rem 0 0 -20px;
  padding: 0;
}
main .subtopic-header #sticky .breadcrumb::before {
  position: absolute;
  top: 0;
  left: calc(-100vw + 100%);
  width: calc(100vw - 100% + 113px);
  height: 100%;
  background-color: rgba(79, 85, 86, 0.4);
  content: "";
}
main .subtopic-header #sticky .breadcrumb-item {
  position: relative;
  padding: 0;
}
main .subtopic-header #sticky .breadcrumb-item::before, main .subtopic-header #sticky .breadcrumb-item::after {
  content: "";
}
main .subtopic-header #sticky .breadcrumb-item.active a, main .subtopic-header #sticky .breadcrumb-item.active span {
  padding-right: 0.625rem;
  color: #EE8296;
}
main .subtopic-header #sticky .breadcrumb-item a, main .subtopic-header #sticky .breadcrumb-item span {
  padding: 0.5rem 0;
  background: none;
  color: #8c9090;
  font-weight: 800;
  text-transform: uppercase;
}
main .subtopic-header #sticky .breadcrumb-item:not(.active) {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 1264px) {
  main .subtopic-header #sticky .breadcrumb-item:not(.active) {
    width: calc(100% * 2/12 + 20px);
  }
}
main .subtopic-header #sticky .breadcrumb-item:not(.active)::before, main .subtopic-header #sticky .breadcrumb-item:not(.active)::after {
  width: 34px;
  height: 40px;
  background-repeat: no-repeat;
}
main .subtopic-header #sticky .breadcrumb-item:not(.active)::before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgMzAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+UmVjdGFuZ2xlIENvcHkgMTI8L3RpdGxlPgogICAgPGcgaWQ9IjIuMC1TdWJ0b3BpYy1FZHVjYXRpb24iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0tMS40NTUxOTE1MmUtMTEsMy42Mzc5Nzg4MWUtMTEgTDguODI5OTEzLDMuNjM3OTc4ODFlLTExIEM5LjYyNzUzODg3LDMuNjM4MDcwOTVlLTExIDEwLjM5MjMyODcsMC4zMTc2MzgyOTYgMTAuOTU1MjYyMSwwLjg4MjcxNjExMyBMMjkuMjk2OTE2OSwxOS4yOTQyMzg3IEMyOS42ODU2NTA2LDE5LjY4NDQ1MzIgMjkuNjg1NjUwNiwyMC4zMTU1NDY4IDI5LjI5NjkxNjksMjAuNzA1NzYxMyBMMTAuOTU1MjYyMSwzOS4xMTcyODM5IEMxMC4zOTIzMjg3LDM5LjY4MjM2MTcgOS42Mjc1Mzg4Nyw0MCA4LjgyOTkxMyw0MCBMLTEuNDU1MTkxNTJlLTExLDQwIEwtMS40NTUxOTE1MmUtMTEsNDAgTC0xLjQ1NTE5MTUyZS0xMSwzLjYzNzk3ODgxZS0xMSBaIiBpZD0iUmVjdGFuZ2xlLUNvcHktMTIiIGZpbGw9IiM0RjU1NTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjAwMDAwMCwgMjAuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTUuMDAwMDAwLCAtMjAuMDAwMDAwKSAiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+");
  background-position-x: right;
}
main .subtopic-header #sticky .breadcrumb-item:not(.active)::after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgMzAgNDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+UmVjdGFuZ2xlIENvcHkgOTwvdGl0bGU+CiAgICA8ZyBpZD0iMi4wLVN1YnRvcGljLUVkdWNhdGlvbiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTTIuMjE0MjQ3NjUsMy42Mzc5Nzg4MWUtMTEgTDMxLDMuNjM3OTc4ODFlLTExIEwzMSwzLjYzNzk3ODgxZS0xMSBMMzEsNDAgTDIuMTI4NzEwOTIsNDAgQzEuNTc2NDI2MTcsNDAgMS4xMjg3MTA5MiwzOS41NTIyODQ3IDEuMTI4NzEwOTIsMzkgQzEuMTI4NzEwOTIsMzguNzY2ODQ4IDEuMjEwMTc4OTMsMzguNTQxMDI0MSAxLjM1OTAyOTgyLDM4LjM2MTU3MTUgTDE2LjAwMDM1MDIsMjAuNzEwMTg3NSBDMTYuNjI4OTc0NiwxOS45NTIzMjYxIDE2LjYxMjQ2NjcsMTguODQ5NjY3OSAxNS45NjE0MzcyLDE4LjExMDk2NDMgTDEuNDY0MDIzMDUsMS42NjExODMwNyBDMS4wOTg4NjE3MywxLjI0Njg0NTQ2IDEuMTM4NzI2OTgsMC42MTQ5MzY3MjEgMS41NTMwNjQ1OSwwLjI0OTc3NTM5NyBDMS43MzU3MDczNCwwLjA4ODgwOTg3NDcgMS45NzA3OTY4OSwzLjYzODA3MjFlLTExIDIuMjE0MjQ3NjUsMy42Mzc5Nzg4MWUtMTEgWiIgaWQ9IlJlY3RhbmdsZS1Db3B5LTkiIGZpbGw9IiM0RjU1NTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1LjUwMDAwMCwgMjAuMDAwMDAwKSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTUuNTAwMDAwLCAtMjAuMDAwMDAwKSAiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+");
  background-position-x: left;
}
main .subtopic-header #sticky .breadcrumb-item:not(.active) a {
  max-width: calc(100% - 2 * 34px);
  background-color: #4F5556;
}
main .subtopic-header #sticky .social-bar {
  margin-top: -10.75rem;
  z-index: 1;
}
@media (min-width: 1264px) {
  main .subtopic-header #sticky .social-bar {
    position: fixed;
  }
}
main .subtopic-header #sticky .subnav-wrapper {
  background: #e1e3e5;
}
main .subtopic-header #sticky .nav-item {
  overflow: hidden;
}
@media (min-width: 1264px) {
  main .subtopic-header #sticky .nav-item {
    padding: 1rem 0;
  }
}
main .subtopic-header #sticky .nav-item.active .nav-link::before {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0.375rem;
  border-radius: 1rem;
  content: "";
  background-color: #FF9900;
}
@media (max-width: 1263.98px) {
  main .subtopic-header #sticky .nav-item.active .nav-link::before {
    top: 10px;
    left: 0;
    width: 10px;
    height: 10px !important;
  }
}
main .subtopic-header #sticky .nav-item .caret {
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  color: #363D3E;
  cursor: pointer;
}
@media (max-width: 1263.98px) {
  main .subtopic-header #sticky.stuck .jump-links:not(.expanded) {
    padding: 0.375rem 0;
  }
  main .subtopic-header #sticky.stuck .jump-links:not(.expanded) li:not(.active) {
    display: none;
  }
  main .subtopic-header #sticky.stuck .jump-links.expanded .caret {
    border-top: 0;
    border-bottom: 0.3em solid;
  }
  main .subtopic-header #sticky.stuck .jump-links li {
    order: 2;
  }
  main .subtopic-header #sticky.stuck .jump-links li.active {
    display: flex;
    order: 1;
    justify-content: space-between;
    align-items: center;
  }
  main .subtopic-header #sticky.stuck .jump-links li.active .caret {
    display: inline-block !important;
  }
  main .subtopic-header #sticky .jump-links {
    padding: 1.5rem 0;
  }
  main .subtopic-header #sticky .social-bar {
    margin-top: 0 !important;
  }
  main .subtopic-header #sticky.stuck .social-bar {
    display: none;
  }
}
@media (min-width: 1264px) {
  main .subtopic-header #sticky.stuck .social-bar {
    margin-top: 4.75rem !important;
  }
  main .subtopic-header #sticky.stuck .subnav-wrapper .nav-link {
    padding: 0.75rem;
  }
  main .subtopic-header #sticky:not(.stuck) .bg-feature-image {
    background: linear-gradient(to right, #363D3E, rgba(54, 61, 62, 0.93), #363D3E), var(--bg-feature-image) no-repeat center/cover;
  }
  main .subtopic-header #sticky:not(.stuck) .subnav-wrapper {
    position: relative;
    margin-top: -50px;
    padding-top: 50px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAyIiBoZWlnaHQ9IjEzOCIgdmlld0JveD0iMCAwIDE1MDIgMTM4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CgogICAgICAuY2xzLTEsIC5jbHMtMiB7CiAgICAgICAgc3Ryb2tlOiAjMDAwOwogICAgICAgIHN0cm9rZS13aWR0aDogMDsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2UxZTNlNTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9IndoaXRlLXJpZ2h0IiBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTAyLjU1LDUuMjhWMTM4SDEyNDAuNjZDMTMxOCwxMzgsMTMyMi4zLDUuMjgsMTQzMC40OCw1LjI4aDcyLjA3WiIvPgogIDxwYXRoIGlkPSJ3aGl0ZS1sZWZ0IiBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDQuMjhMNzIsNEMxODUuMzkzLDQsMTkwLjk0NSwxMzgsMjYxLjMzNywxMzhIMFY0LjI4WiIvPgogIDxwYXRoIGlkPSJncmF5LTMwMCIgY2xhc3M9ImNscy0yIiBkPSJNMCwwSDcxLjUyNEMxNzYuMDU5LDAsMTc2LjA1OSw0OS42OCwyNjEuMzM3LDQ5LjY4SDEyNDAuNjZjODUuMjgsMCw4NS4yOC00OS42OCwxODkuODItNDkuNjhoNzIuMDdWOC4yOGgtNzIuMDdDMTMyNS45NCw4LjI4LDEzMjUuOTQsMTM4LDEyNDAuNjYsMTM4SDI2MS4zMzdDMTc2LjA1OSwxMzgsMTc2LjA1OSw4LjI4LDcxLjUyNCw4LjI4SDBWMFoiLz4KPC9zdmc+Cg==") no-repeat top center;
  }
  main .subtopic-header #sticky:not(.stuck) .subnav-wrapper::before, main .subtopic-header #sticky:not(.stuck) .subnav-wrapper::after {
    position: absolute;
    top: 0;
    width: calc(50vw - 750px);
    height: 50px;
    background-color: #fff;
    border-top: 8px solid #e1e3e5;
    content: "";
  }
  main .subtopic-header #sticky:not(.stuck) .subnav-wrapper::before {
    left: 0;
  }
  main .subtopic-header #sticky:not(.stuck) .subnav-wrapper::after {
    right: 0;
  }
  main .subtopic-header #sticky .subnav-wrapper .nav-link {
    padding: 1rem;
  }
}
main .subtopic h2, main .subtopic .h2 {
  font-weight: 700;
  color: #363D3E;
  margin-top: 1.983rem;
}
main .subtopic h3, main .subtopic .h3 {
  color: #363D3E;
  font-size: 1.79rem;
  line-height: 43px;
  letter-spacing: 0.036em;
  padding-bottom: 1rem;
}
main .subtopic h4, main .subtopic .h4 {
  color: #4F5556;
  font-size: 1.625rem;
  letter-spacing: 0.013rem;
  line-height: 34px;
  margin-top: 1.8rem;
  padding-bottom: 1rem;
}
main .subtopic p {
  font-size: 1.125rem;
  line-height: 29px;
  padding: 0 1rem 1rem;
}
main .subtopic li::marker {
  font-size: 1.625rem;
  color: #363D3E;
}
main .subtopic span.facts-title {
  font-size: 1.5rem;
}
main .subtopic .subtopic-img {
  display: block;
  margin: 0 calc(50% - 50vw) 0 -3.375rem;
  padding: 2.5rem calc(50vw - 50%) 2.5rem 3.375rem;
  background-color: #ecedee;
  border-top-left-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
}
main .subtopic .subtopic-img img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 959.98px) {
  main .subtopic .subtopic-img {
    width: 100vw;
    border-radius: 0;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50vw - 50%);
    padding-left: calc(50vw - 50%);
    padding-right: calc(50vw - 50%);
  }
}
main .subtopic .tabs-container {
  overflow: hidden;
}
@media (min-width: 1264px) {
  main .subtopic .tabs-container {
    overflow: visible;
  }
}
main .subtopic .gc-tabs {
  margin-bottom: 2rem;
}
main .subtopic .gc-tabs .tab-pane {
  display: block;
  width: 100vw;
  margin: 0 calc(75% - 50vw) 0 0;
  padding: 2.5rem 3.375rem;
  transition: background-color;
}
main .subtopic .gc-tabs .tab-pane:first-child {
  border-bottom-left-radius: 0.625rem;
}
main .subtopic .gc-tabs .tab-pane:not(:first-child) {
  border-bottom-left-radius: 0.625rem;
  border-top-left-radius: 0.625rem;
}
@media (min-width: 1264px) {
  main .subtopic .gc-tabs .tab-pane {
    margin-left: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 3.375rem;
    border-bottom-left-radius: 0.625rem;
    width: calc(50% + 50vw);
  }
  main .subtopic .gc-tabs .tab-pane:not(:first-child) {
    border-top-left-radius: 0.625rem;
  }
}
main .subtopic .gc-tabs .tab-pane ul {
  padding-left: 1.125rem;
}
main .subtopic .gc-tabs .tab-pane li {
  color: #363D3E;
  font-size: 1.125rem;
  max-width: 65vw;
  padding: 0.2rem 0;
}
main .subtopic .gc-tabs .tab-pane li::marker {
  font-size: 1rem;
}
main .subtopic .gc-tabs .nav-tabs {
  border: none;
}
main .subtopic .gc-tabs .nav-tabs li {
  min-width: 9.375rem;
  max-width: 10.5rem;
}
main .subtopic .gc-tabs .tab-header {
  border: none !important;
  background-image: none;
  position: relative;
  padding-bottom: 1.65rem;
  font-weight: 600 !important;
}
main .subtopic .gc-tabs .tab-header::before {
  width: 7.5rem;
  height: 0.375rem;
  content: "";
  position: absolute;
  bottom: 1.25rem;
  border-radius: 1.25rem;
  left: 1rem;
}
main .subtopic .gc-tabs .tab-header.active::before {
  width: 9.375rem;
  height: 1.5rem;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  bottom: 0;
  left: 0;
}
main .subtopic .gc-tabs .tab-link-community::before {
  background: rgba(51, 153, 102, 0.2);
}
main .subtopic .gc-tabs .tab-link-sound::before {
  background: rgba(84, 117, 228, 0.2);
}
main .subtopic .gc-tabs .tab-link-summer::before {
  background: rgba(255, 153, 0, 0.2);
}
@media (max-width: 599.98px) {
  main .subtopic .gc-tabs .nav-tabs {
    justify-content: space-evenly;
    width: 120%;
    margin-left: -10%;
  }
  main .subtopic .gc-tabs .nav-tabs li {
    min-width: 4.825rem;
  }
  main .subtopic .gc-tabs .tab-pane {
    width: 120%;
    margin-left: -10%;
    padding: 2rem;
  }
  main .subtopic .gc-tabs .tab-pane li {
    max-width: 85vw;
  }
  main .subtopic .gc-tabs .tab-header::before {
    width: 3.75rem;
    left: 0.625rem;
  }
  main .subtopic .gc-tabs .tab-header.active::before {
    width: 5rem;
  }
}
main .subtopic-facts {
  background-color: rgba(124, 176, 251, 0.2);
}
@media (min-width: 1264px) {
  main .subtopic-facts {
    background-color: transparent;
  }
  main .subtopic-facts .rounded {
    background-color: rgba(124, 176, 251, 0.2);
  }
}
@media (min-width: 1264px) {
  main .topic-content p {
    font-size: 1.375rem;
  }
}
main .fund-filter-col {
  z-index: 10;
}
main #fund-col {
  margin-top: -50px;
  z-index: 1;
}
main .swoop {
  min-height: 70px;
  background-repeat: no-repeat;
  background-position: left bottom, calc((calc(50vw - 35px)) - 1px) bottom;
  background-size: calc(50vw - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop {
  background-position: left bottom, calc((calc(50% - 35px)) - 1px) bottom;
  background-size: calc(50% - 70px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-reverse {
  background-position-x: right, calc((calc(50vw - 35px)) - 1px);
}
.container main .swoop.swoop-reverse {
  background-position-x: right, calc((calc(50% - 35px)) - 1px);
}
main .swoop.swoop-primary {
  background-color: #4a90e2;
}
main .swoop.swoop-secondary {
  background-color: #a7aaab;
}
main .swoop.swoop-success {
  background-color: #28a745;
}
main .swoop.swoop-info {
  background-color: #17a2b8;
}
main .swoop.swoop-warning {
  background-color: #ffc107;
}
main .swoop.swoop-danger {
  background-color: #dc3545;
}
main .swoop.swoop-light {
  background-color: #f3f4f5;
}
main .swoop.swoop-dark {
  background-color: #707576;
}
main .swoop.swoop-gc-green {
  background-color: #73C337;
}
main .swoop.swoop-gc-gray {
  background-color: #707576;
}
main .swoop.swoop-gc-ink {
  background-color: #363D3E;
}
main .swoop.swoop-gc-ink-8 {
  background-color: rgba(54, 61, 62, 0.08);
}
main .swoop.swoop-gc-ink-10 {
  background-color: rgba(54, 61, 62, 0.1);
}
main .swoop.swoop-gc-ink-70 {
  background-color: rgba(54, 61, 62, 0.7);
}
main .swoop.swoop-gc-ink-80 {
  background-color: rgba(54, 61, 62, 0.8);
}
main .swoop.swoop-gc-lead {
  background-color: #4F5556;
}
main .swoop.swoop-gc-watermark {
  background-color: #C5C6C7;
}
main .swoop.swoop-gc-sound {
  background-color: #5475E4;
}
main .swoop.swoop-gc-sound-9 {
  background-color: rgba(84, 117, 228, 0.09);
}
main .swoop.swoop-gc-sound-20 {
  background-color: rgba(84, 117, 228, 0.2);
}
main .swoop.swoop-gc-morning {
  background-color: #7CB0FB;
}
main .swoop.swoop-gc-morning-9 {
  background-color: rgba(124, 176, 251, 0.09);
}
main .swoop.swoop-gc-morning-20 {
  background-color: rgba(124, 176, 251, 0.2);
}
main .swoop.swoop-gc-summer-9 {
  background-color: rgba(255, 153, 0, 0.09);
}
main .swoop.swoop-gc-summer-20 {
  background-color: rgba(255, 153, 0, 0.2);
}
main .swoop.swoop-gc-summer {
  background-color: #FF9900;
}
main .swoop.swoop-gc-rising {
  background-color: #F5C659;
}
main .swoop.swoop-gc-rising-10 {
  background-color: rgba(245, 198, 89, 0.1);
}
main .swoop.swoop-gc-rising-30 {
  background-color: rgba(245, 198, 89, 0.3);
}
main .swoop.swoop-gc-caring {
  background-color: #DA0D33;
}
main .swoop.swoop-gc-peace {
  background-color: #EE8296;
}
main .swoop.swoop-gc-pine {
  background-color: #337263;
}
main .swoop.swoop-gc-community {
  background-color: #339966;
}
main .swoop.swoop-gc-community-9 {
  background-color: rgba(51, 153, 102, 0.09);
}
main .swoop.swoop-gc-community-18 {
  background-color: rgba(51, 153, 102, 0.18);
}
main .swoop.swoop-gc-community-20 {
  background-color: rgba(51, 153, 102, 0.2);
}
main .swoop.swoop-gray-100 {
  background-color: #f3f4f5;
}
main .swoop.swoop-gray-200 {
  background-color: #ecedee;
}
main .swoop.swoop-gray-300 {
  background-color: #e1e3e5;
}
main .swoop.swoop-gray-400 {
  background-color: #d3d4d4;
}
main .swoop.swoop-gray-500 {
  background-color: #C5C6C7;
}
main .swoop.swoop-gray-600 {
  background-color: #a7aaab;
}
main .swoop.swoop-gray-700 {
  background-color: #8c9090;
}
main .swoop.swoop-gray-700-9 {
  background-color: rgba(140, 144, 144, 0.09);
}
main .swoop.swoop-gray-800 {
  background-color: #707576;
}
main .swoop.swoop-gray-900 {
  background-color: #4F5556;
}
main .swoop.swoop-black {
  background-color: #363D3E;
}
main .swoop.swoop-white {
  background-color: #fff;
}
main .swoop.swoop-white-50 {
  background-color: rgba(255, 255, 255, 0.5);
}
main .swoop.swoop-white-70 {
  background-color: rgba(255, 255, 255, 0.7);
}
main .swoop.swoop-transparent {
  background-color: rgba(255, 255, 255, 0);
}
@media (max-width: 959.98px) {
  main .swoop {
    background-color: transparent !important;
    background: none;
  }
}
main .swoop.swoop-height-1 {
  min-height: 20px;
}
main .swoop.swoop-height-2 {
  min-height: 45px;
}
main .swoop.swoop-height-3 {
  min-height: 70px;
}
main .swoop.swoop-height-4 {
  min-height: 95px;
}
main .swoop.swoop-height-5 {
  min-height: 120px;
}
main .swoop.swoop-stretch-1 {
  background-position-x: left, calc((calc(50vw - 52.5px)) - 1px);
  background-size: calc(50vw - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-1 {
  background-position-x: left, calc((calc(50% - 52.5px)) - 1px);
  background-size: calc(50% - 105px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(50vw - 52.5px);
}
.container main .swoop.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(50% - 52.5px);
}
main .swoop.swoop-stretch-2 {
  background-position-x: left, calc((calc(50vw - 87.5px)) - 1px);
  background-size: calc(50vw - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-2 {
  background-position-x: left, calc((calc(50% - 87.5px)) - 1px);
  background-size: calc(50% - 175px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(50vw - 87.5px);
}
.container main .swoop.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(50% - 87.5px);
}
main .swoop.swoop-stretch-3 {
  background-position-x: left, calc((calc(50vw - 122.5px)) - 1px);
  background-size: calc(50vw - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-3 {
  background-position-x: left, calc((calc(50% - 122.5px)) - 1px);
  background-size: calc(50% - 245px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(50vw - 122.5px);
}
.container main .swoop.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(50% - 122.5px);
}
main .swoop.swoop-stretch-4 {
  background-position-x: left, calc((calc(50vw - 157.5px)) - 1px);
  background-size: calc(50vw - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-4 {
  background-position-x: left, calc((calc(50% - 157.5px)) - 1px);
  background-size: calc(50% - 315px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(50vw - 157.5px);
}
.container main .swoop.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(50% - 157.5px);
}
main .swoop.swoop-stretch-5 {
  background-position-x: left, calc((calc(50vw - 192.5px)) - 1px);
  background-size: calc(50vw - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-stretch-5 {
  background-position-x: left, calc((calc(50% - 192.5px)) - 1px);
  background-size: calc(50% - 385px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(50vw - 192.5px);
}
.container main .swoop.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(50% - 192.5px);
}
main .swoop.swoop-up {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDBDMTUwLDAsMTUwLDMwMCwwLDMwMEgtMzUwVjBIMzAwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiLz4KPC9zdmc+Cg==");
}
main .swoop.swoop-up.swoop-reverse {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
}
main .swoop.swoop-start-0 {
  background-position-x: left, calc((calc((0vw) - 35px)) - 1px);
  background-size: 0vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-0 {
  background-position-x: left, calc((calc(0% - 35px)) - 1px);
  background-size: 0% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-reverse {
  background-position-x: right, calc((calc((0vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (0vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-reverse {
  background-position-x: right, calc((calc(0% - 35px)) - 1px);
  background-size: calc(100% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-1 {
  background-position-x: left, calc((calc((0vw) - 52.5px)) - 1px);
  background-size: calc((0vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-1 {
  background-position-x: left, calc((calc(0% - 52.5px)) - 1px);
  background-size: calc(-5% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((0vw) - 52.5px);
  background-size: calc((calc(100vw - (0vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(0% - 52.5px);
  background-size: calc(100% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-2 {
  background-position-x: left, calc((calc((0vw) - 87.5px)) - 1px);
  background-size: calc((0vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-2 {
  background-position-x: left, calc((calc(0% - 87.5px)) - 1px);
  background-size: calc(-5% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((0vw) - 87.5px);
  background-size: calc((calc(100vw - (0vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(0% - 87.5px);
  background-size: calc(100% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-3 {
  background-position-x: left, calc((calc((0vw) - 122.5px)) - 1px);
  background-size: calc((0vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-3 {
  background-position-x: left, calc((calc(0% - 122.5px)) - 1px);
  background-size: calc(-5% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((0vw) - 122.5px);
  background-size: calc((calc(100vw - (0vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(0% - 122.5px);
  background-size: calc(100% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-4 {
  background-position-x: left, calc((calc((0vw) - 157.5px)) - 1px);
  background-size: calc((0vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-4 {
  background-position-x: left, calc((calc(0% - 157.5px)) - 1px);
  background-size: calc(-5% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((0vw) - 157.5px);
  background-size: calc((calc(100vw - (0vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(0% - 157.5px);
  background-size: calc(100% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-5 {
  background-position-x: left, calc((calc((0vw) - 192.5px)) - 1px);
  background-size: calc((0vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-5 {
  background-position-x: left, calc((calc(0% - 192.5px)) - 1px);
  background-size: calc(-5% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-0.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((0vw) - 192.5px);
  background-size: calc((calc(100vw - (0vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-0.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(0% - 192.5px);
  background-size: calc(100% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-25 {
  background-position-x: left, calc((calc((25vw) - 35px)) - 1px);
  background-size: 25vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-25 {
  background-position-x: left, calc((calc(25% - 35px)) - 1px);
  background-size: 2500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-reverse {
  background-position-x: right, calc((calc((25vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (25vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-reverse {
  background-position-x: right, calc((calc(25% - 35px)) - 1px);
  background-size: calc(75% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-1 {
  background-position-x: left, calc((calc((25vw) - 52.5px)) - 1px);
  background-size: calc((25vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-1 {
  background-position-x: left, calc((calc(25% - 52.5px)) - 1px);
  background-size: calc(20% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((25vw) - 52.5px);
  background-size: calc((calc(100vw - (25vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(25% - 52.5px);
  background-size: calc(75% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-2 {
  background-position-x: left, calc((calc((25vw) - 87.5px)) - 1px);
  background-size: calc((25vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-2 {
  background-position-x: left, calc((calc(25% - 87.5px)) - 1px);
  background-size: calc(20% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((25vw) - 87.5px);
  background-size: calc((calc(100vw - (25vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(25% - 87.5px);
  background-size: calc(75% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-3 {
  background-position-x: left, calc((calc((25vw) - 122.5px)) - 1px);
  background-size: calc((25vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-3 {
  background-position-x: left, calc((calc(25% - 122.5px)) - 1px);
  background-size: calc(20% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((25vw) - 122.5px);
  background-size: calc((calc(100vw - (25vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(25% - 122.5px);
  background-size: calc(75% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-4 {
  background-position-x: left, calc((calc((25vw) - 157.5px)) - 1px);
  background-size: calc((25vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-4 {
  background-position-x: left, calc((calc(25% - 157.5px)) - 1px);
  background-size: calc(20% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((25vw) - 157.5px);
  background-size: calc((calc(100vw - (25vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(25% - 157.5px);
  background-size: calc(75% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-5 {
  background-position-x: left, calc((calc((25vw) - 192.5px)) - 1px);
  background-size: calc((25vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-5 {
  background-position-x: left, calc((calc(25% - 192.5px)) - 1px);
  background-size: calc(20% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-25.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((25vw) - 192.5px);
  background-size: calc((calc(100vw - (25vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-25.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(25% - 192.5px);
  background-size: calc(75% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-30 {
  background-position-x: left, calc((calc((30vw) - 35px)) - 1px);
  background-size: 30vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-30 {
  background-position-x: left, calc((calc(30% - 35px)) - 1px);
  background-size: 3000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-reverse {
  background-position-x: right, calc((calc((30vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (30vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-reverse {
  background-position-x: right, calc((calc(30% - 35px)) - 1px);
  background-size: calc(70% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-1 {
  background-position-x: left, calc((calc((30vw) - 52.5px)) - 1px);
  background-size: calc((30vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-1 {
  background-position-x: left, calc((calc(30% - 52.5px)) - 1px);
  background-size: calc(25% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((30vw) - 52.5px);
  background-size: calc((calc(100vw - (30vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(30% - 52.5px);
  background-size: calc(70% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-2 {
  background-position-x: left, calc((calc((30vw) - 87.5px)) - 1px);
  background-size: calc((30vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-2 {
  background-position-x: left, calc((calc(30% - 87.5px)) - 1px);
  background-size: calc(25% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((30vw) - 87.5px);
  background-size: calc((calc(100vw - (30vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(30% - 87.5px);
  background-size: calc(70% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-3 {
  background-position-x: left, calc((calc((30vw) - 122.5px)) - 1px);
  background-size: calc((30vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-3 {
  background-position-x: left, calc((calc(30% - 122.5px)) - 1px);
  background-size: calc(25% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((30vw) - 122.5px);
  background-size: calc((calc(100vw - (30vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(30% - 122.5px);
  background-size: calc(70% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-4 {
  background-position-x: left, calc((calc((30vw) - 157.5px)) - 1px);
  background-size: calc((30vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-4 {
  background-position-x: left, calc((calc(30% - 157.5px)) - 1px);
  background-size: calc(25% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((30vw) - 157.5px);
  background-size: calc((calc(100vw - (30vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(30% - 157.5px);
  background-size: calc(70% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-5 {
  background-position-x: left, calc((calc((30vw) - 192.5px)) - 1px);
  background-size: calc((30vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-5 {
  background-position-x: left, calc((calc(30% - 192.5px)) - 1px);
  background-size: calc(25% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-30.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((30vw) - 192.5px);
  background-size: calc((calc(100vw - (30vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-30.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(30% - 192.5px);
  background-size: calc(70% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-35 {
  background-position-x: left, calc((calc((35vw) - 35px)) - 1px);
  background-size: 35vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-35 {
  background-position-x: left, calc((calc(35% - 35px)) - 1px);
  background-size: 3500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-reverse {
  background-position-x: right, calc((calc((35vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (35vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-reverse {
  background-position-x: right, calc((calc(35% - 35px)) - 1px);
  background-size: calc(65% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-1 {
  background-position-x: left, calc((calc((35vw) - 52.5px)) - 1px);
  background-size: calc((35vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-1 {
  background-position-x: left, calc((calc(35% - 52.5px)) - 1px);
  background-size: calc(30% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((35vw) - 52.5px);
  background-size: calc((calc(100vw - (35vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(35% - 52.5px);
  background-size: calc(65% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-2 {
  background-position-x: left, calc((calc((35vw) - 87.5px)) - 1px);
  background-size: calc((35vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-2 {
  background-position-x: left, calc((calc(35% - 87.5px)) - 1px);
  background-size: calc(30% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((35vw) - 87.5px);
  background-size: calc((calc(100vw - (35vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(35% - 87.5px);
  background-size: calc(65% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-3 {
  background-position-x: left, calc((calc((35vw) - 122.5px)) - 1px);
  background-size: calc((35vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-3 {
  background-position-x: left, calc((calc(35% - 122.5px)) - 1px);
  background-size: calc(30% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((35vw) - 122.5px);
  background-size: calc((calc(100vw - (35vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(35% - 122.5px);
  background-size: calc(65% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-4 {
  background-position-x: left, calc((calc((35vw) - 157.5px)) - 1px);
  background-size: calc((35vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-4 {
  background-position-x: left, calc((calc(35% - 157.5px)) - 1px);
  background-size: calc(30% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((35vw) - 157.5px);
  background-size: calc((calc(100vw - (35vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(35% - 157.5px);
  background-size: calc(65% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-5 {
  background-position-x: left, calc((calc((35vw) - 192.5px)) - 1px);
  background-size: calc((35vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-5 {
  background-position-x: left, calc((calc(35% - 192.5px)) - 1px);
  background-size: calc(30% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-35.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((35vw) - 192.5px);
  background-size: calc((calc(100vw - (35vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-35.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(35% - 192.5px);
  background-size: calc(65% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-40 {
  background-position-x: left, calc((calc((40vw) - 35px)) - 1px);
  background-size: 40vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-40 {
  background-position-x: left, calc((calc(40% - 35px)) - 1px);
  background-size: 4000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-reverse {
  background-position-x: right, calc((calc((40vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (40vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-reverse {
  background-position-x: right, calc((calc(40% - 35px)) - 1px);
  background-size: calc(60% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-1 {
  background-position-x: left, calc((calc((40vw) - 52.5px)) - 1px);
  background-size: calc((40vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-1 {
  background-position-x: left, calc((calc(40% - 52.5px)) - 1px);
  background-size: calc(35% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((40vw) - 52.5px);
  background-size: calc((calc(100vw - (40vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(40% - 52.5px);
  background-size: calc(60% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-2 {
  background-position-x: left, calc((calc((40vw) - 87.5px)) - 1px);
  background-size: calc((40vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-2 {
  background-position-x: left, calc((calc(40% - 87.5px)) - 1px);
  background-size: calc(35% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((40vw) - 87.5px);
  background-size: calc((calc(100vw - (40vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(40% - 87.5px);
  background-size: calc(60% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-3 {
  background-position-x: left, calc((calc((40vw) - 122.5px)) - 1px);
  background-size: calc((40vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-3 {
  background-position-x: left, calc((calc(40% - 122.5px)) - 1px);
  background-size: calc(35% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((40vw) - 122.5px);
  background-size: calc((calc(100vw - (40vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(40% - 122.5px);
  background-size: calc(60% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-4 {
  background-position-x: left, calc((calc((40vw) - 157.5px)) - 1px);
  background-size: calc((40vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-4 {
  background-position-x: left, calc((calc(40% - 157.5px)) - 1px);
  background-size: calc(35% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((40vw) - 157.5px);
  background-size: calc((calc(100vw - (40vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(40% - 157.5px);
  background-size: calc(60% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-5 {
  background-position-x: left, calc((calc((40vw) - 192.5px)) - 1px);
  background-size: calc((40vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-5 {
  background-position-x: left, calc((calc(40% - 192.5px)) - 1px);
  background-size: calc(35% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-40.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((40vw) - 192.5px);
  background-size: calc((calc(100vw - (40vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-40.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(40% - 192.5px);
  background-size: calc(60% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-45 {
  background-position-x: left, calc((calc((45vw) - 35px)) - 1px);
  background-size: 45vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-45 {
  background-position-x: left, calc((calc(45% - 35px)) - 1px);
  background-size: 4500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-reverse {
  background-position-x: right, calc((calc((45vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (45vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-reverse {
  background-position-x: right, calc((calc(45% - 35px)) - 1px);
  background-size: calc(55% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-1 {
  background-position-x: left, calc((calc((45vw) - 52.5px)) - 1px);
  background-size: calc((45vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-1 {
  background-position-x: left, calc((calc(45% - 52.5px)) - 1px);
  background-size: calc(40% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((45vw) - 52.5px);
  background-size: calc((calc(100vw - (45vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(45% - 52.5px);
  background-size: calc(55% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-2 {
  background-position-x: left, calc((calc((45vw) - 87.5px)) - 1px);
  background-size: calc((45vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-2 {
  background-position-x: left, calc((calc(45% - 87.5px)) - 1px);
  background-size: calc(40% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((45vw) - 87.5px);
  background-size: calc((calc(100vw - (45vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(45% - 87.5px);
  background-size: calc(55% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-3 {
  background-position-x: left, calc((calc((45vw) - 122.5px)) - 1px);
  background-size: calc((45vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-3 {
  background-position-x: left, calc((calc(45% - 122.5px)) - 1px);
  background-size: calc(40% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((45vw) - 122.5px);
  background-size: calc((calc(100vw - (45vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(45% - 122.5px);
  background-size: calc(55% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-4 {
  background-position-x: left, calc((calc((45vw) - 157.5px)) - 1px);
  background-size: calc((45vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-4 {
  background-position-x: left, calc((calc(45% - 157.5px)) - 1px);
  background-size: calc(40% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((45vw) - 157.5px);
  background-size: calc((calc(100vw - (45vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(45% - 157.5px);
  background-size: calc(55% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-5 {
  background-position-x: left, calc((calc((45vw) - 192.5px)) - 1px);
  background-size: calc((45vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-5 {
  background-position-x: left, calc((calc(45% - 192.5px)) - 1px);
  background-size: calc(40% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-45.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((45vw) - 192.5px);
  background-size: calc((calc(100vw - (45vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-45.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(45% - 192.5px);
  background-size: calc(55% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-50 {
  background-position-x: left, calc((calc((50vw) - 35px)) - 1px);
  background-size: 50vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-50 {
  background-position-x: left, calc((calc(50% - 35px)) - 1px);
  background-size: 5000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-reverse {
  background-position-x: right, calc((calc((50vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (50vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-reverse {
  background-position-x: right, calc((calc(50% - 35px)) - 1px);
  background-size: calc(50% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-1 {
  background-position-x: left, calc((calc((50vw) - 52.5px)) - 1px);
  background-size: calc((50vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-1 {
  background-position-x: left, calc((calc(50% - 52.5px)) - 1px);
  background-size: calc(45% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((50vw) - 52.5px);
  background-size: calc((calc(100vw - (50vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(50% - 52.5px);
  background-size: calc(50% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-2 {
  background-position-x: left, calc((calc((50vw) - 87.5px)) - 1px);
  background-size: calc((50vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-2 {
  background-position-x: left, calc((calc(50% - 87.5px)) - 1px);
  background-size: calc(45% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((50vw) - 87.5px);
  background-size: calc((calc(100vw - (50vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(50% - 87.5px);
  background-size: calc(50% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-3 {
  background-position-x: left, calc((calc((50vw) - 122.5px)) - 1px);
  background-size: calc((50vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-3 {
  background-position-x: left, calc((calc(50% - 122.5px)) - 1px);
  background-size: calc(45% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((50vw) - 122.5px);
  background-size: calc((calc(100vw - (50vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(50% - 122.5px);
  background-size: calc(50% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-4 {
  background-position-x: left, calc((calc((50vw) - 157.5px)) - 1px);
  background-size: calc((50vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-4 {
  background-position-x: left, calc((calc(50% - 157.5px)) - 1px);
  background-size: calc(45% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((50vw) - 157.5px);
  background-size: calc((calc(100vw - (50vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(50% - 157.5px);
  background-size: calc(50% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-5 {
  background-position-x: left, calc((calc((50vw) - 192.5px)) - 1px);
  background-size: calc((50vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-5 {
  background-position-x: left, calc((calc(50% - 192.5px)) - 1px);
  background-size: calc(45% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-50.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((50vw) - 192.5px);
  background-size: calc((calc(100vw - (50vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-50.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(50% - 192.5px);
  background-size: calc(50% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-55 {
  background-position-x: left, calc((calc((55vw) - 35px)) - 1px);
  background-size: 55vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-55 {
  background-position-x: left, calc((calc(55% - 35px)) - 1px);
  background-size: 5500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-reverse {
  background-position-x: right, calc((calc((55vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (55vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-reverse {
  background-position-x: right, calc((calc(55% - 35px)) - 1px);
  background-size: calc(45% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-1 {
  background-position-x: left, calc((calc((55vw) - 52.5px)) - 1px);
  background-size: calc((55vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-1 {
  background-position-x: left, calc((calc(55% - 52.5px)) - 1px);
  background-size: calc(50% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((55vw) - 52.5px);
  background-size: calc((calc(100vw - (55vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(55% - 52.5px);
  background-size: calc(45% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-2 {
  background-position-x: left, calc((calc((55vw) - 87.5px)) - 1px);
  background-size: calc((55vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-2 {
  background-position-x: left, calc((calc(55% - 87.5px)) - 1px);
  background-size: calc(50% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((55vw) - 87.5px);
  background-size: calc((calc(100vw - (55vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(55% - 87.5px);
  background-size: calc(45% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-3 {
  background-position-x: left, calc((calc((55vw) - 122.5px)) - 1px);
  background-size: calc((55vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-3 {
  background-position-x: left, calc((calc(55% - 122.5px)) - 1px);
  background-size: calc(50% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((55vw) - 122.5px);
  background-size: calc((calc(100vw - (55vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(55% - 122.5px);
  background-size: calc(45% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-4 {
  background-position-x: left, calc((calc((55vw) - 157.5px)) - 1px);
  background-size: calc((55vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-4 {
  background-position-x: left, calc((calc(55% - 157.5px)) - 1px);
  background-size: calc(50% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((55vw) - 157.5px);
  background-size: calc((calc(100vw - (55vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(55% - 157.5px);
  background-size: calc(45% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-5 {
  background-position-x: left, calc((calc((55vw) - 192.5px)) - 1px);
  background-size: calc((55vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-5 {
  background-position-x: left, calc((calc(55% - 192.5px)) - 1px);
  background-size: calc(50% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-55.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((55vw) - 192.5px);
  background-size: calc((calc(100vw - (55vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-55.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(55% - 192.5px);
  background-size: calc(45% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-60 {
  background-position-x: left, calc((calc((60vw) - 35px)) - 1px);
  background-size: 60vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-60 {
  background-position-x: left, calc((calc(60% - 35px)) - 1px);
  background-size: 6000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-reverse {
  background-position-x: right, calc((calc((60vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (60vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-reverse {
  background-position-x: right, calc((calc(60% - 35px)) - 1px);
  background-size: calc(40% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-1 {
  background-position-x: left, calc((calc((60vw) - 52.5px)) - 1px);
  background-size: calc((60vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-1 {
  background-position-x: left, calc((calc(60% - 52.5px)) - 1px);
  background-size: calc(55% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((60vw) - 52.5px);
  background-size: calc((calc(100vw - (60vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(60% - 52.5px);
  background-size: calc(40% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-2 {
  background-position-x: left, calc((calc((60vw) - 87.5px)) - 1px);
  background-size: calc((60vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-2 {
  background-position-x: left, calc((calc(60% - 87.5px)) - 1px);
  background-size: calc(55% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((60vw) - 87.5px);
  background-size: calc((calc(100vw - (60vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(60% - 87.5px);
  background-size: calc(40% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-3 {
  background-position-x: left, calc((calc((60vw) - 122.5px)) - 1px);
  background-size: calc((60vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-3 {
  background-position-x: left, calc((calc(60% - 122.5px)) - 1px);
  background-size: calc(55% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((60vw) - 122.5px);
  background-size: calc((calc(100vw - (60vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(60% - 122.5px);
  background-size: calc(40% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-4 {
  background-position-x: left, calc((calc((60vw) - 157.5px)) - 1px);
  background-size: calc((60vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-4 {
  background-position-x: left, calc((calc(60% - 157.5px)) - 1px);
  background-size: calc(55% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((60vw) - 157.5px);
  background-size: calc((calc(100vw - (60vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(60% - 157.5px);
  background-size: calc(40% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-5 {
  background-position-x: left, calc((calc((60vw) - 192.5px)) - 1px);
  background-size: calc((60vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-5 {
  background-position-x: left, calc((calc(60% - 192.5px)) - 1px);
  background-size: calc(55% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-60.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((60vw) - 192.5px);
  background-size: calc((calc(100vw - (60vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-60.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(60% - 192.5px);
  background-size: calc(40% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-65 {
  background-position-x: left, calc((calc((65vw) - 35px)) - 1px);
  background-size: 65vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-65 {
  background-position-x: left, calc((calc(65% - 35px)) - 1px);
  background-size: 6500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-reverse {
  background-position-x: right, calc((calc((65vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (65vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-reverse {
  background-position-x: right, calc((calc(65% - 35px)) - 1px);
  background-size: calc(35% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-1 {
  background-position-x: left, calc((calc((65vw) - 52.5px)) - 1px);
  background-size: calc((65vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-1 {
  background-position-x: left, calc((calc(65% - 52.5px)) - 1px);
  background-size: calc(60% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((65vw) - 52.5px);
  background-size: calc((calc(100vw - (65vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(65% - 52.5px);
  background-size: calc(35% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-2 {
  background-position-x: left, calc((calc((65vw) - 87.5px)) - 1px);
  background-size: calc((65vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-2 {
  background-position-x: left, calc((calc(65% - 87.5px)) - 1px);
  background-size: calc(60% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((65vw) - 87.5px);
  background-size: calc((calc(100vw - (65vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(65% - 87.5px);
  background-size: calc(35% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-3 {
  background-position-x: left, calc((calc((65vw) - 122.5px)) - 1px);
  background-size: calc((65vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-3 {
  background-position-x: left, calc((calc(65% - 122.5px)) - 1px);
  background-size: calc(60% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((65vw) - 122.5px);
  background-size: calc((calc(100vw - (65vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(65% - 122.5px);
  background-size: calc(35% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-4 {
  background-position-x: left, calc((calc((65vw) - 157.5px)) - 1px);
  background-size: calc((65vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-4 {
  background-position-x: left, calc((calc(65% - 157.5px)) - 1px);
  background-size: calc(60% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((65vw) - 157.5px);
  background-size: calc((calc(100vw - (65vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(65% - 157.5px);
  background-size: calc(35% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-5 {
  background-position-x: left, calc((calc((65vw) - 192.5px)) - 1px);
  background-size: calc((65vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-5 {
  background-position-x: left, calc((calc(65% - 192.5px)) - 1px);
  background-size: calc(60% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-65.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((65vw) - 192.5px);
  background-size: calc((calc(100vw - (65vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-65.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(65% - 192.5px);
  background-size: calc(35% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-70 {
  background-position-x: left, calc((calc((70vw) - 35px)) - 1px);
  background-size: 70vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-70 {
  background-position-x: left, calc((calc(70% - 35px)) - 1px);
  background-size: 7000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-reverse {
  background-position-x: right, calc((calc((70vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (70vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-reverse {
  background-position-x: right, calc((calc(70% - 35px)) - 1px);
  background-size: calc(30% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-1 {
  background-position-x: left, calc((calc((70vw) - 52.5px)) - 1px);
  background-size: calc((70vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-1 {
  background-position-x: left, calc((calc(70% - 52.5px)) - 1px);
  background-size: calc(65% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((70vw) - 52.5px);
  background-size: calc((calc(100vw - (70vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(70% - 52.5px);
  background-size: calc(30% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-2 {
  background-position-x: left, calc((calc((70vw) - 87.5px)) - 1px);
  background-size: calc((70vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-2 {
  background-position-x: left, calc((calc(70% - 87.5px)) - 1px);
  background-size: calc(65% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((70vw) - 87.5px);
  background-size: calc((calc(100vw - (70vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(70% - 87.5px);
  background-size: calc(30% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-3 {
  background-position-x: left, calc((calc((70vw) - 122.5px)) - 1px);
  background-size: calc((70vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-3 {
  background-position-x: left, calc((calc(70% - 122.5px)) - 1px);
  background-size: calc(65% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((70vw) - 122.5px);
  background-size: calc((calc(100vw - (70vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(70% - 122.5px);
  background-size: calc(30% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-4 {
  background-position-x: left, calc((calc((70vw) - 157.5px)) - 1px);
  background-size: calc((70vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-4 {
  background-position-x: left, calc((calc(70% - 157.5px)) - 1px);
  background-size: calc(65% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((70vw) - 157.5px);
  background-size: calc((calc(100vw - (70vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(70% - 157.5px);
  background-size: calc(30% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-5 {
  background-position-x: left, calc((calc((70vw) - 192.5px)) - 1px);
  background-size: calc((70vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-5 {
  background-position-x: left, calc((calc(70% - 192.5px)) - 1px);
  background-size: calc(65% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-70.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((70vw) - 192.5px);
  background-size: calc((calc(100vw - (70vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-70.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(70% - 192.5px);
  background-size: calc(30% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-75 {
  background-position-x: left, calc((calc((75vw) - 35px)) - 1px);
  background-size: 75vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-75 {
  background-position-x: left, calc((calc(75% - 35px)) - 1px);
  background-size: 7500% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-reverse {
  background-position-x: right, calc((calc((75vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (75vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-reverse {
  background-position-x: right, calc((calc(75% - 35px)) - 1px);
  background-size: calc(25% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-1 {
  background-position-x: left, calc((calc((75vw) - 52.5px)) - 1px);
  background-size: calc((75vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-1 {
  background-position-x: left, calc((calc(75% - 52.5px)) - 1px);
  background-size: calc(70% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((75vw) - 52.5px);
  background-size: calc((calc(100vw - (75vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(75% - 52.5px);
  background-size: calc(25% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-2 {
  background-position-x: left, calc((calc((75vw) - 87.5px)) - 1px);
  background-size: calc((75vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-2 {
  background-position-x: left, calc((calc(75% - 87.5px)) - 1px);
  background-size: calc(70% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((75vw) - 87.5px);
  background-size: calc((calc(100vw - (75vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(75% - 87.5px);
  background-size: calc(25% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-3 {
  background-position-x: left, calc((calc((75vw) - 122.5px)) - 1px);
  background-size: calc((75vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-3 {
  background-position-x: left, calc((calc(75% - 122.5px)) - 1px);
  background-size: calc(70% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((75vw) - 122.5px);
  background-size: calc((calc(100vw - (75vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(75% - 122.5px);
  background-size: calc(25% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-4 {
  background-position-x: left, calc((calc((75vw) - 157.5px)) - 1px);
  background-size: calc((75vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-4 {
  background-position-x: left, calc((calc(75% - 157.5px)) - 1px);
  background-size: calc(70% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((75vw) - 157.5px);
  background-size: calc((calc(100vw - (75vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(75% - 157.5px);
  background-size: calc(25% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-5 {
  background-position-x: left, calc((calc((75vw) - 192.5px)) - 1px);
  background-size: calc((75vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-5 {
  background-position-x: left, calc((calc(75% - 192.5px)) - 1px);
  background-size: calc(70% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-75.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((75vw) - 192.5px);
  background-size: calc((calc(100vw - (75vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-75.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(75% - 192.5px);
  background-size: calc(25% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-80 {
  background-position-x: left, calc((calc((80vw) - 35px)) - 1px);
  background-size: 80vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-80 {
  background-position-x: left, calc((calc(80% - 35px)) - 1px);
  background-size: 8000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-reverse {
  background-position-x: right, calc((calc((80vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (80vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-reverse {
  background-position-x: right, calc((calc(80% - 35px)) - 1px);
  background-size: calc(20% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-1 {
  background-position-x: left, calc((calc((80vw) - 52.5px)) - 1px);
  background-size: calc((80vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-1 {
  background-position-x: left, calc((calc(80% - 52.5px)) - 1px);
  background-size: calc(75% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((80vw) - 52.5px);
  background-size: calc((calc(100vw - (80vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(80% - 52.5px);
  background-size: calc(20% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-2 {
  background-position-x: left, calc((calc((80vw) - 87.5px)) - 1px);
  background-size: calc((80vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-2 {
  background-position-x: left, calc((calc(80% - 87.5px)) - 1px);
  background-size: calc(75% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((80vw) - 87.5px);
  background-size: calc((calc(100vw - (80vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(80% - 87.5px);
  background-size: calc(20% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-3 {
  background-position-x: left, calc((calc((80vw) - 122.5px)) - 1px);
  background-size: calc((80vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-3 {
  background-position-x: left, calc((calc(80% - 122.5px)) - 1px);
  background-size: calc(75% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((80vw) - 122.5px);
  background-size: calc((calc(100vw - (80vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(80% - 122.5px);
  background-size: calc(20% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-4 {
  background-position-x: left, calc((calc((80vw) - 157.5px)) - 1px);
  background-size: calc((80vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-4 {
  background-position-x: left, calc((calc(80% - 157.5px)) - 1px);
  background-size: calc(75% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((80vw) - 157.5px);
  background-size: calc((calc(100vw - (80vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(80% - 157.5px);
  background-size: calc(20% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-5 {
  background-position-x: left, calc((calc((80vw) - 192.5px)) - 1px);
  background-size: calc((80vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-5 {
  background-position-x: left, calc((calc(80% - 192.5px)) - 1px);
  background-size: calc(75% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-80.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((80vw) - 192.5px);
  background-size: calc((calc(100vw - (80vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-80.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(80% - 192.5px);
  background-size: calc(20% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-100 {
  background-position-x: left, calc((calc((100vw) - 35px)) - 1px);
  background-size: 100vw calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-100 {
  background-position-x: left, calc((calc(100% - 35px)) - 1px);
  background-size: 10000% calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-reverse {
  background-position-x: right, calc((calc((100vw) - 35px)) - 1px);
  background-size: calc((calc(100vw - (100vw))) - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-reverse {
  background-position-x: right, calc((calc(100% - 35px)) - 1px);
  background-size: calc(0% - 35px) calc(100% + 1px), 70px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-1 {
  background-position-x: left, calc((calc((100vw) - 52.5px)) - 1px);
  background-size: calc((100vw) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-1 {
  background-position-x: left, calc((calc(100% - 52.5px)) - 1px);
  background-size: calc(95% - 111.5625px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc((100vw) - 52.5px);
  background-size: calc((calc(100vw - (100vw))) - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-1.swoop-reverse {
  background-position-x: right, calc(100% - 52.5px);
  background-size: calc(0% - 52.5px) calc(100% + 1px), 105px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-2 {
  background-position-x: left, calc((calc((100vw) - 87.5px)) - 1px);
  background-size: calc((100vw) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-2 {
  background-position-x: left, calc((calc(100% - 87.5px)) - 1px);
  background-size: calc(95% - 185.9375px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc((100vw) - 87.5px);
  background-size: calc((calc(100vw - (100vw))) - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-2.swoop-reverse {
  background-position-x: right, calc(100% - 87.5px);
  background-size: calc(0% - 87.5px) calc(100% + 1px), 175px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-3 {
  background-position-x: left, calc((calc((100vw) - 122.5px)) - 1px);
  background-size: calc((100vw) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-3 {
  background-position-x: left, calc((calc(100% - 122.5px)) - 1px);
  background-size: calc(95% - 260.3125px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc((100vw) - 122.5px);
  background-size: calc((calc(100vw - (100vw))) - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-3.swoop-reverse {
  background-position-x: right, calc(100% - 122.5px);
  background-size: calc(0% - 122.5px) calc(100% + 1px), 245px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-4 {
  background-position-x: left, calc((calc((100vw) - 157.5px)) - 1px);
  background-size: calc((100vw) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-4 {
  background-position-x: left, calc((calc(100% - 157.5px)) - 1px);
  background-size: calc(95% - 334.6875px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc((100vw) - 157.5px);
  background-size: calc((calc(100vw - (100vw))) - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-4.swoop-reverse {
  background-position-x: right, calc(100% - 157.5px);
  background-size: calc(0% - 157.5px) calc(100% + 1px), 315px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-5 {
  background-position-x: left, calc((calc((100vw) - 192.5px)) - 1px);
  background-size: calc((100vw) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-5 {
  background-position-x: left, calc((calc(100% - 192.5px)) - 1px);
  background-size: calc(95% - 409.0625px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-start-100.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc((100vw) - 192.5px);
  background-size: calc((calc(100vw - (100vw))) - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
.container main .swoop.swoop-start-100.swoop-stretch-5.swoop-reverse {
  background-position-x: right, calc(100% - 192.5px);
  background-size: calc(0% - 192.5px) calc(100% + 1px), 385px calc(100% + 1px);
}
main .swoop.swoop-down {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDMwMEMxNTAsMzAwLDE1MCwwLDAsMEgtMzUwVjMwMEgzMDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
}
main .swoop.swoop-down.swoop-reverse {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwwQzE1MCwwLDE1MCwzMDAsMzAwLDMwMEg2NTBWMEgwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiIC8+Cjwvc3ZnPgo=");
}
main .swoop.swoop-cutout {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDMwMEMxNTAsMzAwLDE1MCwwLDAsMEgtMzUwVjMwMEgzMDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
  background-size: 150px 36px, 370px 36px, 150px 36px;
  background-position-x: calc(50% - 260px), 50%, calc(50% + 260px);
}
main .card-swoop.swoop-primary .card-body, main .card-swoop.swoop-primary.swoop-top::before, main .card-swoop.swoop-primary.swoop-bottom::after {
  background-color: #4a90e2;
}
main .card-swoop.swoop-secondary .card-body, main .card-swoop.swoop-secondary.swoop-top::before, main .card-swoop.swoop-secondary.swoop-bottom::after {
  background-color: #a7aaab;
}
main .card-swoop.swoop-success .card-body, main .card-swoop.swoop-success.swoop-top::before, main .card-swoop.swoop-success.swoop-bottom::after {
  background-color: #28a745;
}
main .card-swoop.swoop-info .card-body, main .card-swoop.swoop-info.swoop-top::before, main .card-swoop.swoop-info.swoop-bottom::after {
  background-color: #17a2b8;
}
main .card-swoop.swoop-warning .card-body, main .card-swoop.swoop-warning.swoop-top::before, main .card-swoop.swoop-warning.swoop-bottom::after {
  background-color: #ffc107;
}
main .card-swoop.swoop-danger .card-body, main .card-swoop.swoop-danger.swoop-top::before, main .card-swoop.swoop-danger.swoop-bottom::after {
  background-color: #dc3545;
}
main .card-swoop.swoop-light .card-body, main .card-swoop.swoop-light.swoop-top::before, main .card-swoop.swoop-light.swoop-bottom::after {
  background-color: #f3f4f5;
}
main .card-swoop.swoop-dark .card-body, main .card-swoop.swoop-dark.swoop-top::before, main .card-swoop.swoop-dark.swoop-bottom::after {
  background-color: #707576;
}
main .card-swoop.swoop-gc-green .card-body, main .card-swoop.swoop-gc-green.swoop-top::before, main .card-swoop.swoop-gc-green.swoop-bottom::after {
  background-color: #73C337;
}
main .card-swoop.swoop-gc-gray .card-body, main .card-swoop.swoop-gc-gray.swoop-top::before, main .card-swoop.swoop-gc-gray.swoop-bottom::after {
  background-color: #707576;
}
main .card-swoop.swoop-gc-ink .card-body, main .card-swoop.swoop-gc-ink.swoop-top::before, main .card-swoop.swoop-gc-ink.swoop-bottom::after {
  background-color: #363D3E;
}
main .card-swoop.swoop-gc-ink-8 .card-body, main .card-swoop.swoop-gc-ink-8.swoop-top::before, main .card-swoop.swoop-gc-ink-8.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.08);
}
main .card-swoop.swoop-gc-ink-10 .card-body, main .card-swoop.swoop-gc-ink-10.swoop-top::before, main .card-swoop.swoop-gc-ink-10.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.1);
}
main .card-swoop.swoop-gc-ink-70 .card-body, main .card-swoop.swoop-gc-ink-70.swoop-top::before, main .card-swoop.swoop-gc-ink-70.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.7);
}
main .card-swoop.swoop-gc-ink-80 .card-body, main .card-swoop.swoop-gc-ink-80.swoop-top::before, main .card-swoop.swoop-gc-ink-80.swoop-bottom::after {
  background-color: rgba(54, 61, 62, 0.8);
}
main .card-swoop.swoop-gc-lead .card-body, main .card-swoop.swoop-gc-lead.swoop-top::before, main .card-swoop.swoop-gc-lead.swoop-bottom::after {
  background-color: #4F5556;
}
main .card-swoop.swoop-gc-watermark .card-body, main .card-swoop.swoop-gc-watermark.swoop-top::before, main .card-swoop.swoop-gc-watermark.swoop-bottom::after {
  background-color: #C5C6C7;
}
main .card-swoop.swoop-gc-sound .card-body, main .card-swoop.swoop-gc-sound.swoop-top::before, main .card-swoop.swoop-gc-sound.swoop-bottom::after {
  background-color: #5475E4;
}
main .card-swoop.swoop-gc-sound-9 .card-body, main .card-swoop.swoop-gc-sound-9.swoop-top::before, main .card-swoop.swoop-gc-sound-9.swoop-bottom::after {
  background-color: rgba(84, 117, 228, 0.09);
}
main .card-swoop.swoop-gc-sound-20 .card-body, main .card-swoop.swoop-gc-sound-20.swoop-top::before, main .card-swoop.swoop-gc-sound-20.swoop-bottom::after {
  background-color: rgba(84, 117, 228, 0.2);
}
main .card-swoop.swoop-gc-morning .card-body, main .card-swoop.swoop-gc-morning.swoop-top::before, main .card-swoop.swoop-gc-morning.swoop-bottom::after {
  background-color: #7CB0FB;
}
main .card-swoop.swoop-gc-morning-9 .card-body, main .card-swoop.swoop-gc-morning-9.swoop-top::before, main .card-swoop.swoop-gc-morning-9.swoop-bottom::after {
  background-color: rgba(124, 176, 251, 0.09);
}
main .card-swoop.swoop-gc-morning-20 .card-body, main .card-swoop.swoop-gc-morning-20.swoop-top::before, main .card-swoop.swoop-gc-morning-20.swoop-bottom::after {
  background-color: rgba(124, 176, 251, 0.2);
}
main .card-swoop.swoop-gc-summer-9 .card-body, main .card-swoop.swoop-gc-summer-9.swoop-top::before, main .card-swoop.swoop-gc-summer-9.swoop-bottom::after {
  background-color: rgba(255, 153, 0, 0.09);
}
main .card-swoop.swoop-gc-summer-20 .card-body, main .card-swoop.swoop-gc-summer-20.swoop-top::before, main .card-swoop.swoop-gc-summer-20.swoop-bottom::after {
  background-color: rgba(255, 153, 0, 0.2);
}
main .card-swoop.swoop-gc-summer .card-body, main .card-swoop.swoop-gc-summer.swoop-top::before, main .card-swoop.swoop-gc-summer.swoop-bottom::after {
  background-color: #FF9900;
}
main .card-swoop.swoop-gc-rising .card-body, main .card-swoop.swoop-gc-rising.swoop-top::before, main .card-swoop.swoop-gc-rising.swoop-bottom::after {
  background-color: #F5C659;
}
main .card-swoop.swoop-gc-rising-10 .card-body, main .card-swoop.swoop-gc-rising-10.swoop-top::before, main .card-swoop.swoop-gc-rising-10.swoop-bottom::after {
  background-color: rgba(245, 198, 89, 0.1);
}
main .card-swoop.swoop-gc-rising-30 .card-body, main .card-swoop.swoop-gc-rising-30.swoop-top::before, main .card-swoop.swoop-gc-rising-30.swoop-bottom::after {
  background-color: rgba(245, 198, 89, 0.3);
}
main .card-swoop.swoop-gc-caring .card-body, main .card-swoop.swoop-gc-caring.swoop-top::before, main .card-swoop.swoop-gc-caring.swoop-bottom::after {
  background-color: #DA0D33;
}
main .card-swoop.swoop-gc-peace .card-body, main .card-swoop.swoop-gc-peace.swoop-top::before, main .card-swoop.swoop-gc-peace.swoop-bottom::after {
  background-color: #EE8296;
}
main .card-swoop.swoop-gc-pine .card-body, main .card-swoop.swoop-gc-pine.swoop-top::before, main .card-swoop.swoop-gc-pine.swoop-bottom::after {
  background-color: #337263;
}
main .card-swoop.swoop-gc-community .card-body, main .card-swoop.swoop-gc-community.swoop-top::before, main .card-swoop.swoop-gc-community.swoop-bottom::after {
  background-color: #339966;
}
main .card-swoop.swoop-gc-community-9 .card-body, main .card-swoop.swoop-gc-community-9.swoop-top::before, main .card-swoop.swoop-gc-community-9.swoop-bottom::after {
  background-color: rgba(51, 153, 102, 0.09);
}
main .card-swoop.swoop-gc-community-18 .card-body, main .card-swoop.swoop-gc-community-18.swoop-top::before, main .card-swoop.swoop-gc-community-18.swoop-bottom::after {
  background-color: rgba(51, 153, 102, 0.18);
}
main .card-swoop.swoop-gc-community-20 .card-body, main .card-swoop.swoop-gc-community-20.swoop-top::before, main .card-swoop.swoop-gc-community-20.swoop-bottom::after {
  background-color: rgba(51, 153, 102, 0.2);
}
main .card-swoop.swoop-gray-100 .card-body, main .card-swoop.swoop-gray-100.swoop-top::before, main .card-swoop.swoop-gray-100.swoop-bottom::after {
  background-color: #f3f4f5;
}
main .card-swoop.swoop-gray-200 .card-body, main .card-swoop.swoop-gray-200.swoop-top::before, main .card-swoop.swoop-gray-200.swoop-bottom::after {
  background-color: #ecedee;
}
main .card-swoop.swoop-gray-300 .card-body, main .card-swoop.swoop-gray-300.swoop-top::before, main .card-swoop.swoop-gray-300.swoop-bottom::after {
  background-color: #e1e3e5;
}
main .card-swoop.swoop-gray-400 .card-body, main .card-swoop.swoop-gray-400.swoop-top::before, main .card-swoop.swoop-gray-400.swoop-bottom::after {
  background-color: #d3d4d4;
}
main .card-swoop.swoop-gray-500 .card-body, main .card-swoop.swoop-gray-500.swoop-top::before, main .card-swoop.swoop-gray-500.swoop-bottom::after {
  background-color: #C5C6C7;
}
main .card-swoop.swoop-gray-600 .card-body, main .card-swoop.swoop-gray-600.swoop-top::before, main .card-swoop.swoop-gray-600.swoop-bottom::after {
  background-color: #a7aaab;
}
main .card-swoop.swoop-gray-700 .card-body, main .card-swoop.swoop-gray-700.swoop-top::before, main .card-swoop.swoop-gray-700.swoop-bottom::after {
  background-color: #8c9090;
}
main .card-swoop.swoop-gray-700-9 .card-body, main .card-swoop.swoop-gray-700-9.swoop-top::before, main .card-swoop.swoop-gray-700-9.swoop-bottom::after {
  background-color: rgba(140, 144, 144, 0.09);
}
main .card-swoop.swoop-gray-800 .card-body, main .card-swoop.swoop-gray-800.swoop-top::before, main .card-swoop.swoop-gray-800.swoop-bottom::after {
  background-color: #707576;
}
main .card-swoop.swoop-gray-900 .card-body, main .card-swoop.swoop-gray-900.swoop-top::before, main .card-swoop.swoop-gray-900.swoop-bottom::after {
  background-color: #4F5556;
}
main .card-swoop.swoop-black .card-body, main .card-swoop.swoop-black.swoop-top::before, main .card-swoop.swoop-black.swoop-bottom::after {
  background-color: #363D3E;
}
main .card-swoop.swoop-white .card-body, main .card-swoop.swoop-white.swoop-top::before, main .card-swoop.swoop-white.swoop-bottom::after {
  background-color: #fff;
}
main .card-swoop.swoop-white-50 .card-body, main .card-swoop.swoop-white-50.swoop-top::before, main .card-swoop.swoop-white-50.swoop-bottom::after {
  background-color: rgba(255, 255, 255, 0.5);
}
main .card-swoop.swoop-white-70 .card-body, main .card-swoop.swoop-white-70.swoop-top::before, main .card-swoop.swoop-white-70.swoop-bottom::after {
  background-color: rgba(255, 255, 255, 0.7);
}
main .card-swoop.swoop-top::before {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
main .card-swoop.swoop-top .card-body {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
main .card-swoop.swoop-top.swoop-down .card-body {
  border-top-right-radius: inherit;
}
main .card-swoop.swoop-top.swoop-up .card-body {
  border-top-left-radius: inherit;
}
main .card-swoop.swoop-bottom::after {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
main .card-swoop.swoop-bottom .card-body {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
main .card-swoop.swoop-bottom.swoop-up .card-body {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: inherit;
}
main .card-swoop.swoop-bottom.swoop-down .card-body {
  border-bottom-right-radius: 0 !important;
}
main .card-swoop.swoop-top::before, main .card-swoop.swoop-bottom::after {
  display: block;
  height: 25px;
  content: "";
  background-position-y: 0;
  background-repeat: no-repeat;
}
main .card-swoop.swoop-top.swoop-up::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDBDMTUwLDAsMTUwLDMwMCwwLDMwMEgtMzUwVjBIMzAwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiLz4KPC9zdmc+Cg==");
  background-position-x: 0, 50%;
  background-size: calc(51% - 35px) 100%, 70px 100%;
}
main .card-swoop.swoop-top.swoop-down::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwwQzE1MCwwLDE1MCwzMDAsMzAwLDMwMEg2NTBWMEgwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo=");
  background-position-x: 50%, 101%;
  background-size: 70px 100%, calc(51% - 35px) 100%;
}
main .card-swoop.swoop-bottom.swoop-up::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo=");
  background-position-x: 50%, 100%;
  background-size: 70px 100%, calc(50% - 35px) 100%;
}
main .card-swoop.swoop-bottom.swoop-down::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDMwMEMxNTAsMzAwLDE1MCwwLDAsMEgtMzUwVjMwMEgzMDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K");
  background-position-x: 0, 50%;
  background-size: calc(50% - 35px) 100%, 70px 100%;
}
main .card-swoop.swoop-up.swoop-start-25::after {
  background-position-x: 25%, 100%;
  background-size: 70px 100%, calc(75% - 45px) 100%;
}
main .card-swoop.swoop-down.swoop-start-25::after {
  background-position-x: 0, 25%;
  background-size: calc(25% - 6px) 100%, calc(25% - 45px) 100%;
}
main .card-swoop.swoop-up.swoop-start-75::after {
  background-position-x: 75%, 100%;
  background-size: 70px 100%, calc(25% - 14px) 100%;
}
main .about-funders {
  position: relative;
  background: #fff;
  background-clip: padding-box;
  border-radius: 20px;
}
@media (min-width: 960px) {
  main .about-funders {
    border: solid 5px #979797;
  }
  main .about-funders::before, main .about-funders::after {
    content: "";
    position: absolute;
    margin-top: -5px;
    margin-left: -5px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
  }
  main .about-funders h2, main .about-funders .h2 {
    display: inline-block;
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    padding-bottom: 0.5rem;
    position: relative;
    top: -1.4875rem;
    margin: 0;
    background-color: #fff;
    opacity: 1;
  }
  main .about-funders h2::after, main .about-funders .h2::after {
    right: -10px;
  }
  main .about-funders h2::before, main .about-funders .h2::before {
    left: -10px;
  }
}
main .about-mission-wrapper {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/about-header-bg.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}
main .about-mission {
  padding: 3rem;
  background: linear-gradient(180deg, #fff 0, rgba(255, 255, 255, 0) 25%);
  text-align: center;
}
@media (min-width: 960px) {
  main .about-mission {
    padding: 12.51rem 3rem;
  }
}
main .about-mission .statement {
  display: flex;
  max-width: 950px;
}
main .about-mission .statement::before, main .about-mission .statement::after {
  height: 2rem;
  margin: 2rem 0;
  color: rgba(115, 195, 55, 0.75);
  font-size: 7.5rem;
  line-height: 1;
}
@media (min-width: 960px) {
  main .about-mission .statement::before, main .about-mission .statement::after {
    margin: 1rem 0;
  }
}
main .about-mission .statement::before {
  content: "“";
}
main .about-mission .statement::after {
  content: "”";
}
main .about-icon {
  height: 4.5rem;
}
main .about-info-circle-shadow {
  height: 280px;
  width: 280px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main .shadow-summer {
  box-shadow: 0px -10px 0px 0px rgba(255, 153, 0, 0.3);
}
main .shadow-sound {
  box-shadow: 0px -10px 0px 0px rgba(4, 117, 228, 0.3);
}
main .shadow-community {
  box-shadow: 0px -10px 0px 0px rgba(51, 153, 102, 0.3);
}
main .about-info-circle {
  height: 280px;
  width: 280px;
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}
main .about-info-circle h3, main .about-info-circle .h3 {
  font-size: 4.875rem;
  margin-top: 20px;
}
main .about-info-circle p {
  font-size: 1.8rem;
}
@media (min-width: 960px) {
  main .about-impact {
    position: relative;
    z-index: 1;
    margin-top: -276px;
    padding-top: 376px;
    background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/impact-hand-bg.png");
    background-repeat: no-repeat;
    background-position-x: calc(50% + 472px);
  }
}
main .about-impact .impact-statistics {
  margin: 5.4375rem 1rem 1.25rem;
  background-clip: padding-box;
  border: solid 5px transparent;
  border-top-left-radius: 2rem;
}
main .about-impact .impact-statistics::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -5px 50% 4.75rem -5px;
  background: linear-gradient(to bottom, #E8EDFB 0%, #339966 8%, #339966 30%, #5475E4 33%, #5475E4 46%, #EE8296 52%, #EE8296 68%, #FF9900 70%, #FF9900 84%, #73C337 92%);
  border-radius: inherit;
}
main .about-impact .gc-logo {
  width: 10.875rem;
  height: 10.875rem;
  margin-top: -5.4375rem;
  background-color: #152F5F;
}
main .about-impact .gc-logo img {
  width: 7.1875rem;
  height: 7.1875rem;
  margin-left: 0.25rem;
}
main .about-impact .list-unstyled {
  margin: 0 -3.15rem;
}
main .about-impact .list-unstyled li {
  margin-top: 1.875rem;
  padding-left: 4rem;
  font-size: 1.5rem;
}
main .about-impact .list-unstyled li::before {
  position: absolute;
  left: 0;
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  content: "";
}
main .about-impact .list-unstyled li:nth-of-type(1)::before {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/about-impact-icon-1.svg");
}
main .about-impact .list-unstyled li:nth-of-type(1) span {
  color: #339966;
  font-size: 2rem;
  font-weight: 800;
}
main .about-impact .list-unstyled li:nth-of-type(2)::before {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/about-impact-icon-2.svg");
}
main .about-impact .list-unstyled li:nth-of-type(2) span {
  color: #5475E4;
  font-size: 2rem;
  font-weight: 800;
}
main .about-impact .list-unstyled li:nth-of-type(3)::before {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/about-impact-icon-3.svg");
}
main .about-impact .list-unstyled li:nth-of-type(3) span {
  color: #EE8296;
  font-size: 2rem;
  font-weight: 800;
}
main .about-impact .list-unstyled li:nth-of-type(4)::before {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/about-impact-icon-4.svg");
}
main .about-impact .list-unstyled li:nth-of-type(4) span {
  color: #FF9900;
  font-size: 2rem;
  font-weight: 800;
}
main .about-impact .list-unstyled li:nth-of-type(5)::before {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/about-impact-icon-5.svg");
}
main .about-impact .list-unstyled li:nth-of-type(5) span {
  color: #73C337;
  font-size: 2rem;
  font-weight: 800;
}
main .about-impact .figure-caption {
  font-size: 1.875rem;
}
@media (min-width: 960px) and (max-width: 1263.98px) {
  main .about-impact .figure-caption {
    font-size: 1.5625rem;
  }
}
@media (min-width: 960px) {
  main .about-impact .figure-caption {
    width: 34%;
    margin: -18% 0 18% -2%;
  }
}
main .about-impact .newsletter-wrapper {
  background: linear-gradient(180deg, rgba(238, 238, 238, 0) 0%, #EEEEEE 37.66%, #EEEEEE 62.2%, rgba(238, 238, 238, 0) 100%);
}
@media (max-width: 959.98px) {
  main .about-info-circle {
    height: 165px;
    width: 165px;
  }
  main .about-info-circle h3, main .about-info-circle .h3 {
    font-size: 2rem;
    margin-top: 20px;
  }
  main .about-info-circle p {
    font-size: 1rem;
  }
  main .about-info-circle-shadow {
    height: 165px;
    width: 165px;
  }
}
@media (max-width: 599.98px) {
  main .about-info-circle {
    height: 145px;
    width: 145px;
  }
  main .about-info-circle-shadow {
    height: 145px;
    width: 145px;
  }
}
main .about-white-card {
  border-radius: 0.4583333333rem;
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}
main .about-partners {
  background: linear-gradient(0deg, #ecedee 0%, rgba(243, 244, 245, 0) 100%);
}
main .about-person-img {
  display: block;
  width: 150px;
  height: 150px;
  margin: auto;
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.about-board main .about-person-img {
  width: 220px;
  height: 220px;
}
main .about-support, main .about-story {
  position: relative;
  background: #fff;
  background-clip: padding-box;
  border: solid 5px transparent;
  border-radius: 75px;
}
@media (min-width: 960px) {
  main .about-support::before, main .about-support::after, main .about-story::before, main .about-story::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: inherit;
  }
  main .about-support h2, main .about-support .h2, main .about-story h2, main .about-story .h2 {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
    position: absolute;
    padding-bottom: 0.5rem;
    top: -1.4875rem;
    margin: 0;
    background-color: #fff;
    opacity: 1;
  }
  main .about-support h2::before, main .about-support .h2::before, main .about-support h2::after, main .about-support .h2::after, main .about-story h2::before, main .about-story .h2::before, main .about-story h2::after, main .about-story .h2::after {
    display: block;
    position: absolute;
    top: calc(50% - 12px);
    width: 20px;
    height: 20px;
    content: "";
    border-radius: 50%;
  }
  main .about-support h2::before, main .about-support .h2::before, main .about-story h2::before, main .about-story .h2::before {
    left: -10px;
  }
  main .about-support h2::after, main .about-support .h2::after, main .about-story h2::after, main .about-story .h2::after {
    right: -10px;
  }
}
main .about-support .vertical-barbell.top-only {
  bottom: -15px;
  z-index: 1;
  height: 48px;
  background: linear-gradient(0deg, #339966 -50%, #73C337 100%);
}
main .about-support .vertical-barbell.top-only::before {
  background-color: #73C337;
}
main .about-support .vertical-barbell.bottom-only {
  height: 65px;
  background: linear-gradient(0deg, #337263 0%, #48A756 100%);
}
@media (max-width: 959.98px) {
  main .about-support h2, main .about-support .h2 {
    text-align: center;
  }
}
@media (min-width: 960px) {
  main .about-support {
    padding: 4.375rem 4.375rem 9.375rem 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  main .about-support::before {
    margin-top: -5px;
    margin-right: -5px;
    margin-bottom: -5px;
    background: linear-gradient(to right, #fff 0%, #fff 225px, rgba(255, 255, 255, 0) 225px, rgba(255, 255, 255, 0) 100%), linear-gradient(to bottom, #73C337, #337263);
  }
  main .about-support h2::after, main .about-support .h2::after {
    background-color: #73C337;
  }
}
main .about-support .card {
  border: none;
  border-radius: 0.6875rem;
  color: white;
}
main .about-support .card .card-body {
  padding: 1rem 1.875rem 2.5rem;
}
main .about-support .card .card-title {
  font-weight: 800;
}
main .about-support .card .card-text {
  font-weight: 500;
}
main .about-support .card {
  height: 100%;
}
main .about-support .card-body {
  background-size: 100% calc(100% + 25px);
  background-position-y: -25px;
}
main .about-support .col:nth-of-type(1) .card::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwwQzE1MCwwLDE1MCwzMDAsMzAwLDMwMEg2NTBWMEgwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), linear-gradient(124.99deg, #339966 0%, #73C337 100%);
  background-position-x: 50%, 101%, 0;
  background-size: 70px 100%, calc(51% - 35px) 100%, 100% 900%;
}
main .about-support .col:nth-of-type(1) .card .card-body {
  background-image: linear-gradient(124.99deg, #339966 0%, #73C337 100%);
}
main .about-support .col:nth-of-type(2) .card .card-body {
  background: linear-gradient(124.11deg, #73C337 0%, #339966 100%);
}
@media (max-width: 959.98px) {
  main .about-support .col:nth-of-type(2) .card .card-body {
    border-top-right-radius: inherit;
  }
}
@media (max-width: 959.98px) {
  main .about-support .col:nth-of-type(2) .card::before {
    height: 0;
  }
}
@media (min-width: 960px) {
  main .about-support .col:nth-of-type(2) .card::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMzAwLDBDMTUwLDAsMTUwLDMwMCwwLDMwMEgtMzUwVjBIMzAwWiIgc3R5bGU9ImZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsiLz4KPC9zdmc+Cg=="), linear-gradient(124.11deg, #73C337 0%, #339966 100%);
    background-position-x: 0, 50%, 101%;
    background-size: calc(51% - 35px) 100%, 70px 100%, 100% 1018%;
  }
}
main .about-support .col:nth-of-type(3) .card::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cGF0aCBkPSJNMCwzMDBDMTUwLDMwMCwxNTAsMCwzMDAsMEg2NTBWMzAwSDBaIiBzdHlsZT0iZmlsbDogI2ZmZjsgZmlsbC1ydWxlOiBldmVub2RkOyIvPgo8L3N2Zz4K"), url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj4KICA8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBzdHlsZT0iZmlsbDogI2ZmZjsiIC8+Cjwvc3ZnPgo="), linear-gradient(326deg, #73C337 0%, #339966 100%);
  background-position-x: 66%, 101%, 0;
  background-size: 70px 100%, calc(34% - 18px) 100%, 100% 700%;
}
main .about-support .col:nth-of-type(3) .card .card-body {
  background: linear-gradient(215.94deg, #73C337 0%, #339966 100%);
}
main .about-story {
  padding: 2rem 2rem 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  font-weight: 500;
}
main .about-story::before, main .about-story::after {
  margin-top: -5px;
  margin-left: -5px;
  background: linear-gradient(to bottom, #337263 0%, #337263 20%, #73C337 30%, #73C337 100%);
}
main .about-story h2, main .about-story .h2 {
  left: 40%;
  color: #337263;
  text-align: center;
}
main .about-story h2::before, main .about-story .h2::before, main .about-story h2::after, main .about-story .h2::after {
  background-color: #337263;
}
main .about-story p {
  color: #707576;
}
main .about-story h3, main .about-story .h3 {
  color: #337263;
}
main .about-story ul {
  margin: 0 0 0.5rem;
  color: #707576;
  font-size: 1.125rem;
  list-style: none;
}
main .about-story ul li {
  position: relative;
  margin-top: 2rem;
}
main .about-story ul li::before {
  display: block;
  position: absolute;
  top: 5px;
  left: -44px;
  width: 20px;
  height: 20px;
  content: "";
  border-radius: 50%;
  background-color: #73C337;
}
main .about-story ul .timeline-date {
  left: calc(-150px - 3.625rem);
  display: block;
  width: 150px;
  color: #4F5556;
  font-weight: 800;
}
@media (min-width: 960px) {
  main .about-story {
    margin-top: -5px;
    margin-left: 150px;
    margin-right: 75px;
  }
  main .about-story p {
    margin: 8px 0 80px calc(40% + 10px);
  }
  main .about-story .timeline-date {
    position: absolute;
  }
}
main .about-timeline-end {
  width: 5px;
  height: 119px;
  margin-top: -7px;
  margin-left: 150px;
  border-left: 5px dotted #73C337;
  position: relative;
  z-index: 1;
}
main .about-timeline-end::before {
  content: "";
  display: block;
  height: 100%;
  margin-left: -150px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
}
main .about-facts {
  position: relative;
}
main .about-facts .facts-chart {
  position: relative;
}
@media (min-width: 960px) {
  main .about-facts .facts-chart {
    margin-left: -3rem;
  }
}
@media (min-width: 1264px) {
  main .about-facts .facts-chart {
    margin-top: -75px;
  }
}
main .about-facts .facts-chart img {
  width: 68%;
  margin-left: -30px;
}
main .about-facts .facts-chart ul {
  list-style: none;
  color: #363D3E;
  font-weight: 500;
  font-size: 1.125rem;
}
main .about-facts .facts-chart li {
  position: absolute;
  left: calc(68% - 30px);
  padding-left: 1rem;
  line-height: 1.25;
}
main .about-facts .facts-chart span {
  display: block;
  font-family: "abril-text", serif;
  font-weight: 800;
  font-size: 2.875rem;
}
main .about-facts .facts-chart li:nth-child(1) {
  top: -25px;
}
main .about-facts .facts-chart li:nth-child(1) span {
  color: #5475E4;
}
main .about-facts .facts-chart li:nth-child(2) {
  top: calc(39% - 25px);
}
main .about-facts .facts-chart li:nth-child(2) span {
  color: #7CB0FB;
}
main .about-facts .facts-chart li:nth-child(3) {
  top: calc(73% - 25px);
}
main .about-facts .facts-chart li:nth-child(3) span {
  color: #EE8296;
}
main .about-facts .facts-chart-mobile .facts-chart-label-mobile {
  font-size: 0.875rem;
}
main .about-facts .facts-chart-mobile .facts-chart-label-mobile .label {
  font-weight: bold;
}
main .about-facts .facts-chart-mobile .facts-chart-label-mobile span {
  display: block;
  font-family: "abril-text", serif;
  font-weight: 800;
  font-size: 2rem;
}
main .about-facts .facts-chart-mobile .facts-chart-label-mobile .label:nth-child(1) {
  left: -20px;
}
main .about-facts .facts-chart-mobile .facts-chart-label-mobile .label:nth-child(1) span {
  color: #5475E4;
}
main .about-facts .facts-chart-mobile .facts-chart-label-mobile .label:nth-child(2) {
  left: 1%;
}
main .about-facts .facts-chart-mobile .facts-chart-label-mobile .label:nth-child(2) span {
  color: #7CB0FB;
}
main .about-facts .facts-chart-mobile .facts-chart-label-mobile .label:nth-child(3) {
  left: 3%;
}
main .about-facts .facts-chart-mobile .facts-chart-label-mobile .label:nth-child(3) span {
  color: #EE8296;
}
main .about-facts .facts-content {
  position: relative;
  z-index: 1;
  min-height: 800px;
}
@media (min-width: 960px) {
  main .about-facts .facts-content {
    margin-bottom: -300px;
  }
}
main .about-facts .facts-caption {
  height: 4.3125rem;
}
main .about-facts .facts-caption {
  display: flex;
  align-items: center;
}
main .about-facts .facts-caption .text-gc-summer {
  position: relative;
  z-index: 1;
  margin: 0;
}
main .about-facts .swoop:nth-last-child(1) {
  position: absolute;
  bottom: 0;
  width: 100%;
  min-height: calc(300px - 4.3125rem);
  z-index: 1;
}
main .about-facts .swoop:nth-last-child(2) {
  position: absolute;
  bottom: 1rem;
  width: 100%;
  min-height: calc(300px - 1rem);
}
main .about-facts .swoop:nth-last-child(3) {
  min-height: calc(300px - 4.3125rem);
}
main .what-we-do {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 25%, #E8D3C0 100%);
}
main .what-we-do .card {
  background-color: transparent;
}
main .what-we-do .card-title {
  font-size: 1.6875rem;
}
main .about-location {
  margin-top: 6rem;
  background: #7CB0FB;
}
@media (min-width: 960px) {
  main .about-location {
    background: linear-gradient(180deg, #5475E4 0%, #7CB0FB 41.75%, #fff 100%);
  }
}
main .about-opportunities .card {
  border: none;
  border-radius: 0.6875rem;
}
main .about-opportunities .card-body {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
}
main .about-opportunities .card-title {
  font-weight: 800;
}
main .about-opportunities .card-text {
  font-weight: 500;
  color: #4F5556;
}
main .about-opportunities .card-link {
  color: #5475E4;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.875rem;
  align-self: flex-end;
  background-image: none;
}
main .vertical-barbell {
  position: relative;
  width: 6px;
  height: 100px;
  margin: auto;
  background-color: #337263;
}
main .vertical-barbell::before, main .vertical-barbell::after {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: -7px;
  background-color: #337263;
  border-radius: 50%;
  content: "";
}
main .vertical-barbell::before {
  top: -10px;
}
main .vertical-barbell::after {
  bottom: -10px;
}
main .vertical-barbell.top-only::after {
  display: none;
}
main .vertical-barbell.bottom-only::before {
  display: none;
}
main #recruitee-careers p {
  margin: 0;
}
main .about-team-wrapper {
  background: linear-gradient(180deg, #fff 0, #F8F6EC 25%, #F8F6EC 75%, #fff 100%);
}
main .about-values .card-title {
  font-size: 1.5625rem;
}
@media (min-width: 960px) and (max-width: 1263.98px) {
  main .about-values .card-title {
    font-size: 1.25rem;
  }
}
main .about-our-team-card {
  border-radius: 0 !important;
  scroll-margin-top: 184px;
}
main .about-our-team-card::before, main .about-our-team-card::after {
  position: absolute;
  top: 0;
  width: 1.5rem;
  height: 100%;
  background-color: currentColor;
  content: "";
}
main .about-our-team-card::before {
  left: -1.5rem;
}
main .about-our-team-card::after {
  right: -1.5rem;
}
main .about-our-team-card .accent-lines {
  position: absolute;
  z-index: 1;
  margin-left: 286px;
}
@media only screen and (min-width: 960px) {
  main .about-our-team-card {
    scroll-margin-top: 120px;
  }
  main .about-our-team-card::before {
    display: none;
  }
}
@media only screen and (min-width: 754px) and (max-width: 960px) {
  main .about-our-team-card::before, main .about-our-team-card::after {
    width: calc((100vw - 754px) / 2 + 1.5rem);
  }
  main .about-our-team-card::before {
    left: calc((754px - 100vw) / 2 - 1.5rem);
  }
  main .about-our-team-card::after {
    right: calc((754px - 100vw) / 2 - 1.5rem);
  }
}
@media only screen and (min-width: 1070px) and (max-width: 1264px) {
  main .about-our-team-card::before, main .about-our-team-card::after {
    width: calc((100vw - 1070px) / 2 + 1.5rem);
  }
  main .about-our-team-card::before {
    left: calc((1070px - 100vw) / 2 - 1.5rem);
  }
  main .about-our-team-card::after {
    right: calc((1070px - 100vw) / 2 - 1.5rem);
  }
}
@media only screen and (min-width: 1390px) {
  main .about-our-team-card::before, main .about-our-team-card::after {
    width: calc((100vw - 1390px) / 2 + 1.5rem);
  }
  main .about-our-team-card::before {
    left: calc((1390px - 100vw) / 2 - 1.5rem);
  }
  main .about-our-team-card::after {
    right: calc((1390px - 100vw) / 2 - 1.5rem);
  }
}
@media only screen and (max-width: 959.98px) {
  main .about-our-team-card {
    margin-top: 128px;
  }
  main .about-our-team-card .accent-lines {
    display: none;
  }
  main .about-our-team-card .v-image {
    margin-bottom: -96px;
    transform: translateY(-96px);
  }
}
@media only screen and (min-width: 960px) {
  main .about-our-team-card {
    border-bottom-left-radius: 60px !important;
  }
  main .about-our-team-card .v-image {
    float: left;
    margin-left: -99px !important;
  }
  main .about-our-team-card .v-card__title, main .about-our-team-card .v-card__subtitle, main .about-our-team-card .v-card__actions {
    margin-left: 99px;
  }
  main .about-our-team-card .v-card__text {
    padding-left: 115px;
    margin-right: -115px;
  }
}
main .landing-page .scroll-wrapper {
  overflow: hidden;
  position: relative;
}
main .landing-page .scroll-wrapper ul {
  transform: translate(-1px);
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
}
main .landing-page .nav {
  flex-wrap: nowrap;
  padding: 0;
  background-color: #e1e3e5;
}
@media (min-width: 1264px) {
  main .landing-page .nav {
    justify-content: center;
    background-color: #fff;
  }
}
main .landing-page .nav .scroll-prev,
main .landing-page .nav .scroll-next {
  display: flex;
  padding: 1rem;
  font-size: 1.25rem;
  cursor: pointer;
}
main .landing-page .nav .scroll-prev i,
main .landing-page .nav .scroll-next i {
  display: flex;
  align-items: center;
}
@media (max-width: 1263.98px) {
  main .landing-page .nav .scroll-prev,
main .landing-page .nav .scroll-next {
    display: none;
  }
}
main .landing-page .nav ul {
  list-style: none;
  margin: 0;
  display: flex;
  font-size: 1.25rem;
  font-weight: 500;
  white-space: nowrap;
}
@media (min-width: 1264px) {
  main .landing-page .nav ul {
    align-items: center;
    background-color: #fff;
    flex-direction: row !important;
  }
}
main .landing-page .nav ul li {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
}
@media (min-width: 1264px) {
  main .landing-page .nav ul li {
    border-bottom: solid 6px #e1e3e5;
    align-items: center;
    justify-content: center;
  }
  main .landing-page .nav ul li:not(:first-child)::before {
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: #363D3E;
    border-radius: 5px;
    margin: 0 1rem;
    content: "";
    vertical-align: middle;
  }
  main .landing-page .nav ul li.active a::after {
    background-color: #339966;
  }
}
main .landing-page .nav ul li a {
  background: none;
  padding: 0;
}
main .landing-page .nav ul li a span {
  display: inline-block;
  padding: 16px 0;
}
@media (min-width: 1264px) {
  main .landing-page .nav ul li a::after {
    content: "";
    display: block;
    height: 6px;
    border-radius: 3px;
    background-color: #e1e3e5;
    margin-bottom: -6px;
  }
}
main .landing-page .nav.stuck {
  width: 100%;
  left: 0;
  background-color: #ecedee;
}
main .landing-page .nav.stuck ul {
  background-color: #ecedee;
}
@media (max-width: 1263.98px) {
  main .landing-page .nav.stuck {
    border-bottom: solid 6px #339966;
  }
  main .landing-page .nav.stuck ul:not(.expanded) li:not(.active) {
    display: none;
  }
  main .landing-page .nav.stuck ul.expanded .caret {
    border-top: 0;
    border-bottom: 0.3em solid;
  }
  main .landing-page .nav.stuck li {
    order: 2;
  }
  main .landing-page .nav.stuck li.active {
    order: 1;
  }
  main .landing-page .nav.stuck li.active .caret {
    display: inline-block !important;
  }
}
main .landing-page .landing-header {
  position: relative;
  z-index: 1;
  min-height: 217px;
}
main .landing-page .landing-header .bg {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.4;
  width: 100%;
  height: 100%;
}
main .landing-page h1, main .landing-page .h1 {
  color: #363D3E;
  font-size: 5.875rem;
  text-align: center;
}
@media (max-width: 959.98px) {
  main .landing-page h1, main .landing-page .h1 {
    font-size: calc(1.4565375rem + 3.47845vw);
  }
}
@media (min-width: 960px) and (max-width: 1263.98px) {
  main .landing-page h1, main .landing-page .h1 {
    font-size: calc(1.7125rem + 5.55vw);
  }
}
@media (min-width: 1264px) {
  main .landing-page .social-bar {
    top: 206px !important;
    max-width: 100px;
  }
}
main .landing-page h3, main .landing-page .h3 {
  font-size: 1.5rem;
  color: #707576;
}
main .landing-page .caret {
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  color: #363D3E;
  cursor: pointer;
}
main .landing-election h1, main .landing-election .h1 {
  color: #363D3E;
  font-size: 5.875rem;
  text-align: center;
}
@media (max-width: 959.98px) {
  main .landing-election h1, main .landing-election .h1 {
    font-size: calc(1.4565375rem + 3.47845vw);
  }
}
@media (min-width: 960px) and (max-width: 1263.98px) {
  main .landing-election h1, main .landing-election .h1 {
    font-size: calc(1.7125rem + 5.55vw);
  }
}
main .landing-election h1 .red, main .landing-election .h1 .red {
  color: #bf0b0b;
}
main .landing-election h1 .blue, main .landing-election .h1 .blue {
  color: #0a4e9e;
}
main .landing-election h2, main .landing-election .h2 {
  text-indent: -42px;
}
main .landing-election h2::before, main .landing-election .h2::before {
  margin-right: 24px;
  color: #7CB0FB;
  content: "★";
  font-size: 1.125rem;
  vertical-align: middle;
}
main .landing-election h3, main .landing-election .h3 {
  font-size: 1.5rem;
  color: #707576;
}
main .landing-election .nav {
  background-color: #0a4e9e;
  font-size: 1.25rem;
  font-weight: 500;
}
main .landing-election .nav.stuck {
  width: 100%;
  left: 0;
}
@media (max-width: 1263.98px) {
  main .landing-election .nav.stuck:not(.expanded) li:not(.active) {
    display: none;
  }
  main .landing-election .nav.stuck.expanded .caret {
    border-top: 0;
    border-bottom: 0.3em solid;
  }
  main .landing-election .nav.stuck li {
    order: 2;
  }
  main .landing-election .nav.stuck li.active {
    order: 1;
  }
  main .landing-election .nav.stuck li.active::before {
    color: white;
    content: "★";
    font-size: 1rem;
    opacity: 0.3;
  }
  main .landing-election .nav.stuck li.active .caret {
    display: inline-block !important;
  }
}
@media (min-width: 1264px) {
  main .landing-election .nav:not(.stuck) {
    border-radius: 50rem;
  }
}
@media (max-width: 959.98px) {
  main .landing-election .nav:not(.stuck)::before {
    color: white;
    content: "★";
    font-size: 1rem;
    opacity: 0.3;
  }
}
main .landing-election .nav li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1264px) {
  main .landing-election .nav li:not(:first-child)::before {
    color: white;
    content: "★";
    font-size: 1rem;
    opacity: 0.3;
  }
}
main .landing-election .nav li a {
  opacity: 0.8;
  background-image: none;
  text-decoration: none;
}
main .landing-election .nav li.active a {
  opacity: 1;
}
main .landing-election .caret {
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  color: #fff;
  cursor: pointer;
}
main .landing-giving .giving-title {
  display: none;
}
main .landing-giving .giving-header {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/landing/giving-tuesday-header.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: calc(50vw);
  max-height: 48vh;
  margin-bottom: 30px;
}
main .mobile-feature-image {
  max-height: 400px;
}
main .partner-top .card-body {
  padding: 2rem 1.875rem;
}
main .partner-top .card-img {
  height: 10rem;
}
main .partner-top .card-img img {
  max-width: 220px;
  max-height: 140px;
}
main .partner-top .card-text {
  font-size: 1.125rem;
  line-height: 1.3333333333;
}
main .partner-top .card-title {
  color: #363D3E;
  font-size: 1.75rem;
  font-weight: 600;
}
main .partner-top .about-us {
  font-size: 1.25rem;
  line-height: 1.25;
}
@media (min-width: 960px) {
  main .partner-top .about-us {
    font-size: 1.5rem;
  }
}
@media (min-width: 960px) {
  main .partner-top {
    background: url("https://static.qa-givingcompass.org/7a66d7bd/images/bg-partner-solutions-1.jpg");
    background-repeat: no-repeat;
  }
  main .partner-top .about-us-row {
    background: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0.6) 25.82%, rgba(255, 255, 255, 0.6) 74.55%, #fff 100%), url("https://static.qa-givingcompass.org/7a66d7bd/images/bg-partner-solutions-2.jpg") center no-repeat;
    background-size: cover;
  }
}
main .solutions-best-in-class {
  font-size: 0.8125rem;
  line-height: 1.923;
}
@media (min-width: 960px) {
  main .solutions-best-in-class {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}
main .partner-solutions {
  top: 52px;
}
main .partner-solutions-title, main .custom-partnerships-title, main .trusted-title, main #contact h2, main #contact .h2 {
  opacity: 1;
}
@media (max-width: 959.98px) {
  main .partner-solutions-title, main .custom-partnerships-title, main .trusted-title, main #contact h2, main #contact .h2 {
    font-size: 1.875rem;
  }
}
main .partner-solution-title {
  font-size: 1.25rem;
}
@media (min-width: 960px) {
  main .partner-solution-title {
    font-size: 1.875rem;
  }
}
main .trail {
  border: 5px solid #e1e3e5;
  border-radius: 75px;
}
main .trail.solutions-api, main .trail.solutions-widgets {
  position: absolute;
  z-index: -1;
}
main .trail.solutions-api {
  top: -140px;
  left: 0;
  width: 61%;
  height: calc(100% + 140px);
  border-right: none !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (min-width: 600px) {
  main .trail.solutions-api {
    top: -88px;
    height: calc(100% + 100px);
  }
}
@media (min-width: 960px) {
  main .trail.solutions-api {
    left: 15%;
    width: 46%;
  }
}
main .trail.solutions-tail {
  position: relative;
  left: 50%;
  margin-top: -5px;
  height: 105px;
  border-right: none !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none !important;
  border-bottom-left-radius: 0;
}
main .trail.solutions-widgets {
  top: -5px;
  right: 0;
  width: 39%;
  height: calc(100% + 5px);
  border-left: none !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (min-width: 960px) {
  main .trail.solutions-widgets {
    right: 15%;
    width: 24%;
  }
}
main .mobile-trail {
  width: 0.375rem;
  height: 4.1875rem;
  margin: auto;
  background-color: #e1e3e5;
  border-radius: 0.375rem;
}
@media (min-width: 960px) {
  main .mobile-trail {
    display: none;
  }
}
@media (min-width: 960px) {
  main img.img-max-height-80-md {
    max-height: 80px;
  }
}
main .coming-soon-benchmark-title {
  font-size: 1.25rem;
  line-height: 1.4;
}
@media (min-width: 960px) {
  main .coming-soon-benchmark-title {
    font-size: 1.875rem;
    line-height: 1;
  }
}
main .testimonial {
  position: relative;
  height: 100%;
}
main .testimonial img {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 160px;
  width: 160px;
  border: 10px solid white;
}
main .testimonial .testimonial-text {
  color: #F7FDFA;
  padding-top: 120px;
  padding-bottom: 40px;
}
main .testimonial .testimonial-text p {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.4375;
}
@media (min-width: 960px) {
  main .testimonial .testimonial-text p {
    font-size: 1.25rem;
    line-height: 1.65;
  }
}
main .testimonial .byline {
  opacity: 61%;
  font-size: 18px;
}
main .partner-card-icon {
  font-size: 48px !important;
  position: relative;
  top: -20px;
}
main .partner-post-bio-img {
  max-width: 100%;
}
main .partners-page,
main .partners-detail-page {
  position: relative;
  overflow-x: hidden;
}
main .partners-page {
  background-color: var(--v-obsidian-black-lighten5);
}
main .alignnone {
  margin: 5px 20px 20px 0;
}
main .aligncenter,
main div.aligncenter {
  display: block;
  margin: 5px auto 20px auto;
}
main .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
main .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
main .aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
main a img.alignright {
  float: right;
  margin: 5px 0 22px 30px;
}
main a img.alignnone {
  margin: 5px 20px 20px 0;
}
main a img.alignleft {
  float: left;
  margin: 5px 30px 22px 0;
}
main a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
main .wp-caption {
  background: #fff;
  border: none;
  padding: 0;
  max-width: 100%;
  text-align: center;
  position: relative;
  overflow: hidden;
}
main .wp-caption.alignnone {
  margin: 5px 0 17px 0;
}
main .wp-caption.alignleft {
  margin: 5px 30px 17px 0;
}
main .wp-caption.alignright {
  margin: 5px 0 17px 30px;
}
main .wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: 100%;
}
main .wp-caption .wp-caption-text {
  font-size: 14px;
  line-height: 1.4;
  margin: 0;
  padding: 11px 10px;
  color: #fff;
  font-style: italic;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
main .wp-caption:hover .wp-caption-text {
  transform: translateY(100%);
  -webkit-transform: translateY(100%);
  opacity: 0.7;
}
main .product-statistics h3, main .product-statistics .h3, main .product-statistics h5, main .product-statistics .h5, main .product-statistics .product-stat {
  color: #152F5F !important;
  opacity: 1;
}
main .product-statistics .product-stat {
  font-size: 6rem;
  line-height: 5rem;
  font-weight: 900;
}
main .product-statistics .customer-care p {
  color: #152F5F !important;
  opacity: 1;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 900;
}
main .product-statistics .stat-text {
  line-height: 1.25;
}
main .product-statistics .text-desc {
  line-height: 1.4;
}
@media (max-width: 599.98px) {
  main .product-statistics .stat-number-text-col {
    flex: 0 0 auto;
    width: 100% !important;
  }
}
main .trusted-by-container {
  background: white;
  border-top-left-radius: 1.2rem;
  border-top-right-radius: 1.2rem;
}
main .full-opacity {
  opacity: 1 !important;
}
main .product-community-section {
  background: #4aa886;
}
@media (max-width: 959.98px) {
  main .community-testimonial-container {
    grid-gap: 50px;
  }
}
main .wavy-underline {
  position: relative;
  display: inline-block;
}
main .wavy-underline::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 6px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 6" width="500" height="6"><path fill="none" stroke="orange" stroke-width="2" d="M0,3 C100,0 200,6 300,3 C400,0 500,6 500,3" /></svg>');
  background-size: auto 100%;
  background-repeat: repeat-x;
}
main .thought-leadership-section {
  position: relative;
}
main .thought-leadership-section h2, main .thought-leadership-section .h2 {
  font-size: 3rem;
}
main .leadership-call {
  position: absolute;
  right: 24px;
  bottom: 0px;
  background-color: var(--v-giving-green-base);
  border-radius: 12px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  opacity: 1;
}
main .leadership-call .v-btn__content {
  opacity: 1 !important;
  font-size: 1.4rem;
}
main .promo-intro h1, main .promo-intro .h1 {
  font-size: 80px !important;
  color: #152F5F;
}
main .promo-intro .gc-button {
  border-radius: 0.3rem !important;
}
@media (max-width: 599.98px) {
  main .promo-intro h1, main .promo-intro .h1 {
    font-size: 44px !important;
  }
}
main .nonprofit-promo-directory .nonprofit-promo-directory-container {
  background: white;
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
main .nonprofit-promo-directory .nonprofit-promo-directory-container h2, main .nonprofit-promo-directory .nonprofit-promo-directory-container .h2 {
  font-size: 3rem !important;
  color: #152F5F;
  opacity: 1 !important;
}
main .nonprofit-promo-directory .nonprofit-promo-directory-container .gc-button {
  border-radius: 0.3rem !important;
}
main .nonprofit-product h2, main .nonprofit-product .h2 {
  font-size: 4rem !important;
  color: #152F5F;
  opacity: 1 !important;
}
main .nonprofit-product p {
  font-size: 1.52rem;
  line-height: 2rem;
}
main .nonprofit-product .product-card-header {
  line-height: 34px;
}
main .nonprofit-product .product-name {
  font-size: 3.6rem;
}
main .nonprofit-product .gc-button {
  border-radius: 0.3rem !important;
}
main .nonprofit-product .header-image-container .v-image {
  width: 45px !important;
}
main .nonprofit-product .v-card__text {
  padding-top: 0 !important;
  padding-bottom: 24px !important;
}
main .nonprofit-product .card-text > div {
  padding-top: 0 !important;
}
main .learning-center-tab-container {
  margin-top: 75px !important;
}
main #learning-center-articles h2, main #learning-center-articles .h2,
main #learning-center-articles h3,
main #learning-center-articles .h3,
main #learning-center-articles h4,
main #learning-center-articles .h4,
main #learning-center-articles h5,
main #learning-center-articles .h5,
main .partner-collections h2,
main .partner-collections .h2,
main .partner-collections h3,
main .partner-collections .h3,
main .partner-collections h4,
main .partner-collections .h4,
main .partner-collections h5,
main .partner-collections .h5,
main .learning-center-topic-cards h2,
main .learning-center-topic-cards .h2,
main .learning-center-topic-cards h3,
main .learning-center-topic-cards .h3,
main .learning-center-topic-cards h4,
main .learning-center-topic-cards .h4,
main .learning-center-topic-cards h5,
main .learning-center-topic-cards .h5 {
  color: var(--v-dark-navy-base) !important;
  opacity: 1;
}
main #learning-center-articles h5, main #learning-center-articles .h5 {
  font-weight: 800;
  font-size: 1.2rem !important;
}
main .learning-center-topic-cards h2, main .learning-center-topic-cards .h2 {
  font-size: 3rem !important;
}
main .btn {
  text-transform: uppercase;
}
main .btn:focus, main .btn.focus {
  box-shadow: none !important;
}
main .modal-open {
  height: 100vh;
  overflow: hidden;
}
main .simple-pagination {
  font-size: 14px;
}
main .simple-pagination .hide {
  display: none;
}
main .simple-pagination .page-item.disabled, main .simple-pagination .page-link {
  background: transparent !important;
  border: none;
}
main .simple-pagination .page-link {
  color: #4F5556;
}
main .simple-pagination li.page-item.disabled .page-link {
  color: #4F5556;
}
main .simple-pagination .dropdown-toggle {
  background: transparent;
  border: none;
  color: grey;
}
main .btn.gc-button {
  line-height: 36px;
  min-width: 5.875rem;
  font-weight: 500;
  color: #FFF;
  text-transform: uppercase;
  border-radius: 50rem;
  padding: 0;
  white-space: nowrap;
  margin: auto;
}
main .btn.gc-button.dual-btn {
  margin: 0 !important;
}
main .btn-custom {
  border: 2px solid #707576 !important;
  border-radius: 2rem !important;
  color: #363D3E !important;
  font-weight: 500 !important;
}
main .btn-custom.has-selection {
  background-color: rgba(84, 117, 228, 0.15) !important;
  border-color: #5475E4 !important;
  color: #5475E4 !important;
}
main .search-landing {
  min-height: 675px;
}
@media (max-width: 959.98px) {
  main .search-landing {
    min-height: 300px;
  }
}
main .bg-transparent {
  background: transparent !important;
}
main img:focus {
  outline: none;
}
main .vh-30 {
  height: 30vh !important;
}
main .custom-select {
  display: inline-block;
  width: 100%;
  padding: 0.3125rem 1.75rem 0.3125rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #363D3E;
  vertical-align: middle;
  background: #fff url("https://static.qa-givingcompass.org/7a66d7bd/images/custom-select-arrow.svg") no-repeat right 0.75rem center/8px 10px;
  border: 2px solid #707576;
  border-radius: 2rem;
  box-shadow: inset 0 1px 2px rgba(54, 61, 62, 0.075);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}
main .input-group > .input-group-append > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
main .form-group {
  margin-bottom: 1rem;
}
main label {
  margin-bottom: 0.5rem;
}
main .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #363d3e;
  text-shadow: 0 1px 0 #fff;
  background-color: transparent;
  border: none;
  opacity: 0.5;
}
main .close.remove {
  opacity: 1;
}
main .close.remove:hover {
  opacity: 0.5;
}
main .close.add:hover {
  opacity: 1;
}
main .dropdown-item.active, main .dropdown-item:active {
  background-color: #f3f4f5;
}
main hr.hr-2 {
  height: 2px;
  background-color: #e1e3e5;
  border: none;
}
main hr.hr-3 {
  height: 4px;
  width: 120px;
  background-color: #e1e3e5;
  border: none;
  border-radius: 2px;
  opacity: 1;
}
main .border-none {
  border: none !important;
}
main .gc-toggle {
  cursor: pointer;
  font-size: 48px !important;
  filter: invert(56%) sepia(5%) saturate(0%) hue-rotate(237deg) brightness(100%) contrast(92%);
}
main .gc-toggle.active {
  filter: invert(44%) sepia(88%) saturate(303%) hue-rotate(98deg) brightness(96%) contrast(91%);
}
@media (min-width: 1264px) {
  main .partner-carousel {
    height: 200px !important;
  }
}
@media (max-width: 1263.98px) {
  main .partner-carousel {
    height: 300px !important;
  }
}
main .gs-container {
  padding-top: 6.4375rem;
}
@media (min-width: 1140px) {
  main .gs-container {
    padding-top: 80px !important;
  }
}
main .gs-icon {
  padding-left: 3rem;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  font-size: 1.75rem;
}
main .gs-icon.gs-icon-connect {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/icon-connect.svg");
}
main .gs-icon.gs-icon-give {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/icon-give.svg");
}
main .gs-icon.gs-icon-learn {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/icon-learn.svg");
}
main .gs-icon.gs-icon-plan {
  background-image: url("https://static.qa-givingcompass.org/7a66d7bd/images/icons/icon-plan.svg");
}
main .gs-card {
  min-height: 315px;
}
main .gs-card .card-title {
  font-weight: 600;
  color: #363D3E;
}
@media (min-width: 960px) {
  main .bullet-left-sound::before,
main .bullet-left-community::before,
main .bullet-left-summer::before,
main .bullet-left-green::before {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: -13px;
    margin-top: 4px;
    border-radius: 50%;
    content: "";
  }
  main .bullet-left-sound::before {
    background-color: #5475E4;
  }
  main .bullet-left-community::before {
    background-color: #339966;
  }
  main .bullet-left-summer::before {
    background-color: #FF9900;
  }
  main .bullet-left-green::before {
    background-color: #73C337;
  }
  main .gs-icon {
    padding-left: 150px;
    background-size: 120px;
    font-size: 2.125rem;
  }
  main .gs-icon-plan {
    background-size: 90px;
    background-position-y: 18px;
    margin-left: 10px;
  }
  main .gs-card-wrapper {
    margin-left: 140px !important;
  }
}
main .gs-content {
  position: relative;
  top: -50px;
}
main .subway-left {
  position: relative;
  background: #fff;
  background-clip: padding-box;
  border: solid 5px transparent;
  border-top-left-radius: 25px;
  top: 0;
}
@media (min-width: 960px) {
  main .subway-left::before {
    content: "";
    position: absolute;
    top: 0;
    right: calc(100% - 300px);
    bottom: 450px;
    left: 0;
    z-index: -1;
    margin-left: -5px;
    margin-top: -5px;
    background: linear-gradient(180deg, #363d3e 0%, #5475e4 14%, #339966 56%, #ff9900 66%, #73c337 100%);
    border-radius: inherit;
  }
}
main .subway-right {
  position: absolute !important;
  padding: 0;
  background: #fff;
  background-clip: padding-box;
  border: solid 5px transparent;
  border-radius: 25px;
  height: 300px;
  top: -136px;
}
@media (min-width: 960px) {
  main .subway-right::before, main .subway-right::after {
    content: "";
    position: absolute;
    top: 40px;
    right: 0;
    bottom: 0;
    left: 200px;
    z-index: -1;
    border-radius: inherit;
  }
  main .subway-right::before {
    margin-right: -5px;
    margin-bottom: -5px;
    background: #363D3E;
  }
}
main .gs-title {
  color: #363D3E;
  background: white;
  font-size: 2rem;
  text-align: center;
}
@media (min-width: 960px) {
  main .gs-title {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 1.6875rem;
    font-size: 2.625rem;
    text-align: left;
  }
  main .gs-title::before, main .gs-title::after {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 37px;
    background-color: #363D3E;
    border-radius: 50%;
    content: "";
  }
  main .gs-title::before {
    left: 29px;
  }
  main .gs-title::after {
    left: 409px;
  }
}
main p strong, main p b {
  font-weight: 700;
}
main strong, main b {
  font-weight: 700;
}

.v-footer .copyright {
  align-items: center;
}
.v-footer .v-list--dense .v-list-item {
  min-height: 30px;
}

.grecaptcha-badge {
  visibility: hidden !important;
}
