/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue",
      "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
      "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-orange-50: oklch(98% 0.016 73.684);
    --color-orange-100: oklch(95.4% 0.038 75.164);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-orange-600: oklch(64.6% 0.222 41.116);
    --color-orange-800: oklch(47% 0.157 37.304);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-800: oklch(47.3% 0.137 46.201);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-300: oklch(90.5% 0.182 98.111);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-yellow-700: oklch(55.4% 0.135 66.442);
    --color-yellow-800: oklch(47.6% 0.114 61.907);
    --color-green-50: oklch(98.2% 0.018 155.826);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-sky-800: oklch(44.3% 0.11 240.79);
    --color-sky-950: oklch(29.3% 0.066 243.157);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-blue-900: oklch(37.9% 0.146 265.522);
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-200: oklch(87% 0.065 274.039);
    --color-indigo-400: oklch(67.3% 0.182 276.935);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-indigo-700: oklch(45.7% 0.24 277.023);
    --color-indigo-800: oklch(39.8% 0.195 277.366);
    --color-indigo-900: oklch(35.9% 0.144 278.697);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-pink-500: oklch(65.6% 0.241 354.308);
    --color-pink-700: oklch(52.5% 0.223 3.958);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-zinc-50: oklch(98.5% 0 none);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-200: oklch(92% 0.004 286.32);
    --color-zinc-300: oklch(87.1% 0.006 286.286);
    --color-zinc-400: oklch(70.5% 0.015 286.067);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-600: oklch(44.2% 0.017 285.786);
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-zinc-800: oklch(27.4% 0.006 286.033);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-xl: 80rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --leading-relaxed: 1.625;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-primary-700: oklch(48.848% 0.09372 246.94);
    --color-primary-800: oklch(41.464% 0.0771 246.37);
    --color-primary-900: oklch(30.71% 0.05181 245.22);
    --color-primary: #20476f;
    --color-secondary: #2d5a82;
    --color-tertiary: #e5eff7;
    --color-accent: #9a258f;
    --color-header-link: color-mix(in srgb, #20476f, white 10%);
    @supports (color: color-mix(in lab, red, red)) {
      --color-header-link: color-mix(in oklch, var(--color-primary), white 10%);
    }
    --color-section: color-mix(in srgb, #20476f, white 14.5%);
    @supports (color: color-mix(in lab, red, red)) {
      --color-section: color-mix(in oklch, var(--color-primary), white 14.5%);
    }
    --color-section-border: color-mix(in srgb, color-mix(in oklch, var(--color-primary), white 14.5%), black 3.5%);
    @supports (color: color-mix(in lab, red, red)) {
      --color-section-border: color-mix(in oklch, var(--color-section), black 3.5%);
    }
    --color-tab: color-mix(in srgb, #2d5a82, white 19.2%);
    @supports (color: color-mix(in lab, red, red)) {
      --color-tab: color-mix(in oklch, var(--color-secondary), white 19.2%);
    }
    --color-tab-border: color-mix(in srgb, color-mix(in oklch, var(--color-secondary), white 19.2%), black 8.8%);
    @supports (color: color-mix(in lab, red, red)) {
      --color-tab-border: color-mix(in oklch, var(--color-tab), black 8.8%);
    }
    --color-selected-lozenge: color-mix(in srgb, #2d5a82, white 8%);
    @supports (color: color-mix(in lab, red, red)) {
      --color-selected-lozenge: color-mix(in oklch, var(--color-secondary), white 8%);
    }
    --color-lozenge-hover: color-mix(in srgb, #2d5a82, white 11%);
    @supports (color: color-mix(in lab, red, red)) {
      --color-lozenge-hover: color-mix(in oklch, var(--color-secondary), white 11%);
    }
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .sticky\! {
    position: sticky !important;
  }
  .inset-0 {
    inset: 0px;
  }
  .inset-y-0 {
    inset-block: 0px;
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .-top-4 {
    top: calc(var(--spacing) * -4);
  }
  .top-0 {
    top: 0px;
  }
  .top-1 {
    top: var(--spacing);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .-right-4 {
    right: calc(var(--spacing) * -4);
  }
  .-right-8 {
    right: calc(var(--spacing) * -8);
  }
  .right-0 {
    right: 0px;
  }
  .right-1 {
    right: var(--spacing);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .-bottom-8 {
    bottom: calc(var(--spacing) * -8);
  }
  .bottom-0 {
    bottom: 0px;
  }
  .bottom-1 {
    bottom: var(--spacing);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .left-0 {
    left: 0px;
  }
  .left-1 {
    left: var(--spacing);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .isolate {
    isolation: isolate;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-3 {
    z-index: 3;
  }
  .z-4 {
    z-index: 4;
  }
  .z-5 {
    z-index: 5;
  }
  .z-10 {
    z-index: 10;
  }
  .z-40 {
    z-index: 40;
  }
  .z-999 {
    z-index: 999;
  }
  .z-9999 {
    z-index: 9999;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-6 {
    order: 6;
  }
  .order-7 {
    order: 7;
  }
  .order-8 {
    order: 8;
  }
  .order-first {
    order: -9999;
  }
  .order-last {
    order: 9999;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .float-right {
    float: right;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .-m-1\.5 {
    margin: calc(var(--spacing) * -1.5);
  }
  .m-0\.5 {
    margin: calc(var(--spacing) * 0.5);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-5 {
    margin: calc(var(--spacing) * 5);
  }
  .-mx-1\.5 {
    margin-inline: calc(var(--spacing) * -1.5);
  }
  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-1\.5 {
    margin-block: calc(var(--spacing) * -1.5);
  }
  .-my-3 {
    margin-block: calc(var(--spacing) * -3);
  }
  .my-0 {
    margin-block: 0px;
  }
  .my-1 {
    margin-block: var(--spacing);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .ms-5 {
    margin-inline-start: calc(var(--spacing) * 5);
  }
  .ms-6 {
    margin-inline-start: calc(var(--spacing) * 6);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .me-5 {
    margin-inline-end: calc(var(--spacing) * 5);
  }
  .mt-1 {
    margin-top: var(--spacing);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mr-auto {
    margin-right: auto;
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-auto {
    margin-left: auto;
  }
  .\!table {
    display: table !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-table {
    display: inline-table;
  }
  .table {
    display: table;
  }
  .table\! {
    display: table !important;
  }
  .table-cell {
    display: table-cell;
  }
  .table-column {
    display: table-column;
  }
  .table-column-group {
    display: table-column-group;
  }
  .table-row {
    display: table-row;
  }
  .size-1 {
    width: var(--spacing);
    height: var(--spacing);
  }
  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-25 {
    height: calc(var(--spacing) * 25);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-50 {
    height: calc(var(--spacing) * 50);
  }
  .h-60 {
    height: calc(var(--spacing) * 60);
  }
  .h-75 {
    height: calc(var(--spacing) * 75);
  }
  .h-100 {
    height: calc(var(--spacing) * 100);
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-20 {
    max-height: calc(var(--spacing) * 20);
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }
  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-100 {
    min-height: calc(var(--spacing) * 100);
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-25 {
    width: calc(var(--spacing) * 25);
  }
  .w-30 {
    width: calc(var(--spacing) * 30);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-33 {
    width: calc(var(--spacing) * 33);
  }
  .w-34 {
    width: calc(var(--spacing) * 34);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-50 {
    width: calc(var(--spacing) * 50);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-70 {
    width: calc(var(--spacing) * 70);
  }
  .w-75 {
    width: calc(var(--spacing) * 75);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-90 {
    width: calc(var(--spacing) * 90);
  }
  .w-100 {
    width: calc(var(--spacing) * 100);
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-96 {
    max-width: calc(var(--spacing) * 96);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .min-w-0 {
    min-width: 0px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-auto {
    flex: auto;
  }
  .flex-none {
    flex: none;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .flex-shrink-1 {
    flex-shrink: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .flex-grow-0 {
    flex-grow: 0;
  }
  .flex-grow-1 {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .origin-top-right {
    transform-origin: 100% 0;
  }
  .translate-x-0 {
    --tw-translate-x: 0px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-95 {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-150 {
    --tw-scale-x: 150%;
    --tw-scale-y: 150%;
    --tw-scale-z: 150%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-0 {
    rotate: 0deg;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-135 {
    rotate: 135deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-225 {
    rotate: 225deg;
  }
  .rotate-270 {
    rotate: 270deg;
  }
  .rotate-315 {
    rotate: 315deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .place-items-center {
    place-items: center;
  }
  .content-around {
    align-content: space-around;
  }
  .content-between {
    align-content: space-between;
  }
  .content-center {
    align-content: center;
  }
  .content-end {
    align-content: flex-end;
  }
  .content-start {
    align-content: flex-start;
  }
  .content-stretch {
    align-content: stretch;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-0 {
    gap: 0px;
  }
  .gap-1 {
    gap: var(--spacing);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));
    margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  :where(.space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
  }
  :where(.space-x-4 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .gap-y-6 {
    row-gap: calc(var(--spacing) * 6);
  }
  .gap-y-7 {
    row-gap: calc(var(--spacing) * 7);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-gray-100 > :not(:last-child)) {
    border-color: var(--color-gray-100);
  }
  :where(.divide-gray-200 > :not(:last-child)) {
    border-color: var(--color-gray-200);
  }
  :where(.divide-gray-300 > :not(:last-child)) {
    border-color: var(--color-gray-300);
  }
  .self-baseline {
    align-self: baseline;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-x-visible {
    overflow-x: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overflow-y-visible {
    overflow-y: visible;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-e-0 {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 0px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-amber-300 {
    border-color: var(--color-amber-300);
  }
  .border-blue-400 {
    border-color: var(--color-blue-400);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-400 {
    border-color: var(--color-gray-400);
  }
  .border-gray-500 {
    border-color: var(--color-gray-500);
  }
  .border-gray-900 {
    border-color: var(--color-gray-900);
  }
  .border-gray-900\/5 {
    border-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .border-green-200 {
    border-color: var(--color-green-200);
  }
  .border-green-400 {
    border-color: var(--color-green-400);
  }
  .border-indigo-200 {
    border-color: var(--color-indigo-200);
  }
  .border-indigo-600 {
    border-color: var(--color-indigo-600);
  }
  .border-indigo-900 {
    border-color: var(--color-indigo-900);
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .border-red-400 {
    border-color: var(--color-red-400);
  }
  .border-red-600 {
    border-color: var(--color-red-600);
  }
  .border-sky-800 {
    border-color: var(--color-sky-800);
  }
  .border-sky-950 {
    border-color: var(--color-sky-950);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-yellow-400 {
    border-color: var(--color-yellow-400);
  }
  .border-zinc-200 {
    border-color: var(--color-zinc-200);
  }
  .border-zinc-300 {
    border-color: var(--color-zinc-300);
  }
  .border-zinc-400 {
    border-color: var(--color-zinc-400);
  }
  .border-l-indigo-600 {
    border-left-color: var(--color-indigo-600);
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-amber-50\/30 {
    background-color: color-mix(in srgb, oklch(98.7% 0.022 95.277) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-50) 30%, transparent);
    }
  }
  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-gray-500\/75 {
    background-color: color-mix(in srgb, oklch(55.1% 0.027 264.364) 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-gray-500) 75%, transparent);
    }
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-green-50 {
    background-color: var(--color-green-50);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-indigo-700 {
    background-color: var(--color-indigo-700);
  }
  .bg-inherit {
    background-color: inherit;
  }
  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }
  .bg-primary-800 {
    background-color: var(--color-primary-800);
  }
  .bg-primary-900 {
    background-color: var(--color-primary-900);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-sky-950 {
    background-color: var(--color-sky-950);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: color-mix(in srgb, #fff 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-white\/10 {
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }
  .bg-zinc-50 {
    background-color: var(--color-zinc-50);
  }
  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-primary {
    --tw-gradient-from: var(--color-primary);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-purple-500 {
    --tw-gradient-from: var(--color-purple-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-pink-500 {
    --tw-gradient-to: var(--color-pink-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .bg-bottom {
    background-position: bottom;
  }
  .bg-center {
    background-position: center;
  }
  .bg-left {
    background-position: left;
  }
  .bg-right {
    background-position: right;
  }
  .bg-top {
    background-position: top;
  }
  .fill-blue-600 {
    fill: var(--color-blue-600);
  }
  .p-0 {
    padding: 0px;
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-px {
    padding: 1px;
  }
  .px-1 {
    padding-inline: var(--spacing);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .py-0 {
    padding-block: 0px;
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: var(--spacing);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .ps-10 {
    padding-inline-start: calc(var(--spacing) * 10);
  }
  .pe-3 {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .pt-0 {
    padding-top: 0px;
  }
  .pt-1 {
    padding-top: var(--spacing);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pb-1 {
    padding-bottom: var(--spacing);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-super {
    vertical-align: super;
  }
  .align-text-bottom {
    vertical-align: text-bottom;
  }
  .align-top {
    vertical-align: top;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-2xl\/9 {
    font-size: var(--text-2xl);
    line-height: calc(var(--spacing) * 9);
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-amber-600 {
    color: var(--color-amber-600);
  }
  .text-amber-700 {
    color: var(--color-amber-700);
  }
  .text-amber-800 {
    color: var(--color-amber-800);
  }
  .text-blue-400 {
    color: var(--color-blue-400);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-blue-700 {
    color: var(--color-blue-700);
  }
  .text-blue-800 {
    color: var(--color-blue-800);
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-green-800 {
    color: var(--color-green-800);
  }
  .text-indigo-200 {
    color: var(--color-indigo-200);
  }
  .text-indigo-400 {
    color: var(--color-indigo-400);
  }
  .text-indigo-500 {
    color: var(--color-indigo-500);
  }
  .text-indigo-600 {
    color: var(--color-indigo-600);
  }
  .text-indigo-700 {
    color: var(--color-indigo-700);
  }
  .text-indigo-800 {
    color: var(--color-indigo-800);
  }
  .text-indigo-900 {
    color: var(--color-indigo-900);
  }
  .text-orange-400 {
    color: var(--color-orange-400);
  }
  .text-orange-500 {
    color: var(--color-orange-500);
  }
  .text-orange-800 {
    color: var(--color-orange-800);
  }
  .text-primary-800 {
    color: var(--color-primary-800);
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-red-800 {
    color: var(--color-red-800);
  }
  .text-slate-800 {
    color: var(--color-slate-800);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-yellow-400 {
    color: var(--color-yellow-400);
  }
  .text-yellow-500 {
    color: var(--color-yellow-500);
  }
  .text-yellow-700 {
    color: var(--color-yellow-700);
  }
  .text-yellow-800 {
    color: var(--color-yellow-800);
  }
  .text-zinc-400 {
    color: var(--color-zinc-400);
  }
  .text-zinc-500 {
    color: var(--color-zinc-500);
  }
  .text-zinc-600 {
    color: var(--color-zinc-600);
  }
  .text-zinc-700 {
    color: var(--color-zinc-700);
  }
  .text-zinc-800 {
    color: var(--color-zinc-800);
  }
  .text-zinc-900 {
    color: var(--color-zinc-900);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .inset-ring {
    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-gray-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(21% 0.034 264.665) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-gray-900) 5%, transparent);
    }
  }
  .inset-ring-gray-300 {
    --tw-inset-ring-color: var(--color-gray-300);
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-0 {
    outline-style: var(--tw-outline-style);
    outline-width: 0px;
  }
  .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }
  .outline-black\/5 {
    outline-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      outline-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .outline-gray-300 {
    outline-color: var(--color-gray-300);
  }
  .outline-transparent {
    outline-color: transparent;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }
  .duration-100 {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }
  @media (hover: hover) {
    .group-hover\:bg-indigo-50:is(:where(.group):hover *) {
      background-color: var(--color-indigo-50);
    }
    .group-hover\:text-gray-900:is(:where(.group):hover *) {
      color: var(--color-gray-900);
    }
    .group-hover\:text-indigo-600:is(:where(.group):hover *) {
      color: var(--color-indigo-600);
    }
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
  }
  .placeholder\:text-gray-400::placeholder {
    color: var(--color-gray-400);
  }
  .even\:bg-gray-100:nth-child(even) {
    background-color: var(--color-gray-100);
  }
  .even\:bg-gray-300:nth-child(even) {
    background-color: var(--color-gray-300);
  }
  .focus-within\:text-gray-600:focus-within {
    color: var(--color-gray-600);
  }
  .focus-within\:ring-2:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-within\:ring-indigo-500:focus-within {
    --tw-ring-color: var(--color-indigo-500);
  }
  .focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  @media (hover: hover) {
    .hover\:border-gray-300:hover {
      border-color: var(--color-gray-300);
    }
    .hover\:border-gray-400:hover {
      border-color: var(--color-gray-400);
    }
    .hover\:border-indigo-800:hover {
      border-color: var(--color-indigo-800);
    }
    .hover\:border-pink-700:hover {
      border-color: var(--color-pink-700);
    }
    .hover\:border-sky-950:hover {
      border-color: var(--color-sky-950);
    }
    .hover\:bg-blue-100:hover {
      background-color: var(--color-blue-100);
    }
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-gray-700:hover {
      background-color: var(--color-gray-700);
    }
    .hover\:bg-green-100:hover {
      background-color: var(--color-green-100);
    }
    .hover\:bg-indigo-100:hover {
      background-color: var(--color-indigo-100);
    }
    .hover\:bg-indigo-500:hover {
      background-color: var(--color-indigo-500);
    }
    .hover\:bg-indigo-700:hover {
      background-color: var(--color-indigo-700);
    }
    .hover\:bg-orange-100:hover {
      background-color: var(--color-orange-100);
    }
    .hover\:bg-pink-700:hover {
      background-color: var(--color-pink-700);
    }
    .hover\:bg-primary\/80:hover {
      background-color: color-mix(in srgb, #20476f 80%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/80:hover {
        background-color: color-mix(in oklab, var(--color-primary) 80%, transparent);
      }
    }
    .hover\:bg-red-100:hover {
      background-color: var(--color-red-100);
    }
    .hover\:bg-sky-800:hover {
      background-color: var(--color-sky-800);
    }
    .hover\:bg-yellow-100:hover {
      background-color: var(--color-yellow-100);
    }
    .hover\:text-blue-800:hover {
      color: var(--color-blue-800);
    }
    .hover\:text-blue-900:hover {
      color: var(--color-blue-900);
    }
    .hover\:text-gray-200:hover {
      color: var(--color-gray-200);
    }
    .hover\:text-gray-500:hover {
      color: var(--color-gray-500);
    }
    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }
    .hover\:text-pink-700:hover {
      color: var(--color-pink-700);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .hover\:shadow-2xl:hover {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:border-2:focus {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .focus\:border-indigo-600:focus {
    border-color: var(--color-indigo-600);
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-blue-600:focus {
    --tw-ring-color: var(--color-blue-600);
  }
  .focus\:ring-green-600:focus {
    --tw-ring-color: var(--color-green-600);
  }
  .focus\:ring-indigo-600:focus {
    --tw-ring-color: var(--color-indigo-600);
  }
  .focus\:ring-orange-600:focus {
    --tw-ring-color: var(--color-orange-600);
  }
  .focus\:ring-red-600:focus {
    --tw-ring-color: var(--color-red-600);
  }
  .focus\:ring-white:focus {
    --tw-ring-color: var(--color-white);
  }
  .focus\:ring-yellow-600:focus {
    --tw-ring-color: var(--color-yellow-600);
  }
  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus\:ring-offset-blue-50:focus {
    --tw-ring-offset-color: var(--color-blue-50);
  }
  .focus\:ring-offset-green-50:focus {
    --tw-ring-offset-color: var(--color-green-50);
  }
  .focus\:ring-offset-indigo-50:focus {
    --tw-ring-offset-color: var(--color-indigo-50);
  }
  .focus\:ring-offset-indigo-600:focus {
    --tw-ring-offset-color: var(--color-indigo-600);
  }
  .focus\:ring-offset-orange-50:focus {
    --tw-ring-offset-color: var(--color-orange-50);
  }
  .focus\:ring-offset-red-50:focus {
    --tw-ring-offset-color: var(--color-red-50);
  }
  .focus\:ring-offset-yellow-50:focus {
    --tw-ring-offset-color: var(--color-yellow-50);
  }
  .focus\:outline-hidden:focus {
    --tw-outline-style: none;
    outline-style: none;
    @media (forced-colors: active) {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .focus\:outline:focus {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .focus\:outline-2:focus {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus\:-outline-offset-2:focus {
    outline-offset: calc(2px * -1);
  }
  .focus\:outline-indigo-600:focus {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-white:focus-visible {
    --tw-ring-color: var(--color-white);
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-primary:focus-visible {
    --tw-ring-offset-color: var(--color-primary);
  }
  .focus-visible\:outline:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-indigo-600:focus-visible {
    outline-color: var(--color-indigo-600);
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:transition-all {
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-colors {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:transition-transform {
      transition-property: transform, translate, scale, rotate;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
    .motion-safe\:duration-200 {
      --tw-duration: 200ms;
      transition-duration: 200ms;
    }
    .motion-safe\:duration-300 {
      --tw-duration: 300ms;
      transition-duration: 300ms;
    }
    @media (hover: hover) {
      .motion-safe\:group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
        --tw-translate-x: calc(var(--spacing) * 0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      .motion-safe\:hover\:-translate-y-1:hover {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  @media (width < 64rem) {
    .max-lg\:rounded-t-\[2rem\] {
      border-top-left-radius: 2rem;
      border-top-right-radius: 2rem;
    }
    .max-lg\:rounded-b-\[2rem\] {
      border-bottom-right-radius: 2rem;
      border-bottom-left-radius: 2rem;
    }
  }
  @media (width >= 40rem) {
    .sm\:top-auto {
      top: auto;
    }
    .sm\:right-0 {
      right: 0px;
    }
    .sm\:bottom-0 {
      bottom: 0px;
    }
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .sm\:mx-auto {
      margin-inline: auto;
    }
    .sm\:-my-px {
      margin-block: -1px;
    }
    .sm\:my-8 {
      margin-block: calc(var(--spacing) * 8);
    }
    .sm\:mt-0 {
      margin-top: 0px;
    }
    .sm\:ml-6 {
      margin-left: calc(var(--spacing) * 6);
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:grid {
      display: grid;
    }
    .sm\:size-12 {
      width: calc(var(--spacing) * 12);
      height: calc(var(--spacing) * 12);
    }
    .sm\:w-full {
      width: 100%;
    }
    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:flex-col {
      flex-direction: column;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    :where(.sm\:space-x-8 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }
    .sm\:p-0 {
      padding: 0px;
    }
    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:py-1 {
      padding-block: var(--spacing);
    }
    .sm\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .sm\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    .sm\:text-sm\/6 {
      font-size: var(--text-sm);
      line-height: calc(var(--spacing) * 6);
    }
    .sm\:text-xl\/8 {
      font-size: var(--text-xl);
      line-height: calc(var(--spacing) * 8);
    }
    .sm\:leading-6 {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .md\:mb-0 {
      margin-bottom: 0px;
    }
    .md\:flex {
      display: flex;
    }
    .md\:grid {
      display: grid;
    }
    .md\:size-18 {
      width: calc(var(--spacing) * 18);
      height: calc(var(--spacing) * 18);
    }
    .md\:h-16 {
      height: calc(var(--spacing) * 16);
    }
    .md\:max-w-\[420px\] {
      max-width: 420px;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    :where(.md\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: 0;
      margin-block-end: 0;
    }
    .md\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    :where(.md\:space-x-8 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
    }
    .md\:rounded-none {
      border-radius: 0;
    }
    .md\:border-t-4 {
      border-top-style: var(--tw-border-style);
      border-top-width: 4px;
    }
    .md\:border-l-0 {
      border-left-style: var(--tw-border-style);
      border-left-width: 0px;
    }
    .md\:ps-1 {
      padding-inline-start: var(--spacing);
    }
    .md\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }
    .md\:pb-0 {
      padding-bottom: 0px;
    }
    .md\:pl-0 {
      padding-left: 0px;
    }
  }
  @media (width >= 64rem) {
    .lg\:fixed {
      position: fixed;
    }
    .lg\:inset-y-0 {
      inset-block: 0px;
    }
    .lg\:z-50 {
      z-index: 50;
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:w-72 {
      width: calc(var(--spacing) * 72);
    }
    .lg\:max-w-7xl {
      max-width: var(--container-7xl);
    }
    .lg\:max-w-xs {
      max-width: var(--container-xs);
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:flex-col {
      flex-direction: column;
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .lg\:gap-x-10 {
      column-gap: calc(var(--spacing) * 10);
    }
    .lg\:rounded-tl-\[2rem\] {
      border-top-left-radius: 2rem;
    }
    .lg\:rounded-tr-\[2rem\] {
      border-top-right-radius: 2rem;
    }
    .lg\:rounded-br-\[2rem\] {
      border-bottom-right-radius: 2rem;
    }
    .lg\:rounded-bl-\[2rem\] {
      border-bottom-left-radius: 2rem;
    }
    .lg\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:pl-72 {
      padding-left: calc(var(--spacing) * 72);
    }
    .lg\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  @media (width >= 80rem) {
    .xl\:order-last {
      order: 9999;
    }
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .xl\:mt-0 {
      margin-top: 0px;
    }
    .xl\:mb-0 {
      margin-bottom: 0px;
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-indigo-500 {
      border-color: var(--color-indigo-500);
    }
    .dark\:bg-indigo-500 {
      background-color: var(--color-indigo-500);
    }
    .dark\:bg-white\/10 {
      background-color: color-mix(in srgb, #fff 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-white\/10 {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
    .dark\:bg-yellow-500\/10 {
      background-color: color-mix(in srgb, oklch(79.5% 0.184 86.047) 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-yellow-500\/10 {
        background-color: color-mix(in oklab, var(--color-yellow-500) 10%, transparent);
      }
    }
    .dark\:text-gray-400 {
      color: var(--color-gray-400);
    }
    .dark\:text-gray-600 {
      color: var(--color-gray-600);
    }
    .dark\:text-white {
      color: var(--color-white);
    }
    .dark\:text-yellow-100 {
      color: var(--color-yellow-100);
    }
    .dark\:text-yellow-100\/80 {
      color: color-mix(in srgb, oklch(97.3% 0.071 103.193) 80%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:text-yellow-100\/80 {
        color: color-mix(in oklab, var(--color-yellow-100) 80%, transparent);
      }
    }
    .dark\:text-yellow-300 {
      color: var(--color-yellow-300);
    }
    .dark\:shadow-none {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .dark\:inset-ring-white\/5 {
      --tw-inset-ring-color: color-mix(in srgb, #fff 5%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:inset-ring-white\/5 {
        --tw-inset-ring-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }
    .dark\:outline {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
    .dark\:outline-1 {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
    .dark\:outline-yellow-500\/15 {
      outline-color: color-mix(in srgb, oklch(79.5% 0.184 86.047) 15%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:outline-yellow-500\/15 {
        outline-color: color-mix(in oklab, var(--color-yellow-500) 15%, transparent);
      }
    }
    @media (hover: hover) {
      .dark\:hover\:border-white\/20:hover {
        border-color: color-mix(in srgb, #fff 20%, transparent);
      }
      @supports (color: color-mix(in lab, red, red)) {
        .dark\:hover\:border-white\/20:hover {
          border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
        }
      }
      .dark\:hover\:bg-indigo-400:hover {
        background-color: var(--color-indigo-400);
      }
      .dark\:hover\:bg-white\/20:hover {
        background-color: color-mix(in srgb, #fff 20%, transparent);
      }
      @supports (color: color-mix(in lab, red, red)) {
        .dark\:hover\:bg-white\/20:hover {
          background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
        }
      }
      .dark\:hover\:text-gray-200:hover {
        color: var(--color-gray-200);
      }
    }
    .dark\:focus-visible\:outline-indigo-500:focus-visible {
      outline-color: var(--color-indigo-500);
    }
  }
  .\[\&\:disabled\+label\]\:text-gray-500:disabled + label {
    color: var(--color-gray-500);
  }
  .\[\&\>summary\>svg\]\:open\:rotate-90 > summary > svg:is([open], :popover-open, :open) {
    rotate: 90deg;
  }
}
@layer components {
  @charset "UTF-8";
  body, th, td, textarea {
    font-size: 10pt;
    font-family: 'open_sansregular',verdana,sans-serif;
  }
  body {
    background-color: white;
    color: #333;
  }
  label {
    cursor: pointer;
  }
  h1, h2, h3, h4, h5, h6, label, th, a, .primaryColor {
    color: var(--color-primary);
  }
  body {
    margin: 0;
    padding: 0;
    border: none;
  }
  div {
    margin: 0;
    padding: 0;
  }
  h1 {
    margin: 0;
    padding: 0;
  }
  h2 {
    margin: 0;
    padding: 0;
  }
  h3 {
    margin: 0;
    padding: 0;
  }
  h4 {
    margin: 0;
    padding: 0;
  }
  h5 {
    margin: 0;
    padding: 0;
  }
  h6 {
    margin: 0;
    padding: 0;
  }
  p {
    margin: 0;
    padding: 0;
  }
  ul {
    margin: 0;
    padding: 0;
  }
  ol {
    margin: 0;
    padding: 0;
  }
  li {
    margin: 0;
    padding: 0;
  }
  dl {
    margin: 0;
    padding: 0;
  }
  dt {
    margin: 0;
    padding: 0;
  }
  dd {
    margin: 0;
    padding: 0;
  }
  pre {
    margin: 0;
    padding: 0;
    white-space: normal;
  }
  label {
    margin: 0;
    padding: 0;
  }
  textarea {
    margin: 0;
    padding: 0;
    width: 100%;
    field-sizing: content;
    min-height: 12rem;
  }
  form {
    margin: 0;
    padding: 0;
  }
  input {
    margin: 0;
    padding: 5px;
  }
  select {
    margin: 0;
    padding: 0;
  }
  img {
    margin: 0;
    padding: 0;
  }
  a img {
    border: none;
    text-decoration: none;
  }
  th {
    margin: 0;
    padding: 0;
  }
  td {
    margin: 0;
    padding: 3px 0;
  }
  h1 {
    font-size: 16pt;
  }
  h2 {
    font-size: 13pt;
  }
  h3 {
    font-size: 11pt;
  }
  h4 {
    font-size: 10pt;
  }
  h5 {
    font-size: 10pt;
  }
  th {
    font-size: 9.5pt;
  }
  td {
    font-size: 9.5pt;
  }
  h2 {
    padding-top: 0.7em;
  }
  h3 {
    padding-top: 1em;
  }
  h4 {
    padding-top: 1em;
  }
  h5 {
    padding-top: 1em;
  }
  h6 {
    padding-top: 0.4em;
  }
  p {
    padding-top: 0;
    margin-bottom: 0.2em;
  }
  ul {
    padding: 0.7em 0 0 2em;
  }
  ol {
    padding: 0 0 0 2em;
  }
  li {
    padding-top: 0.2em;
  }
  li p {
    padding-top: 0;
  }
  dl {
    padding-top: 0;
  }
  dt {
    padding-top: 0;
  }
  dd {
    padding-top: 0;
    padding-left: 1em;
  }
  img {
    vertical-align: text-top;
  }
  th {
    text-align: left;
    vertical-align: middle;
  }
  td {
    text-align: left;
    vertical-align: top;
  }
  .noWebFonts .exerciseLinkItem {
    background: url("/core/image/imb/icons.png") -365px -147px no-repeat;
  }
  .noWebFonts .exerciseLinkItem:hover {
    background-position: -365px -67px;
  }
  .noWebFonts .currentAction .exerciseLinkItem {
    background-position: -365px -227px;
  }
  .noWebFonts .runLinkItem {
    background: url("/core/image/imb/icons.png") -1087px -147px no-repeat;
  }
  .noWebFonts .runLinkItem:hover {
    background-position: -1087px -67px;
  }
  .noWebFonts .currentAction .runLinkItem {
    background-position: -1087px -227px;
  }
  .noWebFonts .answermeasureLinkItem {
    background: url("/core/image/imb/icons.png") -285px -147px no-repeat;
  }
  .noWebFonts .answermeasureLinkItem:hover {
    background-position: -285px -67px;
  }
  .noWebFonts .currentAction .answermeasureLinkItem {
    background-position: -285px -227px;
  }
  .noWebFonts .evaluationLinkItem {
    background: url("/core/image/imb/icons.png") 34px -147px no-repeat;
  }
  .noWebFonts .evaluationLinkItem:hover {
    background-position: 34px -67px;
  }
  .noWebFonts .currentAction .evaluationLinkItem {
    background-position: 34px -227px;
  }
  .noWebFonts .submissionLinkItem {
    background: url("/core/image/imb/icons.png") -923px -147px no-repeat;
  }
  .noWebFonts .submissionLinkItem:hover {
    background-position: -923px -67px;
  }
  .noWebFonts .currentAction .submissionLinkItem {
    background-position: -923px -227px;
  }
  .noWebFonts .supplierLinkItem {
    background: url("/core/image/imb/icons.png") -45px -145px no-repeat;
  }
  .noWebFonts .supplierLinkItem:hover {
    background-position: -45px -65px;
  }
  .noWebFonts .currentAction .supplierLinkItem {
    background-position: -45px -227px;
  }
  .noWebFonts .scenarioLinkItem {
    background: url("/core/image/imb/icons.png") -1164px -146px no-repeat;
  }
  .noWebFonts .scenarioLinkItem:hover {
    background-position: -1164px -66px;
  }
  .noWebFonts .currentAction .scenarioLinkItem {
    background-position: -1164px -227px;
  }
  .noWebFonts .referenceLinkItem {
    background: url("/core/image/imb/icons.png") -445px -147px no-repeat;
  }
  .noWebFonts .referenceLinkItem:hover {
    background-position: -445px -67px;
  }
  .noWebFonts .currentAction .referenceLinkItem {
    background-position: -445px -227px;
  }
  .noWebFonts .eventlogLinkItem {
    background: url("/core/image/imb/icons.png") -443px -147px no-repeat;
  }
  .noWebFonts .eventlogLinkItem:hover {
    background-position: -443px -67px;
  }
  .noWebFonts .currentAction .eventlogLinkItem {
    background-position: -443px -227px;
  }
  .noWebFonts .lotsLinkItem {
    background: url("/core/image/imb/icons.png") -205px -147px no-repeat;
  }
  .noWebFonts .lotsLinkItem:hover {
    background-position: -205px -67px;
  }
  .noWebFonts .currentAction .lotsLinkItem {
    background-position: -205px -227px;
  }
  .noWebFonts .userLinkItem {
    background: url("/core/image/imb/icons.png") -123px -145px no-repeat;
  }
  .noWebFonts .userLinkItem:hover {
    background-position: -123px -65px;
  }
  .noWebFonts .currentAction .userLinkItem {
    background-position: -123px -227px;
  }
  .noWebFonts .portalsLinkItem {
    background: url("/core/image/imb/icons.png") -525px -147px no-repeat;
  }
  .noWebFonts .portalsLinkItem:hover {
    background-position: -525px -67px;
  }
  .noWebFonts .currentAction .portalsLinkItem {
    background-position: -525px -227px;
  }
  .noWebFonts .issuesLinkItem {
    background: url("/core/image/imb/icons.png") -605px -149px no-repeat;
  }
  .noWebFonts .issuesLinkItem:hover {
    background-position: -605px -69px;
  }
  .noWebFonts .currentAction .issuesLinkItem {
    background-position: -605px -229px;
  }
  .noWebFonts .notificationsLinkItem {
    background: url("/core/image/imb/icons.png") -685px -147px no-repeat;
  }
  .noWebFonts .notificationsLinkItem:hover {
    background-position: -685px -67px;
  }
  .noWebFonts .currentAction .notificationsLinkItem {
    background-position: -685px -227px;
  }
  .noWebFonts .clarificationsLinkItem {
    background: url("/core/image/imb/icons.png") -761px -150px no-repeat;
  }
  .noWebFonts .clarificationsLinkItem:hover {
    background-position: -761px -70px;
  }
  .noWebFonts .currentAction .clarificationsLinkItem {
    background-position: -761px -230px;
  }
  .noWebFonts .queriesLinkItem {
    background: url("/core/image/imb/icons.png") -845px -145px no-repeat;
  }
  .noWebFonts .queriesLinkItem:hover {
    background-position: -845px -65px;
  }
  .noWebFonts .currentAction .queriesLinkItem {
    background-position: -845px -225px;
  }
  .noWebFonts .topicLinkItem {
    background: url("/core/image/imb/icons.png") -1005px -145px no-repeat;
  }
  .noWebFonts .topicLinkItem:hover {
    background-position: -1005px -65px;
  }
  .noWebFonts .currentAction .topicLinkItem {
    background-position: -1005px -227px;
  }
  .noWebFonts .taskLinkItem {
    background: url("/core/image/imb/icons.png") -1240px -147px no-repeat;
  }
  .noWebFonts .taskLinkItem:hover {
    background-position: -1240px -67px;
  }
  .noWebFonts .currentAction .taskLinkItem {
    background-position: -1240px -229px;
  }
  .noWebFonts .messageLinkItem {
    background: url("/core/image/imb/icons.png") -1310px -147px no-repeat;
  }
  .noWebFonts .messageLinkItem:hover {
    background-position: -1310px -67px;
  }
  .noWebFonts .currentAction .messageLinkItem {
    background-position: -1310px -227px;
  }
  .noWebFonts .complianceLinkItem {
    background: url("/core/image/imb/icons.png") -1375px -147px no-repeat;
  }
  .noWebFonts .complianceLinkItem:hover {
    background-position: -1375px -67px;
  }
  .noWebFonts .currentAction .complianceLinkItem {
    background-position: -1375px -227px;
  }
  .noWebFonts .compliance-ruleLinkItem {
    background: url("/core/image/imb/icons.png") -1240px -147px no-repeat;
  }
  .noWebFonts .compliance-ruleLinkItem:hover {
    background-position: -1240px -67px;
  }
  .noWebFonts .currentAction .compliance-ruleLinkItem {
    background-position: -1240px -229px;
  }
  .noWebFonts .portalHomeTitle img {
    position: absolute;
    top: 15px;
    left: 15px;
    width: auto;
    height: auto;
  }
  #uploadProcessingProgress, .uploadProgressTemplate, #uploadProcessingText {
    display: none;
  }
  .progressLabel {
    padding: 0 10px 0 0;
  }
  .uploadProgressBar {
    display: none;
    padding: 10px 50px 10px 0;
  }
  #uploadProgressBar {
    width: 100%;
  }
  .progressStatus {
    float: right;
    padding-right: 50px;
  }
  #postUploadUri {
    display: none;
    background-color: #ddeaf5;
    color: black;
    margin: 10px 50px 10px 0;
    padding: 10px;
    text-align: center;
  }
  #progressMonitorError {
    display: none;
    background-color: #fff3cd;
    color: var(--color-primary);
    font-weight: bold;
    margin: 10px 50px 10px 0;
    padding: 10px;
    text-align: center;
  }
  #progressConnectionError {
    display: none;
    background-color: #A80000;
    color: white;
    font-weight: bold;
    margin: 10px 50px 10px 0;
    padding: 10px;
    text-align: center;
  }
  #connectionError {
    display: none;
  }
  .connectionError {
    position: fixed;
    left: 50%;
    width: 31.25em;
    margin-left: -15.62em;
    top: 3.91em;
    z-index: 15000;
  }
  .connectionError p, .connectionError h2 {
    padding-top: 0.78em;
  }
  .connectionError h2 img {
    vertical-align: middle;
    padding-right: 1.56em;
  }
  .connectionErrorBody {
    border: solid 2px #c80606;
    background-color: #fff3cd;
    color: var(--color-primary);
    margin-left: -15.62em;
    padding: 0.78em 1.56em 1.56em 2.34em;
    position: fixed;
    left: 50%;
    top: 3.91em;
    text-align: center;
  }
  .connectionErrorBackground {
    background-color: rgba(50, 50, 50, 0.4);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .BlobList {
    padding: 0 0 0.5em 0;
  }
  .BlobList .blobFrame img {
    padding-top: 1px;
    padding-right: 1px;
  }
  .BlobList .fa.fa-scales {
    font-size: 23px;
    vertical-align: -4px;
  }
  .BlobList .blobAsText .projectBlob, .BlobList .blobAsText .portalPrepBlob, .BlobList .blobAsText .portalProjectBlob, .BlobList .blobAsText .dataroomBlob, .BlobList .blobAsText .prepBlob {
    color: #333;
    background-color: #fff;
  }
  .BlobList .blobAsText .portalResponseBlob {
    color: #333;
    background-color: var(--color-tertiary);
    border: 1px solid var(--color-tertiary);
    border-radius: 2px;
  }
  .BlobList .blobAsText ul {
    padding: 0 0 1em 1em;
  }
  .BlobList .blobAsText li {
    display: inline-block;
    padding: 1em 1em 0 0;
    list-style: none;
    vertical-align: top;
  }
  .BlobList .blobAsText p {
    font-size: 10pt;
    text-align: center;
  }
  .BlobList .blobAsText a {
    color: white;
    background-color: var(--color-secondary);
    display: block;
    min-width: 5em;
    max-width: 16em;
    padding: 5px 15px 7px;
    text-decoration: none;
  }
  .BlobList .blobAsText a:hover {
    text-decoration: none;
    color: #333;
    background-color: var(--color-tertiary);
  }
  .BlobList .blobAsText .fa {
    margin-right: 8px;
    color: var(--color-section-border);
    font-size: 20px;
    vertical-align: -2px;
  }
  .BlobList .blobAsText a.portalProjectBlob {
    color: var(--color-secondary);
  }
  .BlobList .blobAsText a.portalProjectBlob .fa {
    color: var(--color-section-border);
  }
  .BlobList .blobAsText a.portalProjectBlob:hover .fa {
    color: var(--color-secondary);
  }
  .BlobList .blobAsText a.portalPrepBlob {
    color: var(--color-secondary);
  }
  .BlobList .blobAsText a.portalPrepBlob .fa {
    color: var(--color-section-border);
  }
  .BlobList .blobAsText a.portalPrepBlob:hover .fa {
    color: var(--color-secondary);
  }
  .BlobList .blobAsList {
    padding: 0.5em 0 0 1em;
  }
  .BlobList .blobAsList li {
    list-style: none;
  }
  .BlobList .blobAsList a {
    color: white;
    text-decoration: none;
  }
  .BlobList .blobAsList a:hover {
    text-decoration: none;
  }
  .BlobList .blobAsList .blob {
    border-bottom: solid 1px #EEEEEE;
    padding: 0.5em 0 1em 0;
  }
  .BlobList .blobAsList .blobLabel {
    font-weight: bold;
  }
  .BlobList .blobAsList .blobAnnotations {
    padding-left: 0.5em;
  }
  .BlobList .blobAsList .blobAnnotation {
    color: #707070;
    padding-top: 0.2em;
  }
  .projectBlobs .BlobList .blobAsText a {
    text-decoration: none;
    color: var(--color-secondary);
  }
  .projectBlobs .BlobList .blobAsText a:hover {
    text-decoration: none;
    background-color: #ededed;
  }
  .projectBlobs .BlobList .blobAsText a:hover .fa {
    color: var(--color-secondary);
  }
  .portalBlobs .BlobList .blobAsText li, .portalBlobs .BlobList .blobAsText p {
    padding: 0;
  }
  .portalBlobs .BlobList .blobAsText a {
    margin: 0;
    padding: 0.9em 0.75em 0.8em;
    background-color: var(--color-tertiary);
    border: solid 1px var(--color-tab-border);
    border-radius: 4px;
  }
  .portalBlobs .BlobList .blobAsText a:hover {
    color: #fff;
    background-color: var(--color-section-border);
  }
  .answerSheetBlobs .BlobList .blobAsText a {
    color: #333;
    background-color: var(--color-tertiary);
    border: solid 1px var(--color-tab-border);
    border-radius: 4px;
  }
  .answerSheetBlobs .BlobList .blobAsText a:hover {
    color: #fff;
    background-color: var(--color-section-border);
  }
  ul.blobAsText {
    padding: 0;
  }
  .green_button input[type=submit] {
    background-color: #3D853D;
    border-color: #3D853D;
    color: #ffffff;
  }
  .green_button input[type=submit]:hover {
    background-color: #357A35;
    border-color: #357A35;
    color: #ffffff;
  }
  .dark_green_button input[type=submit] {
    background-color: #357A35;
    border-color: #357A35;
    color: #ffffff;
  }
  .dark_green_button input[type=submit]:hover {
    background-color: #3D853D;
    border-color: #3D853D;
    color: #ffffff;
  }
  .orange_button input[type=submit] {
    background-color: #A86100;
    border-color: #A86100;
    color: #ffffff;
  }
  .orange_button input[type=submit]:hover {
    background-color: #AD6500;
    border-color: #A86100;
    color: #ffffff;
  }
  .red_button input[type=submit] {
    background-color: #d03400;
    border-color: #d00300;
    color: #ffffff;
  }
  .red_button input[type=submit]:hover {
    background-color: #d01111;
    border-color: #d00f00;
    color: #ffffff;
  }
  .yellow_button input[type=submit] {
    background-color: #B46200;
    border-color: #B46200;
    color: #ffffff;
  }
  .yellow_button input[type=submit]:hover {
    background-color: #B96500;
    border-color: #B46200;
    color: #ffffff;
  }
  .blue_button input[type=submit] {
    background-color: #3070C8;
    border-color: #1B3F8B;
    color: #ffffff;
  }
  .blue_button input[type=submit]:hover {
    background-color: #2C5197;
    border-color: #3070C8;
    color: #ffffff;
  }
  .submit input {
    overflow: visible;
    color: black;
    background-color: #eee;
    border: solid 1px #ccc;
    cursor: pointer;
    border-radius: 4px;
    font-family: inherit;
    width: auto;
    padding: 0 5px 0 5px;
  }
  .submitImg input {
    vertical-align: top;
    overflow: visible;
    color: black;
    background: 8px 7px #eee no-repeat;
    border: solid 1px #ccc;
    cursor: pointer;
    border-radius: 4px;
    margin-right: 2px;
    margin-left: 2px;
    background-size: 16px 16px;
    font-family: inherit;
    min-width: 80px;
    padding: 5px 13px;
    width: auto;
  }
  .submit input:hover, .submitImg input:hover {
    background-color: #e7e7e7;
  }
  .submitIconOnly input {
    vertical-align: top;
    position: relative;
    top: 2px;
  }
  .submitIconOnly input:hover {
    background-color: #eee;
  }
  .submitIconOnly input[disabled=disabled] :hover {
    background-color: transparent;
    cursor: default;
  }
  div.ButtonGroup .minor {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  div.ButtonGroup .major {
    padding-top: 1em;
    text-align: center;
  }
  div.ButtonGroup .undecorated {
    padding: 0.2em 0 0 0;
  }
  .inlineAction, .inlineActionButton {
    float: right;
    padding: 0 10px;
  }
  .inlineActionButton input {
    background: none;
    border: none;
    text-decoration: underline;
    color: var(--color-primary);
    display: inline-block;
    margin-top: -10px;
  }
  .inlineActionButton .InlineButton input:hover {
    background: none;
  }
  a.linkButton {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: black;
    display: inline-block;
    padding: 6px 15px 4px;
    text-decoration: none;
    vertical-align: middle;
  }
  .documentTable tr.tableFullTableRow td {
    vertical-align: middle;
    border-bottom: 1px dashed #ddd;
  }
  .documentTable div.tableFullTableHeadCell p {
    padding: 0.2em 0.4em;
  }
  .documentTable div.tableFullTableCell p {
    padding: 0.4em 0;
  }
  .documentTable .formElement {
    margin-bottom: 0;
  }
  .documentTable .tableFullTableHeadRow th {
    background: none repeat scroll 0 0 #e5e5e5;
    border: 0 solid transparent;
  }
  .hiddenDocument p {
    color: #777777;
  }
  .inlineDocList .InlineResource {
    display: block;
    padding: 0 0 5px;
  }
  .inlineDocList .InlineResource:last-child {
    padding: 0;
  }
  .inlineDocList .InlineLink {
    display: block;
    padding: 0 0 5px;
  }
  .inlineDocList .InlineLink:last-child {
    padding: 0;
  }
  .inlineDocList .inlineDocListSeparator {
    display: none;
  }
  .invalidated a {
    text-decoration: line-through;
  }
  .issuedocs thead {
    display: none;
  }
  .issuedocs .SectionHeader {
    border-bottom: 1px solid var(--color-primary);
    font-size: 18px;
  }
  .issuedocs .SectionHeader h2.SectionHeading {
    border-bottom: none;
    margin-bottom: 0;
  }
  .issuedocs .SectionHeader .SectionHeader2 {
    padding-top: 1.5em;
  }
  .issuedocs .SectionHeader .SectionHeader2 .floatLeftWrapper {
    padding-top: 13px;
  }
  .issuedocs div.tableFull {
    padding-top: 0;
  }
  .missingDocs {
    font-weight: bold;
    padding: 0 10px;
  }
  .missingDocsNoPad {
    font-weight: bold;
    padding: 0;
  }
  .filterAvailability {
    padding: 0 0 5px 6px;
  }
  .filterAvailability .SectionInner {
    padding-left: 10px;
  }
  .documentTable {
    margin-top: -20px;
  }
  .documentTable .tableFullTableHeadRow th {
    display: none;
  }
  .informationReasons {
    background-color: #f7fcff;
    border: 2px solid #adc4d9;
    color: var(--color-primary);
    margin: 1em 4em 15px;
    padding: 1.4em 1em 1em 90px;
    position: relative;
  }
  .informationReasonsHeading {
    padding: 0;
  }
  .informationReasons:before {
    content: "";
    background: url("/core/image/imb/headsup.png") no-repeat;
    display: block;
    position: absolute;
    top: -10px;
    left: 10px;
    width: 65px;
    height: 81px;
    z-index: 100;
  }
  .informationReasons h2.SectionHeading {
    border-bottom: none;
    color: inherit;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 6px;
  }
  .warningReasons {
    background-color: #FDFECB;
    border: 2px solid #A80000;
    color: #A80000;
    margin: 1em 4em 15px;
    padding: 1.4em 1em 1em 90px;
    position: relative;
  }
  .warningReasonsHeading {
    padding: 0;
  }
  .warningReasons:before {
    content: "";
    background: url("/core/image/imb/error-flag.png") no-repeat;
    display: block;
    position: absolute;
    top: -10px;
    left: 10px;
    width: 65px;
    height: 81px;
    z-index: 100;
  }
  .warningReasons h2.SectionHeading {
    border-bottom: none;
    color: inherit;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 6px;
  }
  span.fieldError {
    display: block;
    color: #c80606;
    font-size: 0.875rem;
    margin-top: 0.25rem;
  }
  .errorReasons {
    background-color: #fff9d9;
    border: 2px solid #A80000;
    color: #A80000;
    margin: 1em 4em 15px;
    padding: 1.4em 1em 1em 90px;
    position: relative;
  }
  .errorReasonsHeading {
    padding: 0;
  }
  .errorReasons:before {
    content: "";
    background: url("/core/image/imb/error-flag.png") no-repeat;
    display: block;
    position: absolute;
    top: -10px;
    left: 10px;
    width: 65px;
    height: 81px;
    z-index: 100;
  }
  .errorReasons h2.SectionHeading {
    border-bottom: none;
    color: inherit;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 6px;
  }
  .reasons .SectionHeader2 {
    padding-top: 0;
  }
  .infoBox, .solidOrangeBox, .solidWarningBox, .solidWarningBox--compact {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 1px solid #ddeaf5;
    border-radius: 3px;
    background-color: #ddeaf5;
    color: #000;
    text-align: center;
  }
  .infoBox.my-0, .my-0.solidOrangeBox, .my-0.solidWarningBox, .my-0.solidWarningBox--compact {
    margin-top: 0;
    margin-bottom: 0;
  }
  .infoBoxInline .InlineResource {
    padding: 0 0 0;
    margin-top: 0.5em;
  }
  .infoBoxInline .infoBoxInlineItem {
    display: block;
    padding: 0.5em 1em;
    border: 1px solid #ddeaf5;
    border-radius: 3px;
    background-color: #ddeaf5;
    color: #000;
    text-align: left;
  }
  .infoBoxInline:first-child .InlineResource {
    margin-top: 0;
  }
  .warningBox {
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #ba6363;
    border-radius: 3px;
    text-align: center;
  }
  .solidWarningBox, .solidWarningBox--compact {
    color: white;
    background-color: #ba6363;
  }
  .solidWarningBox--compact {
    margin: 0;
  }
  .solidOrangeBox {
    color: white;
    background-color: #E69208;
  }
  #actionSubmitted {
    display: none;
  }
  .loadSaveBackground {
    position: fixed;
    background-color: rgba(50, 50, 50, 0.4);
    width: 100%;
    height: 100%;
    z-index: 15000;
  }
  .loadSave {
    position: fixed;
    left: 50%;
    width: 31.25em;
    margin-left: -15.62em;
    top: 30%;
    margin-top: -2em;
    z-index: 15001;
  }
  .loadSaveInner {
    background: url("/core/image/wait.gif") no-repeat scroll 23px 13px #fff3cd;
    border-radius: 4px;
    color: var(--color-primary);
    margin-top: 20px;
    padding: 20px 0 20px 75px;
    text-align: left;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.09);
    border: 1px solid #f2ddad;
  }
  .loadSaveInner img {
    display: none;
  }
  .systemPara p {
    padding-top: 1em;
  }
  .action_exception .details textarea, .action_exception .details pre {
    background-color: #FFCCCC;
    height: 40em;
    overflow: auto;
    white-space: pre-wrap;
    padding: 10px;
  }
  .action_accessdenied .details textarea, .action_accessdenied .details pre {
    background-color: #FFCCCC;
    height: 40em;
    overflow: auto;
    white-space: pre-wrap;
    padding: 10px;
  }
  .action_wiringerror .details textarea, .action_wiringerror .details pre {
    background-color: #FFCCCC;
    height: 15em;
    overflow: auto;
    white-space: pre-wrap;
    padding: 10px;
  }
  .infoPara {
    color: var(--color-section-border);
    margin-right: 7px;
    font-size: 15px;
    vertical-align: top;
  }
  .lightBluePara {
    color: var(--color-section-border);
    margin-right: 7px;
    font-size: 15px;
    vertical-align: top;
  }
  .darkGreenPara {
    color: #398439;
    margin-right: 7px;
    font-size: 15px;
    vertical-align: top;
  }
  .darkRedPara, .darkRedPara--large {
    color: #7F0000;
    margin-right: 7px;
    font-size: 15px;
    vertical-align: top;
  }
  .darkRedPara--large {
    font-size: 1em;
  }
  .lightBlueParaLarge .fa {
    margin-right: 9px;
    color: var(--color-section-border);
    font-size: 32px;
    vertical-align: top;
  }
  .chart-error {
    background-color: #c80606;
    color: white;
    font-weight: bold;
    padding: 1em;
    text-align: center;
    display: inline-block;
  }
  div.formElement input.field, div.formElement textarea, select {
    line-height: 1.42857;
    padding: 6px 7px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    border-radius: 4px;
    border: 1px solid #ccc;
  }
  select {
    padding: 5px 6px;
  }
  div.formElement div.readOnly p.unspecified {
    background-color: inherit;
    color: #666666;
    font-style: italic;
  }
  div.formElement div.required input.field:not([type="checkbox"]):not([type="radio"]) {
    background-color: #ffffff;
    color: black;
  }
  div.formElement div.required textarea.field {
    background-color: #ffffff;
    color: black;
  }
  div.formElement div.invalid input.field:not([type="checkbox"]):not([type="radio"]) {
    border-color: #c80606;
    color: black;
  }
  div.formElement div.invalid input.field:not([type="checkbox"]):not([type="radio"]):focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #f5aca7;
  }
  div.formElement div.invalid textarea.field {
    border-color: #c80606;
    color: black;
  }
  div.formElement div.invalid textarea.field:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #f5aca7;
  }
  div.formElement input.field:focus, div.formElement div.formElement textarea.field:focus, div.formElement select:focus, div.formElement input[type="file"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
  .DateTimeField .dateLabel {
    padding-left: 0.5em;
    padding-right: 1.5em;
  }
  .DateTimeField .timeLabel {
    padding-left: 0.5em;
  }
  .DateOnlyField .dateLabel {
    padding-left: 0.5em;
  }
  .TimeOnlyField .timeLabel {
    padding-left: 0.5em;
  }
  .RadioField .formElement p {
    padding-top: 0.2em;
  }
  .RadioField .formElement span {
    padding-right: 2em;
  }
  .fileChooser {
    min-width: 50em;
    border-color: #c80606;
    color: black;
  }
  .fileChooser:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #f5aca7;
  }
  div.CKEditor-READONLY {
    color: black;
  }
  div.CKEditor-READONLY p {
    padding-top: 0.25em;
    padding-bottom: 0.5em;
  }
  div.CKEditor-READONLY th p {
    padding-bottom: 0;
    line-height: 1.4em;
    padding-left: 6px;
  }
  div.CKEditor-READONLY table {
    border: 1px solid #d3d3d3;
    empty-cells: show;
    padding-bottom: 1.5em;
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: top;
    margin-bottom: 15px;
    float: none;
  }
  div.CKEditor-READONLY table thead tr {
    min-height: 2em;
    empty-cells: hide;
  }
  div.CKEditor-READONLY table thead tr th {
    border: none;
    font-weight: bold;
    text-align: left;
    background-color: #d3d3d3;
    padding: 2px 4px;
  }
  div.CKEditor-READONLY table tbody tr {
    min-height: 2em;
    padding-top: 0;
    padding-bottom: 0;
  }
  div.CKEditor-READONLY table tbody tr th {
    text-align: center;
    border: none;
    font-weight: bold;
    background-color: #d3d3d3;
  }
  div.CKEditor-READONLY table tbody tr td {
    border: 1px solid #d3d3d3;
    padding: 6px;
  }
  div.CKEditor-READONLY ol {
    padding-bottom: 1em;
    padding-left: 2.5em;
  }
  div.CKEditor-READONLY ul {
    padding-bottom: 1em;
    padding-left: 2.5em;
  }
  .layoutFormElement div.CKEditor-READONLY p {
    padding-top: 0;
  }
  .readOnly table {
    margin-top: 0.5em;
    border: 1px solid;
    width: 100%;
  }
  .readOnly th {
    background-color: #EEEEEE;
  }
  .MediaWikiTextField p, .MediaWikiTextField table {
    margin-bottom: 15px;
  }
  .MediaWikiTextField table {
    border: 1px solid #ddd;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .MediaWikiTextField table td {
    border: 1px solid #ddd;
    padding: 4px 6px;
    background: #fff;
  }
  .FormattedTextField, .richTextBlock {
    overflow: auto;
  }
  .InlineLink a {
    display: inline-block;
    min-height: 24px;
    padding: 2px 0 4px;
    box-sizing: border-box;
  }
  div.formElement input[type="checkbox"], div.formElement input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 4px;
    margin-right: 8px;
    vertical-align: middle;
    border: 2px solid #767676;
    background: #fff;
    cursor: pointer;
    position: relative;
    flex-shrink: 0;
  }
  div.formElement input[type="checkbox"] {
    border-radius: 3px;
  }
  div.formElement input[type="radio"] {
    border-radius: 50%;
  }
  div.formElement input[type="checkbox"]:checked {
    background: var(--color-primary);
    border-color: var(--color-primary);
  }
  div.formElement input[type="checkbox"]:checked::after {
    content: '';
    position: absolute;
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }
  div.formElement input[type="radio"]:checked {
    border-color: var(--color-primary);
  }
  div.formElement input[type="radio"]:checked::after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--color-primary);
  }
  div.formElement input[type="checkbox"]:focus, div.formElement input[type="radio"]:focus {
    outline: 2px solid #66afe9;
    outline-offset: 2px;
  }
  div.formElement input[type="checkbox"]:disabled, div.formElement input[type="radio"]:disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }
  div.formElement input[type="checkbox"] + label, div.formElement input[type="radio"] + label {
    display: inline-block;
    min-height: 24px;
    line-height: 24px;
    vertical-align: middle;
  }
  .richTextBlock {
    clear: both;
  }
  .helpMenuCell {
    width: 210px;
    background: #eeeeee;
    overflow: hidden;
  }
  .helpMenu {
    color: black;
    padding: 0.3em 0 3.3em 0.3em;
  }
  .helpMenu a {
    color: black;
    text-decoration: none;
    width: 100%;
    padding: 3px 0;
    display: inline-block;
  }
  .helpMenu a:hover {
    text-decoration: underline;
  }
  .helpMenu ul {
    padding: 0;
    margin-left: -5px;
    overflow: hidden;
  }
  .helpMenu li {
    padding: 0;
    list-style: none;
  }
  .helpMenu p {
    padding: 0.5em 0.2em 0.6em 0;
    border: solid 1px transparent;
  }
  .helpMenu .currentAction > div > p {
    background-color: var(--color-section);
    color: #fff;
  }
  .helpMenu .currentAction a {
    color: #fff;
  }
  .helpMenu .currentAction a:hover {
    background-color: var(--color-section);
    color: #fff;
    text-decoration: none;
  }
  .helpMenu .bullet0 p {
    padding: 0 0 0 7px;
    margin: 0;
  }
  .helpMenu .bullet1 p {
    padding: 0 0 0 30px;
    margin: 0;
  }
  .helpMenu .bullet2 p {
    padding: 0 0 0 53px;
  }
  .helpMenu .bullet3 p {
    padding: 0.2em 0.9em 0.2em 3.5em;
  }
  .helpMenu .bullet4 p {
    padding: 0.2em 0.9em 0.2em 4.5em;
  }
  .HelpTextField table.prettytable {
    border-collapse: collapse;
    margin-top: 0.4em;
  }
  .HelpTextField .prettytable td {
    border: 1px solid #cccccc;
    padding: 0 0.6em 0.3em;
  }
  .HelpTextField table.informationBlock {
    background-color: #dddddd;
    margin: 1em 0 1em 4em;
  }
  .HelpTextField table.informationBlock td {
    padding: 0.6em 1.5em 1em 1em;
  }
  .HelpTextField table.informationBlock td.informationBlockIcon {
    padding-right: 0;
  }
  .HelpTextField p {
    padding: 0.8em 0 0;
  }
  .HelpTextField li {
    padding: 0.3em 0.4em;
  }
  .action_project_admin_exercise .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_run .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_topic .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_answermeasure .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_node .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_submission .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_supplier .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_scenario .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_documentview .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_user .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_reference .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_admin_project_eventlog .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_search .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_lot .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_view .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_admin_tools .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_clarification .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_notification .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_issue .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_query .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_task .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_portal_home .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_message .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_compliance .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .action_project_compliance_list .pageNavLeftCell {
    width: 110px;
    min-width: 110px;
    flex: 0 0 110px;
  }
  .iconMenu ul {
    list-style: none outside none;
    padding-left: 0;
    padding-bottom: 15px;
  }
  .iconMenu ul li {
    margin-left: 0;
    padding-left: 0;
  }
  .iconMenu a {
    color: #666;
    display: block;
    height: 68px;
    width: 100%;
    overflow: hidden;
    text-decoration: none;
    position: relative;
  }
  .iconMenu a span {
    display: block;
    text-align: center;
    position: absolute;
    bottom: 7px;
    left: 0;
    width: 100%;
  }
  .iconMenu a .navMenuWebFont {
    vertical-align: top;
    display: block;
    font-size: 28px;
    padding-bottom: 8px;
    text-align: center;
    color: #919191;
  }
  .iconMenu a .navMenuWebFont:hover {
    color: var(--color-primary);
  }
  .iconMenu a:hover {
    background-color: #ddd;
  }
  .iconMenu a:hover i {
    color: var(--color-primary);
  }
  .iconMenu .currentAction a, .iconMenu .currentAction a:hover {
    background-color: var(--color-primary);
    color: white;
  }
  .iconMenu .currentAction a:hover i {
    color: #fff;
  }
  .iconMenu .currentAction a .navMenuWebFont {
    color: #FFF;
  }
  .iconMenu .currentAction a .navMenuWebFont:hover {
    color: #FFF;
  }
  .iconMenu img {
    margin-right: 0;
  }
  .licenseStyleSection {
    padding-top: 2em;
  }
  .licenseStyleSection .SectionHeader2 {
    padding: 1px 5px;
  }
  .licenseStyleSection .SectionInner {
    padding: 10px 0.5em 0.5em 0.5em;
  }
  .licenseStyleSection h2 {
    border-bottom: none;
    color: white;
  }
  .licenseStyleSection h2.SectionHeading {
    border-bottom: none;
    padding: 3px 0;
    margin-bottom: 3px;
  }
  .licenseStyleSection .Section {
    border: solid 2px #398439;
  }
  .licenseStyleSection .Section .SectionHeader {
    background-color: #398439;
  }
  .licenseInvalidStyleSection {
    padding-top: 2em;
  }
  .licenseInvalidStyleSection .SectionHeader2 {
    padding: 1px 5px;
  }
  .licenseInvalidStyleSection .SectionInner {
    padding: 10px 0.5em 0.5em 0.5em;
  }
  .licenseInvalidStyleSection h2 {
    border-bottom: none;
    color: white;
  }
  .licenseInvalidStyleSection h2.SectionHeading {
    border-bottom: none;
    padding: 3px 0;
    margin-bottom: 3px;
  }
  .licenseInvalidStyleSection .Section {
    border: solid 2px #d03400;
  }
  .licenseInvalidStyleSection .Section .SectionHeader {
    background-color: #d03400;
  }
  .licenseDisabledStyleSection {
    padding-top: 2em;
  }
  .licenseDisabledStyleSection .SectionHeader2 {
    padding: 1px 5px;
  }
  .licenseDisabledStyleSection .SectionInner {
    padding: 10px 0.5em 0.5em 0.5em;
  }
  .licenseDisabledStyleSection h2 {
    border-bottom: none;
    color: white;
  }
  .licenseDisabledStyleSection h2.SectionHeading {
    border-bottom: none;
    padding: 3px 0;
    margin-bottom: 3px;
  }
  .licenseDisabledStyleSection .Section {
    border: solid 2px #aaa;
  }
  .licenseDisabledStyleSection .Section .SectionHeader {
    background-color: #aaa;
  }
  .licenseDate {
    padding: 5px 0;
  }
  .licenceErrorMessage {
    font-weight: bold;
    padding: 10px 5px;
  }
  .licenceViolation {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #ba6363;
    border-radius: 3px;
    text-align: center;
  }
  .licenceWarning {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #D08400;
    border-radius: 3px;
    text-align: center;
  }
  .progressWrapper {
    width: 74px;
    height: 20px;
    background-color: #ddeaf5;
    padding: 3px;
    border-radius: 2px;
    box-sizing: border-box;
    float: left;
  }
  .progressWrapper span:last-child {
    margin-right: 0 !important;
  }
  .progressInnerComplete {
    height: 14px;
    background-color: #9dca3b;
    padding: 0;
    width: 5px;
    float: left;
    margin-right: 2px;
  }
  .progressInnerInProgress {
    height: 14px;
    background-color: #fead38;
    padding: 0;
    width: 5px;
    float: left;
    margin-right: 2px;
  }
  .progressInnerNotComplete {
    height: 14px;
    background-color: #ed605b;
    padding: 0;
    width: 5px;
    float: left;
    margin-right: 2px;
  }
  .action_project_my .portalProgress .progressWrapper {
    float: none;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
  }
  .assistLink {
    font-size: 16px;
    color: white;
    background-color: #ed605b;
    padding: 3px 4px 5px;
    line-height: 2;
    border-radius: 4px;
    border: 1px solid transparent;
  }
  .assistLink a {
    text-decoration: none;
    color: white;
    text-align: center;
  }
  .assistLinkComplete {
    font-size: 16px;
    color: white;
    background-color: #9dca3b;
    padding: 3px 2px 5px;
    line-height: 2;
    border-radius: 4px;
    border: 1px solid transparent;
  }
  .assistLinkComplete a {
    text-decoration: none;
    color: white;
    text-align: center;
  }
  .assistTitle {
    font-size: 18px;
    font-weight: bolder;
  }
  .assistPanel .InlineList {
    text-align: center;
  }
  .assistFontClass {
    color: white;
    font-size: 14px;
  }
  .Section {
    margin-bottom: 30px;
  }
  .Section .Section {
    margin-bottom: 0;
  }
  .normalStyleSection .Section {
    border: none;
  }
  .normalStyleSection .SectionHeader2 {
    padding: 2em;
  }
  .normalStyleSection .SectionHeader {
    background-color: inherit;
    border-bottom: none;
  }
  .normalStyleSection .SectionInner {
    padding: 0;
  }
  .acquireStyleSection {
    padding-top: 2em;
  }
  .acquireStyleSection .Section {
    border: solid 3px var(--color-tertiary);
  }
  .acquireStyleSection .SectionHeader2 {
    padding: 1px 5px;
  }
  .acquireStyleSection .SectionHeader {
    background-color: var(--color-tertiary);
  }
  .acquireStyleSection .SectionInner {
    padding: 10px 0.5em 0.5em 0.5em;
  }
  .acquireStyleSection .submitImg input {
    padding: 4px 13px;
  }
  .acquireStyleSection label {
    color: #333;
    font-family: 'open_sansregular',verdana,sans-serif;
    font-weight: normal;
  }
  .acquireStyleSection th {
    color: #333;
    font-family: 'open_sansregular',verdana,sans-serif;
    border-bottom: solid 2px var(--color-tertiary);
  }
  .acquireStyleSection .tableFullTableRow td {
    border-bottom: solid 1px var(--color-tertiary);
  }
  .acquireStyleSection h2, .exerciseScopeSubmissions .acquireStyleSection h3 {
    border-bottom: none;
    color: #4A4A4A;
  }
  .acquireStyleSection h2.SectionHeading, .exerciseScopeSubmissions .acquireStyleSection h3.SectionHeading {
    border-bottom: none;
    padding-top: 3px;
    margin-bottom: 3px;
    padding-left: 5px;
    font-size: 16px;
    font-weight: normal;
  }
  .exerciseScopeSubmissions .acquireStyleSection .SectionHeader3 {
    padding-top: 0;
  }
  .reportConfigStyleSection {
    padding-top: 1em;
  }
  .reportConfigStyleSection .Section {
    border: none;
  }
  .reportConfigStyleSection .SectionHeader {
    padding: 0;
    border: none;
    background-color: transparent;
  }
  .reportConfigStyleSection .SectionHeader2, .reportConfigStyleSection .SectionHeader3 {
    padding: 0.5em 0 0.25em;
    margin: 0 0.5em;
    border-bottom: 2px solid rgba(32, 71, 111, 0.36);
    background-color: transparent;
  }
  .evidenceItemStyleSection {
    padding-top: 2em;
  }
  .evidenceItemStyleSection .Section {
    border: solid 1px silver;
  }
  .evidenceItemStyleSection .SectionHeader3 {
    padding: 1px 5px;
  }
  .evidenceItemStyleSection .SectionHeader {
    background-color: #EEEEEE;
    border-bottom: solid 1px silver;
  }
  .evidenceItemStyleSection .SectionInner {
    padding: 0;
  }
  .evidenceItemStyleSection h3 {
    border-bottom: none;
    font-size: 18px;
  }
  .evidenceItemStyleSection h3.SectionHeading {
    border-bottom: none;
    padding-top: 5px;
    margin-bottom: 3px;
    padding-left: 5px;
  }
  .evidenceItemStyleSection .submitImg input {
    padding: 4px 13px;
  }
  .evidenceItemStyleSection .evidenceItemStyleSectionInner .SectionInner .FormattedTextField {
    background-color: inherit;
    margin: 0;
  }
  .evidenceItemStyleSection .evidenceItemStyleSectionInner .SectionInner > .FormattedTextField .editable .textareaWrapper {
    margin: 0 -1px -5px -1px;
  }
  .evidenceItemStyleSection .evidenceItemStyleSectionInner .SectionInner > .FormattedTextField .readOnly {
    background-color: #eee;
    border-top: 1px solid silver;
    margin: 0;
    padding: 20px 20px 5px;
  }
  .evidenceItemStyleSection .documentTable {
    margin: 0;
  }
  .evidenceItemStyleSection div.evidenceItemStyleSectionInner .SectionInner .ComboBoxField td.layoutFormElementTableCellLeftOuter {
    vertical-align: middle;
  }
  .evidenceItemStyleSection div.evidenceItemStyleSectionInner .SectionInner > .ComboBoxField {
    margin-bottom: 10px;
  }
  .SectionHeader2 {
    padding-top: 3em;
  }
  .SectionHeader2 h2 {
    padding-top: 0;
  }
  .SectionHeader3 {
    padding-top: 1em;
  }
  .SectionHeader3 h3 {
    padding-top: 0;
  }
  .SectionHeading .collapseExpandButton button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: .9em;
    padding-right: 0.5em;
  }
  .SectionHeading .collapseExpandButton img {
    height: 11px;
    width: 16px;
  }
  .subtitleHeader2 .SectionHeader2 {
    padding-top: 0;
  }
  .subtitleHeader2 .SectionHeading {
    border-bottom: none;
    margin-bottom: 15px;
    font-size: 18px;
  }
  h2.SectionHeading {
    border-bottom: 1px solid rgba(32, 71, 111, 0.36);
    margin-bottom: 15px;
    font-size: 18px;
  }
  .SectionHeader1 {
    border-bottom: 2px solid #ADC4D9;
    padding-bottom: 6px;
  }
  .SectionHeader1 h1 {
    margin-top: 4px;
  }
  .para--spaced {
    padding: 1em 0;
  }
  .MenuToolLink {
    margin-left: 1em;
  }
  .MenuToolHint {
    margin-left: 2em;
    margin-bottom: 1em;
  }
  #sessionTimeout {
    display: none;
  }
  .sessionTimeout {
    position: fixed;
    left: 50%;
    width: 31.25em;
    margin-left: -15.62em;
    top: 3.91em;
    z-index: 15000;
  }
  .sessionTimeout p, .sessionTimeout h2 {
    padding-top: 0.78em;
  }
  .sessionTimeout h2 img {
    vertical-align: middle;
    padding-right: 1.56em;
  }
  .sessionTimeoutBody {
    border: solid 2px #c80606;
    background-color: #fff3cd;
    color: var(--color-primary);
    padding: 0.78em 1.56em 1.56em 2.34em;
    text-align: center;
  }
  #sessionLogout {
    display: none;
  }
  .sessionLogout {
    position: fixed;
    left: 50%;
    width: 31.25em;
    margin-left: -15.62em;
    top: 3.91em;
    z-index: 15000;
  }
  .sessionLogout p, .sessionLogout h2 {
    padding-top: 0.78em;
  }
  .sessionLogout h2 img {
    vertical-align: middle;
    padding-right: 1.56em;
  }
  .sessionLogoutBody {
    border: solid 2px #c80606;
    background-color: #fff3cd;
    color: var(--color-primary);
    padding: 0.78em 1.56em 1.56em 2.34em;
    text-align: center;
  }
  div.layoutFormElement {
    padding-top: 0.4em;
  }
  div.layoutFormElementTableOuter {
    width: 100%;
  }
  table.layoutFormElementTableTable {
    width: 100%;
    table-layout: fixed;
  }
  td.layoutFormElementTableCellLeftOuter {
    width: 10em;
  }
  div.layoutFormElementTableCellLeft {
    width: 10em;
  }
  div.layoutFormElementTableCellLeft p {
    text-align: left;
    font-weight: bold;
    margin-left: 6px;
  }
  div.layoutFormElementTableCellRight {
    padding-left: 0.7em;
  }
  div.layoutFormElement div.readOnlyFormElement label {
    cursor: default;
  }
  th {
    vertical-align: bottom;
    font-weight: normal;
    font-family: 'open_sanssemibold', Arial, sans-serif;
    color: var(--color-primary);
  }
  th input {
    padding: 0;
  }
  .tableNoEntries {
    padding: 0.2em 0.4em 0.3em 0.4em;
    background-color: inherit;
    color: #707070;
    font-style: italic;
  }
  .tableRowCount {
    color: #767676;
    font-style: italic;
  }
  .selectionTableColumnHeader {
    width: 4em;
  }
  .selectionTableColumn {
    text-align: center;
  }
  .selectionTableColumn input[type='radio'] {
    margin-top: 2px;
  }
  .choiceTableColumnHeader {
    width: 4em;
  }
  .choiceTableColumn {
    text-align: center;
  }
  .filteredTableMessage {
    padding-bottom: 10px;
    text-align: left;
  }
  .expandButtonWrapper, .expandButtonWrapperServer {
    float: left;
    padding-top: 5px;
  }
  .expandButton, .collapseButton {
    padding-top: 5px;
    display: inline-flex;
    align-items: center;
    min-width: 24px;
    min-height: 24px;
  }
  .expandButton {
    display: none;
  }
  .expandButton img, .collapseButton img {
    width: auto;
    height: auto;
    margin-right: 5px;
  }
  .expandButtonBlank {
    padding: 0;
    width: 24px;
    height: 11px;
  }
  .tableFullTableCell .LinkItem a {
    display: inline-block;
    min-height: 24px;
    line-height: 24px;
  }
  .selectionCheckboxChecked {
    background-color: transparent;
    color: black;
    text-align: center;
  }
  div.selectionTableCell {
    padding: 2px 0.2em 0 0.2em;
  }
  div.selectionTableCell p {
    padding-top: 0.75em;
  }
  .actionsTableColumn .tableFullTableCell {
    padding: 0 0.2em 0 0.4em;
  }
  .actionsTableColumn .tableLeftTableCell {
    padding: 0 0.2em 0 0.4em;
  }
  .actionsTableColumn .tableCenterTableCell {
    padding: 0 0.2em 0 0.4em;
  }
  .actionsTableColumn .tableFullTableCell p {
    padding: 0.5em 0 0.3em 0;
  }
  .actionsTableColumn .tableLeftTableCell p {
    padding: 0.5em 0 0.3em 0;
  }
  .actionsTableColumn .tableCenterTableCell p {
    padding: 0.5em 0 0.3em 0;
  }
  div.actionsTableCell {
    padding: 0 0.3em;
  }
  .actionsTableColumn p {
    white-space: nowrap;
  }
  .actionsTableColumn a img, .action-button .actionsTableColumn input {
    background-color: #eee;
    border: 1px solid #bbb;
    padding: 3px;
    border-radius: 4px;
    vertical-align: middle;
  }
  div.numberColumn {
    text-align: right;
  }
  div.centreColumn {
    text-align: center;
  }
  div.rightColumn {
    text-align: right;
  }
  td.centreColumn, th.centreColumn {
    text-align: center;
  }
  td.rightColumn, th.rightColumn {
    text-align: right;
    padding-right: 5px;
  }
  .tableColIndent0 {
    padding-left: 0px;
  }
  .tableColIndent1 {
    padding-left: 20px;
  }
  .tableColIndent2 {
    padding-left: 40px;
  }
  .tableColIndent3 {
    padding-left: 60px;
  }
  .tableColIndent4 {
    padding-left: 80px;
  }
  .tableColIndent5 {
    padding-left: 100px;
  }
  .tableColIndent6 {
    padding-left: 120px;
  }
  .tableColIndent7 {
    padding-left: 140px;
  }
  .tableColIndent8 {
    padding-left: 160px;
  }
  .tableColIndent9 {
    padding-left: 180px;
  }
  .tableColIndent10 {
    padding-left: 200px;
  }
  .tableColIndent11 {
    padding-left: 220px;
  }
  .tableColIndentMax {
    padding-left: 140px;
    background-color: red;
  }
  .tableFilterBar {
    text-align: right;
    padding-bottom: 0.4em;
  }
  .tableFilterBar .filterButton {
    padding-left: 0.2em;
  }
  .tableFilterBar .resetButton {
    padding-left: 0.3em;
    padding-right: 0.2em;
  }
  .tableFilterBar .filterLabel {
    padding-right: 6px;
  }
  .tableSortIndicator {
    padding-left: 0.3em;
  }
  td img {
    height: 16px;
    width: 16px;
  }
  .action_help td img {
    height: auto;
    width: auto;
  }
  .action_help .pageContent {
    max-width: 800px;
  }
  .countColumn span {
    padding-left: 7px;
  }
  div.tableFull {
    padding-top: 0.4em;
  }
  div.tableFullWrapperOuter {
    width: 100%;
  }
  table.tableFullWrapperTable {
    width: 100%;
  }
  div.tableFullTableOuter {
    width: 100%;
  }
  table.tableFullTableTable {
    width: 100%;
  }
  .tableFullTableHeadRow th {
    padding-bottom: 5px;
    border-bottom: solid 2px #ddd;
  }
  div.tableFullTableHeadCell p {
    padding: 0 0.4em;
  }
  tr.tableFullTableRow {
    background-color: white;
  }
  tr.tableFullTableRow:hover {
    background-color: #ededed;
  }
  tr.tableFullTableRow td.parentNode {
    background: #f7f7f7;
  }
  tr.tableFullTableRow:hover td.parentNode {
    background-color: #ededed;
  }
  tr.tableFullTableRow td {
    border-bottom: solid 1px #cccccc;
  }
  tr.tableFullTableRow:last-child td {
    border-bottom: 1px solid transparent;
  }
  div.tableFullTableCell {
    padding: 0 0.4em;
  }
  div.tableFullTableCell p {
    padding: 0.6em 0;
  }
  div.tableFullTableCell .undefined .error {
    color: #cccccc;
    font-style: italic;
    display: none;
  }
  div.tableLeft {
    padding: 0.4em 0 0 3em;
  }
  div.tableLeftWrapperCell {
    border-top: solid 1px #cccccc;
  }
  div.tableLeftTableHeadCell {
    border-bottom: solid 1px #cccccc;
  }
  div.tableLeftTableHeadCell p {
    padding: 0 0.4em;
  }
  tr.tableLeftTableRow {
    background-color: white;
    color: black;
  }
  tr.tableLeftTableRow:hover {
    background-color: #d4e8ff;
    color: black;
  }
  tr.tableLeftTableRow td {
    border-bottom: solid 1px #cccccc;
  }
  div.tableLeftTableCell {
    padding: 0 0.4em;
  }
  div.tableLeftTableCell p {
    padding: 0.6em 0;
  }
  div.tableLeftTableCell .undefined .error {
    color: #cccccc;
    font-style: italic;
    display: none;
  }
  div.tableLeftNoPadding {
    padding: 0;
  }
  div.tableLeftNoPaddingWrapperCell {
    border-top: solid 1px #cccccc;
  }
  div.answerSheetTable div.tableLeftNoPaddingWrapperCell {
    border: none;
  }
  tr.tableLeftNoPaddingTableHeadRow {
    display: none;
  }
  div.tableLeftNoPaddingTableHeadCell {
    border-bottom: solid 1px #cccccc;
  }
  div.tableLeftNoPaddingTableHeadCell p {
    padding: 0 0.4em;
  }
  tr.tableLeftNoPaddingTableRow {
    background-color: white;
    color: black;
  }
  tr.tableLeftNoPaddingTableRow:hover {
    background-color: #d4e8ff;
    color: black;
  }
  div.answerSheetTable tr.tableLeftNoPaddingTableRow:hover {
    background-color: #f3f3f3;
  }
  tr.tableLeftNoPaddingTableRow td {
    border-bottom: solid 1px #cccccc;
  }
  div.answerSheetTable tr.tableLeftNoPaddingTableRow td {
    border: none;
  }
  div.tableLeftNoPaddingTableCell {
    padding: 0 0.4em;
  }
  div.tableLeftNoPaddingTableCell p {
    padding: 0.6em 0;
  }
  div.tableLeftNoPaddingTableCell .undefined .error {
    color: #cccccc;
    font-style: italic;
    display: none;
  }
  div.tableCenter {
    padding-top: 0.4em;
  }
  div.tableCenterWrapperOuter {
    text-align: center;
  }
  table.tableCenterWrapperTable {
    margin-left: auto;
    margin-right: auto;
  }
  div.tableCenterWrapperCell {
    border-top: solid 1px #cccccc;
  }
  div.tableCenterTableHeadCell {
    border-bottom: solid 1px #cccccc;
  }
  div.tableCenterTableHeadCell p {
    padding: 0 0.4em;
  }
  tr.tableCenterTableRow {
    background-color: white;
    color: black;
  }
  tr.tableCenterTableRow:hover {
    background-color: #d4e8ff;
    color: black;
  }
  tr.tableCenterTableRow td {
    border-bottom: solid 1px #cccccc;
  }
  div.tableCenterTableCell {
    padding: 0 0.4em;
  }
  div.tableCenterTableCell p {
    padding: 0.6em 0;
  }
  div.tableCenterTableCell .undefined .error {
    color: silver;
    font-style: italic;
    display: none;
  }
  .tableSortIndicatorUp {
    position: relative;
  }
  .tableSortIndicatorUp input {
    text-indent: -9999px;
    border: none;
    background: transparent;
    width: 20px !important;
    min-width: 20px;
    height: 18px;
    vertical-align: middle;
    margin: 0 0 0 3px;
    padding: 0;
  }
  .tableSortIndicatorUp input:hover {
    background: #eee;
  }
  .tableSortIndicatorDown {
    position: relative;
  }
  .tableSortIndicatorDown input {
    text-indent: -9999px;
    border: none;
    background: transparent;
    width: 20px !important;
    min-width: 20px;
    height: 18px;
    vertical-align: middle;
    margin: 0 0 0 3px;
    padding: 0;
  }
  .tableSortIndicatorDown input:hover {
    background: #eee;
  }
  .tableSortIndicator {
    position: relative;
  }
  .tableSortIndicator input {
    text-indent: -9999px;
    border: none;
    background: transparent;
    width: 20px !important;
    min-width: 20px;
    height: 18px;
    vertical-align: middle;
    margin: 0 0 0 3px;
    padding: 0;
  }
  .tableSortIndicator input:hover {
    background: #eee;
  }
  .tableSortIndicator:before {
    position: absolute;
    margin-left: 0;
    margin-top: 2px;
    content: "";
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-top: 3px solid var(--color-primary);
    display: block;
    height: 0;
    width: 0;
    top: 50%;
    left: 50%;
  }
  .tableSortIndicatorUp:after {
    position: absolute;
    margin-left: -4px;
    margin-top: -2px;
    content: "";
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-bottom: 4px solid #244f73;
    display: block;
    height: 0;
    width: 0;
    top: 50%;
    left: 50%;
  }
  .tableSortIndicatorDown:after {
    position: absolute;
    margin-left: -4px;
    margin-top: -2px;
    content: "";
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #244f73;
    display: block;
    height: 0;
    width: 0;
    top: 50%;
    left: 50%;
  }
  .tableSortIndicator:after {
    position: absolute;
    margin-left: 0px;
    margin-top: -2px;
    content: "";
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-bottom: 3px solid #244f73;
    display: block;
    height: 0;
    width: 0;
    top: 50%;
    left: 50%;
  }
  .cannotMove {
    background-color: transparent;
    border: none;
    margin-right: 10px;
  }
  .moveUpLinkItem {
    margin-right: 3px;
  }
  td .redCrossIcon {
    color: #7F0000;
    font-size: 20px;
    margin: -4px 2px 0 0;
    display: inline-block;
  }
  .tableFullTableRow img.decoration {
    margin-left: 0.3em;
  }
  .TabbedContainer {
    padding-bottom: 1em;
  }
  .TabbedContainerHeader ul {
    padding-left: 0.1em;
  }
  .TabbedContainerHeader li {
    display: inline-block;
    padding: 0 3px 0 0;
    list-style: none;
    vertical-align: top;
  }
  .TabbedContainerHeader .selectedTab {
    position: relative;
    top: 1px;
    color: rgba(255, 255, 255, 0.8);
  }
  .TabbedContainerHeader .selectedTab input {
    font-family: "open_sansregular",verdana,sans-serif;
    font-size: 12px;
    color: white;
    background: 4px 3px var(--color-secondary);
    padding: 3px 8px;
    line-height: 1;
    border-radius: 15px;
    border: 1px solid transparent;
  }
  .TabbedContainerHeader .selectedTab input:hover {
    cursor: default;
  }
  .TabbedContainerHeader .otherTab {
    position: relative;
    top: 1px;
    color: rgba(255, 255, 255, 0.8);
  }
  .TabbedContainerHeader .otherTab input {
    font-family: "open_sansregular",verdana,sans-serif;
    font-size: 12px;
    color: var(--color-selected-lozenge);
    background-color: var(--color-tertiary);
    padding: 3px 8px;
    line-height: 1;
    border-radius: 15px;
    border: 1px solid transparent;
    background-position: 4px 3px;
  }
  .TabbedContainerHeader .otherTab input:hover {
    background-color: var(--color-lozenge-hover);
    color: #fff;
  }
  .selectedTab .InlineLink img {
    margin-right: 0;
  }
  .notSelectedTab .InlineLink img {
    margin-right: 0;
  }
  .notSelectedTab a {
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
  }
  .notSelectedTab a:hover {
    color: #fff;
  }
  svg {
    width: 100%;
    height: auto;
    font-family: Arial, "open_sansregular", verdana, sans-serif;
  }
  .svg-not-supported {
    display: none;
    background-color: #c80606;
    color: white;
    font-weight: bold;
    padding: 1em;
    text-align: center;
  }
  .chart-border, .grouped-piston-section__border, .histogram-section__border {
    stroke: var(--color-secondary);
    stroke-width: 1px;
    fill: none;
  }
  .chart-title {
    fill: white;
  }
  .chart-title__text {
    fill: var(--color-primary);
    font-size: 24px;
    font-weight: bold;
  }
  .section-title {
    fill: var(--color-primary);
    stroke: var(--color-primary);
  }
  .section-title__text {
    fill: white;
    font-size: 16px;
  }
  .chart__axis {
    stroke: #dbdbdb;
    stroke-width: 2px;
    stroke-linecap: round;
  }
  .chart__axis-label {
    font-weight: bold;
    stroke-width: 1px;
    font-size: 14px;
    fill: #333333;
  }
  .chart__axis-marker {
    stroke-width: 1px;
    fill: #333333;
    font-size: 12px;
  }
  .chart__axis-marker--notch {
    stroke: #dbdbdb;
    stroke-linecap: round;
    stroke-width: 2px;
  }
  .gradient__white--start {
    stop-color: white;
    stop-opacity: 0.8;
  }
  .gradient__white--end, .gradient__white--remainder {
    stop-color: white;
    stop-opacity: 0;
  }
  .category-label {
    fill: black;
    font: 16px sans-serif;
  }
  .bar-label, .progress-chart__bar--not-started--label, .bar-label--zero, .bar-label--outside {
    fill: white;
    font: 14px sans-serif;
    font-weight: bold;
    pointer-events: none;
  }
  .bar-label--outside {
    fill: black;
  }
  .bar-label--zero {
    fill: black;
  }
  .legend-label {
    fill: black;
    font-size: 12px;
  }
  .histogram__bar {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .histogram__bar:hover {
    fill: #7d1e74;
  }
  .histogram__bar--negative {
    stroke: #f15a31;
    fill: #f15a31;
    fill-opacity: 0.9;
  }
  .histogram__bar--negative:hover {
    fill: #ee4010;
  }
  .progress-chart__bar--complete {
    stroke: #47ad4d;
    fill: #47ad4d;
    fill-opacity: 0.9;
  }
  .progress-chart__bar--complete:hover {
    fill: #3d9442;
  }
  .progress-chart__bar--in-progress {
    stroke: #ff9a22;
    fill: #ff9a22;
    fill-opacity: 0.9;
  }
  .progress-chart__bar--in-progress:hover {
    fill: #fd8a00;
  }
  .progress-chart__bar--not-started {
    stroke: #d4d4d4;
    fill: #d4d4d4;
    fill-opacity: 0.9;
  }
  .progress-chart__bar--not-started:hover {
    fill: #c2c2c2;
  }
  .progress-chart__bar--not-started--label {
    fill: var(--color-primary);
  }
  .results-comparison__your-score {
    stroke: #46a2e5;
    fill: #46a2e5;
    fill-opacity: 0.9;
  }
  .results-comparison__your-score:hover {
    fill: #2792e1;
  }
  .results-comparison__lowest-other {
    stroke: #f15a31;
    fill: #f15a31;
    fill-opacity: 0.9;
  }
  .results-comparison__lowest-other:hover {
    fill: #ee4010;
  }
  .results-comparison__highest-other {
    stroke: #39b54a;
    fill: #39b54a;
    fill-opacity: 0.9;
  }
  .results-comparison__highest-other:hover {
    fill: #309a3f;
  }
  .results-comparison__winning-score {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .results-comparison__winning-score:hover {
    fill: #7d1e74;
  }
  .histogram__bar-0 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .histogram__bar-0:hover {
    fill: #183553;
  }
  .histogram__bar-0--negative {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .histogram__bar-0--negative:hover {
    fill: #183553;
  }
  .histogram__bar-1 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .histogram__bar-1:hover {
    fill: #7d1e74;
  }
  .histogram__bar-1--negative {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .histogram__bar-1--negative:hover {
    fill: #7d1e74;
  }
  .histogram__bar-2 {
    stroke: #46a2e5;
    fill: #46a2e5;
    fill-opacity: 0.9;
  }
  .histogram__bar-2:hover {
    fill: #2792e1;
  }
  .histogram__bar-2--negative {
    stroke: #46a2e5;
    fill: #46a2e5;
    fill-opacity: 0.9;
  }
  .histogram__bar-2--negative:hover {
    fill: #2792e1;
  }
  .histogram__bar-3 {
    stroke: #39b54a;
    fill: #39b54a;
    fill-opacity: 0.9;
  }
  .histogram__bar-3:hover {
    fill: #309a3f;
  }
  .histogram__bar-3--negative {
    stroke: #39b54a;
    fill: #39b54a;
    fill-opacity: 0.9;
  }
  .histogram__bar-3--negative:hover {
    fill: #309a3f;
  }
  .histogram__bar-4 {
    stroke: #f15a31;
    fill: #f15a31;
    fill-opacity: 0.9;
  }
  .histogram__bar-4:hover {
    fill: #ee4010;
  }
  .histogram__bar-4--negative {
    stroke: #f15a31;
    fill: #f15a31;
    fill-opacity: 0.9;
  }
  .histogram__bar-4--negative:hover {
    fill: #ee4010;
  }
  .histogram__bar-5 {
    stroke: #ed1164;
    fill: #ed1164;
    fill-opacity: 0.9;
  }
  .histogram__bar-5:hover {
    fill: #cc0f56;
  }
  .histogram__bar-5--negative {
    stroke: #ed1164;
    fill: #ed1164;
    fill-opacity: 0.9;
  }
  .histogram__bar-5--negative:hover {
    fill: #cc0f56;
  }
  .histogram__bar-6 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
    fill-opacity: 0.9;
  }
  .histogram__bar-6:hover {
    fill: #9ca1a1;
  }
  .histogram__bar-6--negative {
    stroke: #aeb2b2;
    fill: #aeb2b2;
    fill-opacity: 0.9;
  }
  .histogram__bar-6--negative:hover {
    fill: #9ca1a1;
  }
  .histogram__bar--empty {
    stroke: #d4d4d4;
    fill: #d4d4d4;
    fill-opacity: 0.9;
  }
  .histogram__bar--empty:hover {
    fill: #c2c2c2;
  }
  svg {
    width: 100%;
    height: auto;
    font-family: Arial, "open_sansregular", verdana, sans-serif;
  }
  .svg-not-supported {
    display: none;
    background-color: #c80606;
    color: white;
    font-weight: bold;
    padding: 1em;
    text-align: center;
  }
  .chart-border, .grouped-piston-section__border, .histogram-section__border {
    stroke: var(--color-secondary);
    stroke-width: 1px;
    fill: none;
  }
  .chart-title {
    fill: white;
  }
  .chart-title__text {
    fill: var(--color-primary);
    font-size: 24px;
    font-weight: bold;
  }
  .section-title {
    fill: var(--color-primary);
    stroke: var(--color-primary);
  }
  .section-title__text {
    fill: white;
    font-size: 16px;
  }
  .chart__axis {
    stroke: #dbdbdb;
    stroke-width: 2px;
    stroke-linecap: round;
  }
  .chart__axis-label {
    font-weight: bold;
    stroke-width: 1px;
    font-size: 14px;
    fill: #333333;
  }
  .chart__axis-marker {
    stroke-width: 1px;
    fill: #333333;
    font-size: 12px;
  }
  .chart__axis-marker--notch {
    stroke: #dbdbdb;
    stroke-linecap: round;
    stroke-width: 2px;
  }
  .gradient__white--start {
    stop-color: white;
    stop-opacity: 0.8;
  }
  .gradient__white--end, .gradient__white--remainder {
    stop-color: white;
    stop-opacity: 0;
  }
  .grouped-histogram-chart__title {
    stroke: var(--color-secondary);
    fill: var(--color-secondary);
  }
  .grouped-histogram-chart__title--text {
    fill: white;
    font-size: 20px;
    font-weight: bold;
  }
  .grouped-histogram-chart__category-label {
    font-size: 13px;
  }
  .chart__bar {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .chart__bar:hover {
    fill: #183553;
  }
  .chart__bar--negative {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .chart__bar--negative:hover {
    fill: #183553;
  }
  .chart__bar-0 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .chart__bar-0:hover {
    fill: #183553;
  }
  .chart__bar-0--negative {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .chart__bar-0--negative:hover {
    fill: #183553;
  }
  .chart__bar-1 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .chart__bar-1:hover {
    fill: #7d1e74;
  }
  .chart__bar-1--negative {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .chart__bar-1--negative:hover {
    fill: #7d1e74;
  }
  .chart__bar-2 {
    stroke: #46a2e5;
    fill: #46a2e5;
    fill-opacity: 0.9;
  }
  .chart__bar-2:hover {
    fill: #2792e1;
  }
  .chart__bar-2--negative {
    stroke: #46a2e5;
    fill: #46a2e5;
    fill-opacity: 0.9;
  }
  .chart__bar-2--negative:hover {
    fill: #2792e1;
  }
  .chart__bar-3 {
    stroke: #39b54a;
    fill: #39b54a;
    fill-opacity: 0.9;
  }
  .chart__bar-3:hover {
    fill: #309a3f;
  }
  .chart__bar-3--negative {
    stroke: #39b54a;
    fill: #39b54a;
    fill-opacity: 0.9;
  }
  .chart__bar-3--negative:hover {
    fill: #309a3f;
  }
  .chart__bar-4 {
    stroke: #f15a31;
    fill: #f15a31;
    fill-opacity: 0.9;
  }
  .chart__bar-4:hover {
    fill: #ee4010;
  }
  .chart__bar-4--negative {
    stroke: #f15a31;
    fill: #f15a31;
    fill-opacity: 0.9;
  }
  .chart__bar-4--negative:hover {
    fill: #ee4010;
  }
  .chart__bar-5 {
    stroke: #ed1164;
    fill: #ed1164;
    fill-opacity: 0.9;
  }
  .chart__bar-5:hover {
    fill: #cc0f56;
  }
  .chart__bar-5--negative {
    stroke: #ed1164;
    fill: #ed1164;
    fill-opacity: 0.9;
  }
  .chart__bar-5--negative:hover {
    fill: #cc0f56;
  }
  .chart__bar-6 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
    fill-opacity: 0.9;
  }
  .chart__bar-6:hover {
    fill: #9ca1a1;
  }
  .chart__bar-6--negative {
    stroke: #aeb2b2;
    fill: #aeb2b2;
    fill-opacity: 0.9;
  }
  .chart__bar-6--negative:hover {
    fill: #9ca1a1;
  }
  .histogram-section__title {
    fill: var(--color-primary);
    stroke: var(--color-primary);
  }
  .histogram-section__title__text {
    fill: white;
    font-size: 16px;
  }
  .histogram-section__border {
    stroke: var(--color-primary);
  }
  .piston-chart {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .piston-chart:hover {
    fill: #7d1e74;
  }
  .piston-chart__bar {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .piston-chart__bar:hover {
    fill: #7d1e74;
  }
  .piston-chart__piston {
    stroke: var(--color-accent);
    stroke-dasharray: 5, 5;
  }
  .piston-chart__piston:hover {
    fill: #7d1e74;
  }
  .piston-chart-0 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .piston-chart-0:hover {
    fill: #183553;
  }
  .piston-chart-0__bar {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .piston-chart-0__bar:hover {
    fill: #183553;
  }
  .piston-chart-0__piston {
    stroke: var(--color-primary);
    stroke-dasharray: 5, 5;
  }
  .piston-chart-0__piston:hover {
    fill: #183553;
  }
  .piston-chart-1 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .piston-chart-1:hover {
    fill: #7d1e74;
  }
  .piston-chart-1__bar {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .piston-chart-1__bar:hover {
    fill: #7d1e74;
  }
  .piston-chart-1__piston {
    stroke: var(--color-accent);
    stroke-dasharray: 5, 5;
  }
  .piston-chart-1__piston:hover {
    fill: #7d1e74;
  }
  .piston-chart-2 {
    stroke: #46a2e5;
    fill: #46a2e5;
    fill-opacity: 0.9;
  }
  .piston-chart-2:hover {
    fill: #2792e1;
  }
  .piston-chart-2__bar {
    stroke: #46a2e5;
    fill: #46a2e5;
    fill-opacity: 0.9;
  }
  .piston-chart-2__bar:hover {
    fill: #2792e1;
  }
  .piston-chart-2__piston {
    stroke: #46a2e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-2__piston:hover {
    fill: #2792e1;
  }
  .piston-chart-3 {
    stroke: #39b54a;
    fill: #39b54a;
    fill-opacity: 0.9;
  }
  .piston-chart-3:hover {
    fill: #309a3f;
  }
  .piston-chart-3__bar {
    stroke: #39b54a;
    fill: #39b54a;
    fill-opacity: 0.9;
  }
  .piston-chart-3__bar:hover {
    fill: #309a3f;
  }
  .piston-chart-3__piston {
    stroke: #39b54a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-3__piston:hover {
    fill: #309a3f;
  }
  .piston-chart-4 {
    stroke: #f15a31;
    fill: #f15a31;
    fill-opacity: 0.9;
  }
  .piston-chart-4:hover {
    fill: #ee4010;
  }
  .piston-chart-4__bar {
    stroke: #f15a31;
    fill: #f15a31;
    fill-opacity: 0.9;
  }
  .piston-chart-4__bar:hover {
    fill: #ee4010;
  }
  .piston-chart-4__piston {
    stroke: #f15a31;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-4__piston:hover {
    fill: #ee4010;
  }
  .piston-chart-5 {
    stroke: #ed1164;
    fill: #ed1164;
    fill-opacity: 0.9;
  }
  .piston-chart-5:hover {
    fill: #cc0f56;
  }
  .piston-chart-5__bar {
    stroke: #ed1164;
    fill: #ed1164;
    fill-opacity: 0.9;
  }
  .piston-chart-5__bar:hover {
    fill: #cc0f56;
  }
  .piston-chart-5__piston {
    stroke: #ed1164;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-5__piston:hover {
    fill: #cc0f56;
  }
  .piston-chart-6 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
    fill-opacity: 0.9;
  }
  .piston-chart-6:hover {
    fill: #9ca1a1;
  }
  .piston-chart-6__bar {
    stroke: #aeb2b2;
    fill: #aeb2b2;
    fill-opacity: 0.9;
  }
  .piston-chart-6__bar:hover {
    fill: #9ca1a1;
  }
  .piston-chart-6__piston {
    stroke: #aeb2b2;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-6__piston:hover {
    fill: #9ca1a1;
  }
  .piston-chart-7 {
    stroke: #55206f;
    fill: #55206f;
    fill-opacity: 0.9;
  }
  .piston-chart-7:hover {
    fill: #401853;
  }
  .piston-chart-7__bar {
    stroke: #55206f;
    fill: #55206f;
    fill-opacity: 0.9;
  }
  .piston-chart-7__bar:hover {
    fill: #401853;
  }
  .piston-chart-7__piston {
    stroke: #55206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-7__piston:hover {
    fill: #401853;
  }
  .piston-chart-8 {
    stroke: #9a4425;
    fill: #9a4425;
    fill-opacity: 0.9;
  }
  .piston-chart-8:hover {
    fill: #7d371e;
  }
  .piston-chart-8__bar {
    stroke: #9a4425;
    fill: #9a4425;
    fill-opacity: 0.9;
  }
  .piston-chart-8__bar:hover {
    fill: #7d371e;
  }
  .piston-chart-8__piston {
    stroke: #9a4425;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-8__piston:hover {
    fill: #7d371e;
  }
  .piston-chart-9 {
    stroke: #a446e5;
    fill: #a446e5;
    fill-opacity: 0.9;
  }
  .piston-chart-9:hover {
    fill: #9427e1;
  }
  .piston-chart-9__bar {
    stroke: #a446e5;
    fill: #a446e5;
    fill-opacity: 0.9;
  }
  .piston-chart-9__bar:hover {
    fill: #9427e1;
  }
  .piston-chart-9__piston {
    stroke: #a446e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-9__piston:hover {
    fill: #9427e1;
  }
  .piston-chart-10 {
    stroke: #398fb5;
    fill: #398fb5;
    fill-opacity: 0.9;
  }
  .piston-chart-10:hover {
    fill: #307a9a;
  }
  .piston-chart-10__bar {
    stroke: #398fb5;
    fill: #398fb5;
    fill-opacity: 0.9;
  }
  .piston-chart-10__bar:hover {
    fill: #307a9a;
  }
  .piston-chart-10__piston {
    stroke: #398fb5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-10__piston:hover {
    fill: #307a9a;
  }
  .piston-chart-11 {
    stroke: #edbf11;
    fill: #edbf11;
    fill-opacity: 0.9;
  }
  .piston-chart-11:hover {
    fill: #cca40f;
  }
  .piston-chart-11__bar {
    stroke: #edbf11;
    fill: #edbf11;
    fill-opacity: 0.9;
  }
  .piston-chart-11__bar:hover {
    fill: #cca40f;
  }
  .piston-chart-11__piston {
    stroke: #edbf11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-11__piston:hover {
    fill: #cca40f;
  }
  .piston-chart-12 {
    stroke: #6f202d;
    fill: #6f202d;
    fill-opacity: 0.9;
  }
  .piston-chart-12:hover {
    fill: #531822;
  }
  .piston-chart-12__bar {
    stroke: #6f202d;
    fill: #6f202d;
    fill-opacity: 0.9;
  }
  .piston-chart-12__bar:hover {
    fill: #531822;
  }
  .piston-chart-12__piston {
    stroke: #6f202d;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-12__piston:hover {
    fill: #531822;
  }
  .piston-chart-13 {
    stroke: #689a25;
    fill: #689a25;
    fill-opacity: 0.9;
  }
  .piston-chart-13:hover {
    fill: #557d1e;
  }
  .piston-chart-13__bar {
    stroke: #689a25;
    fill: #689a25;
    fill-opacity: 0.9;
  }
  .piston-chart-13__bar:hover {
    fill: #557d1e;
  }
  .piston-chart-13__piston {
    stroke: #689a25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-13__piston:hover {
    fill: #557d1e;
  }
  .piston-chart-14 {
    stroke: #e5466d;
    fill: #e5466d;
    fill-opacity: 0.9;
  }
  .piston-chart-14:hover {
    fill: #e12754;
  }
  .piston-chart-14__bar {
    stroke: #e5466d;
    fill: #e5466d;
    fill-opacity: 0.9;
  }
  .piston-chart-14__bar:hover {
    fill: #e12754;
  }
  .piston-chart-14__piston {
    stroke: #e5466d;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-14__piston:hover {
    fill: #e12754;
  }
  .piston-chart-15 {
    stroke: #7339b5;
    fill: #7339b5;
    fill-opacity: 0.9;
  }
  .piston-chart-15:hover {
    fill: #62309a;
  }
  .piston-chart-15__bar {
    stroke: #7339b5;
    fill: #7339b5;
    fill-opacity: 0.9;
  }
  .piston-chart-15__bar:hover {
    fill: #62309a;
  }
  .piston-chart-15__piston {
    stroke: #7339b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-15__piston:hover {
    fill: #62309a;
  }
  .piston-chart-16 {
    stroke: #1bed11;
    fill: #1bed11;
    fill-opacity: 0.9;
  }
  .piston-chart-16:hover {
    fill: #17cc0f;
  }
  .piston-chart-16__bar {
    stroke: #1bed11;
    fill: #1bed11;
    fill-opacity: 0.9;
  }
  .piston-chart-16__bar:hover {
    fill: #17cc0f;
  }
  .piston-chart-16__piston {
    stroke: #1bed11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-16__piston:hover {
    fill: #17cc0f;
  }
  .piston-chart-17 {
    stroke: #6f6f20;
    fill: #6f6f20;
    fill-opacity: 0.9;
  }
  .piston-chart-17:hover {
    fill: #535318;
  }
  .piston-chart-17__bar {
    stroke: #6f6f20;
    fill: #6f6f20;
    fill-opacity: 0.9;
  }
  .piston-chart-17__bar:hover {
    fill: #535318;
  }
  .piston-chart-17__piston {
    stroke: #6f6f20;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-17__piston:hover {
    fill: #535318;
  }
  .piston-chart-18 {
    stroke: #259a6b;
    fill: #259a6b;
    fill-opacity: 0.9;
  }
  .piston-chart-18:hover {
    fill: #1e7d57;
  }
  .piston-chart-18__bar {
    stroke: #259a6b;
    fill: #259a6b;
    fill-opacity: 0.9;
  }
  .piston-chart-18__bar:hover {
    fill: #1e7d57;
  }
  .piston-chart-18__piston {
    stroke: #259a6b;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-18__piston:hover {
    fill: #1e7d57;
  }
  .piston-chart-19 {
    stroke: #e5d946;
    fill: #e5d946;
    fill-opacity: 0.9;
  }
  .piston-chart-19:hover {
    fill: #e1d227;
  }
  .piston-chart-19__bar {
    stroke: #e5d946;
    fill: #e5d946;
    fill-opacity: 0.9;
  }
  .piston-chart-19__bar:hover {
    fill: #e1d227;
  }
  .piston-chart-19__piston {
    stroke: #e5d946;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-19__piston:hover {
    fill: #e1d227;
  }
  .piston-chart-20 {
    stroke: #b53966;
    fill: #b53966;
    fill-opacity: 0.9;
  }
  .piston-chart-20:hover {
    fill: #9a3057;
  }
  .piston-chart-20__bar {
    stroke: #b53966;
    fill: #b53966;
    fill-opacity: 0.9;
  }
  .piston-chart-20__bar:hover {
    fill: #9a3057;
  }
  .piston-chart-20__piston {
    stroke: #b53966;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-20__piston:hover {
    fill: #9a3057;
  }
  .piston-chart-21 {
    stroke: #11d2ed;
    fill: #11d2ed;
    fill-opacity: 0.9;
  }
  .piston-chart-21:hover {
    fill: #0fb4cc;
  }
  .piston-chart-21__bar {
    stroke: #11d2ed;
    fill: #11d2ed;
    fill-opacity: 0.9;
  }
  .piston-chart-21__bar:hover {
    fill: #0fb4cc;
  }
  .piston-chart-21__piston {
    stroke: #11d2ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-21__piston:hover {
    fill: #0fb4cc;
  }
  .piston-chart-22 {
    stroke: #206f2e;
    fill: #206f2e;
    fill-opacity: 0.9;
  }
  .piston-chart-22:hover {
    fill: #185322;
  }
  .piston-chart-22__bar {
    stroke: #206f2e;
    fill: #206f2e;
    fill-opacity: 0.9;
  }
  .piston-chart-22__bar:hover {
    fill: #185322;
  }
  .piston-chart-22__piston {
    stroke: #206f2e;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-22__piston:hover {
    fill: #185322;
  }
  .piston-chart-23 {
    stroke: #25419a;
    fill: #25419a;
    fill-opacity: 0.9;
  }
  .piston-chart-23:hover {
    fill: #1e357d;
  }
  .piston-chart-23__bar {
    stroke: #25419a;
    fill: #25419a;
    fill-opacity: 0.9;
  }
  .piston-chart-23__bar:hover {
    fill: #1e357d;
  }
  .piston-chart-23__piston {
    stroke: #25419a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-23__piston:hover {
    fill: #1e357d;
  }
  .piston-chart-24 {
    stroke: #46e554;
    fill: #46e554;
    fill-opacity: 0.9;
  }
  .piston-chart-24:hover {
    fill: #27e137;
  }
  .piston-chart-24__bar {
    stroke: #46e554;
    fill: #46e554;
    fill-opacity: 0.9;
  }
  .piston-chart-24__bar:hover {
    fill: #27e137;
  }
  .piston-chart-24__piston {
    stroke: #46e554;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-24__piston:hover {
    fill: #27e137;
  }
  .piston-chart-25 {
    stroke: #b59d39;
    fill: #b59d39;
    fill-opacity: 0.9;
  }
  .piston-chart-25:hover {
    fill: #9a8530;
  }
  .piston-chart-25__bar {
    stroke: #b59d39;
    fill: #b59d39;
    fill-opacity: 0.9;
  }
  .piston-chart-25__bar:hover {
    fill: #9a8530;
  }
  .piston-chart-25__piston {
    stroke: #b59d39;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-25__piston:hover {
    fill: #9a8530;
  }
  .piston-chart-26 {
    stroke: #5111ed;
    fill: #5111ed;
    fill-opacity: 0.9;
  }
  .piston-chart-26:hover {
    fill: #450fcc;
  }
  .piston-chart-26__bar {
    stroke: #5111ed;
    fill: #5111ed;
    fill-opacity: 0.9;
  }
  .piston-chart-26__bar:hover {
    fill: #450fcc;
  }
  .piston-chart-26__piston {
    stroke: #5111ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-26__piston:hover {
    fill: #450fcc;
  }
  .piston-chart-27 {
    stroke: #20546f;
    fill: #20546f;
    fill-opacity: 0.9;
  }
  .piston-chart-27:hover {
    fill: #183f53;
  }
  .piston-chart-27__bar {
    stroke: #20546f;
    fill: #20546f;
    fill-opacity: 0.9;
  }
  .piston-chart-27__bar:hover {
    fill: #183f53;
  }
  .piston-chart-27__piston {
    stroke: #20546f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-27__piston:hover {
    fill: #183f53;
  }
  .piston-chart-28 {
    stroke: #92259a;
    fill: #92259a;
    fill-opacity: 0.9;
  }
  .piston-chart-28:hover {
    fill: #761e7d;
  }
  .piston-chart-28__bar {
    stroke: #92259a;
    fill: #92259a;
    fill-opacity: 0.9;
  }
  .piston-chart-28__bar:hover {
    fill: #761e7d;
  }
  .piston-chart-28__piston {
    stroke: #92259a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-28__piston:hover {
    fill: #761e7d;
  }
  .piston-chart-29 {
    stroke: #46bde5;
    fill: #46bde5;
    fill-opacity: 0.9;
  }
  .piston-chart-29:hover {
    fill: #27b1e1;
  }
  .piston-chart-29__bar {
    stroke: #46bde5;
    fill: #46bde5;
    fill-opacity: 0.9;
  }
  .piston-chart-29__bar:hover {
    fill: #27b1e1;
  }
  .piston-chart-29__piston {
    stroke: #46bde5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-29__piston:hover {
    fill: #27b1e1;
  }
  .piston-chart-30 {
    stroke: #3db539;
    fill: #3db539;
    fill-opacity: 0.9;
  }
  .piston-chart-30:hover {
    fill: #349a30;
  }
  .piston-chart-30__bar {
    stroke: #3db539;
    fill: #3db539;
    fill-opacity: 0.9;
  }
  .piston-chart-30__bar:hover {
    fill: #349a30;
  }
  .piston-chart-30__piston {
    stroke: #3db539;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-30__piston:hover {
    fill: #349a30;
  }
  .piston-chart-31 {
    stroke: #ed1189;
    fill: #ed1189;
    fill-opacity: 0.9;
  }
  .piston-chart-31:hover {
    fill: #cc0f75;
  }
  .piston-chart-31__bar {
    stroke: #ed1189;
    fill: #ed1189;
    fill-opacity: 0.9;
  }
  .piston-chart-31__bar:hover {
    fill: #cc0f75;
  }
  .piston-chart-31__piston {
    stroke: #ed1189;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-31__piston:hover {
    fill: #cc0f75;
  }
  .piston-chart-32 {
    stroke: #48206f;
    fill: #48206f;
    fill-opacity: 0.9;
  }
  .piston-chart-32:hover {
    fill: #361853;
  }
  .piston-chart-32__bar {
    stroke: #48206f;
    fill: #48206f;
    fill-opacity: 0.9;
  }
  .piston-chart-32__bar:hover {
    fill: #361853;
  }
  .piston-chart-32__piston {
    stroke: #48206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-32__piston:hover {
    fill: #361853;
  }
  .piston-chart-33 {
    stroke: #9a3025;
    fill: #9a3025;
    fill-opacity: 0.9;
  }
  .piston-chart-33:hover {
    fill: #7d271e;
  }
  .piston-chart-33__bar {
    stroke: #9a3025;
    fill: #9a3025;
    fill-opacity: 0.9;
  }
  .piston-chart-33__bar:hover {
    fill: #7d271e;
  }
  .piston-chart-33__piston {
    stroke: #9a3025;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-33__piston:hover {
    fill: #7d271e;
  }
  .piston-chart-34 {
    stroke: #8946e5;
    fill: #8946e5;
    fill-opacity: 0.9;
  }
  .piston-chart-34:hover {
    fill: #7527e1;
  }
  .piston-chart-34__bar {
    stroke: #8946e5;
    fill: #8946e5;
    fill-opacity: 0.9;
  }
  .piston-chart-34__bar:hover {
    fill: #7527e1;
  }
  .piston-chart-34__piston {
    stroke: #8946e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-34__piston:hover {
    fill: #7527e1;
  }
  .piston-chart-35 {
    stroke: #39a4b5;
    fill: #39a4b5;
    fill-opacity: 0.9;
  }
  .piston-chart-35:hover {
    fill: #308b9a;
  }
  .piston-chart-35__bar {
    stroke: #39a4b5;
    fill: #39a4b5;
    fill-opacity: 0.9;
  }
  .piston-chart-35__bar:hover {
    fill: #308b9a;
  }
  .piston-chart-35__piston {
    stroke: #39a4b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-35__piston:hover {
    fill: #308b9a;
  }
  .piston-chart-36 {
    stroke: #ed9a11;
    fill: #ed9a11;
    fill-opacity: 0.9;
  }
  .piston-chart-36:hover {
    fill: #cc840f;
  }
  .piston-chart-36__bar {
    stroke: #ed9a11;
    fill: #ed9a11;
    fill-opacity: 0.9;
  }
  .piston-chart-36__bar:hover {
    fill: #cc840f;
  }
  .piston-chart-36__piston {
    stroke: #ed9a11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-36__piston:hover {
    fill: #cc840f;
  }
  .piston-chart-37 {
    stroke: #6f203a;
    fill: #6f203a;
    fill-opacity: 0.9;
  }
  .piston-chart-37:hover {
    fill: #53182b;
  }
  .piston-chart-37__bar {
    stroke: #6f203a;
    fill: #6f203a;
    fill-opacity: 0.9;
  }
  .piston-chart-37__bar:hover {
    fill: #53182b;
  }
  .piston-chart-37__piston {
    stroke: #6f203a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-37__piston:hover {
    fill: #53182b;
  }
  .piston-chart-38 {
    stroke: #7c9a25;
    fill: #7c9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-38:hover {
    fill: #647d1e;
  }
  .piston-chart-38__bar {
    stroke: #7c9a25;
    fill: #7c9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-38__bar:hover {
    fill: #647d1e;
  }
  .piston-chart-38__piston {
    stroke: #7c9a25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-38__piston:hover {
    fill: #647d1e;
  }
  .piston-chart-39 {
    stroke: #e54688;
    fill: #e54688;
    fill-opacity: 0.9;
  }
  .piston-chart-39:hover {
    fill: #e12773;
  }
  .piston-chart-39__bar {
    stroke: #e54688;
    fill: #e54688;
    fill-opacity: 0.9;
  }
  .piston-chart-39__bar:hover {
    fill: #e12773;
  }
  .piston-chart-39__piston {
    stroke: #e54688;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-39__piston:hover {
    fill: #e12773;
  }
  .piston-chart-40 {
    stroke: #5f39b5;
    fill: #5f39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-40:hover {
    fill: #50309a;
  }
  .piston-chart-40__bar {
    stroke: #5f39b5;
    fill: #5f39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-40__bar:hover {
    fill: #50309a;
  }
  .piston-chart-40__piston {
    stroke: #5f39b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-40__piston:hover {
    fill: #50309a;
  }
  .piston-chart-41 {
    stroke: #3fed11;
    fill: #3fed11;
    fill-opacity: 0.9;
  }
  .piston-chart-41:hover {
    fill: #36cc0f;
  }
  .piston-chart-41__bar {
    stroke: #3fed11;
    fill: #3fed11;
    fill-opacity: 0.9;
  }
  .piston-chart-41__bar:hover {
    fill: #36cc0f;
  }
  .piston-chart-41__piston {
    stroke: #3fed11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-41__piston:hover {
    fill: #36cc0f;
  }
  .piston-chart-42 {
    stroke: #6f6220;
    fill: #6f6220;
    fill-opacity: 0.9;
  }
  .piston-chart-42:hover {
    fill: #534a18;
  }
  .piston-chart-42__bar {
    stroke: #6f6220;
    fill: #6f6220;
    fill-opacity: 0.9;
  }
  .piston-chart-42__bar:hover {
    fill: #534a18;
  }
  .piston-chart-42__piston {
    stroke: #6f6220;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-42__piston:hover {
    fill: #534a18;
  }
  .piston-chart-43 {
    stroke: #259a57;
    fill: #259a57;
    fill-opacity: 0.9;
  }
  .piston-chart-43:hover {
    fill: #1e7d47;
  }
  .piston-chart-43__bar {
    stroke: #259a57;
    fill: #259a57;
    fill-opacity: 0.9;
  }
  .piston-chart-43__bar:hover {
    fill: #1e7d47;
  }
  .piston-chart-43__piston {
    stroke: #259a57;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-43__piston:hover {
    fill: #1e7d47;
  }
  .piston-chart-44 {
    stroke: #e5be46;
    fill: #e5be46;
    fill-opacity: 0.9;
  }
  .piston-chart-44:hover {
    fill: #e1b327;
  }
  .piston-chart-44__bar {
    stroke: #e5be46;
    fill: #e5be46;
    fill-opacity: 0.9;
  }
  .piston-chart-44__bar:hover {
    fill: #e1b327;
  }
  .piston-chart-44__piston {
    stroke: #e5be46;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-44__piston:hover {
    fill: #e1b327;
  }
  .piston-chart-45 {
    stroke: #b5397b;
    fill: #b5397b;
    fill-opacity: 0.9;
  }
  .piston-chart-45:hover {
    fill: #9a3068;
  }
  .piston-chart-45__bar {
    stroke: #b5397b;
    fill: #b5397b;
    fill-opacity: 0.9;
  }
  .piston-chart-45__bar:hover {
    fill: #9a3068;
  }
  .piston-chart-45__piston {
    stroke: #b5397b;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-45__piston:hover {
    fill: #9a3068;
  }
  .piston-chart-46 {
    stroke: #11ede3;
    fill: #11ede3;
    fill-opacity: 0.9;
  }
  .piston-chart-46:hover {
    fill: #0fccc3;
  }
  .piston-chart-46__bar {
    stroke: #11ede3;
    fill: #11ede3;
    fill-opacity: 0.9;
  }
  .piston-chart-46__bar:hover {
    fill: #0fccc3;
  }
  .piston-chart-46__piston {
    stroke: #11ede3;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-46__piston:hover {
    fill: #0fccc3;
  }
  .piston-chart-47 {
    stroke: #206f21;
    fill: #206f21;
    fill-opacity: 0.9;
  }
  .piston-chart-47:hover {
    fill: #185318;
  }
  .piston-chart-47__bar {
    stroke: #206f21;
    fill: #206f21;
    fill-opacity: 0.9;
  }
  .piston-chart-47__bar:hover {
    fill: #185318;
  }
  .piston-chart-47__piston {
    stroke: #206f21;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-47__piston:hover {
    fill: #185318;
  }
  .piston-chart-48 {
    stroke: #25559a;
    fill: #25559a;
    fill-opacity: 0.9;
  }
  .piston-chart-48:hover {
    fill: #1e457d;
  }
  .piston-chart-48__bar {
    stroke: #25559a;
    fill: #25559a;
    fill-opacity: 0.9;
  }
  .piston-chart-48__bar:hover {
    fill: #1e457d;
  }
  .piston-chart-48__piston {
    stroke: #25559a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-48__piston:hover {
    fill: #1e457d;
  }
  .piston-chart-49 {
    stroke: #53e546;
    fill: #53e546;
    fill-opacity: 0.9;
  }
  .piston-chart-49:hover {
    fill: #35e127;
  }
  .piston-chart-49__bar {
    stroke: #53e546;
    fill: #53e546;
    fill-opacity: 0.9;
  }
  .piston-chart-49__bar:hover {
    fill: #35e127;
  }
  .piston-chart-49__piston {
    stroke: #53e546;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-49__piston:hover {
    fill: #35e127;
  }
  .piston-chart-50 {
    stroke: #b58839;
    fill: #b58839;
    fill-opacity: 0.9;
  }
  .piston-chart-50:hover {
    fill: #9a7430;
  }
  .piston-chart-50__bar {
    stroke: #b58839;
    fill: #b58839;
    fill-opacity: 0.9;
  }
  .piston-chart-50__bar:hover {
    fill: #9a7430;
  }
  .piston-chart-50__piston {
    stroke: #b58839;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-50__piston:hover {
    fill: #9a7430;
  }
  .piston-chart-51 {
    stroke: #2c11ed;
    fill: #2c11ed;
    fill-opacity: 0.9;
  }
  .piston-chart-51:hover {
    fill: #260fcc;
  }
  .piston-chart-51__bar {
    stroke: #2c11ed;
    fill: #2c11ed;
    fill-opacity: 0.9;
  }
  .piston-chart-51__bar:hover {
    fill: #260fcc;
  }
  .piston-chart-51__piston {
    stroke: #2c11ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-51__piston:hover {
    fill: #260fcc;
  }
  .piston-chart-52 {
    stroke: #20616f;
    fill: #20616f;
    fill-opacity: 0.9;
  }
  .piston-chart-52:hover {
    fill: #184953;
  }
  .piston-chart-52__bar {
    stroke: #20616f;
    fill: #20616f;
    fill-opacity: 0.9;
  }
  .piston-chart-52__bar:hover {
    fill: #184953;
  }
  .piston-chart-52__piston {
    stroke: #20616f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-52__piston:hover {
    fill: #184953;
  }
  .piston-chart-53 {
    stroke: #7e259a;
    fill: #7e259a;
    fill-opacity: 0.9;
  }
  .piston-chart-53:hover {
    fill: #661e7d;
  }
  .piston-chart-53__bar {
    stroke: #7e259a;
    fill: #7e259a;
    fill-opacity: 0.9;
  }
  .piston-chart-53__bar:hover {
    fill: #661e7d;
  }
  .piston-chart-53__piston {
    stroke: #7e259a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-53__piston:hover {
    fill: #661e7d;
  }
  .piston-chart-54 {
    stroke: #46d7e5;
    fill: #46d7e5;
    fill-opacity: 0.9;
  }
  .piston-chart-54:hover {
    fill: #27d0e1;
  }
  .piston-chart-54__bar {
    stroke: #46d7e5;
    fill: #46d7e5;
    fill-opacity: 0.9;
  }
  .piston-chart-54__bar:hover {
    fill: #27d0e1;
  }
  .piston-chart-54__piston {
    stroke: #46d7e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-54__piston:hover {
    fill: #27d0e1;
  }
  .piston-chart-55 {
    stroke: #51b539;
    fill: #51b539;
    fill-opacity: 0.9;
  }
  .piston-chart-55:hover {
    fill: #459a30;
  }
  .piston-chart-55__bar {
    stroke: #51b539;
    fill: #51b539;
    fill-opacity: 0.9;
  }
  .piston-chart-55__bar:hover {
    fill: #459a30;
  }
  .piston-chart-55__piston {
    stroke: #51b539;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-55__piston:hover {
    fill: #459a30;
  }
  .piston-chart-56 {
    stroke: #ed11ad;
    fill: #ed11ad;
    fill-opacity: 0.9;
  }
  .piston-chart-56:hover {
    fill: #cc0f95;
  }
  .piston-chart-56__bar {
    stroke: #ed11ad;
    fill: #ed11ad;
    fill-opacity: 0.9;
  }
  .piston-chart-56__bar:hover {
    fill: #cc0f95;
  }
  .piston-chart-56__piston {
    stroke: #ed11ad;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-56__piston:hover {
    fill: #cc0f95;
  }
  .piston-chart-57 {
    stroke: #3b206f;
    fill: #3b206f;
    fill-opacity: 0.9;
  }
  .piston-chart-57:hover {
    fill: #2c1853;
  }
  .piston-chart-57__bar {
    stroke: #3b206f;
    fill: #3b206f;
    fill-opacity: 0.9;
  }
  .piston-chart-57__bar:hover {
    fill: #2c1853;
  }
  .piston-chart-57__piston {
    stroke: #3b206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-57__piston:hover {
    fill: #2c1853;
  }
  .piston-chart-58 {
    stroke: #9a252e;
    fill: #9a252e;
    fill-opacity: 0.9;
  }
  .piston-chart-58:hover {
    fill: #7d1e25;
  }
  .piston-chart-58__bar {
    stroke: #9a252e;
    fill: #9a252e;
    fill-opacity: 0.9;
  }
  .piston-chart-58__bar:hover {
    fill: #7d1e25;
  }
  .piston-chart-58__piston {
    stroke: #9a252e;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-58__piston:hover {
    fill: #7d1e25;
  }
  .piston-chart-59 {
    stroke: #6f46e5;
    fill: #6f46e5;
    fill-opacity: 0.9;
  }
  .piston-chart-59:hover {
    fill: #5627e1;
  }
  .piston-chart-59__bar {
    stroke: #6f46e5;
    fill: #6f46e5;
    fill-opacity: 0.9;
  }
  .piston-chart-59__bar:hover {
    fill: #5627e1;
  }
  .piston-chart-59__piston {
    stroke: #6f46e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-59__piston:hover {
    fill: #5627e1;
  }
  .piston-chart-60 {
    stroke: #39b5b1;
    fill: #39b5b1;
    fill-opacity: 0.9;
  }
  .piston-chart-60:hover {
    fill: #309a97;
  }
  .piston-chart-60__bar {
    stroke: #39b5b1;
    fill: #39b5b1;
    fill-opacity: 0.9;
  }
  .piston-chart-60__bar:hover {
    fill: #309a97;
  }
  .piston-chart-60__piston {
    stroke: #39b5b1;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-60__piston:hover {
    fill: #309a97;
  }
  .piston-chart-61 {
    stroke: #ed7511;
    fill: #ed7511;
    fill-opacity: 0.9;
  }
  .piston-chart-61:hover {
    fill: #cc650f;
  }
  .piston-chart-61__bar {
    stroke: #ed7511;
    fill: #ed7511;
    fill-opacity: 0.9;
  }
  .piston-chart-61__bar:hover {
    fill: #cc650f;
  }
  .piston-chart-61__piston {
    stroke: #ed7511;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-61__piston:hover {
    fill: #cc650f;
  }
  .piston-chart-62 {
    stroke: #6f2047;
    fill: #6f2047;
    fill-opacity: 0.9;
  }
  .piston-chart-62:hover {
    fill: #531835;
  }
  .piston-chart-62__bar {
    stroke: #6f2047;
    fill: #6f2047;
    fill-opacity: 0.9;
  }
  .piston-chart-62__bar:hover {
    fill: #531835;
  }
  .piston-chart-62__piston {
    stroke: #6f2047;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-62__piston:hover {
    fill: #531835;
  }
  .piston-chart-63 {
    stroke: #8f9a25;
    fill: #8f9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-63:hover {
    fill: #747d1e;
  }
  .piston-chart-63__bar {
    stroke: #8f9a25;
    fill: #8f9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-63__bar:hover {
    fill: #747d1e;
  }
  .piston-chart-63__piston {
    stroke: #8f9a25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-63__piston:hover {
    fill: #747d1e;
  }
  .piston-chart-64 {
    stroke: #e546a2;
    fill: #e546a2;
    fill-opacity: 0.9;
  }
  .piston-chart-64:hover {
    fill: #e12792;
  }
  .piston-chart-64__bar {
    stroke: #e546a2;
    fill: #e546a2;
    fill-opacity: 0.9;
  }
  .piston-chart-64__bar:hover {
    fill: #e12792;
  }
  .piston-chart-64__piston {
    stroke: #e546a2;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-64__piston:hover {
    fill: #e12792;
  }
  .piston-chart-65 {
    stroke: #4a39b5;
    fill: #4a39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-65:hover {
    fill: #3f309a;
  }
  .piston-chart-65__bar {
    stroke: #4a39b5;
    fill: #4a39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-65__bar:hover {
    fill: #3f309a;
  }
  .piston-chart-65__piston {
    stroke: #4a39b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-65__piston:hover {
    fill: #3f309a;
  }
  .piston-chart-66 {
    stroke: #64ed11;
    fill: #64ed11;
    fill-opacity: 0.9;
  }
  .piston-chart-66:hover {
    fill: #56cc0f;
  }
  .piston-chart-66__bar {
    stroke: #64ed11;
    fill: #64ed11;
    fill-opacity: 0.9;
  }
  .piston-chart-66__bar:hover {
    fill: #56cc0f;
  }
  .piston-chart-66__piston {
    stroke: #64ed11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-66__piston:hover {
    fill: #56cc0f;
  }
  .piston-chart-67 {
    stroke: #6f5520;
    fill: #6f5520;
    fill-opacity: 0.9;
  }
  .piston-chart-67:hover {
    fill: #534018;
  }
  .piston-chart-67__bar {
    stroke: #6f5520;
    fill: #6f5520;
    fill-opacity: 0.9;
  }
  .piston-chart-67__bar:hover {
    fill: #534018;
  }
  .piston-chart-67__piston {
    stroke: #6f5520;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-67__piston:hover {
    fill: #534018;
  }
  .piston-chart-68 {
    stroke: #259a44;
    fill: #259a44;
    fill-opacity: 0.9;
  }
  .piston-chart-68:hover {
    fill: #1e7d37;
  }
  .piston-chart-68__bar {
    stroke: #259a44;
    fill: #259a44;
    fill-opacity: 0.9;
  }
  .piston-chart-68__bar:hover {
    fill: #1e7d37;
  }
  .piston-chart-68__piston {
    stroke: #259a44;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-68__piston:hover {
    fill: #1e7d37;
  }
  .piston-chart-69 {
    stroke: #e5a446;
    fill: #e5a446;
    fill-opacity: 0.9;
  }
  .piston-chart-69:hover {
    fill: #e19427;
  }
  .piston-chart-69__bar {
    stroke: #e5a446;
    fill: #e5a446;
    fill-opacity: 0.9;
  }
  .piston-chart-69__bar:hover {
    fill: #e19427;
  }
  .piston-chart-69__piston {
    stroke: #e5a446;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-69__piston:hover {
    fill: #e19427;
  }
  .piston-chart-70 {
    stroke: #b5398f;
    fill: #b5398f;
    fill-opacity: 0.9;
  }
  .piston-chart-70:hover {
    fill: #9a307a;
  }
  .piston-chart-70__bar {
    stroke: #b5398f;
    fill: #b5398f;
    fill-opacity: 0.9;
  }
  .piston-chart-70__bar:hover {
    fill: #9a307a;
  }
  .piston-chart-70__piston {
    stroke: #b5398f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-70__piston:hover {
    fill: #9a307a;
  }
  .piston-chart-71 {
    stroke: #11edbf;
    fill: #11edbf;
    fill-opacity: 0.9;
  }
  .piston-chart-71:hover {
    fill: #0fcca4;
  }
  .piston-chart-71__bar {
    stroke: #11edbf;
    fill: #11edbf;
    fill-opacity: 0.9;
  }
  .piston-chart-71__bar:hover {
    fill: #0fcca4;
  }
  .piston-chart-71__piston {
    stroke: #11edbf;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-71__piston:hover {
    fill: #0fcca4;
  }
  .piston-chart-72 {
    stroke: #2d6f20;
    fill: #2d6f20;
    fill-opacity: 0.9;
  }
  .piston-chart-72:hover {
    fill: #225318;
  }
  .piston-chart-72__bar {
    stroke: #2d6f20;
    fill: #2d6f20;
    fill-opacity: 0.9;
  }
  .piston-chart-72__bar:hover {
    fill: #225318;
  }
  .piston-chart-72__piston {
    stroke: #2d6f20;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-72__piston:hover {
    fill: #225318;
  }
  .piston-chart-73 {
    stroke: #25689a;
    fill: #25689a;
    fill-opacity: 0.9;
  }
  .piston-chart-73:hover {
    fill: #1e557d;
  }
  .piston-chart-73__bar {
    stroke: #25689a;
    fill: #25689a;
    fill-opacity: 0.9;
  }
  .piston-chart-73__bar:hover {
    fill: #1e557d;
  }
  .piston-chart-73__piston {
    stroke: #25689a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-73__piston:hover {
    fill: #1e557d;
  }
  .piston-chart-74 {
    stroke: #6de546;
    fill: #6de546;
    fill-opacity: 0.9;
  }
  .piston-chart-74:hover {
    fill: #54e127;
  }
  .piston-chart-74__bar {
    stroke: #6de546;
    fill: #6de546;
    fill-opacity: 0.9;
  }
  .piston-chart-74__bar:hover {
    fill: #54e127;
  }
  .piston-chart-74__piston {
    stroke: #6de546;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-74__piston:hover {
    fill: #54e127;
  }
  .piston-chart-75 {
    stroke: #b57339;
    fill: #b57339;
    fill-opacity: 0.9;
  }
  .piston-chart-75:hover {
    fill: #9a6230;
  }
  .piston-chart-75__bar {
    stroke: #b57339;
    fill: #b57339;
    fill-opacity: 0.9;
  }
  .piston-chart-75__bar:hover {
    fill: #9a6230;
  }
  .piston-chart-75__piston {
    stroke: #b57339;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-75__piston:hover {
    fill: #9a6230;
  }
  .piston-chart-76 {
    stroke: #111bed;
    fill: #111bed;
    fill-opacity: 0.9;
  }
  .piston-chart-76:hover {
    fill: #0f17cc;
  }
  .piston-chart-76__bar {
    stroke: #111bed;
    fill: #111bed;
    fill-opacity: 0.9;
  }
  .piston-chart-76__bar:hover {
    fill: #0f17cc;
  }
  .piston-chart-76__piston {
    stroke: #111bed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-76__piston:hover {
    fill: #0f17cc;
  }
  .piston-chart-77 {
    stroke: #206f6f;
    fill: #206f6f;
    fill-opacity: 0.9;
  }
  .piston-chart-77:hover {
    fill: #185353;
  }
  .piston-chart-77__bar {
    stroke: #206f6f;
    fill: #206f6f;
    fill-opacity: 0.9;
  }
  .piston-chart-77__bar:hover {
    fill: #185353;
  }
  .piston-chart-77__piston {
    stroke: #206f6f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-77__piston:hover {
    fill: #185353;
  }
  .piston-chart-78 {
    stroke: #6b259a;
    fill: #6b259a;
    fill-opacity: 0.9;
  }
  .piston-chart-78:hover {
    fill: #571e7d;
  }
  .piston-chart-78__bar {
    stroke: #6b259a;
    fill: #6b259a;
    fill-opacity: 0.9;
  }
  .piston-chart-78__bar:hover {
    fill: #571e7d;
  }
  .piston-chart-78__piston {
    stroke: #6b259a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-78__piston:hover {
    fill: #571e7d;
  }
  .piston-chart-79 {
    stroke: #46e5d9;
    fill: #46e5d9;
    fill-opacity: 0.9;
  }
  .piston-chart-79:hover {
    fill: #27e1d2;
  }
  .piston-chart-79__bar {
    stroke: #46e5d9;
    fill: #46e5d9;
    fill-opacity: 0.9;
  }
  .piston-chart-79__bar:hover {
    fill: #27e1d2;
  }
  .piston-chart-79__piston {
    stroke: #46e5d9;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-79__piston:hover {
    fill: #27e1d2;
  }
  .piston-chart-80 {
    stroke: #66b539;
    fill: #66b539;
    fill-opacity: 0.9;
  }
  .piston-chart-80:hover {
    fill: #579a30;
  }
  .piston-chart-80__bar {
    stroke: #66b539;
    fill: #66b539;
    fill-opacity: 0.9;
  }
  .piston-chart-80__bar:hover {
    fill: #579a30;
  }
  .piston-chart-80__piston {
    stroke: #66b539;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-80__piston:hover {
    fill: #579a30;
  }
  .piston-chart-81 {
    stroke: #ed11d2;
    fill: #ed11d2;
    fill-opacity: 0.9;
  }
  .piston-chart-81:hover {
    fill: #cc0fb4;
  }
  .piston-chart-81__bar {
    stroke: #ed11d2;
    fill: #ed11d2;
    fill-opacity: 0.9;
  }
  .piston-chart-81__bar:hover {
    fill: #cc0fb4;
  }
  .piston-chart-81__piston {
    stroke: #ed11d2;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-81__piston:hover {
    fill: #cc0fb4;
  }
  .piston-chart-82 {
    stroke: #2e206f;
    fill: #2e206f;
    fill-opacity: 0.9;
  }
  .piston-chart-82:hover {
    fill: #221853;
  }
  .piston-chart-82__bar {
    stroke: #2e206f;
    fill: #2e206f;
    fill-opacity: 0.9;
  }
  .piston-chart-82__bar:hover {
    fill: #221853;
  }
  .piston-chart-82__piston {
    stroke: #2e206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-82__piston:hover {
    fill: #221853;
  }
  .piston-chart-83 {
    stroke: #9a2541;
    fill: #9a2541;
    fill-opacity: 0.9;
  }
  .piston-chart-83:hover {
    fill: #7d1e35;
  }
  .piston-chart-83__bar {
    stroke: #9a2541;
    fill: #9a2541;
    fill-opacity: 0.9;
  }
  .piston-chart-83__bar:hover {
    fill: #7d1e35;
  }
  .piston-chart-83__piston {
    stroke: #9a2541;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-83__piston:hover {
    fill: #7d1e35;
  }
  .piston-chart-84 {
    stroke: #5446e5;
    fill: #5446e5;
    fill-opacity: 0.9;
  }
  .piston-chart-84:hover {
    fill: #3727e1;
  }
  .piston-chart-84__bar {
    stroke: #5446e5;
    fill: #5446e5;
    fill-opacity: 0.9;
  }
  .piston-chart-84__bar:hover {
    fill: #3727e1;
  }
  .piston-chart-84__piston {
    stroke: #5446e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-84__piston:hover {
    fill: #3727e1;
  }
  .piston-chart-85 {
    stroke: #39b59d;
    fill: #39b59d;
    fill-opacity: 0.9;
  }
  .piston-chart-85:hover {
    fill: #309a85;
  }
  .piston-chart-85__bar {
    stroke: #39b59d;
    fill: #39b59d;
    fill-opacity: 0.9;
  }
  .piston-chart-85__bar:hover {
    fill: #309a85;
  }
  .piston-chart-85__piston {
    stroke: #39b59d;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-85__piston:hover {
    fill: #309a85;
  }
  .piston-chart-86 {
    stroke: #ed5111;
    fill: #ed5111;
    fill-opacity: 0.9;
  }
  .piston-chart-86:hover {
    fill: #cc450f;
  }
  .piston-chart-86__bar {
    stroke: #ed5111;
    fill: #ed5111;
    fill-opacity: 0.9;
  }
  .piston-chart-86__bar:hover {
    fill: #cc450f;
  }
  .piston-chart-86__piston {
    stroke: #ed5111;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-86__piston:hover {
    fill: #cc450f;
  }
  .piston-chart-87 {
    stroke: #6f2054;
    fill: #6f2054;
    fill-opacity: 0.9;
  }
  .piston-chart-87:hover {
    fill: #53183f;
  }
  .piston-chart-87__bar {
    stroke: #6f2054;
    fill: #6f2054;
    fill-opacity: 0.9;
  }
  .piston-chart-87__bar:hover {
    fill: #53183f;
  }
  .piston-chart-87__piston {
    stroke: #6f2054;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-87__piston:hover {
    fill: #53183f;
  }
  .piston-chart-88 {
    stroke: #9a9225;
    fill: #9a9225;
    fill-opacity: 0.9;
  }
  .piston-chart-88:hover {
    fill: #7d761e;
  }
  .piston-chart-88__bar {
    stroke: #9a9225;
    fill: #9a9225;
    fill-opacity: 0.9;
  }
  .piston-chart-88__bar:hover {
    fill: #7d761e;
  }
  .piston-chart-88__piston {
    stroke: #9a9225;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-88__piston:hover {
    fill: #7d761e;
  }
  .piston-chart-89 {
    stroke: #e546bd;
    fill: #e546bd;
    fill-opacity: 0.9;
  }
  .piston-chart-89:hover {
    fill: #e127b1;
  }
  .piston-chart-89__bar {
    stroke: #e546bd;
    fill: #e546bd;
    fill-opacity: 0.9;
  }
  .piston-chart-89__bar:hover {
    fill: #e127b1;
  }
  .piston-chart-89__piston {
    stroke: #e546bd;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-89__piston:hover {
    fill: #e127b1;
  }
  .piston-chart-90 {
    stroke: #393db5;
    fill: #393db5;
    fill-opacity: 0.9;
  }
  .piston-chart-90:hover {
    fill: #30349a;
  }
  .piston-chart-90__bar {
    stroke: #393db5;
    fill: #393db5;
    fill-opacity: 0.9;
  }
  .piston-chart-90__bar:hover {
    fill: #30349a;
  }
  .piston-chart-90__piston {
    stroke: #393db5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-90__piston:hover {
    fill: #30349a;
  }
  .piston-chart-91 {
    stroke: #89ed11;
    fill: #89ed11;
    fill-opacity: 0.9;
  }
  .piston-chart-91:hover {
    fill: #75cc0f;
  }
  .piston-chart-91__bar {
    stroke: #89ed11;
    fill: #89ed11;
    fill-opacity: 0.9;
  }
  .piston-chart-91__bar:hover {
    fill: #75cc0f;
  }
  .piston-chart-91__piston {
    stroke: #89ed11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-91__piston:hover {
    fill: #75cc0f;
  }
  .piston-chart-92 {
    stroke: #6f4820;
    fill: #6f4820;
    fill-opacity: 0.9;
  }
  .piston-chart-92:hover {
    fill: #533618;
  }
  .piston-chart-92__bar {
    stroke: #6f4820;
    fill: #6f4820;
    fill-opacity: 0.9;
  }
  .piston-chart-92__bar:hover {
    fill: #533618;
  }
  .piston-chart-92__piston {
    stroke: #6f4820;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-92__piston:hover {
    fill: #533618;
  }
  .piston-chart-93 {
    stroke: #259a30;
    fill: #259a30;
    fill-opacity: 0.9;
  }
  .piston-chart-93:hover {
    fill: #1e7d27;
  }
  .piston-chart-93__bar {
    stroke: #259a30;
    fill: #259a30;
    fill-opacity: 0.9;
  }
  .piston-chart-93__bar:hover {
    fill: #1e7d27;
  }
  .piston-chart-93__piston {
    stroke: #259a30;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-93__piston:hover {
    fill: #1e7d27;
  }
  .piston-chart-94 {
    stroke: #e58946;
    fill: #e58946;
    fill-opacity: 0.9;
  }
  .piston-chart-94:hover {
    fill: #e17527;
  }
  .piston-chart-94__bar {
    stroke: #e58946;
    fill: #e58946;
    fill-opacity: 0.9;
  }
  .piston-chart-94__bar:hover {
    fill: #e17527;
  }
  .piston-chart-94__piston {
    stroke: #e58946;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-94__piston:hover {
    fill: #e17527;
  }
  .piston-chart-95 {
    stroke: #b539a4;
    fill: #b539a4;
    fill-opacity: 0.9;
  }
  .piston-chart-95:hover {
    fill: #9a308b;
  }
  .piston-chart-95__bar {
    stroke: #b539a4;
    fill: #b539a4;
    fill-opacity: 0.9;
  }
  .piston-chart-95__bar:hover {
    fill: #9a308b;
  }
  .piston-chart-95__piston {
    stroke: #b539a4;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-95__piston:hover {
    fill: #9a308b;
  }
  .piston-chart-96 {
    stroke: #11ed9a;
    fill: #11ed9a;
    fill-opacity: 0.9;
  }
  .piston-chart-96:hover {
    fill: #0fcc84;
  }
  .piston-chart-96__bar {
    stroke: #11ed9a;
    fill: #11ed9a;
    fill-opacity: 0.9;
  }
  .piston-chart-96__bar:hover {
    fill: #0fcc84;
  }
  .piston-chart-96__piston {
    stroke: #11ed9a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-96__piston:hover {
    fill: #0fcc84;
  }
  .piston-chart-97 {
    stroke: #3a6f20;
    fill: #3a6f20;
    fill-opacity: 0.9;
  }
  .piston-chart-97:hover {
    fill: #2b5318;
  }
  .piston-chart-97__bar {
    stroke: #3a6f20;
    fill: #3a6f20;
    fill-opacity: 0.9;
  }
  .piston-chart-97__bar:hover {
    fill: #2b5318;
  }
  .piston-chart-97__piston {
    stroke: #3a6f20;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-97__piston:hover {
    fill: #2b5318;
  }
  .piston-chart-98 {
    stroke: #257c9a;
    fill: #257c9a;
    fill-opacity: 0.9;
  }
  .piston-chart-98:hover {
    fill: #1e647d;
  }
  .piston-chart-98__bar {
    stroke: #257c9a;
    fill: #257c9a;
    fill-opacity: 0.9;
  }
  .piston-chart-98__bar:hover {
    fill: #1e647d;
  }
  .piston-chart-98__piston {
    stroke: #257c9a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-98__piston:hover {
    fill: #1e647d;
  }
  .piston-chart-99 {
    stroke: #88e546;
    fill: #88e546;
    fill-opacity: 0.9;
  }
  .piston-chart-99:hover {
    fill: #73e127;
  }
  .piston-chart-99__bar {
    stroke: #88e546;
    fill: #88e546;
    fill-opacity: 0.9;
  }
  .piston-chart-99__bar:hover {
    fill: #73e127;
  }
  .piston-chart-99__piston {
    stroke: #88e546;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-99__piston:hover {
    fill: #73e127;
  }
  .piston-chart-100 {
    stroke: #b55f39;
    fill: #b55f39;
    fill-opacity: 0.9;
  }
  .piston-chart-100:hover {
    fill: #9a5030;
  }
  .piston-chart-100__bar {
    stroke: #b55f39;
    fill: #b55f39;
    fill-opacity: 0.9;
  }
  .piston-chart-100__bar:hover {
    fill: #9a5030;
  }
  .piston-chart-100__piston {
    stroke: #b55f39;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-100__piston:hover {
    fill: #9a5030;
  }
  .piston-chart-101 {
    stroke: #113fed;
    fill: #113fed;
    fill-opacity: 0.9;
  }
  .piston-chart-101:hover {
    fill: #0f36cc;
  }
  .piston-chart-101__bar {
    stroke: #113fed;
    fill: #113fed;
    fill-opacity: 0.9;
  }
  .piston-chart-101__bar:hover {
    fill: #0f36cc;
  }
  .piston-chart-101__piston {
    stroke: #113fed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-101__piston:hover {
    fill: #0f36cc;
  }
  .piston-chart-102 {
    stroke: #206f62;
    fill: #206f62;
    fill-opacity: 0.9;
  }
  .piston-chart-102:hover {
    fill: #18534a;
  }
  .piston-chart-102__bar {
    stroke: #206f62;
    fill: #206f62;
    fill-opacity: 0.9;
  }
  .piston-chart-102__bar:hover {
    fill: #18534a;
  }
  .piston-chart-102__piston {
    stroke: #206f62;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-102__piston:hover {
    fill: #18534a;
  }
  .piston-chart-103 {
    stroke: #57259a;
    fill: #57259a;
    fill-opacity: 0.9;
  }
  .piston-chart-103:hover {
    fill: #471e7d;
  }
  .piston-chart-103__bar {
    stroke: #57259a;
    fill: #57259a;
    fill-opacity: 0.9;
  }
  .piston-chart-103__bar:hover {
    fill: #471e7d;
  }
  .piston-chart-103__piston {
    stroke: #57259a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-103__piston:hover {
    fill: #471e7d;
  }
  .piston-chart-104 {
    stroke: #46e5be;
    fill: #46e5be;
    fill-opacity: 0.9;
  }
  .piston-chart-104:hover {
    fill: #27e1b3;
  }
  .piston-chart-104__bar {
    stroke: #46e5be;
    fill: #46e5be;
    fill-opacity: 0.9;
  }
  .piston-chart-104__bar:hover {
    fill: #27e1b3;
  }
  .piston-chart-104__piston {
    stroke: #46e5be;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-104__piston:hover {
    fill: #27e1b3;
  }
  .piston-chart-105 {
    stroke: #7bb539;
    fill: #7bb539;
    fill-opacity: 0.9;
  }
  .piston-chart-105:hover {
    fill: #689a30;
  }
  .piston-chart-105__bar {
    stroke: #7bb539;
    fill: #7bb539;
    fill-opacity: 0.9;
  }
  .piston-chart-105__bar:hover {
    fill: #689a30;
  }
  .piston-chart-105__piston {
    stroke: #7bb539;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-105__piston:hover {
    fill: #689a30;
  }
  .piston-chart-106 {
    stroke: #e311ed;
    fill: #e311ed;
    fill-opacity: 0.9;
  }
  .piston-chart-106:hover {
    fill: #c30fcc;
  }
  .piston-chart-106__bar {
    stroke: #e311ed;
    fill: #e311ed;
    fill-opacity: 0.9;
  }
  .piston-chart-106__bar:hover {
    fill: #c30fcc;
  }
  .piston-chart-106__piston {
    stroke: #e311ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-106__piston:hover {
    fill: #c30fcc;
  }
  .piston-chart-107 {
    stroke: #21206f;
    fill: #21206f;
    fill-opacity: 0.9;
  }
  .piston-chart-107:hover {
    fill: #181853;
  }
  .piston-chart-107__bar {
    stroke: #21206f;
    fill: #21206f;
    fill-opacity: 0.9;
  }
  .piston-chart-107__bar:hover {
    fill: #181853;
  }
  .piston-chart-107__piston {
    stroke: #21206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-107__piston:hover {
    fill: #181853;
  }
  .piston-chart-108 {
    stroke: #9a2555;
    fill: #9a2555;
    fill-opacity: 0.9;
  }
  .piston-chart-108:hover {
    fill: #7d1e45;
  }
  .piston-chart-108__bar {
    stroke: #9a2555;
    fill: #9a2555;
    fill-opacity: 0.9;
  }
  .piston-chart-108__bar:hover {
    fill: #7d1e45;
  }
  .piston-chart-108__piston {
    stroke: #9a2555;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-108__piston:hover {
    fill: #7d1e45;
  }
  .piston-chart-109 {
    stroke: #4653e5;
    fill: #4653e5;
    fill-opacity: 0.9;
  }
  .piston-chart-109:hover {
    fill: #2735e1;
  }
  .piston-chart-109__bar {
    stroke: #4653e5;
    fill: #4653e5;
    fill-opacity: 0.9;
  }
  .piston-chart-109__bar:hover {
    fill: #2735e1;
  }
  .piston-chart-109__piston {
    stroke: #4653e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-109__piston:hover {
    fill: #2735e1;
  }
  .piston-chart-110 {
    stroke: #39b588;
    fill: #39b588;
    fill-opacity: 0.9;
  }
  .piston-chart-110:hover {
    fill: #309a74;
  }
  .piston-chart-110__bar {
    stroke: #39b588;
    fill: #39b588;
    fill-opacity: 0.9;
  }
  .piston-chart-110__bar:hover {
    fill: #309a74;
  }
  .piston-chart-110__piston {
    stroke: #39b588;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-110__piston:hover {
    fill: #309a74;
  }
  .piston-chart-111 {
    stroke: #ed2c11;
    fill: #ed2c11;
    fill-opacity: 0.9;
  }
  .piston-chart-111:hover {
    fill: #cc260f;
  }
  .piston-chart-111__bar {
    stroke: #ed2c11;
    fill: #ed2c11;
    fill-opacity: 0.9;
  }
  .piston-chart-111__bar:hover {
    fill: #cc260f;
  }
  .piston-chart-111__piston {
    stroke: #ed2c11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-111__piston:hover {
    fill: #cc260f;
  }
  .piston-chart-112 {
    stroke: #6f2061;
    fill: #6f2061;
    fill-opacity: 0.9;
  }
  .piston-chart-112:hover {
    fill: #531849;
  }
  .piston-chart-112__bar {
    stroke: #6f2061;
    fill: #6f2061;
    fill-opacity: 0.9;
  }
  .piston-chart-112__bar:hover {
    fill: #531849;
  }
  .piston-chart-112__piston {
    stroke: #6f2061;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-112__piston:hover {
    fill: #531849;
  }
  .piston-chart-113 {
    stroke: #9a7e25;
    fill: #9a7e25;
    fill-opacity: 0.9;
  }
  .piston-chart-113:hover {
    fill: #7d661e;
  }
  .piston-chart-113__bar {
    stroke: #9a7e25;
    fill: #9a7e25;
    fill-opacity: 0.9;
  }
  .piston-chart-113__bar:hover {
    fill: #7d661e;
  }
  .piston-chart-113__piston {
    stroke: #9a7e25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-113__piston:hover {
    fill: #7d661e;
  }
  .piston-chart-114 {
    stroke: #e546d7;
    fill: #e546d7;
    fill-opacity: 0.9;
  }
  .piston-chart-114:hover {
    fill: #e127d0;
  }
  .piston-chart-114__bar {
    stroke: #e546d7;
    fill: #e546d7;
    fill-opacity: 0.9;
  }
  .piston-chart-114__bar:hover {
    fill: #e127d0;
  }
  .piston-chart-114__piston {
    stroke: #e546d7;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-114__piston:hover {
    fill: #e127d0;
  }
  .piston-chart-115 {
    stroke: #3951b5;
    fill: #3951b5;
    fill-opacity: 0.9;
  }
  .piston-chart-115:hover {
    fill: #30459a;
  }
  .piston-chart-115__bar {
    stroke: #3951b5;
    fill: #3951b5;
    fill-opacity: 0.9;
  }
  .piston-chart-115__bar:hover {
    fill: #30459a;
  }
  .piston-chart-115__piston {
    stroke: #3951b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-115__piston:hover {
    fill: #30459a;
  }
  .piston-chart-116 {
    stroke: #aded11;
    fill: #aded11;
    fill-opacity: 0.9;
  }
  .piston-chart-116:hover {
    fill: #95cc0f;
  }
  .piston-chart-116__bar {
    stroke: #aded11;
    fill: #aded11;
    fill-opacity: 0.9;
  }
  .piston-chart-116__bar:hover {
    fill: #95cc0f;
  }
  .piston-chart-116__piston {
    stroke: #aded11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-116__piston:hover {
    fill: #95cc0f;
  }
  .piston-chart-117 {
    stroke: #6f3b20;
    fill: #6f3b20;
    fill-opacity: 0.9;
  }
  .piston-chart-117:hover {
    fill: #532c18;
  }
  .piston-chart-117__bar {
    stroke: #6f3b20;
    fill: #6f3b20;
    fill-opacity: 0.9;
  }
  .piston-chart-117__bar:hover {
    fill: #532c18;
  }
  .piston-chart-117__piston {
    stroke: #6f3b20;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-117__piston:hover {
    fill: #532c18;
  }
  .piston-chart-118 {
    stroke: #2e9a25;
    fill: #2e9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-118:hover {
    fill: #257d1e;
  }
  .piston-chart-118__bar {
    stroke: #2e9a25;
    fill: #2e9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-118__bar:hover {
    fill: #257d1e;
  }
  .piston-chart-118__piston {
    stroke: #2e9a25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-118__piston:hover {
    fill: #257d1e;
  }
  .piston-chart-119 {
    stroke: #e56f46;
    fill: #e56f46;
    fill-opacity: 0.9;
  }
  .piston-chart-119:hover {
    fill: #e15627;
  }
  .piston-chart-119__bar {
    stroke: #e56f46;
    fill: #e56f46;
    fill-opacity: 0.9;
  }
  .piston-chart-119__bar:hover {
    fill: #e15627;
  }
  .piston-chart-119__piston {
    stroke: #e56f46;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-119__piston:hover {
    fill: #e15627;
  }
  .piston-chart-120 {
    stroke: #b139b5;
    fill: #b139b5;
    fill-opacity: 0.9;
  }
  .piston-chart-120:hover {
    fill: #97309a;
  }
  .piston-chart-120__bar {
    stroke: #b139b5;
    fill: #b139b5;
    fill-opacity: 0.9;
  }
  .piston-chart-120__bar:hover {
    fill: #97309a;
  }
  .piston-chart-120__piston {
    stroke: #b139b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-120__piston:hover {
    fill: #97309a;
  }
  .piston-chart-121 {
    stroke: #11ed75;
    fill: #11ed75;
    fill-opacity: 0.9;
  }
  .piston-chart-121:hover {
    fill: #0fcc65;
  }
  .piston-chart-121__bar {
    stroke: #11ed75;
    fill: #11ed75;
    fill-opacity: 0.9;
  }
  .piston-chart-121__bar:hover {
    fill: #0fcc65;
  }
  .piston-chart-121__piston {
    stroke: #11ed75;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-121__piston:hover {
    fill: #0fcc65;
  }
  .piston-chart-122 {
    stroke: #476f20;
    fill: #476f20;
    fill-opacity: 0.9;
  }
  .piston-chart-122:hover {
    fill: #355318;
  }
  .piston-chart-122__bar {
    stroke: #476f20;
    fill: #476f20;
    fill-opacity: 0.9;
  }
  .piston-chart-122__bar:hover {
    fill: #355318;
  }
  .piston-chart-122__piston {
    stroke: #476f20;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-122__piston:hover {
    fill: #355318;
  }
  .piston-chart-123 {
    stroke: #258f9a;
    fill: #258f9a;
    fill-opacity: 0.9;
  }
  .piston-chart-123:hover {
    fill: #1e747d;
  }
  .piston-chart-123__bar {
    stroke: #258f9a;
    fill: #258f9a;
    fill-opacity: 0.9;
  }
  .piston-chart-123__bar:hover {
    fill: #1e747d;
  }
  .piston-chart-123__piston {
    stroke: #258f9a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-123__piston:hover {
    fill: #1e747d;
  }
  .piston-chart-124 {
    stroke: #a2e546;
    fill: #a2e546;
    fill-opacity: 0.9;
  }
  .piston-chart-124:hover {
    fill: #92e127;
  }
  .piston-chart-124__bar {
    stroke: #a2e546;
    fill: #a2e546;
    fill-opacity: 0.9;
  }
  .piston-chart-124__bar:hover {
    fill: #92e127;
  }
  .piston-chart-124__piston {
    stroke: #a2e546;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-124__piston:hover {
    fill: #92e127;
  }
  .piston-chart-125 {
    stroke: #b54a39;
    fill: #b54a39;
    fill-opacity: 0.9;
  }
  .piston-chart-125:hover {
    fill: #9a3f30;
  }
  .piston-chart-125__bar {
    stroke: #b54a39;
    fill: #b54a39;
    fill-opacity: 0.9;
  }
  .piston-chart-125__bar:hover {
    fill: #9a3f30;
  }
  .piston-chart-125__piston {
    stroke: #b54a39;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-125__piston:hover {
    fill: #9a3f30;
  }
  .piston-chart-126 {
    stroke: #1164ed;
    fill: #1164ed;
    fill-opacity: 0.9;
  }
  .piston-chart-126:hover {
    fill: #0f56cc;
  }
  .piston-chart-126__bar {
    stroke: #1164ed;
    fill: #1164ed;
    fill-opacity: 0.9;
  }
  .piston-chart-126__bar:hover {
    fill: #0f56cc;
  }
  .piston-chart-126__piston {
    stroke: #1164ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-126__piston:hover {
    fill: #0f56cc;
  }
  .piston-chart-127 {
    stroke: #206f55;
    fill: #206f55;
    fill-opacity: 0.9;
  }
  .piston-chart-127:hover {
    fill: #185340;
  }
  .piston-chart-127__bar {
    stroke: #206f55;
    fill: #206f55;
    fill-opacity: 0.9;
  }
  .piston-chart-127__bar:hover {
    fill: #185340;
  }
  .piston-chart-127__piston {
    stroke: #206f55;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-127__piston:hover {
    fill: #185340;
  }
  .piston-chart-128 {
    stroke: #44259a;
    fill: #44259a;
    fill-opacity: 0.9;
  }
  .piston-chart-128:hover {
    fill: #371e7d;
  }
  .piston-chart-128__bar {
    stroke: #44259a;
    fill: #44259a;
    fill-opacity: 0.9;
  }
  .piston-chart-128__bar:hover {
    fill: #371e7d;
  }
  .piston-chart-128__piston {
    stroke: #44259a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-128__piston:hover {
    fill: #371e7d;
  }
  .piston-chart-129 {
    stroke: #46e5a4;
    fill: #46e5a4;
    fill-opacity: 0.9;
  }
  .piston-chart-129:hover {
    fill: #27e194;
  }
  .piston-chart-129__bar {
    stroke: #46e5a4;
    fill: #46e5a4;
    fill-opacity: 0.9;
  }
  .piston-chart-129__bar:hover {
    fill: #27e194;
  }
  .piston-chart-129__piston {
    stroke: #46e5a4;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-129__piston:hover {
    fill: #27e194;
  }
  .piston-chart-130 {
    stroke: #8fb539;
    fill: #8fb539;
    fill-opacity: 0.9;
  }
  .piston-chart-130:hover {
    fill: #7a9a30;
  }
  .piston-chart-130__bar {
    stroke: #8fb539;
    fill: #8fb539;
    fill-opacity: 0.9;
  }
  .piston-chart-130__bar:hover {
    fill: #7a9a30;
  }
  .piston-chart-130__piston {
    stroke: #8fb539;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-130__piston:hover {
    fill: #7a9a30;
  }
  .piston-chart-131 {
    stroke: #bf11ed;
    fill: #bf11ed;
    fill-opacity: 0.9;
  }
  .piston-chart-131:hover {
    fill: #a40fcc;
  }
  .piston-chart-131__bar {
    stroke: #bf11ed;
    fill: #bf11ed;
    fill-opacity: 0.9;
  }
  .piston-chart-131__bar:hover {
    fill: #a40fcc;
  }
  .piston-chart-131__piston {
    stroke: #bf11ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-131__piston:hover {
    fill: #a40fcc;
  }
  .piston-chart-132 {
    stroke: #202d6f;
    fill: #202d6f;
    fill-opacity: 0.9;
  }
  .piston-chart-132:hover {
    fill: #182253;
  }
  .piston-chart-132__bar {
    stroke: #202d6f;
    fill: #202d6f;
    fill-opacity: 0.9;
  }
  .piston-chart-132__bar:hover {
    fill: #182253;
  }
  .piston-chart-132__piston {
    stroke: #202d6f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-132__piston:hover {
    fill: #182253;
  }
  .piston-chart-133 {
    stroke: #9a2568;
    fill: #9a2568;
    fill-opacity: 0.9;
  }
  .piston-chart-133:hover {
    fill: #7d1e55;
  }
  .piston-chart-133__bar {
    stroke: #9a2568;
    fill: #9a2568;
    fill-opacity: 0.9;
  }
  .piston-chart-133__bar:hover {
    fill: #7d1e55;
  }
  .piston-chart-133__piston {
    stroke: #9a2568;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-133__piston:hover {
    fill: #7d1e55;
  }
  .piston-chart-134 {
    stroke: #466de5;
    fill: #466de5;
    fill-opacity: 0.9;
  }
  .piston-chart-134:hover {
    fill: #2754e1;
  }
  .piston-chart-134__bar {
    stroke: #466de5;
    fill: #466de5;
    fill-opacity: 0.9;
  }
  .piston-chart-134__bar:hover {
    fill: #2754e1;
  }
  .piston-chart-134__piston {
    stroke: #466de5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-134__piston:hover {
    fill: #2754e1;
  }
  .piston-chart-135 {
    stroke: #39b573;
    fill: #39b573;
    fill-opacity: 0.9;
  }
  .piston-chart-135:hover {
    fill: #309a62;
  }
  .piston-chart-135__bar {
    stroke: #39b573;
    fill: #39b573;
    fill-opacity: 0.9;
  }
  .piston-chart-135__bar:hover {
    fill: #309a62;
  }
  .piston-chart-135__piston {
    stroke: #39b573;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-135__piston:hover {
    fill: #309a62;
  }
  .piston-chart-136 {
    stroke: #ed111b;
    fill: #ed111b;
    fill-opacity: 0.9;
  }
  .piston-chart-136:hover {
    fill: #cc0f17;
  }
  .piston-chart-136__bar {
    stroke: #ed111b;
    fill: #ed111b;
    fill-opacity: 0.9;
  }
  .piston-chart-136__bar:hover {
    fill: #cc0f17;
  }
  .piston-chart-136__piston {
    stroke: #ed111b;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-136__piston:hover {
    fill: #cc0f17;
  }
  .piston-chart-137 {
    stroke: #6f206f;
    fill: #6f206f;
    fill-opacity: 0.9;
  }
  .piston-chart-137:hover {
    fill: #531853;
  }
  .piston-chart-137__bar {
    stroke: #6f206f;
    fill: #6f206f;
    fill-opacity: 0.9;
  }
  .piston-chart-137__bar:hover {
    fill: #531853;
  }
  .piston-chart-137__piston {
    stroke: #6f206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-137__piston:hover {
    fill: #531853;
  }
  .piston-chart-138 {
    stroke: #9a6b25;
    fill: #9a6b25;
    fill-opacity: 0.9;
  }
  .piston-chart-138:hover {
    fill: #7d571e;
  }
  .piston-chart-138__bar {
    stroke: #9a6b25;
    fill: #9a6b25;
    fill-opacity: 0.9;
  }
  .piston-chart-138__bar:hover {
    fill: #7d571e;
  }
  .piston-chart-138__piston {
    stroke: #9a6b25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-138__piston:hover {
    fill: #7d571e;
  }
  .piston-chart-139 {
    stroke: #d946e5;
    fill: #d946e5;
    fill-opacity: 0.9;
  }
  .piston-chart-139:hover {
    fill: #d227e1;
  }
  .piston-chart-139__bar {
    stroke: #d946e5;
    fill: #d946e5;
    fill-opacity: 0.9;
  }
  .piston-chart-139__bar:hover {
    fill: #d227e1;
  }
  .piston-chart-139__piston {
    stroke: #d946e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-139__piston:hover {
    fill: #d227e1;
  }
  .piston-chart-140 {
    stroke: #3966b5;
    fill: #3966b5;
    fill-opacity: 0.9;
  }
  .piston-chart-140:hover {
    fill: #30579a;
  }
  .piston-chart-140__bar {
    stroke: #3966b5;
    fill: #3966b5;
    fill-opacity: 0.9;
  }
  .piston-chart-140__bar:hover {
    fill: #30579a;
  }
  .piston-chart-140__piston {
    stroke: #3966b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-140__piston:hover {
    fill: #30579a;
  }
  .piston-chart-141 {
    stroke: #d2ed11;
    fill: #d2ed11;
    fill-opacity: 0.9;
  }
  .piston-chart-141:hover {
    fill: #b4cc0f;
  }
  .piston-chart-141__bar {
    stroke: #d2ed11;
    fill: #d2ed11;
    fill-opacity: 0.9;
  }
  .piston-chart-141__bar:hover {
    fill: #b4cc0f;
  }
  .piston-chart-141__piston {
    stroke: #d2ed11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-141__piston:hover {
    fill: #b4cc0f;
  }
  .piston-chart-142 {
    stroke: #6f2e20;
    fill: #6f2e20;
    fill-opacity: 0.9;
  }
  .piston-chart-142:hover {
    fill: #532218;
  }
  .piston-chart-142__bar {
    stroke: #6f2e20;
    fill: #6f2e20;
    fill-opacity: 0.9;
  }
  .piston-chart-142__bar:hover {
    fill: #532218;
  }
  .piston-chart-142__piston {
    stroke: #6f2e20;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-142__piston:hover {
    fill: #532218;
  }
  .piston-chart-143 {
    stroke: #419a25;
    fill: #419a25;
    fill-opacity: 0.9;
  }
  .piston-chart-143:hover {
    fill: #357d1e;
  }
  .piston-chart-143__bar {
    stroke: #419a25;
    fill: #419a25;
    fill-opacity: 0.9;
  }
  .piston-chart-143__bar:hover {
    fill: #357d1e;
  }
  .piston-chart-143__piston {
    stroke: #419a25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-143__piston:hover {
    fill: #357d1e;
  }
  .piston-chart-144 {
    stroke: #e55446;
    fill: #e55446;
    fill-opacity: 0.9;
  }
  .piston-chart-144:hover {
    fill: #e13727;
  }
  .piston-chart-144__bar {
    stroke: #e55446;
    fill: #e55446;
    fill-opacity: 0.9;
  }
  .piston-chart-144__bar:hover {
    fill: #e13727;
  }
  .piston-chart-144__piston {
    stroke: #e55446;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-144__piston:hover {
    fill: #e13727;
  }
  .piston-chart-145 {
    stroke: #9d39b5;
    fill: #9d39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-145:hover {
    fill: #85309a;
  }
  .piston-chart-145__bar {
    stroke: #9d39b5;
    fill: #9d39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-145__bar:hover {
    fill: #85309a;
  }
  .piston-chart-145__piston {
    stroke: #9d39b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-145__piston:hover {
    fill: #85309a;
  }
  .piston-chart-146 {
    stroke: #11ed51;
    fill: #11ed51;
    fill-opacity: 0.9;
  }
  .piston-chart-146:hover {
    fill: #0fcc45;
  }
  .piston-chart-146__bar {
    stroke: #11ed51;
    fill: #11ed51;
    fill-opacity: 0.9;
  }
  .piston-chart-146__bar:hover {
    fill: #0fcc45;
  }
  .piston-chart-146__piston {
    stroke: #11ed51;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-146__piston:hover {
    fill: #0fcc45;
  }
  .piston-chart-147 {
    stroke: #546f20;
    fill: #546f20;
    fill-opacity: 0.9;
  }
  .piston-chart-147:hover {
    fill: #3f5318;
  }
  .piston-chart-147__bar {
    stroke: #546f20;
    fill: #546f20;
    fill-opacity: 0.9;
  }
  .piston-chart-147__bar:hover {
    fill: #3f5318;
  }
  .piston-chart-147__piston {
    stroke: #546f20;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-147__piston:hover {
    fill: #3f5318;
  }
  .piston-chart-148 {
    stroke: #259a92;
    fill: #259a92;
    fill-opacity: 0.9;
  }
  .piston-chart-148:hover {
    fill: #1e7d76;
  }
  .piston-chart-148__bar {
    stroke: #259a92;
    fill: #259a92;
    fill-opacity: 0.9;
  }
  .piston-chart-148__bar:hover {
    fill: #1e7d76;
  }
  .piston-chart-148__piston {
    stroke: #259a92;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-148__piston:hover {
    fill: #1e7d76;
  }
  .piston-chart-149 {
    stroke: #bde546;
    fill: #bde546;
    fill-opacity: 0.9;
  }
  .piston-chart-149:hover {
    fill: #b1e127;
  }
  .piston-chart-149__bar {
    stroke: #bde546;
    fill: #bde546;
    fill-opacity: 0.9;
  }
  .piston-chart-149__bar:hover {
    fill: #b1e127;
  }
  .piston-chart-149__piston {
    stroke: #bde546;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-149__piston:hover {
    fill: #b1e127;
  }
  .piston-chart-150 {
    stroke: #b5393d;
    fill: #b5393d;
    fill-opacity: 0.9;
  }
  .piston-chart-150:hover {
    fill: #9a3034;
  }
  .piston-chart-150__bar {
    stroke: #b5393d;
    fill: #b5393d;
    fill-opacity: 0.9;
  }
  .piston-chart-150__bar:hover {
    fill: #9a3034;
  }
  .piston-chart-150__piston {
    stroke: #b5393d;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-150__piston:hover {
    fill: #9a3034;
  }
  .piston-chart-151 {
    stroke: #1189ed;
    fill: #1189ed;
    fill-opacity: 0.9;
  }
  .piston-chart-151:hover {
    fill: #0f75cc;
  }
  .piston-chart-151__bar {
    stroke: #1189ed;
    fill: #1189ed;
    fill-opacity: 0.9;
  }
  .piston-chart-151__bar:hover {
    fill: #0f75cc;
  }
  .piston-chart-151__piston {
    stroke: #1189ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-151__piston:hover {
    fill: #0f75cc;
  }
  .piston-chart-152 {
    stroke: #206f48;
    fill: #206f48;
    fill-opacity: 0.9;
  }
  .piston-chart-152:hover {
    fill: #185336;
  }
  .piston-chart-152__bar {
    stroke: #206f48;
    fill: #206f48;
    fill-opacity: 0.9;
  }
  .piston-chart-152__bar:hover {
    fill: #185336;
  }
  .piston-chart-152__piston {
    stroke: #206f48;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-152__piston:hover {
    fill: #185336;
  }
  .piston-chart-153 {
    stroke: #30259a;
    fill: #30259a;
    fill-opacity: 0.9;
  }
  .piston-chart-153:hover {
    fill: #271e7d;
  }
  .piston-chart-153__bar {
    stroke: #30259a;
    fill: #30259a;
    fill-opacity: 0.9;
  }
  .piston-chart-153__bar:hover {
    fill: #271e7d;
  }
  .piston-chart-153__piston {
    stroke: #30259a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-153__piston:hover {
    fill: #271e7d;
  }
  .piston-chart-154 {
    stroke: #46e589;
    fill: #46e589;
    fill-opacity: 0.9;
  }
  .piston-chart-154:hover {
    fill: #27e175;
  }
  .piston-chart-154__bar {
    stroke: #46e589;
    fill: #46e589;
    fill-opacity: 0.9;
  }
  .piston-chart-154__bar:hover {
    fill: #27e175;
  }
  .piston-chart-154__piston {
    stroke: #46e589;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-154__piston:hover {
    fill: #27e175;
  }
  .piston-chart-155 {
    stroke: #a4b539;
    fill: #a4b539;
    fill-opacity: 0.9;
  }
  .piston-chart-155:hover {
    fill: #8b9a30;
  }
  .piston-chart-155__bar {
    stroke: #a4b539;
    fill: #a4b539;
    fill-opacity: 0.9;
  }
  .piston-chart-155__bar:hover {
    fill: #8b9a30;
  }
  .piston-chart-155__piston {
    stroke: #a4b539;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-155__piston:hover {
    fill: #8b9a30;
  }
  .piston-chart-156 {
    stroke: #9a11ed;
    fill: #9a11ed;
    fill-opacity: 0.9;
  }
  .piston-chart-156:hover {
    fill: #840fcc;
  }
  .piston-chart-156__bar {
    stroke: #9a11ed;
    fill: #9a11ed;
    fill-opacity: 0.9;
  }
  .piston-chart-156__bar:hover {
    fill: #840fcc;
  }
  .piston-chart-156__piston {
    stroke: #9a11ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-156__piston:hover {
    fill: #840fcc;
  }
  .piston-chart-157 {
    stroke: #203a6f;
    fill: #203a6f;
    fill-opacity: 0.9;
  }
  .piston-chart-157:hover {
    fill: #182b53;
  }
  .piston-chart-157__bar {
    stroke: #203a6f;
    fill: #203a6f;
    fill-opacity: 0.9;
  }
  .piston-chart-157__bar:hover {
    fill: #182b53;
  }
  .piston-chart-157__piston {
    stroke: #203a6f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-157__piston:hover {
    fill: #182b53;
  }
  .piston-chart-158 {
    stroke: #9a257c;
    fill: #9a257c;
    fill-opacity: 0.9;
  }
  .piston-chart-158:hover {
    fill: #7d1e64;
  }
  .piston-chart-158__bar {
    stroke: #9a257c;
    fill: #9a257c;
    fill-opacity: 0.9;
  }
  .piston-chart-158__bar:hover {
    fill: #7d1e64;
  }
  .piston-chart-158__piston {
    stroke: #9a257c;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-158__piston:hover {
    fill: #7d1e64;
  }
  .piston-chart-159 {
    stroke: #4688e5;
    fill: #4688e5;
    fill-opacity: 0.9;
  }
  .piston-chart-159:hover {
    fill: #2773e1;
  }
  .piston-chart-159__bar {
    stroke: #4688e5;
    fill: #4688e5;
    fill-opacity: 0.9;
  }
  .piston-chart-159__bar:hover {
    fill: #2773e1;
  }
  .piston-chart-159__piston {
    stroke: #4688e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-159__piston:hover {
    fill: #2773e1;
  }
  .piston-chart-160 {
    stroke: #39b55f;
    fill: #39b55f;
    fill-opacity: 0.9;
  }
  .piston-chart-160:hover {
    fill: #309a50;
  }
  .piston-chart-160__bar {
    stroke: #39b55f;
    fill: #39b55f;
    fill-opacity: 0.9;
  }
  .piston-chart-160__bar:hover {
    fill: #309a50;
  }
  .piston-chart-160__piston {
    stroke: #39b55f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-160__piston:hover {
    fill: #309a50;
  }
  .piston-chart-161 {
    stroke: #ed113f;
    fill: #ed113f;
    fill-opacity: 0.9;
  }
  .piston-chart-161:hover {
    fill: #cc0f36;
  }
  .piston-chart-161__bar {
    stroke: #ed113f;
    fill: #ed113f;
    fill-opacity: 0.9;
  }
  .piston-chart-161__bar:hover {
    fill: #cc0f36;
  }
  .piston-chart-161__piston {
    stroke: #ed113f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-161__piston:hover {
    fill: #cc0f36;
  }
  .piston-chart-162 {
    stroke: #62206f;
    fill: #62206f;
    fill-opacity: 0.9;
  }
  .piston-chart-162:hover {
    fill: #4a1853;
  }
  .piston-chart-162__bar {
    stroke: #62206f;
    fill: #62206f;
    fill-opacity: 0.9;
  }
  .piston-chart-162__bar:hover {
    fill: #4a1853;
  }
  .piston-chart-162__piston {
    stroke: #62206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-162__piston:hover {
    fill: #4a1853;
  }
  .piston-chart-163 {
    stroke: #9a5725;
    fill: #9a5725;
    fill-opacity: 0.9;
  }
  .piston-chart-163:hover {
    fill: #7d471e;
  }
  .piston-chart-163__bar {
    stroke: #9a5725;
    fill: #9a5725;
    fill-opacity: 0.9;
  }
  .piston-chart-163__bar:hover {
    fill: #7d471e;
  }
  .piston-chart-163__piston {
    stroke: #9a5725;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-163__piston:hover {
    fill: #7d471e;
  }
  .piston-chart-164 {
    stroke: #be46e5;
    fill: #be46e5;
    fill-opacity: 0.9;
  }
  .piston-chart-164:hover {
    fill: #b327e1;
  }
  .piston-chart-164__bar {
    stroke: #be46e5;
    fill: #be46e5;
    fill-opacity: 0.9;
  }
  .piston-chart-164__bar:hover {
    fill: #b327e1;
  }
  .piston-chart-164__piston {
    stroke: #be46e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-164__piston:hover {
    fill: #b327e1;
  }
  .piston-chart-165 {
    stroke: #397bb5;
    fill: #397bb5;
    fill-opacity: 0.9;
  }
  .piston-chart-165:hover {
    fill: #30689a;
  }
  .piston-chart-165__bar {
    stroke: #397bb5;
    fill: #397bb5;
    fill-opacity: 0.9;
  }
  .piston-chart-165__bar:hover {
    fill: #30689a;
  }
  .piston-chart-165__piston {
    stroke: #397bb5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-165__piston:hover {
    fill: #30689a;
  }
  .piston-chart-166 {
    stroke: #ede311;
    fill: #ede311;
    fill-opacity: 0.9;
  }
  .piston-chart-166:hover {
    fill: #ccc30f;
  }
  .piston-chart-166__bar {
    stroke: #ede311;
    fill: #ede311;
    fill-opacity: 0.9;
  }
  .piston-chart-166__bar:hover {
    fill: #ccc30f;
  }
  .piston-chart-166__piston {
    stroke: #ede311;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-166__piston:hover {
    fill: #ccc30f;
  }
  .piston-chart-167 {
    stroke: #6f2120;
    fill: #6f2120;
    fill-opacity: 0.9;
  }
  .piston-chart-167:hover {
    fill: #531818;
  }
  .piston-chart-167__bar {
    stroke: #6f2120;
    fill: #6f2120;
    fill-opacity: 0.9;
  }
  .piston-chart-167__bar:hover {
    fill: #531818;
  }
  .piston-chart-167__piston {
    stroke: #6f2120;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-167__piston:hover {
    fill: #531818;
  }
  .piston-chart-168 {
    stroke: #559a25;
    fill: #559a25;
    fill-opacity: 0.9;
  }
  .piston-chart-168:hover {
    fill: #457d1e;
  }
  .piston-chart-168__bar {
    stroke: #559a25;
    fill: #559a25;
    fill-opacity: 0.9;
  }
  .piston-chart-168__bar:hover {
    fill: #457d1e;
  }
  .piston-chart-168__piston {
    stroke: #559a25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-168__piston:hover {
    fill: #457d1e;
  }
  .piston-chart-169 {
    stroke: #e54653;
    fill: #e54653;
    fill-opacity: 0.9;
  }
  .piston-chart-169:hover {
    fill: #e12735;
  }
  .piston-chart-169__bar {
    stroke: #e54653;
    fill: #e54653;
    fill-opacity: 0.9;
  }
  .piston-chart-169__bar:hover {
    fill: #e12735;
  }
  .piston-chart-169__piston {
    stroke: #e54653;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-169__piston:hover {
    fill: #e12735;
  }
  .piston-chart-170 {
    stroke: #8839b5;
    fill: #8839b5;
    fill-opacity: 0.9;
  }
  .piston-chart-170:hover {
    fill: #74309a;
  }
  .piston-chart-170__bar {
    stroke: #8839b5;
    fill: #8839b5;
    fill-opacity: 0.9;
  }
  .piston-chart-170__bar:hover {
    fill: #74309a;
  }
  .piston-chart-170__piston {
    stroke: #8839b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-170__piston:hover {
    fill: #74309a;
  }
  .piston-chart-171 {
    stroke: #11ed2c;
    fill: #11ed2c;
    fill-opacity: 0.9;
  }
  .piston-chart-171:hover {
    fill: #0fcc26;
  }
  .piston-chart-171__bar {
    stroke: #11ed2c;
    fill: #11ed2c;
    fill-opacity: 0.9;
  }
  .piston-chart-171__bar:hover {
    fill: #0fcc26;
  }
  .piston-chart-171__piston {
    stroke: #11ed2c;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-171__piston:hover {
    fill: #0fcc26;
  }
  .piston-chart-172 {
    stroke: #616f20;
    fill: #616f20;
    fill-opacity: 0.9;
  }
  .piston-chart-172:hover {
    fill: #495318;
  }
  .piston-chart-172__bar {
    stroke: #616f20;
    fill: #616f20;
    fill-opacity: 0.9;
  }
  .piston-chart-172__bar:hover {
    fill: #495318;
  }
  .piston-chart-172__piston {
    stroke: #616f20;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-172__piston:hover {
    fill: #495318;
  }
  .piston-chart-173 {
    stroke: #259a7e;
    fill: #259a7e;
    fill-opacity: 0.9;
  }
  .piston-chart-173:hover {
    fill: #1e7d66;
  }
  .piston-chart-173__bar {
    stroke: #259a7e;
    fill: #259a7e;
    fill-opacity: 0.9;
  }
  .piston-chart-173__bar:hover {
    fill: #1e7d66;
  }
  .piston-chart-173__piston {
    stroke: #259a7e;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-173__piston:hover {
    fill: #1e7d66;
  }
  .piston-chart-174 {
    stroke: #d7e546;
    fill: #d7e546;
    fill-opacity: 0.9;
  }
  .piston-chart-174:hover {
    fill: #d0e127;
  }
  .piston-chart-174__bar {
    stroke: #d7e546;
    fill: #d7e546;
    fill-opacity: 0.9;
  }
  .piston-chart-174__bar:hover {
    fill: #d0e127;
  }
  .piston-chart-174__piston {
    stroke: #d7e546;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-174__piston:hover {
    fill: #d0e127;
  }
  .piston-chart-175 {
    stroke: #b53951;
    fill: #b53951;
    fill-opacity: 0.9;
  }
  .piston-chart-175:hover {
    fill: #9a3045;
  }
  .piston-chart-175__bar {
    stroke: #b53951;
    fill: #b53951;
    fill-opacity: 0.9;
  }
  .piston-chart-175__bar:hover {
    fill: #9a3045;
  }
  .piston-chart-175__piston {
    stroke: #b53951;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-175__piston:hover {
    fill: #9a3045;
  }
  .piston-chart-176 {
    stroke: #11aded;
    fill: #11aded;
    fill-opacity: 0.9;
  }
  .piston-chart-176:hover {
    fill: #0f95cc;
  }
  .piston-chart-176__bar {
    stroke: #11aded;
    fill: #11aded;
    fill-opacity: 0.9;
  }
  .piston-chart-176__bar:hover {
    fill: #0f95cc;
  }
  .piston-chart-176__piston {
    stroke: #11aded;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-176__piston:hover {
    fill: #0f95cc;
  }
  .piston-chart-177 {
    stroke: #206f3b;
    fill: #206f3b;
    fill-opacity: 0.9;
  }
  .piston-chart-177:hover {
    fill: #18532c;
  }
  .piston-chart-177__bar {
    stroke: #206f3b;
    fill: #206f3b;
    fill-opacity: 0.9;
  }
  .piston-chart-177__bar:hover {
    fill: #18532c;
  }
  .piston-chart-177__piston {
    stroke: #206f3b;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-177__piston:hover {
    fill: #18532c;
  }
  .piston-chart-178 {
    stroke: #252e9a;
    fill: #252e9a;
    fill-opacity: 0.9;
  }
  .piston-chart-178:hover {
    fill: #1e257d;
  }
  .piston-chart-178__bar {
    stroke: #252e9a;
    fill: #252e9a;
    fill-opacity: 0.9;
  }
  .piston-chart-178__bar:hover {
    fill: #1e257d;
  }
  .piston-chart-178__piston {
    stroke: #252e9a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-178__piston:hover {
    fill: #1e257d;
  }
  .piston-chart-179 {
    stroke: #46e56f;
    fill: #46e56f;
    fill-opacity: 0.9;
  }
  .piston-chart-179:hover {
    fill: #27e156;
  }
  .piston-chart-179__bar {
    stroke: #46e56f;
    fill: #46e56f;
    fill-opacity: 0.9;
  }
  .piston-chart-179__bar:hover {
    fill: #27e156;
  }
  .piston-chart-179__piston {
    stroke: #46e56f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-179__piston:hover {
    fill: #27e156;
  }
  .piston-chart-180 {
    stroke: #b5b139;
    fill: #b5b139;
    fill-opacity: 0.9;
  }
  .piston-chart-180:hover {
    fill: #9a9730;
  }
  .piston-chart-180__bar {
    stroke: #b5b139;
    fill: #b5b139;
    fill-opacity: 0.9;
  }
  .piston-chart-180__bar:hover {
    fill: #9a9730;
  }
  .piston-chart-180__piston {
    stroke: #b5b139;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-180__piston:hover {
    fill: #9a9730;
  }
  .piston-chart-181 {
    stroke: #7511ed;
    fill: #7511ed;
    fill-opacity: 0.9;
  }
  .piston-chart-181:hover {
    fill: #650fcc;
  }
  .piston-chart-181__bar {
    stroke: #7511ed;
    fill: #7511ed;
    fill-opacity: 0.9;
  }
  .piston-chart-181__bar:hover {
    fill: #650fcc;
  }
  .piston-chart-181__piston {
    stroke: #7511ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-181__piston:hover {
    fill: #650fcc;
  }
  .piston-chart-182 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .piston-chart-182:hover {
    fill: #183553;
  }
  .piston-chart-182__bar {
    stroke: var(--color-primary);
    fill: var(--color-primary);
    fill-opacity: 0.9;
  }
  .piston-chart-182__bar:hover {
    fill: #183553;
  }
  .piston-chart-182__piston {
    stroke: var(--color-primary);
    stroke-dasharray: 5, 5;
  }
  .piston-chart-182__piston:hover {
    fill: #183553;
  }
  .piston-chart-183 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .piston-chart-183:hover {
    fill: #7d1e74;
  }
  .piston-chart-183__bar {
    stroke: var(--color-accent);
    fill: var(--color-accent);
    fill-opacity: 0.9;
  }
  .piston-chart-183__bar:hover {
    fill: #7d1e74;
  }
  .piston-chart-183__piston {
    stroke: var(--color-accent);
    stroke-dasharray: 5, 5;
  }
  .piston-chart-183__piston:hover {
    fill: #7d1e74;
  }
  .piston-chart-184 {
    stroke: #46a2e5;
    fill: #46a2e5;
    fill-opacity: 0.9;
  }
  .piston-chart-184:hover {
    fill: #2792e1;
  }
  .piston-chart-184__bar {
    stroke: #46a2e5;
    fill: #46a2e5;
    fill-opacity: 0.9;
  }
  .piston-chart-184__bar:hover {
    fill: #2792e1;
  }
  .piston-chart-184__piston {
    stroke: #46a2e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-184__piston:hover {
    fill: #2792e1;
  }
  .piston-chart-185 {
    stroke: #39b54a;
    fill: #39b54a;
    fill-opacity: 0.9;
  }
  .piston-chart-185:hover {
    fill: #309a3f;
  }
  .piston-chart-185__bar {
    stroke: #39b54a;
    fill: #39b54a;
    fill-opacity: 0.9;
  }
  .piston-chart-185__bar:hover {
    fill: #309a3f;
  }
  .piston-chart-185__piston {
    stroke: #39b54a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-185__piston:hover {
    fill: #309a3f;
  }
  .piston-chart-186 {
    stroke: #ed1164;
    fill: #ed1164;
    fill-opacity: 0.9;
  }
  .piston-chart-186:hover {
    fill: #cc0f56;
  }
  .piston-chart-186__bar {
    stroke: #ed1164;
    fill: #ed1164;
    fill-opacity: 0.9;
  }
  .piston-chart-186__bar:hover {
    fill: #cc0f56;
  }
  .piston-chart-186__piston {
    stroke: #ed1164;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-186__piston:hover {
    fill: #cc0f56;
  }
  .piston-chart-187 {
    stroke: #55206f;
    fill: #55206f;
    fill-opacity: 0.9;
  }
  .piston-chart-187:hover {
    fill: #401853;
  }
  .piston-chart-187__bar {
    stroke: #55206f;
    fill: #55206f;
    fill-opacity: 0.9;
  }
  .piston-chart-187__bar:hover {
    fill: #401853;
  }
  .piston-chart-187__piston {
    stroke: #55206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-187__piston:hover {
    fill: #401853;
  }
  .piston-chart-188 {
    stroke: #9a4425;
    fill: #9a4425;
    fill-opacity: 0.9;
  }
  .piston-chart-188:hover {
    fill: #7d371e;
  }
  .piston-chart-188__bar {
    stroke: #9a4425;
    fill: #9a4425;
    fill-opacity: 0.9;
  }
  .piston-chart-188__bar:hover {
    fill: #7d371e;
  }
  .piston-chart-188__piston {
    stroke: #9a4425;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-188__piston:hover {
    fill: #7d371e;
  }
  .piston-chart-189 {
    stroke: #a446e5;
    fill: #a446e5;
    fill-opacity: 0.9;
  }
  .piston-chart-189:hover {
    fill: #9427e1;
  }
  .piston-chart-189__bar {
    stroke: #a446e5;
    fill: #a446e5;
    fill-opacity: 0.9;
  }
  .piston-chart-189__bar:hover {
    fill: #9427e1;
  }
  .piston-chart-189__piston {
    stroke: #a446e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-189__piston:hover {
    fill: #9427e1;
  }
  .piston-chart-190 {
    stroke: #398fb5;
    fill: #398fb5;
    fill-opacity: 0.9;
  }
  .piston-chart-190:hover {
    fill: #307a9a;
  }
  .piston-chart-190__bar {
    stroke: #398fb5;
    fill: #398fb5;
    fill-opacity: 0.9;
  }
  .piston-chart-190__bar:hover {
    fill: #307a9a;
  }
  .piston-chart-190__piston {
    stroke: #398fb5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-190__piston:hover {
    fill: #307a9a;
  }
  .piston-chart-191 {
    stroke: #edbf11;
    fill: #edbf11;
    fill-opacity: 0.9;
  }
  .piston-chart-191:hover {
    fill: #cca40f;
  }
  .piston-chart-191__bar {
    stroke: #edbf11;
    fill: #edbf11;
    fill-opacity: 0.9;
  }
  .piston-chart-191__bar:hover {
    fill: #cca40f;
  }
  .piston-chart-191__piston {
    stroke: #edbf11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-191__piston:hover {
    fill: #cca40f;
  }
  .piston-chart-192 {
    stroke: #6f202d;
    fill: #6f202d;
    fill-opacity: 0.9;
  }
  .piston-chart-192:hover {
    fill: #531822;
  }
  .piston-chart-192__bar {
    stroke: #6f202d;
    fill: #6f202d;
    fill-opacity: 0.9;
  }
  .piston-chart-192__bar:hover {
    fill: #531822;
  }
  .piston-chart-192__piston {
    stroke: #6f202d;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-192__piston:hover {
    fill: #531822;
  }
  .piston-chart-193 {
    stroke: #689a25;
    fill: #689a25;
    fill-opacity: 0.9;
  }
  .piston-chart-193:hover {
    fill: #557d1e;
  }
  .piston-chart-193__bar {
    stroke: #689a25;
    fill: #689a25;
    fill-opacity: 0.9;
  }
  .piston-chart-193__bar:hover {
    fill: #557d1e;
  }
  .piston-chart-193__piston {
    stroke: #689a25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-193__piston:hover {
    fill: #557d1e;
  }
  .piston-chart-194 {
    stroke: #e5466d;
    fill: #e5466d;
    fill-opacity: 0.9;
  }
  .piston-chart-194:hover {
    fill: #e12754;
  }
  .piston-chart-194__bar {
    stroke: #e5466d;
    fill: #e5466d;
    fill-opacity: 0.9;
  }
  .piston-chart-194__bar:hover {
    fill: #e12754;
  }
  .piston-chart-194__piston {
    stroke: #e5466d;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-194__piston:hover {
    fill: #e12754;
  }
  .piston-chart-195 {
    stroke: #7339b5;
    fill: #7339b5;
    fill-opacity: 0.9;
  }
  .piston-chart-195:hover {
    fill: #62309a;
  }
  .piston-chart-195__bar {
    stroke: #7339b5;
    fill: #7339b5;
    fill-opacity: 0.9;
  }
  .piston-chart-195__bar:hover {
    fill: #62309a;
  }
  .piston-chart-195__piston {
    stroke: #7339b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-195__piston:hover {
    fill: #62309a;
  }
  .piston-chart-196 {
    stroke: #1bed11;
    fill: #1bed11;
    fill-opacity: 0.9;
  }
  .piston-chart-196:hover {
    fill: #17cc0f;
  }
  .piston-chart-196__bar {
    stroke: #1bed11;
    fill: #1bed11;
    fill-opacity: 0.9;
  }
  .piston-chart-196__bar:hover {
    fill: #17cc0f;
  }
  .piston-chart-196__piston {
    stroke: #1bed11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-196__piston:hover {
    fill: #17cc0f;
  }
  .piston-chart-197 {
    stroke: #6f6f20;
    fill: #6f6f20;
    fill-opacity: 0.9;
  }
  .piston-chart-197:hover {
    fill: #535318;
  }
  .piston-chart-197__bar {
    stroke: #6f6f20;
    fill: #6f6f20;
    fill-opacity: 0.9;
  }
  .piston-chart-197__bar:hover {
    fill: #535318;
  }
  .piston-chart-197__piston {
    stroke: #6f6f20;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-197__piston:hover {
    fill: #535318;
  }
  .piston-chart-198 {
    stroke: #259a6b;
    fill: #259a6b;
    fill-opacity: 0.9;
  }
  .piston-chart-198:hover {
    fill: #1e7d57;
  }
  .piston-chart-198__bar {
    stroke: #259a6b;
    fill: #259a6b;
    fill-opacity: 0.9;
  }
  .piston-chart-198__bar:hover {
    fill: #1e7d57;
  }
  .piston-chart-198__piston {
    stroke: #259a6b;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-198__piston:hover {
    fill: #1e7d57;
  }
  .piston-chart-199 {
    stroke: #e5d946;
    fill: #e5d946;
    fill-opacity: 0.9;
  }
  .piston-chart-199:hover {
    fill: #e1d227;
  }
  .piston-chart-199__bar {
    stroke: #e5d946;
    fill: #e5d946;
    fill-opacity: 0.9;
  }
  .piston-chart-199__bar:hover {
    fill: #e1d227;
  }
  .piston-chart-199__piston {
    stroke: #e5d946;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-199__piston:hover {
    fill: #e1d227;
  }
  .piston-chart-200 {
    stroke: #b53966;
    fill: #b53966;
    fill-opacity: 0.9;
  }
  .piston-chart-200:hover {
    fill: #9a3057;
  }
  .piston-chart-200__bar {
    stroke: #b53966;
    fill: #b53966;
    fill-opacity: 0.9;
  }
  .piston-chart-200__bar:hover {
    fill: #9a3057;
  }
  .piston-chart-200__piston {
    stroke: #b53966;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-200__piston:hover {
    fill: #9a3057;
  }
  .piston-chart-201 {
    stroke: #11d2ed;
    fill: #11d2ed;
    fill-opacity: 0.9;
  }
  .piston-chart-201:hover {
    fill: #0fb4cc;
  }
  .piston-chart-201__bar {
    stroke: #11d2ed;
    fill: #11d2ed;
    fill-opacity: 0.9;
  }
  .piston-chart-201__bar:hover {
    fill: #0fb4cc;
  }
  .piston-chart-201__piston {
    stroke: #11d2ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-201__piston:hover {
    fill: #0fb4cc;
  }
  .piston-chart-202 {
    stroke: #206f2e;
    fill: #206f2e;
    fill-opacity: 0.9;
  }
  .piston-chart-202:hover {
    fill: #185322;
  }
  .piston-chart-202__bar {
    stroke: #206f2e;
    fill: #206f2e;
    fill-opacity: 0.9;
  }
  .piston-chart-202__bar:hover {
    fill: #185322;
  }
  .piston-chart-202__piston {
    stroke: #206f2e;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-202__piston:hover {
    fill: #185322;
  }
  .piston-chart-203 {
    stroke: #25419a;
    fill: #25419a;
    fill-opacity: 0.9;
  }
  .piston-chart-203:hover {
    fill: #1e357d;
  }
  .piston-chart-203__bar {
    stroke: #25419a;
    fill: #25419a;
    fill-opacity: 0.9;
  }
  .piston-chart-203__bar:hover {
    fill: #1e357d;
  }
  .piston-chart-203__piston {
    stroke: #25419a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-203__piston:hover {
    fill: #1e357d;
  }
  .piston-chart-204 {
    stroke: #46e554;
    fill: #46e554;
    fill-opacity: 0.9;
  }
  .piston-chart-204:hover {
    fill: #27e137;
  }
  .piston-chart-204__bar {
    stroke: #46e554;
    fill: #46e554;
    fill-opacity: 0.9;
  }
  .piston-chart-204__bar:hover {
    fill: #27e137;
  }
  .piston-chart-204__piston {
    stroke: #46e554;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-204__piston:hover {
    fill: #27e137;
  }
  .piston-chart-205 {
    stroke: #b59d39;
    fill: #b59d39;
    fill-opacity: 0.9;
  }
  .piston-chart-205:hover {
    fill: #9a8530;
  }
  .piston-chart-205__bar {
    stroke: #b59d39;
    fill: #b59d39;
    fill-opacity: 0.9;
  }
  .piston-chart-205__bar:hover {
    fill: #9a8530;
  }
  .piston-chart-205__piston {
    stroke: #b59d39;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-205__piston:hover {
    fill: #9a8530;
  }
  .piston-chart-206 {
    stroke: #5111ed;
    fill: #5111ed;
    fill-opacity: 0.9;
  }
  .piston-chart-206:hover {
    fill: #450fcc;
  }
  .piston-chart-206__bar {
    stroke: #5111ed;
    fill: #5111ed;
    fill-opacity: 0.9;
  }
  .piston-chart-206__bar:hover {
    fill: #450fcc;
  }
  .piston-chart-206__piston {
    stroke: #5111ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-206__piston:hover {
    fill: #450fcc;
  }
  .piston-chart-207 {
    stroke: #20546f;
    fill: #20546f;
    fill-opacity: 0.9;
  }
  .piston-chart-207:hover {
    fill: #183f53;
  }
  .piston-chart-207__bar {
    stroke: #20546f;
    fill: #20546f;
    fill-opacity: 0.9;
  }
  .piston-chart-207__bar:hover {
    fill: #183f53;
  }
  .piston-chart-207__piston {
    stroke: #20546f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-207__piston:hover {
    fill: #183f53;
  }
  .piston-chart-208 {
    stroke: #92259a;
    fill: #92259a;
    fill-opacity: 0.9;
  }
  .piston-chart-208:hover {
    fill: #761e7d;
  }
  .piston-chart-208__bar {
    stroke: #92259a;
    fill: #92259a;
    fill-opacity: 0.9;
  }
  .piston-chart-208__bar:hover {
    fill: #761e7d;
  }
  .piston-chart-208__piston {
    stroke: #92259a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-208__piston:hover {
    fill: #761e7d;
  }
  .piston-chart-209 {
    stroke: #46bde5;
    fill: #46bde5;
    fill-opacity: 0.9;
  }
  .piston-chart-209:hover {
    fill: #27b1e1;
  }
  .piston-chart-209__bar {
    stroke: #46bde5;
    fill: #46bde5;
    fill-opacity: 0.9;
  }
  .piston-chart-209__bar:hover {
    fill: #27b1e1;
  }
  .piston-chart-209__piston {
    stroke: #46bde5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-209__piston:hover {
    fill: #27b1e1;
  }
  .piston-chart-210 {
    stroke: #3db539;
    fill: #3db539;
    fill-opacity: 0.9;
  }
  .piston-chart-210:hover {
    fill: #349a30;
  }
  .piston-chart-210__bar {
    stroke: #3db539;
    fill: #3db539;
    fill-opacity: 0.9;
  }
  .piston-chart-210__bar:hover {
    fill: #349a30;
  }
  .piston-chart-210__piston {
    stroke: #3db539;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-210__piston:hover {
    fill: #349a30;
  }
  .piston-chart-211 {
    stroke: #ed1189;
    fill: #ed1189;
    fill-opacity: 0.9;
  }
  .piston-chart-211:hover {
    fill: #cc0f75;
  }
  .piston-chart-211__bar {
    stroke: #ed1189;
    fill: #ed1189;
    fill-opacity: 0.9;
  }
  .piston-chart-211__bar:hover {
    fill: #cc0f75;
  }
  .piston-chart-211__piston {
    stroke: #ed1189;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-211__piston:hover {
    fill: #cc0f75;
  }
  .piston-chart-212 {
    stroke: #48206f;
    fill: #48206f;
    fill-opacity: 0.9;
  }
  .piston-chart-212:hover {
    fill: #361853;
  }
  .piston-chart-212__bar {
    stroke: #48206f;
    fill: #48206f;
    fill-opacity: 0.9;
  }
  .piston-chart-212__bar:hover {
    fill: #361853;
  }
  .piston-chart-212__piston {
    stroke: #48206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-212__piston:hover {
    fill: #361853;
  }
  .piston-chart-213 {
    stroke: #9a3025;
    fill: #9a3025;
    fill-opacity: 0.9;
  }
  .piston-chart-213:hover {
    fill: #7d271e;
  }
  .piston-chart-213__bar {
    stroke: #9a3025;
    fill: #9a3025;
    fill-opacity: 0.9;
  }
  .piston-chart-213__bar:hover {
    fill: #7d271e;
  }
  .piston-chart-213__piston {
    stroke: #9a3025;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-213__piston:hover {
    fill: #7d271e;
  }
  .piston-chart-214 {
    stroke: #8946e5;
    fill: #8946e5;
    fill-opacity: 0.9;
  }
  .piston-chart-214:hover {
    fill: #7527e1;
  }
  .piston-chart-214__bar {
    stroke: #8946e5;
    fill: #8946e5;
    fill-opacity: 0.9;
  }
  .piston-chart-214__bar:hover {
    fill: #7527e1;
  }
  .piston-chart-214__piston {
    stroke: #8946e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-214__piston:hover {
    fill: #7527e1;
  }
  .piston-chart-215 {
    stroke: #39a4b5;
    fill: #39a4b5;
    fill-opacity: 0.9;
  }
  .piston-chart-215:hover {
    fill: #308b9a;
  }
  .piston-chart-215__bar {
    stroke: #39a4b5;
    fill: #39a4b5;
    fill-opacity: 0.9;
  }
  .piston-chart-215__bar:hover {
    fill: #308b9a;
  }
  .piston-chart-215__piston {
    stroke: #39a4b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-215__piston:hover {
    fill: #308b9a;
  }
  .piston-chart-216 {
    stroke: #ed9a11;
    fill: #ed9a11;
    fill-opacity: 0.9;
  }
  .piston-chart-216:hover {
    fill: #cc840f;
  }
  .piston-chart-216__bar {
    stroke: #ed9a11;
    fill: #ed9a11;
    fill-opacity: 0.9;
  }
  .piston-chart-216__bar:hover {
    fill: #cc840f;
  }
  .piston-chart-216__piston {
    stroke: #ed9a11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-216__piston:hover {
    fill: #cc840f;
  }
  .piston-chart-217 {
    stroke: #6f203a;
    fill: #6f203a;
    fill-opacity: 0.9;
  }
  .piston-chart-217:hover {
    fill: #53182b;
  }
  .piston-chart-217__bar {
    stroke: #6f203a;
    fill: #6f203a;
    fill-opacity: 0.9;
  }
  .piston-chart-217__bar:hover {
    fill: #53182b;
  }
  .piston-chart-217__piston {
    stroke: #6f203a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-217__piston:hover {
    fill: #53182b;
  }
  .piston-chart-218 {
    stroke: #7c9a25;
    fill: #7c9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-218:hover {
    fill: #647d1e;
  }
  .piston-chart-218__bar {
    stroke: #7c9a25;
    fill: #7c9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-218__bar:hover {
    fill: #647d1e;
  }
  .piston-chart-218__piston {
    stroke: #7c9a25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-218__piston:hover {
    fill: #647d1e;
  }
  .piston-chart-219 {
    stroke: #e54688;
    fill: #e54688;
    fill-opacity: 0.9;
  }
  .piston-chart-219:hover {
    fill: #e12773;
  }
  .piston-chart-219__bar {
    stroke: #e54688;
    fill: #e54688;
    fill-opacity: 0.9;
  }
  .piston-chart-219__bar:hover {
    fill: #e12773;
  }
  .piston-chart-219__piston {
    stroke: #e54688;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-219__piston:hover {
    fill: #e12773;
  }
  .piston-chart-220 {
    stroke: #5f39b5;
    fill: #5f39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-220:hover {
    fill: #50309a;
  }
  .piston-chart-220__bar {
    stroke: #5f39b5;
    fill: #5f39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-220__bar:hover {
    fill: #50309a;
  }
  .piston-chart-220__piston {
    stroke: #5f39b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-220__piston:hover {
    fill: #50309a;
  }
  .piston-chart-221 {
    stroke: #3fed11;
    fill: #3fed11;
    fill-opacity: 0.9;
  }
  .piston-chart-221:hover {
    fill: #36cc0f;
  }
  .piston-chart-221__bar {
    stroke: #3fed11;
    fill: #3fed11;
    fill-opacity: 0.9;
  }
  .piston-chart-221__bar:hover {
    fill: #36cc0f;
  }
  .piston-chart-221__piston {
    stroke: #3fed11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-221__piston:hover {
    fill: #36cc0f;
  }
  .piston-chart-222 {
    stroke: #6f6220;
    fill: #6f6220;
    fill-opacity: 0.9;
  }
  .piston-chart-222:hover {
    fill: #534a18;
  }
  .piston-chart-222__bar {
    stroke: #6f6220;
    fill: #6f6220;
    fill-opacity: 0.9;
  }
  .piston-chart-222__bar:hover {
    fill: #534a18;
  }
  .piston-chart-222__piston {
    stroke: #6f6220;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-222__piston:hover {
    fill: #534a18;
  }
  .piston-chart-223 {
    stroke: #259a57;
    fill: #259a57;
    fill-opacity: 0.9;
  }
  .piston-chart-223:hover {
    fill: #1e7d47;
  }
  .piston-chart-223__bar {
    stroke: #259a57;
    fill: #259a57;
    fill-opacity: 0.9;
  }
  .piston-chart-223__bar:hover {
    fill: #1e7d47;
  }
  .piston-chart-223__piston {
    stroke: #259a57;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-223__piston:hover {
    fill: #1e7d47;
  }
  .piston-chart-224 {
    stroke: #e5be46;
    fill: #e5be46;
    fill-opacity: 0.9;
  }
  .piston-chart-224:hover {
    fill: #e1b327;
  }
  .piston-chart-224__bar {
    stroke: #e5be46;
    fill: #e5be46;
    fill-opacity: 0.9;
  }
  .piston-chart-224__bar:hover {
    fill: #e1b327;
  }
  .piston-chart-224__piston {
    stroke: #e5be46;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-224__piston:hover {
    fill: #e1b327;
  }
  .piston-chart-225 {
    stroke: #b5397b;
    fill: #b5397b;
    fill-opacity: 0.9;
  }
  .piston-chart-225:hover {
    fill: #9a3068;
  }
  .piston-chart-225__bar {
    stroke: #b5397b;
    fill: #b5397b;
    fill-opacity: 0.9;
  }
  .piston-chart-225__bar:hover {
    fill: #9a3068;
  }
  .piston-chart-225__piston {
    stroke: #b5397b;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-225__piston:hover {
    fill: #9a3068;
  }
  .piston-chart-226 {
    stroke: #11ede3;
    fill: #11ede3;
    fill-opacity: 0.9;
  }
  .piston-chart-226:hover {
    fill: #0fccc3;
  }
  .piston-chart-226__bar {
    stroke: #11ede3;
    fill: #11ede3;
    fill-opacity: 0.9;
  }
  .piston-chart-226__bar:hover {
    fill: #0fccc3;
  }
  .piston-chart-226__piston {
    stroke: #11ede3;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-226__piston:hover {
    fill: #0fccc3;
  }
  .piston-chart-227 {
    stroke: #206f21;
    fill: #206f21;
    fill-opacity: 0.9;
  }
  .piston-chart-227:hover {
    fill: #185318;
  }
  .piston-chart-227__bar {
    stroke: #206f21;
    fill: #206f21;
    fill-opacity: 0.9;
  }
  .piston-chart-227__bar:hover {
    fill: #185318;
  }
  .piston-chart-227__piston {
    stroke: #206f21;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-227__piston:hover {
    fill: #185318;
  }
  .piston-chart-228 {
    stroke: #25559a;
    fill: #25559a;
    fill-opacity: 0.9;
  }
  .piston-chart-228:hover {
    fill: #1e457d;
  }
  .piston-chart-228__bar {
    stroke: #25559a;
    fill: #25559a;
    fill-opacity: 0.9;
  }
  .piston-chart-228__bar:hover {
    fill: #1e457d;
  }
  .piston-chart-228__piston {
    stroke: #25559a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-228__piston:hover {
    fill: #1e457d;
  }
  .piston-chart-229 {
    stroke: #53e546;
    fill: #53e546;
    fill-opacity: 0.9;
  }
  .piston-chart-229:hover {
    fill: #35e127;
  }
  .piston-chart-229__bar {
    stroke: #53e546;
    fill: #53e546;
    fill-opacity: 0.9;
  }
  .piston-chart-229__bar:hover {
    fill: #35e127;
  }
  .piston-chart-229__piston {
    stroke: #53e546;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-229__piston:hover {
    fill: #35e127;
  }
  .piston-chart-230 {
    stroke: #b58839;
    fill: #b58839;
    fill-opacity: 0.9;
  }
  .piston-chart-230:hover {
    fill: #9a7430;
  }
  .piston-chart-230__bar {
    stroke: #b58839;
    fill: #b58839;
    fill-opacity: 0.9;
  }
  .piston-chart-230__bar:hover {
    fill: #9a7430;
  }
  .piston-chart-230__piston {
    stroke: #b58839;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-230__piston:hover {
    fill: #9a7430;
  }
  .piston-chart-231 {
    stroke: #2c11ed;
    fill: #2c11ed;
    fill-opacity: 0.9;
  }
  .piston-chart-231:hover {
    fill: #260fcc;
  }
  .piston-chart-231__bar {
    stroke: #2c11ed;
    fill: #2c11ed;
    fill-opacity: 0.9;
  }
  .piston-chart-231__bar:hover {
    fill: #260fcc;
  }
  .piston-chart-231__piston {
    stroke: #2c11ed;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-231__piston:hover {
    fill: #260fcc;
  }
  .piston-chart-232 {
    stroke: #20616f;
    fill: #20616f;
    fill-opacity: 0.9;
  }
  .piston-chart-232:hover {
    fill: #184953;
  }
  .piston-chart-232__bar {
    stroke: #20616f;
    fill: #20616f;
    fill-opacity: 0.9;
  }
  .piston-chart-232__bar:hover {
    fill: #184953;
  }
  .piston-chart-232__piston {
    stroke: #20616f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-232__piston:hover {
    fill: #184953;
  }
  .piston-chart-233 {
    stroke: #7e259a;
    fill: #7e259a;
    fill-opacity: 0.9;
  }
  .piston-chart-233:hover {
    fill: #661e7d;
  }
  .piston-chart-233__bar {
    stroke: #7e259a;
    fill: #7e259a;
    fill-opacity: 0.9;
  }
  .piston-chart-233__bar:hover {
    fill: #661e7d;
  }
  .piston-chart-233__piston {
    stroke: #7e259a;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-233__piston:hover {
    fill: #661e7d;
  }
  .piston-chart-234 {
    stroke: #46d7e5;
    fill: #46d7e5;
    fill-opacity: 0.9;
  }
  .piston-chart-234:hover {
    fill: #27d0e1;
  }
  .piston-chart-234__bar {
    stroke: #46d7e5;
    fill: #46d7e5;
    fill-opacity: 0.9;
  }
  .piston-chart-234__bar:hover {
    fill: #27d0e1;
  }
  .piston-chart-234__piston {
    stroke: #46d7e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-234__piston:hover {
    fill: #27d0e1;
  }
  .piston-chart-235 {
    stroke: #51b539;
    fill: #51b539;
    fill-opacity: 0.9;
  }
  .piston-chart-235:hover {
    fill: #459a30;
  }
  .piston-chart-235__bar {
    stroke: #51b539;
    fill: #51b539;
    fill-opacity: 0.9;
  }
  .piston-chart-235__bar:hover {
    fill: #459a30;
  }
  .piston-chart-235__piston {
    stroke: #51b539;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-235__piston:hover {
    fill: #459a30;
  }
  .piston-chart-236 {
    stroke: #ed11ad;
    fill: #ed11ad;
    fill-opacity: 0.9;
  }
  .piston-chart-236:hover {
    fill: #cc0f95;
  }
  .piston-chart-236__bar {
    stroke: #ed11ad;
    fill: #ed11ad;
    fill-opacity: 0.9;
  }
  .piston-chart-236__bar:hover {
    fill: #cc0f95;
  }
  .piston-chart-236__piston {
    stroke: #ed11ad;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-236__piston:hover {
    fill: #cc0f95;
  }
  .piston-chart-237 {
    stroke: #3b206f;
    fill: #3b206f;
    fill-opacity: 0.9;
  }
  .piston-chart-237:hover {
    fill: #2c1853;
  }
  .piston-chart-237__bar {
    stroke: #3b206f;
    fill: #3b206f;
    fill-opacity: 0.9;
  }
  .piston-chart-237__bar:hover {
    fill: #2c1853;
  }
  .piston-chart-237__piston {
    stroke: #3b206f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-237__piston:hover {
    fill: #2c1853;
  }
  .piston-chart-238 {
    stroke: #9a252e;
    fill: #9a252e;
    fill-opacity: 0.9;
  }
  .piston-chart-238:hover {
    fill: #7d1e25;
  }
  .piston-chart-238__bar {
    stroke: #9a252e;
    fill: #9a252e;
    fill-opacity: 0.9;
  }
  .piston-chart-238__bar:hover {
    fill: #7d1e25;
  }
  .piston-chart-238__piston {
    stroke: #9a252e;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-238__piston:hover {
    fill: #7d1e25;
  }
  .piston-chart-239 {
    stroke: #6f46e5;
    fill: #6f46e5;
    fill-opacity: 0.9;
  }
  .piston-chart-239:hover {
    fill: #5627e1;
  }
  .piston-chart-239__bar {
    stroke: #6f46e5;
    fill: #6f46e5;
    fill-opacity: 0.9;
  }
  .piston-chart-239__bar:hover {
    fill: #5627e1;
  }
  .piston-chart-239__piston {
    stroke: #6f46e5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-239__piston:hover {
    fill: #5627e1;
  }
  .piston-chart-240 {
    stroke: #39b5b1;
    fill: #39b5b1;
    fill-opacity: 0.9;
  }
  .piston-chart-240:hover {
    fill: #309a97;
  }
  .piston-chart-240__bar {
    stroke: #39b5b1;
    fill: #39b5b1;
    fill-opacity: 0.9;
  }
  .piston-chart-240__bar:hover {
    fill: #309a97;
  }
  .piston-chart-240__piston {
    stroke: #39b5b1;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-240__piston:hover {
    fill: #309a97;
  }
  .piston-chart-241 {
    stroke: #ed7511;
    fill: #ed7511;
    fill-opacity: 0.9;
  }
  .piston-chart-241:hover {
    fill: #cc650f;
  }
  .piston-chart-241__bar {
    stroke: #ed7511;
    fill: #ed7511;
    fill-opacity: 0.9;
  }
  .piston-chart-241__bar:hover {
    fill: #cc650f;
  }
  .piston-chart-241__piston {
    stroke: #ed7511;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-241__piston:hover {
    fill: #cc650f;
  }
  .piston-chart-242 {
    stroke: #6f2047;
    fill: #6f2047;
    fill-opacity: 0.9;
  }
  .piston-chart-242:hover {
    fill: #531835;
  }
  .piston-chart-242__bar {
    stroke: #6f2047;
    fill: #6f2047;
    fill-opacity: 0.9;
  }
  .piston-chart-242__bar:hover {
    fill: #531835;
  }
  .piston-chart-242__piston {
    stroke: #6f2047;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-242__piston:hover {
    fill: #531835;
  }
  .piston-chart-243 {
    stroke: #8f9a25;
    fill: #8f9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-243:hover {
    fill: #747d1e;
  }
  .piston-chart-243__bar {
    stroke: #8f9a25;
    fill: #8f9a25;
    fill-opacity: 0.9;
  }
  .piston-chart-243__bar:hover {
    fill: #747d1e;
  }
  .piston-chart-243__piston {
    stroke: #8f9a25;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-243__piston:hover {
    fill: #747d1e;
  }
  .piston-chart-244 {
    stroke: #e546a2;
    fill: #e546a2;
    fill-opacity: 0.9;
  }
  .piston-chart-244:hover {
    fill: #e12792;
  }
  .piston-chart-244__bar {
    stroke: #e546a2;
    fill: #e546a2;
    fill-opacity: 0.9;
  }
  .piston-chart-244__bar:hover {
    fill: #e12792;
  }
  .piston-chart-244__piston {
    stroke: #e546a2;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-244__piston:hover {
    fill: #e12792;
  }
  .piston-chart-245 {
    stroke: #4a39b5;
    fill: #4a39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-245:hover {
    fill: #3f309a;
  }
  .piston-chart-245__bar {
    stroke: #4a39b5;
    fill: #4a39b5;
    fill-opacity: 0.9;
  }
  .piston-chart-245__bar:hover {
    fill: #3f309a;
  }
  .piston-chart-245__piston {
    stroke: #4a39b5;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-245__piston:hover {
    fill: #3f309a;
  }
  .piston-chart-246 {
    stroke: #64ed11;
    fill: #64ed11;
    fill-opacity: 0.9;
  }
  .piston-chart-246:hover {
    fill: #56cc0f;
  }
  .piston-chart-246__bar {
    stroke: #64ed11;
    fill: #64ed11;
    fill-opacity: 0.9;
  }
  .piston-chart-246__bar:hover {
    fill: #56cc0f;
  }
  .piston-chart-246__piston {
    stroke: #64ed11;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-246__piston:hover {
    fill: #56cc0f;
  }
  .piston-chart-247 {
    stroke: #6f5520;
    fill: #6f5520;
    fill-opacity: 0.9;
  }
  .piston-chart-247:hover {
    fill: #534018;
  }
  .piston-chart-247__bar {
    stroke: #6f5520;
    fill: #6f5520;
    fill-opacity: 0.9;
  }
  .piston-chart-247__bar:hover {
    fill: #534018;
  }
  .piston-chart-247__piston {
    stroke: #6f5520;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-247__piston:hover {
    fill: #534018;
  }
  .piston-chart-248 {
    stroke: #259a44;
    fill: #259a44;
    fill-opacity: 0.9;
  }
  .piston-chart-248:hover {
    fill: #1e7d37;
  }
  .piston-chart-248__bar {
    stroke: #259a44;
    fill: #259a44;
    fill-opacity: 0.9;
  }
  .piston-chart-248__bar:hover {
    fill: #1e7d37;
  }
  .piston-chart-248__piston {
    stroke: #259a44;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-248__piston:hover {
    fill: #1e7d37;
  }
  .piston-chart-249 {
    stroke: #e5a446;
    fill: #e5a446;
    fill-opacity: 0.9;
  }
  .piston-chart-249:hover {
    fill: #e19427;
  }
  .piston-chart-249__bar {
    stroke: #e5a446;
    fill: #e5a446;
    fill-opacity: 0.9;
  }
  .piston-chart-249__bar:hover {
    fill: #e19427;
  }
  .piston-chart-249__piston {
    stroke: #e5a446;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-249__piston:hover {
    fill: #e19427;
  }
  .piston-chart-250 {
    stroke: #b5398f;
    fill: #b5398f;
    fill-opacity: 0.9;
  }
  .piston-chart-250:hover {
    fill: #9a307a;
  }
  .piston-chart-250__bar {
    stroke: #b5398f;
    fill: #b5398f;
    fill-opacity: 0.9;
  }
  .piston-chart-250__bar:hover {
    fill: #9a307a;
  }
  .piston-chart-250__piston {
    stroke: #b5398f;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-250__piston:hover {
    fill: #9a307a;
  }
  .piston-chart-251 {
    stroke: #11edbf;
    fill: #11edbf;
    fill-opacity: 0.9;
  }
  .piston-chart-251:hover {
    fill: #0fcca4;
  }
  .piston-chart-251__bar {
    stroke: #11edbf;
    fill: #11edbf;
    fill-opacity: 0.9;
  }
  .piston-chart-251__bar:hover {
    fill: #0fcca4;
  }
  .piston-chart-251__piston {
    stroke: #11edbf;
    stroke-dasharray: 5, 5;
  }
  .piston-chart-251__piston:hover {
    fill: #0fcca4;
  }
  .grouped-piston-section__title {
    fill: var(--color-primary);
    stroke: var(--color-primary);
  }
  .grouped-piston-section__title__text {
    fill: white;
    font-size: 16px;
  }
  .grouped-piston-section__border {
    stroke: var(--color-primary);
  }
  .vfm-chart_title {
    fill: var(--color-secondary);
  }
  .vfm-chart_title__text {
    fill: white;
    font-size: 20px;
    font-weight: bold;
  }
  .vfm-chart__series--min-cost {
    stroke: #39b54a;
    stroke-width: 1px;
    stroke-dasharray: 4, 4;
    fill: none;
  }
  .vfm-chart__series--max-cost {
    stroke: #ed1164;
    stroke-width: 1px;
    stroke-dasharray: 4, 4;
    fill: none;
  }
  .vfm-chart__series--min-qual {
    stroke: var(--color-accent);
    stroke-width: 1px;
    stroke-dasharray: 4, 4;
    fill: none;
  }
  .vfm-chart__series--equality {
    stroke: var(--color-primary);
    stroke-width: 1px;
    stroke-linejoin: round;
    fill: none;
  }
  .vfm-chart__series--other-equality {
    stroke: #aeb2b2;
    stroke-width: 1px;
    stroke-linejoin: round;
    stroke-dasharray: 8, 5;
    fill: none;
  }
  .vfm-chart__series-0 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
  }
  .vfm-chart__series-1 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
  }
  .vfm-chart__series-2 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
  }
  .vfm-chart__series-3 {
    stroke: #46a2e5;
    fill: #46a2e5;
  }
  .vfm-chart__series-4 {
    stroke: #39b54a;
    fill: #39b54a;
  }
  .vfm-chart__series-5 {
    stroke: #f15a31;
    fill: #f15a31;
  }
  .vfm-chart__series-6 {
    stroke: #ed1164;
    fill: #ed1164;
  }
  .vfm-chart__series-7 {
    stroke: #0edac7;
    fill: #0edac7;
  }
  .vfm-chart__series-8 {
    stroke: var(--color-primary);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-9 {
    stroke: var(--color-accent);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-10 {
    stroke: #aeb2b2;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-11 {
    stroke: #46a2e5;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-12 {
    stroke: #39b54a;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-13 {
    stroke: #f15a31;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-14 {
    stroke: #ed1164;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-15 {
    stroke: #0edac7;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-16 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
  }
  .vfm-chart__series-17 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
  }
  .vfm-chart__series-18 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
  }
  .vfm-chart__series-19 {
    stroke: #46a2e5;
    fill: #46a2e5;
  }
  .vfm-chart__series-20 {
    stroke: #39b54a;
    fill: #39b54a;
  }
  .vfm-chart__series-21 {
    stroke: #f15a31;
    fill: #f15a31;
  }
  .vfm-chart__series-22 {
    stroke: #ed1164;
    fill: #ed1164;
  }
  .vfm-chart__series-23 {
    stroke: #0edac7;
    fill: #0edac7;
  }
  .vfm-chart__series-24 {
    stroke: var(--color-primary);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-25 {
    stroke: var(--color-accent);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-26 {
    stroke: #aeb2b2;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-27 {
    stroke: #46a2e5;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-28 {
    stroke: #39b54a;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-29 {
    stroke: #f15a31;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-30 {
    stroke: #ed1164;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-31 {
    stroke: #0edac7;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-32 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
  }
  .vfm-chart__series-33 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
  }
  .vfm-chart__series-34 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
  }
  .vfm-chart__series-35 {
    stroke: #46a2e5;
    fill: #46a2e5;
  }
  .vfm-chart__series-36 {
    stroke: #39b54a;
    fill: #39b54a;
  }
  .vfm-chart__series-37 {
    stroke: #f15a31;
    fill: #f15a31;
  }
  .vfm-chart__series-38 {
    stroke: #ed1164;
    fill: #ed1164;
  }
  .vfm-chart__series-39 {
    stroke: #0edac7;
    fill: #0edac7;
  }
  .vfm-chart__series-40 {
    stroke: var(--color-primary);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-41 {
    stroke: var(--color-accent);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-42 {
    stroke: #aeb2b2;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-43 {
    stroke: #46a2e5;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-44 {
    stroke: #39b54a;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-45 {
    stroke: #f15a31;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-46 {
    stroke: #ed1164;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-47 {
    stroke: #0edac7;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-48 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
  }
  .vfm-chart__series-49 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
  }
  .vfm-chart__series-50 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
  }
  .vfm-chart__series-51 {
    stroke: #46a2e5;
    fill: #46a2e5;
  }
  .vfm-chart__series-52 {
    stroke: #39b54a;
    fill: #39b54a;
  }
  .vfm-chart__series-53 {
    stroke: #f15a31;
    fill: #f15a31;
  }
  .vfm-chart__series-54 {
    stroke: #ed1164;
    fill: #ed1164;
  }
  .vfm-chart__series-55 {
    stroke: #0edac7;
    fill: #0edac7;
  }
  .vfm-chart__series-56 {
    stroke: var(--color-primary);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-57 {
    stroke: var(--color-accent);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-58 {
    stroke: #aeb2b2;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-59 {
    stroke: #46a2e5;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-60 {
    stroke: #39b54a;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-61 {
    stroke: #f15a31;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-62 {
    stroke: #ed1164;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-63 {
    stroke: #0edac7;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-64 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
  }
  .vfm-chart__series-65 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
  }
  .vfm-chart__series-66 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
  }
  .vfm-chart__series-67 {
    stroke: #46a2e5;
    fill: #46a2e5;
  }
  .vfm-chart__series-68 {
    stroke: #39b54a;
    fill: #39b54a;
  }
  .vfm-chart__series-69 {
    stroke: #f15a31;
    fill: #f15a31;
  }
  .vfm-chart__series-70 {
    stroke: #ed1164;
    fill: #ed1164;
  }
  .vfm-chart__series-71 {
    stroke: #0edac7;
    fill: #0edac7;
  }
  .vfm-chart__series-72 {
    stroke: var(--color-primary);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-73 {
    stroke: var(--color-accent);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-74 {
    stroke: #aeb2b2;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-75 {
    stroke: #46a2e5;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-76 {
    stroke: #39b54a;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-77 {
    stroke: #f15a31;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-78 {
    stroke: #ed1164;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-79 {
    stroke: #0edac7;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-80 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
  }
  .vfm-chart__series-81 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
  }
  .vfm-chart__series-82 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
  }
  .vfm-chart__series-83 {
    stroke: #46a2e5;
    fill: #46a2e5;
  }
  .vfm-chart__series-84 {
    stroke: #39b54a;
    fill: #39b54a;
  }
  .vfm-chart__series-85 {
    stroke: #f15a31;
    fill: #f15a31;
  }
  .vfm-chart__series-86 {
    stroke: #ed1164;
    fill: #ed1164;
  }
  .vfm-chart__series-87 {
    stroke: #0edac7;
    fill: #0edac7;
  }
  .vfm-chart__series-88 {
    stroke: var(--color-primary);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-89 {
    stroke: var(--color-accent);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-90 {
    stroke: #aeb2b2;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-91 {
    stroke: #46a2e5;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-92 {
    stroke: #39b54a;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-93 {
    stroke: #f15a31;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-94 {
    stroke: #ed1164;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-95 {
    stroke: #0edac7;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-96 {
    stroke: var(--color-primary);
    fill: var(--color-primary);
  }
  .vfm-chart__series-97 {
    stroke: var(--color-accent);
    fill: var(--color-accent);
  }
  .vfm-chart__series-98 {
    stroke: #aeb2b2;
    fill: #aeb2b2;
  }
  .vfm-chart__series-99 {
    stroke: #46a2e5;
    fill: #46a2e5;
  }
  .vfm-chart__series-100 {
    stroke: #39b54a;
    fill: #39b54a;
  }
  .vfm-chart__series-101 {
    stroke: #f15a31;
    fill: #f15a31;
  }
  .vfm-chart__series-102 {
    stroke: #ed1164;
    fill: #ed1164;
  }
  .vfm-chart__series-103 {
    stroke: #0edac7;
    fill: #0edac7;
  }
  .vfm-chart__series-104 {
    stroke: var(--color-primary);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-105 {
    stroke: var(--color-accent);
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-106 {
    stroke: #aeb2b2;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-107 {
    stroke: #46a2e5;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-108 {
    stroke: #39b54a;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-109 {
    stroke: #f15a31;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-110 {
    stroke: #ed1164;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  .vfm-chart__series-111 {
    stroke: #0edac7;
    fill-opacity: 0;
    stroke-width: 3px;
  }
  div.layoutNav {
    padding-top: 0.4em;
  }
  div.layoutNavBorders {
    border-left: solid 1px #cccccc;
  }
  div.layoutNavTableOuter {
    width: 100%;
  }
  table.layoutNavTableTable {
    width: 100%;
    table-layout: fixed;
  }
  td.layoutNavTableCellLeftOuter {
    width: 10em;
    background: #eeeeee url("/core/image/navleft_gradient.jpg") repeat-y right;
  }
  div.layoutNavTableCellLeft {
    padding: 0 0.5em 0.5em 0.5em;
    border-top: solid 1px #cccccc;
  }
  .menuLevel1 {
    padding-left: 1em;
    font-size: 8pt;
  }
  .menuItemCurrent {
    padding-top: 0.4em;
  }
  .menuItemCurrent p {
    background-color: white;
    color: black;
    padding-top: 0;
  }
  .navigation_link .ButtonGroup .minor .submitImg input {
    color: black;
    background: none !important;
    border: none !important;
    padding: 0 !important;
  }
  .navigation_link .ButtonGroup .minor span {
    display: block;
  }
  .pageNavLeft .ListLayout .pageMenu .BulletedList span.InlineButton INPUT {
    font-family: 'open_sansregular',verdana,sans-serif;
  }
  .sessionControls .fa {
    margin-right: 4px;
  }
  .pageHeader .logout a {
    color: inherit;
    font-weight: inherit;
  }
  .pageHeader .logout a:hover {
    color: inherit;
    opacity: 0.8;
  }
  .fa.fa-sign-out {
    vertical-align: -1px;
  }
  .header {
    padding: 0.5em;
    border: solid 1px #cccccc;
    background: white url("/core/image/header_gradient.jpg") repeat-y left;
  }
  .header .right {
    padding-top: 20px;
    padding-right: 0.5em;
  }
  .toolbar {
    padding: 0.5em;
    color: white;
    background: #0099FF url("/core/image/toolbar_gradient.jpg") repeat-x bottom;
  }
  .toolbar a {
    color: white;
    text-decoration: none;
  }
  .toolbar a:hover {
    text-decoration: underline;
  }
  .breadcrumbs {
    padding: 0.5em 0.5em 0 0.5em;
  }
  .breadcrumbs p {
    font-size: 8pt;
    color: #666666;
  }
  .breadcrumbs a {
    color: #666666;
  }
  .footer {
    padding: 0.5em;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    background: url("/core/image/footer_gradient.jpg") repeat-x bottom;
  }
  .footer p {
    font-size: 8pt;
    color: #C6C6C6;
  }
  .pageName {
    padding: 0 0.5em 0 0.5em;
    background-color: white;
  }
  .main .pageName {
    padding-top: 0;
  }
  .content {
    padding: 0 0.5em 1em 0.5em;
    background-color: white;
  }
  .pageToolbar {
    color: white;
    background: var(--color-primary);
    position: relative;
    min-height: 44px;
  }
  .pageToolbar a {
    color: white;
    text-decoration: none;
  }
  .pageToolbar a:hover {
    text-decoration: none;
  }
  .pageToolbar .floatLeftWrapper, .pageToolbar .pageContext .floatLeftWrapper {
    position: static;
    float: none;
    overflow: visible;
    max-width: none;
  }
  .pageToolbar .floatRightWrapper, .pageToolbar .pageContext .floatRightWrapper {
    position: absolute;
    top: 5px;
    right: 0;
    float: none;
    overflow: auto;
  }
  .pageToolbar .InlineList {
    margin-top: 0;
  }
  .pageToolbar .inlineListInner {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    align-items: stretch;
  }
  .pageToolbarLeft {
    padding: 0 24px;
  }
  .pageToolbarLeft p {
    padding: 0;
    margin-bottom: 0;
  }
  .pageToolbarLeft .selectedTab {
    border: none;
    background-color: rgba(255, 255, 255, 0.15);
    margin-right: 0;
    padding: 12px 24px;
    border-radius: 0;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    max-width: 100%;
    overflow-wrap: break-word;
  }
  .pageToolbarLeft .selectedTab a {
    color: white;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    line-height: 20px;
    min-height: 0;
    font-family: ui-sans-serif, system-ui, sans-serif;
  }
  .pageToolbarLeft .notSelectedTab {
    border: none;
    margin-right: 0;
    background-color: transparent;
    padding: 12px 24px;
    border-radius: 0;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    max-width: 100%;
    overflow-wrap: break-word;
  }
  .pageToolbarLeft .notSelectedTab a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    line-height: 20px;
    min-height: 0;
    font-family: ui-sans-serif, system-ui, sans-serif;
  }
  .pageToolbarLeft .notSelectedTab:hover {
    background-color: rgba(255, 255, 255, 0.08);
  }
  .pageToolbarLeft .notSelectedTab:hover a {
    color: rgba(255, 255, 255, 0.9);
  }
  .pageToolbarLeft .notSelectedTab a, .pageToolbarLeft .notSelectedTab:hover a, .pageToolbarLeft .notSelectedTab a:hover, .pageToolbarLeft .selectedTab a, .pageToolbarLeft .selectedTab:hover a, .pageToolbarLeft .selectedTab a:hover {
    text-decoration: none !important;
  }
  .pageToolbar .ListLayout {
    display: flex;
    align-items: center;
  }
  .pageToolbar .ListLayout > .appSwitcher {
    flex-shrink: 0;
  }
  .app-switcher-container {
    position: relative;
    display: inline-flex;
    align-items: center;
    height: 100%;
  }
  .app-switcher-button {
    background: none;
    border: none;
    color: rgba(255, 255, 255, 0.7);
    cursor: pointer;
    padding: 10px 16px 10px 0;
    display: flex;
    align-items: center;
    transition: color 0.15s ease;
  }
  .app-switcher-button:hover {
    color: white;
  }
  .app-switcher-button svg {
    width: 1.25rem;
    height: 1.25rem;
    flex-shrink: 0;
  }
  .app-switcher-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
    min-width: 220px;
    background-color: white;
    border-radius: 6px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
    padding: 6px 0;
    margin-top: 2px;
  }
  .app-switcher-dropdown a.app-switcher-item {
    display: flex;
    align-items: center;
    padding: 10px 16px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-family: ui-sans-serif, system-ui, sans-serif;
    transition: background-color 0.1s ease;
  }
  .app-switcher-dropdown a.app-switcher-item:hover {
    background-color: #f3f4f6;
    text-decoration: none;
    color: #333;
  }
  .app-switcher-dropdown a.app-switcher-current {
    font-weight: 600;
    color: var(--color-primary);
    background-color: rgba(32, 71, 111, 0.06);
    cursor: default;
    pointer-events: none;
  }
  .app-switcher-dropdown a.app-switcher-current:hover {
    background-color: rgba(32, 71, 111, 0.06);
    color: var(--color-primary);
  }
  .app-switcher-dropdown a.app-switcher-item:focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: -2px;
    background-color: #f3f4f6;
  }
  .app-switcher-loading, .app-switcher-empty {
    padding: 12px 16px;
    color: #555;
    font-size: 13px;
    font-family: ui-sans-serif, system-ui, sans-serif;
  }
  [x-cloak] {
    display: none !important;
  }
  .pageToolbarRight {
    padding: 0.4em 0.5em 0.5em 0.5em;
  }
  .pageToolbarRight p {
    padding: 0;
  }
  .sessionControls .decoration {
    padding-top: 2px;
  }
  .contextHeader .actionButtons {
    position: absolute;
    right: 5px;
    top: 4px;
  }
  .contextHeader .closeButton, .contextHeader .progressLink {
    border-radius: 4px;
    display: inline-block;
    margin-top: 0;
    color: #fff;
  }
  .contextHeader .closeButton {
    background: #A86100;
    border: solid 1px #A86100;
    padding: 4px 12px;
  }
  .contextHeader .closeButton a {
    color: #fff;
    text-decoration: none;
  }
  .contextHeader .closeButton a:hover {
    color: #fff;
    text-decoration: none;
  }
  .contextHeader .closeButton:hover {
    background: #AD6500;
    text-decoration: none;
  }
  .contextHeader .progressLink {
    background-color: #ed605b;
    color: #fff;
    z-index: 1;
    display: inline-block;
    padding: 5px 12px;
    position: relative;
  }
  .contextHeader .progressLink:hover {
    background-color: #fb625d;
  }
  .contextHeader .completeProgress {
    border-radius: 4px;
    background-color: #9dca3b;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
  .contextHeader .progressLink:hover .completeProgress {
    border-radius: 4px;
    background-color: #b1da35;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
  .contextHeader .progressText {
    display: inline-block;
    text-align: center;
    width: 100%;
    position: relative;
    z-index: 2;
  }
  .pageSubToolbar {
    color: white;
    background-color: var(--color-secondary);
    min-height: 46px;
    position: relative;
    z-index: 1;
  }
  .pageSubToolbar .inlineListInner {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    align-items: stretch;
    font-size: 0;
  }
  .pageSubToolbar .inlineListInner > * {
    font-size: 14px;
  }
  .pageSubToolbar a {
    color: rgba(255, 255, 255, 0.9);
    text-decoration: none;
    padding: 12px 0;
    margin-right: 0;
    border-bottom: 2px solid transparent;
    font-size: 14px;
    font-family: ui-sans-serif, system-ui, sans-serif;
  }
  .pageSubToolbar a:hover {
    text-decoration: none;
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.4);
  }
  .pageSubToolbarLeft {
    padding: 0 24px;
  }
  .pageSubToolbarLeft p {
    padding: 0;
    margin-bottom: 0;
  }
  .pageSubToolbarLeft .selectedTab, .pageSubToolbarLeft .notSelectedTab {
    flex-shrink: 0;
    max-width: 100%;
    overflow-wrap: break-word;
  }
  .pageSubToolbarLeft .selectedTab:not(:last-child), .pageSubToolbarLeft .notSelectedTab:not(:last-child) {
    margin-right: 64px;
  }
  .pageSubToolbarLeft .selectedTab a {
    border-bottom: 2px solid white;
    color: white;
    text-decoration: none;
    font-weight: 600;
  }
  .pageContext {
    padding: 0.5em 0.5em 0 0.5em;
  }
  .pageContextLeft p {
    padding: 0;
    font-size: 8pt;
    color: #666666;
  }
  .pageContextLeft a {
    color: #666666;
  }
  .pageNavLayoutInner {
    border-left: solid 1px #cccccc;
  }
  .pageNavLayoutGrid {
    width: 100%;
  }
  .pageNavLayoutRow {
    display: flex;
  }
  .pageNavLeftCell {
    width: 12.5em;
    flex: 0 0 12.5em;
    background: #e5e5e5;
  }
  .pageNavLeftCell .BulletedList .InlineLink a {
    white-space: nowrap;
  }
  .pageNavLeftSmallCell {
    width: 2.5em;
    flex: 0 0 2.5em;
    background: #e5e5e5;
  }
  .pageNavLayout .pageContentCell {
    flex: 1 1 auto;
  }
  .pageNavLayout .pageContent {
    padding: 10px 20px;
  }
  .pageMenu {
    color: black;
    padding: 0.3em 0;
    overflow: hidden;
  }
  .pageMenu a {
    color: black;
    text-decoration: none;
  }
  .pageMenu .currentAction a, .pageMenu .currentAction p {
    color: white;
    text-decoration: none;
  }
  .pageMenu a:hover {
    text-decoration: underline;
  }
  .pageMenu ul {
    padding: 0;
  }
  .pageMenu li {
    padding: 0;
    list-style: none;
  }
  .pageMenu .bullet0 .InlineButton .submitImg input {
    color: black;
    text-decoration: none;
    padding: 0 !important;
    border: none !important;
    background-repeat: no-repeat;
  }
  .pageMenu .bullet0 .InlineButton .submitImg input:hover {
    text-decoration: underline;
  }
  .pageMenu .bullet0 .InlineButton .submitImg input:focus {
    border: none !important;
    outline: none;
  }
  .pageMenu .currentAction .bullet0 .InlineButton .submitImg input, .pageMenu .currentAction .bullet0 .InlineButton .submitImg input:hover {
    background-color: transparent;
    color: #fff;
    border: none;
  }
  .pageMenu p {
    padding: 0;
    border: none !important;
  }
  .pageMenu .currentAction p {
    background-color: var(--color-section);
    color: #fff;
  }
  .pageMenu .bullet1 p {
    font-size: 8pt;
    padding-left: 1.8em;
  }
  .dialogLayoutGrid {
    width: 100%;
  }
  .dialogLayoutRow {
    display: flex;
  }
  .dialogLayout .pageContentCell {
    padding-bottom: 50px;
    flex: 1 1 auto;
  }
  .dialogLayout .pageContent {
    padding: 20px 25px;
  }
  .dialogLayout .pageContentInner {
    padding-top: 15px;
  }
  .dialogLayout .Para {
    margin-bottom: 0;
  }
  .pageFooter {
    padding: 0.5em;
    border-top: solid 1px #2A2A2A;
    border-bottom: solid 1px #2A2A2A;
    background-color: #2A2A2A;
  }
  .pageFooterLeft p {
    font-size: 8pt;
    color: #C6C6C6;
  }
  .pageFooterLeft a {
    color: #C6C6C6;
    text-decoration: none;
  }
  .pageFooterLeft a:hover {
    text-decoration: underline;
    color: #e7e7e7;
  }
  .pageLayoutOld {
    min-width: 600px;
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
  }
  .pageLayout {
    margin-right: auto;
    margin-left: auto;
  }
  .pageHeader {
    color: #2b333b;
    background-color: #f9fafb;
  }
  .pageHeader a {
    color: #2b333b;
    text-decoration: none;
  }
  .pageHeader a:hover {
    opacity: 0.8;
  }
  .pageHeader .BannerLayout {
    min-height: 72px;
  }
  .pageHeader .floatContainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 72px;
    overflow: visible;
  }
  .pageHeader .floatLeftWrapper {
    float: none;
    max-width: none;
    display: flex;
    align-items: center;
  }
  .pageHeader .floatRightWrapper {
    float: none;
    display: flex;
    align-items: center;
  }
  .pageHeaderLeft {
    padding: 0 0 0 24px;
    display: flex;
    align-items: center;
  }
  .pageHeaderLeft p {
    margin-bottom: 0;
  }
  .pageHeaderRight {
    padding: 0 24px 0 0;
    text-align: right;
    display: flex;
    align-items: center;
  }
  .pageHeaderRight .sessionControls .inlineListInner {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 24px;
    font-size: 0;
  }
  .pageHeaderRight .sessionControls .inlineListInner > * {
    font-size: 14px;
  }
  .pageHeaderRight .sessionControls p {
    padding: 0;
    font-size: 14px;
    min-width: auto;
    margin-bottom: 0;
  }
  .pageHeaderRight .sessionControls .InlineLink {
    display: inline;
  }
  .pageHeaderRight .applicationContext p {
    padding: 0;
    font-size: 14pt;
  }
  .pageHeaderRight .helpTitle p {
    padding: 0;
    font-size: 18pt;
  }
  .contextHeader {
    color: white;
    background: var(--color-primary);
    position: relative;
    min-height: 35px;
    overflow: visible;
  }
  .contextHeaderLeft p {
    font-size: 18px;
    color: #fff;
    font-family: 'open_sanssemibold', Arial, sans-serif;
    padding-left: 10px;
    padding-top: 4px;
  }
  .contextHeader.stuck {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
  }
  .alertHeader {
    margin-bottom: 1.5em;
  }
  img.decoration {
    margin-right: 0.3em;
  }
  .floatContainer {
    overflow: hidden;
    width: 100%;
  }
  .floatLeftWrapper {
    float: left;
    max-width: 50%;
  }
  .floatRightWrapper {
    float: right;
  }
  .BannerLayoutMiddle {
    text-align: center;
  }
  .graphWrapper {
    text-align: center;
  }
  .BulletedList .noBullets li {
    list-style: none;
  }
  .notShown {
    display: none;
  }
  .preserveSpacing {
    white-space: pre;
  }
  .right {
    float: right;
  }
  .first {
    padding-top: 0;
  }
  .first p {
    padding-top: 0;
  }
  .chart {
    text-align: left;
  }
  .chart img {
    padding: 0.5em;
    height: auto;
    width: auto;
  }
  .wiki img {
    border: var(--color-primary) 1px solid;
    padding: 0.5em;
    height: auto;
    width: auto;
  }
  .documentPreview img {
    height: 100%;
    width: 100%;
  }
  .downloadMarkupFile a {
    background-color: inherit;
    color: #707070;
    font-style: italic;
  }
  .untitledSection {
    padding-top: 3em;
  }
  .timezoneSection {
    padding-top: 1em;
  }
  .supplierLicenseAccept {
    padding: 1em;
  }
  .html-block-content {
    padding-top: 10px;
    padding-left: 2px;
  }
  .html-block-content p {
    padding-top: 1em;
  }
  .html-block-content table td p {
    padding-top: 0;
  }
  div.lotList ul {
    padding: 0 0 1em 1.2em;
  }
  td.winningRank {
    background-color: #d9f7c2;
  }
  a i[class^="fa"]:before {
    text-decoration: none !important;
    display: inline-block;
  }
  .fa.fa-question-circle {
    font-size: 14px;
    vertical-align: -1px;
  }
  .action_answersheet_preview .contextHeader, .action_answersheet_preview_lot .contextHeader, .action_answersheet .contextHeader, .action_answersheet_exercise-home_preview .contextHeader, .action_project_supplier_portal_sheet .contextHeader {
    min-height: 46px;
  }
  .hint {
    padding-top: 10px;
  }
  .chartCell {
    padding: 0.5em;
  }
  .BulletedList li {
    padding-top: 0.6em;
  }
  .blockTitle {
    font-weight: bold;
    font-size: 20px;
    margin-top: 1.3em;
    margin-bottom: 0.5em;
    color: var(--color-primary);
  }
  .unlocked-and-unsafe {
    border: 1px solid #a63636;
    padding: 10px;
    text-align: center;
    margin-top: 20px;
    background-color: #c44040;
    color: #fff;
    border-radius: 3px;
  }
  .fileDownload .infoBox, .fileDownload .solidWarningBox, .fileDownload .solidWarningBox--compact, .fileDownload .solidOrangeBox, .fileDownload .supplierUnsealedBox {
    margin-top: 0;
  }
  .leftMessagePara {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
  }
  .dashboardCell .tableFullTableHeadRow th {
    display: none;
  }
  .summaryInfoLine, .summaryInfoLineStrong {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
  }
  .summaryInfoLineStrong {
    font-weight: bold;
  }
  .ackInfoLine {
    padding-top: 3em;
    text-align: right;
    color: #aaa;
  }
  .supplierLicenceInfoLine {
    padding-top: 3em;
    text-align: right;
    color: #aaa;
  }
  .action_exercise_assignment_assign .TabbedContainer, .action_exercise_assignment_assign .TabbedContainerHeader ul, .action_project_admin_documents_view_assignusers .TabbedContainer, .action_project_admin_documents_view_assignusers .TabbedContainerHeader ul {
    padding: 0;
  }
  .tableSubHeading {
    font-weight: bold;
  }
  .tableFullTableCell .tableSubHeading p {
    padding-bottom: 0;
  }
  th.submissionColumnHeader {
    font-size: 1.2em;
  }
  th.submissionColumnHeader img {
    width: auto;
    height: auto;
  }
  .exerciseMessages {
    text-align: left;
  }
  .ck-editor__editable_inline {
    min-height: 8rem;
  }
  .ck-editor__editable_inline p {
    margin-block-start: 1rem;
    margin-block-end: 1rem;
  }
  .ck.ck-powered-by {
    display: none;
  }
  .ck-source-editing-button {
    display: none !important;
  }
  .lotSelector {
    display: flex;
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
  }
  .lotSelector * {
    margin-left: auto;
    display: inline;
  }
  .lotSelector .ButtonGroup {
    margin-top: 10px;
  }
  .lotSelector label {
    display: inline-block;
    padding-top: 0.35rem;
  }
  .lotSelector .submitImg {
    display: inline-block;
    padding-top: 1px;
  }
  .CheckboxField tr.tableFullTableRow td {
    border-bottom: none;
  }
  h1 {
    font-size: 16pt;
    font-weight: bold;
  }
  h2, h3, h4, h5, h6 {
    font-weight: bold;
  }
  img {
    display: inline-block;
  }
  td .actionsTableColumn img {
    height: 20px;
    width: 20px;
  }
  a {
    text-decoration: underline;
  }
  .filterInput {
    border: 1px solid;
    border-collapse: separate;
    padding: 0.25rem;
  }
  .submitIconOnly input {
    vertical-align: middle;
    margin: 0 0.2rem 0;
  }
  .htmx-indicator {
    display: none;
  }
  .htmx-request .htmx-indicator {
    display: block;
  }
  .htmx-request.htmx-indicator {
    display: block;
  }
  .action_answersheet.pageNavLayout.pageContent {
    padding: 0 25px 20px;
  }
  .action_answersheet .answerField {
    margin-bottom: 4px;
  }
  .action_answersheet .formElement {
    margin-bottom: 12px;
  }
  .action_answersheet .pageNavLeft .submitImg input {
    background-color: transparent;
    text-align: left;
  }
  .action_answersheet .pageNavLeft .pageMenu .bullet0 .InlineButton .submitImg input:hover {
    text-decoration: none;
  }
  .action_answersheet .pageNavLeft .pageMenu .InlineButton input {
    display: block;
    height: 100%;
    width: 100%;
    padding: 6px 2px 6px 26px !important;
    border-radius: 0;
    margin-left: -1px;
  }
  .action_answersheet .pageNavLeft .pageMenu .InlineButton input:hover {
    background-color: #ddd;
  }
  .action_answersheet .pageNavLeft .pageMenu .currentAction .InlineButton input:hover {
    background-color: var(--color-section-border);
  }
  .action_answersheet .pageNavLayout .SectionHeader1 {
    display: none;
  }
  .action_answersheet .SectionHeader .submitIconOnly input {
    padding: 7px 9px;
    border-radius: 5px;
    margin-right: 2px;
    border: 1px solid #ddd;
  }
  .action_answersheet .SectionHeader .submitIconOnly input[disabled=disabled] {
    opacity: 0.2;
    cursor: default;
  }
  .action_answersheet .contextHeaderLeft p {
    padding: 10px;
  }
  .action_answersheet div.ButtonGroup .minor {
    margin-top: 25px;
    text-align: center;
    padding-bottom: 0;
  }
  .action_answersheet .pageNavLeftCell {
    width: 240px;
  }
  .action_answersheet .submitImg input {
    white-space: normal;
  }
  .action_answersheet .answersheetIndex .submitImg input {
    text-decoration: underline;
    border: none;
    background: #FFF;
    padding: 0 0 0 0;
    vertical-align: bottom;
    text-align: right;
  }
  .action_answersheet .BulletedList li {
    padding-top: 0 !important;
  }
  .action_answersheet .answersheetLotHeading .ButtonGroup input {
    background-color: #eee;
    border: 1px solid var(--color-secondary);
  }
  .action_answersheet_preview.pageNavLayout.pageContent {
    padding: 0 25px 20px;
  }
  .action_answersheet_preview .answerField {
    margin-bottom: 4px;
  }
  .action_answersheet_preview .formElement {
    margin-bottom: 12px;
  }
  .action_answersheet_preview .answersheetLotHeading .answersheetLotIndex {
    background-color: var(--color-secondary);
    color: white;
    padding: 0 1px 0 0;
    vertical-align: bottom;
  }
  .action_answersheet_preview .pageNavLeft .submitImg input {
    background-color: transparent;
    text-align: left;
  }
  .action_answersheet_preview .pageNavLeft .pageMenu .bullet0 .InlineButton .submitImg input:hover {
    text-decoration: none;
  }
  .action_answersheet_preview .pageNavLeft .pageMenu .InlineButton input {
    display: block;
    height: 100%;
    width: 100%;
    padding: 6px 2px 6px 26px !important;
    border-radius: 0;
    margin-left: -1px;
  }
  .action_answersheet_preview .pageNavLeft .pageMenu .InlineButton input:hover {
    background-color: #ddd;
  }
  .action_answersheet_preview .pageNavLeft .pageMenu .currentAction .InlineButton input:hover {
    background-color: var(--color-section-border);
  }
  .action_answersheet_preview .pageNavLayout .SectionHeader1 {
    display: none;
  }
  .action_answersheet_preview .SectionHeader .submitIconOnly input {
    padding: 7px 9px;
    border-radius: 5px;
    margin-right: 2px;
    border: 1px solid #ddd;
  }
  .action_answersheet_preview .SectionHeader .submitIconOnly input[disabled=disabled] {
    opacity: 0.2;
    cursor: default;
  }
  .action_answersheet_preview .contextHeaderLeft p {
    padding: 10px;
  }
  .action_answersheet_preview div.ButtonGroup .minor {
    margin-top: 25px;
    text-align: center;
    padding-bottom: 0;
  }
  .action_answersheet_preview .pageNavLeftCell {
    width: 240px;
  }
  .action_answersheet_preview .submitImg input {
    white-space: normal;
  }
  .action_answersheet_preview .answersheetIndex .submitImg input {
    text-decoration: underline;
    border: none;
    background: #FFF;
    padding: 0 0 0 0;
    vertical-align: bottom;
    text-align: right;
  }
  .action_answersheet_preview .BulletedList li {
    padding-top: 0 !important;
  }
  .action_answersheet_preview .answersheetLotHeading .ButtonGroup input {
    background-color: #eee;
    border: 1px solid var(--color-secondary);
  }
  .action_answersheet_preview_lot.pageNavLayout.pageContent {
    padding: 0 25px 20px;
  }
  .action_answersheet_preview_lot .answerField {
    margin-bottom: 4px;
  }
  .action_answersheet_preview_lot .formElement {
    margin-bottom: 12px;
  }
  .action_answersheet_preview_lot .answersheetLotHeading .answersheetLotIndex {
    background-color: var(--color-secondary);
    color: white;
    padding: 0 1px 0 0;
    vertical-align: bottom;
  }
  .action_answersheet_preview_lot .pageNavLeft .submitImg input {
    background-color: transparent;
    text-align: left;
  }
  .action_answersheet_preview_lot .pageNavLeft .pageMenu .bullet0 .InlineButton .submitImg input:hover {
    text-decoration: none;
  }
  .action_answersheet_preview_lot .pageNavLeft .pageMenu .InlineButton input {
    display: block;
    height: 100%;
    width: 100%;
    padding: 6px 2px 6px 26px !important;
    border-radius: 0;
    margin-left: -1px;
  }
  .action_answersheet_preview_lot .pageNavLeft .pageMenu .InlineButton input:hover {
    background-color: #ddd;
  }
  .action_answersheet_preview_lot .pageNavLeft .pageMenu .currentAction .InlineButton input:hover {
    background-color: var(--color-section-border);
  }
  .action_answersheet_preview_lot .pageNavLayout .SectionHeader1 {
    display: none;
  }
  .action_answersheet_preview_lot .SectionHeader .submitIconOnly input {
    padding: 7px 9px;
    border-radius: 5px;
    margin-right: 2px;
    border: 1px solid #ddd;
  }
  .action_answersheet_preview_lot .SectionHeader .submitIconOnly input[disabled=disabled] {
    opacity: 0.2;
    cursor: default;
  }
  .action_answersheet_preview_lot .contextHeaderLeft p {
    padding: 10px;
  }
  .action_answersheet_preview_lot div.ButtonGroup .minor {
    margin-top: 25px;
    text-align: center;
    padding-bottom: 0;
  }
  .action_answersheet_preview_lot .pageNavLeftCell {
    width: 240px;
  }
  .action_answersheet_preview_lot .submitImg input {
    white-space: normal;
  }
  .action_answersheet_preview_lot .answersheetIndex .submitImg input {
    text-decoration: underline;
    border: none;
    background: #FFF;
    padding: 0 0 0 0;
    vertical-align: bottom;
    text-align: right;
  }
  .action_answersheet_preview_lot .BulletedList li {
    padding-top: 0 !important;
  }
  .action_answersheet_preview_lot .answersheetLotHeading .ButtonGroup input {
    background-color: #eee;
    border: 1px solid var(--color-secondary);
  }
  .action_answersheet_exercise-home_preview.pageNavLayout.pageContent {
    padding: 0 25px 20px;
  }
  .action_answersheet_exercise-home_preview .answerField {
    margin-bottom: 4px;
  }
  .action_answersheet_exercise-home_preview .formElement {
    margin-bottom: 12px;
  }
  .action_answersheet_exercise-home_preview .answersheetLotHeading .answersheetLotIndex {
    background-color: var(--color-secondary);
    color: white;
    padding: 0 1px 0 0;
    vertical-align: bottom;
  }
  .action_answersheet_exercise-home_preview .pageNavLeft .submitImg input {
    background-color: transparent;
    text-align: left;
  }
  .action_answersheet_exercise-home_preview .pageNavLeft .pageMenu .bullet0 .InlineButton .submitImg input:hover {
    text-decoration: none;
  }
  .action_answersheet_exercise-home_preview .pageNavLeft .pageMenu .InlineButton input {
    display: block;
    height: 100%;
    width: 100%;
    padding: 6px 2px 6px 26px !important;
    border-radius: 0;
    margin-left: -1px;
  }
  .action_answersheet_exercise-home_preview .pageNavLeft .pageMenu .InlineButton input:hover {
    background-color: #ddd;
  }
  .action_answersheet_exercise-home_preview .pageNavLeft .pageMenu .currentAction .InlineButton input:hover {
    background-color: var(--color-section-border);
  }
  .action_answersheet_exercise-home_preview .pageNavLayout .SectionHeader1 {
    display: none;
  }
  .action_answersheet_exercise-home_preview .SectionHeader .submitIconOnly input {
    padding: 7px 9px;
    border-radius: 5px;
    margin-right: 2px;
    border: 1px solid #ddd;
  }
  .action_answersheet_exercise-home_preview .SectionHeader .submitIconOnly input[disabled=disabled] {
    opacity: 0.2;
    cursor: default;
  }
  .action_answersheet_exercise-home_preview .contextHeaderLeft p {
    padding: 10px;
  }
  .action_answersheet_exercise-home_preview div.ButtonGroup .minor {
    margin-top: 25px;
    text-align: center;
    padding-bottom: 0;
  }
  .action_answersheet_exercise-home_preview .pageNavLeftCell {
    width: 240px;
  }
  .action_answersheet_exercise-home_preview .submitImg input {
    white-space: normal;
  }
  .action_answersheet_exercise-home_preview .answersheetIndex .submitImg input {
    text-decoration: underline;
    border: none;
    background: #FFF;
    padding: 0 0 0 0;
    vertical-align: bottom;
    text-align: right;
  }
  .action_answersheet_exercise-home_preview .BulletedList li {
    padding-top: 0 !important;
  }
  .action_answersheet_exercise-home_preview .answersheetLotHeading .ButtonGroup input {
    background-color: #eee;
    border: 1px solid var(--color-secondary);
  }
  .action_project_supplier_portal_sheet .answersheetLotHeading .answersheetLotIndex {
    background-color: var(--color-secondary);
    color: white;
    padding: 0 1px 0 0;
    vertical-align: bottom;
  }
  .action_project_supplier_portal_sheet .pageNavLeft .submitImg input {
    background-color: transparent;
    text-align: left;
  }
  .action_project_supplier_portal_sheet .pageNavLeft .pageMenu .bullet0 .InlineButton .submitImg input:hover {
    text-decoration: none;
  }
  .action_project_supplier_portal_sheet .pageNavLeft .pageMenu .InlineButton input {
    display: block;
    height: 100%;
    width: 100%;
    padding: 6px 2px 6px 26px !important;
    border-radius: 0;
    margin-left: -1px;
  }
  .action_project_supplier_portal_sheet .pageNavLeft .pageMenu .InlineButton input:hover {
    background-color: #ddd;
  }
  .action_project_supplier_portal_sheet .pageNavLeft .pageMenu .currentAction .InlineButton input:hover {
    background-color: var(--color-section-border);
  }
  .action_project_supplier_portal_sheet .pageNavLayout .SectionHeader1 {
    display: none;
  }
  .action_project_supplier_portal_sheet .SectionHeader .submitIconOnly input {
    padding: 7px 9px;
    border-radius: 5px;
    margin-right: 2px;
    border: 1px solid #ddd;
  }
  .action_project_supplier_portal_sheet .SectionHeader .submitIconOnly input[disabled=disabled] {
    opacity: 0.2;
    cursor: default;
  }
  .action_project_supplier_portal_sheet .contextHeaderLeft p {
    padding: 10px;
  }
  .action_project_supplier_portal_sheet div.ButtonGroup .minor {
    margin-top: 25px;
    text-align: center;
    padding-bottom: 0;
  }
  .action_project_supplier_portal_sheet .pageNavLeftCell {
    width: 240px;
  }
  .action_project_supplier_portal_sheet .submitImg input {
    white-space: normal;
  }
  .action_project_supplier_portal_sheet .answersheetIndex .submitImg input {
    text-decoration: underline;
    border: none;
    background: #FFF;
    padding: 0 0 0 0;
    vertical-align: bottom;
    text-align: right;
  }
  .action_project_supplier_portal_sheet .BulletedList li {
    padding-top: 0 !important;
  }
  .action_project_supplier_portal_sheet .answersheetLotHeading .ButtonGroup input {
    background-color: #eee;
    border: 1px solid var(--color-secondary);
  }
  .answerBlockInner > div {
    padding-left: 10px;
  }
  .revisionAnswerBlock > div {
    padding-left: 0;
  }
  .revisionAnswerBlockInner > .SectionInner {
    padding-left: 10px;
  }
  .answerBlock table, .answerBlock td {
    border: 0 solid transparent;
  }
  .answerBlock table td p {
    margin-bottom: 10px;
  }
  .answerBlock table td p:last-child {
    margin-bottom: 0;
  }
  .revisionAnswerBlock table, .revisionAnswerBlock td {
    border: 0 solid transparent;
  }
  .revisionAnswerBlock table td p {
    margin-bottom: 10px;
  }
  .revisionAnswerBlock table td p:last-child {
    margin-bottom: 0;
  }
  .supplierResponseTable {
    margin-top: -20px;
  }
  .supplierResponseTable .tableFullTableTable tr th:first-child {
    min-width: 200px;
  }
  .supplierResponseTable tr.tableFullTableRow td {
    border-bottom: 1px dashed #ddd;
  }
  .supplierResponseTable .tableFullTableHeadRow th {
    display: none;
  }
  .supplierResponseTable .formElement {
    margin-bottom: 0;
  }
  .supplierResponseComplete {
    padding-top: 1.2em;
    text-align: center;
  }
  .answersheetMainHeadingInner .MediaWikiTextField, .answersheetMainHeadingInner .FormattedTextField, .action_project_supplier_portal_sheet .evidenceItemHeading .MediaWikiTextField, .action_project_supplier_portal_sheet .evidenceItemHeading .FormattedTextField {
    background: #eee;
    padding: 15px 10px 8px;
  }
  .itemAnswer {
    padding: 10px;
  }
  .noInstructionsTextAnswer, .itemAnswerEmpty {
    padding-top: 8px;
  }
  .previewMode {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 1px solid #a63636;
    border-radius: 3px;
    background-color: #c44040;
    color: #fff;
    text-align: center;
  }
  .answersheetDocumentSearch p {
    text-align: center;
    padding-top: 0.5em;
  }
  .answersheetNoWinner {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #ba6363;
    border-radius: 3px;
    text-align: center;
  }
  .answersheetRadioLabel input {
    margin-top: 0.4em;
  }
  .answersheetRadioLabel label {
    display: block;
    margin-top: -1.6em;
    margin-left: 2em;
  }
  .answerSheetIssueSection h2 {
    border-top: 2px solid #ADC4D9;
    padding-top: 15px;
    border-bottom: none;
  }
  .answerSheetIssueHint p {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #ADC4D9;
    border-radius: 3px;
    text-align: center;
  }
  .answerBlock, .revisionAnswerBlock {
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
  .answerBlockInner, .revisionAnswerBlockInner {
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
  }
  .answerBlockInner div.layoutFormElement, .revisionAnswerBlock div.layoutFormElement {
    padding: 0;
  }
  .answerBlockInner > div:first-child {
    padding: 0 0 5px;
    font-size: 1.1em;
    color: var(--color-primary);
    font-weight: bold;
  }
  .answerBlockInner > div:first-child img {
    margin-top: 2px;
  }
  .answerBlockInner > div.InlineList, .answerBlockInner .revisionAnswerBlockInner > .SectionInner > div.InlineList {
    padding: 5px 0 0;
    text-align: right;
  }
  .answerBlockInner > div {
    padding-left: 25px;
  }
  .action_answersheet_preview .answerBlockInner .formElement, .action_answersheet_preview_lot .answerBlockInner .formElement, .action_answersheet .answerBlockInner .formElement, .action_answersheet_exercise-home_preview .formElement, .action_answersheet_preview .revisionAnswerBlockInner .formElement, .action_answersheet_preview_lot .revisionAnswerBlockInner .formElement, .action_answersheet .revisionAnswerBlockInner .formElement, .action_answersheet_exercise-home_preview .revisionAnswerBlockInner .formElement {
    margin-bottom: 0;
  }
  .revisionAnswerBlock > div:first-child img {
    margin-top: 4px;
  }
  .assessorDocumentSectionInner {
    padding-bottom: 20px;
  }
  .assessorDocumentSectionInner h3 {
    font-size: 18px;
  }
  .assessorDocumentSectionInner .acquireStyleSection .Section {
    border: solid 1px silver;
  }
  .assessorDocumentSectionInner .acquireStyleSection .SectionHeader {
    background-color: #EEEEEE;
    border-bottom: solid 1px silver;
  }
  .assessorDocumentSectionInner .SectionHeader3 {
    padding: 1px 5px;
  }
  .assessorDocumentSectionInner .SectionHeader3 .SectionHeading {
    border-bottom: none;
    padding-top: 5px;
    margin-bottom: 3px;
    padding-left: 5px;
  }
  .assessorDocumentSectionInner .acquireStyleSection .SectionInner {
    padding: 0;
  }
  .assessorDocumentSectionInner .assessorDocumentTable th {
    display: none;
  }
  .assessorDocumentSectionInner .assessorDocumentTable .rightColumn {
    padding-right: 2px;
  }
  .assessorDocumentSectionInner .assessorDocumentTable td {
    border-bottom: 1px dashed #ddd;
  }
  .assessorDocumentInner th {
    display: none;
  }
  .assessorDocumentInner td p {
    padding: 2px 0;
  }
  .assessorDocumentHeading {
    color: var(--color-primary);
    font-weight: bold;
    padding: 4px 6px 0;
  }
  .assessorDocumentTable {
    padding-bottom: 5px;
  }
  .answerBlock .missingDocs {
    padding: 5px 16px;
  }
  .revisionResponse .revisionResponseLabel {
    font-weight: bold;
  }
  .revisionResponse .revisionResponseLabel p {
    padding: 0.25em 0 0;
  }
  .transactionWarning {
    font-size: 10pt;
    font-style: italic;
    text-align: center;
  }
  .answersheetMainHeading .floatLeftWrapper {
    max-width: none;
    padding-right: 10px;
  }
  .answersheetMainHeadingHeader h2.SectionHeading {
    font-size: 20px;
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 7px;
  }
  .answersheetMainHeadingHeader span {
    position: relative;
  }
  .answersheetLotHeading .Section h1 {
    font-size: 18px;
    margin-bottom: 0;
    padding: 7px 0 0 10px;
  }
  .answersheetLotHeading .Section .SectionRight {
    padding-top: 3px;
  }
  .answersheetLotHeading .ButtonGroup input:hover {
    background-color: white;
  }
  .answersheetLotHeading .ButtonGroup .answersheetLotIndex input {
    background-color: var(--color-secondary);
    border: none;
    color: white;
    padding: 0 1px 0 0;
    text-align: right;
    text-decoration: underline;
    vertical-align: bottom;
  }
  .answersheetLotHeading {
    background-color: var(--color-secondary);
    border-top: 1px solid var(--color-section-border);
    color: white;
  }
  .answersheetLotHeading .Section {
    margin-bottom: 0;
    padding-right: 20px;
  }
  .answersheetLotHeading .SectionHeader1 {
    border: none;
  }
  .answersheetLotHeading h1 {
    color: white;
    padding-left: 10px;
  }
  .answersheetNavParent {
    font-family: open_sansbold, Arial, sans-serif;
    font-size: 13px;
    display: block;
    margin-bottom: 3px;
    margin-top: 15px;
    padding-left: 5px;
  }
  .action_project_supplier_portal_sheet div.formElement .textareaWrapper {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
  }
  .action_project_supplier_portal_sheet div.formElement textarea {
    margin-bottom: -4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .emptyPara {
    font-size: 1px;
  }
  .action_project_supplier_portal_sheet .evidenceItemHeading .MediaWikiTextField, .action_project_supplier_portal_sheet .evidenceItemHeading .FormattedTextField {
    margin: 20px 0;
  }
  .answerSheetIndex li, .answersheetLotIndex li {
    list-style: none;
  }
  .answerSheetIndex .currentIndex {
    color: black;
    background-color: #ccffcc;
  }
  .answerLocked {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 4px;
    border: solid 1px #ADC4D9;
  }
  .answersheetCounter {
    padding: 2px;
    vertical-align: bottom;
  }
  .unmatchedReferences {
    padding: 0 0 15px 5px;
  }
  .answersheetLotHeadingHeader .SectionHeader1 {
    padding-bottom: 5px;
  }
  .answersheetToolbar {
    position: absolute;
    right: 5px;
    top: 3px;
  }
  .answersheetToolbar ul {
    list-style: none outside none;
    padding: 5px 0;
  }
  .answersheetToolbar ul li {
    display: inline-block;
    padding-top: 2px;
  }
  .action_project_supplier_portal_sheet .answersheetToolbar {
    top: 1px;
  }
  .answersheetMainHeading .SectionHeader2 {
    padding-top: 0;
    border-bottom: 2px solid #ADC4D9;
    padding-bottom: 6px;
    margin-bottom: 5px;
  }
  .answersheetMainHeading .SectionHeader2 h2 {
    font-size: 17px;
  }
  .answersheetMainHeading .section {
    margin-bottom: 0;
    border-bottom: 2px solid white;
  }
  .annotationNotification {
    padding: 20px 10px 10px;
  }
  .annotationSection {
    border: solid 1px silver;
    border-radius: 3px;
    color: #555;
    padding: 10px;
    margin: 5px;
  }
  .issuesTable {
    margin-top: -20px;
  }
  .issuesTable .tableFullTableHeadRow th {
    display: none;
  }
  .submissionInfo {
    color: #777;
    margin: -15px 0 10px 0;
  }
  #missingSubmissions .BulletedList li {
    list-style-type: none;
  }
  .visible-answers {
    border-bottom: solid 1px #cccccc;
  }
  .visible-answers .summary-view-username {
    white-space: nowrap;
    padding-right: 2em;
  }
  .visible-answers tr.tableFullTableRow td {
    border: none;
  }
  .visible-answers tr.tableFullTableRow td.summary-view-username, .visible-answers tr.tableFullTableRow td.summary-view-user-row {
    border-top: solid 1px #cccccc;
  }
  .visible-answers tr.tableFullTableRow:first-child td {
    border-top: none;
  }
  .visible-answers tbody tr:first-child {
    border-top: none;
  }
  .visible-answers td.summary-view-user-row {
    border-top: solid 1px #cccccc;
    border-bottom: none;
  }
  .visible-answers td.summary-view-text-row {
    border-top: none;
  }
  .visible-answers td.summary-view-text-row:first-child {
    padding-left: 2.5em;
    padding-right: 1em;
  }
  .issueHintBox {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #FABF8F;
    border-radius: 3px;
    text-align: center;
  }
  .queryHintBox {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #C4BC96;
    border-radius: 3px;
    text-align: center;
  }
  .clarificationHintBox {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #C2D69B;
    border-radius: 3px;
    text-align: center;
  }
  .queryStyleSection {
    padding-top: 2em;
  }
  .queryStyleSection .Section {
    border: solid 3px #C4BC96;
  }
  .queryStyleSection .SectionHeader2 {
    padding: 1px 5px;
  }
  .queryStyleSection .SectionHeader {
    background-color: #C4BC96;
    border-bottom: solid 1px #C4BC96;
  }
  .queryStyleSection .SectionInner {
    padding: 10px 0.5em 0.5em 0.5em;
  }
  .queryStyleSection h2 {
    border-bottom: none;
    color: white;
  }
  .queryStyleSection h2.SectionHeading {
    border-bottom: none;
    padding-top: 3px;
    margin-bottom: 3px;
    padding-left: 5px;
    font-size: 16px;
    font-weight: normal;
  }
  .queryStyleSection .submitImg input {
    padding: 4px 13px;
  }
  .queryStyleSection label {
    color: #333;
    font-family: 'open_sansregular',verdana,sans-serif;
    font-weight: normal;
  }
  .queryStyleSection th {
    color: #333;
    font-family: 'open_sansregular',verdana,sans-serif;
    border-bottom: solid 2px #C4BC96;
  }
  .queryStyleSection .tableFullTableRow td {
    border-bottom: solid 1px #C4BC96;
  }
  .discussion .comment {
    background-color: #eee;
    padding: 0 20px 10px;
    margin: 5px 0;
    border-radius: 3px;
  }
  .discussion .commentText {
    padding: 10px 20px 0;
  }
  .discussion .commentDate {
    text-align: right;
    font-size: 10px;
    color: #333;
  }
  .queryDocumentSubmitted a {
    color: #777777;
  }
  .action_project_clarification th {
    min-width: 100px;
  }
  .action_project_clarification th:first-child {
    min-width: 1px;
  }
  .action_project_clarification th:last-child {
    min-width: 150px;
  }
  .cellParaBold {
    font-weight: 600;
  }
  div.cellParaRow p {
    padding-top: 0;
  }
  .communicationDocs {
    margin: 10px 10px 5px;
  }
  .communicationDoc, .communicationDocEditable {
    padding: 7px 10px;
  }
  .communicationDocEditable:hover {
    background-color: #ededed;
  }
  .communicationStyleSection {
    padding-top: 2em;
  }
  .communicationStyleSection .Section {
    border: solid 3px var(--color-section);
  }
  .communicationStyleSection .SectionHeader2 {
    padding: 1px 5px;
  }
  .communicationStyleSection .SectionHeader {
    background-color: var(--color-section);
    border-bottom: solid 1px var(--color-section);
  }
  .communicationStyleSection .SectionInner {
    padding: 10px 0.5em 0.5em 0.5em;
  }
  .communicationStyleSection h2 {
    border-bottom: none;
    color: white;
  }
  .communicationStyleSection h2.SectionHeading {
    border-bottom: none;
    padding-top: 3px;
    margin-bottom: 3px;
    padding-left: 5px;
    font-size: 16px;
    font-weight: normal;
  }
  .communicationStyleSection .submitImg input {
    padding: 4px 13px;
  }
  .communicationStyleSection label {
    color: #333;
    font-family: 'open_sansregular',verdana,sans-serif;
    font-weight: normal;
  }
  .communicationStyleSection th {
    color: #333;
    font-family: 'open_sansregular',verdana,sans-serif;
    border-bottom: solid 2px var(--color-section);
  }
  .communicationStyleSection .tableFullTableRow td {
    border-bottom: solid 1px var(--color-section);
  }
  .communicationStyleLine {
    border-bottom: 1px solid var(--color-section);
    margin-bottom: 0.75em;
    padding-bottom: 0.5em;
  }
  .issue-alert {
    padding: 10px;
    text-align: center;
    margin-top: 20px;
    background-color: #fff3ce;
    border: 1px solid #f2ddad;
    border-radius: 4px;
    color: #8a6d3b;
  }
  .issueBox {
    margin-bottom: 1em;
    padding: 2px 2px;
    border: 1px solid #ddeaf5;
    border-radius: 3px;
    background-color: #ddeaf5;
    color: #000;
  }
  .loginLeftInner div.Para:first-child p {
    margin-bottom: 15px;
    font-size: 13px;
    color: #fff;
  }
  .action_login .loginArea .floatContainer {
    position: relative;
    min-height: 350px;
    overflow: visible;
  }
  .action_login .loginArea .floatLeftWrapper {
    background: var(--color-primary);
    padding: 25px 23px 20px;
    width: 240px;
    color: #fff;
    position: absolute;
    left: 40px;
    top: 10px;
  }
  .action_login .loginArea .floatLeftWrapper label {
    color: #fff;
  }
  .action_login .loginArea .floatLeftWrapper p {
    font-size: 12px;
    margin-bottom: 4px;
    color: #c3d7dc;
  }
  .action_login .loginArea .floatLeftWrapper p.minor {
    padding-top: 0;
  }
  .action_login .loginArea .floatLeftWrapper input[type=text], .action_login .loginArea .floatLeftWrapper input[type=password] {
    width: 90%;
    font-size: 16px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.42) inset;
    border-color: #043045;
  }
  .action_login .loginArea .floatLeftWrapper input[type=text]:focus, .action_login .loginArea .floatLeftWrapper input[type=password]:focus {
    border-color: #a3e5ff;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(121, 238, 248, 0.76);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(121, 238, 248, 0.76);
  }
  .action_login .loginArea .floatLeftWrapper input[type=text] {
    margin-bottom: -10px;
  }
  .action_login .loginArea .floatLeftWrapper input[type=submit] {
    font-size: 16px;
    min-width: 110px;
    margin-bottom: 10px;
  }
  .action_login .loginArea .floatLeftWrapper .InlineLink a {
    color: #eee;
    color: rgba(255, 255, 255, 0.7);
    text-decoration: none;
    font-size: 12px;
  }
  .action_login .loginArea .floatLeftWrapper .InlineLink a:hover {
    color: #fff;
    text-decoration: none;
  }
  .action_login .loginArea .floatRightWrapper {
    float: left;
    margin: 10px 60px 0 380px;
  }
  .action_login .loginArea .loginLeftHeader {
    display: none;
  }
  .action_login .loginArea .formElement {
    margin-bottom: 20px;
  }
  div .login-message p {
    padding-bottom: 1em;
  }
  .loginAreaRight p {
    padding-top: 0.8em;
  }
  .activityStreamLine {
    padding-bottom: 0.5em;
    text-align: right;
  }
  .answerSheetExercise .progressWrapper {
    margin-top: 0.8em;
  }
  .answerSheetExercise .BlobList .blobAsText li {
    padding: 0.2em 1em 0 0;
  }
  .answerSheetExercise .tableLeftNoPaddingTableCell .Para {
    padding: 0.7em 1em 0 1em;
  }
  .answerSheetExercise .tableLeftNoPaddingTableCell .reportLink {
    padding-top: 0.6em;
  }
  .reportPreviewForm {
    border: 4px solid #eee;
    padding: 30px 50px 30px;
    margin: 15px auto;
  }
  .reportPreview .html-block-content {
    max-width: 90%;
  }
  .reportPreview p, .reportPreview h2, .reportPreview h3, .reportPreview h4, .reportPreview h5, .reportPreview td, .reportPreview th {
    color: #555;
    font-family: 'Helvetica', 'Arial', sans-serif;
  }
  .reportPreview h2 {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .reportPreview h2:first-child {
    margin-top: 5px;
  }
  .reportPreview h3 {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .reportPreview h3:first-child {
    margin-top: 5px;
  }
  .reportPreview h4 {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .reportPreview h4:first-child {
    margin-top: 5px;
  }
  .reportPreview h5 {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .reportPreview h5:first-child {
    margin-top: 5px;
  }
  .reportPreview img {
    height: auto;
    width: auto;
    margin-bottom: 10px;
    padding-right: 2em;
  }
  .reportPreview p {
    margin-bottom: 10px;
    margin-top: 1em;
  }
  .reportPreview .html-block-content p {
    margin-bottom: 10px;
    margin-top: 0;
  }
  .reportPreview table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .reportPreview table th {
    border-bottom: 2px solid #ddd;
    line-height: 1.1;
    padding: 8px 12px 8px 8px;
    font-weight: bold;
  }
  .reportPreview table th.alignRight {
    border-bottom: 2px solid #ddd;
    line-height: 1.1;
    padding: 8px 12px 8px 8px;
    font-weight: bold;
    text-align: right;
  }
  .reportPreview table th.alignCenter {
    border-bottom: 2px solid #ddd;
    line-height: 1.1;
    padding: 8px 12px 8px 8px;
    font-weight: bold;
    text-align: center;
  }
  .reportPreview table td {
    line-height: 1.3;
    padding: 8px 12px 4px 8px;
  }
  .reportPreview table td p {
    margin-bottom: 0.3em;
    margin-top: 0.3em;
  }
  .reportPreview table td.alignRight {
    text-align: right;
    padding: 8px 20px 4px 8px;
  }
  .reportPreview table td.alignCenter {
    text-align: center;
    padding: 8px 8px 4px 8px;
  }
  .reportPreview ul {
    padding: 0.2em 0 0 2em;
  }
  .learn-more {
    margin-top: 1em;
  }
  .learnMoreLink a {
    color: var(--color-accent);
  }
  .debriefSubmission {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
  }
  .debriefSubmission .answerBlockInner {
    border-bottom: none;
    padding-bottom: 0;
  }
  .debriefSubmission h3 {
    font-size: 1.4em;
    padding-bottom: 1em;
  }
  .debriefAnswers {
    border-bottom: solid 2px #ddd;
    padding-bottom: 10px;
  }
  .debriefAnswers .rowLabel {
    font-weight: bold;
    color: var(--color-primary);
    padding-right: 20px;
  }
  .debriefAnswers tr.tableFullTableRow td, .debriefAnswers tr.tableFullTableHeadRow th {
    border-bottom: none;
  }
  .debriefAnswers .readOnly table {
    border: none;
    text-align: left;
  }
  .debriefAnswers .readOnly table tr th {
    text-align: left;
  }
  .debriefAnswers .readOnly table td {
    border: none;
    padding-right: 30px;
  }
  .debriefAnswers .readOnly table th {
    background-color: #fff;
    font-size: 1.2em;
  }
  .debriefAnswers .readOnly table tr:hover td {
    background-color: #eee;
  }
  .debriefAnswers .winningSubmission, .debriefSubmission .winningSubmission, #missingSubmissions .winningSubmission {
    color: #E69208;
    font-size: 2em;
  }
  .debriefSubmissionHeader img {
    width: auto;
    height: auto;
  }
  .debriefMeasure h3.SectionHeading {
    border-bottom: 1px solid var(--color-primary);
    margin-bottom: 15px;
    font-size: 18px;
  }
  .portalHomeTable tr.tableLeftNoPaddingTableRow td {
    vertical-align: middle;
    border-bottom: none;
    padding: 15px;
    text-align: left;
  }
  .portalHomeTable .portalBlock .tableLeftNoPaddingTableCell {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px 15px 15px 80px;
    position: relative;
  }
  .portalHomeTable .tableLeftNoPaddingTableRow th {
    display: none;
  }
  .portalHomeTable tr.tableLeftNoPaddingTableRow:hover {
    background-color: #fff;
  }
  .portalHomeTable tr.tableLeftNoPaddingTableRow .portalDeadline {
    padding-bottom: 1.5em;
  }
  .portalHomeTable .tableLeftNoPaddingWrapperCell {
    border-top: none;
  }
  .portalHomeTable .tableLeftNoPaddingTableCell p {
    margin-bottom: 0;
    padding: 0;
  }
  .portalHomeTable .tableLeftNoPaddingTableCell > .Para p {
    text-align: left;
    margin-bottom: 15px;
    padding: 0;
    color: #767676;
  }
  .portalHomeTable .tableLeftNoPaddingTableCell > .Para p .lightBluePara i.fa {
    background: var(--color-primary);
    border-radius: 50%;
    color: white;
    font-size: 10px;
    display: inline-block;
    padding: 3px;
    width: 10px;
    height: 10px;
    text-align: center;
    margin-right: 5px;
  }
  .portalHomeTable .InlineList p {
    padding: 0;
  }
  .portalHomeTable .portalBlock .portalProgress {
    margin-bottom: 15px;
  }
  .portalHomeTitle p {
    font-size: 18px;
  }
  .portalHomeTitle .lightBlueParaLarge i.fa {
    position: absolute;
    top: 15px;
    left: 15px;
  }
  .portalHomeTitle .Para p {
    padding: 0;
    margin-bottom: 5px;
  }
  .portalHomeTable3 tr.tableFullTableRow td {
    vertical-align: middle;
    border-bottom: none;
    text-align: center;
    width: 32%;
  }
  .portalHomeTable3 .tableFullTableHeadRow th {
    display: none;
  }
  .portalHomeTable3 tr.tableFullTableRow:hover {
    background-color: #ffffff;
  }
  .portalHomeTable3 tr.tableFullTableRow .portalDeadline {
    padding-bottom: 1.5em;
  }
  .portalHomeSection {
    border: solid 3px var(--color-tertiary);
    margin-top: 20px;
  }
  .portalHomeSection h2 {
    border-bottom: none;
    margin-bottom: 0;
    color: #333;
    font-size: 14px;
    font-weight: normal;
  }
  .portalHomeSection .SectionHeader2 {
    padding: 0.4em;
    background: var(--color-tertiary);
  }
  .portalHomeSection .BlobList {
    padding: 0 0 0.4em 0;
  }
  .portalHomeSection .ButtonGroup p {
    padding: 0;
    text-align: center;
  }
  .portalHomeOfferStyle p {
    font-weight: bold;
  }
  .supplierPortalSection .tableFullTableHeadRow th {
    display: none;
  }
  .supplierInPrepBox {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #777;
    border-radius: 3px;
    text-align: center;
  }
  .supplierSealedBox {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #ba6363;
    border-radius: 3px;
    text-align: center;
  }
  .supplierUnsealedBox {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #D08400;
    border-radius: 3px;
    text-align: center;
  }
  .supplierEvaluationBox {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 10px 20px;
    border: 2px solid #4CAE4C;
    border-radius: 3px;
    text-align: center;
  }
  .advance-import-link, .export-config-link {
    display: block;
    margin: 1em 0.25em 0;
  }
  .portalWarning {
    text-align: left;
    color: #333;
    padding: 0;
    margin-top: 5px;
  }
  .portalEmptyLine {
    padding: 0;
    margin-top: 3px;
  }
  .portal-buttons {
    margin-top: 1em;
  }
  .advanced-portal-options {
    margin-top: 1em;
  }
  .advanced-portal-optionsInner {
    border: 1px solid #ddd;
    border-bottom: 0;
  }
  .advanced-portal-options .SectionHeader3 {
    padding: 0.5em 0;
    border-bottom: 1px solid #ddd;
    background-color: #eee;
  }
  .advanced-portal-options .collapse-on-load {
    padding: 0 1em 1em;
    border-bottom: 1px solid #ddd;
  }
  .action_project_iteration_compare .BannerLayout .floatRightWrapper {
    width: 50%;
  }
  .action_project_iteration_compare_history .BannerLayout .floatRightWrapper {
    width: 50%;
  }
  .action_project_my .vfmChart .BannerLayout .floatRightWrapper {
    width: 50%;
  }
  .vfmChartMiddle {
    padding: 0.5em 0;
    text-align: right;
  }
  .responseItem .html-block-content {
    padding-top: 0;
  }
  .responseItem .html-block-content ul {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .truthCode {
    font-weight: bold;
    display: block;
    padding: 3px 0 5px;
  }
  .help-chatbot__launcher {
    position: fixed;
    right: 16px;
    bottom: 16px;
    z-index: 900;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 24px;
    min-height: 24px;
    padding: 10px 16px;
    border: 1px solid var(--color-primary);
    border-radius: 999px;
    background: var(--color-primary);
    color: #ffffff;
    font-size: 14px;
    line-height: 1.2;
    cursor: pointer;
  }
  .help-chatbot__launcher:focus-visible {
    outline: 3px solid var(--color-primary);
    outline-offset: 2px;
  }
  .help-chatbot__launcher-icon {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ffffff;
  }
  .help-chatbot__panel {
    position: fixed;
    right: 16px;
    bottom: 72px;
    z-index: 901;
    display: flex;
    flex-direction: column;
    width: 380px;
    max-width: calc(100vw - 32px);
    max-height: min(70vh, 560px);
    border: 1px solid #c4ccd4;
    border-radius: 8px;
    background: #ffffff;
    color: #1c2530;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18);
    transform: translateZ(0);
    contain: layout paint;
    overflow: hidden;
  }
  .help-chatbot__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 12px 12px 8px 16px;
    border-bottom: 1px solid #e2e6ea;
  }
  .help-chatbot__heading {
    margin: 0;
    font-size: 15px;
    line-height: 1.3;
    color: #1c2530;
  }
  .help-chatbot__close {
    min-width: 24px;
    min-height: 24px;
    border: 1px solid transparent;
    border-radius: 4px;
    background: transparent;
    color: #1c2530;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
  }
  .help-chatbot__close:focus-visible {
    outline: 3px solid var(--color-primary);
    outline-offset: 2px;
  }
  .help-chatbot__thread {
    flex: 1 1 auto;
    overflow-y: auto;
    padding: 12px 16px;
  }
  .help-chatbot__status {
    padding: 0 16px 8px 16px;
    color: #4a5560;
    font-size: 13px;
  }
  .help-chatbot__composer {
    display: flex;
    align-items: flex-end;
    gap: 8px;
    padding: 8px 12px 12px 12px;
    border-top: 1px solid #e2e6ea;
  }
  .help-chatbot__input {
    flex: 1 1 auto;
    min-height: 44px;
    padding: 8px;
    border: 1px solid #6b7580;
    border-radius: 4px;
    color: #1c2530;
    font: inherit;
    resize: vertical;
  }
  .help-chatbot__send {
    min-height: 44px;
    padding: 8px 16px;
    border: 1px solid var(--color-primary);
    border-radius: 4px;
    background: var(--color-primary);
    color: #ffffff;
    font: inherit;
    cursor: pointer;
  }
  .help-chatbot__send:focus-visible, .help-chatbot__input:focus-visible {
    outline: 3px solid var(--color-primary);
    outline-offset: 2px;
  }
  .help-chatbot__answer {
    contain: layout paint;
    overflow: hidden;
    overflow-wrap: break-word;
  }
  .help-chatbot__error {
    margin: 8px 0;
    padding: 8px 12px;
    border: 1px solid #8a1f11;
    border-radius: 4px;
    background: #fdf3f2;
    color: #6b1a0e;
  }
  .help-chatbot__panel {
    transition: opacity 120ms ease-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .help-chatbot__panel {
      transition: none;
    }
  }
  @media (max-width: 400px) {
    .help-chatbot__panel {
      right: 8px;
      left: 8px;
      width: auto;
      max-width: none;
    }
  }
}
h1 {
  font-size: 16pt;
  font-weight: bold;
}
h2, h3, h4, h5, h6 {
  font-weight: bold;
}
img {
  display: inline-block;
}
td .actionsTableColumn img {
  height: 20px;
  width: 20px;
}
::file-selector-button {
  padding: 0.25rem 0.5rem;
  background-color: #ddd;
  border-radius: 0.25rem;
  border: 1px solid #999;
  cursor: pointer;
}
.filterInput {
  border: 1px solid;
  border-collapse: separate;
  padding: 0.25rem;
}
.submitIconOnly input {
  vertical-align: middle;
  margin: 0 0.2rem 0;
}
.portalHomeTable .tableLeftNoPaddingTableCell > .Para p .lightBluePara i.fa {
  width: 1rem !important;
  height: 1rem !important;
}
.pageLayout ul {
  list-style: disc;
}
.pageLayout ol {
  list-style: auto;
}
div.layoutFormElement {
  display: flex;
  padding-top: 0.4em;
}
div.layoutFormElementLabel {
  flex: 0 0 10em;
  min-width: 10em;
}
div.layoutFormElementLabel p {
  text-align: left;
  font-weight: bold;
  margin-left: 6px;
}
div.layoutFormElementField {
  flex: 1 1 auto;
  padding-left: 0.7em;
}
div.layoutFormElement div.readOnlyFormElement label {
  cursor: default;
}
.shareCodeInput .layoutFormElementLabel {
  flex: 0 0 5rem;
  min-width: 5rem;
}
.shareCodeInput label {
  vertical-align: sub;
}
.shareCodeInput .layoutFormElement {
  width: fit-content;
  padding-left: 1rem;
  padding-right: 1rem;
}
.shareCodeInput .layoutFormElementTableCellLeftOuter {
  width: 5rem;
}
.shareCodeInput table.layoutFormElementTableTable {
  width: fit-content;
  padding-left: 1rem;
  padding-right: 1rem;
}
.shareCodeInput .ButtonGroup input {
  margin-top: -4px;
  margin-left: 1rem;
  margin-right: 1rem;
}
.article-body a, .article-body a * {
  color: var(--color-primary-700) !important;
  text-decoration: underline !important;
}
.article-body a:hover, .article-body a:hover * {
  color: var(--color-primary-900) !important;
}
a.skipNav {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
  z-index: 100;
}
a.skipNav:focus {
  position: fixed;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  clip-path: none;
  white-space: normal;
  padding: 0.5em 1em;
  background: #fff;
  color: #000;
  border: 2px solid #000;
  z-index: 9999;
  text-decoration: underline;
}
.htmx-indicator {
  display: none;
}
.htmx-request .htmx-indicator {
  display: inline;
}
.htmx-request.htmx-indicator {
  display: inline;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}
