.cms-color-4C9459 {
  color: #4c9459 !important;
}

.cms-color-E86060 {
  color: #e86060 !important;
}

.default .text-default {
  color: #434343;
}
.default .text-bold {
  color: #252525;
}
.default .text-subtle {
  color: #7c7c7c;
}
.default .text-stark {
  color: #000000;
}
.default .text-inverse-default {
  color: #f4f4f4;
}
.default .text-inverse-bold {
  color: #ffffff;
}
.default .text-selected {
  color: #178733;
}
.default .text-link-default {
  color: #0067c5;
}
.default .text-link-pressed {
  color: #00488a;
}
.default .text-link-inverse {
  color: #ffffff;
}
.default .text-disabled {
  color: #b4b4b4;
}
.default .text-error-bold {
  color: #8f1c12;
}
.default .text-warning-bold {
  color: #bd8800;
}
.default .text-info-bold {
  color: #00488a;
}
.default .text-highlight-bold {
  color: #3700ad;
}
.default .text-success-bold {
  color: #0c6124;
}

.dark .text-default {
  color: #d3d3d3;
}
.dark .text-bold {
  color: #e0e0e0;
}
.dark .text-subtle {
  color: #a8a8a8;
}
.dark .text-stark {
  color: #ffffff;
}
.dark .text-inverse-default {
  color: #303030;
}
.dark .text-inverse-bold {
  color: #000000;
}
.dark .text-selected {
  color: #2da74c;
}
.dark .text-link-default {
  color: #0067c5;
}
.dark .text-link-pressed {
  color: #319dff;
}
.dark .text-link-inverse {
  color: #000000;
}
.dark .text-disabled {
  color: #717171;
}
.dark .text-error-bold {
  color: #f96767;
}
.dark .text-warning-bold {
  color: #ffc754;
}
.dark .text-info-bold {
  color: #319dff;
}
.dark .text-highlight-bold {
  color: #bea3fc;
}
.dark .text-success-bold {
  color: #71c185;
}

.font-display {
  font-size: 56px;
  font-weight: 400;
  line-height: 68px;
}
.font-h1 {
  font-size: 44px;
  font-weight: 400;
  line-height: 52px;
}
.font-h2 {
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
}
.font-h3 {
  font-size: 28px;
  font-weight: 400;
  line-height: 36px;
}
.font-h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
.font-h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}
.font-h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.font-p1 {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.font-p2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.font-p3 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.font-subtitle1 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.font-subtitle2 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}
.font-subtitle3 {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}
.font-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

/* New UI Refresh colors */
.default-refresh .text-default {
  color: #2c3e5d;
}
.default-refresh .text-bold {
  color: #172b4d;
}
.default-refresh .text-subtle {
  color: #626f86;
}
.default-refresh .text-stark {
  color: #101214;
}
.default-refresh .text-inverse-default {
  color: #f1f2f4;
}
.default-refresh .text-inverse-bold {
  color: #ffffff;
}
.default-refresh .text-selected {
  color: #008847;
}
.default-refresh .text-link-default {
  color: #1d7afc;
}
.default-refresh .text-link-pressed {
  color: #0055cc;
}
.default-refresh .text-link-inverse {
  color: #ffffff;
}
.default-refresh .text-disabled {
  color: #8590a2;
}
.default-refresh .text-error-bold {
  color: #ae2a19;
}
.default-refresh .text-warning-bold {
  color: #7f5f01;
}
.default-refresh .text-info-bold {
  color: #0055cc;
}
.default-refresh .text-highlight-bold {
  color: #5004c8;
}
.default-refresh .text-success-bold {
  color: #115735;
}

.dark-refresh .text-default {
  color: #b6c2cf;
}
.dark-refresh .text-bold {
  color: #c7d1db;
}
.dark-refresh .text-subtle {
  color: #8c9bab;
}
.dark-refresh .text-stark {
  color: #ffffff;
}
.dark-refresh .text-inverse-default {
  color: #22272b;
}
.dark-refresh .text-inverse-bold {
  color: #101214;
}
.dark-refresh .text-selected {
  color: #18ab64;
}
.dark-refresh .text-link-default {
  color: #388bff;
}
.dark-refresh .text-link-pressed {
  color: #85b8ff;
}
.dark-refresh .text-link-inverse {
  color: #101214;
}
.dark-refresh .text-disabled {
  color: #596773;
}
.dark-refresh .text-error-bold {
  color: #ff9c8f;
}
.dark-refresh .text-warning-bold {
  color: #f5cd47;
}
.dark-refresh .text-info-bold {
  color: #85b8ff;
}
.dark-refresh .text-highlight-bold {
  color: #c8acf6;
}
.dark-refresh .text-success-bold {
  color: #96eac2;
}

.hide-premium {
  a[href*='/premium'],
  [data-testid*='premium'] {
    display: none !important;
  }

  a[href*='/upgrade'] {
    display: none !important;
  }
}
