/* BJJ Glossary visibility system */

body.page-bjj-glossary .glossary-page {
  width: min(calc(100% - 2rem), 1180px);
  margin-inline: auto;
  text-align: center;
}
[hidden] { display: none !important; }

body.page-bjj-glossary .glossary-page :where(h1, h2, h3, h4, p, li, dt, dd) {
  text-align: center;
}

body.page-bjj-glossary .glossary-page :where(ul, ol) {
  padding-inline-start: 0;
  list-style-position: inside;
}

body.page-glossary.page-bjj-glossary {
  --glossary-dark-bg: #071314;
  --glossary-dark-panel: #0d2022;
  --glossary-dark-panel-soft: #112b2d;
  --glossary-dark-text: #f4fbfb;
  --glossary-dark-muted: #b8cccc;
  --glossary-dark-border: rgba(255, 255, 255, 0.14);
  --glossary-dark-border-strong: rgba(0, 221, 224, 0.42);
  --glossary-light-bg: #fbfaf8;
  --glossary-light-panel: #ffffff;
  --glossary-light-panel-soft: #f4f1ed;
  --glossary-light-text: #1f1712;
  --glossary-light-muted: #4f433c;
  --glossary-light-border: rgba(54, 43, 36, 0.16);
  --glossary-accent: #00dde0;
  --glossary-accent-text: #8ffcff;
  --glossary-orange: #b94700;
  --glossary-orange-text: #ff9a58;
  --glossary-pill-bg: #173033;
  --glossary-pill-hover-bg: #1c3b3f;
  --glossary-pill-disabled-bg: #122224;
  --glossary-pill-disabled-text: #8ea4a4;
  --ss-text: var(--glossary-dark-text);
  --ss-muted: var(--glossary-dark-muted);
  --ss-border: var(--glossary-dark-border);
  background: var(--glossary-dark-bg);
  color: var(--glossary-dark-text);
}

body.page-glossary.page-bjj-glossary .ss-main {
  background:
    radial-gradient(circle at top left, rgba(0, 221, 224, 0.14), transparent 34rem),
    radial-gradient(circle at top right, rgba(17, 106, 66, 0.10), transparent 30rem),
    var(--glossary-dark-bg) !important;
  color: var(--glossary-dark-text);
}

body.page-glossary.page-bjj-glossary .ss-main>section {
  background: transparent;
}

body.page-glossary.page-bjj-glossary .ss-main>section::before {
  content: none !important;
  display: none !important;
}

body.page-glossary.page-bjj-glossary .glossary-surface--dark {
  border: 1px solid var(--glossary-dark-border);
  background:
    radial-gradient(circle at 15% 20%, rgba(0, 221, 224, 0.14), transparent 34%),
    linear-gradient(135deg, #0b3032 0%, #111c22 52%, #071214 100%) !important;
  color: var(--glossary-dark-text);
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.24);
}

body.page-glossary.page-bjj-glossary .glossary-surface--dark :where(h1, h2, h3, h4, label, legend, summary) {
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-surface--dark :where(p, li, .glossary-filter-group > p, .glossary-results-header p) {
  color: var(--glossary-dark-muted) !important;
}

body.page-glossary.page-bjj-glossary .glossary-surface--light {
  border: 1px solid var(--glossary-light-border);
  background: var(--glossary-light-panel) !important;
  color: var(--glossary-light-text);
  box-shadow: 0 18px 45px rgba(31, 23, 18, 0.12);
}

body.page-glossary.page-bjj-glossary .glossary-surface--light :where(h1, h2, h3, h4, label, legend, summary) {
  color: var(--glossary-light-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-surface--light :where(p, li) {
  color: var(--glossary-light-muted) !important;
}

body.page-glossary.page-bjj-glossary .ss-page-feed .ss-community-post {
  border-color: var(--glossary-light-border) !important;
  background: var(--glossary-light-panel) !important;
  color: var(--glossary-light-text);
}

body.page-glossary.page-bjj-glossary .ss-page-feed .ss-community-post :where(h2, .ss-community-author) {
  color: var(--glossary-light-text) !important;
}

body.page-glossary.page-bjj-glossary .ss-page-feed .ss-community-post :where(p, .ss-community-context) {
  color: var(--glossary-light-muted) !important;
}

body.page-glossary.page-bjj-glossary .ss-page-feed .ss-community-avatar {
  background: var(--glossary-light-panel-soft) !important;
  color: var(--glossary-light-text) !important;
}

body.page-glossary.page-bjj-glossary .ss-page-feed .ss-community-pill:not(.ss-primary) {
  border-color: var(--glossary-light-border) !important;
  background: var(--glossary-light-panel) !important;
  color: var(--glossary-light-text) !important;
}

body.page-glossary.page-bjj-glossary .ss-page-feed .ss-community-pill:not(.ss-primary):hover,
body.page-glossary.page-bjj-glossary .ss-page-feed .ss-community-pill:not(.ss-primary):focus-visible {
  border-color: rgba(40, 159, 161, 0.45) !important;
  color: var(--glossary-light-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-hero-grid,
body.page-glossary.page-bjj-glossary .glossary-start-path {
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.065), rgba(255, 255, 255, 0.025)),
    var(--glossary-dark-panel) !important;
  border-color: var(--glossary-dark-border) !important;
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-hero h1,
body.page-glossary.page-bjj-glossary .glossary-section-header h2,
body.page-glossary.page-bjj-glossary .day-one-card h3 {
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-eyebrow,
body.page-glossary.page-bjj-glossary .day-one-card .num,
body.page-glossary.page-bjj-glossary .ss-paths-eyebrow {
  color: var(--glossary-accent-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-hero-copy>p:not(.glossary-eyebrow),
body.page-glossary.page-bjj-glossary .glossary-section-header p,
body.page-glossary.page-bjj-glossary .day-one-card p,
body.page-glossary.page-bjj-glossary .glossary-start-cta p {
  color: var(--glossary-dark-muted) !important;
}

body.page-glossary.page-bjj-glossary .day-one-card {
  background: var(--glossary-dark-panel-soft) !important;
  border-color: var(--glossary-dark-border) !important;
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-btn {
  text-shadow: none;
}

body.page-glossary.page-bjj-glossary .glossary-btn-primary {
  background: var(--glossary-orange) !important;
  border-color: var(--glossary-orange) !important;
  color: #ffffff !important;
  box-shadow: 0 14px 28px rgba(185, 71, 0, 0.3);
}

body.page-glossary.page-bjj-glossary .glossary-btn-primary:hover,
body.page-glossary.page-bjj-glossary .glossary-btn-primary:focus-visible {
  background: #9f3d00 !important;
  border-color: #9f3d00 !important;
  color: #ffffff !important;
}

body.page-glossary.page-bjj-glossary .glossary-btn-secondary {
  border-color: rgba(255, 255, 255, 0.28) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-btn-secondary:hover,
body.page-glossary.page-bjj-glossary .glossary-btn-secondary:focus-visible {
  border-color: var(--glossary-dark-border-strong) !important;
  background: rgba(0, 221, 224, 0.16) !important;
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-next-steps {
  margin: 28px auto 0;
  padding: clamp(18px, 3vw, 28px);
  border-radius: 28px;
}

body.page-glossary.page-bjj-glossary .glossary-next-steps .glossary-start-cta {
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin: 0;
  text-align: center;
}

body.page-glossary.page-bjj-glossary .glossary-next-steps .glossary-start-cta p {
  flex-basis: 100%;
  margin: 0;
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-filter-panel {
  position: relative !important;
  top: auto !important;
  z-index: 2 !important;
  float: none !important;
  border-color: var(--glossary-dark-border) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.02)),
    var(--glossary-dark-panel) !important;
  color: var(--glossary-dark-text) !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.24) !important;
}

body.page-glossary.page-bjj-glossary .glossary-filter-header label,
body.page-glossary.page-bjj-glossary .glossary-filter-group>p,
body.page-glossary.page-bjj-glossary .glossary-results-header p {
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-search {
  border-color: rgba(0, 221, 224, 0.72) !important;
  background: #102625 !important;
  color: #ffffff !important;
}

body.page-glossary.page-bjj-glossary .glossary-search::placeholder {
  color: rgba(255, 255, 255, 0.74) !important;
}

body.page-glossary.page-bjj-glossary .glossary-utility-links button,
body.page-glossary.page-bjj-glossary .glossary-utility-links select,
body.page-glossary.page-bjj-glossary #reset-filters,
body.page-glossary.page-bjj-glossary .glossary-chip,
body.page-glossary.page-bjj-glossary .glossary-alpha {
  border-color: rgba(255, 255, 255, 0.22) !important;
  background: var(--glossary-pill-bg) !important;
  color: var(--glossary-dark-text) !important;
  opacity: 1;
  text-shadow: none;
}

body.page-glossary.page-bjj-glossary .glossary-utility-links button:hover,
body.page-glossary.page-bjj-glossary .glossary-utility-links button:focus-visible,
body.page-glossary.page-bjj-glossary .glossary-utility-links select:hover,
body.page-glossary.page-bjj-glossary #reset-filters:hover,
body.page-glossary.page-bjj-glossary .glossary-chip:hover,
body.page-glossary.page-bjj-glossary .glossary-chip:focus-visible,
body.page-glossary.page-bjj-glossary .glossary-chip.is-active,
body.page-glossary.page-bjj-glossary .glossary-chip[aria-pressed="true"],
body.page-glossary.page-bjj-glossary .glossary-alpha:hover,
body.page-glossary.page-bjj-glossary .glossary-alpha:focus-visible,
body.page-glossary.page-bjj-glossary .glossary-alpha.is-active,
body.page-glossary.page-bjj-glossary .glossary-alpha[aria-pressed="true"] {
  border-color: var(--glossary-accent) !important;
  background: var(--glossary-accent) !important;
  color: #062022 !important;
}

body.page-glossary.page-bjj-glossary .glossary-utility-links button:hover,
body.page-glossary.page-bjj-glossary .glossary-utility-links button:focus-visible,
body.page-glossary.page-bjj-glossary .glossary-utility-links select:hover,
body.page-glossary.page-bjj-glossary #reset-filters:hover,
body.page-glossary.page-bjj-glossary .glossary-chip:not(.is-active):not([aria-pressed="true"]):hover,
body.page-glossary.page-bjj-glossary .glossary-chip:not(.is-active):not([aria-pressed="true"]):focus-visible,
body.page-glossary.page-bjj-glossary .glossary-alpha:not(.is-active):not([aria-pressed="true"]):hover,
body.page-glossary.page-bjj-glossary .glossary-alpha:not(.is-active):not([aria-pressed="true"]):focus-visible {
  border-color: rgba(0, 221, 224, 0.58) !important;
  background: var(--glossary-pill-hover-bg) !important;
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-alpha.is-disabled {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background: var(--glossary-pill-disabled-bg) !important;
  color: var(--glossary-pill-disabled-text) !important;
  opacity: 1;
}

body.page-glossary.page-bjj-glossary .glossary-secondary-paths .ss-glossary-paths {
  width: 100%;
  max-width: none;
  margin: 16px 0 0;
  padding: clamp(18px, 3vw, 28px);
  border-radius: 20px;
}

body.page-glossary.page-bjj-glossary .ss-paths-inner {
  max-width: 100%;
}

body.page-glossary.page-bjj-glossary .ss-paths-header {
  max-width: 760px;
  margin: 0 auto 18px;
  text-align: center;
}

body.page-glossary.page-bjj-glossary .ss-paths-header h2 {
  margin: 0 0 8px;
  color: var(--glossary-dark-text) !important;
  font-size: clamp(1.45rem, 3vw, 2.2rem);
  line-height: 1.05;
  letter-spacing: 0;
}

body.page-glossary.page-bjj-glossary .ss-paths-header p {
  max-width: 680px;
  margin: 0 auto;
  color: var(--glossary-dark-muted) !important;
}

body.page-glossary.page-bjj-glossary .ss-path-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

body.page-glossary.page-bjj-glossary .ss-path-card {
  min-width: 0;
  min-height: 100%;
  padding: 16px;
  border: 1px solid var(--glossary-dark-border) !important;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.07) !important;
  color: var(--glossary-dark-text) !important;
  box-shadow: none;
}

body.page-glossary.page-bjj-glossary .ss-path-card h3 {
  margin: 0 0 8px;
  color: var(--glossary-dark-text) !important;
  font-size: 1rem;
  line-height: 1.2;
}

body.page-glossary.page-bjj-glossary .ss-path-card p {
  min-height: auto;
  margin: 0 0 12px;
  color: var(--glossary-dark-muted) !important;
  font-size: 0.92rem;
  line-height: 1.45;
}

body.page-glossary.page-bjj-glossary .ss-path-link {
  color: var(--glossary-accent-text) !important;
  font-weight: 900;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}

body.page-glossary.page-bjj-glossary .ss-path-link:hover,
body.page-glossary.page-bjj-glossary .ss-path-link:focus-visible {
  color: #ffffff !important;
}

body.page-glossary.page-bjj-glossary .ss-path-chips {
  display: flex !important;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 2px;
}

body.page-glossary.page-bjj-glossary .ss-path-chips a {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 5px 8px;
  border: 1px solid rgba(0, 221, 224, 0.36);
  border-radius: 999px;
  background: var(--glossary-pill-bg);
  color: var(--glossary-dark-text) !important;
  font-size: 0.76rem;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
}

body.page-glossary.page-bjj-glossary .ss-path-chips a:hover,
body.page-glossary.page-bjj-glossary .ss-path-chips a:focus-visible {
  border-color: var(--glossary-accent) !important;
  background: var(--glossary-pill-hover-bg) !important;
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-card,
body.page-glossary.page-bjj-glossary .term-card.glossary-card,
body.page-glossary.page-bjj-glossary .ss-glossary-term-card.glossary-card {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.025)),
    var(--glossary-dark-panel) !important;
  border-color: var(--glossary-dark-border) !important;
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-card h3,
body.page-glossary.page-bjj-glossary .glossary-card h3 a,
body.page-glossary.page-bjj-glossary .term-card__title,
body.page-glossary.page-bjj-glossary .term-card__title a {
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-card p,
body.page-glossary.page-bjj-glossary .term-card__summary,
body.page-glossary.page-bjj-glossary .ss-glossary-term-def,
body.page-glossary.page-bjj-glossary .glossary-related,
body.page-glossary.page-bjj-glossary .glossary-related span {
  color: var(--glossary-dark-muted) !important;
}

body.page-glossary.page-bjj-glossary .glossary-related a {
  color: var(--glossary-dark-text) !important;
  border-bottom-color: var(--glossary-dark-border-strong) !important;
}

body.page-glossary.page-bjj-glossary .glossary-pill {
  min-height: 26px;
  align-items: center;
  border: 1px solid rgba(0, 221, 224, 0.42) !important;
  background: var(--glossary-pill-bg) !important;
  color: var(--glossary-accent-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-card-cta,
body.page-glossary.page-bjj-glossary .term-card__cta,
body.page-glossary.page-bjj-glossary .ss-glossary-term-cta {
  border: 1px solid var(--glossary-dark-border-strong) !important;
  background: rgba(0, 221, 224, 0.14) !important;
  color: var(--glossary-dark-text) !important;
}

body.page-glossary.page-bjj-glossary .glossary-card-cta:hover,
body.page-glossary.page-bjj-glossary .glossary-card-cta:focus-visible,
body.page-glossary.page-bjj-glossary .term-card__cta:hover,
body.page-glossary.page-bjj-glossary .term-card__cta:focus-visible {
  background: var(--glossary-accent) !important;
  color: #062022 !important;
}

body.page-glossary-term.page-bjj-glossary {
  --glossary-term-dark-panel: #151f25;
  --glossary-term-dark-panel-soft: #102629;
  --glossary-term-dark-text: #f4fbfb;
  --glossary-term-dark-muted: #cfe1e1;
  --glossary-term-dark-border: rgba(255, 255, 255, 0.16);
  --glossary-term-accent: #8ffcff;
}

body.page-glossary-term.page-bjj-glossary .term-hero,
body.page-glossary-term.page-bjj-glossary .glossary-card,
body.page-glossary-term.page-bjj-glossary .term-card,
body.page-glossary-term.page-bjj-glossary .ss-glossary-rich-sidebar-card,
body.page-glossary-term.page-bjj-glossary .on-this-page,
body.page-glossary-term.page-bjj-glossary section[id] {
  border-color: var(--glossary-term-dark-border) !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.02)),
    var(--glossary-term-dark-panel) !important;
  color: var(--glossary-term-dark-text) !important;
}

body.page-glossary-term.page-bjj-glossary .term-hero h1,
body.page-glossary-term.page-bjj-glossary .glossary-card h2,
body.page-glossary-term.page-bjj-glossary .glossary-card h3,
body.page-glossary-term.page-bjj-glossary .glossary-card h4,
body.page-glossary-term.page-bjj-glossary .term-card h3,
body.page-glossary-term.page-bjj-glossary .related-term-card h3,
body.page-glossary-term.page-bjj-glossary summary {
  color: var(--glossary-term-dark-text) !important;
}

body.page-glossary-term.page-bjj-glossary .term-meta,
body.page-glossary-term.page-bjj-glossary .term-summary,
body.page-glossary-term.page-bjj-glossary .glossary-card p,
body.page-glossary-term.page-bjj-glossary .glossary-card li,
body.page-glossary-term.page-bjj-glossary .term-card p,
body.page-glossary-term.page-bjj-glossary section[id] p,
body.page-glossary-term.page-bjj-glossary section[id] li {
  color: var(--glossary-term-dark-muted) !important;
}

body.page-glossary-term.page-bjj-glossary .term-tags span,
body.page-glossary-term.page-bjj-glossary .glossary-pill,
body.page-glossary-term.page-bjj-glossary .badge {
  border: 1px solid rgba(0, 221, 224, 0.34) !important;
  background: rgba(0, 221, 224, 0.13) !important;
  color: var(--glossary-term-dark-text) !important;
}

body.page-glossary-term.page-bjj-glossary .glossary-card a,
body.page-glossary-term.page-bjj-glossary .term-card a,
body.page-glossary-term.page-bjj-glossary section[id] a {
  color: var(--glossary-term-accent) !important;
}

body.page-glossary-term.page-bjj-glossary .glossary-card a:hover,
body.page-glossary-term.page-bjj-glossary .term-card a:hover,
body.page-glossary-term.page-bjj-glossary section[id] a:hover,
body.page-glossary-term.page-bjj-glossary .glossary-card a:focus-visible,
body.page-glossary-term.page-bjj-glossary .term-card a:focus-visible,
body.page-glossary-term.page-bjj-glossary section[id] a:focus-visible {
  color: #ffffff !important;
}

@media (max-width: 920px) {
  body.page-glossary.page-bjj-glossary .ss-path-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  body.page-glossary.page-bjj-glossary .glossary-next-steps {
    width: min(100% - 22px, 1120px);
  }

  body.page-glossary.page-bjj-glossary .glossary-next-steps .glossary-start-cta,
  body.page-glossary.page-bjj-glossary .glossary-next-steps .d-flex {
    display: grid !important;
    grid-template-columns: 1fr;
    width: 100%;
  }

  body.page-glossary.page-bjj-glossary .glossary-next-steps .glossary-btn {
    width: 100%;
  }

  body.page-glossary.page-bjj-glossary .ss-path-grid {
    grid-template-columns: 1fr;
  }
}

/* Fix visibility issues for .ss-mini-link sidebar items on term pages */
.ss-mini-link {
  display: block;
  text-decoration: none !important;
  transition: transform 0.2s ease;
}

.ss-mini-link:hover {
  transform: translateY(-1px);
}

.ss-mini-link strong {
  display: block;
  color: #1f1712 !important;
  /* Force dark text on white background */
  font-size: 1.1rem;
  line-height: 1.2;
  margin-bottom: 2px;
}

.ss-mini-link span {
  display: block;
  color: #4f433c !important;
  /* Force muted dark text on white background */
  font-size: 0.9rem;
  line-height: 1.3;
}

/* Bulletproof fix for glossary-btn-secondary visibility */
body.page-glossary.page-bjj-glossary a.glossary-btn-secondary,
.page-glossary main.glossary-page a.glossary-btn-secondary,
.glossary-shell.glossary-next-steps a.glossary-btn-secondary,
.glossary-next-steps .d-flex a.glossary-btn-secondary,
.glossary-start-cta a.glossary-btn-secondary {
  color: #ffffff !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  background: rgba(255, 255, 255, 0.15) !important;
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}

body.page-glossary.page-bjj-glossary .glossary-pill {
  background: var(--glossary-pill-bg) !important;
  color: #8ffcff !important;
  font-weight: 700;
  border: 1px solid rgba(0, 221, 224, 0.42) !important;
}

/* WCAG Contrast Fixes for Glossary Controls & Filters */
body.page-glossary.page-bjj-glossary details.glossary-advanced-filters summary,
.glossary-shell details.glossary-advanced-filters summary {
  color: #044b4e !important;
  font-weight: 700;
}

body.page-glossary.page-bjj-glossary details.glossary-advanced-filters fieldset legend,
.glossary-shell details.glossary-advanced-filters fieldset legend {
  color: #211d18 !important;
  font-weight: 700;
}

#copy-term-link {
  color: #211d18 !important;
  background-color: #efe8dc !important;
  border-color: rgba(33, 29, 24, 0.28) !important;
}

.ss-term-next-step {
  background: #091a1c !important;
  color: #f4fbfb !important;
  padding: 2.5rem 1.5rem;
  border-radius: 16px;
  margin: 2rem 0;
}

.ss-term-next-step h2,
.ss-term-next-step p,
.ss-term-next-step .ss-eyebrow {
  color: #f4fbfb !important;
}

.ss-term-next-step .ss-link-grid a {
  color: #8ffcff !important;
}

.ss-term-next-step a.btn-primary {
  background-color: #00dde0 !important;
  border-color: #00dde0 !important;
  color: #052324 !important;
  font-weight: 700 !important;
}

.ss-term-next-step a.btn-outline-primary {
  color: #ffffff !important;
  border-color: #00dde0 !important;
  background-color: rgba(0, 221, 224, 0.15) !important;
  font-weight: 700 !important;
}
