/*!
 * Core.css
 * apex-ut v21.2.0
 * https://apex.oracle.com/
 * Copyright (c) Oracle
 */
@charset "UTF-8";
:root {
  --js-mq-xs: 480px;
  --js-mq-sm: 640px;
  --js-mq-md: 768px;
  --js-mq-lg: 992px;
  --js-mq-xl: 1200px;
  --js-mq-xxl: 1400px;
  --js-sticky-top: 0rem;
  --js-page-title-height: 0rem;
  color-scheme: var(--ut-color-scheme, normal);
  --a-base-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  --a-base-font-family-serif: "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --a-base-font-family-mono: ui-monospace, 'Menlo', 'Consolas', mono-space, monospace;
  --a-base-link-text-color: var(--ut-link-text-color);
  --a-palette-primary: var(--ut-palette-primary);
  --a-palette-primary-contrast: var(--ut-palette-primary-contrast);
  --a-palette-primary-shade: var(--ut-palette-primary-shade);
  --a-palette-danger: var(--ut-palette-danger);
  --a-palette-danger-contrast: var(--ut-palette-danger-contrast);
  --a-palette-danger-shade: var(--ut-palette-danger-shade);
  --a-palette-warning: var(--ut-palette-warning);
  --a-palette-warning-contrast: var(--ut-palette-warning-contrast);
  --a-palette-warning-shade: var(--ut-palette-warning-shade);
  --a-palette-success: var(--ut-palette-success);
  --a-palette-success-contrast: var(--ut-palette-success-contrast);
  --a-palette-success-shade: var(--ut-palette-success-shade);
  --a-palette-info: var(--ut-palette-info);
  --a-palette-info-contrast: var(--ut-palette-info-contrast);
  --a-palette-info-shade: var(--ut-palette-info-shade);
  --a-popuplov-dialog-background-color: var(--jui-dialog-background-color);
  --a-iconlist-item-hover-text-color: var(--a-menu-focused-text-color);
  --a-iconlist-item-hover-background-color: var(--a-menu-focused-background-color);
  --jui-dialog-border-width: 0px;
  --jui-dialog-title-close-border-radius: var(--a-button-border-radius, .125rem);
  --jui-dialog-content-padding-y: 0rem;
  --jui-dialog-content-padding-x: 0rem;
  --safe-area-inset-top: env(safe-area-inset-top);
  --safe-area-inset-right: env(safe-area-inset-right);
  --safe-area-inset-bottom: env(safe-area-inset-bottom);
  --safe-area-inset-left: env(safe-area-inset-left); }
  @media screen and (prefers-reduced-motion: no-preference) {
    :root {
      --js-dialog-open-timing: .2s;
      --js-dialog-close-timing: .2s; } }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

progress {
  vertical-align: baseline; }

template,
[hidden] {
  display: none; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

mark {
  background-color: #ff0;
  color: #000; }

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; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: inherit; }

figure {
  margin: 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
  color: inherit; }

optgroup {
  font-weight: bold; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.55; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

@-ms-viewport {
  width: device-width; }
@-o-viewport {
  width: device-width; }
@viewport {
  width: device-width; }

html {
  font-size: var(--ut-html-font-size, 1em); }

body {
  font-family: var(--ut-base-font-family, var(--a-base-font-family, sans-serif));
  font-size: var(--ut-base-font-size, 1rem);
  line-height: var(--ut-base-line-height);
  min-width: 20rem;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  background-color: var(--ut-body-background-color);
  color: var(--ut-body-text-color); }

.u-RTL,
.u-RTL body {
  direction: rtl; }

a {
  color: var(--ut-link-text-color);
  text-decoration: none; }

* {
  outline-color: var(--ut-focus-outline-color, -webkit-focus-ring-color); }
  *:focus {
    outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
    outline-offset: var(--ut-focus-outline-offset); }

button:-moz-focusring,
button::-moz-focus-inner,
.a-Button:-moz-focusring,
.a-Button::-moz-focus-inner,
.a-Toolbar-selectList:-moz-focusring,
.a-Toolbar-selectList::-moz-focus-inner,
.a-IRR-selectList:-moz-focusring,
.a-IRR-selectList::-moz-focus-inner {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color)); }

[tabindex="-1"] {
  outline: none; }

.u-unstick {
  position: relative !important;
  top: initial !important;
  height: auto !important; }

td[align=left] {
  text-align: start; }

td[align=right] {
  text-align: end; }

.apex_wait_overlay {
  background-color: var(--ut-overlay-background-color, rgba(255, 255, 255, 0.5));
  z-index: 1900;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.nodatafound {
  display: block;
  padding: var(--ut-nodata-padding, 0.75rem);
  font-size: var(--ut-nodata-font-size, 0.75rem);
  line-height: var(--ut-nodata-line-height); }
  .nodatafound:empty {
    display: none; }

h1 {
  font-size: 2rem;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem; }
  h1 + h2 {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem; }

h2 {
  font-size: 1.5rem;
  -webkit-margin-after: .75rem;
          margin-block-end: .75rem; }
  h2 + h3 {
    -webkit-margin-before: .75rem;
            margin-block-start: .75rem; }

h3 {
  font-size: 1.25rem;
  -webkit-margin-after: .75rem;
          margin-block-end: .75rem; }
  h3 + h4 {
    -webkit-margin-before: .5rem;
            margin-block-start: .5rem; }

h4 {
  font-size: 1rem;
  -webkit-margin-after: .5rem;
          margin-block-end: .5rem; }
  h4 + h5 {
    -webkit-margin-before: .5rem;
            margin-block-start: .5rem; }

h5 {
  font-size: .875rem;
  -webkit-margin-after: .5rem;
          margin-block-end: .5rem; }
  h5 + h5 {
    -webkit-margin-before: .5rem;
            margin-block-start: .5rem; }

h6 {
  font-size: .75rem;
  -webkit-margin-after: .5rem;
          margin-block-end: .5rem;
  font-weight: normal; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: var(--a-base-font-weight-semibold, 500);
  line-height: 1.5; }

p {
  font-size: inherit;
  line-height: inherit;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: var(--ut-base-line-height, 1rem);
          margin-block-end: var(--ut-base-line-height, 1rem); }
  p:last-child {
    -webkit-margin-after: 0;
            margin-block-end: 0; }

ol,
ul {
  margin: .75rem 2rem;
  padding: 0; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

li {
  font-size: .875rem;
  line-height: 1.25rem; }

code,
pre {
  font-family: var(--a-base-font-family-mono, monospace);
  white-space: pre;
  font-size: .75rem;
  line-height: 1.5; }

small {
  font-size: .6875rem; }

big {
  font-size: 1rem; }

.no-gutters {
  --ut-grid-gutter-width: 0rem; }

.container {
  width: 100%;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto; }

.row {
  display: flex;
  flex-wrap: wrap; }

.col {
  position: relative;
  -webkit-padding-start: var(--ut-grid-gutter-width, 0.5rem);
          padding-inline-start: var(--ut-grid-gutter-width, 0.5rem);
  -webkit-padding-end: var(--ut-grid-gutter-width, 0.5rem);
          padding-inline-end: var(--ut-grid-gutter-width, 0.5rem);
  width: 100%;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }
  .col.col-start {
    -webkit-padding-start: 0;
            padding-inline-start: 0; }
  .col.col-end {
    -webkit-padding-end: 0;
            padding-inline-end: 0; }
  .col .apex-grid-nbsp {
    display: none; }

.row {
 }
  @media (max-width: 639px) {
    .row {
      -webkit-margin-end: calc(var(--ut-grid-gutter-width, .5rem) * -1);
              margin-inline-end: calc(var(--ut-grid-gutter-width, .5rem) * -1);
      -webkit-margin-start: calc(var(--ut-grid-gutter-width, .5rem) * -1);
              margin-inline-start: calc(var(--ut-grid-gutter-width, .5rem) * -1); }
      .row .col.col-start {
        -webkit-padding-start: var(--ut-grid-gutter-width, 8px);
                padding-inline-start: var(--ut-grid-gutter-width, 8px); }
      .row .col.col-end {
        -webkit-padding-end: var(--ut-grid-gutter-width, 8px);
                padding-inline-end: var(--ut-grid-gutter-width, 8px); } }

.col-auto {
  flex-basis: auto;
  max-width: 100%; }

.col-12 {
  flex-basis: 100%;
  max-width: 100%; }

.col-11 {
  flex-basis: 91.66666666666666%;
  max-width: 91.66666666666666%; }

.col-10 {
  flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%; }

.col-9 {
  flex-basis: 75%;
  max-width: 75%; }

.col-8 {
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%; }

.col-7 {
  flex-basis: 58.333333333333336%;
  max-width: 58.333333333333336%; }

.col-6 {
  flex-basis: 50%;
  max-width: 50%; }

.col-5 {
  flex-basis: 41.66666666666667%;
  max-width: 41.66666666666667%; }

.col-4 {
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%; }

.col-3 {
  flex-basis: 25%;
  max-width: 25%; }

.col-2 {
  flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%; }

.col-1 {
  flex-basis: 8.333333333333332%;
  max-width: 8.333333333333332%; }

.col-pull-12 {
  right: 100%; }

.col-pull-11 {
  right: 91.66666666666666%; }

.col-pull-10 {
  right: 83.33333333333334%; }

.col-pull-9 {
  right: 75%; }

.col-pull-8 {
  right: 66.66666666666666%; }

.col-pull-7 {
  right: 58.333333333333336%; }

.col-pull-6 {
  right: 50%; }

.col-pull-5 {
  right: 41.66666666666667%; }

.col-pull-4 {
  right: 33.33333333333333%; }

.col-pull-3 {
  right: 25%; }

.col-pull-2 {
  right: 16.666666666666664%; }

.col-pull-1 {
  right: 8.333333333333332%; }

.col-pull-0 {
  right: 0; }

.col-push-12 {
  left: 100%; }

.col-push-11 {
  left: 91.66666666666666%; }

.col-push-10 {
  left: 83.33333333333334%; }

.col-push-9 {
  left: 75%; }

.col-push-8 {
  left: 66.66666666666666%; }

.col-push-7 {
  left: 58.333333333333336%; }

.col-push-6 {
  left: 50%; }

.col-push-5 {
  left: 41.66666666666667%; }

.col-push-4 {
  left: 33.33333333333333%; }

.col-push-3 {
  left: 25%; }

.col-push-2 {
  left: 16.666666666666664%; }

.col-push-1 {
  left: 8.333333333333332%; }

.col-push-0 {
  left: 0; }

.col-offset-12 {
  -webkit-margin-start: 100%;
          margin-inline-start: 100%; }

.col-offset-11 {
  -webkit-margin-start: 91.66666666666666%;
          margin-inline-start: 91.66666666666666%; }

.col-offset-10 {
  -webkit-margin-start: 83.33333333333334%;
          margin-inline-start: 83.33333333333334%; }

.col-offset-9 {
  -webkit-margin-start: 75%;
          margin-inline-start: 75%; }

.col-offset-8 {
  -webkit-margin-start: 66.66666666666666%;
          margin-inline-start: 66.66666666666666%; }

.col-offset-7 {
  -webkit-margin-start: 58.333333333333336%;
          margin-inline-start: 58.333333333333336%; }

.col-offset-6 {
  -webkit-margin-start: 50%;
          margin-inline-start: 50%; }

.col-offset-5 {
  -webkit-margin-start: 41.66666666666667%;
          margin-inline-start: 41.66666666666667%; }

.col-offset-4 {
  -webkit-margin-start: 33.33333333333333%;
          margin-inline-start: 33.33333333333333%; }

.col-offset-3 {
  -webkit-margin-start: 25%;
          margin-inline-start: 25%; }

.col-offset-2 {
  -webkit-margin-start: 16.666666666666664%;
          margin-inline-start: 16.666666666666664%; }

.col-offset-1 {
  -webkit-margin-start: 8.333333333333332%;
          margin-inline-start: 8.333333333333332%; }

.col-offset-0 {
  -webkit-margin-start: 0;
          margin-inline-start: 0; }

@media (max-width: 479px) {
  .col-12,
  .col-11,
  .col-10,
  .col-9,
  .col-8,
  .col-7,
  .col-6,
  .col-5,
  .col-4,
  .col-3,
  .col-2,
  .col-1 {
    max-width: 100%;
    flex-basis: 100%; }
  .col-xxs-auto {
    flex-basis: auto;
    max-width: 100%; }
  .col-xxs-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .col-xxs-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%; }
  .col-xxs-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%; }
  .col-xxs-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-xxs-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%; }
  .col-xxs-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%; }
  .col-xxs-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-xxs-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%; }
  .col-xxs-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%; }
  .col-xxs-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-xxs-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%; }
  .col-xxs-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%; }
  .col-xxs-pull-12 {
    right: 100%; }
  .col-xxs-pull-11 {
    right: 91.66666666666666%; }
  .col-xxs-pull-10 {
    right: 83.33333333333334%; }
  .col-xxs-pull-9 {
    right: 75%; }
  .col-xxs-pull-8 {
    right: 66.66666666666666%; }
  .col-xxs-pull-7 {
    right: 58.333333333333336%; }
  .col-xxs-pull-6 {
    right: 50%; }
  .col-xxs-pull-5 {
    right: 41.66666666666667%; }
  .col-xxs-pull-4 {
    right: 33.33333333333333%; }
  .col-xxs-pull-3 {
    right: 25%; }
  .col-xxs-pull-2 {
    right: 16.666666666666664%; }
  .col-xxs-pull-1 {
    right: 8.333333333333332%; }
  .col-xxs-pull-0 {
    right: 0; }
  .col-xxs-push-12 {
    left: 100%; }
  .col-xxs-push-11 {
    left: 91.66666666666666%; }
  .col-xxs-push-10 {
    left: 83.33333333333334%; }
  .col-xxs-push-9 {
    left: 75%; }
  .col-xxs-push-8 {
    left: 66.66666666666666%; }
  .col-xxs-push-7 {
    left: 58.333333333333336%; }
  .col-xxs-push-6 {
    left: 50%; }
  .col-xxs-push-5 {
    left: 41.66666666666667%; }
  .col-xxs-push-4 {
    left: 33.33333333333333%; }
  .col-xxs-push-3 {
    left: 25%; }
  .col-xxs-push-2 {
    left: 16.666666666666664%; }
  .col-xxs-push-1 {
    left: 8.333333333333332%; }
  .col-xxs-push-0 {
    left: 0; }
  .col-xxs-offset-12 {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%; }
  .col-xxs-offset-11 {
    -webkit-margin-start: 91.66666666666666%;
            margin-inline-start: 91.66666666666666%; }
  .col-xxs-offset-10 {
    -webkit-margin-start: 83.33333333333334%;
            margin-inline-start: 83.33333333333334%; }
  .col-xxs-offset-9 {
    -webkit-margin-start: 75%;
            margin-inline-start: 75%; }
  .col-xxs-offset-8 {
    -webkit-margin-start: 66.66666666666666%;
            margin-inline-start: 66.66666666666666%; }
  .col-xxs-offset-7 {
    -webkit-margin-start: 58.333333333333336%;
            margin-inline-start: 58.333333333333336%; }
  .col-xxs-offset-6 {
    -webkit-margin-start: 50%;
            margin-inline-start: 50%; }
  .col-xxs-offset-5 {
    -webkit-margin-start: 41.66666666666667%;
            margin-inline-start: 41.66666666666667%; }
  .col-xxs-offset-4 {
    -webkit-margin-start: 33.33333333333333%;
            margin-inline-start: 33.33333333333333%; }
  .col-xxs-offset-3 {
    -webkit-margin-start: 25%;
            margin-inline-start: 25%; }
  .col-xxs-offset-2 {
    -webkit-margin-start: 16.666666666666664%;
            margin-inline-start: 16.666666666666664%; }
  .col-xxs-offset-1 {
    -webkit-margin-start: 8.333333333333332%;
            margin-inline-start: 8.333333333333332%; }
  .col-xxs-offset-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0; } }

@media (min-width: 480px) and (max-width: 639px) {
  .col-xs-auto {
    flex-basis: auto;
    max-width: 100%; }
  .col-xs-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .col-xs-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%; }
  .col-xs-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%; }
  .col-xs-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-xs-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%; }
  .col-xs-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%; }
  .col-xs-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-xs-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%; }
  .col-xs-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%; }
  .col-xs-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-xs-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%; }
  .col-xs-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%; }
  .col-xs-pull-12 {
    right: 100%; }
  .col-xs-pull-11 {
    right: 91.66666666666666%; }
  .col-xs-pull-10 {
    right: 83.33333333333334%; }
  .col-xs-pull-9 {
    right: 75%; }
  .col-xs-pull-8 {
    right: 66.66666666666666%; }
  .col-xs-pull-7 {
    right: 58.333333333333336%; }
  .col-xs-pull-6 {
    right: 50%; }
  .col-xs-pull-5 {
    right: 41.66666666666667%; }
  .col-xs-pull-4 {
    right: 33.33333333333333%; }
  .col-xs-pull-3 {
    right: 25%; }
  .col-xs-pull-2 {
    right: 16.666666666666664%; }
  .col-xs-pull-1 {
    right: 8.333333333333332%; }
  .col-xs-pull-0 {
    right: 0; }
  .col-xs-push-12 {
    left: 100%; }
  .col-xs-push-11 {
    left: 91.66666666666666%; }
  .col-xs-push-10 {
    left: 83.33333333333334%; }
  .col-xs-push-9 {
    left: 75%; }
  .col-xs-push-8 {
    left: 66.66666666666666%; }
  .col-xs-push-7 {
    left: 58.333333333333336%; }
  .col-xs-push-6 {
    left: 50%; }
  .col-xs-push-5 {
    left: 41.66666666666667%; }
  .col-xs-push-4 {
    left: 33.33333333333333%; }
  .col-xs-push-3 {
    left: 25%; }
  .col-xs-push-2 {
    left: 16.666666666666664%; }
  .col-xs-push-1 {
    left: 8.333333333333332%; }
  .col-xs-push-0 {
    left: 0; }
  .col-xs-offset-12 {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%; }
  .col-xs-offset-11 {
    -webkit-margin-start: 91.66666666666666%;
            margin-inline-start: 91.66666666666666%; }
  .col-xs-offset-10 {
    -webkit-margin-start: 83.33333333333334%;
            margin-inline-start: 83.33333333333334%; }
  .col-xs-offset-9 {
    -webkit-margin-start: 75%;
            margin-inline-start: 75%; }
  .col-xs-offset-8 {
    -webkit-margin-start: 66.66666666666666%;
            margin-inline-start: 66.66666666666666%; }
  .col-xs-offset-7 {
    -webkit-margin-start: 58.333333333333336%;
            margin-inline-start: 58.333333333333336%; }
  .col-xs-offset-6 {
    -webkit-margin-start: 50%;
            margin-inline-start: 50%; }
  .col-xs-offset-5 {
    -webkit-margin-start: 41.66666666666667%;
            margin-inline-start: 41.66666666666667%; }
  .col-xs-offset-4 {
    -webkit-margin-start: 33.33333333333333%;
            margin-inline-start: 33.33333333333333%; }
  .col-xs-offset-3 {
    -webkit-margin-start: 25%;
            margin-inline-start: 25%; }
  .col-xs-offset-2 {
    -webkit-margin-start: 16.666666666666664%;
            margin-inline-start: 16.666666666666664%; }
  .col-xs-offset-1 {
    -webkit-margin-start: 8.333333333333332%;
            margin-inline-start: 8.333333333333332%; }
  .col-xs-offset-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0; } }

@media (min-width: 640px) and (max-width: 767px) {
  .col-sm-auto {
    flex-basis: auto;
    max-width: 100%; }
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .col-sm-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%; }
  .col-sm-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%; }
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-sm-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%; }
  .col-sm-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%; }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-sm-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%; }
  .col-sm-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%; }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-sm-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%; }
  .col-sm-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666666666666%; }
  .col-sm-pull-10 {
    right: 83.33333333333334%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666666666666%; }
  .col-sm-pull-7 {
    right: 58.333333333333336%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666666666667%; }
  .col-sm-pull-4 {
    right: 33.33333333333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.666666666666664%; }
  .col-sm-pull-1 {
    right: 8.333333333333332%; }
  .col-sm-pull-0 {
    right: 0; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666666666666%; }
  .col-sm-push-10 {
    left: 83.33333333333334%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666666666666%; }
  .col-sm-push-7 {
    left: 58.333333333333336%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666666666667%; }
  .col-sm-push-4 {
    left: 33.33333333333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.666666666666664%; }
  .col-sm-push-1 {
    left: 8.333333333333332%; }
  .col-sm-push-0 {
    left: 0; }
  .col-sm-offset-12 {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%; }
  .col-sm-offset-11 {
    -webkit-margin-start: 91.66666666666666%;
            margin-inline-start: 91.66666666666666%; }
  .col-sm-offset-10 {
    -webkit-margin-start: 83.33333333333334%;
            margin-inline-start: 83.33333333333334%; }
  .col-sm-offset-9 {
    -webkit-margin-start: 75%;
            margin-inline-start: 75%; }
  .col-sm-offset-8 {
    -webkit-margin-start: 66.66666666666666%;
            margin-inline-start: 66.66666666666666%; }
  .col-sm-offset-7 {
    -webkit-margin-start: 58.333333333333336%;
            margin-inline-start: 58.333333333333336%; }
  .col-sm-offset-6 {
    -webkit-margin-start: 50%;
            margin-inline-start: 50%; }
  .col-sm-offset-5 {
    -webkit-margin-start: 41.66666666666667%;
            margin-inline-start: 41.66666666666667%; }
  .col-sm-offset-4 {
    -webkit-margin-start: 33.33333333333333%;
            margin-inline-start: 33.33333333333333%; }
  .col-sm-offset-3 {
    -webkit-margin-start: 25%;
            margin-inline-start: 25%; }
  .col-sm-offset-2 {
    -webkit-margin-start: 16.666666666666664%;
            margin-inline-start: 16.666666666666664%; }
  .col-sm-offset-1 {
    -webkit-margin-start: 8.333333333333332%;
            margin-inline-start: 8.333333333333332%; }
  .col-sm-offset-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-md-auto {
    flex-basis: auto;
    max-width: 100%; }
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .col-md-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%; }
  .col-md-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%; }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-md-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%; }
  .col-md-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%; }
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-md-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%; }
  .col-md-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%; }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-md-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%; }
  .col-md-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666666666666%; }
  .col-md-pull-10 {
    right: 83.33333333333334%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666666666666%; }
  .col-md-pull-7 {
    right: 58.333333333333336%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666666666667%; }
  .col-md-pull-4 {
    right: 33.33333333333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.666666666666664%; }
  .col-md-pull-1 {
    right: 8.333333333333332%; }
  .col-md-pull-0 {
    right: 0; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666666666666%; }
  .col-md-push-10 {
    left: 83.33333333333334%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666666666666%; }
  .col-md-push-7 {
    left: 58.333333333333336%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666666666667%; }
  .col-md-push-4 {
    left: 33.33333333333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.666666666666664%; }
  .col-md-push-1 {
    left: 8.333333333333332%; }
  .col-md-push-0 {
    left: 0; }
  .col-md-offset-12 {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%; }
  .col-md-offset-11 {
    -webkit-margin-start: 91.66666666666666%;
            margin-inline-start: 91.66666666666666%; }
  .col-md-offset-10 {
    -webkit-margin-start: 83.33333333333334%;
            margin-inline-start: 83.33333333333334%; }
  .col-md-offset-9 {
    -webkit-margin-start: 75%;
            margin-inline-start: 75%; }
  .col-md-offset-8 {
    -webkit-margin-start: 66.66666666666666%;
            margin-inline-start: 66.66666666666666%; }
  .col-md-offset-7 {
    -webkit-margin-start: 58.333333333333336%;
            margin-inline-start: 58.333333333333336%; }
  .col-md-offset-6 {
    -webkit-margin-start: 50%;
            margin-inline-start: 50%; }
  .col-md-offset-5 {
    -webkit-margin-start: 41.66666666666667%;
            margin-inline-start: 41.66666666666667%; }
  .col-md-offset-4 {
    -webkit-margin-start: 33.33333333333333%;
            margin-inline-start: 33.33333333333333%; }
  .col-md-offset-3 {
    -webkit-margin-start: 25%;
            margin-inline-start: 25%; }
  .col-md-offset-2 {
    -webkit-margin-start: 16.666666666666664%;
            margin-inline-start: 16.666666666666664%; }
  .col-md-offset-1 {
    -webkit-margin-start: 8.333333333333332%;
            margin-inline-start: 8.333333333333332%; }
  .col-md-offset-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .col-lg-auto {
    flex-basis: auto;
    max-width: 100%; }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .col-lg-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%; }
  .col-lg-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%; }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-lg-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%; }
  .col-lg-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%; }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-lg-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%; }
  .col-lg-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%; }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-lg-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%; }
  .col-lg-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666666666666%; }
  .col-lg-pull-10 {
    right: 83.33333333333334%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666666666666%; }
  .col-lg-pull-7 {
    right: 58.333333333333336%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666666666667%; }
  .col-lg-pull-4 {
    right: 33.33333333333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.666666666666664%; }
  .col-lg-pull-1 {
    right: 8.333333333333332%; }
  .col-lg-pull-0 {
    right: 0; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666666666666%; }
  .col-lg-push-10 {
    left: 83.33333333333334%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666666666666%; }
  .col-lg-push-7 {
    left: 58.333333333333336%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666666666667%; }
  .col-lg-push-4 {
    left: 33.33333333333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.666666666666664%; }
  .col-lg-push-1 {
    left: 8.333333333333332%; }
  .col-lg-push-0 {
    left: 0; }
  .col-lg-offset-12 {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%; }
  .col-lg-offset-11 {
    -webkit-margin-start: 91.66666666666666%;
            margin-inline-start: 91.66666666666666%; }
  .col-lg-offset-10 {
    -webkit-margin-start: 83.33333333333334%;
            margin-inline-start: 83.33333333333334%; }
  .col-lg-offset-9 {
    -webkit-margin-start: 75%;
            margin-inline-start: 75%; }
  .col-lg-offset-8 {
    -webkit-margin-start: 66.66666666666666%;
            margin-inline-start: 66.66666666666666%; }
  .col-lg-offset-7 {
    -webkit-margin-start: 58.333333333333336%;
            margin-inline-start: 58.333333333333336%; }
  .col-lg-offset-6 {
    -webkit-margin-start: 50%;
            margin-inline-start: 50%; }
  .col-lg-offset-5 {
    -webkit-margin-start: 41.66666666666667%;
            margin-inline-start: 41.66666666666667%; }
  .col-lg-offset-4 {
    -webkit-margin-start: 33.33333333333333%;
            margin-inline-start: 33.33333333333333%; }
  .col-lg-offset-3 {
    -webkit-margin-start: 25%;
            margin-inline-start: 25%; }
  .col-lg-offset-2 {
    -webkit-margin-start: 16.666666666666664%;
            margin-inline-start: 16.666666666666664%; }
  .col-lg-offset-1 {
    -webkit-margin-start: 8.333333333333332%;
            margin-inline-start: 8.333333333333332%; }
  .col-lg-offset-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .col-xl-auto {
    flex-basis: auto;
    max-width: 100%; }
  .col-xl-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .col-xl-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%; }
  .col-xl-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%; }
  .col-xl-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-xl-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%; }
  .col-xl-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%; }
  .col-xl-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-xl-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%; }
  .col-xl-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%; }
  .col-xl-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-xl-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%; }
  .col-xl-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%; }
  .col-xl-pull-12 {
    right: 100%; }
  .col-xl-pull-11 {
    right: 91.66666666666666%; }
  .col-xl-pull-10 {
    right: 83.33333333333334%; }
  .col-xl-pull-9 {
    right: 75%; }
  .col-xl-pull-8 {
    right: 66.66666666666666%; }
  .col-xl-pull-7 {
    right: 58.333333333333336%; }
  .col-xl-pull-6 {
    right: 50%; }
  .col-xl-pull-5 {
    right: 41.66666666666667%; }
  .col-xl-pull-4 {
    right: 33.33333333333333%; }
  .col-xl-pull-3 {
    right: 25%; }
  .col-xl-pull-2 {
    right: 16.666666666666664%; }
  .col-xl-pull-1 {
    right: 8.333333333333332%; }
  .col-xl-pull-0 {
    right: 0; }
  .col-xl-push-12 {
    left: 100%; }
  .col-xl-push-11 {
    left: 91.66666666666666%; }
  .col-xl-push-10 {
    left: 83.33333333333334%; }
  .col-xl-push-9 {
    left: 75%; }
  .col-xl-push-8 {
    left: 66.66666666666666%; }
  .col-xl-push-7 {
    left: 58.333333333333336%; }
  .col-xl-push-6 {
    left: 50%; }
  .col-xl-push-5 {
    left: 41.66666666666667%; }
  .col-xl-push-4 {
    left: 33.33333333333333%; }
  .col-xl-push-3 {
    left: 25%; }
  .col-xl-push-2 {
    left: 16.666666666666664%; }
  .col-xl-push-1 {
    left: 8.333333333333332%; }
  .col-xl-push-0 {
    left: 0; }
  .col-xl-offset-12 {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%; }
  .col-xl-offset-11 {
    -webkit-margin-start: 91.66666666666666%;
            margin-inline-start: 91.66666666666666%; }
  .col-xl-offset-10 {
    -webkit-margin-start: 83.33333333333334%;
            margin-inline-start: 83.33333333333334%; }
  .col-xl-offset-9 {
    -webkit-margin-start: 75%;
            margin-inline-start: 75%; }
  .col-xl-offset-8 {
    -webkit-margin-start: 66.66666666666666%;
            margin-inline-start: 66.66666666666666%; }
  .col-xl-offset-7 {
    -webkit-margin-start: 58.333333333333336%;
            margin-inline-start: 58.333333333333336%; }
  .col-xl-offset-6 {
    -webkit-margin-start: 50%;
            margin-inline-start: 50%; }
  .col-xl-offset-5 {
    -webkit-margin-start: 41.66666666666667%;
            margin-inline-start: 41.66666666666667%; }
  .col-xl-offset-4 {
    -webkit-margin-start: 33.33333333333333%;
            margin-inline-start: 33.33333333333333%; }
  .col-xl-offset-3 {
    -webkit-margin-start: 25%;
            margin-inline-start: 25%; }
  .col-xl-offset-2 {
    -webkit-margin-start: 16.666666666666664%;
            margin-inline-start: 16.666666666666664%; }
  .col-xl-offset-1 {
    -webkit-margin-start: 8.333333333333332%;
            margin-inline-start: 8.333333333333332%; }
  .col-xl-offset-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0; } }

@media (min-width: 1400px) {
  .col-xxl-auto {
    flex-basis: auto;
    max-width: 100%; }
  .col-xxl-12 {
    flex-basis: 100%;
    max-width: 100%; }
  .col-xxl-11 {
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%; }
  .col-xxl-10 {
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%; }
  .col-xxl-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-xxl-8 {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%; }
  .col-xxl-7 {
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%; }
  .col-xxl-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-xxl-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%; }
  .col-xxl-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%; }
  .col-xxl-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-xxl-2 {
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%; }
  .col-xxl-1 {
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%; }
  .col-xxl-pull-12 {
    right: 100%; }
  .col-xxl-pull-11 {
    right: 91.66666666666666%; }
  .col-xxl-pull-10 {
    right: 83.33333333333334%; }
  .col-xxl-pull-9 {
    right: 75%; }
  .col-xxl-pull-8 {
    right: 66.66666666666666%; }
  .col-xxl-pull-7 {
    right: 58.333333333333336%; }
  .col-xxl-pull-6 {
    right: 50%; }
  .col-xxl-pull-5 {
    right: 41.66666666666667%; }
  .col-xxl-pull-4 {
    right: 33.33333333333333%; }
  .col-xxl-pull-3 {
    right: 25%; }
  .col-xxl-pull-2 {
    right: 16.666666666666664%; }
  .col-xxl-pull-1 {
    right: 8.333333333333332%; }
  .col-xxl-pull-0 {
    right: 0; }
  .col-xxl-push-12 {
    left: 100%; }
  .col-xxl-push-11 {
    left: 91.66666666666666%; }
  .col-xxl-push-10 {
    left: 83.33333333333334%; }
  .col-xxl-push-9 {
    left: 75%; }
  .col-xxl-push-8 {
    left: 66.66666666666666%; }
  .col-xxl-push-7 {
    left: 58.333333333333336%; }
  .col-xxl-push-6 {
    left: 50%; }
  .col-xxl-push-5 {
    left: 41.66666666666667%; }
  .col-xxl-push-4 {
    left: 33.33333333333333%; }
  .col-xxl-push-3 {
    left: 25%; }
  .col-xxl-push-2 {
    left: 16.666666666666664%; }
  .col-xxl-push-1 {
    left: 8.333333333333332%; }
  .col-xxl-push-0 {
    left: 0; }
  .col-xxl-offset-12 {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%; }
  .col-xxl-offset-11 {
    -webkit-margin-start: 91.66666666666666%;
            margin-inline-start: 91.66666666666666%; }
  .col-xxl-offset-10 {
    -webkit-margin-start: 83.33333333333334%;
            margin-inline-start: 83.33333333333334%; }
  .col-xxl-offset-9 {
    -webkit-margin-start: 75%;
            margin-inline-start: 75%; }
  .col-xxl-offset-8 {
    -webkit-margin-start: 66.66666666666666%;
            margin-inline-start: 66.66666666666666%; }
  .col-xxl-offset-7 {
    -webkit-margin-start: 58.333333333333336%;
            margin-inline-start: 58.333333333333336%; }
  .col-xxl-offset-6 {
    -webkit-margin-start: 50%;
            margin-inline-start: 50%; }
  .col-xxl-offset-5 {
    -webkit-margin-start: 41.66666666666667%;
            margin-inline-start: 41.66666666666667%; }
  .col-xxl-offset-4 {
    -webkit-margin-start: 33.33333333333333%;
            margin-inline-start: 33.33333333333333%; }
  .col-xxl-offset-3 {
    -webkit-margin-start: 25%;
            margin-inline-start: 25%; }
  .col-xxl-offset-2 {
    -webkit-margin-start: 16.666666666666664%;
            margin-inline-start: 16.666666666666664%; }
  .col-xxl-offset-1 {
    -webkit-margin-start: 8.333333333333332%;
            margin-inline-start: 8.333333333333332%; }
  .col-xxl-offset-0 {
    -webkit-margin-start: 0;
            margin-inline-start: 0; } }

.col-1 > .rel-col .col-1 {
  max-width: 100%;
  flex-basis: 100%; }

.col-2 > .rel-col .col-1 {
  max-width: 50%;
  flex-basis: 50%; }

.col-2 > .rel-col .col-2 {
  max-width: 100%;
  flex-basis: 100%; }

.col-3 > .rel-col .col-1 {
  max-width: 33.33333%;
  flex-basis: 33.33333%; }

.col-3 > .rel-col .col-2 {
  max-width: 66.66667%;
  flex-basis: 66.66667%; }

.col-3 > .rel-col .col-3 {
  max-width: 100%;
  flex-basis: 100%; }

.col-4 > .rel-col .col-1 {
  max-width: 25%;
  flex-basis: 25%; }

.col-4 > .rel-col .col-2 {
  max-width: 50%;
  flex-basis: 50%; }

.col-4 > .rel-col .col-3 {
  max-width: 75%;
  flex-basis: 75%; }

.col-4 > .rel-col .col-4 {
  max-width: 100%;
  flex-basis: 100%; }

.col-5 > .rel-col .col-1 {
  max-width: 20%;
  flex-basis: 20%; }

.col-5 > .rel-col .col-2 {
  max-width: 40%;
  flex-basis: 40%; }

.col-5 > .rel-col .col-3 {
  max-width: 60%;
  flex-basis: 60%; }

.col-5 > .rel-col .col-4 {
  max-width: 80%;
  flex-basis: 80%; }

.col-5 > .rel-col .col-5 {
  max-width: 100%;
  flex-basis: 100%; }

.col-6 > .rel-col .col-1 {
  max-width: 16.66667%;
  flex-basis: 16.66667%; }

.col-6 > .rel-col .col-2 {
  max-width: 33.33333%;
  flex-basis: 33.33333%; }

.col-6 > .rel-col .col-3 {
  max-width: 50%;
  flex-basis: 50%; }

.col-6 > .rel-col .col-4 {
  max-width: 66.66667%;
  flex-basis: 66.66667%; }

.col-6 > .rel-col .col-5 {
  max-width: 83.33333%;
  flex-basis: 83.33333%; }

.col-6 > .rel-col .col-6 {
  max-width: 100%;
  flex-basis: 100%; }

.col-7 > .rel-col .col-1 {
  max-width: 14.28571%;
  flex-basis: 14.28571%; }

.col-7 > .rel-col .col-2 {
  max-width: 28.57143%;
  flex-basis: 28.57143%; }

.col-7 > .rel-col .col-3 {
  max-width: 42.85714%;
  flex-basis: 42.85714%; }

.col-7 > .rel-col .col-4 {
  max-width: 57.14286%;
  flex-basis: 57.14286%; }

.col-7 > .rel-col .col-5 {
  max-width: 71.42857%;
  flex-basis: 71.42857%; }

.col-7 > .rel-col .col-6 {
  max-width: 85.71429%;
  flex-basis: 85.71429%; }

.col-7 > .rel-col .col-7 {
  max-width: 100%;
  flex-basis: 100%; }

.col-8 > .rel-col .col-1 {
  max-width: 12.5%;
  flex-basis: 12.5%; }

.col-8 > .rel-col .col-2 {
  max-width: 25%;
  flex-basis: 25%; }

.col-8 > .rel-col .col-3 {
  max-width: 37.5%;
  flex-basis: 37.5%; }

.col-8 > .rel-col .col-4 {
  max-width: 50%;
  flex-basis: 50%; }

.col-8 > .rel-col .col-5 {
  max-width: 62.5%;
  flex-basis: 62.5%; }

.col-8 > .rel-col .col-6 {
  max-width: 75%;
  flex-basis: 75%; }

.col-8 > .rel-col .col-7 {
  max-width: 87.5%;
  flex-basis: 87.5%; }

.col-8 > .rel-col .col-8 {
  max-width: 100%;
  flex-basis: 100%; }

.col-9 > .rel-col .col-1 {
  max-width: 11.11111%;
  flex-basis: 11.11111%; }

.col-9 > .rel-col .col-2 {
  max-width: 22.22222%;
  flex-basis: 22.22222%; }

.col-9 > .rel-col .col-3 {
  max-width: 33.33333%;
  flex-basis: 33.33333%; }

.col-9 > .rel-col .col-4 {
  max-width: 44.44444%;
  flex-basis: 44.44444%; }

.col-9 > .rel-col .col-5 {
  max-width: 55.55556%;
  flex-basis: 55.55556%; }

.col-9 > .rel-col .col-6 {
  max-width: 66.66667%;
  flex-basis: 66.66667%; }

.col-9 > .rel-col .col-7 {
  max-width: 77.77778%;
  flex-basis: 77.77778%; }

.col-9 > .rel-col .col-8 {
  max-width: 88.88889%;
  flex-basis: 88.88889%; }

.col-9 > .rel-col .col-9 {
  max-width: 100%;
  flex-basis: 100%; }

.col-10 > .rel-col .col-1 {
  max-width: 10%;
  flex-basis: 10%; }

.col-10 > .rel-col .col-2 {
  max-width: 20%;
  flex-basis: 20%; }

.col-10 > .rel-col .col-3 {
  max-width: 30%;
  flex-basis: 30%; }

.col-10 > .rel-col .col-4 {
  max-width: 40%;
  flex-basis: 40%; }

.col-10 > .rel-col .col-5 {
  max-width: 50%;
  flex-basis: 50%; }

.col-10 > .rel-col .col-6 {
  max-width: 60%;
  flex-basis: 60%; }

.col-10 > .rel-col .col-7 {
  max-width: 70%;
  flex-basis: 70%; }

.col-10 > .rel-col .col-8 {
  max-width: 80%;
  flex-basis: 80%; }

.col-10 > .rel-col .col-9 {
  max-width: 90%;
  flex-basis: 90%; }

.col-10 > .rel-col .col-10 {
  max-width: 100%;
  flex-basis: 100%; }

.col-11 > .rel-col .col-1 {
  max-width: 9.09091%;
  flex-basis: 9.09091%; }

.col-11 > .rel-col .col-2 {
  max-width: 18.18182%;
  flex-basis: 18.18182%; }

.col-11 > .rel-col .col-3 {
  max-width: 27.27273%;
  flex-basis: 27.27273%; }

.col-11 > .rel-col .col-4 {
  max-width: 36.36364%;
  flex-basis: 36.36364%; }

.col-11 > .rel-col .col-5 {
  max-width: 45.45455%;
  flex-basis: 45.45455%; }

.col-11 > .rel-col .col-6 {
  max-width: 54.54545%;
  flex-basis: 54.54545%; }

.col-11 > .rel-col .col-7 {
  max-width: 63.63636%;
  flex-basis: 63.63636%; }

.col-11 > .rel-col .col-8 {
  max-width: 72.72727%;
  flex-basis: 72.72727%; }

.col-11 > .rel-col .col-9 {
  max-width: 81.81818%;
  flex-basis: 81.81818%; }

.col-11 > .rel-col .col-10 {
  max-width: 90.90909%;
  flex-basis: 90.90909%; }

.col-11 > .rel-col .col-11 {
  max-width: 100%;
  flex-basis: 100%; }

.col-12 > .rel-col .col-1 {
  max-width: 8.33333%;
  flex-basis: 8.33333%; }

.col-12 > .rel-col .col-2 {
  max-width: 16.66667%;
  flex-basis: 16.66667%; }

.col-12 > .rel-col .col-3 {
  max-width: 25%;
  flex-basis: 25%; }

.col-12 > .rel-col .col-4 {
  max-width: 33.33333%;
  flex-basis: 33.33333%; }

.col-12 > .rel-col .col-5 {
  max-width: 41.66667%;
  flex-basis: 41.66667%; }

.col-12 > .rel-col .col-6 {
  max-width: 50%;
  flex-basis: 50%; }

.col-12 > .rel-col .col-7 {
  max-width: 58.33333%;
  flex-basis: 58.33333%; }

.col-12 > .rel-col .col-8 {
  max-width: 66.66667%;
  flex-basis: 66.66667%; }

.col-12 > .rel-col .col-9 {
  max-width: 75%;
  flex-basis: 75%; }

.col-12 > .rel-col .col-10 {
  max-width: 83.33333%;
  flex-basis: 83.33333%; }

.col-12 > .rel-col .col-11 {
  max-width: 91.66667%;
  flex-basis: 91.66667%; }

.col-12 > .rel-col .col-12 {
  max-width: 100%;
  flex-basis: 100%; }

.col .rel-col {
  flex-basis: auto;
  max-width: 100%; }
  .col .rel-col::before, .col .rel-col::after {
    display: table;
    content: ''; }
  .col .rel-col::after {
    clear: both; }

.grid-debug-on .row:before {
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  pointer-events: none; }

.grid-debug-on .container {
  position: relative; }
  .grid-debug-on .container:hover:before {
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
    pointer-events: none;
    background-image: linear-gradient(90deg, transparent 0%, transparent 50%, rgba(255, 0, 255, 0.1) 50%, rgba(255, 0, 255, 0.1) 100%);
    background-size: calc(100% / 6) 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.grid-debug-on .col:not(.col-null) {
  position: relative;
  box-shadow: 1px 1px 0 0 rgba(255, 0, 255, 0.5) inset, 1px 1px 0 0 rgba(255, 0, 255, 0.5); }

.grid-debug-on .row {
  position: relative; }
  .grid-debug-on .row:before {
    background-image: linear-gradient(to left, transparent 0%, transparent 50%, rgba(255, 0, 255, 0.1) 50%, rgba(255, 0, 255, 0.1) 100%);
    background-size: 16.6666667% 100%;
    background-position: 50%; }

.grid-debug-on .col:hover {
  opacity: 1;
  background-color: rgba(255, 0, 255, 0.15); }

:root {
  --ut-layout-transition: .1s; }

.t-Body-inlineDialogs {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

#t_Body_skipToContent {
  position: fixed; }
  #t_Body_skipToContent:not(:focus) {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
    white-space: nowrap;
    width: 1px;
    height: 1px;
    margin: -1px; }
  #t_Body_skipToContent:focus {
    top: 0;
    left: 50%;
    z-index: 5000;
    display: block;
    text-align: center;
    text-decoration: none;
    transform: translateX(-50%);
    margin: var(--ut-header-item-spacing, 0.5rem);
    background-color: var(--ut-palette-primary-alt);
    color: var(--ut-palette-primary-alt-contrast);
    padding: var(--a-button-padding-y, 0.5rem) var(--a-button-padding-x, 0.5rem);
    border-radius: var(--a-button-border-radius, 0.125rem);
    font-weight: var(--a-button-font-weight, 400);
    font-size: var(--a-button-font-size, 0.75rem);
    line-height: var(--a-button-line-height, 1rem); }

form#wwvFlowForm {
  min-height: 100vh;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto 1fr auto auto;
  grid-template-areas: "header" "after_header" "body" "before_footer" "footer";
 }
  @media (max-width: 639px) {
    form#wwvFlowForm {
      overflow: hidden; } }

.t-Body {
  grid-area: body;
  position: relative;
  display: grid;
  grid-template-columns: var(--ut-nav-collapsed-width, auto) 1fr auto;
  grid-template-areas: "nav main actions"; }

.t-Body-nav {
  grid-area: nav;
  width: var(--ut-nav-initial-width, 0);
  z-index: 500;
  transition: width var(--ut-layout-transition, 0.1s);
  background-color: var(--ut-body-nav-background-color);
  color: var(--ut-body-nav-text-color);
  box-shadow: inset calc(var(--ut-body-nav-border-width, 1px) * -1) 0 0 var(--ut-body-nav-border-color, var(--ut-component-border-color));
  position: sticky;
  top: var(--js-sticky-top, 0rem);
  height: calc(100vh - var(--js-sticky-top, 0rem));
  min-height: unset;
  overflow: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .t-Body-nav::-webkit-scrollbar {
    width: var(--ut-body-nav-scrollbar-size, 0.25rem);
    height: var(--ut-body-nav-scrollbar-size, 0.25rem); }
  .t-Body-nav::-webkit-scrollbar-thumb {
    background-color: var(--ut-body-nav-scrollbar-thumb-background-color);
    box-shadow: var(--ut-body-nav-scrollbar-thumb-box-shadow);
    border-radius: var(--ut-component-border-radius); }
  .t-Body-nav::-webkit-scrollbar-track {
    background-color: var(--ut-body-nav-scrollbar-track-background-color); }
  .u-RTL .t-Body-nav {
    box-shadow: inset calc(var(--ut-body-nav-border-width, 1px) * 1) 0 0 var(--ut-body-nav-border-color, var(--ut-component-border-color)); }

.js-navExpanded {
  --ut-nav-initial-width: var(--ut-nav-width, 15rem); }

.t-Body-main {
  grid-area: main;
  min-width: 0;
  background-color: var(--ut-body-main-background-color);
  display: grid;
  grid-template-rows: auto auto 1fr;
  grid-template-areas: "title" "side" "content";
 }
  @media (min-width: 640px) {
    .t-Body-main {
      grid-template-columns: auto 1fr;
      grid-template-rows: auto 1fr;
      grid-template-areas: "title title" "side content"; } }
  .t-Body-main > .js-stickyWidget-placeholder {
    display: none; }

.t-Body-title {
  grid-area: title;
  z-index: 490;
  position: sticky;
  min-width: 0;
  background-color: var(--ut-body-title-background-color);
  color: var(--ut-body-title-text-color);
  -webkit-backdrop-filter: var(--ut-body-title-backdrop-filter);
          backdrop-filter: var(--ut-body-title-backdrop-filter);
  border-width: 0;
  border-bottom-width: var(--ut-body-title-border-width, 1px);
  border-style: solid;
  border-color: var(--ut-body-title-border-color);
  box-shadow: var(--ut-body-title-box-shadow);
  top: var(--js-sticky-top, 0); }
  .t-Body-title:empty {
    --ut-body-title-border-width: 0px;
    display: none; }

#t_Body_content_offset {
  grid-area: title;
  height: auto !important; }

.js-hideTitleBar .t-Body-title {
  display: none !important; }

.js-hidePageTitle .t-Body-titleHeading {
  display: none !important; }

.t-Body-side {
  grid-area: side;
  z-index: 470;
  position: sticky;
  overflow: auto;
  background-color: var(--ut-body-sidebar-background-color);
  color: var(--ut-body-sidebar-text-color);
  box-shadow: inset calc(var(--ut-body-sidebar-border-width, 1px) * -1) 0 0 var(--ut-body-sidebar-border-color, var(--ut-component-border-color));
  top: var(--js-page-title-height, 0);
  height: calc(100vh - var(--js-page-title-height, 0));
 }
  .u-RTL .t-Body-side {
    box-shadow: inset calc(var(--ut-body-sidebar-border-width, 1px) * 1) 0 0 var(--ut-body-sidebar-border-color, var(--ut-component-border-color)); }
  @media (min-width: 640px) {
    .t-Body-side {
      width: var(--ut-body-sidebar-width, 15rem); } }
  .t-PageBody--hideLeft .t-Body-side {
    display: none !important; }

.t-Body-content {
  grid-area: content;
  min-width: 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  grid-template-areas: "content-main" "content-footer"; }

.t-Body-mainContent {
  grid-area: content-main;
  min-width: 0;
  background-color: var(--ut-body-main-content-background-color); }

.t-Body-info {
  background-color: var(--ut-body-info-background-color, var(--ut-body-title-background-color));
  color: var(--ut-body-info-text-color, var(--ut-body-title-text-color)); }

.t-Body-contentInner {
  -webkit-padding-before: var(--ut-body-content-padding-y, 1rem);
          padding-block-start: var(--ut-body-content-padding-y, 1rem);
  -webkit-padding-after: var(--ut-body-content-padding-y, 1rem);
          padding-block-end: var(--ut-body-content-padding-y, 1rem);
  -webkit-padding-start: var(--ut-body-content-padding-x, 1rem);
          padding-inline-start: var(--ut-body-content-padding-x, 1rem);
  -webkit-padding-end: var(--ut-body-content-padding-x, 1rem);
          padding-inline-end: var(--ut-body-content-padding-x, 1rem);
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  width: var(--ut-body-content-width, 100%);
  max-width: var(--ut-body-content-max-width);
 }
  @media (max-width: 639px) {
    .t-Body-contentInner {
      --ut-body-content-padding-y: var(--ut-xs-body-content-padding-y, .5rem);
      --ut-body-content-padding-x: var(--ut-xs-body-content-padding-x, .5rem); } }

.t-Footer {
  grid-area: content-footer; }

.t-Body-actions {
  grid-area: actions;
  z-index: 490;
  width: var(--ut-body-actions-width, 12.5rem);
  position: sticky;
  background-color: var(--ut-body-actions-background-color);
  color: var(--ut-body-actions-text-color);
  box-shadow: inset calc(var(--ut-body-actions-border-width, 1px) * 1) 0 0 var(--ut-body-actions-border-color, var(--ut-component-border-color));
  top: var(--js-sticky-top, 0);
  height: calc(100vh - var(--js-sticky-top, 0)); }
  .u-RTL .t-Body-actions {
    box-shadow: inset calc(var(--ut-body-actions-border-width, 1px) * -1) 0 0 var(--ut-body-actions-border-color, var(--ut-component-border-color)); }
  .js-rightCollapsed .t-Body-actions {
    --ut-body-actions-width: 0rem; }
    .js-rightCollapsed .t-Body-actions .t-ButtonRegion {
      --ut-button-region-padding: 0rem; }

.t-Body-actionsContent {
  overflow-y: auto !important;
  max-height: calc(100vh - var(--js-sticky-top, 0px)); }

.t-PageBody--noNav {
  --ut-nav-width: 0rem; }

.t-PageBody--hideLeft {
  --ut-body-sidebar-width: 0rem; }
  .t-PageBody--hideLeft .t-Body-side {
    overflow: hidden; }

.t-PageBody--hideActions {
  --ut-body-actions-width: 0rem; }
  .t-PageBody--hideActions .t-Body-actions {
    overflow: hidden; }

.t-PageBody--masterDetail .t-Body-title {
  --ut-body-title-box-shadow: none; }

.t-PageBody--masterDetail .apex-rds-container {
  background-color: var(--ut-body-info-background-color, var(--ut-body-title-background-color));
  box-shadow: var(--ut-body-title-box-shadow); }

.t-Header,
.t-Header-branding,
.t-Body-main,
.t-Body-title,
.t-Body-actions,
.t-Body-nav,
.t-Body-side,
.t-Body-content,
.t-Button.t-Button--header {
  transition: var(--ut-layout-transition, 0.1s); }
  .no-anim .t-Header, .no-anim
  .t-Header-branding, .no-anim
  .t-Body-main, .no-anim
  .t-Body-title, .no-anim
  .t-Body-actions, .no-anim
  .t-Body-nav, .no-anim
  .t-Body-side, .no-anim
  .t-Body-content, .no-anim
  .t-Button.t-Button--header {
    --ut-layout-transition: none; }

.t-PageBody--noContentPadding {
  --ut-xs-body-content-padding-y: 0 !important;
  --ut-xs-body-content-padding-x: 0 !important;
  --ut-body-content-padding-y: 0 !important;
  --ut-body-content-padding-x: 0 !important; }

.t-PageBody--login {
  --ut-body-background-color: var(--ut-login-page-background-color); }
  .t-PageBody--login .t-Body-alert {
    max-width: var(--ut-login-region-max-width, 28.75rem);
    margin: 1rem auto; }

.t-Login-container {
  -webkit-padding-start: var(--ut-grid-gutter-width, 0.5rem);
          padding-inline-start: var(--ut-grid-gutter-width, 0.5rem);
  -webkit-padding-end: var(--ut-grid-gutter-width, 0.5rem);
          padding-inline-end: var(--ut-grid-gutter-width, 0.5rem);
  grid-area: body;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "login-header" "login-body" "login-footer";
  gap: var(--ut-login-container-item-spacing, 1rem); }

.t-Login-containerHeader:empty,
.t-Login-containerFooter:empty {
  display: none; }

.t-Login-containerHeader {
  grid-area: login-header; }

.t-Login-containerBody {
  grid-area: login-body;
  display: flex;
  flex-direction: column;
  -webkit-margin-before: auto;
          margin-block-start: auto;
  -webkit-margin-after: auto;
          margin-block-end: auto;
  align-items: center;
  min-width: 0; }

.t-Login-containerFooter {
  grid-area: login-footer; }

.t-Login-region {
  --ut-field-padding-x: 0rem;
  --ut-field-padding-y: 1rem;
  --ut-field-input-icon-padding-y: .75rem;
  --ut-field-input-icon-padding-x: .75rem;
  padding: var(--ut-login-region-padding, 2rem);
  max-width: 100%;
  width: var(--ut-login-region-max-width, 28.75rem);
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-backdrop-filter: var(--ut-login-region-filter);
          backdrop-filter: var(--ut-login-region-filter);
  background-color: var(--ut-login-region-background-color, var(--ut-component-background-color));
  border-width: var(--ut-login-region-border-width, var(--ut-component-border-width, 1px));
  border-style: solid;
  border-color: var(--ut-login-region-border-color, var(--ut-component-border-color));
  border-radius: var(--ut-login-region-border-radius, 0.5rem);
  box-shadow: var(--ut-login-region-box-shadow, var(--ut-component-box-shadow));
  transform-origin: center;
  background-clip: padding-box; }
  @media screen and (prefers-reduced-motion: no-preference) {
    .t-Login-region {
      -webkit-animation: loginFade ease-out 1;
              animation: loginFade ease-out 1;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-duration: .35s;
              animation-duration: .35s; } }

.t-Login-header {
  padding: 1.5rem 0; }

.t-Login-logo {
  width: var(--ut-login-logo-size, 4rem);
  height: var(--ut-login-logo-size, 4rem);
  font-size: var(--ut-login-logo-font-size, 2rem);
  line-height: var(--ut-login-logo-size, 4rem);
  display: block;
  margin: 0 auto 1rem;
  border-radius: var(--ut-login-logo-border-radius, 0.25rem);
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  background-color: var(--ut-app-icon-background-color, var(--ut-component-icon-background-color));
  color: var(--ut-app-icon-color, var(--ut-component-icon-color)); }
  .apex-icons-fontawesome .t-Login-logo {
    --ut-login-logo-font-size: 1.75rem; }

.t-Login-title {
  font-size: 1.5rem;
  margin: 1rem 0;
  font-weight: var(--a-base-font-weight-semibold, 500);
  text-align: center; }

.t-Login-region--headerHidden .t-Login-header {
  display: none; }

.t-Login-region--headerTitle .t-Login-logo {
  display: none; }

.t-Login-region--headerTitle .t-Login-title {
  -webkit-margin-before: 0;
          margin-block-start: 0; }

.t-Login-region--headerIcon .t-Login-title {
  display: none; }

.t-Login-buttons {
  --a-button-padding-y: 1rem;
  --a-button-padding-x: 1.5rem;
  --a-button-font-size: 1rem;
  --a-button-line-height: 1rem; }
  .t-Login-buttons .t-Button {
    width: 100%; }
  .t-Login-buttons .t-Button + .t-Button {
    -webkit-margin-before: .5rem;
            margin-block-start: .5rem;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0; }

.t-Login-links:empty {
  display: none; }

.t-Login-subRegions:empty {
  display: none; }

.t-LoginPage--split .t-Login-container {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  max-width: var(--ut-login-region-max-width, 28.75rem);
  background-color: var(--ut-login-region-background-color, var(--ut-component-background-color));
  box-shadow: var(--ut-component-border-color) 0 0 0 var(--ut-component-border-width), var(--ut-login-region-box-shadow, var(--ut-component-box-shadow));
 }
  @media screen and (prefers-reduced-motion: no-preference) {
    .t-LoginPage--split .t-Login-container {
      -webkit-animation: loginSlideIn ease-out 1;
              animation: loginSlideIn ease-out 1;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-animation-duration: .55s;
              animation-duration: .55s; } }
  @media (max-width: 479px) {
    .t-LoginPage--split .t-Login-container {
      max-width: 95%; } }
  @media screen and (prefers-reduced-motion: no-preference) {
    .u-RTL .t-LoginPage--split .t-Login-container {
      -webkit-animation-name: loginSlideInRTL;
              animation-name: loginSlideInRTL; } }

.t-LoginPage--split .t-Alert--wizard,
.t-LoginPage--split .t-Body-alert {
  margin: 1rem 2rem;
  max-width: 100%;
 }
  @media (max-width: 479px) {
    .t-LoginPage--split .t-Alert--wizard,
    .t-LoginPage--split .t-Body-alert {
      -webkit-margin-start: 1rem;
              margin-inline-start: 1rem;
      -webkit-margin-end: 1rem;
              margin-inline-end: 1rem; } }

.t-LoginPage--split .t-Login-region {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  border: none;
  border-radius: 0;
  max-width: 100%;
  -webkit-animation: none;
          animation: none; }

.t-LoginPage--bg1,
.t-LoginPage--bg2,
.t-LoginPage--bg3 {
  --ut-body-background-color: var(--ut-palette-primary); }
  .t-LoginPage--bg1:before,
  .t-LoginPage--bg2:before,
  .t-LoginPage--bg3:before {
    content: '';
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none;
    filter: var(--ut-base-filter); }

.t-LoginPage--bg1:before {
  background-image: url(../images/backgrounds/stripes.svg);
  background-position: right bottom; }

.t-LoginPage--bg2:before {
  background-image: url(../images/backgrounds/radar.svg);
  background-position: right bottom; }

.t-LoginPage--bg3:before {
  background-image: url(../images/backgrounds/circles.svg);
  background-position: center; }

@-webkit-keyframes loginFade {
  from {
    transform: scale(0.95);
    opacity: .0; }
  to {
    transform: scale(1);
    opacity: 1; } }
@keyframes loginFade {
  from {
    transform: scale(0.95);
    opacity: .0; }
  to {
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes loginSlideIn {
  from {
    transform: translateX(-100%);
    opacity: 0; }
  to {
    transform: translateX(0);
    opacity: 1; } }

@keyframes loginSlideIn {
  from {
    transform: translateX(-100%);
    opacity: 0; }
  to {
    transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes loginSlideInRTL {
  from {
    transform: translateX(100%);
    opacity: 0; }
  to {
    transform: translateX(0);
    opacity: 1; } }

@keyframes loginSlideInRTL {
  from {
    transform: translateX(100%);
    opacity: 0; }
  to {
    transform: translateX(0);
    opacity: 1; } }

.t-PageBody--login .t-Alert {
  position: initial;
  min-width: 0; }

.t-Login-body {
  --a-icon-padding: .75rem;
  --a-icon-size: 1rem;
  --a-field-input-font-size: 1rem;
  --a-field-input-padding-x: .5rem; }
  .t-Login-body .apex-item-icon {
    --a-icon-padding: .75rem; }
  .t-Login-body .apex-item-text:required:valid {
    -webkit-padding-end: calc(2.25rem - var(--a-field-input-border-width, 1px));
            padding-inline-end: calc(2.25rem - var(--a-field-input-border-width, 1px)); }
  .t-Login-body .apex-item-text:required:valid ~ .t-Form-itemText .t-Login-iconValidation {
    opacity: 1;
    visibility: visible; }
  .t-Login-body small {
    font-size: .6875rem;
    line-height: 1.25rem;
    display: block; }
  .t-Login-body p {
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 1rem;
            margin-block-end: 1rem; }

.t-Login-iconValidation {
  position: absolute;
  right: 0;
  z-index: 3;
  -webkit-margin-start: .5rem;
          margin-inline-start: .5rem;
  -webkit-margin-end: .5rem;
          margin-inline-end: .5rem;
  border-radius: 100%;
  padding: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  opacity: 0;
  transition: opacity .2s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  visibility: hidden;
  background-color: var(--ut-palette-success);
  color: var(--ut-palette-success-contrast); }
  .u-RTL .t-Login-iconValidation {
    right: unset;
    left: 0; }

.t-Button,
.t-Form-helpButton,
.apex-item-file--native::-webkit-file-upload-button {
  display: inline-block;
  align-items: center;
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  margin: 0;
  position: relative;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  -webkit-user-select: none;
          user-select: none;
  -webkit-padding-before: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
          padding-block-start: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
  -webkit-padding-after: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
          padding-block-end: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
  -webkit-padding-start: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
          padding-inline-start: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
  -webkit-padding-end: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
          padding-inline-end: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
  border-width: var(--a-button-border-width, 1px);
  border-style: solid;
  border-radius: var(--a-button-border-radius, 0.125rem);
  cursor: var(--a-button-cursor, pointer);
  font-size: var(--a-button-font-size, 0.75rem);
  line-height: var(--a-button-line-height, 1rem);
  font-weight: var(--a-button-font-weight, 400);
  text-shadow: var(--a-button-text-shadow, none);
  z-index: var(--a-button-zindex);
  will-change: background-color, border-color, box-shadow, color, padding, font-size; }
  .t-Button, .t-Button:hover, .t-Button:focus, .t-Button:active,
  .t-Form-helpButton,
  .t-Form-helpButton:hover,
  .t-Form-helpButton:focus,
  .t-Form-helpButton:active,
  .apex-item-file--native::-webkit-file-upload-button,
  .apex-item-file--native::-webkit-file-upload-button:hover,
  .apex-item-file--native::-webkit-file-upload-button:focus,
  .apex-item-file--native::-webkit-file-upload-button:active {
    text-decoration: none; }

.t-Button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.a-Button,
.u-Button {
  display: inline-flex; }

.t-Button,
.a-Button,
.ui-button,
.a-CardView-button,
.t-Form-helpButton {
  transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease; }

.t-Button,
.a-Button,
.ui-button,
.a-CardView-button,
.apex-button-group label,
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label,
.t-Form-helpButton {
  background-color: var(--a-button-state-background-color, var(--a-button-type-background-color, var(--a-button-background-color, transparent)));
  color: var(--a-button-state-text-color, var(--a-button-type-text-color, var(--a-button-text-color, inherit)));
  border-color: var(--a-button-state-border-color, var(--a-button-type-border-color, var(--a-button-border-color)));
  box-shadow: var(--a-button-state-shadow, var(--a-button-type-shadow, var(--a-button-shadow, none))); }
  .t-Button:hover,
  .a-Button:hover,
  .ui-button:hover,
  .a-CardView-button:hover,
  .apex-button-group label:hover,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:hover,
  .t-Form-helpButton:hover {
    --a-button-zindex: 100;
    --a-button-state-background-color: var(--a-button-hover-background-color);
    --a-button-state-text-color: var(--a-button-hover-text-color);
    --a-button-state-border-color: var(--a-button-hover-border-color);
    --a-button-state-shadow: var(--a-button-hover-shadow); }
  .t-Button.is-active, .t-Button.ui-state-active, .t-Button:active, .t-Button:active:focus,
  .a-Button.is-active,
  .a-Button.ui-state-active,
  .a-Button:active,
  .a-Button:active:focus,
  .ui-button.is-active,
  .ui-button.ui-state-active,
  .ui-button:active,
  .ui-button:active:focus,
  .a-CardView-button.is-active,
  .a-CardView-button.ui-state-active,
  .a-CardView-button:active,
  .a-CardView-button:active:focus,
  .apex-button-group label.is-active,
  .apex-button-group label.ui-state-active,
  .apex-button-group label:active,
  .apex-button-group label:active:focus,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label.is-active,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label.ui-state-active,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:active,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:active:focus,
  .t-Form-helpButton.is-active,
  .t-Form-helpButton.ui-state-active,
  .t-Form-helpButton:active,
  .t-Form-helpButton:active:focus {
    --a-button-zindex: 100;
    --a-button-state-background-color: var(--a-button-active-background-color, var(--a-button-hover-background-color));
    --a-button-state-text-color: var(--a-button-active-text-color, var(--a-button-hover-text-color));
    --a-button-state-border-color: var(--a-button-active-border-color, var(--a-button-hover-border-color));
    --a-button-state-shadow: var(--a-button-active-shadow, var(--a-button-hover-shadow)); }
  .t-Button:focus,
  .a-Button:focus,
  .ui-button:focus,
  .a-CardView-button:focus,
  .apex-button-group label:focus,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:focus,
  .t-Form-helpButton:focus {
    --a-button-zindex: 110;
    --a-button-state-background-color: var(--a-button-focus-background-color);
    --a-button-state-text-color: var(--a-button-focus-text-color);
    --a-button-state-border-color: var(--a-button-focus-border-color);
    --a-button-state-shadow: var(--a-button-focus-shadow); }
  .t-Button.is-disabled, .t-Button[disabled],
  .a-Button.is-disabled,
  .a-Button[disabled],
  .ui-button.is-disabled,
  .ui-button[disabled],
  .a-CardView-button.is-disabled,
  .a-CardView-button[disabled],
  .apex-button-group label.is-disabled,
  .apex-button-group label[disabled],
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label.is-disabled,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label[disabled],
  .t-Form-helpButton.is-disabled,
  .t-Form-helpButton[disabled] {
    cursor: var(--a-button-disabled-cursor, default);
    opacity: var(--a-button-disabled-opacity, 0.5);
    pointer-events: none; }

.apex-item-file--native::-webkit-file-upload-button {
  background-color: var(--a-button-state-background-color, var(--a-button-type-background-color, var(--a-button-background-color, transparent)));
  color: var(--a-button-state-text-color, var(--a-button-type-text-color, var(--a-button-text-color, inherit)));
  border-color: var(--a-button-state-border-color, var(--a-button-type-border-color, var(--a-button-border-color)));
  box-shadow: var(--a-button-state-shadow, var(--a-button-type-shadow, var(--a-button-shadow, none))); }
  .apex-item-file--native::-webkit-file-upload-button:hover {
    --a-button-zindex: 100;
    --a-button-state-background-color: var(--a-button-hover-background-color);
    --a-button-state-text-color: var(--a-button-hover-text-color);
    --a-button-state-border-color: var(--a-button-hover-border-color);
    --a-button-state-shadow: var(--a-button-hover-shadow); }
  .apex-item-file--native::-webkit-file-upload-button.is-active, .apex-item-file--native::-webkit-file-upload-button.ui-state-active, .apex-item-file--native::-webkit-file-upload-button:active, .apex-item-file--native::-webkit-file-upload-button:active:focus {
    --a-button-zindex: 100;
    --a-button-state-background-color: var(--a-button-active-background-color, var(--a-button-hover-background-color));
    --a-button-state-text-color: var(--a-button-active-text-color, var(--a-button-hover-text-color));
    --a-button-state-border-color: var(--a-button-active-border-color, var(--a-button-hover-border-color));
    --a-button-state-shadow: var(--a-button-active-shadow, var(--a-button-hover-shadow)); }
  .apex-item-file--native::-webkit-file-upload-button:focus {
    --a-button-zindex: 110;
    --a-button-state-background-color: var(--a-button-focus-background-color);
    --a-button-state-text-color: var(--a-button-focus-text-color);
    --a-button-state-border-color: var(--a-button-focus-border-color);
    --a-button-state-shadow: var(--a-button-focus-shadow); }
  .apex-item-file--native::-webkit-file-upload-button.is-disabled, .apex-item-file--native::-webkit-file-upload-button[disabled] {
    cursor: var(--a-button-disabled-cursor, default);
    opacity: var(--a-button-disabled-opacity, 0.5);
    pointer-events: none; }

.t-Button--hot {
  --a-button-font-weight: var(--a-base-font-weight-bold, 700); }

.t-Button .t-Icon,
.t-Button .a-Icon,
.t-Button-icon,
.a-CardView-buttonIcon {
  font-size: var(--a-button-icon-size, 1rem);
  line-height: inherit;
  transition: margin .2s ease, font-size .2s ease;
  vertical-align: top; }
  .apex-icons-fontawesome .t-Button .t-Icon, .apex-icons-fontawesome
  .t-Button .a-Icon, .apex-icons-fontawesome
  .t-Button-icon, .apex-icons-fontawesome
  .a-CardView-buttonIcon {
    padding: .0625rem 0; }

.t-Button .a-Icon {
  --a-icon-size: var(--a-button-icon-size); }

.t-Button-badge {
  padding: 0 .375rem;
  display: inline-block;
  -webkit-margin-start: var(--a-button-icon-spacing, 0.25rem);
          margin-inline-start: var(--a-button-icon-spacing, 0.25rem); }
  .t-Button-badge:empty {
    display: none; }

.ui-button {
  --jui-icon-size: var(--a-button-icon-size); }

.t-Button--icon {
  min-width: calc(var(--a-button-padding-x) + var(--a-button-icon-size)); }
  .t-Button--icon.t-Button--slim {
    --a-button-padding-x: .5rem; }

.t-Button--noLabel {
  --a-button-icon-spacing: 0rem; }

.t-Button--iconLeft .t-Icon {
  -webkit-margin-end: var(--a-button-icon-spacing, 0.25rem);
          margin-inline-end: var(--a-button-icon-spacing, 0.25rem); }

.t-Button--iconLeft .t-Icon--right {
  display: none; }

.t-Button--iconRight .t-Icon {
  -webkit-margin-start: var(--a-button-icon-spacing, 0.25rem);
          margin-inline-start: var(--a-button-icon-spacing, 0.25rem); }

.t-Button--iconRight .t-Icon--left {
  display: none; }

.t-Button--link {
  --a-button-text-color: var(--ut-link-text-color); }
  .t-Button--link:hover {
    -webkit-text-decoration: var(--ut-link-text-decoration, underline);
            text-decoration: var(--ut-link-text-decoration, underline); }

.t-Button--inlineLink {
  --a-button-padding-y: 0rem !important;
  --a-button-padding-x: 0rem !important;
  --a-button-border-width: 0px !important;
  background-color: transparent;
  box-shadow: none; }

.t-Button--tiny,
.t-Button--xsmall {
  --a-button-font-size: .625rem;
  --a-button-line-height: .75rem;
  --a-button-padding-y: .25rem;
  --a-button-padding-x: .375rem;
  --a-button-icon-size: .75rem;
  min-width: 0; }

.t-Button--small {
  --a-button-font-size: .6875rem;
  --a-button-line-height: 1rem;
  --a-button-padding-y: .25rem;
  --a-button-padding-x: .5rem;
  --a-button-icon-size: .75rem;
  min-width: 0; }

.t-Button--large {
  --a-button-font-size: .875rem;
  --a-button-line-height: 1rem;
  --a-button-padding-y: .75rem;
  --a-button-padding-x: 1rem; }

.t-Button--xlarge {
  --a-button-font-size: 1rem;
  --a-button-line-height: 1rem;
  --a-button-padding-y: 1rem;
  --a-button-padding-x: 1.25rem; }
  .t-Button--xlarge.t-Button--withIcon {
    --a-button-padding-y: .75rem;
    --a-button-padding-x: .875rem; }

.t-Button--stretch {
  width: 100%;
  display: block;
  -webkit-margin-after: .5rem;
          margin-block-end: .5rem; }
  .t-Button--stretch:last-child {
    -webkit-margin-after: 0;
            margin-block-end: 0; }

.t-Button--hideShow {
  --a-button-font-size: .6875rem;
  --a-button-line-height: .875rem;
  --a-button-padding-y: .25rem;
  --a-button-padding-x: .25rem;
  min-width: 1.5rem; }

.t-Button--mobileHideLabel {
 }
  @media (max-width: 639px) {
    .t-Button--mobileHideLabel .t-Icon {
      -webkit-margin-start: auto;
              margin-inline-start: auto;
      -webkit-margin-end: auto;
              margin-inline-end: auto; }
    .t-Button--mobileHideLabel .t-Button-label {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      white-space: nowrap;
      width: 1px;
      height: 1px;
      margin: -1px; } }

.t-Button--desktopHideIcon {
 }
  @media (min-width: 640px) {
    .t-Button--desktopHideIcon .t-Icon {
      display: none; }
    .t-Button--desktopHideIcon .t-Button-label {
      -webkit-margin-start: auto;
              margin-inline-start: auto;
      -webkit-margin-end: auto;
              margin-inline-end: auto; } }

.t-Button--pill {
  --a-button-border-radius: 0; }
  .t-Button--pill + .t-Button--pill {
    -webkit-margin-start: calc(var(--a-button-border-width, 1px) * -1);
            margin-inline-start: calc(var(--a-button-border-width, 1px) * -1); }

.t-Button--pillStart {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
  .u-RTL .t-Button--pillStart {
    border-top-right-radius: var(--a-button-border-radius, 0.125rem);
    border-bottom-right-radius: var(--a-button-border-radius, 0.125rem);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.t-Button--pillEnd {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-margin-start: calc(var(--a-button-border-width, 1px) * -1);
          margin-inline-start: calc(var(--a-button-border-width, 1px) * -1); }
  .u-RTL .t-Button--pillEnd {
    border-top-left-radius: var(--a-button-border-radius, 0.125rem);
    border-bottom-left-radius: var(--a-button-border-radius, 0.125rem);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.t-Button + .t-Button {
  -webkit-margin-start: var(--a-button-gap-x, 0.5rem);
          margin-inline-start: var(--a-button-gap-x, 0.5rem); }
  .t-Button + .t-Button.t-Button--pill, .t-Button + .t-Button.t-Button--pillEnd {
    -webkit-margin-start: calc(var(--a-button-border-width, 1px) * -1);
            margin-inline-start: calc(var(--a-button-border-width, 1px) * -1); }
  .t-Button + .t-Button.t-Button--stretch {
    -webkit-margin-start: 0 !important;
            margin-inline-start: 0 !important; }

.t-Button--padLeft {
  -webkit-margin-start: .25rem !important;
          margin-inline-start: .25rem !important; }

.t-Button--padRight {
  -webkit-margin-end: .25rem !important;
          margin-inline-end: .25rem !important; }

.t-Button--gapLeft {
  -webkit-margin-start: .75rem !important;
          margin-inline-start: .75rem !important; }

.t-Button--gapRight {
  -webkit-margin-end: .75rem !important;
          margin-inline-end: .75rem !important; }

.t-Button--gapTop {
  -webkit-margin-before: .75rem !important;
          margin-block-start: .75rem !important; }

.t-Button--gapBottom {
  -webkit-margin-after: .75rem !important;
          margin-block-end: .75rem !important; }

.t-Button--padTop {
  -webkit-margin-before: .5rem !important;
          margin-block-start: .5rem !important; }

.t-Button--padBottom {
  -webkit-margin-after: .5rem !important;
          margin-block-end: .5rem !important; }

.t-Button--hoverIconSpin .t-Icon {
  -webkit-animation: anim-spin 2s infinite linear;
          animation: anim-spin 2s infinite linear;
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
  -webkit-animation-delay: .2s;
          animation-delay: .2s; }

.t-Button--hoverIconSpin:hover .t-Icon, .t-Button--hoverIconSpin:focus .t-Icon {
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.t-Button--hoverIconPush .t-Icon {
  transition: transform .2s ease; }

.t-Button--hoverIconPush.t-Button--iconLeft:hover .t-Icon--left, .t-Button--hoverIconPush.t-Button--iconLeft:focus .t-Icon--left {
  transform: translateX(-0.25rem); }
  .u-RTL .t-Button--hoverIconPush.t-Button--iconLeft:hover .t-Icon--left, .u-RTL .t-Button--hoverIconPush.t-Button--iconLeft:focus .t-Icon--left {
    transform: translateX(0.25rem); }

.t-Button--hoverIconPush.t-Button--iconLeft:active .t-Icon--left {
  transform: translateX(0); }

.t-Button--hoverIconPush.t-Button--iconRight:hover .t-Icon--right, .t-Button--hoverIconPush.t-Button--iconRight:focus .t-Icon--right {
  transform: translateX(0.25rem); }
  .u-RTL .t-Button--hoverIconPush.t-Button--iconRight:hover .t-Icon--right, .u-RTL .t-Button--hoverIconPush.t-Button--iconRight:focus .t-Icon--right {
    transform: translateX(-0.25rem); }

.t-Button--hoverIconPush.t-Button--iconRight:active .t-Icon--right {
  transform: translateX(0); }

.t-Button--header {
  --a-button-padding-x: .5rem;
  --a-button-shadow: none; }
  .t-Button--header + .t-Button--header {
    --a-button-gap-x: 0rem; }
  .t-Button--header.t-Button--headerRight {
    --a-button-border-radius: 0rem; }

.t-Button--headerUser {
  text-transform: lowercase; }

.t-Form-helpButton {
  display: inline-flex;
  align-self: stretch; }

.t-Form--stretchInputs .apex-button-group,
.t-Form-fieldContainer--stretchInputs .apex-button-group,
.t-Form--stretchInputs .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc,
.t-Form-fieldContainer--stretchInputs.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc {
  --a-field-input-flex-grow: 1; }

.apex-button-group,
.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc {
  --a-field-input-flex-grow: 0; }
  .apex-button-group label,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc label {
    -webkit-padding-before: calc(var(--ut-pillbutton-padding-y, .25rem) - var(--a-button-border-width, 1px));
            padding-block-start: calc(var(--ut-pillbutton-padding-y, .25rem) - var(--a-button-border-width, 1px));
    -webkit-padding-after: calc(var(--ut-pillbutton-padding-y, .25rem) - var(--a-button-border-width, 1px));
            padding-block-end: calc(var(--ut-pillbutton-padding-y, .25rem) - var(--a-button-border-width, 1px));
    -webkit-padding-start: calc(var(--ut-pillbutton-padding-x, .5rem) - var(--a-button-border-width, 1px));
            padding-inline-start: calc(var(--ut-pillbutton-padding-x, .5rem) - var(--a-button-border-width, 1px));
    -webkit-padding-end: calc(var(--ut-pillbutton-padding-x, .5rem) - var(--a-button-border-width, 1px));
            padding-inline-end: calc(var(--ut-pillbutton-padding-x, .5rem) - var(--a-button-border-width, 1px));
    -webkit-margin-before: 0 !important;
            margin-block-start: 0 !important;
    -webkit-margin-after: 0 !important;
            margin-block-end: 0 !important;
    text-align: center;
    border-width: var(--a-button-border-width, 1px);
    border-style: solid;
    border-radius: var(--a-button-border-radius, 0.125rem);
    cursor: var(--a-button-cursor, pointer);
    text-shadow: var(--a-button-text-shadow, none);
    transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: var(--ut-pillbutton-font-size, 0.75rem);
    line-height: var(--ut-pillbutton-line-height, 1rem); }
  .apex-button-group input + label:before, .apex-button-group input + label:after,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:before,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input + label:after {
    display: none; }
  .apex-button-group input:focus + label,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:focus + label {
    outline: auto;
    outline-color: -webkit-focus-ring-color;
    outline-offset: var(--a-button-border-width, 1px);
    z-index: 1; }
  .apex-button-group .t-Icon,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc .t-Icon {
    vertical-align: top; }
  .apex-button-group .apex-item-option input + label,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc .apex-item-option input + label {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .apex-button-group .apex-item-option:not(:last-of-type):not(:first-of-type) label,
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc .apex-item-option:not(:last-of-type):not(:first-of-type) label {
    --a-button-border-radius: 0; }

.apex-item-group--rc {
 }
  @media (max-width: 639px) {
    .apex-item-group--rc {
 }
      .apex-item-group--rc .apex-item-grid {
        display: block; }
      .apex-item-group--rc .apex-item-grid-row {
        display: inline; }
      .apex-item-group--rc .apex-item-option {
        float: left;
        display: block; }
        .u-RTL .apex-item-group--rc .apex-item-option {
          float: right; }
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(2),
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(2) ~ .apex-item-option {
        width: 50%; }
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(3),
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(3) ~ .apex-item-option {
        width: 33.3333%; }
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(4),
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(4) ~ .apex-item-option {
        width: 50%; }
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(5),
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(5) ~ .apex-item-option {
        width: 50%; }
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(6),
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(6) ~ .apex-item-option {
        width: 33.3333%; }
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(7),
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(7) ~ .apex-item-option {
        width: 50%; }
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(8),
      .apex-item-group--rc .apex-item-option:first-child:nth-last-child(8) ~ .apex-item-option {
        width: 50%; } }

.t-Form-fieldContainer--radioButtonGroup .t-Form-itemWrapper > .apex-item-group > .apex-item-option:first-of-type label {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.t-Form-fieldContainer--radioButtonGroup .t-Form-itemWrapper > .apex-item-group > .apex-item-option:last-of-type label {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:first-of-type label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
  .u-RTL .t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:first-of-type label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--a-button-border-radius, 0.125rem);
    border-bottom-right-radius: var(--a-button-border-radius, 0.125rem); }

.t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:last-of-type label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
  .u-RTL .t-Form-fieldContainer--radioButtonGroup .apex-item-grid .apex-item-grid-row:only-child .apex-item-option:last-of-type label {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: var(--a-button-border-radius, 0.125rem);
    border-bottom-left-radius: var(--a-button-border-radius, 0.125rem); }

.t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label {
  text-align: start;
  line-height: var(--ut-pillbutton-checkbox-line-height, var(--a-checkbox-size, 1rem));
  -webkit-padding-start: calc(var(--a-checkbox-size, 1rem) + var(--a-checkbox-label-spacing-x, .5rem) + var(--ut-pillbutton-checkbox-offset, .25rem) - var(--a-button-border-width, 1px));
          padding-inline-start: calc(var(--a-checkbox-size, 1rem) + var(--a-checkbox-label-spacing-x, .5rem) + var(--ut-pillbutton-checkbox-offset, .25rem) - var(--a-button-border-width, 1px));
  -webkit-padding-end: calc(var(--a-checkbox-label-spacing-x, .5rem) - var(--a-button-border-width, 1px));
          padding-inline-end: calc(var(--a-checkbox-label-spacing-x, .5rem) - var(--a-button-border-width, 1px)); }
  .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:before, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:after {
    display: block;
    top: calc(var(--ut-pillbutton-checkbox-offset, .25rem) - var(--a-button-border-width, 1px));
    left: calc(var(--ut-pillbutton-checkbox-offset, .25rem) - var(--a-button-border-width, 1px)); }
    .u-RTL .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:before, .u-RTL .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc.apex-item-checkbox input + label:after {
      left: unset;
      right: calc(var(--ut-pillbutton-checkbox-offset, .25rem) - var(--a-button-border-width, 1px)); }

.t-Body-actionsToggle {
  position: absolute;
  right: 100%;
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  font-family: inherit;
  margin: 0;
  text-align: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  -webkit-padding-before: calc(var(--ut-body-actionstoggle-padding-y, .625rem) - var(--ut-body-actions-border-width, 1px));
          padding-block-start: calc(var(--ut-body-actionstoggle-padding-y, .625rem) - var(--ut-body-actions-border-width, 1px));
  -webkit-padding-after: calc(var(--ut-body-actionstoggle-padding-y, .625rem) - var(--ut-body-actions-border-width, 1px));
          padding-block-end: calc(var(--ut-body-actionstoggle-padding-y, .625rem) - var(--ut-body-actions-border-width, 1px));
  -webkit-padding-start: calc(var(--ut-body-actionstoggle-padding-x, .25rem) - var(--ut-body-actions-border-width, 1px));
          padding-inline-start: calc(var(--ut-body-actionstoggle-padding-x, .25rem) - var(--ut-body-actions-border-width, 1px));
  -webkit-padding-end: calc(var(--ut-body-actionstoggle-padding-x, .25rem) - var(--ut-body-actions-border-width, 1px));
          padding-inline-end: calc(var(--ut-body-actionstoggle-padding-x, .25rem) - var(--ut-body-actions-border-width, 1px));
  border-width: var(--ut-body-actions-border-width, 1px);
  border-style: solid;
  border-color: var(--ut-body-actions-border-color, var(--ut-component-border-color));
  border-radius: var(--a-button-border-radius, 0.125rem);
  cursor: var(--a-button-cursor, pointer);
  font-size: var(--a-button-font-size, 0.75rem);
  line-height: var(--a-button-line-height, 1rem);
  font-weight: var(--a-button-font-weight, 400);
  text-shadow: var(--a-button-text-shadow, none);
  z-index: var(--a-button-zindex);
  background-color: var(--ut-body-actionstoggle-background-color, var(--ut-body-actions-background-color));
  color: var(--ut-body-actionstoggle-text-color, var(--ut-body-actions-text-color));
  -webkit-margin-before: var(--ut-body-actions-toggle-offset, 0);
          margin-block-start: var(--ut-body-actions-toggle-offset, 0);
  transition: padding .15s ease;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0; }
  .u-RTL .t-Body-actionsToggle {
    right: unset;
    left: 100%;
    border-top-right-radius: var(--a-button-border-radius, 0.125rem);
    border-bottom-right-radius: var(--a-button-border-radius, 0.125rem);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0;
    border-right-width: var(--a-button-border-width, 1px); }
  .t-Body-actionsToggle.is-active, .t-Body-actionsToggle:hover, .t-Body-actionsToggle:focus {
    --ut-body-actionstoggle-padding-x: .625rem; }
  .t-Body-actionsToggle:active {
    --ut-body-actionstoggle-background-color: var(--ut-body-actionstoggle-hover-background-color); }
  .js-rightExpanded .t-Body-actionsToggle {
    -webkit-margin-end: calc(var(--ut-body-actions-border-width, 1px) * -1);
            margin-inline-end: calc(var(--ut-body-actions-border-width, 1px) * -1); }

.t-Body-actionsControlsIcon {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  text-align: center;
  display: block; }
  .t-Body-actionsControlsIcon:before {
    font-family: var(--a-icon-font-family, "apex-5-icon-font");
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e0ca"; }
    .u-RTL .t-Body-actionsControlsIcon:before {
      content: "\e0d8"; }
    .t-Body-actionsToggle.is-active .t-Body-actionsControlsIcon:before {
      content: "\e0d8"; }
      .u-RTL .t-Body-actionsToggle.is-active .t-Body-actionsControlsIcon:before {
        content: "\e0ca"; }

.t-Header {
  z-index: 800;
  min-width: 0;
  position: sticky;
  top: 0;
  left: 0;
  right: 0; }

.t-Header-branding {
  position: relative;
  display: grid;
  grid-template-columns: auto auto 1fr;
  grid-template-areas: "controls logo navbar";
  align-items: center;
  gap: var(--ut-header-item-spacing, 0.5rem);
  -webkit-padding-before: var(--ut-header-padding-y, var(--ut-header-item-spacing, 0.5rem));
          padding-block-start: var(--ut-header-padding-y, var(--ut-header-item-spacing, 0.5rem));
  -webkit-padding-after: calc(var(--ut-header-padding-y, var(--ut-header-item-spacing, .5rem)) - var(--ut-header-border-width, 1px));
          padding-block-end: calc(var(--ut-header-padding-y, var(--ut-header-item-spacing, .5rem)) - var(--ut-header-border-width, 1px));
  -webkit-padding-start: var(--ut-header-padding-x, var(--ut-header-item-spacing, 0.5rem));
          padding-inline-start: var(--ut-header-padding-x, var(--ut-header-item-spacing, 0.5rem));
  -webkit-padding-end: var(--ut-header-padding-x, var(--ut-header-item-spacing, 0.5rem));
          padding-inline-end: var(--ut-header-padding-x, var(--ut-header-item-spacing, 0.5rem));
  background-color: var(--ut-header-background-color);
  box-shadow: var(--ut-header-box-shadow);
  color: var(--ut-header-text-color);
  min-height: var(--ut-header-height);
  border-bottom-width: var(--ut-header-border-width, 1px);
  border-bottom-style: solid;
  border-bottom-color: var(--ut-header-border-color); }

.t-Header-controls {
  grid-area: controls; }

.t-Button--headerTree {
  --a-button-border-width: 1px;
  --a-button-padding-y: .5rem;
  --a-button-padding-x: .5rem;
  vertical-align: top; }
  .t-Button--headerTree.t-Button:before {
    content: '';
    display: block;
    width: var(--a-button-icon-size, 1rem);
    height: var(--a-button-icon-size, 1rem);
    position: relative; }
  .apex-top-nav .t-Button--headerTree,
  .t-PageBody--noNav .t-Button--headerTree {
    display: none; }

.t-Header-controlsIcon {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: 75ms; }
  .t-Header-controlsIcon, .t-Header-controlsIcon:after, .t-Header-controlsIcon:before {
    position: absolute;
    width: var(--ut-header-controls-icon-middle-width, var(--a-button-icon-size, 1rem));
    height: var(--ut-header-controls-icon-height, 0.125rem);
    transition: var(--ut-header-controls-icon-transition, transform 0.12s ease);
    border-radius: var(--ut-header-controls-icon-border-radius, 0.25rem);
    background-color: currentColor;
    content: '' !important;
    display: block; }
  .t-Header-controlsIcon {
    top: 50%;
    display: block;
    -webkit-margin-before: -.0625rem;
            margin-block-start: -.0625rem; }
  .t-Header-controlsIcon:before {
    transition: var(--ut-header-controls-icon-transition, inset-block-start 75ms ease 0.12s, opacity 75ms ease, width 75ms ease);
    top: -.3125rem;
    width: var(--ut-header-controls-icon-top-width, 0.75rem); }
  .t-Header-controlsIcon:after {
    transition: var(--ut-header-controls-icon-transition, inset-block-end 75ms ease 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19), width 75ms ease);
    bottom: -.3125rem;
    width: var(--ut-header-controls-icon-bottom-width, 0.5rem); }

.t-Button--headerTree:hover .t-Header-controlsIcon, .t-Button--headerTree:hover .t-Header-controlsIcon:after, .t-Button--headerTree:hover .t-Header-controlsIcon:before {
  width: var(--a-button-icon-size, 1rem); }

.t-Button--headerTree.is-active:hover .t-Header-controlsIcon,
.t-Button--headerTree.is-active:focus .t-Header-controlsIcon {
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(45deg); }
  .t-Button--headerTree.is-active:hover .t-Header-controlsIcon:before,
  .t-Button--headerTree.is-active:focus .t-Header-controlsIcon:before {
    top: 0;
    transition: var(--ut-header-controls-icon-transition, inset-block-start 75ms ease, opacity 75ms ease 0.12s);
    opacity: 0;
    width: var(--a-button-icon-size, 1rem); }
  .t-Button--headerTree.is-active:hover .t-Header-controlsIcon:after,
  .t-Button--headerTree.is-active:focus .t-Header-controlsIcon:after {
    bottom: 0;
    transition: var(--ut-header-controls-icon-transition, inset-block-end 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, width 75ms ease);
    transform: rotate(-90deg);
    width: var(--a-button-icon-size, 1rem); }

.t-Button--headerTree.is-active {
 }
  @media (max-width: 479px) {
    .t-Button--headerTree.is-active .t-Header-controlsIcon {
      transition-delay: .12s;
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transform: rotate(45deg); }
      .t-Button--headerTree.is-active .t-Header-controlsIcon:before {
        top: 0;
        transition: var(--ut-header-controls-icon-transition, inset-block-start 75ms ease, opacity 75ms ease 0.12s);
        opacity: 0; }
      .t-Button--headerTree.is-active .t-Header-controlsIcon:after {
        bottom: 0;
        transition: var(--ut-header-controls-icon-transition, inset-block-end 75ms ease, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s);
        transform: rotate(-90deg);
        width: var(--a-button-icon-size, 1rem); } }

.t-Header-logo {
  grid-area: logo;
  font-size: var(--ut-logo-font-size, 1.125rem);
  line-height: var(--ut-logo-line-height, 1.5rem);
  font-weight: var(--ut-logo-font-weight, var(--a-base-font-weight-semibold, 500));
  display: flex;
  min-width: 0;
  align-items: center; }

.t-Header-logo-link {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  text-decoration: none;
  color: var(--ut-logo-text-color, inherit);
  -webkit-margin-end: var(--ut-header-item-spacing, 0.5rem);
          margin-inline-end: var(--ut-header-item-spacing, 0.5rem); }
  .t-Header-logo-link img {
    display: block;
    max-height: var(--ut-header-logo-height, calc(var(--ut-header-height, 3rem) - var(--ut-header-padding-y, var(--ut-header-item-spacing, .5rem)) - var(--ut-header-padding-y, var(--ut-header-item-spacing, .5rem))));
    max-width: 100%;
    height: auto; }
  .t-Header-logo-link .apex-logo-img + .apex-logo-text {
    -webkit-margin-start: var(--ut-logo-img-spacing, 0.25rem);
            margin-inline-start: var(--ut-logo-img-spacing, 0.25rem); }
  .t-Header-logo-link .apex-logo-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0; }

.t-Header-navBar {
  --ut-field-padding-y: 0rem;
  grid-area: navbar;
  display: grid;
  grid-template-columns: 1fr auto auto;
  grid-template-areas: "navbar-start navbar-center navbar-end";
  align-items: center; }

.t-Header-navBar--start {
  grid-area: navbar-start;
  display: flex;
  align-items: center;
  -webkit-margin-end: var(--ut-header-navbar-item-spacing, var(--ut-header-item-spacing, 0.5rem));
          margin-inline-end: var(--ut-header-navbar-item-spacing, var(--ut-header-item-spacing, 0.5rem));
  justify-content: flex-end; }
  .t-Header-navBar--start .t-Form-fieldContainer--stretchInputs {
    width: 100%; }

.t-Header-navBar--center {
  grid-area: navbar-center;
  display: flex;
  align-items: center; }
  .t-Header-navBar--center:empty {
    display: none; }

.t-Header-navBar--end {
  grid-area: navbar-end;
  display: flex;
  align-items: center;
  -webkit-margin-start: var(--ut-header-navbar-item-spacing, var(--ut-header-item-spacing, 0.5rem));
          margin-inline-start: var(--ut-header-navbar-item-spacing, var(--ut-header-item-spacing, 0.5rem)); }
  .t-Header-navBar--end:empty {
    display: none; }

.t-Header-nav {
  --a-menubar-background-color: var(--ut-header-menubar-background-color);
  --a-menubar-item-text-color: var(--ut-header-menubar-item-text-color);
  --a-menubar-item-current-background-color: var(--ut-header-menubar-item-current-background-color);
  --a-menubar-item-current-text-color: var(--ut-header-menubar-item-current-text-color);
  --a-menubar-item-focused-background-color: var(--ut-header-menubar-item-hover-background-color);
  --a-menubar-item-focused-text-color: var(--ut-header-menubar-item-hover-text-color);
  --a-menubar-item-border-color: var(--ut-header-menubar-item-border-color);
  --a-menubar-item-border-width: var(--ut-header-menubar-item-border-width);
  --a-menubar-item-padding-y: .875rem;
  --a-menubar-item-padding-x: 1.25rem;
  --a-menubar-item-font-size: .875rem;
  --a-menubar-item-line-height: 1.25rem;
  --a-menubar-item-split-icon-color: var(--ut-header-menubar-item-split-icon-color);
  --a-menubar-item-split-border-color: var(--ut-header-menubar-item-split-border-color);
  --a-menubar-item-split-border-width: var(--ut-header-menubar-item-split-border-width, 0px);
  z-index: 790; }
  .t-Header-nav .t-Menu-badge {
    padding: 0 .375rem;
    font-size: .6875rem;
    line-height: inherit;
    font-weight: 500;
    background-color: var(--ut-header-menubar-badge-background-color, var(--ut-treeview-badge-background-color));
    color: var(--ut-header-menubar-badge-background-color, var(--ut-treeview-badge-text-color));
    display: inline-block;
    vertical-align: top;
    -webkit-margin-start: .25rem;
            margin-inline-start: .25rem;
    border-radius: 1rem;
    flex-shrink: 0; }

.t-Footer {
  grid-area: content-footer;
  display: grid;
  grid-template-areas: "footer-body" "footer-top";
  gap: var(--ut-footer-item-spacing, 1rem);
  padding: var(--ut-footer-padding-y, 1rem) var(--ut-footer-padding-x, 1rem);
  background-color: var(--ut-footer-background-color);
  color: var(--ut-footer-text-color);
  border-width: 0;
  border-top-width: var(--ut-footer-border-width, 1px);
  border-style: solid;
  border-color: var(--ut-footer-border-color);
 }
  @media (max-width: 639px) {
    .t-Footer {
      text-align: center; } }
  @media (min-width: 640px) {
    .t-Footer {
      grid-template-columns: 1fr auto;
      grid-template-areas: "footer-body footer-top";
      align-items: center; } }

.t-Footer-content:empty {
  display: none; }

.t-Footer-apex {
  font-size: var(--ut-footer-apex-font-size, 0.75rem);
  line-height: var(--ut-footer-apex-line-height, 1.25rem); }
  .t-Footer-apex a:hover {
    -webkit-text-decoration: var(--ut-link-text-decoration, underline);
            text-decoration: var(--ut-link-text-decoration, underline); }

.t-Footer-version,
.t-Footer-customize,
.t-Footer-srMode {
  display: inline-block; }

.t-Footer-customize,
.u-BuiltWithAPEX:not(:only-child) {
  -webkit-margin-start: var(--ut-footer-apex-item-spacing, 0.5rem);
          margin-inline-start: var(--ut-footer-apex-item-spacing, 0.5rem); }
  .t-Footer-customize:empty,
  .u-BuiltWithAPEX:not(:only-child):empty {
    display: none; }

.t-Footer-top {
  margin: var(--ut-footer-top-margin, 0);
 }
  @media (max-width: 639px) {
    .t-Footer-top {
      --ut-footer-top-margin: 1rem 0 0; } }

.t-Footer-topButton {
  --a-icon-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--ut-footer-top-size, 2.5rem);
  height: var(--ut-footer-top-size, 2.5rem);
  border-radius: var(--ut-footer-top-border-radius, 100%);
  padding: calc(var(--ut-footer-top-padding, .75rem) - var(--ut-footer-top-border-width, var(--a-button-border-width, 1px)));
  border-width: var(--ut-footer-top-border-width, var(--a-button-border-width, 1px));
  border-style: solid;
  border-color: var(--ut-footer-top-border-color, var(--a-button-border-color));
  box-shadow: var(--ut-footer-top-box-shadow, var(--a-button-box-shadow), none);
  transition: .1s ease;
  opacity: var(--ut-footer-top-opacity, 0.75);
  background-color: var(--ut-footer-top-background-color, var(--a-button-background-color));
  color: var(--ut-footer-top-text-color, var(--a-button-text-color));
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto; }
  .t-Footer-topButton:hover, .t-Footer-topButton:focus {
    --ut-footer-top-opacity: 1; }

.t-NavigationBar {
  grid-area: navbar-end;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex; }

.t-Button--navBar {
  display: inline-flex;
  align-items: center; }
  .t-Button--navBar .t-Icon {
    -webkit-margin-end: var(--a-button-icon-spacing, 0.25rem);
            margin-inline-end: var(--a-button-icon-spacing, 0.25rem);
 }
    @media (max-width: 479px) {
      .t-Button--navBar .t-Icon {
        -webkit-margin-start: 0;
                margin-inline-start: 0;
        -webkit-margin-end: 0;
                margin-inline-end: 0; } }
  .t-Button--navBar .t-Icon[style] {
    background-size: cover;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
    .t-Button--navBar .t-Icon[style]:before {
      visibility: hidden; }
  .t-Button--navBar .t-Button-label {
 }
    @media (max-width: 479px) {
      .t-Button--navBar .t-Button-label {
        display: none; } }
  .t-Button--navBar .t-Button-badge {
    font-size: var(--ut-button-badge-font-size, 0.6875rem);
    background-color: var(--ut-navbar-button-badge-background-color);
    border-radius: var(--ut-navbar-button-badge-border-radius);
 }
    @media (max-width: 479px) {
      .t-Button--navBar .t-Button-badge {
        position: absolute;
        -webkit-margin-start: 0;
                margin-inline-start: 0;
        -webkit-margin-end: 0;
                margin-inline-end: 0;
        top: .25rem;
        right: .25rem;
        font-size: .625rem;
        line-height: .875rem;
        padding: 0 .25rem; }
        .u-RTL .t-Button--navBar .t-Button-badge {
          right: unset;
          left: .25rem; } }
  .t-Button--navBar .a-Icon.icon-down-arrow {
    -webkit-margin-start: calc(var(--a-button-icon-spacing, .25rem) / 2);
            margin-inline-start: calc(var(--a-button-icon-spacing, .25rem) / 2);
 }
    @media (max-width: 479px) {
      .t-Button--navBar .a-Icon.icon-down-arrow {
        -webkit-margin-end: calc(var(--a-button-padding-x, .75rem) / -2);
                margin-inline-end: calc(var(--a-button-padding-x, .75rem) / -2); } }
    .t-Button--navBar .a-Icon.icon-down-arrow:before {
      content: "\e0c2"; }

.t-NavigationBar-item.icon-only .t-Icon {
  --a-button-icon-spacing: 0rem; }

.t-NavigationBar-item.icon-only .t-Button-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.t-NavigationBar-item.no-icon .t-Icon {
  display: none; }

.t-NavigationBar-item.has-username .t-Button-label {
  text-transform: lowercase; }

.t-NavigationBar-menu {
  --a-menu-min-width: 10rem;
  position: fixed !important; }

.t-NavTabs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  overflow-x: auto;
  background-color: var(--ut-navtabs-background-color);
  color: var(--ut-navtabs-text-color);
  box-shadow: var(--ut-navtabs-box-shadow);
 }
  @media (max-width: 767px) {
    .t-NavTabs {
      --ut-navtabs-item-border-width: var(--ut-xs-navtabs-item-border-width, 0px);
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 100; } }

.t-NavTabs-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  min-width: 3rem;
  border-right: var(--ut-navtabs-item-border-width, 1px) solid var(--ut-navtabs-item-border-color); }
  .t-NavTabs-item:last-child {
    border-right-width: 0; }
  .u-RTL .t-NavTabs-item {
    border-right-width: 0;
    border-left: var(--ut-navtabs-item-border-width, 1px) solid var(--ut-navtabs-item-border-color); }
    .u-RTL .t-NavTabs-item:last-child {
      border-left-width: 0; }
  .t-NavTabs-item.is-active .t-NavTabs-link {
    --ut-navtabs-item-background-color: var(--ut-navtabs-item-active-background-color);
    --ut-navtabs-item-text-color: var(--ut-navtabs-item-active-text-color);
    --ut-navtabs-item-highlight-color: var(--ut-navtabs-item-active-highlight-color);
    --ut-navtabs-item-font-weight: var(--ut-navtabs-item-active-font-weight, var(--a-base-font-weight-semibold, 500)); }

.t-NavTabs-link {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-padding-before: var(--ut-navtabs-item-padding-y, 0.5rem);
          padding-block-start: var(--ut-navtabs-item-padding-y, 0.5rem);
  -webkit-padding-after: var(--ut-navtabs-item-padding-y, 0.5rem);
          padding-block-end: var(--ut-navtabs-item-padding-y, 0.5rem);
  -webkit-padding-start: var(--ut-navtabs-item-padding-x, 0.25rem);
          padding-inline-start: var(--ut-navtabs-item-padding-x, 0.25rem);
  -webkit-padding-end: var(--ut-navtabs-item-padding-x, 0.25rem);
          padding-inline-end: var(--ut-navtabs-item-padding-x, 0.25rem);
  position: relative;
  background-color: var(--ut-navtabs-item-background-color);
  color: var(--ut-navtabs-item-text-color, currentColor);
  transition: color .1s ease, background-color .1s ease;
 }
  .t-NavTabs-link:before {
    content: '';
    bottom: 0;
    position: absolute;
    display: block;
    background-color: var(--ut-navtabs-item-highlight-color);
    height: var(--ut-navtabs-item-highlight-width);
    width: 100%; }
  @media (max-width: 767px) {
    .t-NavTabs-link {
      --ut-navtabs-item-padding-y: var(--ut-xs-navtabs-item-padding-y);
      --ut-navtabs-item-padding-x: var(--ut-xs-navtabs-item-padding-x);
      --ut-navtabs-icon-padding: var(--ut-xs-navtabs-icon-padding);
      flex-direction: column; }
      .t-NavTabs-link:before {
        top: 0;
        bottom: auto; } }
  @media (min-width: 768px) {
    .t-NavTabs-link {
      --ut-navtabs-item-padding-x: .75rem; } }
  .t-NavTabs-link:hover {
    --ut-navtabs-item-background-color: var(--ut-navtabs-item-hover-background-color);
    --ut-navtabs-item-text-color: var(--ut-navtabs-item-hover-text-color);
    --ut-navtabs-item-highlight-color: var(--ut-navtabs-item-hover-highlight-color); }

.t-NavTabs-item .t-Icon {
  padding: var(--ut-navtabs-icon-padding, 0.25rem);
  flex-shrink: 0;
  flex-grow: 0;
  font-size: var(--ut-navtabs-icon-size);
 }
  .t-NavTabs-item .t-Icon:not(.fa) {
    display: none; }
  @media (max-width: 767px) {
    .t-NavTabs-item .t-Icon {
      margin: var(--ut-xs-navtabs-icon-spacing, 0.25rem) auto; } }
  @media (min-width: 768px) {
    .t-NavTabs-item .t-Icon {
      -webkit-margin-end: var(--ut-navtabs-icon-spacing, 0.25rem);
              margin-inline-end: var(--ut-navtabs-icon-spacing, 0.25rem); } }

.t-NavTabs-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 1;
  flex-grow: 0;
  flex-basis: auto;
  min-width: 0;
  max-width: 100%;
  font-weight: var(--ut-navtabs-item-font-weight);
  font-size: var(--ut-xs-navtabs-item-font-size, 0.5625rem);
  line-height: var(--ut-xs-navtabs-item-line-height, 0.75rem);
 }
  @media (max-width: 767px) {
    .t-NavTabs-label {
      font-weight: var(--a-base-font-weight-semibold, 500);
      padding: 0 .25rem; } }
  @media (min-width: 768px) {
    .t-NavTabs-label {
      font-size: var(--ut-navtabs-item-font-size, 0.875rem);
      line-height: var(--ut-navtabs-item-line-height, 1.5rem); } }

.t-NavTabs-badge {
  border-radius: var(--ut-navtabs-badge-border-radius, 0.5rem);
  font-size: var(--ut-navtabs-badge-font-size, 0.5rem);
  font-weight: var(--ut-navtabs-badge-font-weight);
  line-height: var(--ut-navtabs-badge-line-height, 1rem);
  min-height: var(--ut-navtabs-badge-line-height, 1rem);
  min-width: var(--ut-navtabs-badge-line-height, 1rem);
  flex-shrink: 0;
  flex-grow: 0;
  text-align: center;
  padding: var(--ut-navtabs-badge-padding, 0 0.25rem);
  background-color: var(--ut-navtabs-badge-background-color);
  color: var(--ut-navtabs-badge-text-color);
 }
  .t-NavTabs-badge:empty {
    display: none; }
  @media (max-width: 767px) {
    .t-NavTabs-badge {
      position: absolute;
      right: 50%;
      top: .5rem;
      -webkit-margin-end: -1.25rem;
              margin-inline-end: -1.25rem; }
      .u-RTL .t-NavTabs-badge {
        right: unset;
        left: 50%; } }
  @media (min-width: 768px) {
    .t-NavTabs-badge {
      padding: 0 .375rem;
      font-size: .6875rem;
      border-radius: .125rem;
      -webkit-margin-start: var(--ut-navtabs-icon-spacing, 0.25rem);
              margin-inline-start: var(--ut-navtabs-icon-spacing, 0.25rem); } }

.t-NavTabs--stacked {
 }
  @media (min-width: 768px) {
    .t-NavTabs--stacked .t-NavTabs-link {
      flex-direction: column;
      -webkit-padding-start: .25rem;
              padding-inline-start: .25rem;
      -webkit-padding-end: .25rem;
              padding-inline-end: .25rem; }
    .t-NavTabs--stacked .t-NavTabs-label {
      padding: 0 .5rem;
      font-size: .75rem;
      line-height: 1rem; }
    .t-NavTabs--stacked .t-NavTabs-item .t-Icon {
      margin: .25rem auto; }
    .t-NavTabs--stacked .t-NavTabs-badge {
      position: absolute;
      font-size: .5rem;
      border-radius: .5rem;
      right: 50%;
      top: .5rem;
      -webkit-margin-end: -1.25rem;
              margin-inline-end: -1.25rem; }
      .u-RTL .t-NavTabs--stacked .t-NavTabs-badge {
        right: unset;
        left: 50%; } }

.t-NavTabs--hiddenLabels-lg {
 }
  @media (min-width: 768px) {
    .t-NavTabs--hiddenLabels-lg .t-NavTabs-item .t-Icon {
      -webkit-margin-start: 0;
              margin-inline-start: 0;
      -webkit-margin-end: 0;
              margin-inline-end: 0; }
    .t-NavTabs--hiddenLabels-lg .t-NavTabs-label {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      white-space: nowrap;
      width: 1px;
      height: 1px;
      margin: -1px; } }

.t-NavTabs--hiddenLabels-sm {
 }
  @media (max-width: 767px) {
    .t-NavTabs--hiddenLabels-sm .t-NavTabs-label {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      white-space: nowrap;
      width: 1px;
      height: 1px;
      margin: -1px; } }

.t-TreeNav {
  --a-treeview-toggle-size: 1rem;
  --a-treeview-node-indent: 0rem;
  --a-treeview-node-padding-y: .5rem;
  --a-treeview-node-padding-x: .5rem;
  --a-treeview-node-cursor: pointer;
  display: flex;
  flex-grow: 1;
  flex-direction: column; }
  .t-TreeNav > ul {
    flex-grow: 1; }
  .t-TreeNav .a-TreeView-label {
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
    overflow: hidden;
    -webkit-padding-before: calc(calc(var(--ut-treeview-icon-container-height, 1rem) - var(--a-treeview-node-line-height, 1rem)) / 2);
            padding-block-start: calc(calc(var(--ut-treeview-icon-container-height, 1rem) - var(--a-treeview-node-line-height, 1rem)) / 2);
    -webkit-padding-after: calc(calc(var(--ut-treeview-icon-container-height, 1rem) - var(--a-treeview-node-line-height, 1rem)) / 2);
            padding-block-end: calc(calc(var(--ut-treeview-icon-container-height, 1rem) - var(--a-treeview-node-line-height, 1rem)) / 2);
    position: relative;
    grid-area: node-content-label;
    transition: opacity var(--ut-layout-transition, 0.1s) ease, visibility var(--ut-layout-transition, 0.1s) ease, margin var(--ut-layout-transition, 0.1s) ease; }
  .t-TreeNav .a-TreeView-content .fa {
    width: var(--ut-treeview-icon-container-width);
    height: var(--ut-treeview-icon-container-height);
    line-height: var(--ut-treeview-icon-container-height);
    border-radius: var(--ut-treeview-icon-container-border-radius);
    text-align: center;
    transition: width var(--ut-layout-transition, 0.1s) ease;
    font-size: var(--ut-treeview-icon-size, 1rem);
    grid-area: node-content-icon;
    opacity: var(--ut-treeview-icon-opacity); }
  .t-TreeNav .a-TreeView-toggle {
    position: relative;
    z-index: 1;
    transition: opacity var(--ut-layout-transition, 0.1s) ease, color var(--ut-layout-transition, 0.1s) ease, visibility var(--ut-layout-transition, 0.1s) ease;
    width: var(--ut-treeview-toggle-width, 2rem);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .t-TreeNav .a-TreeView-toggle:before {
      content: '';
      transition: var(--ut-layout-transition, 0.1s) ease; }
  .t-TreeNav.a-TreeView .is-expandable > .a-TreeView-toggle:before,
  .t-TreeNav.a-TreeView .is-collapsible > .a-TreeView-toggle:before {
    content: "\e0c2"; }
  .t-TreeNav .a-TreeView-toggle:before {
    transform: rotate(-90deg); }
    .u-RTL .t-TreeNav .a-TreeView-toggle:before {
      transform: rotate(90deg); }
  .t-TreeNav .is-collapsible > .a-TreeView-toggle:before {
    transform: rotate(0deg); }
  .t-TreeNav .a-TreeView-badge {
    -webkit-padding-start: var(--ut-treeview-badge-padding-x, 0.375rem);
            padding-inline-start: var(--ut-treeview-badge-padding-x, 0.375rem);
    -webkit-padding-end: var(--ut-treeview-badge-padding-x, 0.375rem);
            padding-inline-end: var(--ut-treeview-badge-padding-x, 0.375rem);
    -webkit-padding-before: var(--ut-treeview-badge-padding-y, 0);
            padding-block-start: var(--ut-treeview-badge-padding-y, 0);
    -webkit-padding-after: var(--ut-treeview-badge-padding-y, 0);
            padding-block-end: var(--ut-treeview-badge-padding-y, 0);
    font-size: var(--ut-treeview-badge-font-size, 0.6875rem);
    font-weight: var(--ut-treeview-badge-font-weight);
    font-family: var(--ut-treeview-badge-font-family);
    line-height: var(--ut-treeview-badge-line-height, 1.25rem);
    min-width: calc(var(--ut-treeview-badge-line-height, 1.25rem) + var(--ut-treeview-badge-padding-x, .375rem));
    border-radius: var(--ut-treeview-badge-border-radius, 0.25rem);
    box-shadow: inset 0 0 var(--ut-treeview-badge-border-width, 1px) var(--ut-treeview-badge-border-color, rgba(255, 255, 255, 0.35));
    background-color: var(--ut-treeview-badge-background-color, var(--ut-component-icon-background-color));
    color: var(--ut-treeview-badge-text-color, var(--ut-component-icon-color));
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    visibility: visible;
    display: block;
    transition: var(--ut-layout-transition, 0.1s) ease; }
    .u-RTL .t-TreeNav .a-TreeView-badge {
      right: unset;
      left: 0; }
  .t-TreeNav .a-TreeView-node {
    display: grid;
    grid-template-columns: 1fr minmax(0, auto);
    grid-template-areas: "node-content node-toggle" "node-leaf node-leaf";
    grid-template-rows: auto auto;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 0;
            padding-inline-end: 0; }
    .t-TreeNav .a-TreeView-node .a-TreeView-row {
      position: relative;
      grid-column-start: node-content;
      grid-column-end: node-toggle;
      grid-row: 1;
      height: auto; }
    .t-TreeNav .a-TreeView-node .a-TreeView-content {
      grid-area: node-content;
      min-width: 0;
      -webkit-padding-start: calc(var(--a-treeview-node-indent) + var(--a-treeview-node-padding-x));
              padding-inline-start: calc(var(--a-treeview-node-indent) + var(--a-treeview-node-padding-x));
      display: grid;
      grid-template-columns: var(--ut-treeview-icon-container-width, auto) 1fr;
      grid-template-areas: "node-content-icon node-content-label";
      transition: padding var(--ut-layout-transition, 0.1s) ease; }
    .t-TreeNav .a-TreeView-node .a-TreeView-toggle {
      grid-area: node-toggle;
      float: none;
      margin: 0;
      align-self: center; }
    .t-TreeNav .a-TreeView-node ul {
      grid-area: node-leaf;
      -webkit-padding-start: var(--ut-treeview-leaf-padding-x);
              padding-inline-start: var(--ut-treeview-leaf-padding-x);
      -webkit-padding-end: var(--ut-treeview-leaf-padding-x);
              padding-inline-end: var(--ut-treeview-leaf-padding-x);
      -webkit-padding-before: var(--ut-treeview-leaf-padding-y);
              padding-block-start: var(--ut-treeview-leaf-padding-y);
      -webkit-padding-after: var(--ut-treeview-leaf-padding-y);
              padding-block-end: var(--ut-treeview-leaf-padding-y); }
  .t-TreeNav .a-TreeView-node--topLevel {
    --ut-treeview-icon-container-width: var(--ut-treeview-toplevel-icon-container-width, 1.5rem); }
    .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content {
      --a-treeview-node-font-size: var(--ut-treeview-toplevel-node-font-size, .875rem);
      --ut-treeview-icon-container-height: var(--ut-treeview-toplevel-icon-container-height, 1.5rem); }
    .t-TreeNav .a-TreeView-node--topLevel > ul {
      --ut-treeview-node-indent-placeholder: var(--a-treeview-node-indent);
      --a-treeview-node-indent: var(--ut-treeview-node-indent, 1rem);
      --ut-treeview-icon-size: var(--ut-treeview-node-icon-size);
      --ut-treeview-icon-container-width: var(--ut-treeview-node-icon-container-width, auto);
      --ut-treeview-icon-container-height: var(--ut-treeview-node-icon-container-height);
      -webkit-padding-start: var(--ut-treeview-toplevel-leaf-padding-x);
              padding-inline-start: var(--ut-treeview-toplevel-leaf-padding-x);
      -webkit-padding-end: var(--ut-treeview-toplevel-leaf-padding-x);
              padding-inline-end: var(--ut-treeview-toplevel-leaf-padding-x);
      -webkit-padding-before: var(--ut-treeview-toplevel-leaf-padding-y, 0.5rem);
              padding-block-start: var(--ut-treeview-toplevel-leaf-padding-y, 0.5rem);
      -webkit-padding-after: var(--ut-treeview-toplevel-leaf-padding-y, 0.5rem);
              padding-block-end: var(--ut-treeview-toplevel-leaf-padding-y, 0.5rem); }
      .t-TreeNav .a-TreeView-node--topLevel > ul ul {
        --a-treeview-node-indent: calc(var(--ut-treeview-leaf-node-indent, var(--ut-treeview-node-indent-placeholder)) * 2); }
  .t-TreeNav .is-current,
  .t-TreeNav .is-current--top {
    --a-treeview-node-font-weight: var(--a-base-font-weight-semibold, 500); }

.apex-side-nav.js-navCollapsed {
 }
  @media (max-width: 479px) {
    .apex-side-nav.js-navCollapsed {
      --ut-nav-collapsed-width: 0rem; } }
  .apex-side-nav.js-navCollapsed.js-navCollapsed--hidden {
    --ut-nav-collapsed-width: 0rem; }
  .apex-side-nav.js-navCollapsed .t-Body-nav {
    width: var(--ut-nav-collapsed-width, 3rem); }
  .apex-side-nav.js-navCollapsed .t-TreeNav .a-TreeView-toggle,
  .apex-side-nav.js-navCollapsed .t-TreeNav .a-TreeView-label {
    visibility: hidden;
    color: transparent; }
  .apex-side-nav.js-navCollapsed .t-TreeNav .a-TreeView-label {
    position: unset;
    margin: 0; }
  .apex-side-nav.js-navCollapsed .t-TreeNav .a-TreeView-badge {
    --ut-treeview-badge-padding-x: var(--ut-treeview-collapsed-badge-padding-x, .25rem);
    --ut-treeview-badge-font-size: var(--ut-treeview-collapsed-badge-font-size, .5625rem);
    --ut-treeview-badge-line-height: var(--ut-treeview-collapsed-badge-line-height, .875rem);
    --ut-treeview-badge-border-radius: var(--ut-treeview-collapsed-badge-border-radius, 1.25rem);
    max-width: var(--ut-treeview-icon-container-width);
    text-overflow: ellipsis;
    overflow: hidden;
    top: 0%;
    transform: translateY(0%);
    margin: calc(var(--a-treeview-node-padding-y, .25rem) / 2); }
  .apex-side-nav.js-navCollapsed .t-TreeNav .a-TreeView-node .a-TreeView-content {
    grid-column-start: node-content;
    grid-column-end: node-toggle; }
  .apex-side-nav.js-navCollapsed .t-TreeNav .a-TreeView-node--topLevel > .a-TreeView-content .fa {
    width: 100%;
    grid-column-start: node-content-icon;
    grid-column-end: node-content-label; }

.apex-side-nav.js-navCollapsed--icons {
  --ut-nav-collapsed-width: auto;
 }
  @media (max-width: 479px) {
    .apex-side-nav.js-navCollapsed--icons {
      --ut-nav-collapsed-icon-width: 0px; } }
  .apex-side-nav.js-navCollapsed--icons .t-TreeNav {
    width: var(--ut-nav-collapsed-icon-width, 52px); }

.ui-dialog-titlebar-close:-moz-focusring {
  outline: none; }

.t-Dialog-page {
  opacity: 0;
  min-width: 0; }
  .t-Dialog-page.js-dialogReady {
    opacity: 1;
    transition: opacity .2s ease; }

.t-Dialog {
  grid-area: body;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "dialog-header" "dialog-body" "dialog-footer";
  min-width: 0;
  background-color: var(--ut-component-background-color); }

.t-Dialog-header {
  grid-area: dialog-header;
  min-width: 0;
  min-height: auto; }
  .t-Dialog-header:empty {
    display: none; }

.t-Dialog-footer {
  grid-area: dialog-footer;
  min-width: 0;
  min-height: auto; }
  .t-Dialog-footer:empty {
    display: none; }

.t-Dialog-body {
  grid-area: dialog-body;
  -webkit-padding-before: var(--ut-dialog-padding-y, 1rem);
          padding-block-start: var(--ut-dialog-padding-y, 1rem);
  -webkit-padding-after: var(--ut-dialog-padding-y, 1rem);
          padding-block-end: var(--ut-dialog-padding-y, 1rem);
  -webkit-padding-start: var(--ut-dialog-padding-x, 1rem);
          padding-inline-start: var(--ut-dialog-padding-x, 1rem);
  -webkit-padding-end: var(--ut-dialog-padding-x, 1rem);
          padding-inline-end: var(--ut-dialog-padding-x, 1rem);
  min-width: 0; }

.t-Dialog-bodyWrapperOut {
  display: flex;
  flex-grow: 1;
  flex-basis: auto;
  flex-direction: column;
  position: relative;
  grid-area: dialog-body; }

.t-Dialog-bodyWrapperIn {
  position: relative;
  flex-grow: 1; }

.t-Dialog-bodyWrapperIn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.t-Dialog--noPadding {
  --ut-dialog-padding-y: 0;
  --ut-dialog-padding-x: 0; }

#apex_popup_field_help {
  outline: none; }

.t-Dialog-page--wizard {
  --jui-dialog-titlebar-border-width: 0px;
  --jui-dialog-titlebar-background-color: transparent;
  --jui-dialog-title-font-weight: var(--a-base-font-weight-semibold, 500);
  --jui-dialog-title-font-size: 1.25rem;
  --jui-dialog-title-line-height: 2rem;
  --jui-dialog-titlebar-padding-y: .75rem;
  --jui-dialog-titlebar-padding-x: 1rem;
  --jui-dialog-content-padding-y: 0rem;
  --jui-dialog-content-padding-x: 0rem;
  --jui-dialog-buttonpane-border-width: 0px;
  --jui-dialog-buttonpane-content-padding-y: 1rem;
  --jui-dialog-buttonpane-content-padding-x: 1rem;
  --ut-dialog-content-font-size: .875rem; }
  .t-Dialog-page--wizard .ui-dialog-title {
    justify-content: center;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .t-Dialog-page--wizard .ui-dialog-buttonpane {
    --a-button-padding-y: .625rem;
    --a-button-padding-x: .5rem;
    --a-button-font-size: .875rem;
    --a-button-line-height: 1rem; }
    .t-Dialog-page--wizard .ui-dialog-buttonpane .ui-button {
      min-width: 4rem; }

.ui-dialog--apex.t-Dialog-page--wizard,
.ui-dialog--apex.t-Dialog-page--standard {
  display: flex;
  flex-direction: column; }
  @media screen and (prefers-reduced-motion: no-preference) {
    .ui-dialog--apex.t-Dialog-page--wizard,
    .ui-dialog--apex.t-Dialog-page--standard {
      -webkit-animation: anim-dialogOpen var(--js-dialog-open-timing, 0.2s) ease 1 forwards;
              animation: anim-dialogOpen var(--js-dialog-open-timing, 0.2s) ease 1 forwards;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      transform-origin: center bottom; }
      .ui-dialog--apex.t-Dialog-page--wizard.is-closing,
      .ui-dialog--apex.t-Dialog-page--standard.is-closing {
        display: flex !important;
        -webkit-animation: anim-dialogClose var(--js-dialog-close-timing, 0.2s) ease 1 forwards;
                animation: anim-dialogClose var(--js-dialog-close-timing, 0.2s) ease 1 forwards;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards; } }
  .ui-dialog--apex.t-Dialog-page--wizard .ui-dialog-content,
  .ui-dialog--apex.t-Dialog-page--standard .ui-dialog-content {
    position: relative;
    flex-basis: auto;
    flex-grow: 1; }
    .ui-dialog--apex.t-Dialog-page--wizard .ui-dialog-content iframe,
    .ui-dialog--apex.t-Dialog-page--standard .ui-dialog-content iframe {
      z-index: 1;
      position: relative; }
  .ui-dialog--apex.t-Dialog-page--wizard .ui-dialog-content:after,
  .ui-dialog--apex.t-Dialog-page--standard .ui-dialog-content:after {
    font-family: var(--a-icon-font-family, "apex-5-icon-font");
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    content: "\e01e";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-margin-before: -1rem;
            margin-block-start: -1rem;
    -webkit-margin-start: -1rem;
            margin-inline-start: -1rem;
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    border-radius: 100%;
    transition: opacity 0.15s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    color: var(--ut-dialog-spinner-color); }
  .ui-dialog--apex.t-Dialog-page--wizard .ui-dialog-content:not(.js-dialogReady):after,
  .ui-dialog--apex.t-Dialog-page--standard .ui-dialog-content:not(.js-dialogReady):after {
    opacity: 1;
    visibility: visible; }
    @media screen and (prefers-reduced-motion: no-preference) {
      .ui-dialog--apex.t-Dialog-page--wizard .ui-dialog-content:not(.js-dialogReady):after,
      .ui-dialog--apex.t-Dialog-page--standard .ui-dialog-content:not(.js-dialogReady):after {
        -webkit-animation: anim-spin-stop 2s 1 linear forwards;
                animation: anim-spin-stop 2s 1 linear forwards;
        -webkit-animation-delay: .2s;
                animation-delay: .2s;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards; } }

.ui-dialog--markdown {
  --jui-dialog-content-padding-y: .75rem;
  --jui-dialog-content-padding-x: 1rem; }

.ui-dialog.a-pwaDialog {
 }
  @media (max-width: 639px) {
    .ui-dialog.a-pwaDialog {
      bottom: var(--safe-area-inset-bottom, 0) !important;
      top: auto !important;
      opacity: 0;
      border-top-right-radius: var(--ut-pwa-dialog-border-top-radius, 0.75rem);
      border-top-left-radius: var(--ut-pwa-dialog-border-top-radius, 0.75rem); } }
  @media screen and (max-width: 639px) and (prefers-reduced-motion: no-preference) {
    .ui-dialog.a-pwaDialog {
      -webkit-animation-delay: 0.01s !important;
              animation-delay: 0.01s !important;
      -webkit-animation: anim-dialogPullOutBottomOpen 0.4s ease 1 forwards !important;
              animation: anim-dialogPullOutBottomOpen 0.4s ease 1 forwards !important;
      -webkit-animation-fill-mode: forwards !important;
              animation-fill-mode: forwards !important; } }
  @media (max-width: 639px) {
      .ui-dialog.a-pwaDialog .ui-dialog-titlebar-close {
        border-radius: 50%; } }
  @media (min-width: 640px) {
    .ui-dialog.a-pwaDialog {
      max-width: 25rem !important; } }

.ui-dialog--inline {
  --jui-dialog-content-padding-y: 0rem;
  --jui-dialog-content-padding-x: 0rem;
  transition: opacity var(--js-dialog-open-timing, 0.2s) ease, transform var(--js-dialog-open-timing, 0.2s) ease; }
  @media screen and (prefers-reduced-motion: no-preference) {
    .ui-dialog--inline {
      -webkit-animation: anim-dialogOpen var(--js-dialog-open-timing, 0.2s) ease 1 forwards;
              animation: anim-dialogOpen var(--js-dialog-open-timing, 0.2s) ease 1 forwards;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      transform-origin: center bottom; }
      .ui-dialog--inline.is-closing {
        display: grid !important;
        -webkit-animation: anim-dialogClose var(--js-dialog-close-timing, 0.2s) ease 1 forwards;
                animation: anim-dialogClose var(--js-dialog-close-timing, 0.2s) ease 1 forwards;
        -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
        pointer-events: none; } }
  .ui-dialog--inline .ui-dialog-content {
    display: flex; }

.t-DialogRegion-wrap {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  box-sizing: border-box; }

.t-DialogRegion-bodyWrapperOut {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  overflow: auto; }

.t-DialogRegion-body {
  -webkit-padding-before: var(--ut-dialog-region-padding-y, 1rem);
          padding-block-start: var(--ut-dialog-region-padding-y, 1rem);
  -webkit-padding-after: var(--ut-dialog-region-padding-y, 1rem);
          padding-block-end: var(--ut-dialog-region-padding-y, 1rem);
  -webkit-padding-start: var(--ut-dialog-region-padding-x, 1rem);
          padding-inline-start: var(--ut-dialog-region-padding-x, 1rem);
  -webkit-padding-end: var(--ut-dialog-region-padding-x, 1rem);
          padding-inline-end: var(--ut-dialog-region-padding-x, 1rem); }

.t-DialogRegion-buttons {
  flex-shrink: 0;
  background-color: var(--jui-dialog-buttonpane-background-color);
  border-top-width: var(--ut-component-border-width, var(--jui-dialog-buttonpane-border-width));
  border-top-style: solid;
  border-top-color: var(--ut-component-border-color, var(--jui-dialog-buttonpane-border-color)); }

.t-DialogRegion--noPadding .t-DialogRegion-body {
  padding: 0; }

.t-Drawer-page--standard {
  outline: none !important;
  height: 100% !important;
  max-height: 100vh !important;
  top: 0 !important;
  bottom: 0 !important;
  max-width: var(--ut-dialog-pullout-max-width, 90vw) !important;
  border-radius: 0 !important;
  flex-direction: column; }
  @media screen and (prefers-reduced-motion: no-preference) {
    .t-Drawer-page--standard {
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; } }
  .t-Drawer-page--standard .ui-dialog-content {
    height: auto !important; }

.t-Drawer-page {
  opacity: 0;
  min-width: 0; }
  .t-Drawer-page.js-dialogReady {
    opacity: 1;
    transition: opacity 0.2s ease; }

.t-Drawer {
  grid-area: body;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "dialog-header" "dialog-body" "dialog-footer";
  min-width: 0;
  background-color: var(--ut-component-background-color); }

.t-Drawer-header {
  grid-area: dialog-header;
  min-width: 0;
  min-height: auto; }
  .t-Drawer-header:empty {
    display: none; }

.t-Drawer-footer {
  grid-area: dialog-footer;
  min-width: 0;
  min-height: auto; }
  .t-Drawer-footer:empty {
    display: none; }

.t-Drawer-body {
  grid-area: dialog-body;
  -webkit-padding-before: var(--ut-dialog-padding-y, 1rem);
          padding-block-start: var(--ut-dialog-padding-y, 1rem);
  -webkit-padding-after: var(--ut-dialog-padding-y, 1rem);
          padding-block-end: var(--ut-dialog-padding-y, 1rem);
  -webkit-padding-start: var(--ut-dialog-padding-x, 1rem);
          padding-inline-start: var(--ut-dialog-padding-x, 1rem);
  -webkit-padding-end: var(--ut-dialog-padding-x, 1rem);
          padding-inline-end: var(--ut-dialog-padding-x, 1rem);
  min-width: 0; }

.t-Drawer-bodyWrapperOut {
  display: flex;
  flex-grow: 1;
  flex-basis: auto;
  flex-direction: column;
  position: relative;
  grid-area: dialog-body; }

.t-Drawer-bodyWrapperIn {
  position: relative;
  flex-grow: 1; }

.t-Drawer-bodyWrapperIn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.t-Drawer--noPadding {
  --ut-dialog-padding-y: 0;
  --ut-dialog-padding-x: 0; }

.t-Drawer--sm {
  width: 29rem !important; }

.t-Drawer--md {
  width: 40.5rem !important; }

.t-Drawer--lg {
  width: 60.5rem !important; }

.t-Drawer--xl {
  width: 110.75rem !important; }

.ui-dialog.t-Dialog--pullOutRight.is-closing,
.ui-dialog.t-Dialog--pullOutLeft.is-closing,
.ui-dialog.t-Drawer--pullOutEnd.is-closing,
.ui-dialog.t-Drawer--pullOutStart.is-closing {
  display: flex !important;
  pointer-events: none; }

.ui-dialog.t-Dialog--pullOutRight,
.ui-dialog.t-Dialog--pullOutLeft {
  outline: none !important;
  height: 100% !important;
  max-height: 100vh !important;
  top: 0 !important;
  bottom: 0 !important;
  max-width: var(--ut-dialog-pullout-max-width, 97vw);
  border-radius: 0 !important; }

.ui-dialog.t-Drawer--pullOutEnd,
.ui-dialog.t-Dialog--pullOutRight,
.u-RTL .ui-dialog.t-Drawer--pullOutStart,
.u-RTL .ui-dialog.t-Dialog--pullOutLeft {
  right: 0 !important;
  left: auto !important; }
  @media screen and (prefers-reduced-motion: no-preference) {
    .ui-dialog.t-Drawer--pullOutEnd,
    .ui-dialog.t-Dialog--pullOutRight,
    .u-RTL .ui-dialog.t-Drawer--pullOutStart,
    .u-RTL .ui-dialog.t-Dialog--pullOutLeft {
      -webkit-animation: anim-dialogPullOutRightOpen var(--js-dialog-close-timing, 0.2s) ease 1 forwards !important;
              animation: anim-dialogPullOutRightOpen var(--js-dialog-close-timing, 0.2s) ease 1 forwards !important;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      transform-origin: right center; } }
  @media screen and (prefers-reduced-motion: no-preference) {
    .ui-dialog.t-Drawer--pullOutEnd.is-closing,
    .ui-dialog.t-Dialog--pullOutRight.is-closing,
    .u-RTL .ui-dialog.t-Drawer--pullOutStart.is-closing,
    .u-RTL .ui-dialog.t-Dialog--pullOutLeft.is-closing {
      -webkit-animation: anim-dialogPullOutRightClose var(--js-dialog-close-timing, 0.2s) ease 1 forwards !important;
              animation: anim-dialogPullOutRightClose var(--js-dialog-close-timing, 0.2s) ease 1 forwards !important; } }

.ui-dialog.t-Drawer--pullOutStart,
.ui-dialog.t-Dialog--pullOutLeft,
.u-RTL .ui-dialog.t-Drawer--pullOutEnd,
.u-RTL .ui-dialog.t-Dialog--pullOutRight {
  left: 0 !important;
  right: auto !important; }
  @media screen and (prefers-reduced-motion: no-preference) {
    .ui-dialog.t-Drawer--pullOutStart,
    .ui-dialog.t-Dialog--pullOutLeft,
    .u-RTL .ui-dialog.t-Drawer--pullOutEnd,
    .u-RTL .ui-dialog.t-Dialog--pullOutRight {
      -webkit-animation: anim-dialogPullOutLeftOpen var(--js-dialog-close-timing, 0.2s) ease 1 forwards !important;
              animation: anim-dialogPullOutLeftOpen var(--js-dialog-close-timing, 0.2s) ease 1 forwards !important;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      transform-origin: left center; } }
  @media screen and (prefers-reduced-motion: no-preference) {
    .ui-dialog.t-Drawer--pullOutStart.is-closing,
    .ui-dialog.t-Dialog--pullOutLeft.is-closing,
    .u-RTL .ui-dialog.t-Drawer--pullOutEnd.is-closing,
    .u-RTL .ui-dialog.t-Dialog--pullOutRight.is-closing {
      -webkit-animation: anim-dialogPullOutLeftClose var(--js-dialog-close-timing, 0.2s) ease 1 forwards !important;
              animation: anim-dialogPullOutLeftClose var(--js-dialog-close-timing, 0.2s) ease 1 forwards !important; } }

.ui-dialog--drawer {
  --jui-dialog-content-padding-y: 0rem;
  --jui-dialog-content-padding-x: 0rem;
  outline: none !important;
  height: 100% !important;
  max-height: 100vh !important;
  top: 0 !important;
  bottom: 0 !important;
  max-width: var(--ut-dialog-pullout-max-width, 90vw) !important;
  border-radius: 0 !important;
  flex-direction: column; }
  @media screen and (prefers-reduced-motion: no-preference) {
    .ui-dialog--drawer {
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; } }
  .ui-dialog--drawer .ui-dialog-content {
    display: flex;
    height: auto !important; }

.t-DrawerRegion-wrap {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  box-sizing: border-box; }

.t-DrawerRegion-bodyWrapperOut {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  overflow: auto; }

.t-DrawerRegion-body {
  -webkit-padding-before: var(--ut-dialog-region-padding-y, 1rem);
          padding-block-start: var(--ut-dialog-region-padding-y, 1rem);
  -webkit-padding-after: var(--ut-dialog-region-padding-y, 1rem);
          padding-block-end: var(--ut-dialog-region-padding-y, 1rem);
  -webkit-padding-start: var(--ut-dialog-region-padding-x, 1rem);
          padding-inline-start: var(--ut-dialog-region-padding-x, 1rem);
  -webkit-padding-end: var(--ut-dialog-region-padding-x, 1rem);
          padding-inline-end: var(--ut-dialog-region-padding-x, 1rem); }

.t-DrawerRegion-buttons {
  flex-shrink: 0;
  background-color: var(--jui-dialog-buttonpane-background-color);
  border-top-width: var(--ut-component-border-width, var(--jui-dialog-buttonpane-border-width));
  border-top-style: solid;
  border-top-color: var(--ut-component-border-color, var(--jui-dialog-buttonpane-border-color)); }

.t-DrawerRegion--noPadding .t-DrawerRegion-body {
  padding: 0; }

.apex-icons-fontapex .fa {
  font-family: inherit !important;
  position: relative; }
  .apex-icons-fontapex .fa:before {
    vertical-align: top; }

.apex-icons-fontawesome .fa {
  font-family: inherit;
  font-size: .875rem; }
  .apex-icons-fontawesome .fa:before {
    font-family: FontAwesome;
    vertical-align: top; }

.u-file-icon {
  padding: var(--ut-file-icon-padding, 0.25rem 0.5rem);
  text-align: center;
  color: var(--ut-file-icon-text-color, #fff);
  background-color: var(--ut-file-icon-background-color);
  border-radius: var(--ut-file-icon-border-radius, 0.125rem);
  vertical-align: top; }
  .u-file-icon.fa-file-powerpoint-o {
    --ut-file-icon-background-color: #D24726; }
  .u-file-icon.fa-file-excel-o {
    --ut-file-icon-background-color: #217345; }
  .u-file-icon.fa-file-word-o {
    --ut-file-icon-background-color: #2A579A; }
  .u-file-icon.fa-file-pdf-o {
    --ut-file-icon-background-color: #F40700; }
  .u-file-icon.fa-file-image-o {
    --ut-file-icon-background-color: #C88821; }
  .u-file-icon.fa-file-o {
    --ut-file-icon-background-color: #6A788A; }

.app-apex-application-archive {
  background-image: url("../../../../apex_ui/img/icons/app-apex-application-archive.svg");
  background-repeat: no-repeat; }

.app-application-standards-tracker {
  background-image: url("../../../../apex_ui/img/icons/app-application-standards-tracker.svg");
  background-repeat: no-repeat; }

.app-artwork-catalog {
  background-image: url("../../../../apex_ui/img/icons/app-artwork-catalog.svg");
  background-repeat: no-repeat; }

.app-bug-tracking {
  background-image: url("../../../../apex_ui/img/icons/app-bug-tracking.svg");
  background-repeat: no-repeat; }

.app-checklist-manager {
  background-image: url("../../../../apex_ui/img/icons/app-checklist-manager.svg");
  background-repeat: no-repeat; }

.app-community-requests {
  background-image: url("../../../../apex_ui/img/icons/app-community-requests.svg");
  background-repeat: no-repeat; }

.app-customer-tracker {
  background-image: url("../../../../apex_ui/img/icons/app-customer-tracker.svg");
  background-repeat: no-repeat; }

.app-data-reporter {
  background-image: url("../../../../apex_ui/img/icons/app-data-reporter.svg");
  background-repeat: no-repeat; }

.app-decision-manager {
  background-image: url("../../../../apex_ui/img/icons/app-decision-manager.svg");
  background-repeat: no-repeat; }

.app-expertise-tracker {
  background-image: url("../../../../apex_ui/img/icons/app-expertise-tracker.svg");
  background-repeat: no-repeat; }

.app-feedback {
  background-image: url("../../../../apex_ui/img/icons/app-feedback.svg");
  background-repeat: no-repeat; }

.app-go-live-checklist {
  background-image: url("../../../../apex_ui/img/icons/app-go-live-checklist.svg");
  background-repeat: no-repeat; }

.app-group-calendar {
  background-image: url("../../../../apex_ui/img/icons/app-group-calendar.svg");
  background-repeat: no-repeat; }

.app-incident-tracking {
  background-image: url("../../../../apex_ui/img/icons/app-incident-tracking.svg");
  background-repeat: no-repeat; }

.app-issue-tracker {
  background-image: url("../../../../apex_ui/img/icons/app-issue-tracker.svg");
  background-repeat: no-repeat; }

.app-live-poll {
  background-image: url("../../../../apex_ui/img/icons/app-live-poll.svg");
  background-repeat: no-repeat; }

.app-meeting-minutes {
  background-image: url("../../../../apex_ui/img/icons/app-meeting-minutes.svg");
  background-repeat: no-repeat; }

.app-opportunity-tracker {
  background-image: url("../../../../apex_ui/img/icons/app-opportunity-tracker.svg");
  background-repeat: no-repeat; }

.app-p-track {
  background-image: url("../../../../apex_ui/img/icons/app-p-track.svg");
  background-repeat: no-repeat; }

.app-sample-brookstrut {
  background-image: url("../../../../apex_ui/img/icons/app-sample-brookstrut.svg");
  background-repeat: no-repeat; }

.app-sample-calendar {
  background-image: url("../../../../apex_ui/img/icons/app-sample-calendar.svg");
  background-repeat: no-repeat; }

.app-sample-charts {
  background-image: url("../../../../apex_ui/img/icons/app-sample-charts.svg");
  background-repeat: no-repeat; }

.app-sample-collections {
  background-image: url("../../../../apex_ui/img/icons/app-sample-collections.svg");
  background-repeat: no-repeat; }

.app-sample-data-loading {
  background-image: url("../../../../apex_ui/img/icons/app-sample-data-loading.svg");
  background-repeat: no-repeat; }

.app-sample-database-application {
  background-image: url("../../../../apex_ui/img/icons/app-sample-database-application.svg");
  background-repeat: no-repeat; }

.app-sample-dialog {
  background-image: url("../../../../apex_ui/img/icons/app-sample-dialog.svg");
  background-repeat: no-repeat; }

.app-sample-dynamic-actions {
  background-image: url("../../../../apex_ui/img/icons/app-sample-dynamic-actions.svg");
  background-repeat: no-repeat; }

.app-sample-file-upload-download {
  background-image: url("../../../../apex_ui/img/icons/app-sample-file-upload-download.svg");
  background-repeat: no-repeat; }

.app-sample-forms {
  background-image: url("../../../../apex_ui/img/icons/app-sample-forms.svg");
  background-repeat: no-repeat; }

.app-sample-geolocation {
  background-image: url("../../../../apex_ui/img/icons/app-sample-geolocation.svg");
  background-repeat: no-repeat; }

.app-sample-lists {
  background-image: url("../../../../apex_ui/img/icons/app-sample-lists.svg");
  background-repeat: no-repeat; }

.app-sample-master-detail {
  background-image: url("../../../../apex_ui/img/icons/app-sample-master-detail.svg");
  background-repeat: no-repeat; }

.app-sample-reporting {
  background-image: url("../../../../apex_ui/img/icons/app-sample-reporting.svg");
  background-repeat: no-repeat; }

.app-sample-search {
  background-image: url("../../../../apex_ui/img/icons/app-sample-search.svg");
  background-repeat: no-repeat; }

.app-sample-trees {
  background-image: url("../../../../apex_ui/img/icons/app-sample-trees.svg");
  background-repeat: no-repeat; }

.app-sample-universal-theme {
  background-image: url("../../../../apex_ui/img/icons/app-sample-universal-theme.svg");
  background-repeat: no-repeat; }

.app-sample-websheet-anyco {
  background-image: url("../../../../apex_ui/img/icons/app-sample-websheet-anyco.svg");
  background-repeat: no-repeat; }

.app-sample-wizard {
  background-image: url("../../../../apex_ui/img/icons/app-sample-wizard.svg");
  background-repeat: no-repeat; }

.app-survey-builder {
  background-image: url("../../../../apex_ui/img/icons/app-survey-builder.svg");
  background-repeat: no-repeat; }

.app-systems-catalog {
  background-image: url("../../../../apex_ui/img/icons/app-systems-catalog.svg");
  background-repeat: no-repeat; }

.app-use-case-status {
  background-image: url("../../../../apex_ui/img/icons/app-use-case-status.svg");
  background-repeat: no-repeat; }

.app-websheet-any-co {
  background-image: url("../../../../apex_ui/img/icons/app-websheet-any-co.svg");
  background-repeat: no-repeat; }

.app-websheet-big-cats {
  background-image: url("../../../../apex_ui/img/icons/app-websheet-big-cats.svg");
  background-repeat: no-repeat; }

.app-apex-application-archive,
.app-customer-tracker,
.app-data-reporter,
.app-group-calendar,
.app-sample-search,
.app-websheet-any-co {
  background-color: #4FA5E9 !important; }

.app-feedback,
.app-issue-tracker,
.app-sample-dialog,
.app-sample-lists,
.app-sample-calendar {
  background-color: #3F84BB !important; }

.app-artwork-catalog,
.app-checklist-manager,
.app-go-live-checklist,
.app-opportunity-tracker,
.app-p-track,
.app-sample-data-loading,
.app-sample-forms,
.app-sample-reporting,
.app-sample-wizard,
.app-use-case-status,
.app-sample-universal-theme {
  background-color: #3E566D !important; }

.app-application-standards-tracker,
.app-sample-database-application,
.app-sample-geolocation {
  background-color: #E5E7E9 !important; }

.app-sample-collections,
.app-meeting-minutes {
  background-color: #4C4E50 !important; }

.app-sample-brookstrut,
.app-incident-tracking,
.app-sample-charts,
.app-sample-file-upload-download,
.app-systems-catalog,
.app-community-requests,
.app-live-poll {
  background-color: #FDBD3E !important; }

.app-bug-tracking,
.app-decision-manager,
.app-sample-dynamic-actions,
.app-sample-master-detail,
.app-sample-trees {
  background-color: #27A168 !important; }

.app-expertise-tracker,
.app-survey-builder,
.app-websheet-big-cats {
  background-color: #F64434 !important; }

.t-BadgeList {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  color: var(--ut-badgelist-text-color, var(--ut-component-text-default-color)); }
  .t-BadgeList a {
    text-decoration: none; }

.t-BadgeList-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-grow: 1;
  text-align: center;
  position: relative;
  -webkit-padding-start: var(--ut-badgelist-item-padding-x, 0.75rem);
          padding-inline-start: var(--ut-badgelist-item-padding-x, 0.75rem);
  -webkit-padding-end: var(--ut-badgelist-item-padding-x, 0.75rem);
          padding-inline-end: var(--ut-badgelist-item-padding-x, 0.75rem);
  -webkit-padding-before: var(--ut-badgelist-item-padding-y, 0.75rem);
          padding-block-start: var(--ut-badgelist-item-padding-y, 0.75rem);
  -webkit-padding-after: var(--ut-badgelist-item-padding-y, 0.75rem);
          padding-block-end: var(--ut-badgelist-item-padding-y, 0.75rem); }

.t-BadgeList-wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }

.t-BadgeList-label {
  order: 2;
  font-size: var(--ut-badgelist-label-font-size);
  line-height: var(--ut-badgelist-label-line-height, 1.5);
  position: relative; }

.t-BadgeList-value {
  order: 1;
  font-weight: var(--ut-badgelist-value-font-weight, var(--a-base-font-weight-semibold, 500));
  font-size: var(--ut-badgelist-value-font-size);
  line-height: var(--ut-badgelist-value-line-height);
  width: var(--ut-badgelist-value-size);
  height: var(--ut-badgelist-value-size);
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative; }
  .t-BadgeList-value a {
    border-radius: inherit;
    display: block; }
    .u-colors .t-BadgeList-value a {
      color: inherit; }

.t-BadgeList--circular .t-BadgeList-label {
  -webkit-margin-before: var(--ut-badgelist-label-margin-y, 0.5rem);
          margin-block-start: var(--ut-badgelist-label-margin-y, 0.5rem);
  color: var(--ut-badgelist-label-text-color, var(--ut-component-text-title-color)); }

.t-BadgeList--circular .t-BadgeList-value {
  transition: background-color .15s ease, color .15s ease, border-color .15s ease;
  background-color: var(--u-color, var(--ut-badgelist-value-background-color, var(--ut-component-background-color)));
  color: var(--u-color-contrast, var(--ut-badgelist-value-text-color));
  border-radius: var(--ut-badgelist-value-border-radius, 8rem);
  border-style: solid;
  border-width: var(--ut-badgelist-value-border-width, var(--ut-component-border-width, 1px));
  border-color: var(--ut-badgelist-value-border-color, var(--ut-component-border-color)); }
  .t-BadgeList--circular .t-BadgeList-value a:before {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    border-radius: var(--ut-badgelist-value-border-radius, 8rem); }

.t-BadgeList--circular.u-colors .u-color {
  background-color: unset;
  color: unset; }

.t-BadgeList--circular a.t-BadgeList-wrap:hover {
  --ut-badgelist-value-background-color: var(--ut-component-icon-background-color);
  --ut-badgelist-value-text-color: var(--ut-component-icon-color);
  --ut-badgelist-value-border-color: transparent; }
  .t-BadgeList--circular a.t-BadgeList-wrap:hover .t-BadgeList-value {
    background-color: var(--ut-badgelist-value-background-color, var(--ut-component-background-color));
    color: var(--ut-badgelist-value-text-color); }
    .t-BadgeList--circular a.t-BadgeList-wrap:hover .t-BadgeList-value a {
      color: inherit; }

.t-BadgeList--dash {
  --ut-badgelist-value-size: auto;
  --ut-badgelist-value-font-size: 2rem;
  --ut-badgelist-value-line-height: 1.5;
  --ut-badgelist-label-font-size: .875rem;
  --ut-badgelist-label-line-height: 1.25rem; }
  .t-BadgeList--dash .t-BadgeList-label {
    color: var(--u-color-contrast, var(--ut-badgelist-label-text-color, var(--ut-component-text-default-color))); }
  .t-BadgeList--dash .t-BadgeList-wrap {
    padding: var(--ut-badgelist-wrap-padding, 0.75rem);
    border-radius: var(--ut-badgelist-wrap-border-radius, 0.25rem); }
    .t-BadgeList--dash .t-BadgeList-wrap:before {
      content: '';
      position: absolute;
      margin: var(--ut-badgelist-wrap-padding, 0.75rem);
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      background-color: var(--ut-badgelist-wrap-hover-background-color, var(--ut-component-border-color));
      pointer-events: none;
      opacity: 0;
      visibility: hidden;
      transition: opacity .15s ease, visibility .15s ease;
      border-radius: var(--ut-badgelist-wrap-border-radius, 0.25rem); }
    .t-BadgeList--dash .t-BadgeList-wrap:hover:before {
      opacity: 1;
      visibility: visible; }

.t-BadgeList--circular.t-BadgeList--small {
  --ut-badgelist-value-size: var(--ut-badgelist-value-size-small, 2rem);
  --ut-badgelist-value-font-size: var(--ut-badgelist-value-font-size-small, 0.75rem);
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-small, 0.625rem); }

.t-BadgeList--dash.t-BadgeList--small {
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-small, 0.625rem);
  --ut-badgelist-value-font-size: 1rem;
  --ut-badgelist-value-line-height: 1.5; }

.t-BadgeList--circular.t-BadgeList--medium {
  --ut-badgelist-value-size: var(--ut-badgelist-value-size-medium, 3rem);
  --ut-badgelist-value-font-size: var(--ut-badgelist-value-font-size-medium, 1rem);
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-medium, 0.75rem); }

.t-BadgeList--dash.t-BadgeList--medium {
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-medium, 0.75rem);
  --ut-badgelist-value-font-size: 1.5rem;
  --ut-badgelist-value-line-height: 1.5; }

.t-BadgeList--circular.t-BadgeList--large {
  --ut-badgelist-value-size: var(--ut-badgelist-value-size-large, 4rem);
  --ut-badgelist-value-font-size: var(--ut-badgelist-value-font-size-large, 1.25rem);
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-large, 0.875rem); }

.t-BadgeList--dash.t-BadgeList--large {
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-large, 0.875rem);
  --ut-badgelist-value-font-size: 2rem;
  --ut-badgelist-value-line-height: 1.5; }

.t-BadgeList--circular.t-BadgeList--xlarge {
  --ut-badgelist-value-size: var(--ut-badgelist-value-size-xlarge, 6rem);
  --ut-badgelist-value-font-size: var(--ut-badgelist-value-font-size-xlarge, 1.5rem);
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-xlarge, 1rem); }

.t-BadgeList--dash.t-BadgeList--xlarge {
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-xlarge, 1rem);
  --ut-badgelist-value-font-size: 3rem;
  --ut-badgelist-value-line-height: 1.5; }

.t-BadgeList--circular.t-BadgeList--xxlarge {
  --ut-badgelist-value-size: var(--ut-badgelist-value-size-xxlarge, 8rem);
  --ut-badgelist-value-font-size: var(--ut-badgelist-value-font-size-xxlarge, 2rem);
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-xxlarge, 1.25rem); }

.t-BadgeList--dash.t-BadgeList--xxlarge {
  --ut-badgelist-label-font-size: var(--ut-badgelist-label-font-size-xxlarge, 1.25rem);
  --ut-badgelist-value-font-size: 4rem;
  --ut-badgelist-value-line-height: 1.5; }

.t-BadgeList-item:before, .t-BadgeList-item:after {
  content: '';
  position: absolute;
  background-color: var(--ut-badgelist-item-border-color, var(--ut-component-border-color)); }
  .t-Body-actions .t-BadgeList-item:before, .t-Body-actions .t-BadgeList-item:after {
    content: none; }

.t-BadgeList-item:before {
  left: 0;
  right: 0;
  height: var(--ut-badgelist-item-border-width, var(--ut-component-border-width, 1px));
  bottom: calc(var(--ut-badgelist-item-border-width, var(--ut-component-border-width, 1px)) * -1);
  z-index: 11; }

.t-BadgeList-item:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--ut-badgelist-item-border-width, var(--ut-component-border-width, 1px));
  right: calc(var(--ut-badgelist-item-border-width, var(--ut-component-border-width, 1px)) * -1);
  z-index: 10; }
  .u-RTL .t-BadgeList-item:after {
    right: unset;
    left: calc(var(--ut-badgelist-item-border-width, var(--ut-component-border-width, 1px)) * -1); }

.t-BadgeList--float .t-BadgeList-item {
  flex-basis: auto; }

.t-BadgeList--stacked .t-BadgeList-item {
  flex-basis: 100%; }
  .t-BadgeList--stacked .t-BadgeList-item:after {
    content: none; }

.t-BadgeList--flex {
  align-items: stretch;
  align-content: stretch; }
  .t-BadgeList--flex .t-BadgeList-item {
    flex-basis: auto; }

.t-BadgeList--fixed .t-BadgeList-item {
  flex-basis: 0; }

.t-BadgeList--cols {
  display: grid;
  grid-template-columns: 1fr 1fr; }

@media (min-width: 480px) {
  .t-BadgeList--3cols {
    grid-template-columns: repeat(3, 1fr); }
  .t-BadgeList--4cols {
    grid-template-columns: repeat(4, 1fr); }
  .t-BadgeList--5cols {
    grid-template-columns: repeat(5, 1fr); } }

.t-LinksList,
.t-LinksList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.t-LinksList-item {
  display: block;
  position: relative;
  border-bottom-width: var(--ut-linkslist-item-border-width, var(--ut-component-inner-border-width));
  border-bottom-color: var(--ut-linkslist-item-border-color, var(--ut-component-inner-border-color));
  border-bottom-style: solid; }
  .t-LinksList-item:last-child {
    --ut-linkslist-item-border-width: 0; }
  .t-LinksList-item.is-current > a {
    --ut-linkslist-label-font-weight: var(--a-base-font-weight-bold, 700); }

.t-LinksList-link {
  display: flex;
  position: relative;
  transition: background-color var(--ut-linkslist-transition-timing, 0.1s), color var(--ut-linkslist-transition-timing, 0.1s);
  text-decoration: none;
  align-items: center;
  background-color: var(--ut-linkslist-background-color);
  color: var(--ut-linkslist-text-color, var(--ut-link-text-color));
  -webkit-padding-start: var(--ut-linkslist-link-padding-x, 0.75rem);
          padding-inline-start: var(--ut-linkslist-link-padding-x, 0.75rem);
  -webkit-padding-end: var(--ut-linkslist-link-padding-x, 0.75rem);
          padding-inline-end: var(--ut-linkslist-link-padding-x, 0.75rem);
  -webkit-padding-before: var(--ut-linkslist-link-padding-y, 0.5rem);
          padding-block-start: var(--ut-linkslist-link-padding-y, 0.5rem);
  -webkit-padding-after: var(--ut-linkslist-link-padding-y, 0.5rem);
          padding-block-end: var(--ut-linkslist-link-padding-y, 0.5rem); }
  .t-LinksList-link:hover {
    --ut-linkslist-background-color: var(--ut-linkslist-hover-background-color); }
  .t-LinksList-link:before {
    order: 4;
    font-family: var(--a-icon-font-family, "apex-5-icon-font");
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: inline-block;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e016';
    display: none;
    font-size: var(--ut-linkslist-arrow-size, 1rem);
    width: var(--ut-linkslist-arrow-size, 1rem);
    height: var(--ut-linkslist-arrow-size, 1rem);
    transition: transform .1s, color .1s;
    color: var(--ut-linkslist-arrow-color, var(--ut-component-text-muted-color));
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    -webkit-margin-start: var(--ut-linkslist-spacing, calc(var(--ut-linkslist-link-padding-x, .75rem) / 2));
            margin-inline-start: var(--ut-linkslist-spacing, calc(var(--ut-linkslist-link-padding-x, .75rem) / 2)); }
    .u-RTL .t-LinksList-link:before {
      content: '\e013'; }

.t-LinksList-icon {
  order: 1;
  display: none;
  -webkit-margin-end: var(--ut-linkslist-spacing, calc(var(--ut-linkslist-link-padding-x, .75rem) / 2));
          margin-inline-end: var(--ut-linkslist-spacing, calc(var(--ut-linkslist-link-padding-x, .75rem) / 2));
  transition: color var(--ut-linkslist-transition-timing, 0.1s);
  color: var(--ut-linkslist-icon-color, var(--ut-component-text-muted-color));
  min-width: var(--ut-linkslist-icon-size, 1rem);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto; }
  .t-LinksList-icon .t-Icon {
    width: var(--ut-linkslist-icon-size, 1rem);
    height: var(--ut-linkslist-icon-size, 1rem);
    display: block; }

.t-LinksList-label {
  order: 2;
  color: var(--ut-linkslist-label-color);
  font-size: var(--ut-linkslist-label-font-size);
  font-weight: var(--ut-linkslist-label-font-weight);
  line-height: var(--ut-linkslist-label-line-height);
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0; }

.t-LinksList-badge {
  order: 3;
  display: none;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  -webkit-padding-start: var(--ut-linkslist-badge-padding-x, 0.5rem);
          padding-inline-start: var(--ut-linkslist-badge-padding-x, 0.5rem);
  -webkit-padding-end: var(--ut-linkslist-badge-padding-x, 0.5rem);
          padding-inline-end: var(--ut-linkslist-badge-padding-x, 0.5rem);
  -webkit-padding-before: var(--ut-linkslist-badge-padding-y, 0);
          padding-block-start: var(--ut-linkslist-badge-padding-y, 0);
  -webkit-padding-after: var(--ut-linkslist-badge-padding-y, 0);
          padding-block-end: var(--ut-linkslist-badge-padding-y, 0);
  font-size: var(--ut-linkslist-badge-font-size, 0.75rem);
  line-height: var(--ut-linkslist-badge-line-height, 1.25rem);
  border-radius: var(--ut-linkslist-badge-border-radius, 0.25rem);
  min-width: var(--ut-linkslist-badge-line-height, 1.25rem);
  text-align: center;
  background-color: var(--ut-linkslist-badge-background-color, var(--ut-component-badge-background-color, #f5f5f5));
  color: var(--ut-linkslist-badge-color, var(--ut-component-badge-text-color, #262626));
  transition: background-color var(--ut-linkslist-badge-transition-timing, 0.1s), color var(--ut-linkslist-badge-transition-timing, 0.1s); }
  .t-LinksList-badge:empty {
    display: none; }

.t-LinksList-list {
  --ut-linkslist-item-border-width: 0;
  display: none; }
  .t-LinksList-list .t-LinksList-link {
    -webkit-margin-start: calc(var(--ut-linkslist-icon-size, 1rem) + var(--ut-linkslist-spacing, calc(var(--ut-linkslist-link-padding-x, .75rem) / 2)));
            margin-inline-start: calc(var(--ut-linkslist-icon-size, 1rem) + var(--ut-linkslist-spacing, calc(var(--ut-linkslist-link-padding-x, .75rem) / 2))); }

.t-LinksList-item.is-expanded .t-LinksList-list {
  display: block; }

.t-LinksList-item.is-expanded .t-LinksList-link:before {
  content: '\e0c2';
  transform: none !important; }

.t-LinksList--showIcons .t-LinksList-icon {
  display: block; }

.t-LinksList--showTopIcons .t-LinksList-icon {
  display: block; }

.t-LinksList--showTopIcons .t-LinksList-list .t-LinksList-icon {
  display: none; }

.t-LinksList--showArrow .t-LinksList-link:hover:before {
  transform: translateX(var(--ut-linkslist-arrow-transition-x, 0.5rem)); }
  .u-RTL .t-LinksList--showArrow .t-LinksList-link:hover:before {
    transform: translateX(calc(var(--ut-linkslist-arrow-transition-x, .5rem) * -1)); }

.t-LinksList--showArrow .t-LinksList-link:before {
  display: block; }

.t-LinksList--nowrap .t-LinksList-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.t-LinksList--showBadge .t-LinksList-badge {
  display: block; }

.t-LinksList--actions {
  --ut-linkslist-link-padding-y: .625rem;
  --ut-linkslist-spacing: .75rem; }
  .t-LinksList--actions .t-LinksList-item:not(.t-LinksList-item--separator) {
    --ut-linkslist-item-border-width: 0; }
  .t-LinksList--actions .t-LinksList-item--separator {
    border-bottom-width: var(--ut-linkslist-separator-border-border-width, var(--ut-linkslist-item-border-width, var(--ut-component-inner-border-width)));
    border-bottom-color: var(--ut-linkslist-separator-border-border-color, var(--ut-linkslist-item-border-color, var(--ut-component-inner-border-color)));
    border-bottom-style: solid; }
    .t-LinksList--actions .t-LinksList-item--separator .t-LinksList-link {
      display: none; }
  .t-LinksList--actions .t-LinksList-label {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }

.t-MediaList {
  list-style: none;
  padding: 0;
  margin: 0; }

.t-MediaList-item {
  border-bottom-width: var(--ut-medialist-item-border-width, var(--ut-component-inner-border-width));
  border-bottom-color: var(--ut-medialist-item-border-color, var(--ut-component-inner-border-color));
  border-bottom-style: solid;
  display: flex;
  position: relative; }
  .t-MediaList-item:last-child {
    border-bottom-width: 0; }
  .t-MediaList-item.is-active {
    background-color: var(--ut-component-highlight-background-color); }

.t-MediaList-itemWrap {
  flex-grow: 1;
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "medialist-icon medialist-body medialist-badge";
  grid-gap: var(--ut-medialist-item-grid-gap, 0.5rem);
  padding: var(--ut-medialist-item-grid-gap, 0.5rem);
  background-color: var(--ut-medialist-item-background-color);
  transition: background-color .1s;
 }
  @media (min-width: 640px) {
    .t-MediaList-itemWrap {
      --ut-medialist-item-grid-gap: 1rem; } }

a.t-MediaList-itemWrap {
  --ut-medialist-title-text-color: var(--ut-link-text-color);
  text-decoration: none; }
  a.t-MediaList-itemWrap:hover {
    --ut-medialist-item-background-color: var(--ut-medialist-item-hover-background-color, var(--ut-component-highlight-background-color)); }

.t-MediaList-iconWrap {
  display: none; }

.t-MediaList-icon {
  border-radius: var(--ut-medialist-icon-border-radius, 100%);
  background-color: var(--u-color, var(--ut-medialist-icon-background-color, var(--ut-component-icon-background-color)));
  color: var(--ut-medialist-icon-color, var(--ut-component-icon-color));
  height: var(--ut-medialist-icon-container-size, 2rem);
  width: var(--ut-medialist-icon-container-size, 2rem);
  display: flex;
  justify-content: center;
  align-items: center; }
  .t-MediaList-icon .t-Icon {
    font-size: var(--ut-medialist-icon-size, 1rem); }
    .t-MediaList-icon .t-Icon.fa:after {
      background-color: inherit;
      color: inherit; }

.t-MediaList-body {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
 }
  @media (min-width: 640px) {
    .t-MediaList-body {
      --ut-medialist-body-padding-y: 1rem;
      --ut-medialist-body-padding-x: 1rem; } }

.t-MediaList-title {
  font-size: var(--ut-medialist-title-font-size, 0.875rem);
  font-weight: var(--ut-medialist-title-font-weight, 500);
  line-height: var(--ut-medialist-title-line-height, 1.25rem);
  color: var(--ut-medialist-title-text-color, var(--ut-component-text-title-color));
  margin: 0; }

.t-MediaList-desc {
  display: none;
  font-size: var(--ut-medialist-desc-font-size, 0.75rem);
  line-height: var(--ut-medialist-desc-line-height, 1rem);
  color: var(--ut-medialist-desc-text-color, var(--ut-component-text-muted-color)); }

.t-MediaList-badgeWrap {
  display: none; }

.t-MediaList-badge {
  -webkit-padding-start: var(--ut-medialist-badge-padding-x, 0.5rem);
          padding-inline-start: var(--ut-medialist-badge-padding-x, 0.5rem);
  -webkit-padding-end: var(--ut-medialist-badge-padding-x, 0.5rem);
          padding-inline-end: var(--ut-medialist-badge-padding-x, 0.5rem);
  -webkit-padding-before: var(--ut-medialist-badge-padding-y, 0.125rem);
          padding-block-start: var(--ut-medialist-badge-padding-y, 0.125rem);
  -webkit-padding-after: var(--ut-medialist-badge-padding-y, 0.125rem);
          padding-block-end: var(--ut-medialist-badge-padding-y, 0.125rem);
  background-color: var(--ut-medialist-badge-background-color, var(--ut-component-badge-background-color));
  color: var(--ut-medialist-badge-color, var(--ut-component-badge-text-color));
  font-size: var(--ut-medialist-badge-font-size, 0.75rem);
  line-height: var(--ut-medialist-badge-line-height, 1.25rem);
  border-radius: var(--ut-medialist-badge-border-radius, var(--ut-component-badge-border-radius));
  text-align: center; }
  .t-MediaList-badge:empty {
    display: none; }

.t-MediaList--horizontal {
  display: flex;
  flex-wrap: wrap;
 }
  @media (min-width: 768px) {
    .t-MediaList--horizontal {
      flex-wrap: nowrap; } }
  .t-MediaList--horizontal .t-MediaList-item {
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 1;
    border-top: 0;
 }
    @media (min-width: 480px) {
      .t-MediaList--horizontal .t-MediaList-item {
        flex-basis: 50%;
        border-right-width: var(--ut-medialist-item-border-width, var(--ut-component-inner-border-width));
        border-right-color: var(--ut-medialist-item-border-color, var(--ut-component-inner-border-color));
        border-right-style: solid; }
        .t-MediaList--horizontal .t-MediaList-item .u-RTL {
          border-right-width: 0;
          border-left-width: var(--ut-medialist-item-border-width, var(--ut-component-inner-border-width));
          border-left-color: var(--ut-medialist-item-border-color, var(--ut-component-inner-border-color));
          border-left-style: solid; } }
    @media (min-width: 768px) {
      .t-MediaList--horizontal .t-MediaList-item {
        flex-basis: 0; } }

.t-MediaList--cols {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: var(--ut-medialist-item-border-width, var(--ut-component-inner-border-width));
  overflow: hidden; }
  .t-MediaList--cols .t-MediaList-item {
    border: 0;
    box-shadow: 0 0 0 var(--ut-medialist-item-border-width, var(--ut-component-inner-border-width)) var(--ut-medialist-item-border-color, var(--ut-component-inner-border-color)); }

@media (min-width: 768px) {
  .t-MediaList--2cols {
    grid-template-columns: repeat(2, 1fr); }
  .t-MediaList--3cols {
    grid-template-columns: repeat(3, 1fr); }
  .t-MediaList--4cols {
    grid-template-columns: repeat(4, 1fr); }
  .t-MediaList--5cols {
    grid-template-columns: repeat(5, 1fr); } }

.t-MediaList--showDesc .t-MediaList-desc {
  display: block; }

.t-MediaList:not(.t-MediaList--showDesc) .t-MediaList-itemWrap {
  align-items: center; }

.t-Region--noPadding > .t-Region-bodyWrap > .t-Region-body > .t-MediaList {
  border-width: 0; }

.t-MediaList--iconsSquare {
  --ut-medialist-icon-border-radius: 0; }

.t-MediaList--iconsRounded {
  --ut-medialist-icon-border-radius: 12.5%; }

.t-MediaList--showIcons .t-MediaList-iconWrap {
  display: block; }

.t-MediaList--showBadges .t-MediaList-badgeWrap {
  display: block; }

.t-MediaList--large {
  --ut-medialist-icon-container-size: 4rem;
  --ut-medialist-icon-size: 2rem;
  --ut-medialist-title-font-size: 1rem;
  --ut-medialist-title-line-height: 1.5rem;
  --ut-medialist-desc-font-size: .875rem;
  --ut-medialist-desc-line-height: 1.25rem; }

.t-Cards {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap; }

.t-Cards-item {
  display: flex;
  position: relative;
  flex-grow: 1;
  max-width: var(--ut-cardlist-item-max-width); }

.t-Card {
  display: flex;
  flex-grow: 1; }

.t-Card-wrap {
  position: relative;
  flex-grow: 1;
  color: var(--ut-cardlist-color, var(--ut-component-text-default-color));
  background-color: var(--ut-cardlist-background-color, var(--ut-component-background-color));
  border-style: solid;
  border-width: var(--ut-cardlist-wrap-border-width, var(--ut-component-border-width, 1px));
  border-color: var(--ut-cardlist-wrap-border-color, var(--ut-component-border-color));
  border-radius: var(--ut-cardlist-border-radius, var(--ut-component-border-radius));
  box-shadow: var(--ut-cardlist-box-shadow, var(--ut-component-box-shadow));
  overflow: hidden; }
  .t-Card-wrap, .t-Card-wrap:hover {
    text-decoration: none; }

.t-Card-icon {
  display: none;
  position: relative;
  z-index: 1;
  border-radius: var(--ut-cardlist-icon-border-radius, 100%);
  background-color: var(--u-color, var(--ut-cardlist-icon-background-color, var(--ut-component-icon-background-color)));
  color: var(--ut-cardlist-icon-color, var(--ut-component-icon-color)); }
  .t-Card-icon .t-Icon {
    width: var(--ut-cardlist-icon-container-size);
    height: var(--ut-cardlist-icon-container-size);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: inherit;
    font-size: var(--ut-cardlist-icon-size); }

.t-Card-initials {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: var(--ut-cardlist-initials-font-size, 1.25rem);
  font-weight: var(--ut-cardlist-initial-font-weight); }
  .t-Card-initials img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: var(--ut-cardlist-initials-border-radius, 100%); }

.t-Card-titleWrap {
  position: relative;
  z-index: 1;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  -webkit-padding-start: var(--ut-cardlist-titlewrap-padding-x);
          padding-inline-start: var(--ut-cardlist-titlewrap-padding-x);
  -webkit-padding-end: var(--ut-cardlist-titlewrap-padding-x);
          padding-inline-end: var(--ut-cardlist-titlewrap-padding-x);
  -webkit-padding-before: var(--ut-cardlist-titlewrap-padding-y);
          padding-block-start: var(--ut-cardlist-titlewrap-padding-y);
  -webkit-padding-after: var(--ut-cardlist-titlewrap-padding-y);
          padding-block-end: var(--ut-cardlist-titlewrap-padding-y); }

.t-Card-title {
  color: var(--ut-cardlist-title-text-color, var(--ut-component-text-title-color));
  font-size: var(--ut-cardlist-title-font-size);
  font-weight: var(--ut-cardlist-title-font-weight);
  line-height: var(--ut-cardlist-title-line-height);
  margin: 0; }
  .t-Card-title:empty {
    display: none; }

.t-Card-subtitle {
  display: none;
  color: var(--ut-cardlist-subtitle-text-color, var(--ut-component-text-subtitle-color));
  font-size: var(--ut-cardlist-subtitle-font-size);
  font-weight: var(--ut-cardlist-subtitle-font-weight);
  line-height: var(--ut-cardlist-subtitle-line-height);
  margin: 0;
  -webkit-margin-before: var(--ut-cardlist-subtitle-margin-y);
          margin-block-start: var(--ut-cardlist-subtitle-margin-y); }
  .t-Card-subtitle:empty {
    display: none !important; }

.t-Card-body {
  position: relative;
  z-index: 1;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  flex-direction: column;
  border-top-width: var(--ut-cardlist-body-border-border-width, var(--ut-component-inner-border-width));
  border-top-color: var(--ut-cardlist-body-border-border-color, var(--ut-component-inner-border-color));
  border-top-style: solid;
  -webkit-padding-start: var(--ut-cardlist-body-padding-x);
          padding-inline-start: var(--ut-cardlist-body-padding-x);
  -webkit-padding-end: var(--ut-cardlist-body-padding-x);
          padding-inline-end: var(--ut-cardlist-body-padding-x);
  -webkit-padding-before: var(--ut-cardlist-body-padding-y);
          padding-block-start: var(--ut-cardlist-body-padding-y);
  -webkit-padding-after: var(--ut-cardlist-body-padding-y);
          padding-block-end: var(--ut-cardlist-body-padding-y); }

.t-Card-desc {
  flex-grow: 1;
  font-size: var(--ut-cardlist-desc-font-size);
  line-height: var(--ut-cardlist-desc-line-height);
  color: var(--ut-cardlist-desc-color, var(--ut-component-text-default-color)); }
  .t-Card-desc:empty {
    display: none; }
    .t-Card-desc:empty + .t-Card-info {
      --ut-cardlist-info-margin-y: 0; }

.t-Card-info {
  color: var(--ut-cardlist-info-color, var(--ut-component-text-muted-color));
  font-size: var(--ut-cardlist-info-font-size, 0.6875rem);
  -webkit-margin-before: var(--ut-cardlist-info-margin-y, 0.75rem);
          margin-block-start: var(--ut-cardlist-info-margin-y, 0.75rem);
  line-height: var(--ut-cardlist-info-line-height, 1rem);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .t-Card-info:empty {
    display: none; }

.t-Cards--basic .t-Card-wrap,
.t-Cards--compact .t-Card-wrap {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto 1fr;
  grid-template-areas: "cardlist-title cardlist-icon" "cardlist-body cardlist-body"; }

.t-Cards--basic .t-Card-icon,
.t-Cards--compact .t-Card-icon {
  grid-area: cardlist-icon;
  -webkit-margin-end: var(--ut-cardlist-titlewrap-padding-x);
          margin-inline-end: var(--ut-cardlist-titlewrap-padding-x);
  -webkit-margin-before: var(--ut-cardlist-titlewrap-padding-y);
          margin-block-start: var(--ut-cardlist-titlewrap-padding-y);
  -webkit-margin-after: var(--ut-cardlist-titlewrap-padding-y);
          margin-block-end: var(--ut-cardlist-titlewrap-padding-y);
  align-self: center; }

.t-Cards--basic .t-Card-titleWrap,
.t-Cards--compact .t-Card-titleWrap {
  grid-area: cardlist-title;
  align-self: center; }

.t-Cards--basic .t-Card-title,
.t-Cards--compact .t-Card-title {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis; }

.t-Cards--basic .t-Card-body,
.t-Cards--compact .t-Card-body {
  grid-area: cardlist-body; }

.t-Cards--basic {
  --ut-cardlist-icon-container-size: 2rem;
  --ut-cardlist-icon-size: 1rem;
  --ut-cardlist-initials-font-size: .75rem;
  --ut-cardlist-initials-font-weight: var(--a-base-font-weight-semibold, 500);
  --ut-cardlist-titlewrap-padding-x: 1rem;
  --ut-cardlist-titlewrap-padding-y: .75rem;
  --ut-cardlist-title-font-size: 1rem;
  --ut-cardlist-title-font-weight: var(--a-base-font-weight-semibold, 500);
  --ut-cardlist-title-line-height: 1.25rem;
  --ut-cardlist-subtitle-font-size: .75rem;
  --ut-cardlist-subtitle-font-weight: normal;
  --ut-cardlist-subtitle-line-height: 1rem;
  --ut-cardlist-subtitle-margin-y: .25rem;
  --ut-cardlist-body-padding-x: 1rem;
  --ut-cardlist-body-padding-y: 1rem;
  --ut-cardlist-desc-font-size: .875rem;
  --ut-cardlist-desc-line-height: 1.25rem; }

.t-Cards--compact {
  --ut-cardlist-icon-container-size: 2rem;
  --ut-cardlist-icon-size: 1rem;
  --ut-cardlist-initials-font-size: .75rem;
  --ut-cardlist-initials-font-weight: var(--a-base-font-weight-semibold, 500);
  --ut-cardlist-titlewrap-padding-x: .5rem;
  --ut-cardlist-titlewrap-padding-y: .5rem;
  --ut-cardlist-title-font-size: .875rem;
  --ut-cardlist-title-font-weight: normal;
  --ut-cardlist-title-line-height: 1rem;
  --ut-cardlist-subtitle-font-size: .6875rem;
  --ut-cardlist-subtitle-font-weight: normal;
  --ut-cardlist-subtitle-line-height: .75rem;
  --ut-cardlist-subtitle-margin-y: .25rem;
  --ut-cardlist-body-padding-x: .5rem;
  --ut-cardlist-body-padding-y: .5rem;
  --ut-cardlist-desc-font-size: .75rem;
  --ut-cardlist-desc-line-height: 1rem; }

.t-Cards--featured {
  --ut-cardlist-icon-container-size: 4rem;
  --ut-cardlist-icon-size: 2rem;
  --ut-cardlist-initials-font-size: 1.25rem;
  --ut-cardlist-initials-font-weight: normal;
  --ut-cardlist-titlewrap-padding-y: 1.5rem;
  --ut-cardlist-titlewrap-padding-x: 1rem;
  --ut-cardlist-title-font-size: 1rem;
  --ut-cardlist-title-font-weight: var(--a-base-font-weight-semibold, 500);
  --ut-cardlist-title-line-height: 1.5;
  --ut-cardlist-subtitle-font-size: .75rem;
  --ut-cardlist-subtitle-font-weight: normal;
  --ut-cardlist-subtitle-line-height: 1rem;
  --ut-cardlist-subtitle-margin-y: .25rem;
  --ut-cardlist-body-padding-x: 1rem;
  --ut-cardlist-body-padding-y: 1rem;
  --ut-cardlist-desc-font-size: .875rem;
  --ut-cardlist-desc-line-height: 1.25rem; }
  .t-Cards--featured .t-Card-wrap {
    display: flex;
    flex-direction: column; }
  .t-Cards--featured .t-Card-icon {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    -webkit-margin-end: auto;
            margin-inline-end: auto;
    -webkit-margin-before: var(--ut-cardlist-titlewrap-padding-y);
            margin-block-start: var(--ut-cardlist-titlewrap-padding-y);
    -webkit-margin-after: var(--ut-cardlist-titlewrap-padding-x);
            margin-block-end: var(--ut-cardlist-titlewrap-padding-x);
    align-self: center; }
  .t-Cards--featured .t-Card-titleWrap {
    text-align: center; }
  .t-Cards--featured.t-Cards--displayIcons .t-Card-titleWrap, .t-Cards--featured.t-Cards--displayInitials .t-Card-titleWrap {
    -webkit-padding-before: 0;
            padding-block-start: 0; }

.t-Cards--block .t-Card-icon {
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: var(--ut-cardlist-titlewrap-padding-y);
  border-radius: 0;
  width: auto;
  height: auto;
  align-self: stretch; }

.t-Cards--block .t-Icon {
  background-color: var(--ut-cardlist-icon-overlay-background-color, var(--ut-component-border-color));
  border-radius: var(--ut-cardlist-icon-border-radius, 100%); }

.t-Cards--block.t-Cards--displayIcons .t-Card-titleWrap, .t-Cards--block.t-Cards--displayInitials .t-Card-titleWrap {
  -webkit-padding-before: var(--ut-cardlist-titlewrap-padding-y);
          padding-block-start: var(--ut-cardlist-titlewrap-padding-y); }

.t-Cards--hideBody .t-Card-body {
  display: none; }

.t-Cards--displayIcons .t-Card-icon {
  display: flex; }

.t-Cards--displayIcons .t-Card-initials {
  display: none; }

.t-Cards--displayInitials .t-Card-icon {
  display: flex; }
  .t-Cards--displayInitials .t-Card-icon .t-Icon:before {
    content: none; }

.t-Cards--displaySubtitle .t-Card-subtitle {
  display: block; }

.t-Cards--iconsSquare,
.t-Cards.Square {
  --ut-cardlist-icon-border-radius: 0; }

.t-Cards--iconsRounded {
  --ut-cardlist-icon-border-radius: 12.5%; }

.t-Cards--desc-2ln .t-Card-desc,
.t-Cards--desc-3ln .t-Card-desc,
.t-Cards--desc-4ln .t-Card-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: calc(var(--ut-cardlist-desc-line-height) * var(--ut-cardlist-desc-lines)); }

.t-Cards--desc-2ln {
  --ut-cardlist-desc-lines: 2; }

.t-Cards--desc-3ln {
  --ut-cardlist-desc-lines: 3; }

.t-Cards--desc-4ln {
  --ut-cardlist-desc-lines: 4; }

.t-Cards--float {
  --ut-cardlist-item-max-width: 20rem; }
  .t-Cards--float .t-Cards-item {
    -webkit-margin-after: var(--ut-cardlist-grid-gap, 1rem);
            margin-block-end: var(--ut-cardlist-grid-gap, 1rem);
    -webkit-margin-end: var(--ut-cardlist-grid-gap, 1rem);
            margin-inline-end: var(--ut-cardlist-grid-gap, 1rem); }
    .t-Cards--float .t-Cards-item:last-child {
      -webkit-margin-after: 0;
              margin-block-end: 0; }

.t-Cards--spanHorizontally {
  flex-wrap: nowrap; }
  .t-Cards--spanHorizontally .t-Cards-item {
    flex-basis: 0;
    -webkit-margin-start: calc(var(--ut-cardlist-grid-gap, 1rem) / 2);
            margin-inline-start: calc(var(--ut-cardlist-grid-gap, 1rem) / 2);
    -webkit-margin-end: calc(var(--ut-cardlist-grid-gap, 1rem) / 2);
            margin-inline-end: calc(var(--ut-cardlist-grid-gap, 1rem) / 2); }
    .t-Cards--spanHorizontally .t-Cards-item:first-child {
      -webkit-margin-start: 0;
              margin-inline-start: 0; }
    .t-Cards--spanHorizontally .t-Cards-item:last-child {
      -webkit-margin-end: 0;
              margin-inline-end: 0; }

.t-Cards--stacked,
.t-Cards--cols,
.t-Cards--2cols,
.t-Cards--3cols,
.t-Cards--4cols,
.t-Cards--5cols {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  grid-gap: var(--ut-cardlist-grid-gap, 1rem); }

@media (min-width: 480px) {
  .t-Cards--cols,
  .t-Cards--2cols,
  .t-Cards--3cols,
  .t-Cards--4cols,
  .t-Cards--5cols {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 640px) {
  .t-Cards--3cols,
  .t-Cards--4cols,
  .t-Cards--5cols {
    grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 768px) {
  .t-Cards--4cols,
  .t-Cards--5cols {
    grid-template-columns: repeat(4, 1fr); } }

@media (min-width: 992px) {
  .t-Cards--5cols {
    grid-template-columns: repeat(5, 1fr); } }

.t-Cards--animColorFill .t-Card-icon:before {
  content: '';
  pointer-events: none;
  visibility: hidden;
  background-color: var(--u-color, inherit);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transform: none;
  border-radius: inherit;
  transition: visibility .2s ease-in-out, opacity .2s ease-in-out, transform .35s ease-in-out; }

.t-Cards--animColorFill .t-Card:hover .t-Card-icon:before,
.t-Cards--animColorFill .t-Card-wrap:focus .t-Card-icon:before {
  visibility: visible;
  transform: scale(5);
  -webkit-animation: .35s ease-in-out 1 forwards rippleOutFade;
          animation: .35s ease-in-out 1 forwards rippleOutFade; }

.t-Cards--animColorFill .t-Card:hover .t-Card-colorFill:before,
.t-Cards--animColorFill .t-Card-wrap:focus .t-Card-colorFill:before {
  background-color: var(--u-color, var(--ut-cardlist-icon-background-color, var(--ut-component-icon-background-color)));
  height: 100%;
  opacity: .1;
  left: 0;
  right: 0;
  border-radius: 0; }

@-webkit-keyframes rippleOutFade {
  from {
    opacity: 0.15; }
  to {
    opacity: 0; } }

@keyframes rippleOutFade {
  from {
    opacity: 0.15; }
  to {
    opacity: 0; } }

.t-Cards--animRaiseCard .t-Card {
  transition: transform .2s ease; }
  .t-Cards--animRaiseCard .t-Card:hover {
    transform: translateY(-0.5rem); }

.t-Cards--animRaiseCard.t-Cards--compact .t-Card:hover {
  transform: translateY(-0.25rem); }

.t-Card-colorFill {
  pointer-events: none; }
  .t-Cards--displayIcons.u-colors .t-Card-colorFill:before,
  .t-Cards--displayInitials.u-colors .t-Card-colorFill:before {
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    transition: opacity .35s ease-in-out; }
  .t-Cards--displayIcons.u-colors .t-Card-colorFill:after,
  .t-Cards--displayInitials.u-colors .t-Card-colorFill:after {
    display: none; }
  .t-Card-colorFill:before, .t-Card-colorFill:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background-color: inherit; }
  .t-Card-colorFill:before {
    background-color: inherit;
    opacity: 0;
    transition: .25s opacity ease-in-out; }
  .t-Card-colorFill:after {
    height: var(--ut-cardlist-colorfill-size, 0.125rem);
    margin: var(--ut-cardlist-colorfill-offset, 0.125rem); }

.t-Cards:not(.u-colors) .t-Card-colorFill:after {
  display: none; }

.t-Cards--sampleAppsFooter {
  --ut-cardlist-box-shadow: none;
  --ut-cardlist-background-color: transparent;
  --ut-cardlist-wrap-border-color: transparent;
  --ut-cardlist-title-font-size: .75rem;
  --ut-cardlist-title-line-height: 1.5;
  -webkit-margin-before: 2rem;
          margin-block-start: 2rem; }
  .t-Cards--sampleAppsFooter .t-Card {
    box-shadow: none; }
  .t-Cards--sampleAppsFooter .t-Cards-item {
    display: block;
    flex-grow: 1;
    width: 50%;
 }
    @media (min-width: 480px) {
      .t-Cards--sampleAppsFooter .t-Cards-item {
        width: 25%; } }
  .t-Cards--sampleAppsFooter .t-Card-icon {
    background-color: var(--ut-component-background-color);
    box-shadow: 0 0 0 1px var(--ut-component-border-color) inset;
    transition: .2s ease; }
  .t-Cards--sampleAppsFooter .t-Card-wrap:hover .t-Card-icon,
  .t-Cards--sampleAppsFooter .t-Card-wrap:focus .t-Card-icon {
    transform: scale(1.25); }

.t-Tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  border-width: var(--ut-tabs-border-width, 0);
  border-style: solid;
  border-color: var(--ut-tabs-border-color);
  background-color: var(--ut-tabs-background-color);
  box-shadow: var(--ut-tabs-box-shadow);
  border-radius: var(--ut-tabs-border-radius); }

.t-Tabs-item {
  display: block;
  font-size: var(--ut-tabs-item-font-size, 0.875rem);
  line-height: var(--ut-tabs-item-line-height, 1rem);
  font-weight: var(--ut-tabs-item-font-weight); }
  .t-Tabs-item .t-Icon {
    display: none;
    -webkit-margin-end: var(--ut-tabs-item-icon-spacing, 0.375rem);
            margin-inline-end: var(--ut-tabs-item-icon-spacing, 0.375rem); }
  .t-Tabs-item:hover {
    --ut-tabs-item-background-color: var(--ut-tabs-item-hover-background-color, var(--ut-component-highlight-background-color)); }
  .t-Tabs-item.is-active {
    --ut-tabs-item-text-color: var(--ut-tabs-item-active-text-color);
    --ut-tabs-item-background-color: var(--ut-tabs-item-active-background-color);
    --ut-tabs-item-highlight-color: var(--ut-tabs-item-active-highlight-color);
    --ut-tabs-item-font-weight: var(--ut-tabs-item-active-font-weight); }

.t-Tabs-link {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  padding: var(--ut-tabs-item-padding-y, 0.75rem) var(--ut-tabs-item-padding-x, 0.75rem);
  position: relative;
  color: var(--ut-tabs-item-text-color, var(--ut-link-text-color));
  background-color: var(--ut-tabs-item-background-color); }

.t-Tabs--simple .is-active .t-Tabs-link {
  box-shadow: 0 calc(var(--ut-tabs-item-active-highlight-width, .125rem) * -1) 0 var(--ut-tabs-item-active-highlight-color, currentColor) inset; }

.t-Tabs--pill {
  --ut-tabs-border-width: var(--ut-component-border-width);
  --ut-tabs-border-radius: var(--ut-component-border-radius, .125rem);
  --ut-tabs-border-color: var(--ut-component-border-color);
  --ut-tabs-box-shadow: var(--ut-shadow-sm);
  -webkit-margin-after: .5rem;
          margin-block-end: .5rem; }
  .t-Tabs--pill .t-Tabs-item {
    border-right-width: var(--ut-tabs-border-width, 1px);
    border-right-style: solid;
    border-right-color: var(--ut-tabs-border-color, rgba(0, 0, 0, 0.1)); }
    .u-RTL .t-Tabs--pill .t-Tabs-item {
      border-right-width: 0;
      border-left-width: var(--ut-tabs-border-width, 1px);
      border-left-style: solid;
      border-left-color: var(--ut-tabs-border-color, rgba(0, 0, 0, 0.1)); }
    .t-Tabs--pill .t-Tabs-item:first-child .t-Tabs-link {
      border-top-left-radius: var(--ut-tabs-border-radius, 0.125rem);
      border-bottom-left-radius: var(--ut-tabs-border-radius, 0.125rem); }
      .u-RTL .t-Tabs--pill .t-Tabs-item:first-child .t-Tabs-link {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: var(--ut-tabs-border-radius, 0.125rem);
        border-bottom-right-radius: var(--ut-tabs-border-radius, 0.125rem); }
    .t-Tabs--pill .t-Tabs-item:last-child .t-Tabs-link {
      border-top-right-radius: var(--ut-tabs-border-radius, 0.125rem);
      border-bottom-right-radius: var(--ut-tabs-border-radius, 0.125rem); }
      .u-RTL .t-Tabs--pill .t-Tabs-item:last-child .t-Tabs-link {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: var(--ut-tabs-border-radius, 0.125rem);
        border-bottom-left-radius: var(--ut-tabs-border-radius, 0.125rem); }

.t-Tabs--fillLabels .t-Tabs-item {
  flex-grow: 1; }

.t-Tabs--fitLabels .t-Tabs-item {
  flex-grow: 1;
  flex-basis: 100%; }

.t-Tabs--fixedLabels .t-Tabs-item {
  width: var(--ut-tabs-item-width, 7.5rem); }

.t-Tabs--largeIcons .t-Icon {
  font-size: 2rem; }

.t-Tabs--iconsAbove .t-Icon {
  display: block;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-after: var(--ut-tabs-item-icon-spacing, 0.375rem);
          margin-block-end: var(--ut-tabs-item-icon-spacing, 0.375rem); }

.t-Tabs--inlineIcons .t-Icon {
  display: inline-block; }

.t-Tabs--iconsOnly .t-Icon {
  display: block;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto; }

.t-Tabs--iconsOnly .t-Tabs-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.t-Tabs--large {
  --ut-tabs-item-padding-y: 1rem;
  --ut-tabs-item-padding-x: 1.5rem;
  --ut-tabs-item-font-size: .875rem; }

.t-Tabs--small {
  --ut-tabs-item-padding-y: .5rem;
  --ut-tabs-item-padding-x: .5rem;
  --ut-tabs-item-font-size: .6875rem; }

.apex-rds-container {
  position: relative; }
  .t-Body-title .apex-rds-container {
    -webkit-margin-start: calc(var(--ut-breadcrumb-padding-x, 1rem) / 2);
            margin-inline-start: calc(var(--ut-breadcrumb-padding-x, 1rem) / 2);
    -webkit-margin-end: calc(var(--ut-breadcrumb-padding-x, 1rem) / 2);
            margin-inline-end: calc(var(--ut-breadcrumb-padding-x, 1rem) / 2); }

.apex-rds {
  --ut-tabs-item-padding-y: .75rem;
  --ut-tabs-item-padding-x: .5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex; }

.apex-rds-item {
  display: block;
  font-size: var(--ut-tabs-item-font-size, 0.875rem);
  font-weight: var(--ut-tabs-item-font-weight);
  line-height: var(--ut-tabs-item-line-height, 1rem); }

.apex-rds-item a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-padding-start: var(--ut-tabs-item-padding-x, 0.5rem);
          padding-inline-start: var(--ut-tabs-item-padding-x, 0.5rem);
  -webkit-padding-end: var(--ut-tabs-item-padding-x, 0.5rem);
          padding-inline-end: var(--ut-tabs-item-padding-x, 0.5rem);
  position: relative;
  color: var(--ut-tabs-item-text-color, var(--ut-link-text-color));
  outline-offset: -2px; }

.apex-rds-item span {
  display: block;
  -webkit-padding-before: var(--ut-tabs-item-padding-y, 0.75rem);
          padding-block-start: var(--ut-tabs-item-padding-y, 0.75rem);
  -webkit-padding-after: var(--ut-tabs-item-padding-y, 0.75rem);
          padding-block-end: var(--ut-tabs-item-padding-y, 0.75rem); }

.apex-rds-selected {
  --ut-tabs-item-text-color: var(--ut-tabs-item-active-text-color);
  --ut-tabs-item-background-color: var(--ut-tabs-item-active-background-color);
  --ut-tabs-item-highlight-color: var(--ut-tabs-item-active-highlight-color);
  --ut-tabs-item-font-weight: var(--ut-tabs-item-active-font-weight); }

.apex-rds-selected span {
  box-shadow: 0 calc(var(--ut-tabs-item-active-highlight-width, .125rem) * -1) 0 var(--ut-tabs-item-active-highlight-color, currentColor) inset; }

.apex-rds-item--hint span {
  box-shadow: 0 calc(var(--ut-tabs-item-hint-highlight-width, .125rem) * -1) 0 var(--ut-tabs-item-hint-highlight-color, var(--ut-component-border-color)) inset; }

.vertical-rds .apex-rds,
.t-Body-side .apex-rds {
  --ut-tabs-item-padding-y: .5rem;
  --ut-tabs-item-padding-x: .75rem;
  --ut-tabs-item-active-highlight-width: .25rem;
  flex-direction: column; }
  .vertical-rds .apex-rds a,
  .t-Body-side .apex-rds a {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 0;
            padding-inline-end: 0; }
  .vertical-rds .apex-rds span,
  .t-Body-side .apex-rds span {
    -webkit-padding-start: var(--ut-tabs-item-padding-x, 0.75rem);
            padding-inline-start: var(--ut-tabs-item-padding-x, 0.75rem);
    -webkit-padding-end: var(--ut-tabs-item-padding-x, 0.75rem);
            padding-inline-end: var(--ut-tabs-item-padding-x, 0.75rem); }

.vertical-rds .apex-rds-selected span,
.t-Body-side .apex-rds-selected span {
  box-shadow: var(--ut-tabs-item-active-highlight-width, 0.125rem) 0 0 var(--ut-tabs-item-active-highlight-color, currentColor) inset; }
  .u-RTL .vertical-rds .apex-rds-selected span, .u-RTL
  .t-Body-side .apex-rds-selected span {
    box-shadow: calc(var(--ut-tabs-item-active-highlight-width, .125rem) * -1) 0 0 var(--ut-tabs-item-active-highlight-color, currentColor) inset; }

.vertical-rds .apex-rds-item--hint span,
.t-Body-side .apex-rds-item--hint span {
  box-shadow: none; }

.apex-rds-slider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: grid;
  align-items: center;
  grid-template-columns: auto auto;
  grid-template-areas: "rds-left rds-right";
  justify-content: space-between;
  direction: ltr;
  pointer-events: none; }

.apex-rds-hover a {
  pointer-events: all;
  display: block;
  text-decoration: none;
  margin: 0;
  position: relative;
  text-align: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  -webkit-padding-before: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
          padding-block-start: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
  -webkit-padding-after: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
          padding-block-end: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
  -webkit-padding-start: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
          padding-inline-start: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
  -webkit-padding-end: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
          padding-inline-end: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
  border-width: var(--a-button-border-width, 1px);
  border-style: solid;
  border-radius: var(--a-button-border-radius, 0.125rem);
  cursor: var(--a-button-cursor, pointer);
  transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease;
  background-color: var(--a-button-state-background-color, var(--a-button-type-background-color, var(--a-button-background-color, transparent)));
  color: var(--a-button-state-text-color, var(--a-button-type-text-color, var(--a-button-text-color, inherit)));
  border-color: var(--a-button-state-border-color, var(--a-button-type-border-color, var(--a-button-border-color)));
  box-shadow: var(--a-button-state-shadow, var(--a-button-type-shadow, var(--a-button-shadow, none))); }
  .apex-rds-hover a .a-Icon {
    display: block; }

.apex-rds-hover.left {
  grid-area: rds-left; }

.apex-rds-hover.right {
  grid-area: rds-right; }

.u-RTL .apex-rds-hover .a-Icon.icon-left-chevron:before {
  content: "\e013"; }

.u-RTL .apex-rds-hover .a-Icon.icon-right-chevron:before {
  content: "\e016"; }

.t-TabsRegion > .t-TabsRegion-items > .a-Region-carouselItems > .a-Region-carouselItem {
  display: none; }
  .t-TabsRegion > .t-TabsRegion-items > .a-Region-carouselItems > .a-Region-carouselItem.apex-rds-element-selected {
    display: block; }

.t-TabsRegion .a-Region-carouselItem {
  transition: .5s ease; }

.t-TabsRegion .apex-rds-button {
  display: none; }

.t-Body-info .apex-rds {
  -webkit-padding-before: var(--ut-tabs-item-padding-x, 0.5rem);
          padding-block-start: var(--ut-tabs-item-padding-x, 0.5rem);
  -webkit-padding-start: var(--ut-tabs-item-padding-x, 0.5rem);
          padding-inline-start: var(--ut-tabs-item-padding-x, 0.5rem);
  -webkit-padding-end: var(--ut-tabs-item-padding-x, 0.5rem);
          padding-inline-end: var(--ut-tabs-item-padding-x, 0.5rem); }
  .t-Body-info .apex-rds a {
    -webkit-margin-before: var(--ut-tabs-item-padding-x, 0.5rem);
            margin-block-start: var(--ut-tabs-item-padding-x, 0.5rem); }

.t-HeroRegion {
  position: relative;
  padding: var(--ut-hero-region-padding-y, 1rem) var(--ut-hero-region-padding-x, 1rem);
 }
  @media (max-width: 639px) {
    .t-HeroRegion {
      --ut-hero-region-padding-y: var(--ut-xs-hero-region-padding-y, .5rem);
      --ut-hero-region-padding-x: var(--ut-xs-hero-region-padding-x, .5rem); } }

.t-HeroRegion-bottom {
  -webkit-padding-before: var(--ut-hero-region-spacing, var(--ut-hero-region-padding-y, 1rem));
          padding-block-start: var(--ut-hero-region-spacing, var(--ut-hero-region-padding-y, 1rem));
 }
  @media (max-width: 639px) {
    .t-HeroRegion-bottom {
      --ut-hero-region-spacing: var(--ut-xs-hero-region-spacing, var(--ut-hero-region-spacing, var(--ut-hero-region-padding-y, 1rem))); } }
  .t-HeroRegion-bottom:empty {
    display: none; }
  .t-HeroRegion-bottom .a-FS-searchBar {
    max-width: var(--ut-smart-filter-max-width); }

.t-HeroRegion-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
 }
  @media (max-width: 639px) {
    .t-HeroRegion-wrap {
      flex-wrap: wrap; } }

.t-HeroRegion-col--left {
  flex-shrink: 0; }

.t-HeroRegion-col--content {
  flex-grow: 1;
  font-size: var(--ut-hero-region-font-size, 1rem);
  line-height: var(--ut-hero-region-line-height, 1.5rem);
  color: var(--ut-hero-region-content-text-color, var(--ut-component-text-muted-color));
 }
  @media (max-width: 639px) {
    .t-HeroRegion-col--content {
      --ut-hero-region-font-size: var(--ut-xs-hero-region-font-size, .75rem);
      --ut-hero-region-line-height: var(--ut-xs-hero-region-line-height, 1rem); } }
  .t-HeroRegion-col--content > p {
    font-size: inherit;
    line-height: inherit; }
    .t-HeroRegion-col--content > p:first-of-type {
      -webkit-margin-before: 0;
              margin-block-start: 0; }
    .t-HeroRegion-col--content > p:last-of-type {
      -webkit-margin-after: 0;
              margin-block-end: 0; }

.t-Body-title .t-HeroRegion-col--content {
  --ut-hero-region-content-text-color: var(--ut-hero-region-title-text-color, var(--ut-component-text-title-color)); }

.t-HeroRegion-col--right {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 1;
  flex-shrink: 0; }

.t-HeroRegion-form {
  width: 100%;
 }
  @media (min-width: 640px) {
    .t-HeroRegion-form {
      width: auto;
      -webkit-margin-start: var(--ut-hero-region-column-spacing, 1rem);
              margin-inline-start: var(--ut-hero-region-column-spacing, 1rem); } }

.t-HeroRegion-buttons {
  flex-shrink: 0;
  white-space: nowrap; }
  .t-HeroRegion-buttons:empty {
    display: none; }

.t-HeroRegion-icon {
  width: var(--ut-hero-region-icon-container-size, 4rem);
  height: var(--ut-hero-region-icon-container-size, 4rem);
  display: grid;
  align-items: center;
  border-radius: var(--ut-hero-region-icon-border-radius, 12.5%);
  text-align: center;
  line-height: var(--ut-hero-region-icon-container-size, 4rem);
  -webkit-margin-end: var(--ut-hero-region-icon-spacing, 1rem);
          margin-inline-end: var(--ut-hero-region-icon-spacing, 1rem);
  background-color: var(--ut-hero-region-icon-background-color, var(--ut-component-icon-background-color));
  color: var(--ut-hero-region-icon-text-color, var(--ut-component-icon-color));
 }
  .t-HeroRegion-icon, .t-HeroRegion-icon.fa-lg {
    font-size: var(--ut-hero-region-icon-size, 2rem); }
  @media (max-width: 639px) {
    .t-HeroRegion-icon {
      --ut-hero-region-icon-container-size: var(--ut-xs-hero-region-icon-container-size, 2rem);
      --ut-hero-region-icon-size: var(--ut-xs-hero-region-icon-size, 1rem);
      --ut-hero-region-icon-spacing: var(--ut-xs-hero-region-icon-spacing, .5rem); }
      .apex-icons-fontapex .t-HeroRegion-icon:before, .apex-icons-fontapex .t-HeroRegion-icon:after, .apex-icons-fontapex .t-HeroRegion-icon.fa-lg:before, .apex-icons-fontapex .t-HeroRegion-icon.fa-lg:after {
        font-family: 'Font APEX Small' !important; } }

.t-HeroRegion--iconsSquare {
  --ut-hero-region-icon-border-radius: 0; }

.t-HeroRegion--iconsRounded {
  --ut-hero-region-icon-border-radius: 12.5%; }

.t-HeroRegion--iconsCircle {
  --ut-hero-region-icon-border-radius: 100%; }

.t-HeroRegion-title {
  font-size: var(--ut-xs-hero-region-title-font-size, 1rem);
  line-height: var(--ut-xs-hero-region-title-line-height, 1.5rem);
  font-weight: var(--ut-hero-region-title-font-weight, var(--a-base-font-weight-semibold, 500));
  margin: 0;
  color: var(--ut-hero-region-title-text-color, var(--ut-component-text-title-color));
  font-family: var(--ut-hero-region-title-font-family);
 }
  @media (min-width: 640px) {
    .t-HeroRegion-title {
      font-size: var(--ut-hero-region-title-font-size, 2rem);
      line-height: var(--ut-hero-region-title-line-height, 2.5rem); } }

.t-HeroRegion--featured {
  --ut-hero-region-icon-container-size: 8rem;
  --ut-hero-region-icon-size: 4rem;
 }
  @media (min-width: 640px) and (max-width: 767px) {
    .t-HeroRegion--featured {
      --ut-hero-region-icon-container-size: 6rem;
      --ut-hero-region-icon-size: 3rem; } }
  @media (min-width: 640px) {
    .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon:before, .apex-icons-fontapex .t-HeroRegion--featured .t-HeroRegion-icon:after {
      font-family: 'Font APEX Large' !important; } }

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-wrap {
  flex-direction: column;
  text-align: center; }

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-icon,
.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-form {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0; }

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-col {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0; }

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-col--left {
  -webkit-margin-after: var(--ut-hero-region-column-spacing, 1rem);
          margin-block-end: var(--ut-hero-region-column-spacing, 1rem); }

.t-HeroRegion--featured.t-HeroRegion--centered .t-HeroRegion-col--right {
  -webkit-margin-before: var(--ut-hero-region-column-spacing, 1rem);
          margin-block-start: var(--ut-hero-region-column-spacing, 1rem); }

.t-HeroRegion--noPadding {
  --ut-hero-region-padding-y: 0rem;
  --ut-hero-region-padding-x: 0rem; }

.t-HeroRegion--hideIcon .t-HeroRegion-col--left,
.t-HeroRegion--hideIcon .t-HeroRegion-icon {
  display: none; }

.t-HeroRegion--headingFontAlt {
  --ut-hero-region-title-font-family: var(--ut-alternate-heading-font-family);
  --ut-hero-region-title-font-weight: var(--ut-alternate-heading-font-weight); }

.t-Region--carousel {
  overflow: hidden; }
  .t-Region--carousel .t-Region-body {
    padding: 0;
    position: relative; }

.a-Region-carouselItems {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.a-Region-carouselItem {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  transition: .5s ease; }
  .a-Region-carouselItem.a-Tabs-element-selected {
    opacity: 1;
    z-index: 10; }

.t-Region--carouselSlide > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-before {
  transform: translateX(-100%); }

.t-Region--carouselSlide > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-after {
  transform: translateX(100%); }

.t-Region--carouselSlide > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-element-selected {
  transform: translateX(0); }

.t-Region--carouselSpin > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-before {
  transform: rotateY(90deg); }

.t-Region--carouselSpin > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-after {
  transform: rotateY(-90deg); }

.t-Region--carouselSpin > .t-Region-bodyWrap .a-Region-carouselItem.a-Tabs-element-selected {
  transform: rotateY(0); }

.a-Region-carouselControl .a-Tabs-button {
  --a-icon-size: var(--ut-carousel-button-icon-size, 1.25rem);
  visibility: hidden;
  display: flex;
  position: absolute;
  top: 50%;
  -webkit-padding-before: calc(var(--ut-carousel-button-padding-y, 1rem) - var(--ut-carousel-button-border-width, 0px));
          padding-block-start: calc(var(--ut-carousel-button-padding-y, 1rem) - var(--ut-carousel-button-border-width, 0px));
  -webkit-padding-after: calc(var(--ut-carousel-button-padding-y, 1rem) - var(--ut-carousel-button-border-width, 0px));
          padding-block-end: calc(var(--ut-carousel-button-padding-y, 1rem) - var(--ut-carousel-button-border-width, 0px));
  -webkit-padding-start: calc(var(--ut-carousel-button-padding-x, .25rem) - var(--ut-carousel-button-border-width, 0px));
          padding-inline-start: calc(var(--ut-carousel-button-padding-x, .25rem) - var(--ut-carousel-button-border-width, 0px));
  -webkit-padding-end: calc(var(--ut-carousel-button-padding-x, .25rem) - var(--ut-carousel-button-border-width, 0px));
          padding-inline-end: calc(var(--ut-carousel-button-padding-x, .25rem) - var(--ut-carousel-button-border-width, 0px));
  border-width: var(--ut-carousel-button-border-width, 0);
  border-style: solid;
  border-radius: var(--ut-carousel-button-border-radius, 0.25rem);
  border-color: var(--ut-carousel-button-border-color);
  background-color: var(--ut-carousel-button-background-color, rgba(0, 0, 0, 0.5));
  color: var(--ut-carousel-button-text-color, #fff);
  transform: translateY(-50%);
  z-index: 100;
  opacity: var(--ut-carousel-button-opacity, 0.5);
  transition: .2s ease;
  cursor: pointer;
  align-items: center; }
  .a-Region-carouselControl .a-Tabs-button:hover {
    opacity: 1; }
  .a-Region-carouselControl .a-Tabs-button:active, .a-Region-carouselControl .a-Tabs-button:active:focus {
    opacity: 1; }
  .a-Region-carouselControl .a-Tabs-button:focus {
    opacity: 1; }

.a-Region-carouselControl .a-Tabs-previous-region {
  left: var(--ut-carousel-button-offset-x, 0.75rem); }
  .u-RTL .a-Region-carouselControl .a-Tabs-previous-region {
    left: unset;
    right: var(--ut-carousel-button-offset-x, 0.75rem); }

.a-Region-carouselControl .a-Tabs-next-region {
  right: var(--ut-carousel-button-offset-x, 0.75rem); }
  .u-RTL .a-Region-carouselControl .a-Tabs-next-region {
    right: unset;
    left: var(--ut-carousel-button-offset-x, 0.75rem); }

.a-Region-carouselNav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 110;
  padding: var(--ut-carousel-nav-offset-y, 0.5rem) 0; }

.a-Region-carouselNavItem {
  display: block;
  margin: 0 var(--ut-carousel-nav-offset-x, 0.25rem); }

.a-Region-carouselLink {
  display: block;
  width: var(--ut-carousel-nav-size, 0.5rem);
  height: var(--ut-carousel-nav-size, 0.5rem);
  border-width: var(--ut-carousel-nav-border-width, 1px);
  border-style: solid;
  border-radius: var(--ut-carousel-nav-border-radius, 100%);
  border-color: var(--ut-carousel-nav-border-color, rgba(0, 0, 0, 0.1));
  background-color: var(--ut-carousel-nav-background-color, rgba(0, 0, 0, 0.15)); }
  .a-Tabs-selected .a-Region-carouselLink {
    --ut-carousel-nav-background-color: var(--ut-carousel-nav-selected-background-color, rgba(0, 0, 0, .4)); }

.a-Region-carouselLabel {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.t-Region--showCarouselControls .a-Region-carouselControl .a-Tabs-button {
  visibility: visible; }

.t-Alert {
  position: relative;
  border-width: var(--ut-alert-type-border-width, var(--ut-alert-border-width, var(--ut-component-border-width)));
  border-style: solid;
  border-color: var(--ut-alert-type-border-color, var(--ut-alert-border-color, var(--ut-component-border-color)));
  box-shadow: var(--ut-alert-type-box-shadow, var(--ut-alert-box-shadow, none));
  border-radius: var(--ut-alert-type-border-radius, var(--ut-alert-border-radius, var(--ut-component-border-radius)));
  background-color: var(--ut-alert-type-background-color, var(--ut-alert-background-color, var(--ut-component-background-color)));
  color: var(--ut-alert-type-text-color, var(--ut-alert-text-color, var(--ut-component-text-default-color))); }

.t-Alert-wrap {
  position: relative; }

.t-Alert-icon {
  padding: var(--ut-alert-icon-padding);
  background-color: var(--ut-alert-icon-background-color);
  color: var(--ut-alert-icon-text-color); }
  .t-Alert-icon .t-Icon {
    color: inherit;
    font-size: var(--ut-alert-icon-size);
    width: var(--ut-alert-icon-size);
    line-height: 1;
    text-align: center;
    margin: auto;
    display: block; }

.t-Alert-body:empty,
.t-Alert-buttons:empty,
.t-Alert--horizontal .t-Alert-buttons:empty {
  display: none; }

.t-Alert-title {
  font-size: var(--ut-alert-title-font-size);
  line-height: var(--ut-alert-title-line-height);
  font-weight: var(--ut-alert-title-font-weight);
  margin: var(--ut-alert-title-margin);
  color: var(--ut-alert-title-text-color); }

.t-Button--closeAlert {
  --a-button-padding-y: .25rem;
  --a-button-padding-x: .25rem;
  min-width: 0;
  transition: transform 0.125s ease; }

.apex-page-success,
.apex-page-error {
  display: block;
  width: 100%; }

.t-Alert--horizontal {
  --ut-alert-icon-size: var(--ut-alert-horizontal-icon-size, 2rem);
  --ut-alert-icon-padding: var(--ut-alert-horizontal-icon-padding, 1rem);
  --ut-alert-border-radius: var(--ut-alert-horizontal-border-radius, .25rem);
  -webkit-margin-after: var(--ut-alert-margin, 1rem);
          margin-block-end: var(--ut-alert-margin, 1rem); }
  .t-Alert--horizontal .t-Alert-wrap {
    display: flex; }
  .t-Alert--horizontal .t-Alert-icon {
    flex-shrink: 0;
    display: flex;
    align-items: center; }
  .t-Alert--horizontal .t-Alert-content {
    padding: 1rem;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .t-Alert--horizontal .t-Alert-buttons {
    flex-shrink: 0;
    text-align: end;
    white-space: nowrap;
    -webkit-padding-end: 1rem;
            padding-inline-end: 1rem;
    display: flex;
    align-items: center; }
  .t-Alert--horizontal .t-Alert-title {
    --ut-alert-title-font-size: 1.125rem;
    --ut-alert-title-line-height: 1.375rem;
    -webkit-margin-after: 0;
            margin-block-end: 0;
 }
    @media (min-width: 768px) {
      .t-Alert--horizontal .t-Alert-title {
        --ut-alert-title-font-size: 1.25rem;
        --ut-alert-title-line-height: 1.5rem; } }

.t-Alert--wizard {
  --ut-alert-icon-size: var(--ut-alert-wizard-icon-size, 4rem);
  --ut-alert-border-radius: var(--ut-alert-wizard-border-radius, .125rem);
  -webkit-margin-before: var(--ut-alert-margin, 1rem);
          margin-block-start: var(--ut-alert-margin, 1rem);
  -webkit-margin-after: var(--ut-alert-margin, 1rem);
          margin-block-end: var(--ut-alert-margin, 1rem);
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  max-width: 47.5rem;
  padding: 0; }
  .t-Dialog-body .t-Alert--wizard {
    width: auto;
    max-width: 100%;
    box-shadow: none;
    border-width: 0; }
  .t-Alert--wizard .t-Alert-wrap {
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
    -webkit-margin-after: 2rem;
            margin-block-end: 2rem;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0; }
  .t-Alert--wizard .t-Alert-icon,
  .t-Alert--wizard .t-Alert-content,
  .t-Alert--wizard .t-Alert-buttons {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
    -webkit-margin-after: 1rem;
            margin-block-end: 1rem;
    -webkit-margin-start: 2rem;
            margin-inline-start: 2rem;
    -webkit-margin-end: 2rem;
            margin-inline-end: 2rem; }
  .t-Alert--wizard .t-Alert-title {
    --ut-alert-title-font-size: 1.5rem;
    --ut-alert-title-line-height: 2.25rem;
    text-align: center;
    margin: 0; }
  .t-Alert--wizard .t-Alert-body {
    -webkit-margin-before: 1rem;
            margin-block-start: 1rem;
    -webkit-margin-after: 1rem;
            margin-block-end: 1rem;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    font-size: 1rem;
    line-height: 1.5; }
  .t-Alert--wizard .t-Alert-buttons {
    -webkit-margin-before: 2rem;
            margin-block-start: 2rem;
    text-align: center; }
  .t-Alert--wizard .t-Alert-inset {
    border-radius: .125rem;
    -webkit-padding-before: .75rem;
            padding-block-start: .75rem;
    -webkit-padding-after: .75rem;
            padding-block-end: .75rem;
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
    -webkit-padding-end: 1rem;
            padding-inline-end: 1rem; }
    .t-Alert--wizard .t-Alert-inset ul {
      list-style: decimal;
      -webkit-margin-before: .75rem;
              margin-block-start: .75rem;
      -webkit-margin-after: .75rem;
              margin-block-end: .75rem;
      -webkit-margin-start: 1.5rem;
              margin-inline-start: 1.5rem;
      font-size: .75rem;
      line-height: 1rem; }
    .t-Alert--wizard .t-Alert-inset li {
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto;
      -webkit-margin-after: .25rem;
              margin-block-end: .25rem; }
    .t-Alert--wizard .t-Alert-inset pre {
      font-size: .625rem;
      line-height: 1rem;
      overflow-x: auto;
      max-width: 100%; }

.t-Alert--page {
  --ut-alert-border-radius: .25rem;
  --ut-alert-icon-size: 1.5rem;
  --ut-alert-icon-padding: 1rem;
  --ut-alert-border-width: 0px;
  --ut-alert-box-shadow: 0 0 0 var(--ut-component-border-width) var(--ut-component-border-color) inset, var(--ut-shadow-md);
  --ut-alert-icon-background-color: transparent !important;
  transition: .2s ease-out;
  max-width: 40rem;
  min-width: 20rem;
  position: fixed;
  top: var(--ut-alert-offset, 1rem);
  right: var(--ut-alert-offset, 1rem);
  z-index: 1000;
 }
  .t-Alert--page .t-Alert-icon {
    -webkit-padding-end: calc(var(--ut-alert-icon-padding) / 2);
            padding-inline-end: calc(var(--ut-alert-icon-padding) / 2); }
  .t-Alert--page .t-Alert-body {
    -webkit-margin-before: .5rem;
            margin-block-start: .5rem;
    -webkit-margin-after: .5rem;
            margin-block-end: .5rem; }
  .t-Alert--page .t-Alert-content {
    padding: .5rem; }
  @media (max-width: 479px) {
    .t-Alert--page {
      left: var(--ut-alert-offset, 1rem);
      min-width: 0;
      max-width: none; }
      .u-RTL .t-Alert--page {
        left: unset;
        right: var(--ut-alert-offset, 1rem); } }
  .t-Alert--page.t-Alert--success .t-Alert-title {
    -webkit-padding-before: .5rem;
            padding-block-start: .5rem;
    -webkit-padding-after: .5rem;
            padding-block-end: .5rem;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 0;
            padding-inline-end: 0; }
  .t-Alert--page .t-Button.t-Button--closeAlert {
    --a-button-border-radius: 1.5rem;
    position: absolute;
    right: -.5rem;
    top: -.5rem;
    background-color: #000;
    color: #FFF;
    border-color: rgba(255, 255, 255, 0.25); }
    .u-RTL .t-Alert--page .t-Button.t-Button--closeAlert {
      right: unset;
      left: -.5rem; }
    .t-Alert--page .t-Button.t-Button--closeAlert:hover {
      transform: scale(1.15); }
    .t-Alert--page .t-Button.t-Button--closeAlert:active {
      transform: scale(0.85); }
  .t-Alert--page.t-Alert--warning .a-Notification {
    -webkit-margin-end: .5rem;
            margin-inline-end: .5rem; }
  .t-Alert--page.t-Alert--warning .a-Notification-title {
    font-size: var(--ut-notification-title-font-size, 0.875rem);
    line-height: var(--ut-notification-title-line-height, 1.25rem);
    font-weight: var(--ut-notification-title-font-weight, var(--a-base-font-weight-bold, 700));
    margin: var(--ut-notification-title-margin, 0);
    color: var(--ut-notification-title-text-color); }
  .t-Alert--page.t-Alert--warning .a-Notification-list {
    max-height: 8rem; }
  .t-Alert--page .a-Notification-list {
    max-height: 6rem;
    overflow: auto; }
  .t-Alert--page .a-Notification-link:hover {
    -webkit-text-decoration: var(--ut-link-text-decoration, underline);
            text-decoration: var(--ut-link-text-decoration, underline); }
  .t-Alert--page .t-Alert-title {
    --ut-alert-title-font-size: 1.125rem;
    display: block;
    font-weight: var(--a-base-font-weight-bold, 700);
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }
  .t-Alert--page .a-Notification-list {
    -webkit-margin-before: .25rem;
            margin-block-start: .25rem;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    padding: 0;
    list-style: none; }
  .t-Alert--page .a-Notification-item {
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    position: relative;
    font-size: var(--ut-notification-item-font-size, 0.875rem);
    line-height: var(--ut-notification-item-line-height, 1.25rem);
    -webkit-margin-after: .25rem;
            margin-block-end: .25rem;
 }
    @media (max-width: 479px) {
      .t-Alert--page .a-Notification-item {
        --ut-notification-item-font-size: var(--ut-xs-notification-item-font-size, .75rem); } }
    .t-Alert--page .a-Notification-item:last-child {
      -webkit-margin-after: 0;
              margin-block-end: 0; }
    .t-Alert--page .a-Notification-item:before {
      content: '';
      position: absolute;
      margin: .5rem;
      left: 0;
      top: 0;
      width: .25rem;
      height: .25rem;
      border-radius: 100%;
      background-color: currentColor;
      opacity: .5; }
      .u-RTL .t-Alert--page .a-Notification-item:before {
        left: unset;
        right: 0; }
    .t-Alert--page .a-Notification-item .a-Button--notification {
      padding: .125rem;
      opacity: .75;
      vertical-align: top; }
  .t-Alert--page .htmldbOraErr {
    -webkit-margin-before: .5rem;
            margin-block-start: .5rem;
    display: block;
    font-size: .6875rem;
    line-height: 1rem;
    font-family: var(--a-base-font-family-mono, monospace);
    white-space: pre-line; }

.t-Alert .t-Icon.icon-close:before,
.t-Alert--defaultIcons .t-Alert-icon .t-Icon {
  font-family: "apex-5-icon-font"; }

.t-Alert .t-Icon.icon-close:before {
  display: block;
  content: "\e0a2";
  line-height: 1; }

.t-Alert--defaultIcons.t-Alert--warning .t-Alert-icon .t-Icon:before,
.t-Alert--defaultIcons.t-Alert--yellow .t-Alert-icon .t-Icon:before {
  content: "\e017"; }

.t-Alert--defaultIcons.t-Alert--success .t-Alert-icon .t-Icon:before {
  content: "\e1ab"; }

.t-Alert--defaultIcons.t-Alert--red .t-Alert-icon .t-Icon:before,
.t-Alert--defaultIcons.t-Alert--danger .t-Alert-icon .t-Icon:before {
  content: "\e010"; }

.t-Alert--defaultIcons.t-Alert--info .t-Alert-icon .t-Icon:before {
  content: "\e1ac"; }

.t-Alert--noIcon .t-Alert-icon {
  display: none !important; }

.t-Alert--accessibleHeading .t-Alert-title {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.t-Alert--removeHeading .t-Alert-title {
  display: none; }

.t-Alert .t-ButtonRegion {
  --ut-button-region-margin: 0rem;
  -webkit-margin-before: 1.5rem;
          margin-block-start: 1.5rem; }

@-webkit-keyframes zoomFade {
  from {
    transform: scale(0.75);
    opacity: .0; }
  to {
    transform: scale(1);
    opacity: 1; } }
@keyframes zoomFade {
  from {
    transform: scale(0.75);
    opacity: .0; }
  to {
    transform: scale(1);
    opacity: 1; } }

.t-Alert--wizard .t-Alert-icon,
.t-Alert--horizontal .t-Alert-icon {
  border-top-left-radius: var(--ut-alert-type-border-radius, var(--ut-alert-border-radius, var(--ut-component-border-radius)));
  border-bottom-left-radius: var(--ut-alert-type-border-radius, var(--ut-alert-border-radius, var(--ut-component-border-radius))); }
  .u-RTL .t-Alert--wizard .t-Alert-icon, .u-RTL
  .t-Alert--horizontal .t-Alert-icon {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--ut-alert-type-border-radius, var(--ut-alert-border-radius, var(--ut-component-border-radius)));
    border-bottom-right-radius: var(--ut-alert-type-border-radius, var(--ut-alert-border-radius, var(--ut-component-border-radius))); }

.t-Alert--colorBG.t-Alert--warning, .t-Alert--colorBG.t-Alert--yellow {
  --ut-alert-type-background-color: var(--ut-palette-warning-shade); }

.t-Alert--colorBG.t-Alert--success {
  --ut-alert-type-background-color: var(--ut-palette-success-shade); }

.t-Alert--colorBG.t-Alert--danger, .t-Alert--colorBG.t-Alert--red {
  --ut-alert-type-background-color: var(--ut-palette-danger-shade); }

.t-Alert--colorBG.t-Alert--info {
  --ut-alert-type-background-color: var(--ut-palette-info-shade); }

.t-Alert--warning,
.t-Alert--yellow {
  --ut-alert-icon-text-color: var(--ut-palette-warning); }
  .t-Alert--warning.t-Alert--horizontal,
  .t-Alert--yellow.t-Alert--horizontal {
    --ut-alert-icon-background-color: var(--ut-palette-warning-shade); }

.t-Alert--success {
  --ut-alert-icon-text-color: var(--ut-palette-success); }
  .t-Alert--success.t-Alert--horizontal {
    --ut-alert-icon-background-color: var(--ut-palette-success-shade); }

.t-Alert--info {
  --ut-alert-icon-text-color: var(--ut-palette-info); }
  .t-Alert--info.t-Alert--horizontal {
    --ut-alert-icon-background-color: var(--ut-palette-info-shade); }

.t-Alert--danger,
.t-Alert--red {
  --ut-alert-icon-text-color: var(--ut-palette-danger); }
  .t-Alert--danger.t-Alert--horizontal,
  .t-Alert--red.t-Alert--horizontal {
    --ut-alert-icon-background-color: var(--ut-palette-danger-shade); }

.t-Alert--page a {
  color: inherit;
  -webkit-text-decoration: var(--ut-link-text-decoration, underline);
          text-decoration: var(--ut-link-text-decoration, underline); }
  .t-Alert--page a[href="#"] {
    text-decoration: none; }

.t-Alert--page.t-Alert--success {
  --ut-alert-type-background-color: var(--ut-palette-success);
  --ut-alert-type-text-color: var(--ut-palette-success-contrast);
  --ut-alert-icon-background-color: transparent;
  --ut-alert-icon-text-color: inherit; }

.t-Alert--page.t-Alert--warning {
  --ut-alert-type-background-color: var(--ut-palette-warning);
  --ut-alert-type-text-color: var(--ut-palette-warning-contrast);
  --ut-alert-icon-background-color: transparent;
  --ut-alert-icon-text-color: inherit; }

.t-ButtonRegion {
  -webkit-margin-after: var(--ut-button-region-margin, 0.75rem);
          margin-block-end: var(--ut-button-region-margin, 0.75rem);
  border-radius: var(--ut-button-region-border-radius);
  border-width: var(--ut-button-region-border-width, var(--ut-component-border-width, 1px));
  border-style: solid;
  border-color: var(--ut-button-region-border-color, var(--ut-component-border-color));
  box-shadow: var(--ut-button-region-box-shadow, var(--ut-component-box-shadow));
  background-color: var(--ut-button-region-background-color, var(--ut-component-background-color));
  color: var(--ut-button-region-text-color, var(--ut-component-text-default-color)); }
  .col .t-ButtonRegion:only-child {
    --ut-button-region-margin: .5rem; }
  .t-Dialog .col .t-ButtonRegion:only-child {
    --ut-button-region-margin: 0rem; }
  .t-ButtonRegion .t-Form-labelContainer,
  .t-ButtonRegion .t-Form-inputContainer {
    -webkit-padding-before: 0;
            padding-block-start: 0;
    -webkit-padding-after: 0;
            padding-block-end: 0; }

.t-Region + .t-ButtonRegion {
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem; }

.t-ButtonRegion-wrap {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-template-areas: "button-left button-content button-right";
  align-items: center; }

.t-ButtonRegion-title {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.t-ButtonRegion-col--left .t-ButtonRegion-buttons {
  text-align: start;
  padding: var(--ut-button-region-padding, 1rem); }

.t-ButtonRegion-col--content {
  padding: var(--ut-button-region-padding, 1rem); }
  .t-ButtonRegion-col--content .t-ButtonRegion-buttons {
    text-align: center; }

.t-ButtonRegion-col--right .t-ButtonRegion-buttons {
  text-align: end;
  padding: var(--ut-button-region-padding, 1rem); }

.t-ButtonRegion-buttons {
  white-space: nowrap; }
  .t-ButtonRegion-buttons:empty {
    display: none; }

.t-ButtonRegion--noUI {
  --ut-button-region-margin: 0rem;
  --ut-button-region-border-width: 0px;
  --ut-button-region-box-shadow: none;
  --ut-button-region-background-color: transparent;
  --ut-button-region-text-color: currentColor; }

.t-ButtonRegion--noBorder {
  --ut-button-region-border-width: 0px; }

.t-ButtonRegion--slimPadding {
  --ut-button-region-padding: .5rem; }

.t-ButtonRegion--noPadding {
  --ut-button-region-padding: 0rem; }

@media (max-width: 639px) {
  .t-ButtonRegion--stickToBottom {
    --ut-button-region-border-radius: 0;
    --ut-button-region-box-shadow: none;
    --ut-button-region-margin: 0rem;
    bottom: 0;
    left: 0;
    right: 0;
    border-width: 0;
    border-top-width: var(--ut-button-region-border-width, 1px); }
    .t-ButtonRegion--stickToBottom.is-anchored {
      position: fixed !important;
      z-index: 500; } }

.t-ButtonRegion--sideBar .t-ButtonRegion-col--left,
.t-ButtonRegion--sideBar .t-ButtonRegion-col--content {
  display: none; }

.t-Body-actions .t-ButtonRegion .t-Button,
.t-ButtonRegion--sideBar .t-Button {
  width: 100%;
  display: flex;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-margin-after: .5rem;
          margin-block-end: .5rem;
  align-items: center; }
  .t-Body-actions .t-ButtonRegion .t-Button:last-child,
  .t-ButtonRegion--sideBar .t-Button:last-child {
    -webkit-margin-after: 0;
            margin-block-end: 0; }
  .t-Body-actions .t-ButtonRegion .t-Button .t-Icon,
  .t-ButtonRegion--sideBar .t-Button .t-Icon {
    flex-shrink: 0;
    flex-grow: 0; }
  .t-Body-actions .t-ButtonRegion .t-Button .t-Button-label,
  .t-ButtonRegion--sideBar .t-Button .t-Button-label {
    flex-shrink: 1;
    flex-grow: 0;
    flex-basis: auto;
    min-width: 0;
    white-space: normal; }

.t-Body-title .t-ButtonRegion {
  -webkit-padding-start: calc(var(--ut-breadcrumb-padding-x, 1rem) - var(--ut-button-region-padding, 1rem));
          padding-inline-start: calc(var(--ut-breadcrumb-padding-x, 1rem) - var(--ut-button-region-padding, 1rem));
  -webkit-padding-end: calc(var(--ut-breadcrumb-padding-x, 1rem) - var(--ut-button-region-padding, 1rem));
          padding-inline-end: calc(var(--ut-breadcrumb-padding-x, 1rem) - var(--ut-button-region-padding, 1rem)); }

.t-Body-actions .t-ButtonRegion {
  --ut-button-region-border-radius: 0;
  --ut-button-region-box-shadow: none;
  --ut-button-region-margin: 0rem;
  --ut-button-region-border-width: 0px;
  --ut-button-region-padding: .375rem;
  --ut-button-region-background-color: transparent; }
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-wrap {
    display: block;
    padding: var(--ut-button-region-padding, 0.375rem); }
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-col {
    margin: var(--ut-button-region-padding, 0.375rem);
    padding: 0; }
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-buttons,
  .t-Body-actions .t-ButtonRegion .t-ButtonRegion-col--content {
    text-align: start;
    padding: 0; }

.t-DialogRegion-buttons .t-ButtonRegion,
.t-Wizard-footer .t-ButtonRegion,
.t-Dialog-footer .t-ButtonRegion,
.t-ButtonRegion--dialogRegion {
  --ut-button-region-box-shadow: none;
  --ut-button-region-margin: 0rem;
  border-width: 0; }

.t-ButtonRegion--wizard,
.t-ButtonRegion--dialogRegion {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--jui-dialog-border-radius);
  border-bottom-right-radius: var(--jui-dialog-border-radius); }

.t-ButtonRegion--dialogRegion {
  border-top-width: 0; }

.t-Dialog-footer .t-ButtonRegion {
  border-top-width: var(--ut-button-region-border-width, 1px); }

.t-ButtonRegion--showTitle .t-ButtonRegion-title {
  border: inherit;
  clip: none;
  height: auto;
  margin: 0;
  width: auto;
  position: inherit;
  font-size: var(--ut-button-region-title-font-size, 1.25rem);
  line-height: var(--ut-button-region-title-line-height, 1);
  font-weight: var(--ut-button-region-title-font-weight, normal); }

.t-Timeline {
  list-style: none;
  margin: 0;
  padding: 0; }

.t-Timeline-item {
  border-bottom-style: solid;
  border-bottom-width: var(--ut-timeline-border-width, var(--ut-component-inner-border-width));
  border-bottom-color: var(--ut-timeline-border-color, var(--ut-component-inner-border-color)); }
  .t-Timeline-item:last-child {
    --ut-timeline-border-width: 0; }

.t-Timeline-wrap {
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
  grid-gap: var(--ut-timeline-grid-gap, 0.5rem);
  padding: var(--ut-timeline-grid-gap, 0.5rem);
  z-index: var(--ut-timeline-z-index);
  background-color: var(--ut-timeline-background-color);
  box-shadow: var(--ut-timeline-box-shadow);
 }
  @media (min-width: 480px) {
    .t-Timeline-wrap {
      --ut-timeline-grid-gap: .75rem;
      grid-template-columns: auto var(--ut-timeline-content-col-width, 70%); } }

a.t-Timeline-wrap {
  text-decoration: none;
  transition: .1s ease; }
  a.t-Timeline-wrap:hover, a.t-Timeline-wrap:focus {
    --ut-timeline-background-color: var(--ut-timeline-hover-background-color, rgba(0, 0, 0, .025));
    --ut-timeline-box-shadow: var(--ut-timeline-hover-box-shadow);
    --ut-timeline-z-index: var(--ut-timeline-hover-z-index, 10); }

.t-Timeline-username,
.t-Timeline-date,
.t-Timeline-desc,
.t-Timeline-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.t-Timeline-user {
  display: flex;
  align-items: center; }

.t-Timeline-avatar {
  width: var(--ut-timeline-avatar-size, 2.5rem);
  height: var(--ut-timeline-avatar-size, 2.5rem);
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: var(--ut-timeline-avatar-border-radius, 100%);
  line-height: var(--ut-timeline-avatar-size, 2.5rem);
  font-size: var(--ut-timeline-avatar-font-size, 0.875rem);
  -webkit-margin-end: var(--ut-timeline-grid-gap, 0.5rem);
          margin-inline-end: var(--ut-timeline-grid-gap, 0.5rem);
  text-align: center;
  background-color: var(--ut-timeline-icon-background-color, var(--ut-component-icon-background-color));
  color: var(--ut-timeline-icon-color, var(--ut-component-icon-color));
 }
  @media (max-width: 479px) {
    .t-Timeline-avatar {
      --ut-timeline-avatar-size: 1.5rem;
      --ut-timeline-avatar-font-size: .6875rem; } }
  .t-Timeline-avatar img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.t-Timeline-userinfo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  -webkit-padding-before: var(--ut-timeline-user-info-padding-y, 0.25rem);
          padding-block-start: var(--ut-timeline-user-info-padding-y, 0.25rem);
  -webkit-padding-after: var(--ut-timeline-user-info-padding-y, 0.25rem);
          padding-block-end: var(--ut-timeline-user-info-padding-y, 0.25rem);
  -webkit-padding-start: var(--ut-timeline-user-info-padding-x);
          padding-inline-start: var(--ut-timeline-user-info-padding-x);
  -webkit-padding-end: var(--ut-timeline-user-info-padding-x);
          padding-inline-end: var(--ut-timeline-user-info-padding-x);
 }
  @media (min-width: 480px) {
    .t-Timeline-userinfo {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start; } }

.t-Timeline-username {
  color: var(--ut-timeline-username-text-color, var(--ut-component-text-default-color));
  display: block;
  font-size: var(--ut-timeline-username-font-size, 0.75rem);
  line-height: var(--ut-timeline-username-line-height, 1rem); }

.t-Timeline-date {
  color: var(--ut-timeline-date-text-color, var(--ut-component-text-muted-color));
  display: block;
  font-size: var(--ut-timeline-date-font-size, 0.6875rem);
  line-height: var(--ut-timeline-date-line-height, 1rem); }

.t-Timeline-content {
 }
  @media (min-width: 768px) {
    .t-Timeline-content {
      display: flex; } }

.t-Timeline--compact .t-Timeline-content {
  flex-direction: column; }

.t-Timeline-typeWrap {
  max-width: var(--ut-timeline-typewrap-width);
  display: flex;
  align-items: center;
 }
  @media (min-width: 768px) {
    .t-Timeline-typeWrap {
      --ut-timeline-typewrap-width: 35%;
      min-width: 0;
      flex-grow: 1;
      width: 100%;
      -webkit-margin-end: var(--ut-timeline-grid-gap, 0.5rem);
              margin-inline-end: var(--ut-timeline-grid-gap, 0.5rem); } }

.t-Timeline-type {
  -webkit-padding-before: var(--ut-timeline-type-padding-y, 0.125rem);
          padding-block-start: var(--ut-timeline-type-padding-y, 0.125rem);
  -webkit-padding-after: var(--ut-timeline-type-padding-y, 0.125rem);
          padding-block-end: var(--ut-timeline-type-padding-y, 0.125rem);
  -webkit-padding-start: var(--ut-timeline-type-padding-x, 0.5rem);
          padding-inline-start: var(--ut-timeline-type-padding-x, 0.5rem);
  -webkit-padding-end: var(--ut-timeline-type-padding-x, 0.5rem);
          padding-inline-end: var(--ut-timeline-type-padding-x, 0.5rem);
  border-radius: var(--ut-timeline-type-border-radius, 0.125rem);
  min-height: var(--ut-timeline-type-min-height, 0);
  color: var(--ut-timeline-type-text-color, var(--ut-palette-generic-contrast));
  background-color: var(--ut-timeline-type-background-color, var(--ut-palette-generic));
  display: flex;
  align-items: center;
 }
  @media (min-width: 480px) {
    .t-Timeline-type {
      --ut-timeline-type-padding-x: .375rem; } }
  @media (min-width: 768px) {
    .t-Timeline-type {
      --ut-timeline-type-padding-y: .75rem;
      --ut-timeline-type-padding-x: .75rem;
      --ut-timeline-type-min-height: 2.5rem;
      flex-grow: 1; } }
  .t-Timeline-type.is-updated {
    --ut-timeline-type-background-color: var(--ut-timeline-type-updated-background-color, var(--ut-palette-info));
    --ut-timeline-type-text-color: var(--ut-timeline-type-updated-text-color, var(--ut-palette-info-contrast)); }
  .t-Timeline-type.is-removed {
    --ut-timeline-type-background-color: var(--ut-timeline-type-removed-background-color, var(--ut-palette-danger));
    --ut-timeline-type-text-color: var(--ut-timeline-type-removed-text-color, var(--ut-palette-danger-contrast)); }
  .t-Timeline-type.is-new {
    --ut-timeline-type-background-color: var(--ut-timeline-type-is-new-background-color, var(--ut-palette-success));
    --ut-timeline-type-text-color: var(--ut-timeline-type-is-new-text-color, var(--ut-palette-success-contrast)); }

.t-Timeline .t-Icon {
  width: var(--ut-timeline-icon-size, 1rem);
  height: var(--ut-timeline-icon-size, 1rem);
  -webkit-margin-end: var(--ut-timeline-icon-spacing, 0.375rem);
          margin-inline-end: var(--ut-timeline-icon-spacing, 0.375rem);
  display: none;
  flex-shrink: 0;
  flex-grow: 0;
 }
  @media (min-width: 480px) {
    .t-Timeline .t-Icon {
      display: block; } }

.t-Timeline-typename {
  font-size: var(--ut-timeline-type-font-size, 0.625rem);
  line-height: var(--ut-timeline-type-line-height, 1rem);
  font-weight: var(--ut-timeline-type-font-weight, normal);
  min-width: 0;
  flex-grow: 1;
 }
  @media (min-width: 480px) {
    .t-Timeline-typename {
      --ut-timeline-type-font-size: .6875rem; } }
  @media (min-width: 768px) {
    .t-Timeline-typename {
      --ut-timeline-type-font-size: .75rem;
      --ut-timeline-type-font-weight: var(--a-base-font-weight-bold, 700); } }

.t-Timeline-body {
  flex-grow: 1;
  min-width: 0; }

.t-Timeline-title {
  font-size: var(--ut-timeline-title-font-size, 1rem);
  line-height: var(--ut-timeline-title-line-height, 1.25rem);
  margin: var(--ut-timeline-title-margin, 0.125rem 0 0);
  font-weight: var(--a-base-font-weight-semibold, 500);
  color: var(--ut-timeline-title-text-color, var(--ut-component-text-title-color)); }

.t-Timeline-desc {
  font-size: var(--ut-timeline-desc-font-size, 0.6875rem);
  line-height: var(--ut-timeline-desc-line-height, 1rem);
  margin: var(--ut-timeline-desc-margin, 0 0 0.125rem);
  color: var(--ut-timeline-desc-text-color, var(--ut-component-text-muted-color)); }
  .t-Timeline-desc:last-child {
    --ut-timeline-desc-margin: 0; }

.t-Timeline--compact {
  --ut-timeline-grid-gap: .5rem;
 }
  @media (min-width: 480px) {
    .t-Timeline--compact {
      --ut-timeline-title-margin: .25rem 0 0; }
      .t-Timeline--compact .t-Timeline-typename {
        --ut-timeline-type-font-size: .6875rem;
        --ut-timeline-type-font-weight: normal; } }
  .t-Timeline--compact .t-Timeline-type {
    --ut-timeline-type-padding-y: .125rem;
    --ut-timeline-type-padding-x: .375rem;
    --ut-timeline-type-min-height: 0;
    flex-grow: 0; }
  .t-Timeline--compact .t-Timeline-typeWrap {
    --ut-timeline-grid-gap: 0;
    max-width: 100%; }

.t-Timeline + .t-Report-pagination {
  border-top-color: var(--ut-timeline-border-color, var(--ut-component-border-color));
  border-top-width: var(--ut-timeline-border-width, var(--ut-component-border-width, 1px));
  border-top-style: solid; }

.t-AVPList {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap; }

.t-AVPList-item {
  display: flex;
  transition: background-color .1s;
  border-bottom-color: var(--ut-avp-border-color, var(--ut-component-inner-border-color));
  border-bottom-width: var(--ut-avp-border-width, var(--ut-component-inner-border-width));
  border-bottom-style: solid;
  flex-grow: 1;
  flex-basis: 100%; }
  .t-AVPList-item:last-of-type,
  .t-AVPList-item .t-AVPList-label,
  .t-AVPList-item .t-AVPList-value {
    --ut-avp-border-width: 0; }

.t-AVPList-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--ut-avp-label-text-color, var(--ut-component-text-title-color)); }

.t-AVPList-value {
  color: var(--ut-avp-value-text-color, var(--ut-component-text-subtitle-color)); }

.t-AVPList-label,
.t-AVPList-value {
  font-size: var(--ut-avp-font-size, 0.875rem);
  line-height: var(--ut-avp-line-height, 1.25rem);
  -webkit-padding-before: var(--ut-avp-padding-y, 0.5rem);
          padding-block-start: var(--ut-avp-padding-y, 0.5rem);
  -webkit-padding-after: var(--ut-avp-padding-y, 0.5rem);
          padding-block-end: var(--ut-avp-padding-y, 0.5rem);
  -webkit-padding-end: var(--ut-avp-padding-x, 0.75rem);
          padding-inline-end: var(--ut-avp-padding-x, 0.75rem);
  -webkit-padding-start: var(--ut-avp-padding-x, 0.75rem);
          padding-inline-start: var(--ut-avp-padding-x, 0.75rem);
  margin: 0;
  border-bottom-color: var(--ut-avp-border-color, var(--ut-component-inner-border-color));
  border-bottom-width: var(--ut-avp-border-width, var(--ut-component-inner-border-width));
  border-bottom-style: solid; }
  .t-AVPList-label:last-of-type,
  .t-AVPList-value:last-of-type {
    --ut-avp-border-width: 0; }
  .t-Body-info .t-AVPList-label, .t-Body-info
  .t-AVPList-value {
    --ut-avp-padding-x: 1rem; }

.t-AVPList--leftAligned .t-AVPList-label {
  width: var(--ut-avp-label-width, 30%);
  text-align: start; }

.t-AVPList--leftAligned .t-AVPList-value {
  text-align: start;
  width: calc(100% - var(--ut-avp-label-width, 30%)); }

.t-AVPList--rightAligned .t-AVPList-label {
  width: calc(100% - var(--ut-avp-label-width, 30%)); }

.t-AVPList--rightAligned .t-AVPList-value {
  text-align: end;
  width: var(--ut-avp-label-width, 30%); }

.t-AVPList--fixedLabelSmall {
  --ut-avp-label-width: 10rem; }

.t-AVPList--fixedLabelMedium {
  --ut-avp-label-width: 13.75rem; }

.t-AVPList--fixedLabelLarge {
  --ut-avp-label-width: 16.25rem; }

.t-AVPList--variableLabelSmall {
  --ut-avp-label-width: 20%; }

.t-AVPList--variableLabelMedium {
  --ut-avp-label-width: 30%; }

.t-AVPList--variableLabelLarge {
  --ut-avp-label-width: 40%; }

.t-AVPList + .t-Report-pagination {
  border-top-color: var(--ut-avp-border-color, var(--ut-component-border-color));
  border-top-width: var(--ut-avp-border-width, var(--ut-component-border-width, 1px));
  border-top-style: solid; }

.t-Wizard-header {
  color: var(--ut-wizard-title-text-color, var(--ut-component-text-title-color));
  background-color: var(--ut-wizard-header-background-color); }

.t-Wizard-buttons,
.u-Table-fit.t-Wizard-buttons {
  vertical-align: middle;
  white-space: nowrap; }

.t-Wizard-buttons--center {
  text-align: center; }

.t-Wizard-body {
  background-repeat: no-repeat !important;
  background-size: 100% 1rem, 100% 1rem, 100% .5rem, 100% .5rem !important;
  background-attachment: local, local, scroll, scroll !important; }

.t-Wizard {
  max-width: var(--ut-wizard-max-width, 78.75rem);
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-start: var(--ut-wizard-margin-x, auto);
          margin-inline-start: var(--ut-wizard-margin-x, auto);
  -webkit-margin-end: var(--ut-wizard-margin-x, auto);
          margin-inline-end: var(--ut-wizard-margin-x, auto);
  -webkit-margin-after: var(--ut-wizard-margin-y, 1rem);
          margin-block-end: var(--ut-wizard-margin-y, 1rem);
  border-width: var(--ut-wizard-border-width, var(--ut-component-border-width, 1px));
  border-style: solid;
  border-color: var(--ut-wizard-border-color, var(--ut-component-border-color));
  background-clip: padding-box;
  background-color: var(--ut-wizard-background-color, var(--ut-region-background-color));
  box-shadow: var(--ut-wizard-box-shadow, var(--ut-shadow-sm)); }
  .t-Wizard .t-Wizard-controls {
    -webkit-padding-start: var(--ut-wizard-controls-padding-x, 1rem);
            padding-inline-start: var(--ut-wizard-controls-padding-x, 1rem);
    -webkit-padding-end: var(--ut-wizard-controls-padding-x, 1rem);
            padding-inline-end: var(--ut-wizard-controls-padding-x, 1rem);
    -webkit-padding-before: var(--ut-wizard-controls-padding-y, 1rem);
            padding-block-start: var(--ut-wizard-controls-padding-y, 1rem);
    -webkit-padding-after: var(--ut-wizard-controls-padding-y, 1rem);
            padding-block-end: var(--ut-wizard-controls-padding-y, 1rem); }
  .t-Wizard .t-Wizard-title {
    font-size: var(--ut-wizard-title-font-size, 1.5rem);
    line-height: var(--ut-wizard-title-line-height, 1);
    margin: 0;
    -webkit-padding-start: var(--ut-wizard-title-padding-x, 0);
            padding-inline-start: var(--ut-wizard-title-padding-x, 0);
    -webkit-padding-end: var(--ut-wizard-title-padding-x, 0);
            padding-inline-end: var(--ut-wizard-title-padding-x, 0);
    -webkit-padding-before: var(--ut-wizard-title-padding-y, 1.5rem);
            padding-block-start: var(--ut-wizard-title-padding-y, 1.5rem);
    -webkit-padding-after: var(--ut-wizard-title-padding-y, 1.5rem);
            padding-block-end: var(--ut-wizard-title-padding-y, 1.5rem);
    -webkit-padding-after: calc(var(--ut-wizard-title-padding-y, 1.5rem) - .5rem);
            padding-block-end: calc(var(--ut-wizard-title-padding-y, 1.5rem) - .5rem);
    text-align: center;
    color: var(--ut-wizard-title-text-color, var(--ut-component-text-title-color)); }
  .t-Wizard .t-Wizard-body {
    -webkit-padding-start: var(--ut-wizard-body-padding-x, 1rem);
            padding-inline-start: var(--ut-wizard-body-padding-x, 1rem);
    -webkit-padding-end: var(--ut-wizard-body-padding-x, 1rem);
            padding-inline-end: var(--ut-wizard-body-padding-x, 1rem);
    -webkit-padding-before: var(--ut-wizard-body-padding-y, 1.5rem);
            padding-block-start: var(--ut-wizard-body-padding-y, 1.5rem);
    -webkit-padding-after: var(--ut-wizard-body-padding-y, 1.5rem);
            padding-block-end: var(--ut-wizard-body-padding-y, 1.5rem); }

.t-Wizard:not(.t-Wizard--showTitle) .t-Wizard-title {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.t-Wizard:not(.t-Wizard--showTitle) .t-Wizard-controls {
  -webkit-padding-start: var(--ut-wizard-controls-padding-x, 1rem);
          padding-inline-start: var(--ut-wizard-controls-padding-x, 1rem);
  -webkit-padding-end: var(--ut-wizard-controls-padding-x, 1rem);
          padding-inline-end: var(--ut-wizard-controls-padding-x, 1rem);
  -webkit-padding-before: var(--ut-wizard-controls-padding-y, 1.5rem);
          padding-block-start: var(--ut-wizard-controls-padding-y, 1.5rem);
  -webkit-padding-after: var(--ut-wizard-controls-padding-y, 1.5rem);
          padding-block-end: var(--ut-wizard-controls-padding-y, 1.5rem); }

.t-Wizard--hideSteps--small {
 }
  @media (min-width: 480px) and (max-width: 639px) {
    .t-Wizard--hideSteps--small .t-WizardSteps:not(.t-WizardSteps--vertical) {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      white-space: nowrap;
      width: 1px;
      height: 1px;
      margin: -1px; } }

.t-Wizard--hideSteps--xsmall {
 }

.t-WizardSteps {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: relative;
  z-index: 1; }

.t-WizardSteps:not(.t-WizardSteps--vertical) {
 }

.t-WizardSteps-labelState {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.t-WizardSteps--hideLabels .t-WizardSteps-label {
  height: 0; }

.t-WizardSteps--vertical.t-WizardSteps {
  flex-direction: column; }

.t-WizardSteps-step {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  display: flex; }

.t-WizardSteps-wrap {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: var(--ut-wp-min-height, 2rem);
 }
  .t-WizardSteps-wrap:after {
    content: '';
    position: absolute;
    height: var(--ut-wp-step-track-size, 0.125rem);
    background-color: var(--ut-wp-track-color, var(--ut-component-border-color));
    z-index: -1;
    width: 100%; }

a.t-WizardSteps-wrap[href]:focus .t-WizardSteps-label,
a.t-WizardSteps-wrap[href]:hover .t-WizardSteps-label {
  color: var(--ut-wp-link-color, var(--ut-link-text-color));
  text-decoration: none; }

.t-WizardSteps-step:first-child .t-WizardSteps-wrap:after,
.t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
  width: 50%; }

.t-WizardSteps-step:first-child .t-WizardSteps-wrap:after {
  left: 50%;
  right: 0; }
  .u-RTL .t-WizardSteps-step:first-child .t-WizardSteps-wrap:after {
    right: 50%;
    left: 0; }

.t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
  left: 0;
  right: 50%; }
  .u-RTL .t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
    right: 0;
    left: 50%; }

.t-WizardSteps--vertical .t-WizardSteps-wrap {
  flex-direction: row;
  justify-content: flex-start; }
  .t-WizardSteps--vertical .t-WizardSteps-wrap:after {
    height: 100%;
    width: var(--ut-wp-step-track-size, 0.125rem);
    left: calc((var(--ut-wp-vertical-marker-size, 1.25rem) / 2) - (var(--ut-wp-step-track-size, .125rem) / 2));
    top: 0; }
    .u-RTL .t-WizardSteps--vertical .t-WizardSteps-wrap:after {
      left: unset;
      right: calc((var(--ut-wp-vertical-marker-size, 1.25rem) / 2) - (var(--ut-wp-step-track-size, .125rem) / 2)); }

.t-WizardSteps--vertical .t-WizardSteps-step:first-child .t-WizardSteps-wrap:after,
.t-WizardSteps--vertical .t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
  height: 50%;
  width: var(--ut-wp-step-track-size, 0.125rem);
  left: calc((var(--ut-wp-vertical-marker-size, 1.25rem) / 2) - (var(--ut-wp-step-track-size, .125rem) / 2)); }
  .u-RTL .t-WizardSteps--vertical .t-WizardSteps-step:first-child .t-WizardSteps-wrap:after, .u-RTL
  .t-WizardSteps--vertical .t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
    left: unset;
    right: calc((var(--ut-wp-vertical-marker-size, 1.25rem) / 2) - (var(--ut-wp-step-track-size, .125rem) / 2)); }

.t-WizardSteps--vertical .t-WizardSteps-step:first-child .t-WizardSteps-wrap:after {
  top: 50%; }

.t-WizardSteps--vertical .t-WizardSteps-step:last-child .t-WizardSteps-wrap:after {
  bottom: 50%; }

.t-WizardSteps-marker {
  display: block;
  text-align: center;
  width: var(--ut-wp-marker-size, 0.75rem);
  height: var(--ut-wp-marker-size, 0.75rem);
  position: absolute;
  background-color: var(--ut-wp-marker-color, var(--ut-component-border-color));
  border-radius: var(--ut-wp-marker-border-radius, 100%); }

.t-WizardSteps-step.is-active .t-WizardSteps-marker,
.t-WizardSteps-step.is-complete .t-WizardSteps-marker {
  --ut-wp-marker-size: 1.25rem;
  --ut-wp-marker-padding: .125rem;
  padding: var(--ut-wp-marker-padding);
  transform-origin: center; }

.t-WizardSteps-step.is-complete .t-WizardSteps-marker:before {
  font-family: var(--a-icon-font-family, "apex-5-icon-font");
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: var(--ut-wp-completed-marker-icon, "");
  font-size: var(--ut-wp-completed-marker-font-size, 1rem);
  color: var(--ut-wp-checkmark-color, #fff); }

.t-WizardSteps-step.is-complete .t-WizardSteps-marker {
  background-color: var(--ut-wp-complete-background-color, var(--ut-palette-success));
  color: var(--ut-wp-checkmark-color, #fff);
  transform: scale(1.2); }

.t-WizardSteps-step.is-active .t-WizardSteps-marker {
  background-color: var(--ut-wp-active-background-color, var(--ut-palette-primary));
  color: var(--ut-wp-active-text-color, var(--ut-wp-checkmark-color, #fff));
  transform: scale(1.5); }

.t-WizardSteps-step.is-active .t-WizardSteps-label {
  font-weight: var(--ut-wp-label-active-font-weight, 700); }

.t-WizardSteps--vertical .t-WizardSteps-step .t-WizardSteps-marker {
  margin: var(--ut-wp-vertical-marker-margin-y) 0;
  width: var(--ut-wp-vertical-marker-size, 1.25rem);
  height: var(--ut-wp-vertical-marker-size, 1.25rem);
  transform: none;
  position: static; }

.t-WizardSteps-label {
  display: block;
  text-align: center;
  -webkit-margin-before: calc(var(--ut-wp-marker-size, .75rem) * 4);
          margin-block-start: calc(var(--ut-wp-marker-size, .75rem) * 4);
  -webkit-padding-before: var(--ut-wp-label-padding-y, 0.25rem);
          padding-block-start: var(--ut-wp-label-padding-y, 0.25rem);
  -webkit-padding-after: 0;
          padding-block-end: 0;
  -webkit-padding-start: calc(var(--ut-wp-label-padding-y) * 2);
          padding-inline-start: calc(var(--ut-wp-label-padding-y) * 2);
  -webkit-padding-end: calc(var(--ut-wp-label-padding-y) * 2);
          padding-inline-end: calc(var(--ut-wp-label-padding-y) * 2);
  line-height: var(--ut-wp-label-line-height, 1.125rem);
  font-size: var(--ut-wp-label-font-size, 0.75rem);
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--ut-wp-label-color, var(--ut-component-text-default-color)); }

.t-WizardSteps--vertical .t-WizardSteps-label {
  -webkit-margin-before: var(--ut-wp-vertical-marker-margin-y, 0.5rem);
          margin-block-start: var(--ut-wp-vertical-marker-margin-y, 0.5rem);
  -webkit-margin-after: var(--ut-wp-vertical-marker-margin-y, 0.5rem);
          margin-block-end: var(--ut-wp-vertical-marker-margin-y, 0.5rem);
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-margin-start: var(--ut-wp-vertical-marker-margin-x, 0.5rem);
          margin-inline-start: var(--ut-wp-vertical-marker-margin-x, 0.5rem);
  padding: 0;
  flex-grow: 1;
  text-align: start; }

.t-WizardSteps--displayCurrentLabelOnly .t-WizardSteps-step:not(.is-active) .t-WizardSteps-label {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.t-ContentRow {
  list-style: none;
  padding: 0;
  margin: 0;
  border-style: solid;
  border-width: var(--ut-cr-border-width, 0);
  border-color: var(--ut-cr-border-color); }
  .t-ContentRow li {
    font-size: inherit;
    line-height: inherit; }

.t-ContentRow-item:not(:only-child):not(:last-child) {
  border-bottom-color: var(--ut-cr-item-border-color, var(--ut-component-inner-border-color));
  border-bottom-width: var(--ut-cr-item-border-width, var(--ut-component-inner-border-width));
  border-bottom-style: solid; }

.t-ContentRow-item + .t-Report-pagination {
  border-top-color: var(--ut-cr-border-color, var(--ut-component-border-color));
  border-top-width: var(--ut-cr-border-width, var(--ut-component-border-width));
  border-top-style: solid; }

.t-ContentRow-wrap {
  -webkit-padding-start: var(--ut-cr-wrap-padding-x, 1rem);
          padding-inline-start: var(--ut-cr-wrap-padding-x, 1rem);
  -webkit-padding-end: var(--ut-cr-wrap-padding-x, 1rem);
          padding-inline-end: var(--ut-cr-wrap-padding-x, 1rem);
  -webkit-padding-before: var(--ut-cr-wrap-padding-y, 1rem);
          padding-block-start: var(--ut-cr-wrap-padding-y, 1rem);
  -webkit-padding-after: var(--ut-cr-wrap-padding-y, 1rem);
          padding-block-end: var(--ut-cr-wrap-padding-y, 1rem);
  display: flex;
  align-items: center;
 }
  @media (max-width: 991px) {
    .t-ContentRow-wrap {
      --ut-cr-wrap-padding-y: var(--ut-xs-cr-wrap-padding-y, .75rem);
      --ut-cr-wrap-padding-x: var(--ut-xs-cr-wrap-padding-x, .75rem); } }
  a.t-ContentRow-wrap {
    text-decoration: none !important;
    outline: none; }

.t-ContentRow-selection {
  -webkit-margin-end: var(--ut-cr-selection-spacing, var(--ut-cr-wrap-padding-x, 1rem));
          margin-inline-end: var(--ut-cr-selection-spacing, var(--ut-cr-wrap-padding-x, 1rem));
  font-size: var(--ut-cr-selection-font-size, 1rem);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .t-ContentRow-selection input {
    font-size: var(--ut-cr-selection-font-size, 1rem);
    margin: 0; }
  .t-ContentRow-selection:empty {
    display: none; }

.t-ContentRow-iconWrap {
  -webkit-margin-end: var(--ut-cr-icon-spacing, 0.75rem);
          margin-inline-end: var(--ut-cr-icon-spacing, 0.75rem);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  align-content: center;
  color: var(--ut-cr-icon-text-color, var(--ut-component-text-muted-color)); }
  .t-ContentRow-iconWrap:empty {
    display: none; }
  .t-ContentRow .t-ContentRow-iconWrap img {
    display: block;
    max-width: var(--ut-cr-img-max-width, 2.5rem);
    height: auto; }

.t-ContentRow-body {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: flex-start;
 }
  @media (min-width: 640px) {
    .t-ContentRow-body {
      flex-direction: row;
      align-items: center; } }

.t-ContentRow-content {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto; }

.t-ContentRow-title {
  margin: 0;
  font-size: var(--ut-cr-title-font-size, 1rem);
  line-height: var(--ut-cr-title-line-height, 1.25rem);
  font-weight: var(--ut-cr-title-font-weight, 700);
  -webkit-margin-end: var(--ut-cr-title-margin-x, 0.5rem);
          margin-inline-end: var(--ut-cr-title-margin-x, 0.5rem);
  color: var(--ut-cr-title-text-color, var(--ut-component-text-title-color));
  display: block; }
  .t-ContentRow-title > label {
    display: block;
    cursor: pointer; }
  .t-ContentRow-title a:not([class]):hover {
    -webkit-text-decoration: var(--ut-link-text-decoration, underline);
            text-decoration: var(--ut-link-text-decoration, underline); }

.t-ContentRow-description {
  -webkit-margin-before: var(--ut-cr-desc-margin-y, 0.25rem);
          margin-block-start: var(--ut-cr-desc-margin-y, 0.25rem);
  font-size: var(--ut-cr-desc-font-size, 0.75rem);
  line-height: var(--ut-cr-desc-line-height, 1.25rem);
  color: var(--ut-cr-desc-text-color, var(--ut-component-text-muted-color)); }
  .t-ContentRow-description:empty {
    display: none; }
  .t-ContentRow-description:first-child {
    -webkit-margin-before: 0;
            margin-block-start: 0; }

.t-ContentRow-misc {
  -webkit-margin-before: var(--ut-cr-misc-margin-y, 0.25rem);
          margin-block-start: var(--ut-cr-misc-margin-y, 0.25rem);
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  font-size: var(--ut-cr-misc-font-size, 0.75rem);
  line-height: var(--ut-cr-misc-line-height);
  color: var(--ut-cr-desc-misc-text-color, var(--ut-component-text-muted-color));
 }
  @media (min-width: 640px) {
    .t-ContentRow-misc {
      flex-grow: 0;
      -webkit-margin-before: 0;
              margin-block-start: 0;
      -webkit-margin-start: var(--ut-cr-wrap-padding-x, 0.75rem);
              margin-inline-start: var(--ut-cr-wrap-padding-x, 0.75rem); } }
  .t-ContentRow-misc:empty {
    display: none; }

.t-ContentRow-actions {
  -webkit-margin-before: var(--ut-cr-actions-margin-y, 0.25rem);
          margin-block-start: var(--ut-cr-actions-margin-y, 0.25rem);
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  font-size: var(--ut-cr-actions-font-size, 0.75rem);
  line-height: var(--ut-cr-actions-line-height);
  color: var(--ut-cr-desc-actions-text-color, var(--ut-component-text-muted-color));
 }
  @media (min-width: 640px) {
    .t-ContentRow-actions {
      flex-grow: 0;
      -webkit-margin-before: 0;
              margin-block-start: 0;
      -webkit-margin-start: var(--ut-cr-wrap-padding-x, 0.75rem);
              margin-inline-start: var(--ut-cr-wrap-padding-x, 0.75rem); } }
  .t-ContentRow-actions:empty {
    display: none; }

.t-ContentRow--alignTop .t-ContentRow-wrap,
.t-ContentRow--alignTop .t-ContentRow-body {
  align-items: flex-start; }

.t-ContentRow--hideSelection .t-ContentRow-selection {
  display: none !important; }

.t-ContentRow--hideIcon .t-ContentRow-iconWrap {
  display: none !important; }

.t-ContentRow--hideMisc .t-ContentRow-misc {
  display: none !important; }

.t-ContentRow--hideActions .t-ContentRow-actions {
  display: none !important; }

.t-ContentRow--hideTitle {
  --ut-cr-desc-margin-y: 0rem; }
  .t-ContentRow--hideTitle .t-ContentRow-title {
    display: none !important; }

.t-ContentRow--hideDescription .t-ContentRow-description {
  display: none !important; }

.t-ContentRow--hideBorders {
  --ut-cr-item-border-width: 0px; }

.t-ContentRow--styleCompact {
  --ut-cr-wrap-padding-y: .75rem;
  --ut-cr-wrap-padding-x: .75rem;
  --ut-cr-selection-spacing: .625rem;
  --ut-cr-icon-spacing: .625rem;
  --ut-cr-img-max-width: 1.5rem;
  --ut-cr-title-font-size: .9375rem; }

.t-ContentRow--removePadding .t-ContentRow-wrap {
  --ut-cr-wrap-padding-y: .5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0; }

.t-ContentRow--removePadding .t-ContentRow-item:first-child .t-ContentRow-wrap {
  -webkit-padding-before: 0;
          padding-block-start: 0; }

.t-ContentRow--removePadding .t-ContentRow-item:last-child .t-ContentRow-wrap {
  -webkit-padding-after: 0;
          padding-block-end: 0; }

.t-Comments {
  list-style: none;
  margin: 0;
  padding: 0; }

.t-Comments-item {
  -webkit-margin-after: var(--ut-comment-item-margin-bottom, 1rem);
          margin-block-end: var(--ut-comment-item-margin-bottom, 1rem);
  display: flex; }
  .t-Comments-item:last-child {
    --ut-comment-item-margin-bottom: 0; }

.t-Comments-icon {
  flex-shrink: 0;
  flex-grow: 0;
  flex-basis: auto;
  -webkit-margin-end: var(--ut-comment-icon-margin-x, 0.75rem);
          margin-inline-end: var(--ut-comment-icon-margin-x, 0.75rem); }

.t-Comments-userIcon,
.t-Comments-userImg {
  border-radius: var(--ut-comment-icon-border-radius, 100%);
  width: var(--ut-comment-icon-size, 2rem);
  height: var(--ut-comment-icon-size, 2rem);
  display: block;
  background-color: var(--ut-comment-icon-background-color, var(--ut-component-icon-background-color));
  color: var(--ut-comment-icon-color, var(--ut-component-icon-color));
  -o-object-fit: cover;
     object-fit: cover; }

.t-Comments-userIcon {
  font-size: var(--ut-comment-icon-font-size, 0.75rem);
  font-weight: var(--ut-comment-icon-font-weight, var(--a-base-font-weight-semibold, 500));
  line-height: var(--ut-comment-icon-size, 2rem);
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase; }

.t-Comments--iconsSquare {
  --ut-comment-icon-border-radius: 0; }

.t-Comments--iconsRounded {
  --ut-comment-icon-rounded-border-radius: .25rem; }

.t-Comments-body {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto; }

.t-Comments-info {
  color: var(--ut-comment-info-color, var(--ut-component-text-muted-color));
  font-size: var(--ut-comment-info-font-size, 0.75rem); }
  .t-Comments-info a:not(.t-Button):hover {
    -webkit-text-decoration: var(--ut-link-text-decoration, underline);
            text-decoration: var(--ut-link-text-decoration, underline); }

.t-Comments-date {
  -webkit-margin-end: var(--ut-comment-info-margin-x, 0.5rem);
          margin-inline-end: var(--ut-comment-info-margin-x, 0.5rem); }
  .t-Comments-date:before {
    content: '\00b7\00a0';
    opacity: var(--ut-comment-info-sep-opacity, 0.5); }
  .t-Comments-date:empty {
    display: none; }
  .t-Comments-date:last-child {
    --ut-comment-info-margin-x: 0rem; }

.t-Comments-comment {
  font-size: var(--ut-comment-font-size, 0.875rem);
  line-height: var(--ut-comment-line-height, 1.25rem);
  -webkit-padding-start: var(--ut-comment-chat-padding-x);
          padding-inline-start: var(--ut-comment-chat-padding-x);
  -webkit-padding-end: var(--ut-comment-chat-padding-x);
          padding-inline-end: var(--ut-comment-chat-padding-x);
  -webkit-padding-before: var(--ut-comment-chat-padding-y);
          padding-block-start: var(--ut-comment-chat-padding-y);
  -webkit-padding-after: var(--ut-comment-chat-padding-y);
          padding-block-end: var(--ut-comment-chat-padding-y);
  border-radius: var(--ut-comment-chat-border-radius); }

.t-Comments-text--prevValue {
  text-decoration: line-through; }

.t-Comments-text--newValue {
  font-weight: var(--a-base-font-weight-bold, 700); }

.t-Comments--chat {
  --ut-comment-chat-padding-x: .5rem;
  --ut-comment-chat-padding-y: .375rem;
  --ut-comment-chat-border-radius: .25rem; }
  .t-Comments--chat .t-Comments-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .t-Comments--chat .t-Comments-info {
    -webkit-margin-before: var(--ut-comment-info-margin-y, 0.25rem);
            margin-block-start: var(--ut-comment-info-margin-y, 0.25rem);
    order: 2; }
  .t-Comments--chat .t-Comments-comment {
    order: 1;
    position: relative;
    background-color: var(--ut-comment-chat-background-color);
    color: var(--ut-comment-chat-text-color, var(--ut-component-text-default-color)); }
    .t-Comments--chat .t-Comments-comment:after {
      right: 100%;
      top: var(--ut-comment-chat-top, 1rem);
      content: '';
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      -webkit-margin-before: calc(var(--ut-comment-caret-border-width, var(--ut-comment-chat-padding-y, .375rem)) * -1);
              margin-block-start: calc(var(--ut-comment-caret-border-width, var(--ut-comment-chat-padding-y, .375rem)) * -1);
      border-style: solid;
      border-color: transparent;
      border-width: var(--ut-comment-caret-border-width, var(--ut-comment-chat-padding-y, 0.375rem));
      border-right-color: var(--ut-comment-chat-background-color); }
      .u-RTL .t-Comments--chat .t-Comments-comment:after {
        right: unset;
        left: 100%;
        border-left-color: var(--ut-comment-chat-background-color);
        border-right-color: transparent; }
  .t-Comments--chat .t-Comments-item.is-active {
    --ut-comment-chat-background-color: var(--ut-comment-chat-active-background-color);
    --ut-comment-chat-text-color: var(--ut-comment-chat-active-text-color); }

.t-Comments--basic .t-Comments-item.is-active {
  background-color: var(--ut-comment-chat-background-color);
  border-radius: .125rem;
  padding: .5rem 0; }

.t-Comments-item.is-systemMessage {
  background-color: var(--ut-comment-chat-background-color); }
  .t-Comments-item.is-systemMessage .t-Comments-userIcon {
    display: none; }

.t-Comments--noUserIcon .t-Comments-icon,
.t-Comments-item--noUserIcon .t-Comments-icon {
  display: none; }

.t-BreadcrumbRegion {
  padding: var(--ut-breadcrumb-padding-y, 1rem) var(--ut-breadcrumb-padding-x, 1rem);
 }
  @media (max-width: 639px) {
    .t-BreadcrumbRegion {
      --ut-breadcrumb-padding-y: var(--ut-xs-breadcrumb-padding-y, 1rem);
      --ut-breadcrumb-padding-x: var(--ut-xs-breadcrumb-padding-x, 1rem); } }
  @media (max-width: 479px) {
    .t-BreadcrumbRegion {
      --a-button-gap-x: calc(var(--a-button-gap-x, .5rem) / 2); }
      .t-BreadcrumbRegion .t-BreadcrumbRegion-buttons {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-margin-before: -.25rem;
                margin-block-start: -.25rem;
        -webkit-margin-after: -.25rem;
                margin-block-end: -.25rem; }
        .t-BreadcrumbRegion .t-BreadcrumbRegion-buttons .t-Button {
          flex-grow: 1;
          -webkit-margin-before: .25rem;
                  margin-block-start: .25rem;
          -webkit-margin-after: .25rem;
                  margin-block-end: .25rem; } }
  @media (max-width: 639px) {
    .t-BreadcrumbRegion {
      flex-wrap: wrap; } }
  .t-BreadcrumbRegion + div > .apex-rds-container {
    -webkit-margin-before: -1rem;
            margin-block-start: -1rem; }
    .t-BreadcrumbRegion + div > .apex-rds-container:empty {
      display: none; }

.t-BreadcrumbRegion-top {
  display: flex;
  align-items: flex-end; }

.t-BreadcrumbRegion-bottom {
  -webkit-padding-before: var(--ut-breadcrumb-region-spacing, var(--ut-breadcrumb-padding-y, 1rem));
          padding-block-start: var(--ut-breadcrumb-region-spacing, var(--ut-breadcrumb-padding-y, 1rem));
 }
  @media (max-width: 639px) {
    .t-BreadcrumbRegion-bottom {
      --ut-breadcrumb-region-spacing: var(--ut-xs-breadcrumb-region-spacing, var(--ut-breadcrumb-region-spacing, var(--ut-breadcrumb-padding-y, 1rem))); } }
  .t-BreadcrumbRegion-bottom:empty {
    display: none; }
  .t-BreadcrumbRegion-bottom .a-FS-searchBar {
    max-width: var(--ut-smart-filter-max-width); }

.t-BreadcrumbRegion-body {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: calc(var(--a-button-line-height, 1rem) + var(--a-button-paddiny-y, .5rem) + var(--a-button-paddiny-y, .5rem)); }

.t-BreadcrumbRegion-breadcrumb {
  display: none;
  flex-grow: 1;
  min-width: 0; }
  .t-BreadcrumbRegion-breadcrumb:empty {
    display: none; }

.t-BreadcrumbRegion-title {
  flex-grow: 1; }

.t-BreadcrumbRegion-buttons {
  display: flex;
  align-items: center; }
  .t-BreadcrumbRegion-buttons:empty {
    display: none; }

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item.is-active,
.t-BreadcrumbRegion-titleText {
  margin: 0;
  font-weight: var(--ut-breadcrumb-item-active-font-weight, var(--a-base-font-weight-semibold, 500));
  color: var(--ut-breadcrumb-item-active-text-color, var(--ut-component-text-title-color)); }

.t-BreadcrumbRegion--showBreadcrumb .t-BreadcrumbRegion-breadcrumb {
  display: block; }

.t-BreadcrumbRegion--useRegionTitle {
 }
  @media (max-width: 639px) {
    .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-breadcrumb,
    .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-title {
      display: block;
      flex-grow: 0;
      flex-basis: auto; }
    .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-titleText {
      font-size: var(--ut-breadcrumb-item-font-size, 0.875rem);
      line-height: var(--ut-breadcrumb-item-line-height, 1rem); }
    .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons .t-Button {
      vertical-align: top; } }
  .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle {
 }
    @media (min-width: 640px) {
      .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-breadcrumb,
      .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-title {
        display: block;
        flex-grow: 0;
        flex-basis: auto; }
      .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-titleText {
        font-size: var(--ut-breadcrumb-item-font-size, 0.875rem);
        line-height: var(--ut-breadcrumb-item-line-height, 1rem); }
      .t-Body-title-shrink .t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-buttons .t-Button {
        vertical-align: top; } }

.t-BreadcrumbRegion--useBreadcrumbTitle .t-BreadcrumbRegion-title {
  display: none !important; }

@media (min-width: 640px) {
  .t-BreadcrumbRegion-title {
    flex-basis: 100%; }
  .t-Body-title:not(.t-Body-title-shrink) .t-BreadcrumbRegion--useBreadcrumbTitle:not(.t-BreadcrumbRegion--compactTitle) .t-Breadcrumb-item:last-child,
  .t-BreadcrumbRegion-titleText {
    display: block;
    margin: 0;
    flex-basis: 100%;
    font-size: var(--ut-breadcrumb-title-font-size, 2rem);
    line-height: var(--ut-breadcrumb-title-line-height, 3rem);
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: var(--ut-breadcrumb-title-font-weight, var(--a-base-font-weight-semibold, 500));
    font-family: var(--ut-breadcrumb-title-font-family); }
  .t-Body-title:not(.t-Body-title-shrink) .t-BreadcrumbRegion-buttons {
    min-height: var(--ut-breadcrumb-title-line-height, 3rem); } }

.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-breadcrumb,
.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-title {
  display: block;
  flex-grow: 0;
  flex-basis: auto; }

.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-titleText {
  font-size: var(--ut-breadcrumb-item-font-size, 0.875rem);
  line-height: var(--ut-breadcrumb-item-line-height, 1rem); }

.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-buttons .t-Button {
  vertical-align: top; }

.t-BreadcrumbRegion--compactTitle .t-BreadcrumbRegion-title {
  flex-basis: auto; }

.t-Body-title:not(.t-Body-title-shrink) .t-BreadcrumbRegion--headingFontAlt {
 }
  @media (min-width: 640px) {
    .t-Body-title:not(.t-Body-title-shrink) .t-BreadcrumbRegion--headingFontAlt.t-BreadcrumbRegion--useBreadcrumbTitle:not(.t-BreadcrumbRegion--compactTitle) .t-Breadcrumb-item:last-child,
    .t-Body-title:not(.t-Body-title-shrink) .t-BreadcrumbRegion--headingFontAlt.t-BreadcrumbRegion--useRegionTitle .t-BreadcrumbRegion-titleText {
      font-family: var(--ut-alternate-heading-font-family);
      font-weight: var(--ut-alternate-heading-font-weight); } }

.t-Breadcrumb {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap; }
  .t-Breadcrumb:empty {
    display: none; }

.t-Breadcrumb-item {
  position: relative;
  display: flex;
  align-items: center;
  font-size: var(--ut-breadcrumb-item-font-size, 0.875rem);
  line-height: var(--ut-breadcrumb-item-line-height, 1rem);
  font-weight: var(--ut-breadcrumb-item-font-weight, 400);
  color: var(--ut-breadcrumb-item-text-color, var(--ut-component-text-muted-color)); }
  .t-Breadcrumb-item:after {
    opacity: var(--ut-breadcrumb-item-sep-opacity, 0.5);
    -webkit-margin-start: var(--ut-breadcrumb-item-sep-spacing, 0.5rem);
            margin-inline-start: var(--ut-breadcrumb-item-sep-spacing, 0.5rem);
    -webkit-margin-end: var(--ut-breadcrumb-item-sep-spacing, 0.5rem);
            margin-inline-end: var(--ut-breadcrumb-item-sep-spacing, 0.5rem);
    content: '\\'; }
    .u-RTL .t-Breadcrumb-item:after {
      content: '/'; }
  .t-Breadcrumb-item a:hover {
    color: var(--ut-link-text-color);
    -webkit-text-decoration: var(--ut-link-text-decoration, underline);
            text-decoration: var(--ut-link-text-decoration, underline); }
  .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child:after {
    display: none; }

.t-Breadcrumb-label {
  font-size: inherit;
  line-height: inherit;
  margin: inherit;
  display: inherit;
  font-weight: inherit;
  color: inherit; }

.t-Breadcrumb--hideLast .t-Breadcrumb-item:last-child {
  display: none; }

.t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child .t-Breadcrumb-label {
  overflow: hidden;
  display: block; }

@media (max-width: 639px) {
  .t-BreadcrumbRegion {
    --ut-breadcrumb-padding-y: .5rem; }
  .t-BreadcrumbRegion-body {
    -webkit-padding-before: var(--ut-breadcrumb-padding-y, 0.5rem);
            padding-block-start: var(--ut-breadcrumb-padding-y, 0.5rem);
    -webkit-padding-after: var(--ut-breadcrumb-padding-y, 0.5rem);
            padding-block-end: var(--ut-breadcrumb-padding-y, 0.5rem); }
  .js-rightCollapsed .t-BreadcrumbRegion-buttons,
  .js-rightExpanded .t-BreadcrumbRegion-buttons {
    -webkit-padding-end: 2rem;
            padding-inline-end: 2rem; }
  .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
    height: auto; }
  .t-BreadcrumbRegion + div > .apex-rds-container {
    --ut-breadcrumb-padding-y: .5rem; } }

@media (min-width: 640px) {
  .t-Body-title-shrink .t-BreadcrumbRegion {
    --ut-breadcrumb-padding-y: .5rem; }
  .t-Body-title-shrink .t-BreadcrumbRegion-body {
    -webkit-padding-before: var(--ut-breadcrumb-padding-y, 0.5rem);
            padding-block-start: var(--ut-breadcrumb-padding-y, 0.5rem);
    -webkit-padding-after: var(--ut-breadcrumb-padding-y, 0.5rem);
            padding-block-end: var(--ut-breadcrumb-padding-y, 0.5rem); }
  .js-rightCollapsed .t-Body-title-shrink .t-BreadcrumbRegion-buttons,
  .js-rightExpanded .t-Body-title-shrink .t-BreadcrumbRegion-buttons {
    -webkit-padding-end: 2rem;
            padding-inline-end: 2rem; }
  .t-Body-title-shrink .t-BreadcrumbRegion--useBreadcrumbTitle .t-Breadcrumb-item:last-child {
    height: auto; } }

.t-BreadcrumbRegion {
 }
  @media (max-width: 639px) {
    .t-BreadcrumbRegion .t-Breadcrumb-item:not(:nth-last-child(2)):not(:last-child) {
      display: none; }
    .t-BreadcrumbRegion .t-Breadcrumb-item:nth-last-child(2) .t-Breadcrumb-label {
      text-decoration: none; }
      .t-BreadcrumbRegion .t-Breadcrumb-item:nth-last-child(2) .t-Breadcrumb-label:before {
        font-family: var(--a-icon-font-family, "apex-5-icon-font");
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        display: inline-block;
        line-height: 1;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e0ca";
        -webkit-margin-end: calc(var(--ut-breadcrumb-item-sep-spacing, .5rem) / 2);
                margin-inline-end: calc(var(--ut-breadcrumb-item-sep-spacing, .5rem) / 2);
        line-height: inherit; }
        .u-RTL .t-BreadcrumbRegion .t-Breadcrumb-item:nth-last-child(2) .t-Breadcrumb-label:before {
          content: "\e0d8"; } }

.a-ListView {
  margin: 0;
  padding: 0;
  list-style: none; }

.a-ListView-item {
  line-height: var(--ut-lv-line-height, 1.25rem);
  position: relative;
  border-bottom-color: var(--ut-component-inner-border-color); }
  .a-ListView-item .ui-btn {
    -webkit-padding-before: var(--ut-lv-item-padding-y, 0.5rem);
            padding-block-start: var(--ut-lv-item-padding-y, 0.5rem);
    -webkit-padding-after: var(--ut-lv-item-padding-y, 0.5rem);
            padding-block-end: var(--ut-lv-item-padding-y, 0.5rem);
    -webkit-padding-start: var(--ut-lv-item-padding-x, 0.75rem);
            padding-inline-start: var(--ut-lv-item-padding-x, 0.75rem);
    -webkit-padding-end: var(--ut-lv-item-padding-x, 0.75rem);
            padding-inline-end: var(--ut-lv-item-padding-x, 0.75rem);
    color: var(--ut-component-text-default-color);
    background-color: transparent; }
    .a-ListView-item .ui-btn:hover {
      background-color: var(--ut-component-highlight-background-color); }

.a-ListView-divider,
.a-ListView-item {
  -webkit-padding-before: var(--ut-lv-item-padding-y, 0.5rem);
          padding-block-start: var(--ut-lv-item-padding-y, 0.5rem);
  -webkit-padding-after: var(--ut-lv-item-padding-y, 0.5rem);
          padding-block-end: var(--ut-lv-item-padding-y, 0.5rem);
  -webkit-padding-start: var(--ut-lv-item-padding-x, 0.75rem);
          padding-inline-start: var(--ut-lv-item-padding-x, 0.75rem);
  -webkit-padding-end: var(--ut-lv-item-padding-x, 0.75rem);
          padding-inline-end: var(--ut-lv-item-padding-x, 0.75rem);
  font-size: var(--ut-lv-item-font-size, 0.875rem); }

.a-ListView-item .ui-li-count {
  position: absolute;
  right: var(--ut-lv-count-position-x, var(--ut-lv-item-padding-y, 0.5rem));
  top: var(--ut-lv-count-position-y, var(--ut-lv-item-padding-x, 0.75rem));
  font-size: var(--ut-lv-count-font-size, 0.6875rem);
  -webkit-padding-before: var(--ut-lv-count-padding-y, 0);
          padding-block-start: var(--ut-lv-count-padding-y, 0);
  -webkit-padding-after: var(--ut-lv-count-padding-y, 0);
          padding-block-end: var(--ut-lv-count-padding-y, 0);
  -webkit-padding-end: var(--ut-lv-count-padding-x, 0.25rem);
          padding-inline-end: var(--ut-lv-count-padding-x, 0.25rem);
  -webkit-padding-start: var(--ut-lv-count-padding-x, 0.25rem);
          padding-inline-start: var(--ut-lv-count-padding-x, 0.25rem);
  line-height: var(--ut-lv-line-height, 1.25rem);
  border-radius: var(--ut-lv-count-border-radius, 0.125rem);
  box-shadow: none;
  background-color: var(--ut-component-badge-background-color);
  color: var(--ut-component-badge-text-color); }
  .u-RTL .a-ListView-item .ui-li-count {
    right: unset;
    left: var(--ut-lv-count-position-x, var(--ut-lv-item-padding-y, 0.5rem)); }

.a-ListView-divider {
  font-weight: var(--ut-lv-divider-font-weight, var(--a-base-font-weight-bold, 700));
  line-height: var(--ut-lv-divider-line-height, 1.5);
  background-color: var(--ut-lv-divider-background-color, var(--ut-component-toolbar-background-color)); }

.t-Region {
  display: block;
  border-width: var(--ut-region-border-width, var(--ut-component-border-width, 1px));
  border-style: solid;
  border-color: var(--ut-region-border-color, var(--ut-component-border-color));
  border-radius: var(--ut-region-border-radius, var(--ut-component-border-radius));
  box-shadow: var(--ut-region-box-shadow, var(--ut-component-box-shadow));
  -webkit-margin-after: var(--ut-region-margin, 1rem);
          margin-block-end: var(--ut-region-margin, 1rem);
  background-color: var(--ut-region-background-color, var(--ut-component-background-color));
  color: var(--ut-region-text-color, var(--ut-component-text-default-color));
  font-size: var(--ut-region-font-size, 0.875rem);
  line-height: var(--ut-region-line-height, 1.25rem); }

.t-Region-header {
  border-top-left-radius: var(--ut-region-border-radius, var(--ut-component-border-radius));
  border-top-right-radius: var(--ut-region-border-radius, var(--ut-component-border-radius));
  border-block-end-width: var(--ut-region-header-border-width, var(--ut-region-border-width, 1px));
  border-block-end-style: solid;
  border-block-end-color: var(--ut-region-header-border-color, var(--ut-region-border-color, rgba(0, 0, 0, 0.075)));
  background-color: var(--ut-region-header-background-color, var(--ut-region-background-color, var(--ut-component-background-color)));
  color: var(--ut-region-header-text-color, var(--ut-region-text-color, var(--ut-component-text-default-color)));
  font-size: var(--ut-region-header-font-size, 1rem);
  font-weight: var(--a-base-font-weight-semibold, 500);
  line-height: var(--ut-region-header-line-height, 1.5rem);
  display: flex;
  align-items: center; }

.t-Region-title {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit; }

.t-Region-titleButton {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  display: block;
  cursor: var(--a-button-cursor, pointer);
  outline-offset: 2px; }

.t-Region-headerIcon {
  display: none;
  -webkit-margin-end: var(--ut-region-header-icon-spacing, 0.25rem);
          margin-inline-end: var(--ut-region-header-icon-spacing, 0.25rem); }
  .t-Region-headerIcon .t-Icon {
    padding: var(--ut-region-header-icon-padding, 0.25rem);
    border-radius: var(--ut-region-header-icon-border-radius, 0.125rem); }

.t-Region--showIcon > .t-Region-header .t-Region-headerIcon {
  display: flex; }

.t-Region-headerItems--controls {
  flex-grow: 0;
  -webkit-padding-start: var(--ut-region-header-item-spacing, 0.5rem);
          padding-inline-start: var(--ut-region-header-item-spacing, 0.5rem);
  display: flex;
  align-items: center; }

.t-Region-headerItems--title {
  flex-grow: 1;
  flex-shrink: 0;
  -webkit-padding-before: var(--ut-region-header-padding-y, 0.75rem);
          padding-block-start: var(--ut-region-header-padding-y, 0.75rem);
  -webkit-padding-after: var(--ut-region-header-padding-y, 0.75rem);
          padding-block-end: var(--ut-region-header-padding-y, 0.75rem);
  -webkit-padding-start: var(--ut-region-header-padding-x, 0.75rem);
          padding-inline-start: var(--ut-region-header-padding-x, 0.75rem);
  -webkit-padding-end: var(--ut-region-header-padding-x, 0.75rem);
          padding-inline-end: var(--ut-region-header-padding-x, 0.75rem);
  display: flex;
  align-items: center; }

.t-Region-headerItems--buttons {
  -webkit-padding-before: var(--ut-region-header-item-spacing, 0.5rem);
          padding-block-start: var(--ut-region-header-item-spacing, 0.5rem);
  -webkit-padding-after: var(--ut-region-header-item-spacing, 0.5rem);
          padding-block-end: var(--ut-region-header-item-spacing, 0.5rem);
  -webkit-padding-end: var(--ut-region-header-padding-x, 0.75rem);
          padding-inline-end: var(--ut-region-header-padding-x, 0.75rem);
  flex-grow: 0;
  flex-shrink: 0; }
  .t-Region-headerItems--buttons .t-Button--icon + .t-Button--icon {
    --a-button-gap-x: 0; }

.t-Region-body {
  position: relative;
  -webkit-padding-before: var(--ut-region-body-padding-y, 1rem);
          padding-block-start: var(--ut-region-body-padding-y, 1rem);
  -webkit-padding-after: var(--ut-region-body-padding-y, 1rem);
          padding-block-end: var(--ut-region-body-padding-y, 1rem);
  -webkit-padding-start: var(--ut-region-body-padding-x, 1rem);
          padding-inline-start: var(--ut-region-body-padding-x, 1rem);
  -webkit-padding-end: var(--ut-region-body-padding-x, 1rem);
          padding-inline-end: var(--ut-region-body-padding-x, 1rem); }
  .t-Region-body > .container {
    overflow: hidden; }

.t-Region-buttons {
  display: flex;
  justify-content: space-between;
  flex-grow: 0; }

.t-Region-buttons-left,
.t-Region-buttons-right {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  -webkit-padding-before: var(--ut-region-buttons-padding-y, 0.5rem);
          padding-block-start: var(--ut-region-buttons-padding-y, 0.5rem);
  -webkit-padding-after: var(--ut-region-buttons-padding-y, 0.5rem);
          padding-block-end: var(--ut-region-buttons-padding-y, 0.5rem);
  -webkit-padding-start: var(--ut-region-buttons-padding-x, 0.75rem);
          padding-inline-start: var(--ut-region-buttons-padding-x, 0.75rem);
  -webkit-padding-end: var(--ut-region-buttons-padding-x, 0.75rem);
          padding-inline-end: var(--ut-region-buttons-padding-x, 0.75rem); }
  .t-Region-buttons-left:empty,
  .t-Region-buttons-right:empty {
    --ut-region-buttons-padding-y: 0rem;
    --ut-region-buttons-padding-x: 0rem; }

.t-Region--hideShow > .t-Region-header .t-Region-headerItems--title {
  -webkit-padding-start: var(--ut-region-hideshow-header-padding-x, 0.5rem);
          padding-inline-start: var(--ut-region-hideshow-header-padding-x, 0.5rem);
  -webkit-padding-end: var(--ut-region-hideshow-header-padding-x, 0.5rem);
          padding-inline-end: var(--ut-region-hideshow-header-padding-x, 0.5rem); }

.t-Region--hideShow.is-expanded > .t-Region-bodyWrap {
  display: block;
  height: auto; }

.t-Region--hideShow.is-collapsed {
  --ut-region-header-border-width: 0px; }
  .t-Region--hideShow.is-collapsed > .t-Region-header {
    border-bottom-left-radius: var(--ut-region-border-radius, var(--ut-component-border-radius));
    border-bottom-right-radius: var(--ut-region-border-radius, var(--ut-component-border-radius)); }
  .t-Region--hideShow.is-collapsed > .t-Region-bodyWrap {
    height: 0;
    overflow: hidden;
    visibility: hidden; }

.t-Region--controlsPosEnd .t-Region-headerItems--controls {
  order: 3;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: var(--ut-region-header-item-spacing, 0.5rem);
          padding-inline-end: var(--ut-region-header-item-spacing, 0.5rem); }

.t-Region--controlsPosEnd .t-Region-headerItems--title {
  --ut-region-hideshow-header-padding-x: var(--ut-region-header-padding-x, .75rem);
  order: 1; }

.t-Region--controlsPosEnd .t-Region-headerItems--buttons {
  order: 2; }

.t-Region--controlsPosEnd .a-Icon.icon-right-arrow:before,
.t-Region--controlsPosEnd .a-Icon.icon-ig-expand-row:before,
.t-Region--controlsPosEnd.a-Collapsible.is-collapsed .a-Collapsible-icon:before {
  content: '\e002'; }
  .u-RTL .t-Region--controlsPosEnd .a-Icon.icon-right-arrow:before, .u-RTL
  .t-Region--controlsPosEnd .a-Icon.icon-ig-expand-row:before, .u-RTL
  .t-Region--controlsPosEnd.a-Collapsible.is-collapsed .a-Collapsible-icon:before {
    content: '\e126'; }

.t-Region--hideShowIconsMath .a-Icon.icon-down-arrow:before,
.t-Region--hideShowIconsMath.a-Collapsible.is-expanded .a-Collapsible-icon:before,
.t-Region--hideShowIconsMath .a-Icon.icon-ig-collapse-row:before,
.t-Region--hideShowIconsMath .a-Icon.icon-irr-collapse-row:before {
  content: '\e167'; }

.t-Region--hideShowIconsMath .a-Icon.icon-right-arrow:before,
.u-RTL .t-Region--hideShowIconsMath .a-Icon.icon-right-arrow:before,
.t-Region--hideShowIconsMath .a-Icon.icon-ig-expand-row:before,
.u-RTL
.t-Region--hideShowIconsMath .a-Icon.icon-ig-expand-row:before,
.t-Region--hideShowIconsMath.a-Collapsible.is-collapsed .a-Collapsible-icon:before,
.u-RTL
.t-Region--hideShowIconsMath.a-Collapsible.is-collapsed .a-Collapsible-icon:before {
  content: '\e069'; }

.t-Body-side .t-Region,
.t-Body-actions .t-Region {
  --ut-region-box-shadow: none;
  --ut-region-margin: 0rem;
  --ut-region-background-color: transparent;
  --ut-region-header-background-color: transparent;
  --ut-region-border-radius: 0;
  border-width: var(--ut-region-border-width, 1px) 0 0; }
  .t-Body-side .t-Region:first-child,
  .t-Body-actions .t-Region:first-child {
    --ut-region-border-width: 0px; }
  .t-Body-side .t-Region + .t-Region,
  .t-Body-actions .t-Region + .t-Region {
    -webkit-margin-before: calc(var(--ut-region-border-width, 1px) * -1);
            margin-block-start: calc(var(--ut-region-border-width, 1px) * -1); }

.t-Body-side .t-Region .t-Region-buttons-left {
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem; }

.t-Body-side .t-Region .t-Region-buttons-right {
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem; }

.t-Body-actions .t-Region > .t-Region-header {
  border-bottom-width: 0; }

.t-Body-actions .t-Region {
  --ut-region-background-color: transparent;
  --ut-region-header-font-size: .875rem;
  --ut-region-header-line-height: 1rem;
  --ut-region-body-padding-y: .75rem;
  --ut-region-body-padding-x: .75rem; }

.t-Body-actions .t-Region-body {
  -webkit-padding-before: 0;
          padding-block-start: 0; }

.t-Region--noBG {
  background-color: transparent; }

.t-Region--noBorder {
  box-shadow: none;
  border-width: 0; }
  .t-Region--noBorder > .t-Region-header {
    --ut-region-header-border-width: 0px; }
  .t-Region--noBorder > .t-Region-bodyWrap > .t-Region-body {
    -webkit-padding-before: 0;
            padding-block-start: 0; }

.t-Region-body--noBorder {
  border: none; }

.t-Region--noUI {
  border-width: 0;
  box-shadow: none;
  background-color: transparent; }
  .t-Region--noUI > .t-Region-bodyWrap > .t-Region-body {
    padding: 0; }
  .t-Region--noUI > .t-Region-header {
    --ut-region-header-padding-x: 0rem;
    border-width: 0;
    background-color: transparent; }

.t-Region--noPadding > .t-Region-bodyWrap > .t-Region-body {
  padding: 0;
 }
  .t-Region--noPadding > .t-Region-bodyWrap > .t-Region-body > .a-IRR-container .a-IRR {
    border: 0; }

.t-Region--stacked {
  border-width: var(--ut-region-border-width, 1px) 0;
  box-shadow: none;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  border-radius: 0 !important; }
  .t-Region--stacked:first-child {
    border-top-width: 0; }
  .t-Region--stacked + .t-Region--stacked {
    -webkit-margin-before: calc(var(--ut-region-border-width, 1px) * -1);
            margin-block-start: calc(var(--ut-region-border-width, 1px) * -1); }
  .t-Region--stacked > .t-Region-header {
    --ut-region-header-border-width: 1px;
    border-radius: 0; }

.t-Region--textContent {
  border: 0;
  box-shadow: none;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  background-color: transparent; }
  .t-Region--textContent > .t-Region-header,
  .t-Region--textContent > .t-Region-bodyWrap > .t-Region-body {
    --ut-region-header-border-width: 0px;
    background-color: transparent !important; }

.t-Region--hideHeader > .t-Region-header {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.t-Region--removeHeader > .t-Region-header {
  display: none; }

.t-Region--scrollBody > .t-Region-bodyWrap > .t-Region-body,
.t-Region--shadowScroll > .t-Region-bodyWrap > .t-Region-body {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.t-Region--shadowScroll {
  position: relative;
  overflow: hidden; }

.t-Region--hiddenOverflow > .t-Region-bodyWrap > .t-Region-body,
.t-Region--hiddenOverflow > .t-Region-body {
  overflow: hidden; }

.js-showMaximizeButton.is-maximized {
  z-index: 500;
  position: fixed;
  inset: 0;
  margin: 0; }

.t-Region.is-maximized {
  box-shadow: none;
  border-radius: 0;
  border-width: 0;
  display: flex;
  flex-direction: column; }
  .t-Region.is-maximized > .t-Region-header {
    flex-grow: 0; }
  .t-Region.is-maximized > .t-Region-bodyWrap {
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
    .t-Region.is-maximized > .t-Region-bodyWrap > .t-Region-body {
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: 0;
      overflow-y: auto;
      height: auto !important; }

.t-Region-headerItems--buttons .t-Button + .js-maximizeButtonContainer {
  -webkit-margin-start: var(--ut-region-header-padding-x, 0.75rem);
          margin-inline-start: var(--ut-region-header-padding-x, 0.75rem); }
  .t-Region-headerItems--buttons .t-Button + .js-maximizeButtonContainer:empty {
    display: none; }

.t-Region:not(.js-showMaximizeButton) > .t-Alert-wrap > .t-Alert-buttons > .js-maximizeButtonContainer {
  display: none; }

.js-regionIsMaximized .a-Menu,
.js-regionIsMaximized .ui-widget,
.js-regionIsMaximized .ui-dialog,
.js-regionIsMaximized .a-IRR-sortWidget,
.js-regionIsMaximized .ui-widget-overlay {
  visibility: visible; }

.js-regionIsMaximized {
  visibility: hidden; }

.t-Region--accent1 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-1);
  --ut-region-header-text-color: var(--u-color-1-contrast); }

.t-Region--accent1.t-Region--textContent > .t-Region-header {
  color: var(--u-color-1); }

.t-Region--accent2 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-2);
  --ut-region-header-text-color: var(--u-color-2-contrast); }

.t-Region--accent2.t-Region--textContent > .t-Region-header {
  color: var(--u-color-2); }

.t-Region--accent3 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-3);
  --ut-region-header-text-color: var(--u-color-3-contrast); }

.t-Region--accent3.t-Region--textContent > .t-Region-header {
  color: var(--u-color-3); }

.t-Region--accent4 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-4);
  --ut-region-header-text-color: var(--u-color-4-contrast); }

.t-Region--accent4.t-Region--textContent > .t-Region-header {
  color: var(--u-color-4); }

.t-Region--accent5 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-5);
  --ut-region-header-text-color: var(--u-color-5-contrast); }

.t-Region--accent5.t-Region--textContent > .t-Region-header {
  color: var(--u-color-5); }

.t-Region--accent6 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-6);
  --ut-region-header-text-color: var(--u-color-6-contrast); }

.t-Region--accent6.t-Region--textContent > .t-Region-header {
  color: var(--u-color-6); }

.t-Region--accent7 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-7);
  --ut-region-header-text-color: var(--u-color-7-contrast); }

.t-Region--accent7.t-Region--textContent > .t-Region-header {
  color: var(--u-color-7); }

.t-Region--accent8 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-8);
  --ut-region-header-text-color: var(--u-color-8-contrast); }

.t-Region--accent8.t-Region--textContent > .t-Region-header {
  color: var(--u-color-8); }

.t-Region--accent9 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-9);
  --ut-region-header-text-color: var(--u-color-9-contrast); }

.t-Region--accent9.t-Region--textContent > .t-Region-header {
  color: var(--u-color-9); }

.t-Region--accent10 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-10);
  --ut-region-header-text-color: var(--u-color-10-contrast); }

.t-Region--accent10.t-Region--textContent > .t-Region-header {
  color: var(--u-color-10); }

.t-Region--accent11 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-11);
  --ut-region-header-text-color: var(--u-color-11-contrast); }

.t-Region--accent11.t-Region--textContent > .t-Region-header {
  color: var(--u-color-11); }

.t-Region--accent12 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-12);
  --ut-region-header-text-color: var(--u-color-12-contrast); }

.t-Region--accent12.t-Region--textContent > .t-Region-header {
  color: var(--u-color-12); }

.t-Region--accent13 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-13);
  --ut-region-header-text-color: var(--u-color-13-contrast); }

.t-Region--accent13.t-Region--textContent > .t-Region-header {
  color: var(--u-color-13); }

.t-Region--accent14 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-14);
  --ut-region-header-text-color: var(--u-color-14-contrast); }

.t-Region--accent14.t-Region--textContent > .t-Region-header {
  color: var(--u-color-14); }

.t-Region--accent15 > .t-Region-header {
  --ut-region-header-background-color: var(--u-color-15);
  --ut-region-header-text-color: var(--u-color-15-contrast); }

.t-Region--accent15.t-Region--textContent > .t-Region-header {
  color: var(--u-color-15); }

.t-ClassicCalendar-title {
  margin: 0;
  padding: var(--ut-ccalendar-title-padding, 1rem);
  font-size: var(--ut-ccalendar-title-font-size, 1.5rem);
  line-height: var(--ut-ccalendar-title-line-height, 2rem);
  font-weight: var(--a-base-font-weight-semibold, 500);
  text-align: center; }

.t-ClassicCalendar-calendar {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; }

.t-ClassicCalendar-dayColumn {
  text-align: center;
  padding: var(--ut-ccalendar-heading-padding, 0.25rem 0.5rem);
  font-weight: 400;
  font-size: var(--ut-ccalendar-heading-font-size, 0.75rem);
  line-height: var(--ut-ccalendar-heading-line-height, 1rem);
  border-width: var(--ut-ccalendar-border-width, 1px);
  border-style: solid;
  border-color: var(--ut-ccalendar-border-color); }

.t-ClassicCalendar-day {
  height: var(--ut-ccalendar-day-height, 4.5rem);
  vertical-align: top;
  font-size: var(--ut-ccalendar-day-font-size, 0.75rem);
  line-height: var(--ut-ccalendar-day-line-height, 1rem);
  border-width: var(--ut-ccalendar-border-width, 1px);
  border-style: solid;
  border-color: var(--ut-ccalendar-border-color); }
  .t-ClassicCalendar-day.is-today {
    --ut-ccalendar-date-text-color: var(--ut-ccalendar-date-today-text-color);
    --ut-ccalendar-date-background-color: var(--ut-ccalendar-date-today-background-color);
    --ut-ccalendar-date-font-weight: var(--ut-ccalendar-date-today-font-weight, 700); }

.t-ClassicCalendar-date {
  float: right;
  display: block;
  margin: var(--ut-ccalendar-date-margin, 0.25rem);
  font-size: var(--ut-ccalendar-date-font-size, 0.6875rem);
  width: var(--ut-ccalendar-date-width, 1.25rem);
  height: var(--ut-ccalendar-date-height, 1.25rem);
  line-height: var(--ut-ccalendar-date-height, 1.25rem);
  border-radius: var(--ut-ccalendar-date-border-radius, 100%);
  font-weight: var(--ut-ccalendar-date-font-weight);
  color: var(--ut-ccalendar-date-text-color);
  background-color: var(--ut-ccalendar-date-background-color);
  text-align: center; }
  .u-RTL .t-ClassicCalendar-date {
    float: left; }

.t-ClassicCalendar-dayEvents {
  clear: both; }

.t-ClassicCalendar-event {
  display: block;
  margin: var(--ut-ccalendar-event-margin, 0.25rem); }
  .t-ClassicCalendar-event a {
    display: block;
    padding: var(--ut-ccalendar-event-padding, 0.125rem 0.5rem);
    color: var(--ut-ccalendar-event-text-color);
    background-color: var(--ut-ccalendar-event-background-color);
    border-radius: var(--ut-ccalendar-event-border-radius, 0.125rem); }

.t-ClassicCalendar {
 }
  @media (max-width: 639px) {
    .t-ClassicCalendar {
      --ut-ccalendar-day-height: 3rem;
      --ut-ccalendar-day-font-size: .6875rem;
      --ut-ccalendar-date-margin: .125rem;
      --ut-ccalendar-date-font-size: .625rem;
      --ut-ccalendar-date-width: 1rem;
      --ut-ccalendar-date-height: 1rem;
      --ut-ccalendar-event-margin: .125rem;
      --ut-ccalendar-event-padding: .125rem .25rem; } }

.t-ClassicCalendar--weekly,
.t-ClassicCalendar--daily {
  --ut-ccalendar-day-height: auto; }
  .t-ClassicCalendar--weekly .t-ClassicCalendar-calendar,
  .t-ClassicCalendar--daily .t-ClassicCalendar-calendar {
    table-layout: auto; }
  .t-ClassicCalendar--weekly .t-ClassicCalendar-day,
  .t-ClassicCalendar--daily .t-ClassicCalendar-day {
    width: 14%;
    background-color: var(--ut-ccalendar-day-background-color);
    color: var(--ut-ccalendar-day-text-color); }
    .t-ClassicCalendar--weekly .t-ClassicCalendar-day.is-today,
    .t-ClassicCalendar--daily .t-ClassicCalendar-day.is-today {
      --ut-ccalendar-day-background-color: var(--ut-ccalendar-day-today-background-color);
      --ut-ccalendar-day-text-color: var(--ut-ccalendar-day-today-text-color); }
  .t-ClassicCalendar--weekly .t-ClassicCalendar-timeCol,
  .t-ClassicCalendar--daily .t-ClassicCalendar-timeCol {
    padding: var(--ut-ccalendar-heading-padding, 0.25rem 0.5rem);
    font-weight: var(--a-base-font-weight-semibold, 500); }
  .t-ClassicCalendar--weekly .t-ClassicCalendar-dayEvents,
  .t-ClassicCalendar--daily .t-ClassicCalendar-dayEvents {
    display: block; }
    .t-ClassicCalendar--weekly .t-ClassicCalendar-dayEvents a,
    .t-ClassicCalendar--daily .t-ClassicCalendar-dayEvents a {
      margin: var(--ut-ccalendar-event-margin, 0.25rem);
      display: block;
      padding: var(--ut-ccalendar-event-padding, 0.125rem 0.5rem);
      color: var(--ut-ccalendar-event-text-color);
      background-color: var(--ut-ccalendar-event-background-color);
      border-radius: var(--ut-ccalendar-event-border-radius, 0.125rem); }
  .t-ClassicCalendar--weekly .t-ClassicCalendar-timeCol,
  .t-ClassicCalendar--daily .t-ClassicCalendar-timeCol {
    width: 4%; }

.t-ClassicCalendar--daily .t-ClassicCalendar-timeCol {
  width: 1%; }

.t-ClassicCalendar-list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-width: var(--ut-ccalendar-border-width, 1px);
  border-style: solid;
  border-color: var(--ut-ccalendar-border-color); }

.t-ClassicCalendar-listTitle,
.t-ClassicCalendar-listEvent {
  display: block;
  border-width: 0;
  border-style: solid;
  border-color: var(--ut-ccalendar-border-color);
  border-top-width: var(--ut-ccalendar-border-width, 1px); }

.t-ClassicCalendar-listTitle {
  padding: var(--ut-ccalendar-list-title-padding, 0.25rem 0.5rem);
  font-size: var(--ut-ccalendar-list-title-font-size, 1rem);
  line-height: var(--ut-ccalendar-list-title-line-height, 1.5rem);
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  color: var(--ut-ccalendar-list-title-text-color);
  background-color: var(--ut-ccalendar-list-title-background-color); }
  .t-ClassicCalendar-listTitle.is-today {
    --ut-ccalendar-list-date-font-weight: var(--ut-ccalendar-date-today-font-weight, 700); }
  .t-ClassicCalendar-listTitle:first-child {
    --ut-ccalendar-border-width: 0px; }

.t-ClassicCalendar-listEvent {
  padding: var(--ut-ccalendar-list-event-padding, 0.25rem 0.5rem);
  font-size: var(--ut-ccalendar-list-event-font-size, 0.875rem);
  line-height: var(--ut-ccalendar-list-event-line-height, 1.25rem); }

.t-ClassicCalendar-listDayDate {
  font-size: var(--ut-ccalendar-list-date-font-size, 0.75rem);
  font-weight: var(--ut-ccalendar-list-date-font-weight); }

.t-Badge {
  background-color: var(--ut-badge-background-color, transparent);
  color: var(--ut-badge-text-color, inherit);
  border-radius: var(--ut-badge-border-radius);
  border-width: var(--ut-badge-border-width);
  border-style: solid;
  border-color: var(--ut-badge-border-color);
  display: inline-flex;
  margin: 0;
  position: relative;
  text-align: center;
  white-space: nowrap;
  font-size: var(--ut-badge-font-size, 0.75rem);
  line-height: var(--ut-badge-line-height, 1rem);
  -webkit-padding-before: calc(var(--ut-badge-padding-y) - var(--ut-badge-border-width));
          padding-block-start: calc(var(--ut-badge-padding-y) - var(--ut-badge-border-width));
  -webkit-padding-after: calc(var(--ut-badge-padding-y) - var(--ut-badge-border-width));
          padding-block-end: calc(var(--ut-badge-padding-y) - var(--ut-badge-border-width));
  -webkit-padding-start: calc(var(--ut-badge-padding-x) - var(--ut-badge-border-width));
          padding-inline-start: calc(var(--ut-badge-padding-x) - var(--ut-badge-border-width));
  -webkit-padding-end: calc(var(--ut-badge-padding-x) - var(--ut-badge-border-width));
          padding-inline-end: calc(var(--ut-badge-padding-x) - var(--ut-badge-border-width)); }
  .t-Badge .t-Icon {
    -webkit-margin-end: var(--ut-badge-icon-gap, 0.25rem);
            margin-inline-end: var(--ut-badge-icon-gap, 0.25rem);
    font-size: var(--ut-badge-icon-size);
    align-self: center; }

.t-Badge--basic {
  --ut-badge-border-radius: .125rem;
  --ut-badge-border-width: 1px;
  --ut-badge-border-color: rgba(0, 0, 0, .025);
  --ut-badge-padding-y: .5rem;
  --ut-badge-padding-x: .75rem; }

.t-Badge--orb {
  --ut-badge-border-radius: 100%;
  --ut-badge-border-width: 1px;
  --ut-badge-border-color: rgba(0, 0, 0, .025);
  background-color: transparent;
  border-width: 0;
  border-radius: 0; }
  .t-Badge--orb:before {
    content: '';
    display: block;
    width: var(--ut-badge-orb-size, 0.625rem);
    height: var(--ut-badge-orb-size, 0.625rem);
    border-radius: var(--ut-badge-border-radius);
    border-width: var(--ut-badge-border-width);
    border-style: solid;
    border-color: var(--ut-badge-border-color);
    background-color: var(--ut-badge-background-color, transparent);
    align-self: center;
    -webkit-margin-end: var(--ut-badge-icon-gap, 0.25rem);
            margin-inline-end: var(--ut-badge-icon-gap, 0.25rem);
    flex-shrink: 0;
    flex-grow: 0; }

.t-Badge--large {
  --ut-badge-font-size: .875rem; }
  .t-Badge--large.t-Badge--basic {
    --ut-badge-padding-y: 1rem;
    --ut-badge-padding-x: 1rem; }
  .t-Badge--large.t-Badge--orb {
    --ut-badge-orb-size: .75rem; }

.t-Badge--small {
  --ut-badge-font-size: .6875rem; }
  .t-Badge--small.t-Badge--basic {
    --ut-badge-padding-y: .25rem;
    --ut-badge-padding-x: .5rem; }

.t-Badge--xsmall {
  --ut-badge-font-size: .6875rem;
  --ut-badge-icon-size: .875rem; }
  .t-Badge--xsmall.t-Badge--basic {
    --ut-badge-padding-y: 0rem;
    --ut-badge-padding-x: .5rem; }
  .t-Badge--xsmall.t-Badge--orb {
    --ut-badge-orb-size: .5rem; }

.t-Badge--orb.is-primary {
  --ut-badge-background-color: #AAC7DA; }

.t-Badge--basic.is-primary {
  --ut-badge-background-color: #fcfdfe;
  --ut-badge-text-color: #404040; }

.t-Badge--orb.is-info {
  --ut-badge-background-color: #8ABCEB; }

.t-Badge--basic.is-info {
  --ut-badge-background-color: #eef5fc;
  --ut-badge-text-color: #404040; }

.t-Badge--orb.is-warning {
  --ut-badge-background-color: #FFBE2A; }

.t-Badge--basic.is-warning {
  --ut-badge-background-color: #fff4dd;
  --ut-badge-text-color: #775200; }

.t-Badge--orb.is-success {
  --ut-badge-background-color: #2ECC71; }

.t-Badge--basic.is-success {
  --ut-badge-background-color: #d1f5e0;
  --ut-badge-text-color: #0d3a20; }

.t-Badge--orb.is-danger {
  --ut-badge-background-color: #F54B21; }

.t-Badge--basic.is-danger {
  --ut-badge-background-color: #fdd5cc;
  --ut-badge-text-color: #5f1604; }

.t-Badge--orb.is-complete {
  --ut-badge-background-color: #E0E0E0; }

.t-Badge--basic.is-complete {
  --ut-badge-background-color: #E0E0E0;
  --ut-badge-text-color: #404040; }

.t-Badge--orb.is-null,
.t-Badge--basic.is-null {
  --ut-badge-text-color: #707070; }

.t-Completeness {
  display: block;
  position: relative;
  transition: all .2s;
  background-color: var(--ut-completeness-background-color, #fff);
  box-shadow: inset 0 0 0 var(--ut-completeness-border-width, 1px) var(--ut-completeness-border-color, rgba(0, 0, 0, 0.1));
  border-radius: var(--ut-completeness-border-radius, 0.125rem);
  text-decoration: none;
  overflow: hidden; }
  .t-Completeness.is-danger {
    --ut-completeness-fill-background-color: #ff3b30; }
  .t-Completeness.is-warning {
    --ut-completeness-fill-background-color: #ffcc00; }
  .t-Completeness.is-success {
    --ut-completeness-fill-background-color: #4cd964; }

a.t-Completeness:hover .t-Completeness-labelWrap {
  --ut-completeness-labelwrap-background-color: rgba(0, 0, 0, .25); }

a.t-Completeness:hover .t-Completeness-label {
  --ut-completeness-label-background-color: #fff; }

.t-Completeness-fill {
  transition: all .2s;
  display: block;
  height: var(--ut-completeness-fill-height, 3rem);
  background-color: var(--ut-completeness-fill-background-color, rgba(0, 0, 0, 0.2));
  box-shadow: inset 0 0 0 var(--ut-completeness-fill-border-width, 1px) var(--ut-completeness-fill-border-color, rgba(0, 0, 0, 0.15)); }

.t-Completeness-labelWrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color .1s;
  background-color: var(--ut-completeness-labelwrap-background-color); }

.t-Completeness-label {
  transition: all .1s;
  display: block;
  font-size: var(--ut-completeness-label-font-size, 0.875rem);
  line-height: var(--ut-completeness-label-line-height, 1.5rem);
  padding: var(--ut-completeness-label-padding, 0.25rem 0.75rem);
  margin: var(--ut-completeness-label-margin, 0.5rem);
  border-radius: var(--ut-completeness-label-border-radius, 0.125rem);
  background-color: var(--ut-completeness-label-background-color, rgba(255, 255, 255, 0.75));
  color: var(--ut-completeness-label-text-color, rgba(0, 0, 0, 0.75)); }

.t-Completeness-dialog p:empty {
  display: none; }

.t-ContentBlock {
  -webkit-margin-after: var(--ut-content-block-margin, 2rem);
          margin-block-end: var(--ut-content-block-margin, 2rem);
 }
  @media (max-width: 639px) {
    .t-ContentBlock {
      --ut-content-block-margin: 1rem; } }

.t-ContentBlock-header {
  display: flex;
  align-items: center;
  -webkit-margin-after: var(--ut-content-block-header-margin);
          margin-block-end: var(--ut-content-block-header-margin); }

.t-ContentBlock-headerItems--title {
  flex-grow: 1;
  display: flex;
  align-items: center; }

.t-ContentBlock-headerItems--buttons {
  text-align: end;
  -webkit-margin-start: var(--ut-content-block-header-item-spacing, 0.75rem);
          margin-inline-start: var(--ut-content-block-header-item-spacing, 0.75rem); }
  .t-ContentBlock-headerItems--buttons:empty {
    display: none; }

.t-ContentBlock-headerIcon {
  display: none; }

.t-ContentBlock--showIcon > .t-ContentBlock-header .t-ContentBlock-headerIcon {
  display: flex;
  -webkit-margin-end: var(--ut-content-block-header-item-spacing, 0.75rem);
          margin-inline-end: var(--ut-content-block-header-item-spacing, 0.75rem); }

.t-ContentBlock-title {
  font-size: var(--ut-content-block-header-font-size);
  font-weight: var(--ut-content-block-header-font-weight, var(--a-base-font-weight-semibold, 500));
  font-family: var(--ut-content-block-header-font-family);
  line-height: var(--ut-content-block-header-line-height, 1.5);
  margin: 0;
  -webkit-margin-end: var(--ut-content-block-header-item-spacing, 0.75rem);
          margin-inline-end: var(--ut-content-block-header-item-spacing, 0.75rem); }
  .t-ContentBlock-title:last-child {
    --ut-content-block-header-item-spacing: 0; }

.t-ContentBlock-body {
  border-width: var(--ut-content-block-border-width, 0);
  border-style: solid;
  border-color: var(--ut-content-block-border-color, var(--ut-component-border-color));
  border-radius: var(--ut-content-block-border-radius, var(--ut-region-border-radius));
  box-shadow: var(--ut-content-block-box-shadow);
  background-color: var(--ut-content-block-background-color);
  color: var(--ut-content-block-text-color);
  font-size: var(--ut-content-block-font-size, 0.875rem);
  line-height: var(--ut-content-block-line-height, 1.25rem);
  -webkit-padding-before: var(--ut-content-block-padding-y);
          padding-block-start: var(--ut-content-block-padding-y);
  -webkit-padding-after: var(--ut-content-block-padding-y);
          padding-block-end: var(--ut-content-block-padding-y);
  -webkit-padding-start: var(--ut-content-block-padding-x);
          padding-inline-start: var(--ut-content-block-padding-x);
  -webkit-padding-end: var(--ut-content-block-padding-x);
          padding-inline-end: var(--ut-content-block-padding-x); }

.t-ContentBlock--padded {
  --ut-content-block-padding-y: 1rem;
  --ut-content-block-padding-x: 1rem; }

.t-ContentBlock--shadowBG {
  --ut-content-block-background-color: var(--ut-content-block-shadow-background-color, var(--ut-component-badge-background-color));
  --ut-content-block-border-width: 1px;
  --ut-content-block-box-shadow: var(--ut-region-box-shadow); }

.t-ContentBlock--lightBG {
  --ut-content-block-background-color: var(--ut-content-block-light-background-color, var(--ut-component-background-color));
  --ut-content-block-border-width: 1px;
  --ut-content-block-box-shadow: var(--ut-region-box-shadow); }

.t-ContentBlock--h1 {
  --ut-content-block-header-margin: 1rem;
  --ut-content-block-header-font-size: 2rem;
 }
  @media (max-width: 639px) {
    .t-ContentBlock--h1 {
      --ut-content-block-header-margin: .5rem;
      --ut-content-block-header-font-size: 1.5rem; } }

.t-ContentBlock--h2 {
  --ut-content-block-header-margin: .75rem;
  --ut-content-block-header-font-size: 1.5rem;
 }
  @media (max-width: 639px) {
    .t-ContentBlock--h2 {
      --ut-content-block-header-margin: .25rem;
      --ut-content-block-header-font-size: 1.25rem; } }

.t-ContentBlock--h3 {
  --ut-content-block-header-margin: .75rem;
  --ut-content-block-header-font-size: 1.25rem;
 }
  @media (max-width: 639px) {
    .t-ContentBlock--h3 {
      --ut-content-block-header-margin: .25rem;
      --ut-content-block-header-font-size: 1rem; } }

.t-ContentBlock--headingFontAlt .t-ContentBlock-title {
  font-family: var(--ut-alternate-heading-font-family);
  font-weight: var(--ut-alternate-heading-font-weight); }

.a-GV-cell .t-Button {
  overflow: hidden;
  text-overflow: ellipsis; }

.a-GV-row.is-hover {
  --a-gv-background-color: var(--a-gv-row-hover-background-color); }

.a-GV-row.is-grandTotal {
  background-color: var(--a-gv-grandtotal-background-color); }
  .a-GV-row.is-grandTotal .a-GV-cell {
    background-color: var(--a-gv-grandtotal-background-color) !important; }

.a-GV-cell .a-GV-columnItem input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-padding-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
          padding-inline-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px))); }
  .u-UTR .a-GV-cell .a-GV-columnItem input:not([type="radio"]):not([type="checkbox"]) {
    -webkit-padding-end: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
            padding-inline-end: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
    -webkit-padding-start: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
            padding-inline-start: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)); }

.a-IG-recordView .u-Form-fieldContainer .t-Button--helpButton,
.a-IG-recordView .u-Form-fieldContainer .a-Button--helpButton {
  --a-button-padding-y: .25rem;
  --a-button-padding-x: .25rem;
  vertical-align: top; }

.a-GV-table tr.is-deleted .a-GV-cell.has-button {
  opacity: 1; }

.a-IG-dialog-side {
  background-color: var(--ut-component-toolbar-background-color);
  border-color: var(--ut-component-border-color); }
  .a-IG-dialog-side .a-Toolbar {
    border-color: var(--ut-component-border-color); }

.a-Toolbar-radioGroup input:focus + .a-Button,
.a-Toolbar-toggleButton input:focus + .a-Button {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset); }

.a-IRR-controlsCheckbox:focus + .a-IRR-controlsCheckboxLabel:before,
.a-IG-controlsCheckbox:focus + .a-IG-controlsCheckboxLabel:before {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset); }

.a-GV-columnItemContainer {
  max-width: 100%; }

.a-GV-floatingItem.is-expanded,
.a-GV-floatingItem:not(.is-expanded) {
  background-color: var(--ut-component-background-color); }

.a-GV-floatingItem:not(.is-expanded) .a-GV-expandCollapse {
  background-color: var(--a-button-background-color);
  color: var(--a-button-text-color); }

.a-GV-floatingItem:not(.is-expanded) .a-GV-expandCollapse:hover {
  background-color: var(--a-button-hover-background-color);
  color: var(--a-button-hover-text-color); }

.a-IRR {
  --a-gv-border-radius: .125rem;
  --a-gv-cell-padding-y: .5rem;
  --a-gv-cell-padding-x: .75rem; }

.t-IRR-region {
  -webkit-margin-after: var(--ut-irr-region-margin, 1rem);
          margin-block-end: var(--ut-irr-region-margin, 1rem);
  box-shadow: var(--ut-irr-region-box-shadow); }
  .t-Region .t-IRR-region {
    --ut-irr-region-margin: 0;
    --ut-irr-region-box-shadow: none; }

.t-IRR-region--noBorders {
  --a-gv-border-width: 0;
  --a-gv-border-radius: 0; }

.a-IRR-dialogBody {
  --jui-dialog-content-padding-y: .75rem;
  --jui-dialog-content-padding-x: .75rem; }

.a-IRR-aggregate {
  background-color: var(--ut-component-toolbar-background-color); }

.a-IRR-buttons {
  -webkit-margin-before: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2);
          margin-block-start: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2);
  -webkit-margin-after: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2);
          margin-block-end: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2); }
  .a-IRR-buttons .t-Button {
    -webkit-margin-before: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / 2);
            margin-block-start: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / 2);
    -webkit-margin-after: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / 2);
            margin-block-end: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / 2);
    vertical-align: top; }

.a-IRR-headerLink:focus {
  box-shadow: none;
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset); }

.a-IRR-controlsCheckboxLabel,
.a-IG-controlsCheckboxLabel {
  display: block; }

.a-IRR-tableContainer,
.a-IRR-chartView,
.a-IRR-pivotView,
.a-IRR-groupByView,
.a-IRR-detailView {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.a-IRR-rowSelector label {
  display: inline-flex;
  align-items: center;
  color: var(--ut-component-text-muted-color); }

.a-IRR-tableContainer .js-stickyTableHeader.is-stuck {
  box-shadow: 0 var(--a-gv-header-cell-border-width, 1px) 0 0 var(--a-gv-header-cell-border-color, rgba(0, 0, 0, 0.1)); }

@media (max-width: 767px) {
  .a-IRR-toolbar {
    flex-wrap: wrap; }
  .a-IRR-controls,
  .a-IRR-buttons,
  .a-IRR-actions {
    flex-grow: 1;
    flex-basis: 100%;
    max-width: unset; }
  .a-IRR-buttons {
    display: flex;
    flex-wrap: wrap;
    -webkit-margin-start: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2);
            margin-inline-start: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2);
    -webkit-margin-end: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2);
            margin-inline-end: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2);
    -webkit-padding-before: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / 2);
            padding-block-start: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / 2);
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2);
            margin-block-end: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / -2); }
    .a-IRR-buttons .t-Button {
      justify-content: space-between;
      margin: calc(var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem)) / 2);
      flex-grow: 1;
      flex-shrink: 0;
      flex-basis: auto; }
  .a-IRR-controlGroup {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    border-right-width: 0;
    border-bottom-width: var(--a-toolbar-sep-border-width, 1px);
    border-bottom-style: solid;
    border-bottom-color: var(--a-toolbar-sep-border-color);
    -webkit-padding-after: var(--a-toolbar-sep-spacing, var(--a-toolbar-item-spacing, 0.5rem));
            padding-block-end: var(--a-toolbar-sep-spacing, var(--a-toolbar-item-spacing, 0.5rem)); }
    .u-RTL .a-IRR-controlGroup {
      border-left-width: 0; }
  .a-IRR-savedReports {
    flex-grow: 1; }
    .a-IRR-savedReports .a-IRR-selectList {
      display: block;
      width: 100%; }
    .a-IRR-savedReports + .a-IRR-viewsContainer {
      -webkit-padding-start: .5rem;
              padding-inline-start: .5rem; }
  .a-IRR-searchFieldContainer,
  .a-IRR-search-field {
    width: 100%; }
  .a-IRR-viewsContainer,
  .a-IRR-rowSelector {
    width: 50%; }
  .a-IRR-rowSelector {
    -webkit-padding-end: .5rem;
            padding-inline-end: .5rem; }
    .a-IRR-rowSelector label,
    .a-IRR-rowSelector .a-IRR-selectList {
      display: block;
      float: left;
      -webkit-margin-end: 0;
              margin-inline-end: 0; }
      .u-RTL .a-IRR-rowSelector label, .u-RTL
      .a-IRR-rowSelector .a-IRR-selectList {
        float: right; }
    .a-IRR-rowSelector label {
      width: 30%; }
    .a-IRR-rowSelector .a-IRR-selectList {
      width: 70%; }
  .a-IRR-button--actions {
    display: block;
    width: 100%; }
  .a-IRR-views {
    display: flex;
    -webkit-margin-end: 0;
            margin-inline-end: 0; }
    .a-IRR-views .a-IRR-button {
      flex-grow: 1;
      flex-shrink: 0;
      flex-basis: auto; }
  .a-IRR-controlGroup--views,
  .a-IRR-controlGroup--options {
    flex-basis: calc(50% - var(--a-irr-item-spacing, var(--a-toolbar-item-spacing, .5rem))); }
  .a-IRR-controlGroup--views:empty + .a-IRR-controlGroup--options {
    flex-basis: 100%; }
  .a-IRR-controlGroup--search,
  .a-IRR-controlGroup--fill {
    width: 100%; } }

@media (max-width: 639px) {
  .a-IRR-controlGroup {
    flex-basis: 100%; }
  .a-IRR-controlGroup--options {
    -webkit-padding-start: 0;
            padding-inline-start: 0; }
  .a-IRR-controls-item {
    display: flex;
    white-space: nowrap;
    min-width: 0; }
  .a-IRR-controls-cell {
    display: inline-block;
    float: none; }
  .a-IRR-controls-cell--label {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    white-space: normal; }
  .a-IG-controls-cell--label,
  .a-IRR-controls-cell--label {
    max-width: 100%; }
  .a-IRR-singleRow-name {
    width: 30%; }
  .a-IRR-content .a-IRR-singleRow-row.is-displayed:last-child .a-IRR-singleRow-name,
  .a-IRR-content .a-IRR-singleRow-row.is-displayed:last-child .a-IRR-singleRow-value {
    border-bottom-width: 0; } }

.js-showMaximizeButton.t-IRR-region.is-maximized {
  overflow-y: auto; }

.is-maximized.t-IRR-region {
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: 100vh; }
  .is-maximized.t-IRR-region .a-IRR {
    --a-gv-border-radius: 0;
    border-width: 0; }
  .is-maximized.t-IRR-region .a-IRR-container {
    overflow: hidden; }
  .is-maximized.t-IRR-region .a-IRR-fullView {
    display: grid;
    grid-template-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-template-rows: minmax(min-content, max-content);
    min-height: 0;
    height: 100vh; }
  .is-maximized.t-IRR-region .a-IRR-content {
    display: grid;
    grid-template-rows: minmax(-webkit-min-content, -webkit-max-content);
    grid-template-rows: minmax(min-content, max-content);
    min-height: 0; }
  .is-maximized.t-IRR-region .a-IRR-reportView:not(:empty) {
    display: grid;
    grid-template-rows: auto 1fr;
    overflow: hidden; }
  .is-maximized.t-IRR-region .a-IRR-content > div[class*="a-IRR-"]:not(:empty) {
    height: 100%;
    max-width: 100vw; }

@media (min-width: 768px) {
  .is-maximized.t-IRR-region .t-fht-thead {
    overflow-y: scroll; }
  .is-maximized.t-IRR-region .t-fht-tbody {
    overflow-y: scroll; } }

.a-IRR-dialogListContainer .u-Form-label {
  background-color: var(--ut-component-toolbar-background-color);
  border-color: var(--ut-component-border-color); }

.a-IRR-dialogList {
  border-color: var(--ut-component-border-color); }
  .a-IRR-dialogList a {
    color: var(--ut-component-text-default-color); }

.a-FS {
  --ut-fs-total-font-size: inherit; }
  .a-FS .a-FS-currentLabel {
    -webkit-padding-start: 0;
            padding-inline-start: 0; }

.a-FS-search,
.a-FS-filter {
  --a-button-padding-y: .5rem;
  --a-button-padding-x: .75rem;
  --ut-field-input-padding-x-offset: calc(var(--a-icon-size, 1rem) + var(--ut-field-input-icon-padding-x, .25rem) + calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
  --ut-field-input-icon-padding-y: .5rem;
  --ut-field-input-icon-padding-x: .5rem;
  --ut-field-input-icon-offset: calc(var(--a-icon-size, 1rem) + var(--ut-field-input-icon-padding-x, .25rem) + var(--ut-field-input-icon-padding-x, .25rem)); }
  .a-FS-search .apex-item-text,
  .a-FS-filter .apex-item-text {
    -webkit-padding-before: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)));
            padding-block-start: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)));
    -webkit-padding-after: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
            padding-block-end: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
    -webkit-padding-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
            padding-inline-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
    -webkit-padding-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
            padding-inline-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
    height: auto;
    order: 3; }
  .a-FS-search span.apex-item-icon,
  .a-FS-filter span.apex-item-icon {
    margin: 0;
    -webkit-margin-start: calc(var(--ut-field-input-icon-offset, 1.5rem) * -1);
            margin-inline-start: calc(var(--ut-field-input-icon-offset, 1.5rem) * -1);
    position: relative;
    padding: var(--ut-field-input-icon-padding-y, 0.25rem) var(--ut-field-input-icon-padding-x, 0.25rem);
    float: none;
    order: 2;
    color: var(--ut-field-input-icon-color);
    width: auto;
    height: auto;
    left: var(--ut-field-input-icon-offset, 1.5rem); }
    .u-RTL .a-FS-search span.apex-item-icon, .u-RTL
    .a-FS-filter span.apex-item-icon {
      left: unset;
      right: var(--ut-field-input-icon-offset, 1.5rem); }
  .a-FS-search .a-Button,
  .a-FS-filter .a-Button {
    order: 4;
    -webkit-padding-before: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
            padding-block-start: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
    -webkit-padding-after: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
            padding-block-end: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
    -webkit-padding-start: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
            padding-inline-start: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
    -webkit-padding-end: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
            padding-inline-end: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
    -webkit-margin-start: calc(var(--a-button-border-width, 1px) * -1);
            margin-inline-start: calc(var(--a-button-border-width, 1px) * -1); }

.a-FS-currentList .a-FS-currentItems:not(:empty) + .a-FS-totalArea,
.a-FS-currentList .a-FS-totalArea + .a-FS-currentItems:not(:empty) {
  -webkit-margin-before: var(--ut-fs-total-margin, 0.5rem);
          margin-block-start: var(--ut-fs-total-margin, 0.5rem); }

.a-FS-totalArea {
  font-size: var(--ut-fs-total-font-size, 1.125rem);
  font-weight: var(--ut-fs-total-font-weight, var(--a-base-font-weight-semibold, 500)); }

.a-FS-toggle:hover {
  --a-fs-toggle-background-color: var(--a-button-hover-background-color);
  --a-fs-toggle-text-color: var(--a-button-hover-text-color);
  --a-fs-toggle-border-color: var(--a-button-hover-border-color);
  --a-fs-toggle-shadow: var(--a-button-hover-shadow); }

.a-FS-toggle:active {
  --a-fs-toggle-background-color: var(--a-button-active-background-color);
  --a-fs-toggle-text-color: var(--a-button-active-text-color);
  --a-fs-toggle-border-color: var(--a-button-active-border-color);
  --a-fs-toggle-shadow: var(--a-button-active-shadow); }

.a-FS-toggle:focus {
  --a-fs-toggle-background-color: var(--a-button-focus-background-color);
  --a-fs-toggle-text-color: var(--a-button-focus-text-color);
  --a-fs-toggle-border-color: var(--a-button-focus-border-color);
  --a-fs-toggle-shadow: var(--a-button-focus-shadow); }

.a-CardView {
  min-width: 0;
  transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease; }

.a-CardView-fullLink:focus {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset); }

.a-CardView-badgeLabel {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px; }

.a-CardView-title,
.a-CardView-subTitle,
.a-CardView-mainContent,
.a-CardView-subContent {
  word-break: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }

.a-CardView-subTitle:not(first-child) {
  margin: var(--ut-cv-subtitle-margin, 0.25rem 0 0); }

.a-CardView-subContent {
  margin: var(--ut-cv-subcontent-margin, 0.75rem 0 0); }

.a-CardView-items--row .a-CardView-body {
  grid-column-start: 1; }

.a-CardView-items--row .t-CardsRegion--styleA .a-CardView-actions {
  flex-direction: column;
  align-items: flex-end;
  grid-column: 4;
  grid-row-start: 1;
  grid-row-end: 4; }

.a-CardView-items--grid2col,
.a-CardView-items--grid3col,
.a-CardView-items--grid4col,
.a-CardView-items--grid5col {
 }
  @media (max-width: 767px) {
    .a-CardView-items--grid2col,
    .a-CardView-items--grid3col,
    .a-CardView-items--grid4col,
    .a-CardView-items--grid5col {
      grid-template-columns: repeat(auto-fill, minmax(var(--a-cv-item-width, 20rem), 1fr)); } }

.t-SearchResults-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.t-SearchResults-item {
  display: block;
  -webkit-margin-after: var(--ut-searchresults-item-margin, 1.5rem);
          margin-block-end: var(--ut-searchresults-item-margin, 1.5rem); }
  .t-SearchResults-item:last-child {
    -webkit-margin-after: var(--ut-searchresults-item-margin, 0.75rem);
            margin-block-end: var(--ut-searchresults-item-margin, 0.75rem); }

.t-SearchResults-title {
  font-weight: var(--ut-searchresults-item-title-font-weight, var(--a-base-font-weight-semibold, 500));
  font-size: var(--ut-searchresults-item-title-font-size, 1rem);
  line-height: var(--ut-searchresults-item-title-line-height, 1.25rem);
  margin: 0; }

.t-SearchResults-info {
  -webkit-margin-before: var(--ut-searchresults-item-info-margin, 0.25rem);
          margin-block-start: var(--ut-searchresults-item-info-margin, 0.25rem);
  font-size: var(--ut-searchresults-item-info-font-size, 0.875rem);
  line-height: var(--ut-searchresults-item-info-line-height, 1.25rem); }

.t-SearchResults-desc {
  -webkit-margin-after: var(--ut-searchresults-item-info-margin, 0.25rem);
          margin-block-end: var(--ut-searchresults-item-info-margin, 0.25rem);
  color: var(--ut-searchresults-item-desc-text-color, var(--ut-component-text-default-color)); }
  .t-SearchResults-desc:last-child {
    -webkit-margin-after: 0;
            margin-block-end: 0; }

.t-SearchResults-date {
  color: var(--ut-searchresults-item-date-text-color, var(--ut-component-text-muted-color)); }

.t-SearchResults-misc {
  -webkit-margin-before: var(--ut-searchresults-item-info-margin, 0.25rem);
          margin-block-start: var(--ut-searchresults-item-info-margin, 0.25rem);
  display: block;
  color: var(--ut-searchresults-item-misc-text-color, var(--ut-component-text-muted-color));
  font-size: var(--ut-searchresults-item-misc-font-size, 0.75rem);
  line-height: var(--ut-searchresults-item-misc-line-height, 1rem); }

.t-Header-nav-list > ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex; }

.t-MegaMenu {
  --a-menu-padding-y: 0;
  --a-menu-padding-x: 0; }

.t-MegaMenu .a-Menu-content {
  overflow: hidden; }

.t-MegaMenu-list--top {
  display: grid;
 }
  @media (min-width: 768px) {
    .t-MegaMenu-list--top {
      grid-template-columns: repeat(5, auto); } }

.t-MegaMenu-item--top {
  -webkit-padding-before: var(--ut-megamenu-item-top-padding-y, 1rem);
          padding-block-start: var(--ut-megamenu-item-top-padding-y, 1rem);
  -webkit-padding-after: var(--ut-megamenu-item-top-padding-y, 1rem);
          padding-block-end: var(--ut-megamenu-item-top-padding-y, 1rem);
  -webkit-padding-start: var(--ut-megamenu-item-top-padding-x, 1rem);
          padding-inline-start: var(--ut-megamenu-item-top-padding-x, 1rem);
  -webkit-padding-end: var(--ut-megamenu-item-top-padding-x, 1rem);
          padding-inline-end: var(--ut-megamenu-item-top-padding-x, 1rem); }

.t-MegaMenu-item--hasSub > .t-MegaMenu-list--sub {
  -webkit-margin-before: .5rem;
          margin-block-start: .5rem; }

.t-MegaMenu-body {
  max-height: 80vh;
  overflow: auto; }

.t-MegaMenu-itemBody {
  display: flex;
  align-items: center;
  white-space: normal;
  line-height: normal;
  -webkit-padding-before: var(--ut-megamenu-item-padding-y, 0);
          padding-block-start: var(--ut-megamenu-item-padding-y, 0);
  -webkit-padding-after: var(--ut-megamenu-item-padding-y, 0);
          padding-block-end: var(--ut-megamenu-item-padding-y, 0);
  -webkit-padding-start: var(--ut-megamenu-item-padding-x, 0);
          padding-inline-start: var(--ut-megamenu-item-padding-x, 0);
  -webkit-padding-end: var(--ut-megamenu-item-padding-x, 0);
          padding-inline-end: var(--ut-megamenu-item-padding-x, 0); }
  .t-MegaMenu-itemBody.is-focused, .t-MegaMenu-itemBody:hover {
    cursor: var(--a-menu-cursor, pointer); }
    .t-MegaMenu-itemBody.is-focused .t-MegaMenu-label, .t-MegaMenu-itemBody:hover .t-MegaMenu-label {
      -webkit-text-decoration: var(--ut-link-text-decoration, underline);
              text-decoration: var(--ut-link-text-decoration, underline); }

.t-MegaMenu-item {
  --a-menu-icon-size: var(--ut-megamenu-icon-size, 1rem);
  --ut-megamenu-icon-offset: calc(var(--ut-megamenu-icon-size, 1rem) + var(--a-menu-icon-spacing-x, .5rem)); }

.t-MegaMenu-itemBody .t-Icon {
  -webkit-margin-end: var(--a-menu-icon-spacing-x, 0.5rem);
          margin-inline-end: var(--a-menu-icon-spacing-x, 0.5rem);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--ut-megamenu-icon-offset, 1.5rem);
  line-height: var(--ut-megamenu-icon-offset, 1.5rem);
  font-size: var(--a-menu-icon-size, 1rem);
  border-radius: var(--ut-megamenu-icon-border-radius, 0.125rem);
  opacity: var(--ut-megamenu-icon-opacity); }

.t-MegaMenu-list--top > .t-MegaMenu-item > .t-MegaMenu-itemBody {
  --ut-megamenu-icon-size: 1.25rem; }
  .t-MegaMenu-list--top > .t-MegaMenu-item > .t-MegaMenu-itemBody .t-Icon:not(.fa) {
    display: none; }
  .t-MegaMenu-list--top > .t-MegaMenu-item > .t-MegaMenu-itemBody .t-Icon:not(.fa-lg) {
    --a-menu-icon-size: 1.25rem;
    --ut-megamenu-icon-offset: 1.75rem;
    -webkit-margin-before: -.125rem;
            margin-block-start: -.125rem;
    -webkit-margin-after: -.125rem;
            margin-block-end: -.125rem; }

.t-MegaMenu-list--sub .t-Icon {
  --ut-megamenu-icon-opacity: .55;
  --a-menu-icon-size: 1rem;
  min-width: 1.75rem; }

.t-MegaMenu-badge {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  font-size: var(--ut-megamenu-badge-font-size, 0.6875rem);
  line-height: var(--ut-megamenu-badge-line-height, 1rem);
  border-radius: var(--ut-megamenu-badge-border-radius, 0.125rem);
  padding: var(--ut-megamenu-badge-padding, 0 0.25rem);
  background-color: var(--ut-megamenu-badge-background-color, var(--ut-component-badge-background-color));
  color: var(--ut-megamenu-badge-text-color, var(--ut-component-badge-text-color));
 }
  .t-MegaMenu-badge:empty {
    display: none; }
  .t-MegaMenu-item--top > .t-MegaMenu-itemBody .t-MegaMenu-badge {
    -webkit-margin-before: .25rem;
            margin-block-start: .25rem;
    -webkit-margin-after: .25rem;
            margin-block-end: .25rem; }
  .a-Menu-label + .t-MegaMenu-badge:not(:empty) {
    -webkit-margin-start: var(--a-menu-icon-spacing-x, 0.5rem);
            margin-inline-start: var(--a-menu-icon-spacing-x, 0.5rem); }

.t-MegaMenu-labelWrap {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto; }

.t-MegaMenu-label {
  font-size: var(--ut-megamenu-label-font-size, 0.875rem);
  line-height: var(--ut-megamenu-label-line-height, 1.25rem);
  font-weight: var(--ut-megamenu-label-font-weight, 400);
  display: block;
 }
  .t-MegaMenu-item--top > .t-MegaMenu-itemBody .t-MegaMenu-label {
    --ut-megamenu-label-font-weight: var(--a-base-font-weight-bold, 700); }
  .t-MegaMenu-item--top.is-active > .t-MegaMenu-itemBody .t-MegaMenu-label {
    --ut-megamenu-label-font-weight: var(--a-base-font-weight-heavy, 900); }

.t-MegaMenu-desc {
  font-size: var(--ut-megamenu-desc-font-size, 0.75rem);
  line-height: var(--ut-megamenu-desc-line-height, 1rem);
  font-weight: var(--ut-megamenu-desc-font-weight, normal);
  display: block;
  -webkit-margin-before: var(--ut-megamenu-desc-margin, 0);
          margin-block-start: var(--ut-megamenu-desc-margin, 0);
  color: var(--ut-megamenu-desc-text-color);
  opacity: var(--ut-megamenu-desc-opacity, 0.65); }
  .t-MegaMenu-desc:empty {
    display: none; }

.t-MegaMenu-list--sub {
  --ut-megamenu-label-font-size: .75rem;
  --ut-megamenu-desc-margin: .125rem;
  --ut-megamenu-item-padding-y: .375rem;
  position: relative;
 }
  .t-MegaMenu-list--sub .t-MegaMenu-item.is-active > .t-MegaMenu-itemBody .t-MegaMenu-label {
    --ut-megamenu-label-font-weight: 700; }
  .t-MegaMenu-list--sub .t-MegaMenu-item .t-MegaMenu-item > .t-MegaMenu-itemBody {
    -webkit-padding-start: calc(var(--ut-megamenu-icon-offset, 1.5rem) + var(--a-menu-icon-spacing-x, .5rem));
            padding-inline-start: calc(var(--ut-megamenu-icon-offset, 1.5rem) + var(--a-menu-icon-spacing-x, .5rem)); }

.t-MegaMenu--layoutStacked .t-MegaMenu-list--top {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: 0; }

.t-MegaMenu--layoutStacked.a-Menu .t-MegaMenu-list--top .t-MegaMenu-item--top {
  max-width: 100%;
  flex-basis: 100%; }

.t-MegaMenu--layoutStacked.a-Menu .t-MegaMenu-item--top + .t-MegaMenu-item--top {
  border-top-color: var(--a-menu-sep-border-color);
  border-top-style: solid;
  border-top-width: var(--a-menu-sep-border-width, 1px); }

.t-MegaMenu--layout2Cols .t-MegaMenu-list--top {
  grid-template-columns: repeat(2, 1fr); }

.t-MegaMenu--layout3Cols .t-MegaMenu-list--top {
  grid-template-columns: repeat(3, 1fr); }

.t-MegaMenu--layout4Cols .t-MegaMenu-list--top {
  grid-template-columns: repeat(4, 1fr); }

.t-MegaMenu--layout5Cols .t-MegaMenu-list--top {
  grid-template-columns: repeat(5, 1fr); }

.t-MegaMenu--layout2Cols .t-MegaMenu-item--top,
.t-MegaMenu--layout3Cols .t-MegaMenu-item--top,
.t-MegaMenu--layout4Cols .t-MegaMenu-item--top,
.t-MegaMenu--layout5Cols .t-MegaMenu-item--top {
  max-width: var(--ut-nav-width, 15rem); }

.t-MegaMenu--fullWidth {
  --a-menu-border-radius: 0;
  width: 100%;
  left: 0 !important;
  right: 0 !important; }
  .t-MegaMenu--fullWidth:not(.js-menu-callout) {
    -webkit-padding-before: var(--ut-header-item-spacing, 0.5rem);
            padding-block-start: var(--ut-header-item-spacing, 0.5rem); }
  .t-MegaMenu--fullWidth.has-callout {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0; }
  .t-MegaMenu--fullWidth .t-MegaMenu-container {
    min-width: 100%; }

.t-MegaMenu.has-callout {
  -webkit-margin-before: calc(calc(var(--a-menu-callout-size, .75rem) + var(--a-menu-callout-border-width, 1px) + var(--a-menu-callout-border-width, 1px)) / 2);
          margin-block-start: calc(calc(var(--a-menu-callout-size, .75rem) + var(--a-menu-callout-border-width, 1px) + var(--a-menu-callout-border-width, 1px)) / 2); }

.t-MegaMenu-item--noIcons .t-MegaMenu-itemBody .t-Icon {
  display: none; }

.t-MegaMenu-item--noIcons .t-MegaMenu-item .t-MegaMenu-item {
  --ut-megamenu-icon-offset: .5rem; }

@media (max-width: 767px) {
  .t-MegaMenu-list--top {
    display: flex;
    flex-wrap: wrap; }
    .t-MegaMenu-list--top .t-MegaMenu-item--top {
      max-width: 50%;
      flex-basis: 50%; } }

@media (max-width: 479px) {
  .t-MegaMenu-list--top {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0; }
    .t-MegaMenu-list--top .t-MegaMenu-item--top {
      max-width: 100%;
      flex-basis: 100%; }
  .t-MegaMenu-item--top + .t-MegaMenu-item--top {
    border-top-color: var(--a-menu-sep-border-color);
    border-top-style: solid;
    border-top-width: var(--a-menu-sep-border-width, 1px); } }

.a-Menu-content {
  background-clip: padding-box; }

.u-callout:before {
  box-sizing: content-box; }

.t-Report::before, .t-Report::after {
  display: table;
  content: ''; }

.t-Report::after {
  clear: both; }

.t-Report-pagination {
  width: 100%; }
  .t-Report-pagination td:empty {
    padding: 0;
    display: none; }
  .t-Report-pagination .pagination {
    -webkit-padding-before: var(--ut-report-pagination-padding-y, 0.5rem);
            padding-block-start: var(--ut-report-pagination-padding-y, 0.5rem);
    -webkit-padding-after: var(--ut-report-pagination-padding-y, 0.5rem);
            padding-block-end: var(--ut-report-pagination-padding-y, 0.5rem);
    -webkit-padding-start: var(--ut-report-pagination-padding-x, 0.25rem);
            padding-inline-start: var(--ut-report-pagination-padding-x, 0.25rem);
    -webkit-padding-end: var(--ut-report-pagination-padding-x, 0.25rem);
            padding-inline-end: var(--ut-report-pagination-padding-x, 0.25rem); }

.t-Report-pagination,
.t-Report-pagination table {
  border-collapse: collapse;
  table-layout: auto;
  border-spacing: 0; }

.t-Report-pagination td[align=right] table {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: 0;
          margin-inline-end: 0; }

.t-Report-paginationText {
  display: inline-block;
  vertical-align: top;
  font-size: var(--ut-report-pagination-font-size, 0.75rem);
  line-height: var(--ut-report-pagination-line-height, 1rem);
  -webkit-padding-before: var(--ut-report-pagination-text-padding-y, 0.25rem);
          padding-block-start: var(--ut-report-pagination-text-padding-y, 0.25rem);
  -webkit-padding-after: var(--ut-report-pagination-text-padding-y, 0.25rem);
          padding-block-end: var(--ut-report-pagination-text-padding-y, 0.25rem);
  -webkit-padding-start: var(--ut-report-pagination-text-padding-x, 0.5rem);
          padding-inline-start: var(--ut-report-pagination-text-padding-x, 0.5rem);
  -webkit-padding-end: var(--ut-report-pagination-text-padding-x, 0.5rem);
          padding-inline-end: var(--ut-report-pagination-text-padding-x, 0.5rem); }
  .t-Report-paginationText a,
  .t-Report-paginationText b {
    display: inline-block;
    vertical-align: top;
    border-radius: var(--ut-report-pagination-link-border-radius, 0.125rem);
    -webkit-padding-before: var(--ut-report-pagination-link-padding-y, 0.25rem);
            padding-block-start: var(--ut-report-pagination-link-padding-y, 0.25rem);
    -webkit-padding-after: var(--ut-report-pagination-link-padding-y, 0.25rem);
            padding-block-end: var(--ut-report-pagination-link-padding-y, 0.25rem);
    -webkit-padding-start: var(--ut-report-pagination-link-padding-x, 0.5rem);
            padding-inline-start: var(--ut-report-pagination-link-padding-x, 0.5rem);
    -webkit-padding-end: var(--ut-report-pagination-link-padding-x, 0.5rem);
            padding-inline-end: var(--ut-report-pagination-link-padding-x, 0.5rem);
    background-color: var(--ut-report-pagination-link-background-color);
    color: var(--ut-report-pagination-link-text-color); }
  .t-Report-paginationText b,
  .t-Report-paginationText a:hover {
    --ut-report-pagination-link-background-color: var(--ut-report-pagination-link-hover-background-color, var(--ut-palette-primary));
    --ut-report-pagination-link-text-color: var(--ut-report-pagination-link-hover-text-color, var(--ut-palette-primary-contrast)); }

.t-Report-paginationLink {
  --a-button-font-size: .75rem;
  --a-button-line-height: 1rem;
  display: inline-flex;
  align-items: center; }

.t-Report-paginationLink--prev {
  -webkit-margin-start: calc(var(--a-button-gap-x, .5rem) / 2);
          margin-inline-start: calc(var(--a-button-gap-x, .5rem) / 2); }

.t-Report-paginationLink--next {
  -webkit-margin-end: calc(var(--a-button-gap-x, .5rem) / 2);
          margin-inline-end: calc(var(--a-button-gap-x, .5rem) / 2); }

.t-Report-links {
  border-width: var(--ut-report-links-border-width, var(--ut-report-cell-border-width, 1px));
  border-color: var(--ut-report-links-border-color, var(--ut-report-cell-border-color, var(--ut-component-inner-border-color)));
  border-style: solid;
  border-top-width: 0;
  font-size: var(--ut-report-links-font-size, var(--ut-report-cell-font-size, 0.75rem));
  line-height: var(--ut-report-links-line-height, var(--ut-report-cell-line-height, 1rem));
  -webkit-padding-before: var(--ut-report-links-padding-y, var(--ut-report-cell-padding-y, 0.5rem));
          padding-block-start: var(--ut-report-links-padding-y, var(--ut-report-cell-padding-y, 0.5rem));
  -webkit-padding-after: var(--ut-report-links-padding-y, var(--ut-report-cell-padding-y, 0.5rem));
          padding-block-end: var(--ut-report-links-padding-y, var(--ut-report-cell-padding-y, 0.5rem));
  -webkit-padding-start: var(--ut-report-links-padding-x, var(--ut-report-cell-padding-x, 0.75rem));
          padding-inline-start: var(--ut-report-links-padding-x, var(--ut-report-cell-padding-x, 0.75rem));
  -webkit-padding-end: var(--ut-report-links-padding-x, var(--ut-report-cell-padding-x, 0.75rem));
          padding-inline-end: var(--ut-report-links-padding-x, var(--ut-report-cell-padding-x, 0.75rem)); }
  .t-Report-links:empty {
    display: none; }

.t-Report-wrap {
  float: left; }
  .u-RTL .t-Report-wrap {
    float: right; }
  .t-Report--stretch .t-Report-wrap {
    float: none !important; }

.t-Report-report {
  border-collapse: collapse;
  table-layout: auto;
  border-spacing: 0;
  border-style: var(--ut-report-border-style, solid);
  border-color: var(--ut-report-border-color, var(--ut-report-cell-border-color, var(--ut-component-inner-border-color)));
  border-width: var(--ut-report-border-width, var(--ut-report-cell-border-width, 1px)); }

.t-Report-colHead {
  font-size: var(--ut-report-header-cell-font-size, var(--ut-report-cell-font-size, 0.75rem));
  line-height: var(--ut-report-header-cell-line-height, var(--ut-report-cell-line-height, 1rem));
  vertical-align: bottom;
  -webkit-padding-before: var(--ut-report-header-cell-padding-y, 0.75rem);
          padding-block-start: var(--ut-report-header-cell-padding-y, 0.75rem);
  -webkit-padding-after: var(--ut-report-header-cell-padding-y, 0.75rem);
          padding-block-end: var(--ut-report-header-cell-padding-y, 0.75rem);
  -webkit-padding-start: var(--ut-report-header-cell-padding-x, 0.75rem);
          padding-inline-start: var(--ut-report-header-cell-padding-x, 0.75rem);
  -webkit-padding-end: var(--ut-report-header-cell-padding-x, 0.75rem);
          padding-inline-end: var(--ut-report-header-cell-padding-x, 0.75rem);
  font-weight: var(--ut-report-header-cell-font-weight, var(--a-base-font-weight-bold, 700));
  background-color: var(--ut-report-header-cell-background-color, var(--a-gv-header-background-color));
  border-width: var(--ut-report-header-cell-border-width, var(--ut-report-cell-border-width, 1px));
  border-style: solid;
  border-color: var(--ut-report-header-cell-border-color, var(--ut-report-cell-border-color, var(--ut-component-inner-border-color)));
  transition: background-color .1s; }

.t-fht-thead.is-stuck {
  box-shadow: 0 var(--ut-report-header-cell-border-width, var(--ut-report-cell-border-width, 1px)) 0 0 var(--ut-report-header-cell-border-color, var(--ut-report-cell-border-color, var(--ut-component-inner-border-color))); }

.t-Report-cell {
  font-size: var(--ut-report-cell-font-size, 0.75rem);
  line-height: var(--ut-report-cell-line-height, 1rem);
  -webkit-padding-before: var(--ut-report-cell-padding-y, 0.5rem);
          padding-block-start: var(--ut-report-cell-padding-y, 0.5rem);
  -webkit-padding-after: var(--ut-report-cell-padding-y, 0.5rem);
          padding-block-end: var(--ut-report-cell-padding-y, 0.5rem);
  -webkit-padding-start: var(--ut-report-cell-padding-x, 0.75rem);
          padding-inline-start: var(--ut-report-cell-padding-x, 0.75rem);
  -webkit-padding-end: var(--ut-report-cell-padding-x, 0.75rem);
          padding-inline-end: var(--ut-report-cell-padding-x, 0.75rem);
  border-width: var(--ut-report-cell-border-width, 1px);
  border-style: solid;
  border-color: var(--ut-report-cell-border-color, var(--ut-component-inner-border-color));
  transition: background-color .1s;
  background-color: var(--ut-report-cell-background-color, transparent); }

.t-Report--staticRowColors .t-Report-report tr:nth-child(odd) {
  --ut-report-cell-background-color: transparent; }

.t-Report--altRowsDefault .t-Report-report tr:nth-child(odd) {
  --ut-report-cell-background-color: var(--ut-report-cell-alt-background-color); }

.t-Report--rowHighlight .t-Report-report tr:hover {
  --ut-report-cell-background-color: var(--ut-report-cell-hover-background-color); }

.t-Report--stretch .t-Report-wrap,
.t-Report--stretch .t-Report-report {
  width: 100%; }

.t-Report--noBorders {
  --ut-report-border-width: 0;
  --ut-report-links-border-width: 0;
  --ut-report-header-cell-border-width: 0;
  --ut-report-cell-border-width: 0; }

.t-Report--horizontalBorders .t-Report-cell,
.t-Report--horizontalBorders .t-Report-colHead {
  border-left-width: 0;
  border-right-width: 0; }

.t-Report--verticalBorders .t-Report-cell {
  border-top-width: 0;
  border-bottom-width: 0; }

.t-Region--noPadding .t-Report--horizontalBorders,
.t-Report--inline {
  --ut-report-border-width: 0;
  --ut-report-border-style: hidden; }
  .t-Region--noPadding .t-Report--horizontalBorders .t-Report-links,
  .t-Report--inline .t-Report-links {
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: var(--ut-report-cell-border-width, 1px); }

.u-Report .u-Report-header,
.u-Report th {
  background-color: var(--ut-report-header-background-color, var(--a-gv-header-background-color));
  color: var(--ut-report-header-text-color, var(--a-gv-header-text-color)); }

.u-Report td {
  background-color: var(--ut-report-cell-background-color, var(--ut-component-background-color));
  color: var(--ut-report-cell-text-color, var(--a-gv-text-color)); }

.a-Table.u-Report.table-stripe tr:nth-child(even) td,
.a-Table.u-Report.table-stripe tr:nth-child(even) th[scope="row"] {
  background-color: var(--ut-report-cell-stripe-background-color, var(--ut-component-highlight-background-color)); }

.t-ConfigPanel {
  font-size: var(--ut-configpanel-font-size, 0.875rem);
  line-height: var(--ut-configpanel-line-height, 1.25rem);
  border-bottom-width: var(--ut-configpanel-border-width, 1px);
  border-bottom-style: solid;
  border-bottom-color: var(--ut-configpanel-border-color, rgba(0, 0, 0, 0.1)); }

.t-ConfigPanel-about {
  padding: var(--ut-configpanel-padding, 0.75rem);
  border-bottom-width: var(--ut-configpanel-border-width, 1px);
  border-bottom-style: solid;
  border-bottom-color: var(--ut-configpanel-border-color, rgba(0, 0, 0, 0.1)); }
  .t-ConfigPanel-about p:first-child {
    -webkit-margin-before: 0;
            margin-block-start: 0; }
  .t-ConfigPanel-about p:last-child {
    -webkit-margin-after: 0;
            margin-block-end: 0; }

.t-ConfigPanel-body {
 }
  @media (min-width: 640px) {
    .t-ConfigPanel-body {
      display: flex; } }

.t-ConfigPanel-main,
.t-ConfigPanel-list {
  padding: var(--ut-configpanel-padding, 0.75rem); }

.t-ConfigPanel-main {
  border-width: 0;
  border-bottom-width: var(--ut-configpanel-border-width, 1px);
  border-style: solid;
  border-color: var(--ut-configpanel-border-color, rgba(0, 0, 0, 0.1));
 }
  @media (min-width: 640px) {
    .t-ConfigPanel-main {
      flex-basis: 40%;
      border-bottom: 0;
      border-right-width: var(--ut-configpanel-border-width, 1px); }
      .u-RTL .t-ConfigPanel-main {
        border-right-width: 0;
        border-left-width: var(--ut-configpanel-border-width, 1px); } }

.t-ConfigPanel-list {
 }
  @media (min-width: 640px) {
    .t-ConfigPanel-list {
      flex-basis: 60%;
      display: flex;
      flex-direction: column; } }

.t-ConfigPanel-icon {
  --a-icon-size: 3rem;
  display: block;
  text-align: center;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-after: var(--ut-configpanel-padding, 0.75rem);
          margin-block-end: var(--ut-configpanel-padding, 0.75rem);
  border-radius: var(--ut-configpanel-icon-border-radius, 100%);
  color: var(--ut-configpanel-icon-text-color);
  background-color: var(--ut-configpanel-icon-background-color); }
  .t-ConfigPanel-icon:before {
    --a-icon-size: 2rem;
    line-height: inherit; }
  .t-ConfigPanel-icon.auth-scheme:before {
    content: "\e08f"; }
  .t-ConfigPanel-icon.is-enabled {
    --ut-configpanel-icon-background-color: var(--ut-palette-success);
    --ut-configpanel-icon-text-color: var(--ut-palette-success-contrast); }
    .t-ConfigPanel-icon.is-enabled:before {
      content: "\e007"; }
  .t-ConfigPanel-icon.is-disabled {
    --ut-configpanel-icon-background-color: var(--ut-palette-danger);
    --ut-configpanel-icon-text-color: var(--ut-palette-danger-contrast); }
    .t-ConfigPanel-icon.is-disabled:before {
      content: "\e0a2"; }

.t-ConfigPanel-setting,
.t-ConfigPanel-status,
.t-ConfigPanel-actions {
  display: block;
  text-align: center; }

.t-ConfigPanel-status {
  font-weight: var(--a-base-font-weight-bold, 700); }

.t-ConfigPanel-actions {
  -webkit-margin-before: var(--ut-configpanel-padding, 0.75rem);
          margin-block-start: var(--ut-configpanel-padding, 0.75rem); }
  .t-ConfigPanel-actions .t-Button {
    --a-button-padding-x: 1rem; }

.t-ConfigPanel-list {
  padding: 0; }

.t-ConfigPanel-attrs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

.t-ConfigPanel-attr {
  font-size: inherit;
  line-height: inherit;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  border-bottom-width: var(--ut-configpanel-attr-border-width, 1px);
  border-bottom-style: solid;
  border-bottom-color: var(--ut-configpanel-attr-border-color, rgba(0, 0, 0, 0.05)); }
  .t-ConfigPanel-attr:last-child {
    --ut-configpanel-attr-border-width: 0; }

.t-ConfigPanel-attrLink {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  padding: var(--ut-configpanel-attr-padding, 0.875rem 0.75rem);
  text-decoration: none;
  transition: background-color, .2s ease, color .2s ease;
  color: var(--ut-configpanel-attr-text-color);
  background-color: var(--ut-configpanel-attr-background-color); }
  .t-ConfigPanel-attrLink:hover {
    --ut-configpanel-attr-background-color: var(--ut-configpanel-attr-hover-background-color, rgba(0, 0, 0, 0.05)); }

.t-ConfigPanel-attrLabel {
  -webkit-margin-end: var(--ut-configpanel-padding, 0.75rem);
          margin-inline-end: var(--ut-configpanel-padding, 0.75rem); }

.t-ConfigPanel-attrValue {
  color: var(--ut-configpanel-attr-value-text-color, var(--ut-link-text-color)); }

.t-StatusList-blockHeader {
  font-size: var(--ut-statuslist-block-header-font-size, 1rem);
  line-height: var(--ut-statuslist-block-header-line-height, 1.125rem);
  font-weight: var(--ut-statuslist-block-header-font-weight, 400);
  padding: var(--ut-statuslist-block-header-padding, 0.75rem);
  border-style: solid;
  border-width: 0;
  border-top-width: var(--ut-statuslist-border-width, var(--ut-component-border-width));
  border-bottom-width: var(--ut-statuslist-border-width, var(--ut-component-border-width));
  border-color: var(--ut-statuslist-border-color, var(--ut-component-border-color));
  background-color: var(--ut-statuslist-block-header-background-color, var(--ut-component-background-color));
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .t-StatusList-block:first-child .t-StatusList-blockHeader {
    border-top-width: 0; }

.t-StatusList-headerTextAlt {
  color: var(--ut-component-text-muted-color);
  -webkit-margin-end: var(--ut-statuslist-block-header-padding, 0.75rem);
          margin-inline-end: var(--ut-statuslist-block-header-padding, 0.75rem); }

.t-StatusList-list {
  padding: 0;
  margin: 0;
  list-style: none; }

.t-StatusList-item {
  display: flex;
  padding: var(--ut-statuslist-item-padding, 0.5rem); }

.t-StatusList-itemBody {
  flex-grow: 1; }

.t-StatusList-itemMarker {
  -webkit-margin-end: var(--ut-statuslist-item-marker-margin-x, 0.25rem);
          margin-inline-end: var(--ut-statuslist-item-marker-margin-x, 0.25rem);
  flex-grow: 0; }

.t-StatusList-marker {
  display: block;
  text-align: center;
  position: relative;
  -webkit-margin-before: var(--ut-statuslist-marker-margin-y);
          margin-block-start: var(--ut-statuslist-marker-margin-y);
  -webkit-margin-after: var(--ut-statuslist-marker-margin-y);
          margin-block-end: var(--ut-statuslist-marker-margin-y);
  -webkit-margin-end: var(--ut-statuslist-marker-margin-x);
          margin-inline-end: var(--ut-statuslist-marker-margin-x);
  -webkit-margin-start: var(--ut-statuslist-marker-margin-x);
          margin-inline-start: var(--ut-statuslist-marker-margin-x);
  width: var(--ut-statuslist-marker-size);
  height: var(--ut-statuslist-marker-size);
  overflow: hidden;
  font-size: var(--ut-statuslist-marker-font-size);
  line-height: var(--ut-statuslist-marker-line-height);
  border-radius: var(--ut-statuslist-marker-border-radius);
  box-shadow: inset 0 0 0 var(--ut-statuslist-marker-border-width, 1px) var(--ut-statuslist-marker-border-color, var(--ut-component-border-color));
  background-color: var(--ut-statuslist-marker-background-color);
  color: var(--ut-statuslist-marker-text-color, var(--ut-component-text-muted-color)); }

.t-StatusList-itemTitle {
  margin: 0;
  -webkit-margin-before: var(--ut-statuslist-item-title-margin-y, 0.25rem);
          margin-block-start: var(--ut-statuslist-item-title-margin-y, 0.25rem);
  -webkit-margin-after: var(--ut-statuslist-item-title-margin-y, 0.25rem);
          margin-block-end: var(--ut-statuslist-item-title-margin-y, 0.25rem);
  font-size: var(--ut-statuslist-item-title-font-size, 1rem);
  line-height: var(--ut-statuslist-item-title-line-height, 1.5rem);
  color: var(--ut-statuslist-item-title-text-color, var(--ut-component-text-title-color)); }

.t-StatusList-itemIcon {
  width: var(--ut-statuslist-item-icon-size, 1.5rem);
  height: var(--ut-statuslist-item-icon-size, 1.5rem);
  display: inline-block;
  padding: var(--ut-statuslist-item-icon-padding, 0.25rem);
  border-radius: var(--ut-statuslist-item-icon-border-radius, 1.5rem);
  -webkit-margin-end: var(--ut-statuslist-item-icon-margin-x, 0.5rem);
          margin-inline-end: var(--ut-statuslist-item-icon-margin-x, 0.5rem);
  color: var(--ut-statuslist-item-icon-color, rgba(0, 0, 0, 0.4));
  box-shadow: var(--ut-statuslist-item-icon-box-shadow, 0 0 0 1px rgba(0, 0, 0, 0.2) inset);
  background-color: var(--ut-statuslist-item-icon-background-color, #FFF); }

.t-StatusList-attr {
  display: inline-block;
  font-size: var(--ut-statuslist-item-attr-font-size, 0.6875rem);
  line-height: var(--ut-statuslist-item-attr-line-height, 0.875rem);
  white-space: nowrap;
  -webkit-margin-end: var(--ut-statuslist-item-attr-margin-x, 1rem);
          margin-inline-end: var(--ut-statuslist-item-attr-margin-x, 1rem);
  color: vaR(--ut-statuslist-item-attr-text-color, var(--ut-component-text-muted-color)); }

.t-StatusList-attrLabel {
  font-weight: var(--a-base-font-weight-bold, 700); }

.t-StatusList-textDesc,
p.t-StatusList-textDesc {
  font-size: var(--ut-statuslist-item-desc-font-size, 0.875rem);
  line-height: var(--ut-statuslist-item-desc-line-height, 1.25rem);
  -webkit-margin-before: var(--ut-statuslist-item-desc-margin-y, 0.5rem);
          margin-block-start: var(--ut-statuslist-item-desc-margin-y, 0.5rem);
  -webkit-margin-after: calc(var(--ut-statuslist-item-desc-margin-y, .5rem) / 2);
          margin-block-end: calc(var(--ut-statuslist-item-desc-margin-y, .5rem) / 2);
  color: var(--ut-statuslist-item-desc-text-color, var(--ut-component-text-muted-color)); }

.t-StatusList--dates {
  --ut-statuslist-marker-size: 1.5rem;
  --ut-statuslist-marker-font-size: .75rem;
  --ut-statuslist-marker-border-radius: .125rem;
  --ut-statuslist-marker-margin-y: .25rem;
  --ut-statuslist-marker-margin-x: .25rem; }
  .t-StatusList--dates .t-StatusList-itemMarker {
    min-width: calc(var(--ut-statuslist-marker-size, 1.5rem) + var(--ut-statuslist-marker-cal-height, .25rem) + var(--ut-statuslist-marker-margin-x, .25rem) + var(--ut-statuslist-marker-margin-x, .25rem)); }
  .t-StatusList--dates .t-StatusList-marker {
    -webkit-padding-before: var(--ut-statuslist-marker-cal-height, 0.25rem);
            padding-block-start: var(--ut-statuslist-marker-cal-height, 0.25rem);
    width: calc(var(--ut-statuslist-marker-size, 1.5rem) + var(--ut-statuslist-marker-cal-height, .25rem));
    line-height: calc(var(--ut-statuslist-marker-size, 1.5rem) - var(--ut-statuslist-marker-cal-height, .25rem)); }
    .t-StatusList--dates .t-StatusList-marker:after {
      content: '';
      position: absolute;
      height: var(--ut-statuslist-marker-cal-height, 0.25rem);
      left: 0;
      right: 0;
      top: 0;
      border-top-left-radius: var(--ut-statuslist-marker-border-radius, 0.125rem);
      border-top-right-radius: var(--ut-statuslist-marker-border-radius, 0.125rem);
      background-color: var(--ut-statuslist-marker-cal-background-color, rgba(0, 0, 0, 0.2)); }

.t-StatusList--bullets {
  --ut-statuslist-marker-margin-y: .5rem;
  --ut-statuslist-marker-margin-x: .5rem;
  --ut-statuslist-marker-size: 1rem;
  --ut-statuslist-marker-border-radius: 1rem;
  --ut-statuslist-marker-font-size: 0;
  --ut-statuslist-marker-line-height: 1rem; }
  .t-StatusList--bullets .t-StatusList-marker {
    text-indent: -9999px; }
  .t-StatusList--bullets .t-StatusList-item.is-complete,
  .t-StatusList--bullets .t-StatusList-item.is-danger,
  .t-StatusList--bullets .t-StatusList-item.is-open,
  .t-StatusList--bullets .t-StatusList-item.is-warning,
  .t-StatusList--bullets .t-StatusList-item.is-null {
    --ut-statuslist-marker-border-width: 0; }

.a-PopupLOV-results {
  --a-iconlist-item-border-radius: 0rem;
  --a-iconlist-item-padding-y: var(--a-menu-item-generic-padding-y, .5rem);
  --a-iconlist-item-padding-x: var(--a-menu-item-generic-padding-x, .5rem); }
  .a-PopupLOV-results .a-IconList-item {
    outline-offset: -1px;
    font-size: var(--a-menu-font-size, 0.75rem);
    line-height: var(--a-menu-line-height, 1rem);
    font-weight: var(--a-menu-font-weight, 400); }
    .a-PopupLOV-results .a-IconList-item .fa {
      vertical-align: text-top;
      opacity: .65; }

.t-Page--popupLOV {
  background-color: var(--ut-popuplov-background-color, var(--a-popuplov-dialog-background-color, #fff)); }
  .t-Page--popupLOV form#wwvFlowForm > br {
    display: none; }

.t-PopupLOV-actions {
  grid-area: header;
  top: 0;
  position: sticky;
  padding: var(--ut-popuplov-actions-padding-y, var(--a-popuplov-search-bar-padding-y, 0.5rem)) var(--ut-popuplov-actions-padding-x, var(--a-popuplov-search-bar-padding-x, 0.5rem));
  background-color: var(--ut-popuplov-actions-background-color, var(--a-toolbar-background-color));
  border-bottom-width: var(--ut-popuplov-actions-border-width, var(--a-toolbar-border-width, 1px));
  border-bottom-style: solid;
  border-bottom-color: var(--ut-popuplov-actions-border-color, var(--a-toolbar-border-color));
  display: flex;
  align-items: center; }
  .t-PopupLOV-actions .u-pullRight {
    -webkit-margin-start: var(--ut-popuplov-actions-padding-x, var(--a-popuplov-search-bar-padding-x, 0.5rem));
            margin-inline-start: var(--ut-popuplov-actions-padding-x, var(--a-popuplov-search-bar-padding-x, 0.5rem)); }

.t-PopupLOV-links {
  grid-area: body;
  padding: 0; }
  .t-PopupLOV-links br {
    display: none; }
  .t-PopupLOV-links a {
    display: block;
    padding: var(--ut-popuplov-item-padding-y, 0.5rem) var(--ut-popuplov-item-padding-x, 0.5rem);
    border-bottom-style: solid;
    border-bottom-width: var(--ut-popuplov-item-border-width, var(--ut-component-inner-border-width, 1px));
    border-bottom-color: var(--ut-popuplov-item-border-color, var(--ut-component-inner-border-color));
    font-size: var(--ut-popuplov-item-font-size, 0.75rem);
    line-height: var(--ut-popuplov-item-line-height, 1rem);
    text-decoration: none;
    background-color: var(--ut-popuplov-item-background-color);
    color: var(--ut-popuplov-item-text-color); }
    .t-PopupLOV-links a:last-child {
      --ut-popuplov-item-border-width: 0; }
    .t-PopupLOV-links a:hover {
      --ut-popuplov-item-background-color: var(--a-menu-focused-background-color);
      --ut-popuplov-item-text-color: var(--a-menu-focused-text-color); }

.t-PopupLOV-pagination {
  grid-area: footer;
  font-size: var(--ut-popuplov-footer-font-size, 0.75rem);
  text-align: center;
  -webkit-padding-before: var(--ut-popuplov-footer-padding-y, var(--a-gv-footer-padding-y, 0.5rem));
          padding-block-start: var(--ut-popuplov-footer-padding-y, var(--a-gv-footer-padding-y, 0.5rem));
  -webkit-padding-after: var(--ut-popuplov-footer-padding-y, var(--a-gv-footer-padding-y, 0.5rem));
          padding-block-end: var(--ut-popuplov-footer-padding-y, var(--a-gv-footer-padding-y, 0.5rem));
  -webkit-padding-start: var(--ut-popuplov-footer-padding-x, var(--a-gv-footer-padding-x, 0.75rem));
          padding-inline-start: var(--ut-popuplov-footer-padding-x, var(--a-gv-footer-padding-x, 0.75rem));
  -webkit-padding-end: var(--ut-popuplov-footer-padding-x, var(--a-gv-footer-padding-x, 0.75rem));
          padding-inline-end: var(--ut-popuplov-footer-padding-x, var(--a-gv-footer-padding-x, 0.75rem));
  border-top-width: var(--ut-popuplov-footer-border-width, var(--ut-component-border-width, 1px));
  border-top-style: solid;
  border-top-color: var(--ut-popuplov-footer-border-color, var(--ut-component-border-color)); }

.t-PopupLOV-button {
  margin: .5rem; }

.t-ContextualInfo {
  display: flex;
  flex-wrap: wrap; }

.t-ContextualInfo-item {
  -webkit-margin-end: var(--ut-contextualinfo-margin-x, 1rem);
          margin-inline-end: var(--ut-contextualinfo-margin-x, 1rem);
  -webkit-margin-after: var(--ut-contextualinfo-margin-y, 1rem);
          margin-block-end: var(--ut-contextualinfo-margin-y, 1rem); }
  .t-ContextualInfo-item:last-of-type {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0; }

.t-ContextualInfo-label {
  font-size: var(--ut-contextualinfo-label-font-size, 0.875rem);
  line-height: var(--ut-contextualinfo-label-line-height, 1rem);
  color: var(--ut-contextualinfo-label-text-color, var(--ut-component-text-muted-color)); }

.t-ContextualInfo-value {
  font-size: var(--ut-contextualinfo-value-font-size, 0.875rem);
  line-height: var(--ut-contextualinfo-value-line-height, 1rem);
  color: var(--ut-contextualinfo-value-text-color, var(--ut-component-text-default-color)); }

.t-ContextualInfo-item--stacked .t-ContextualInfo-item {
  flex-basis: 100%;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0; }

.t-ContextualInfo-label--stacked {
  --ut-contextualinfo-margin-x: var(--ut-contextualinfo-item-label-stacked-margin-x);
  --ut-contextualinfo-margin-y: var(--ut-contextualinfo-item-label-stacked-margin-y);
  --ut-contextualinfo-label-font-size: var(--ut-contextualinfo-item-label-stacked-font-size);
  --ut-contextualinfo-label-line-height: var(--ut-contextualinfo-item-label-stacked-line-height);
  --ut-contextualinfo-value-font-size: var(--ut-contextualinfo-item-value-stacked-font-size);
  --ut-contextualinfo-value-line-height: var(--ut-contextualinfo-item-value-stacked-line-height); }
  .t-ContextualInfo-label--stacked .t-ContextualInfo-label,
  .t-ContextualInfo-label--stacked .t-ContextualInfo-value {
    display: flex; }
  .t-ContextualInfo-label--stacked .t-ContextualInfo-label {
    -webkit-margin-after: var(--ut-contextualinfo-label-margin-x, 0.25rem);
            margin-block-end: var(--ut-contextualinfo-label-margin-x, 0.25rem); }

.t-ContextualInfo + .t-Report-pagination {
  border-top-color: var(--ut-contextualinfo-border-color, var(--ut-component-border-color));
  border-top-width: var(--ut-contextualinfo-border-width, var(--ut-component-border-width, 1px));
  border-top-style: solid; }

.t-Form-fieldContainer {
  display: flex;
  clear: both;
 }
  .col > .t-Form-fieldContainer {
    -webkit-margin-end: calc(var(--ut-grid-gutter-width, .5rem) * -1);
            margin-inline-end: calc(var(--ut-grid-gutter-width, .5rem) * -1);
    -webkit-margin-start: calc(var(--ut-grid-gutter-width, .5rem) * -1);
            margin-inline-start: calc(var(--ut-grid-gutter-width, .5rem) * -1);
    max-width: none; }
  @media (max-width: 479px) {
    .t-Form-fieldContainer {
      --a-field-input-font-size: var(--ut-xs-field-input-font-size);
      --a-field-input-line-height: var(--ut-xs-field-input-line-height); } }

.t-Form-labelContainer {
  -webkit-padding-before: var(--ut-field-padding-y, 0.5rem);
          padding-block-start: var(--ut-field-padding-y, 0.5rem);
  -webkit-padding-start: var(--ut-field-padding-x, 0.5rem);
          padding-inline-start: var(--ut-field-padding-x, 0.5rem);
  -webkit-padding-end: var(--ut-field-padding-x, 0.5rem);
          padding-inline-end: var(--ut-field-padding-x, 0.5rem);
  -webkit-padding-after: var(--ut-field-padding-y, 0.5rem);
          padding-block-end: var(--ut-field-padding-y, 0.5rem);
  text-align: end;
 }
  @media (max-width: 639px) {
    .t-Form-labelContainer {
      text-align: start;
      -webkit-padding-after: 0;
              padding-block-end: 0; } }

.t-Form-label {
  -webkit-padding-before: var(--ut-field-label-padding-y, 0.25rem);
          padding-block-start: var(--ut-field-label-padding-y, 0.25rem);
  -webkit-padding-after: var(--ut-field-label-padding-y, 0.25rem);
          padding-block-end: var(--ut-field-label-padding-y, 0.25rem);
  line-height: var(--ut-field-label-line-height, 1rem);
  font-size: var(--ut-field-label-font-size, 0.75rem);
  font-weight: var(--ut-field-label-font-weight);
  display: inline-block;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  color: var(--ut-field-label-text-color); }

.t-Form-fieldContainer.is-required .t-Form-label:before, .t-Form-fieldContainer.is-required .t-Form-label:after {
  content: "\e058";
  font-family: "apex-5-icon-font" !important;
  color: var(--a-form-required-asterisk-text-color, red); }

.t-Form-fieldContainer.is-required .t-Form-label:after {
  display: none;
  -webkit-margin-start: -.25rem;
          margin-inline-start: -.25rem; }

.t-Form-inputContainer {
  position: relative;
  -webkit-padding-before: var(--ut-field-padding-y, 0.5rem);
          padding-block-start: var(--ut-field-padding-y, 0.5rem);
  -webkit-padding-start: var(--ut-field-padding-x, 0.5rem);
          padding-inline-start: var(--ut-field-padding-x, 0.5rem);
  -webkit-padding-end: var(--ut-field-padding-x, 0.5rem);
          padding-inline-end: var(--ut-field-padding-x, 0.5rem);
  -webkit-padding-after: var(--ut-field-padding-y, 0.5rem);
          padding-block-end: var(--ut-field-padding-y, 0.5rem);
 }
  @media (max-width: 639px) {
    .t-Form-inputContainer {
      -webkit-padding-before: 0;
              padding-block-start: 0; } }

.t-Form-itemWrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  min-height: var(--ut-field-item-min-height, calc(var(--ut-field-label-line-height, 1rem) + calc(var(--ut-field-label-padding-y, .25rem) * 2))); }

.apex-item-wrapper--display-only .t-Form-inputContainer {
  display: flex;
  flex-wrap: wrap; }

.apex-item-wrapper--display-only.t-Form-fieldContainer--stacked .t-Form-itemWrapper {
  min-height: 0; }

.t-Form-inlineHelp {
  display: block;
  line-height: var(--ut-field-inline-help-line-height, 1rem);
  font-size: var(--ut-field-inline-help-font-size, 0.6875rem);
  -webkit-margin-before: var(--ut-field-inline-help-spacing, 0.25rem);
          margin-block-start: var(--ut-field-inline-help-spacing, 0.25rem); }

.t-Form-itemText {
  flex-shrink: 0;
  font-size: .75rem;
  display: flex;
  align-items: center;
  align-self: stretch; }
  .t-Form-itemText:empty {
    display: none; }
  .t-Form-itemText--pre {
    order: 1; }

.t-Form-fieldContainer--preTextBlock .t-Form-itemText--pre,
.t-Form-fieldContainer--postTextBlock .t-Form-itemText--post {
  -webkit-padding-start: .5rem;
          padding-inline-start: .5rem;
  -webkit-padding-end: .5rem;
          padding-inline-end: .5rem;
  z-index: 2; }

.t-Form-fieldContainer--preTextBlock {
  --ut-prepost-border-radius: var(--a-field-input-border-radius); }
  .t-Form-fieldContainer--preTextBlock .t-Form-itemText--pre {
    background-color: var(--ut-prepost-background-color, var(--a-field-input-background-color));
    color: var(--ut-prepost-text-color);
    border-top-left-radius: var(--ut-prepost-border-radius);
    border-bottom-left-radius: var(--ut-prepost-border-radius);
    border: var(--a-field-input-border-width, 1px) solid var(--ut-prepost-border-color, var(--a-field-input-state-border-color, var(--a-field-input-border-color)));
    border-right-width: 0; }
  .t-Form-fieldContainer--preTextBlock .t-Form-inputContainer {
    --a-field-input-border-radius: 0 var(--ut-prepost-border-radius) var(--ut-prepost-border-radius) 0; }
  .u-RTL .t-Form-fieldContainer--preTextBlock .t-Form-itemText--pre {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--ut-prepost-border-radius);
    border-bottom-right-radius: var(--ut-prepost-border-radius);
    border-right-width: var(--a-field-input-border-width, 1px);
    border-left-width: 0; }
  .u-RTL .t-Form-fieldContainer--preTextBlock .t-Form-inputContainer {
    --a-field-input-border-radius: var(--ut-prepost-border-radius) 0 0 var(--ut-prepost-border-radius); }

.t-Form-fieldContainer--postTextBlock {
  --ut-prepost-border-radius: var(--a-field-input-border-radius); }
  .t-Form-fieldContainer--postTextBlock .t-Form-itemText--post {
    background-color: var(--ut-prepost-background-color, var(--a-field-input-background-color));
    color: var(--ut-prepost-text-color);
    border-top-right-radius: var(--ut-prepost-border-radius);
    border-bottom-right-radius: var(--ut-prepost-border-radius);
    border: var(--a-field-input-border-width, 1px) solid var(--ut-prepost-border-color, var(--a-field-input-state-border-color, var(--a-field-input-border-color)));
    border-left-width: 0; }
  .t-Form-fieldContainer--postTextBlock .t-Form-inputContainer {
    --a-field-input-border-radius: var(--ut-prepost-border-radius) 0 0 var(--ut-prepost-border-radius); }
  .u-RTL .t-Form-fieldContainer--postTextBlock .t-Form-itemText--post {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: var(--ut-prepost-border-radius);
    border-bottom-left-radius: var(--ut-prepost-border-radius);
    border-left-width: var(--a-field-input-border-width, 1px);
    border-right-width: 0; }
  .u-RTL .t-Form-fieldContainer--postTextBlock .t-Form-inputContainer {
    --a-field-input-border-radius: 0 var(--ut-prepost-border-radius) var(--ut-prepost-border-radius) 0; }

.t-Form-fieldContainer--preTextBlock.t-Form-fieldContainer--postTextBlock .t-Form-inputContainer {
  --a-field-input-border-radius: 0; }

.apex-item-wrapper--checkbox,
.apex-item-wrapper--radiogroup,
.apex-item-wrapper--single-checkbox,
.apex-item-wrapper--yes-no,
.apex-item-wrapper--display-only,
.apex-item-wrapper--shuttle,
.apex-item-wrapper--list-manager,
.apex-item-wrapper--geocoded-address {
  --ut-prepost-background-color: transparent;
  --ut-prepost-border-color: transparent; }

.apex-item-wrapper--textarea .t-Form-helpButton,
.apex-item-wrapper--shuttle .t-Form-helpButton,
.apex-item-wrapper--list-manager .t-Form-helpButton,
.apex-item-wrapper--mdeditor .t-Form-helpButton,
.apex-item-wrapper--rich-text-editor .t-Form-helpButton,
.apex-item-wrapper--markdown-editor .t-Form-helpButton,
.apex-item-wrapper--checkbox .t-Form-helpButton,
.apex-item-wrapper--radiogroup .t-Form-helpButton {
  align-self: flex-start; }

.t-Form-itemAssistance {
  flex-basis: 100%; }

.a-Form-error,
.t-Form-error {
  font-size: var(--ut-field-error-font-size, var(--ut-field-assistance-font-size, 0.6875rem));
  line-height: var(--ut-field-error-line-height, var(--ut-field-assistance-line-height, 1rem));
  display: block;
  -webkit-margin-before: var(--ut-field-error-margin-y, var(--ut-field-assistance-margin-y, 0.25rem));
          margin-block-start: var(--ut-field-error-margin-y, var(--ut-field-assistance-margin-y, 0.25rem)); }
  .a-Form-error:empty,
  .t-Form-error:empty {
    display: none; }

.t-Form-itemRequired {
  display: none;
  -webkit-margin-before: var(--ut-field-required-margin-y, var(--ut-field-assistance-margin-y, 0.25rem));
          margin-block-start: var(--ut-field-required-margin-y, var(--ut-field-assistance-margin-y, 0.25rem));
  font-size: var(--ut-field-required-font-size, var(--ut-field-assistance-font-size, 0.6875rem));
  line-height: var(--ut-field-required-line-height, var(--ut-field-assistance-line-height, 1rem));
  color: var(--ut-field-required-text-color, var(--ut-component-text-muted-color)); }

.a-Form-error:not(:empty) + .t-Form-itemRequired {
  display: none !important; }

.t-Form-fieldContainer--indicatorAsterisk .t-Form-itemRequired {
  display: none; }

.t-Form-fieldContainer--indicatorLabel .t-Form-itemRequired {
  display: block; }

.t-Form-fieldContainer--indicatorLabel.t-Form-fieldContainer.is-required .t-Form-label:before,
.t-Form-fieldContainer--indicatorLabel.t-Form-fieldContainer.is-required .t-Form-label:after,
.t-Form-fieldContainer--indicatorLabel.t-Form-fieldContainer--floatingLabel.is-required .t-Form-inputContainer:before {
  content: none; }

.t-Form--noPadding,
.t-Form-fieldContainer--noPadding {
  --ut-field-padding-y: 0rem;
  --ut-field-padding-x: 0rem;
  --ut-grid-gutter-width: 0rem; }
  .t-Form--noPadding .t-Form-inputContainer,
  .t-Form--noPadding .t-Form-labelContainer,
  .t-Form-fieldContainer--noPadding .t-Form-inputContainer,
  .t-Form-fieldContainer--noPadding .t-Form-labelContainer {
    -webkit-padding-before: 0;
            padding-block-start: 0;
    -webkit-padding-after: 0;
            padding-block-end: 0; }

.t-Form--slimPadding,
.t-Form-fieldContainer--slimPadding {
  --ut-field-padding-y: .25rem;
  --ut-field-padding-x: .25rem;
  --ut-grid-gutter-width: .25rem; }
  .t-Form--slimPadding .t-Form-inputContainer,
  .t-Form--slimPadding .t-Form-labelContainer,
  .t-Form-fieldContainer--slimPadding .t-Form-inputContainer,
  .t-Form-fieldContainer--slimPadding .t-Form-labelContainer {
    -webkit-padding-before: .25rem;
            padding-block-start: .25rem;
    -webkit-padding-after: .25rem;
            padding-block-end: .25rem; }

.t-Form-labelContainer.col-null,
.u-Form-inputContainer.col-null {
  flex-basis: 25%;
  max-width: 25%; }

.t-Form-inputContainer.col-null,
.u-Form-inputContainer.col-null {
  flex-basis: 75%;
  max-width: 75%; }

.t-Form--labelsAbove .t-Form-fieldContainer,
.t-Form-fieldContainer--stacked {
  flex-direction: column; }
  .t-Form--labelsAbove .t-Form-fieldContainer.rel-col > .col,
  .t-Form-fieldContainer--stacked.rel-col > .col {
    flex-basis: auto;
    max-width: 100%; }
  .t-Form--labelsAbove .t-Form-fieldContainer .t-Form-labelContainer,
  .t-Form-fieldContainer--stacked .t-Form-labelContainer {
    text-align: start;
    -webkit-padding-after: 0;
            padding-block-end: 0; }
  .t-Form--labelsAbove .t-Form-fieldContainer .t-Form-inputContainer,
  .t-Form-fieldContainer--stacked .t-Form-inputContainer {
    -webkit-padding-before: 0;
            padding-block-start: 0; }
    .t-Form--labelsAbove .t-Form-fieldContainer .t-Form-inputContainer .t-Form-helpButton,
    .t-Form-fieldContainer--stacked .t-Form-inputContainer .t-Form-helpButton {
      display: none; }

@media (max-width: 639px) {
  .t-Form-fieldContainer.rel-col {
    flex-direction: column;
    float: none !important; }
    .t-Form-fieldContainer.rel-col > .col {
      max-width: 100%;
      flex-basis: 100%; } }

.t-Form-labelContainer--hiddenLabel {
 }
  @media (max-width: 639px) {
    .t-Form-labelContainer--hiddenLabel {
      padding: 0; } }
  .t-Form-labelContainer--hiddenLabel.col-0, .t-Form-labelContainer--hiddenLabel.col-null {
    --ut-field-padding-y: 0;
    --ut-field-padding-x: 0;
    flex-basis: 0%;
    max-width: 0; }

.t-Form-labelContainer.col-0:not(.t-Form-labelContainer--hiddenLabel) {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0; }

.container > .row > .col:first-child > .t-Form-fieldContainer--hiddenLabel {
 }
  @media (max-width: 639px) {
    .container > .row > .col:first-child > .t-Form-fieldContainer--hiddenLabel {
      -webkit-margin-before: var(--ut-field-padding-y, 0.5rem);
              margin-block-start: var(--ut-field-padding-y, 0.5rem); } }

.t-Form-fieldContainer--hiddenLabel > .t-Form-inputContainer.col-null {
  flex-basis: 100%;
  max-width: 100%; }

.t-Form--stretchInputs .t-Form-fieldContainer,
.t-Form-fieldContainer--stretchInputs {
  --a-field-input-flex-grow: 1; }
  .t-Form--stretchInputs .t-Form-fieldContainer .apex-item-textarea,
  .t-Form-fieldContainer--stretchInputs .apex-item-textarea {
    min-width: 100%; }
  .t-Form--stretchInputs .t-Form-fieldContainer .apex-item-grid,
  .t-Form--stretchInputs .t-Form-fieldContainer .oj-text-field,
  .t-Form-fieldContainer--stretchInputs .apex-item-grid,
  .t-Form-fieldContainer--stretchInputs .oj-text-field {
    width: 100%; }

.t-Form--stretchInputs {
  --ut-smart-filter-max-width: 100%; }

.t-Body-side .t-Form-fieldContainer:not(:first-child) {
  -webkit-margin-before: calc(var(--ut-field-padding-y, .5rem) * 2);
          margin-block-start: calc(var(--ut-field-padding-y, .5rem) * 2); }

.t-Body-side .t-Form-labelContainer,
.t-Body-side .t-Form-inputContainer,
.t-Body-side .t-Form-fieldContainer.t-Form-fieldContainer--floatingLabel,
.t-Body-side .t-Form-labelContainer.col,
.t-Body-side .t-Form-inputContainer.col {
  padding: 0; }

.t-Form--alignLeft .col {
  width: auto; }

.t-Form--alignLeft .t-Form-fieldContainer {
  width: auto;
  display: inline-flex;
  vertical-align: top; }

.t-Form--alignLeft .t-Form-labelContainer,
.t-Form--alignLeft .t-Form-inputContainer {
  width: auto;
  min-width: 0;
  flex-basis: 0;
  max-width: none;
  flex-grow: 0; }

.t-Form--floatLeft::before, .t-Form--floatLeft::after {
  display: table;
  content: ''; }

.t-Form--floatLeft::after {
  clear: both; }

.t-Form--floatLeft .col {
  float: left;
  max-width: none !important;
  width: auto;
  flex-basis: auto;
  flex-grow: 0; }
  .u-RTL .t-Form--floatLeft .col {
    float: right; }

.t-Form--floatLeft .t-Form-fieldContainer {
  display: block;
  width: auto;
  float: left;
  clear: none; }
  .u-RTL .t-Form--floatLeft .t-Form-fieldContainer {
    float: right; }

.t-Form--floatLeft .t-Form-labelContainer {
  min-width: 0;
  width: auto; }

.t-Form--leftLabels .t-Form-labelContainer {
  text-align: start; }

.t-Form--fixedLabels .t-Form-labelContainer {
  width: var(--ut-field-fixed-min-width, 10rem); }

.t-Form-fieldContainer--floatingLabel {
  --a-field-input-padding-x: .5rem;
  --a-field-input-padding-y: .375rem;
  --a-field-input-flex-grow: 1;
  --a-field-input-width: 100%;
  --ut-field-input-icon-padding-x: .5rem;
  --ut-field-label-font-size: .875rem;
  --ut-field-label-line-height: var(--ut-field-fl-label-line-height, 1.25rem);
  --ut-field-fl-label-line-height: 1.25rem;
  --ut-field-fl-label-font-size: .6875rem;
  --ut-field-fl-label-offset: calc(var(--ut-field-fl-label-line-height, 1.25rem) + var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
  --ut-field-label-offset: calc(var(--a-field-input-line-height, 1rem) + var(--a-field-input-padding-y, .25rem) + var(--a-field-input-padding-y, .25rem) + var(--ut-field-fl-label-line-height, 1.25rem));
 }
  .t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer {
    -webkit-padding-before: var(--ut-field-padding-y, 0.5rem);
            padding-block-start: var(--ut-field-padding-y, 0.5rem);
    -webkit-padding-start: var(--ut-field-padding-x, 0.5rem);
            padding-inline-start: var(--ut-field-padding-x, 0.5rem);
    -webkit-padding-end: var(--ut-field-padding-x, 0.5rem);
            padding-inline-end: var(--ut-field-padding-x, 0.5rem);
    -webkit-padding-after: var(--ut-field-padding-y, 0.5rem);
            padding-block-end: var(--ut-field-padding-y, 0.5rem);
    align-items: flex-start;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas: "pretext field"; }
  .t-Form-fieldContainer--floatingLabel .t-Form-itemText--pre {
    grid-area: pretext; }
  .t-Form-fieldContainer--floatingLabel .t-Form-labelContainer {
    grid-area: field;
    order: 2;
    flex-grow: 1;
    padding: 0;
    position: relative;
    text-align: start; }
  .t-Form-fieldContainer--floatingLabel .t-Form-label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    cursor: var(--ut-field-label-cursor, pointer);
    pointer-events: none;
    white-space: nowrap;
    -webkit-padding-before: calc(calc(var(--ut-field-label-offset, 2.75rem) - var(--ut-field-label-line-height, 1.25rem)) / 2);
            padding-block-start: calc(calc(var(--ut-field-label-offset, 2.75rem) - var(--ut-field-label-line-height, 1.25rem)) / 2);
    -webkit-padding-after: var(--a-field-input-padding-y, 0.25rem);
            padding-block-end: var(--a-field-input-padding-y, 0.25rem);
    -webkit-padding-start: var(--ut-field-label-padding-x-offset, var(--a-field-input-padding-x, 0.25rem));
            padding-inline-start: var(--ut-field-label-padding-x-offset, var(--a-field-input-padding-x, 0.25rem));
    -webkit-padding-end: var(--a-field-input-padding-x, 0.25rem);
            padding-inline-end: var(--a-field-input-padding-x, 0.25rem);
    transition: padding-top .2s ease, font-size .2s ease, color .2s ease;
    text-overflow: ellipsis;
    overflow: hidden; }
  .t-Form-fieldContainer--floatingLabel.is-active .t-Form-label, .t-Form-fieldContainer--floatingLabel.js-show-label .t-Form-label, .t-Form-fieldContainer--floatingLabel:focus-within .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--date-picker-html5 .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--date-picker-jet .t-Form-label {
    font-size: var(--ut-field-fl-label-font-size, 0.875rem);
    -webkit-padding-before: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
            padding-block-start: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)); }
  .t-Form-fieldContainer--floatingLabel.is-active, .t-Form-fieldContainer--floatingLabel:focus-within {
    --a-field-input-state-background-color: var(--a-field-input-focus-background-color);
    --a-field-input-state-border-color: var(--a-field-input-focus-border-color);
    --a-field-input-state-text-color: var(--a-field-input-focus-text-color);
    --ut-field-input-icon-background-color: var(--ut-field-fl-input-focus-icon-background-color);
    --ut-field-input-icon-color: var(--ut-field-fl-input-focus-icon-color);
    --ut-field-input-focus-icon-color: var(--ut-field-input-icon-color); }
  .t-Form-fieldContainer--floatingLabel.is-required .t-Form-itemRequired-marker:before {
    position: absolute;
    content: '';
    border-width: .25rem;
    border-color: var(--a-form-required-asterisk-text-color, red) transparent transparent var(--a-form-required-asterisk-text-color, red);
    border-style: solid;
    z-index: 2;
    border-top-left-radius: var(--a-field-input-border-radius, 0.125rem);
    pointer-events: none; }
    .u-RTL .t-Form-fieldContainer--floatingLabel.is-required .t-Form-itemRequired-marker:before {
      border-color: var(--a-form-required-asterisk-text-color, red) var(--a-form-required-asterisk-text-color, red) transparent transparent;
      border-top-left-radius: 0;
      border-top-right-radius: var(--a-field-input-border-radius, 0.125rem); }
  .t-Form-fieldContainer--floatingLabel.is-required .t-Form-label:before,
  .t-Form-fieldContainer--floatingLabel.is-required .t-Form-label:after {
    display: none; }
  .t-Form-fieldContainer--floatingLabel .t-Form-inputContainer {
    grid-area: field;
    order: 3;
    padding: 0;
    flex-grow: 1;
    flex-wrap: wrap;
    max-width: 100%; }
  .t-Form-fieldContainer--floatingLabel .t-Form-itemWrapper {
    align-items: stretch;
    min-width: 0;
    max-width: 100%;
    flex-grow: 1; }
  .t-Form-fieldContainer--floatingLabel .apex-item-icon {
    display: none;
    transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon {
    --ut-field-input-padding-x-offset: calc(var(--ut-field-input-icon-offset, 1.5rem) + var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
    --ut-field-label-padding-x-offset: calc(var(--ut-field-input-icon-offset, 1.5rem) + var(--a-field-input-padding-x, .25rem)); }
    .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-icon {
      display: flex;
      width: var(--ut-field-input-icon-offset);
      box-shadow: var(--ut-field-input-icon-border, inset calc(var(--a-field-input-border-width, 1px) * -1) 0 0 0 var(--a-field-input-border-color));
      background-color: var(--ut-field-input-icon-background-color);
      border-radius: var(--a-field-input-border-radius, 0.125rem) 0 0 var(--a-field-input-border-radius, 0.125rem); }
      .u-RTL .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--has-icon .apex-item-icon {
        box-shadow: var(--ut-field-input-icon-border, inset var(--a-field-input-border-width, 1px) 0 0 0 var(--a-field-input-border-color));
        border-radius: 0 var(--a-field-input-border-radius, 0.125rem) var(--a-field-input-border-radius, 0.125rem) 0; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker {
    --ut-field-input-padding-x-offset: calc(var(--ut-field-input-icon-offset, 1.5rem) - var(--a-field-input-border-width, 1px));
    --ut-field-label-padding-x-offset: var(--ut-field-input-icon-offset, 1.5rem);
    --a-icon-padding: .5rem; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph .t-Form-label {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    left: auto;
    right: auto;
    pointer-events: initial; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native.is-required .t-Form-itemRequired-marker:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph.is-required .t-Form-inputContainer:before,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph.is-required .t-Form-itemRequired-marker:before {
    display: none;
    content: none; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native.is-required .t-Form-label:after, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph.is-required .t-Form-label:after {
    display: inline-block;
    position: relative; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph .apex-item-group,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph .apex-item-starrating,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph .apex-item-markdown-editor,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph .apex-item-pct-graph,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph .a-GeoCoder-map {
    -webkit-margin-before: var(--ut-field-fl-label-offset);
            margin-block-start: var(--ut-field-fl-label-offset); }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-image .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--baseline .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--checkbox .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--single-checkbox .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--radiogroup .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--shuttle .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--star-rating .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--mdeditor .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-color-only .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-inline .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--color-picker-native .a-Report-percentChart, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--pct-graph .a-Report-percentChart {
    margin: .25rem 0; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-map .t-Form-itemWrapper {
    -webkit-margin-before: var(--ut-field-fl-label-offset);
            margin-block-start: var(--ut-field-fl-label-offset); }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-itemWrapper {
    -webkit-margin-before: var(--ut-field-fl-label-offset);
            margin-block-start: var(--ut-field-fl-label-offset); }
    .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .t-Form-itemWrapper .cke_4 {
      width: 100% !important; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--rich-text-editor .apex-item-group {
    -webkit-margin-before: 0;
            margin-block-start: 0; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .apex-item-textarea {
    -webkit-margin-before: var(--ut-field-fl-label-offset);
            margin-block-start: var(--ut-field-fl-label-offset);
    -webkit-padding-before: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
            padding-block-start: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)); }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--markdown-editor .a-MDEditor .apex-item-textarea {
    -webkit-margin-before: 0;
            margin-block-start: 0; }
  .t-Form-fieldContainer--floatingLabel .apex-item-group--popup-lov .apex-item-multi {
    -webkit-padding-before: var(--ut-field-fl-label-offset);
            padding-block-start: var(--ut-field-fl-label-offset);
    -webkit-padding-after: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px) - .125rem);
            padding-block-end: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px) - .125rem); }
    .t-Form-fieldContainer--floatingLabel .apex-item-group--popup-lov .apex-item-multi .apex-item-popup-lov {
      --ut-field-fl-label-offset: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)); }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--display-only {
    --ut-field-input-icon-border: none; }
  .t-Form-fieldContainer--floatingLabel .apex-item-display-only {
    flex-grow: var(--a-field-input-flex-grow);
    font-size: var(--a-field-input-font-size, 0.75rem);
    line-height: var(--a-field-input-line-height, 1rem);
    font-weight: var(--a-field-input-font-weight, 400);
    border-radius: var(--a-field-input-border-radius, 0.125rem);
    border-color: var(--a-field-input-border-color);
    border-width: var(--a-field-input-border-width, 1px);
    border-style: dashed;
    -webkit-padding-before: calc(var(--ut-field-fl-label-line-height, 1.25rem) + var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
            padding-block-start: calc(var(--ut-field-fl-label-line-height, 1.25rem) + var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
    -webkit-padding-after: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
            padding-block-end: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
    -webkit-padding-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
            padding-inline-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
    -webkit-padding-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
            padding-inline-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px))); }
    .t-Form-fieldContainer--floatingLabel .apex-item-display-only:after {
      content: "\00a0";
      max-width: 0;
      display: inline-block; }
  .t-Form-fieldContainer--floatingLabel .apex-item-textarea {
    min-width: 100%; }
    .t-Form-fieldContainer--floatingLabel .apex-item-textarea.rich_text_editor {
      min-width: 0; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea.js-show-label .t-Form-label:before, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea.is-active .t-Form-label:before {
    content: '';
    display: block;
    position: absolute;
    left: calc(var(--a-field-input-padding-x, .25rem) / 2);
    right: calc(var(--a-field-input-padding-x, .25rem) / 2);
    top: calc(var(--a-field-input-padding-x, .25rem) / 2);
    bottom: calc(var(--a-field-input-padding-x, .25rem) / 2);
    z-index: -1;
    border-radius: var(--a-field-input-border-radius, 0.125rem);
    opacity: .85;
    transition: background-color .2s ease;
    background-color: var(--a-field-input-state-background-color, var(--a-field-input-background-color));
    max-width: calc(100% - 22px); }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea:hover .t-Form-label:before {
    --a-field-input-state-background-color: var(--a-field-input-hover-background-color); }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea:focus-within .t-Form-label:before {
    --a-field-input-state-background-color: var(--a-field-input-focus-background-color); }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--select-list .t-Form-label, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--popup-lov .t-Form-label {
    -webkit-padding-start: var(--ut-field-label-padding-x-offset, var(--a-field-input-padding-x, 4px));
            padding-inline-start: var(--ut-field-label-padding-x-offset, var(--a-field-input-padding-x, 4px));
    -webkit-padding-end: var(--a-field-select-arrow-padding, 32px);
            padding-inline-end: var(--a-field-select-arrow-padding, 32px); }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--file .apex-item-group {
    width: 100%; }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .a-Switch-toggle,
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--yes-no .t-Form-itemWrapper .t-Form-helpButton {
    -webkit-margin-before: calc(var(--ut-field-fl-label-line-height, 1.25rem) + var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
            margin-block-start: calc(var(--ut-field-fl-label-line-height, 1.25rem) + var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)); }
  .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address .a-GeoCoder-map, .t-Form-fieldContainer--floatingLabel.apex-item-wrapper--geocoded-address-map .a-GeoCoder-map {
    -webkit-margin-before: var(--ut-field-fl-label-offset);
            margin-block-start: var(--ut-field-fl-label-offset); }
  .t-Form-fieldContainer--floatingLabel .a-Button {
    --a-button-padding-y: .5rem;
    --a-button-padding-x: .75rem; }

.t-Form-itemWrapper .a-Button,
.t-Form-itemWrapper .oj-inputdatetime-input-trigger {
  --a-button-padding-y: .25rem;
  --a-button-padding-x: .5rem; }

.apex-item-group {
  min-width: 0;
  flex-grow: var(--a-field-input-flex-grow); }

.t-Form-itemWrapper fieldset,
.t-Form-itemWrapper .apex-item-icon,
.t-Form-itemWrapper .apex-item-group,
.t-Form-itemWrapper .apex-item-markdown-editor,
.t-Form-itemWrapper .apex-item-single-checkbox,
.t-Form-itemWrapper .a-Switch,
.t-Form-itemWrapper .ck-editor {
  order: 2; }

.t-Form-itemWrapper input,
.t-Form-itemWrapper select,
.t-Form-itemWrapper textarea,
.t-Form-itemWrapper .apex-item-display-only,
.t-Form-itemWrapper .apex-item-multi,
.t-Form-itemWrapper .a-Button {
  order: 3; }

.t-Form-itemWrapper .t-Form-itemText--post {
  order: 4; }

.t-Form-itemWrapper .t-Form-helpButton {
  order: 5; }

.t-Form-itemWrapper .t-Form-itemWrapper .apex-quick-picks {
  order: 6; }

.t-Form-itemWrapper .u-Processing--inline {
  order: 999; }

.apex-item-wrapper--has-icon,
.apex-item-wrapper--color-picker {
  --ut-field-input-icon-offset: calc(var(--ut-field-input-icon-size, var(--a-icon-size, 1rem)) + var(--ut-field-input-icon-padding-x, .25rem) + var(--ut-field-input-icon-padding-x, .25rem));
  --ut-field-input-min-height: calc(var(--ut-field-input-icon-size, var(--a-icon-size, 1rem)) + var(--ut-field-input-icon-padding-y, .25rem) + var(--ut-field-input-icon-padding-y, .25rem));
  --ut-field-input-padding-x-offset: calc(var(--ut-field-input-icon-offset, 1.5rem) - var(--a-field-input-border-width, 1px)); }

.apex-item-icon {
  padding: var(--ut-field-input-icon-padding-y, 0.25rem) var(--ut-field-input-icon-padding-x, 0.25rem);
  float: none;
  position: relative;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  display: flex;
  left: var(--ut-field-input-icon-offset, 1.5rem);
  -webkit-margin-start: calc(var(--ut-field-input-icon-offset, 1.5rem) * -1);
          margin-inline-start: calc(var(--ut-field-input-icon-offset, 1.5rem) * -1);
  font-size: var(--ut-field-input-icon-size, var(--a-icon-size, 1rem));
  color: var(--ut-field-input-icon-color, var(--a-field-input-text-color)); }
  .u-RTL .apex-item-icon {
    left: unset;
    right: var(--ut-field-input-icon-offset, 1.5rem); }

.apex-item-display-only {
  align-self: center;
  font-weight: var(--a-base-font-weight-bold, 700);
  flex-grow: var(--a-field-input-flex-grow);
  font-size: var(--a-field-input-font-size, inherit);
  line-height: var(--a-field-input-line-height, 1rem);
  -webkit-padding-start: var(--ut-field-input-icon-offset, 0);
          padding-inline-start: var(--ut-field-input-icon-offset, 0); }

.apex-item-image {
  max-width: 100%;
  height: auto; }

.apex-item-text,
.apex-item-select,
.apex-item-textarea,
.u-TF-item--text,
.u-TF-item--select,
select.listmanager,
select.group_selectlist,
.apex-item-multi,
.datetimepicker_newMonth {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  min-width: 0;
  width: var(--a-field-input-width);
  flex-grow: var(--a-field-input-flex-grow);
  font-size: var(--a-field-input-font-size, 0.75rem);
  line-height: var(--a-field-input-line-height, 1rem);
  font-weight: var(--a-field-input-font-weight, 400);
  min-height: var(--ut-field-input-min-height, 0);
  color: var(--a-field-input-state-text-color, var(--a-field-input-text-color));
  background-color: var(--a-field-input-state-background-color, var(--a-field-input-background-color));
  border-radius: var(--a-field-input-border-radius, 0.125rem);
  border-color: var(--a-field-input-state-border-color, var(--a-field-input-border-color));
  border-width: var(--a-field-input-border-width, 1px);
  border-style: solid;
  box-shadow: var(--a-field-input-state-shadow, var(--a-field-input-shadow));
  -webkit-padding-before: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)));
          padding-block-start: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)));
  -webkit-padding-after: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
          padding-block-end: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
  -webkit-padding-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
          padding-inline-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
  -webkit-padding-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
          padding-inline-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
  transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease;
 }
  .apex-item-text::-moz-placeholder, .apex-item-select::-moz-placeholder, .apex-item-textarea::-moz-placeholder, .u-TF-item--text::-moz-placeholder, .u-TF-item--select::-moz-placeholder, select.listmanager::-moz-placeholder, select.group_selectlist::-moz-placeholder, .apex-item-multi::-moz-placeholder, .datetimepicker_newMonth::-moz-placeholder {
    color: var(--a-field-placeholder-text-color, currentColor);
    opacity: var(--a-field-placeholder-opacity, 0.6); }
  .apex-item-text:-ms-input-placeholder, .apex-item-select:-ms-input-placeholder, .apex-item-textarea:-ms-input-placeholder, .u-TF-item--text:-ms-input-placeholder, .u-TF-item--select:-ms-input-placeholder, select.listmanager:-ms-input-placeholder, select.group_selectlist:-ms-input-placeholder, .apex-item-multi:-ms-input-placeholder, .datetimepicker_newMonth:-ms-input-placeholder {
    color: var(--a-field-placeholder-text-color, currentColor);
    opacity: var(--a-field-placeholder-opacity, 0.6); }
  .apex-item-text::placeholder,
  .apex-item-select::placeholder,
  .apex-item-textarea::placeholder,
  .u-TF-item--text::placeholder,
  .u-TF-item--select::placeholder,
  select.listmanager::placeholder,
  select.group_selectlist::placeholder,
  .apex-item-multi::placeholder,
  .datetimepicker_newMonth::placeholder {
    color: var(--a-field-placeholder-text-color, currentColor);
    opacity: var(--a-field-placeholder-opacity, 0.6); }
  .apex-item-text:hover,
  .apex-item-select:hover,
  .apex-item-textarea:hover,
  .u-TF-item--text:hover,
  .u-TF-item--select:hover,
  select.listmanager:hover,
  select.group_selectlist:hover,
  .apex-item-multi:hover,
  .datetimepicker_newMonth:hover {
    --a-field-input-state-background-color: var(--a-field-input-hover-background-color);
    --a-field-input-state-border-color: var(--a-field-input-hover-border-color);
    --a-field-input-state-text-color: var(--a-field-input-hover-text-color); }
  .apex-item-text:hover + .apex-item-icon,
  .apex-item-select:hover + .apex-item-icon,
  .apex-item-textarea:hover + .apex-item-icon,
  .u-TF-item--text:hover + .apex-item-icon,
  .u-TF-item--select:hover + .apex-item-icon,
  select.listmanager:hover + .apex-item-icon,
  select.group_selectlist:hover + .apex-item-icon,
  .apex-item-multi:hover + .apex-item-icon,
  .datetimepicker_newMonth:hover + .apex-item-icon {
    --ut-field-input-icon-color: var(--a-field-input-hover-text-color); }
  .apex-item-text:focus, .apex-item-text:focus-within,
  .apex-item-select:focus,
  .apex-item-select:focus-within,
  .apex-item-textarea:focus,
  .apex-item-textarea:focus-within,
  .u-TF-item--text:focus,
  .u-TF-item--text:focus-within,
  .u-TF-item--select:focus,
  .u-TF-item--select:focus-within,
  select.listmanager:focus,
  select.listmanager:focus-within,
  select.group_selectlist:focus,
  select.group_selectlist:focus-within,
  .apex-item-multi:focus,
  .apex-item-multi:focus-within,
  .datetimepicker_newMonth:focus,
  .datetimepicker_newMonth:focus-within {
    --a-field-input-state-background-color: var(--a-field-input-focus-background-color);
    --a-field-input-state-border-color: var(--a-field-input-focus-border-color);
    --a-field-input-state-text-color: var(--a-field-input-focus-text-color);
    outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
    outline-offset: var(--ut-focus-outline-offset); }
  .apex-item-text:focus + .apex-item-icon,
  .apex-item-select:focus + .apex-item-icon,
  .apex-item-textarea:focus + .apex-item-icon,
  .u-TF-item--text:focus + .apex-item-icon,
  .u-TF-item--select:focus + .apex-item-icon,
  select.listmanager:focus + .apex-item-icon,
  select.group_selectlist:focus + .apex-item-icon,
  .apex-item-multi:focus + .apex-item-icon,
  .datetimepicker_newMonth:focus + .apex-item-icon {
    --ut-field-input-icon-color: var(--ut-field-input-focus-icon-color, var(--a-field-input-focus-text-color));
    --a-field-input-border-color: var(--a-field-input-state-border-color); }
  .apex-item-text:disabled,
  .apex-item-select:disabled,
  .apex-item-textarea:disabled,
  .u-TF-item--text:disabled,
  .u-TF-item--select:disabled,
  select.listmanager:disabled,
  select.group_selectlist:disabled,
  .apex-item-multi:disabled,
  .datetimepicker_newMonth:disabled {
    opacity: var(--ut-field-disabled-opacity, var(--a-field-disabled-opacity, 0.5)); }
  .apex-item-text.apex-page-item-error,
  .apex-item-select.apex-page-item-error,
  .apex-item-textarea.apex-page-item-error,
  .u-TF-item--text.apex-page-item-error,
  .u-TF-item--select.apex-page-item-error,
  select.listmanager.apex-page-item-error,
  select.group_selectlist.apex-page-item-error,
  .apex-item-multi.apex-page-item-error,
  .datetimepicker_newMonth.apex-page-item-error {
    --a-field-input-state-border-color: var(--ut-palette-danger); }
    .apex-item-text.apex-page-item-error + .a-Button,
    .apex-item-select.apex-page-item-error + .a-Button,
    .apex-item-textarea.apex-page-item-error + .a-Button,
    .u-TF-item--text.apex-page-item-error + .a-Button,
    .u-TF-item--select.apex-page-item-error + .a-Button,
    select.listmanager.apex-page-item-error + .a-Button,
    select.group_selectlist.apex-page-item-error + .a-Button,
    .apex-item-multi.apex-page-item-error + .a-Button,
    .datetimepicker_newMonth.apex-page-item-error + .a-Button {
      --a-button-state-border-color: var(--ut-palette-danger); }
    .apex-item-text.apex-page-item-error:required:valid,
    .apex-item-select.apex-page-item-error:required:valid,
    .apex-item-textarea.apex-page-item-error:required:valid,
    .u-TF-item--text.apex-page-item-error:required:valid,
    .u-TF-item--select.apex-page-item-error:required:valid,
    select.listmanager.apex-page-item-error:required:valid,
    select.group_selectlist.apex-page-item-error:required:valid,
    .apex-item-multi.apex-page-item-error:required:valid,
    .datetimepicker_newMonth.apex-page-item-error:required:valid {
      --a-field-input-state-border-color: var(--a-field-input-border-color); }
      .apex-item-text.apex-page-item-error:required:valid + .a-Button,
      .apex-item-select.apex-page-item-error:required:valid + .a-Button,
      .apex-item-textarea.apex-page-item-error:required:valid + .a-Button,
      .u-TF-item--text.apex-page-item-error:required:valid + .a-Button,
      .u-TF-item--select.apex-page-item-error:required:valid + .a-Button,
      select.listmanager.apex-page-item-error:required:valid + .a-Button,
      select.group_selectlist.apex-page-item-error:required:valid + .a-Button,
      .apex-item-multi.apex-page-item-error:required:valid + .a-Button,
      .datetimepicker_newMonth.apex-page-item-error:required:valid + .a-Button {
        --a-button-state-border-color: var(--a-button-border-color); }
  @media (max-width: 639px) {
    .apex-item-text,
    .apex-item-select,
    .apex-item-textarea,
    .u-TF-item--text,
    .u-TF-item--select,
    select.listmanager,
    select.group_selectlist,
    .apex-item-multi,
    .datetimepicker_newMonth {
      --a-field-input-flex-grow: 1; } }
  .apex-item-text.stretch,
  .apex-item-select.stretch,
  .apex-item-textarea.stretch,
  .u-TF-item--text.stretch,
  .u-TF-item--select.stretch,
  select.listmanager.stretch,
  select.group_selectlist.stretch,
  .apex-item-multi.stretch,
  .datetimepicker_newMonth.stretch {
    width: 100%; }

.apex-item-textarea {
  min-height: 4rem; }

.apex-item-select,
.u-TF-item--select,
select.group_selectlist,
.datetimepicker_newMonth {
  background-size: var(--a-field-select-background-size, 2rem 1rem);
  background-image: var(--a-field-select-background-image);
  background-position: right center;
  background-repeat: no-repeat;
  -webkit-padding-end: var(--a-field-select-arrow-padding, 2rem);
          padding-inline-end: var(--a-field-select-arrow-padding, 2rem); }
  .u-RTL .apex-item-select, .u-RTL
  .u-TF-item--select, .u-RTL
  select.group_selectlist, .u-RTL
  .datetimepicker_newMonth {
    background-position: left center; }
  .apex-item-select[multiple],
  .u-TF-item--select[multiple],
  select.group_selectlist[multiple],
  .datetimepicker_newMonth[multiple] {
    background-image: none;
    -webkit-padding-start: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
            padding-inline-start: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
    -webkit-padding-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
            padding-inline-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)); }
  .t-Form--stretchInputs .apex-item-select,
  .t-Form-fieldContainer--floatingLabel .apex-item-select, .t-Form--stretchInputs
  .u-TF-item--select,
  .t-Form-fieldContainer--floatingLabel
  .u-TF-item--select, .t-Form--stretchInputs
  select.group_selectlist,
  .t-Form-fieldContainer--floatingLabel
  select.group_selectlist, .t-Form--stretchInputs
  .datetimepicker_newMonth,
  .t-Form-fieldContainer--floatingLabel
  .datetimepicker_newMonth {
    width: 100%; }
  .apex-item-select:-moz-focusring, .apex-item-select::-moz-focus-inner,
  .u-TF-item--select:-moz-focusring,
  .u-TF-item--select::-moz-focus-inner,
  select.group_selectlist:-moz-focusring,
  select.group_selectlist::-moz-focus-inner,
  .datetimepicker_newMonth:-moz-focusring,
  .datetimepicker_newMonth::-moz-focus-inner {
    outline: none; }

.apex-item-file--native {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  min-width: 0;
  width: var(--a-field-input-width);
  flex-grow: var(--a-field-input-flex-grow);
  font-size: var(--a-field-input-font-size, 0.75rem);
  line-height: var(--a-field-input-line-height, 1rem);
  font-weight: var(--a-field-input-font-weight, 400);
  min-height: var(--ut-field-input-min-height, 0);
  color: var(--a-field-input-state-text-color, var(--a-field-input-text-color));
  transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease; }
  .apex-item-file--native::-webkit-file-upload-button {
    --a-button-padding-y: .25rem;
    --a-button-padding-x: .5rem;
    -webkit-margin-end: var(--a-field-input-padding-x, 0.25rem);
            margin-inline-end: var(--a-field-input-padding-x, 0.25rem); }

.apex-item-file:focus + .apex-item-filedrop {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset); }

.apex-item-single-checkbox {
  align-self: center;
  display: flex; }

.apex-item-wrapper--single-checkbox.is-required .apex-item-single-checkbox:after {
  content: "\e058";
  font-family: "apex-5-icon-font" !important;
  color: var(--a-form-required-asterisk-text-color, red);
  font-size: var(--a-checkbox-label-font-size, 0.75rem);
  line-height: var(--a-checkbox-size, 1rem);
  -webkit-margin-start: calc(var(--a-checkbox-label-spacing-x, .5rem) * -1);
          margin-inline-start: calc(var(--a-checkbox-label-spacing-x, .5rem) * -1); }

oj-input-date:not(.oj-complete),
oj-input-date-time:not(.oj-complete) {
  min-height: calc(var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px))) + var(--a-field-input-line-height, 1rem) + var(--a-field-input-border-width, 1px) + var(--a-field-input-padding-y, .25rem));
  flex-grow: 1;
  order: 2; }

.apex-item-datepicker {
  height: auto; }
  .apex-item-datepicker::-webkit-datetime-edit-fields-wrapper, .apex-item-datepicker::-webkit-datetime-edit-ampm-field, .apex-item-datepicker::-webkit-datetime-edit-day-field, .apex-item-datepicker::-webkit-datetime-edit-hour-field, .apex-item-datepicker::-webkit-datetime-edit-millisecond-field, .apex-item-datepicker::-webkit-datetime-edit-minute-field, .apex-item-datepicker::-webkit-datetime-edit-month-field, .apex-item-datepicker::-webkit-datetime-edit-second-field, .apex-item-datepicker::-webkit-datetime-edit-week-field, .apex-item-datepicker::-webkit-datetime-edit-year-field, .apex-item-datepicker::-webkit-calendar-picker-indicator {
    -webkit-padding-before: 0;
            padding-block-start: 0;
    -webkit-padding-after: 0;
            padding-block-end: 0; }
  .apex-item-datepicker::-webkit-calendar-picker-indicator {
    filter: var(--ut-base-filter); }

.apex-item-group--auto-complete {
  position: relative;
  flex-grow: var(--a-field-input-flex-grow);
  display: flex; }
  .t-Form--stretchInputs .apex-item-group--auto-complete,
  .t-Form-fieldContainer--floatingLabel .apex-item-group--auto-complete {
    width: 100%; }
  .apex-item-group--auto-complete .apex-item-auto-complete::-moz-placeholder {
    font-style: normal;
    color: var(--a-field-placeholder-text-color, #000);
    opacity: var(--a-field-placeholder-opacity, 0.5); }
  .apex-item-group--auto-complete .apex-item-auto-complete:-ms-input-placeholder {
    font-style: normal;
    color: var(--a-field-placeholder-text-color, #000);
    opacity: var(--a-field-placeholder-opacity, 0.5); }
  .apex-item-group--auto-complete .apex-item-auto-complete::placeholder {
    font-style: normal;
    color: var(--a-field-placeholder-text-color, #000);
    opacity: var(--a-field-placeholder-opacity, 0.5); }
  .apex-item-group--auto-complete .oj-form-control {
    margin: 0;
    display: block;
    flex-grow: var(--a-field-input-flex-grow); }
  .apex-item-group--auto-complete .oj-inputsearch-choice {
    height: auto;
    border: 0;
    padding: 0;
    margin: 0;
    display: flex; }
  .apex-item-group--auto-complete .oj-inputsearch-input {
    flex-basis: auto; }
  .apex-item-group--auto-complete .oj-user-assistance-inline-container {
    display: none; }

.apex-item-wrapper--color-picker:focus-within .apex-item-group--color-picker {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset);
  --a-button-state-border-color: var(--a-field-input-focus-border-color); }
  .apex-item-wrapper--color-picker:focus-within .apex-item-group--color-picker .apex-item-color-picker:not(.apex-item-color-picker-native) {
    outline: none; }

.apex-item-wrapper--color-picker.apex-item-wrapper--color-picker-native .apex-item-group--color-picker,
.apex-item-wrapper--color-picker.apex-item-wrapper--color-picker-color-only .apex-item-group--color-picker,
.apex-item-wrapper--color-picker.apex-item-wrapper--color-picker-inline .apex-item-group--color-picker {
  outline: none; }

.apex-item-group--color-picker .a-Button--colorPickerOnly {
  --a-color-picker-color-only-height: 1rem;
  --a-color-picker-color-only-width: 1.5rem;
  --a-button-padding: .25rem; }

.apex-item-group--color-picker,
fieldset.color_picker .a-Combobox-wrapper {
  position: relative;
  flex-grow: var(--a-field-input-flex-grow);
  display: flex; }

span.apex-item-color-picker {
  -webkit-padding-start: calc(var(--ut-field-input-icon-size, var(--a-icon-size, 1rem)) + var(--ut-field-input-icon-padding-x, var(--a-icon-padding, .25rem)) + var(--ut-field-input-icon-padding-x, var(--a-icon-padding, .25rem)));
          padding-inline-start: calc(var(--ut-field-input-icon-size, var(--a-icon-size, 1rem)) + var(--ut-field-input-icon-padding-x, var(--a-icon-padding, .25rem)) + var(--ut-field-input-icon-padding-x, var(--a-icon-padding, .25rem))); }

.a-Button--colorPicker.apex-item-color-picker-preview {
  width: var(--ut-field-input-icon-size, var(--a-icon-size, 1rem));
  height: var(--ut-field-input-icon-size, var(--a-icon-size, 1rem)); }

.apex-item-color-picker-preview {
  width: var(--ut-field-input-icon-size, var(--a-icon-size, 1rem));
  height: var(--ut-field-input-icon-size, var(--a-icon-size, 1rem));
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: var(--ut-field-input-icon-padding-x, var(--a-icon-padding, 0.25rem));
  pointer-events: none; }
  .u-RTL .apex-item-color-picker-preview {
    left: unset;
    right: var(--ut-field-input-icon-padding-x, var(--a-icon-padding, 0.25rem)); }
  .apex-item-color-picker-preview.noPreviewColor {
    background-image: linear-gradient(45deg, transparent, transparent 48%, var(--a-colorpicker-preview-border-color, var(--a-field-input-border-color, rgba(0, 0, 0, 0.15))) 48%, var(--a-colorpicker-preview-border-color, var(--a-field-input-border-color, rgba(0, 0, 0, 0.15))) 52%, transparent 52%, transparent 100%); }
  .a-Button--colorPicker .apex-item-color-picker-preview {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    border-radius: var(--a-button-border-radius); }
    .u-RTL .a-Button--colorPicker .apex-item-color-picker-preview {
      left: unset;
      right: auto; }

fieldset.color_picker input.color_picker {
  -webkit-padding-start: calc(calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)) + var(--a-item-icon-offset, 0rem));
          padding-inline-start: calc(calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)) + var(--a-item-icon-offset, 0rem)); }

.apex-item-markdown-editor,
.ck-editor,
.cke_editor {
  flex-grow: 1;
  min-width: 0; }

.ck-editor {
  --ck-z-modal: 700;
  width: 100%; }

fieldset.listmanager {
  flex-grow: var(--a-field-input-flex-grow); }
  fieldset.listmanager .apex-item-group--popup-lov {
    width: 100%; }
  fieldset.listmanager table {
    width: 100%;
    border-collapse: collapse; }
  fieldset.listmanager td {
    padding: 0 !important;
    white-space: nowrap;
    width: 100%; }

select.listmanager {
  -webkit-margin-before: .5rem;
          margin-block-start: .5rem; }

span.lov {
  display: inline-flex; }

.apex-item-group--popup-lov {
  --ut-field-input-min-height: calc(var(--a-field-input-padding-y, .25rem) + var(--a-field-input-padding-y, .25rem) + var(--a-field-input-line-height, 1rem));
  --a-item-icon-offset: var(--ut-field-input-icon-offset, 0rem); }
  .apex-item-group--popup-lov .apex-item-popup-lov:not(.apex-item-has-icon) {
    --a-item-icon-offset: 0rem; }
  .apex-item-group--popup-lov:focus-within {
    --a-field-input-border-color: var(--a-field-input-focus-border-color);
    --a-button-state-border-color: var(--a-field-input-focus-border-color);
    outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
    outline-offset: var(--ut-focus-outline-offset); }
    .apex-item-group--popup-lov:focus-within .apex-item-popup-lov {
      outline: none; }

.apex-item-text.apex-item-popup-lov {
  -webkit-padding-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
          padding-inline-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px))); }

.apex-item-text.apex-item-popup-lov,
.apex-item-multi {
  -webkit-padding-before: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)));
          padding-block-start: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px))); }

.apex-item-multi {
  display: flex;
  min-height: var(--ut-field-input-min-height, 0);
  -webkit-padding-before: 0;
          padding-block-start: 0;
  -webkit-padding-after: 0;
          padding-block-end: 0; }

.apex-item-multi-item {
  -webkit-margin-start: 0;
          margin-inline-start: 0; }

.apex-item-multi-item.is-active > span {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset);
  box-shadow: none; }

.apex-item-multi .apex-item-popup-lov {
  --a-field-input-padding-y: 0rem;
  --a-field-input-padding-x: 0rem;
  --ut-focus-outline: none;
  width: 100%;
  min-height: calc(var(--a-popuplov-chip-line-height) + var(--a-popuplov-chip-padding-y) + var(--a-popuplov-chip-padding-y)); }

.apex-item-group--shuttle table.shuttle {
  width: 100%;
  border-collapse: collapse; }

.apex-item-group--shuttle .shuttleControl,
.apex-item-group--shuttle .shuttleSort2 {
  width: 1%; }

.apex-item-group--shuttle .shuttleSelect1,
.apex-item-group--shuttle .shuttleSelect2 {
  width: 49%; }

.apex-item-group--shuttle select.shuttle_left,
.apex-item-group--shuttle select.shuttle_right {
  width: 100%;
  min-height: 8.75rem;
  margin: .25rem 0; }

.apex-quick-picks {
  font-size: .6875rem;
  line-height: 1rem; }
  .apex-quick-picks a:hover {
    -webkit-text-decoration: var(--ut-link-text-decoration, underline);
            text-decoration: var(--ut-link-text-decoration, underline); }

.apex-button-group {
  --a-button-padding-x: .75rem;
  display: flex; }

.a-Switch input[type=checkbox]:focus + .a-Switch-toggle {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset); }

.apex-item-checkbox .apex-item-option input + label {
  display: inline-block; }

.apex-item-group--rc input + label {
  display: inline-block;
  -webkit-margin-before: .25rem;
          margin-block-start: .25rem;
  -webkit-margin-after: .25rem;
          margin-block-end: .25rem;
  min-height: var(--a-checkbox-size, 1rem); }

.apex-item-group--rc input:checked + label,
.apex-item-single-checkbox input:checked + label {
  font-weight: var(--a-base-font-weight-bold, 700); }

.apex-item-group--rc input + label {
  -webkit-padding-end: var(--ut-checkbox-item-spacing, var(--a-checkbox-label-spacing-x, 0.5rem));
          padding-inline-end: var(--ut-checkbox-item-spacing, var(--a-checkbox-label-spacing-x, 0.5rem)); }

.u-checkbox:focus:before,
.apex-item-checkbox input:focus + .u-checkbox:before,
.apex-item-checkbox input:focus + label:before,
.apex-item-checkbox .apex-item-option input:focus + label:before,
.apex-item-single-checkbox input:focus + .u-checkbox:before,
.apex-item-single-checkbox input:focus + label:before,
.u-radio:focus:before,
.apex-item-radio input:focus + .u-radio:before,
.apex-item-radio input:focus + label:before {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset); }

.a-StarRating-stars.is-focused {
  box-shadow: none;
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset); }

.a-GeoCoder-map {
  will-change: background-color;
  transition: background-color .5s ease;
  background-color: var(--ut-component-background-color);
  overflow: hidden;
  position: relative;
  border-radius: var(--a-field-input-border-radius, 0.125rem); }
  .a-GeoCoder-map:empty {
    background-color: var(--ut-component-highlight-background-color);
    color: var(--ut-component-text-muted-color); }
    .a-GeoCoder-map:empty:before {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      content: '\e075';
      display: block;
      pointer-events: none;
      font-family: var(--a-icon-font-family, "apex-5-icon-font");
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      display: inline-block;
      line-height: 1;
      speak: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 32px;
      opacity: .5; }

.apex-item-wrapper--date-picker-jet .oj-fwk-icon-calendar:before,
.apex-item-wrapper--date-picker-jet .oj-inputdatetime-calendar-icon:before {
  font-family: var(--a-icon-font-family, "apex-5-icon-font");
  content: "\e137"; }

.apex-item-wrapper--date-picker-jet .oj-fwk-icon-calendar-clock:before,
.apex-item-wrapper--date-picker-jet .oj-inputdatetime-calendar-clock-icon:before {
  font-family: var(--a-icon-font-family, "apex-5-icon-font");
  content: "\e243"; }

.apex-item-wrapper--date-picker-jet .oj-text-field,
.apex-item-wrapper--date-picker-jet .oj-inputdatetime,
.apex-item-wrapper--date-picker-jet .oj-inputdatetime-date-only,
.apex-item-wrapper--date-picker-jet .oj-inputdatetime-date-time,
.apex-item-wrapper--date-picker-jet .oj-inputdatetime-time-only {
  font-size: var(--a-field-input-font-size, 0.75rem); }

.apex-item-wrapper--date-picker-jet .oj-text-field {
  --oj-text-field-height: auto;
  width: var(--a-field-input-width, auto); }
  .apex-item-wrapper--date-picker-jet .oj-text-field .oj-text-field-container {
    --oj-text-field-border-width: var(--a-field-input-border-width, 1px);
    --oj-text-field-border-color: var(--a-field-input-state-border-color, var(--a-field-input-border-color));
    --oj-text-field-border-radius: var(--a-field-input-border-radius, .125rem);
    --oj-text-field-bg-color: var(--a-field-input-state-background-color, var(--a-field-input-background-color));
    --oj-text-field-border-color-focus: var(--a-field-input-focus-border-color);
    overflow: visible;
    transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease; }
  .apex-item-wrapper--date-picker-jet .oj-text-field:hover .oj-text-field-container {
    --a-field-input-state-background-color: var(--a-field-input-hover-background-color);
    --a-field-input-state-border-color: var(--a-field-input-hover-border-color);
    --a-field-input-state-text-color: var(--a-field-input-hover-text-color);
    --ut-field-input-icon-background-color: var(--ut-field-input-hover-icon-background-color);
    --ut-field-input-icon-color: var(--ut-field-input-hover-icon-color); }
  .apex-item-wrapper--date-picker-jet .oj-text-field.oj-focus .oj-text-field-container {
    --a-field-input-state-background-color: var(--a-field-input-focus-background-color);
    --a-field-input-state-border-color: var(--a-field-input-focus-border-color);
    --a-field-input-state-text-color: var(--a-field-input-focus-text-color);
    --ut-field-input-icon-background-color: var(--ut-field-input-focus-icon-background-color);
    --ut-field-input-icon-color: var(--ut-field-input-focus-icon-color);
    outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
    outline-offset: var(--ut-focus-outline-offset);
    --a-field-input-border-color: var(--a-field-input-focus-border-color);
    --a-button-state-border-color: var(--a-field-input-focus-border-color); }
  .apex-item-wrapper--date-picker-jet .oj-text-field.oj-invalid .oj-text-field-container {
    --a-field-input-state-border-color: var(--ut-palette-danger); }

.apex-item-wrapper--date-picker-jet .oj-text-field-container:not(.oj-text-field-has-start-slot) .oj-text-field-input {
  outline: none;
  -webkit-padding-before: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)));
          padding-block-start: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)));
  -webkit-padding-after: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
          padding-block-end: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
  -webkit-padding-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
          padding-inline-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
  -webkit-padding-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
          padding-inline-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px))); }

.apex-item-wrapper--date-picker-jet .oj-datepicker-inline + .oj-inputdatetime-time-only {
  -webkit-margin-before: var(--a-field-input-padding-y, 0.25rem);
          margin-block-start: var(--a-field-input-padding-y, 0.25rem); }
  .apex-item-wrapper--date-picker-jet .oj-datepicker-inline + .oj-inputdatetime-time-only .oj-text-field-input.oj-inputdatetime-input {
    -webkit-padding-before: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
            padding-block-start: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)); }
    .apex-item-wrapper--date-picker-jet .oj-datepicker-inline + .oj-inputdatetime-time-only .oj-text-field-input.oj-inputdatetime-input:focus {
      outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color)); }

.apex-item-wrapper--date-picker-jet .oj-inputdatetime-input {
  --oj-text-field-text-color: var(--a-field-input-state-text-color, var(--a-field-input-text-color));
  min-width: 0; }

.apex-item-wrapper--date-picker-jet .oj-text-field-input {
  font-size: var(--a-field-input-font-size, 0.75rem);
  line-height: var(--a-field-input-line-height, 1rem);
  font-weight: var(--a-field-input-font-weight, 400); }

.apex-item-wrapper--date-picker-jet .oj-inputdatetime-input-trigger {
  --oj-text-field-border-color: var(--a-field-input-state-border-color, var(--a-field-input-border-color));
  align-self: stretch;
  align-items: stretch;
  overflow: hidden;
  border-radius: var(--oj-text-field-border-radius); }

.apex-item-wrapper--date-picker-jet .oj-text-field:not(.oj-text-field-label-inside) .oj-text-field-container .oj-clickable-icon-nocontext.oj-menucheckbox-icon:not(.oj-select-clear-entry-icon):not(.oj-combobox-clear-entry-icon):not(.oj-label-help-icon-anchor),
.apex-item-wrapper--date-picker-jet .oj-text-field:not(.oj-text-field-label-inside) .oj-text-field-container .oj-clickable-icon-nocontext.oj-radiocheckbox-icon:not(.oj-select-clear-entry-icon):not(.oj-combobox-clear-entry-icon):not(.oj-label-help-icon-anchor),
.apex-item-wrapper--date-picker-jet .oj-text-field:not(.oj-text-field-label-inside) .oj-text-field-container .oj-component-icon.oj-clickable-icon-nocontext:not(.oj-select-clear-entry-icon):not(.oj-combobox-clear-entry-icon):not(.oj-label-help-icon-anchor) {
  --oj-button-sm-height: auto;
  line-height: var(--ut-field-input-icon-size, var(--a-icon-size, 1rem)); }

.apex-item-wrapper--date-picker-jet .oj-text-field-container .oj-component-icon.oj-clickable-icon-nocontext:not(.oj-select-clear-entry-icon):not(.oj-combobox-clear-entry-icon):not(.oj-label-help-icon-anchor) {
  --oj-private-icon-color-default: var(--a-button-state-text-color, var(--a-button-type-text-color, var(--a-button-text-color, inherit)));
  display: inline-flex !important;
  align-items: center;
  padding: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px)) calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
  margin: 0;
  border-radius: var(--a-button-border-radius, 0.125rem);
  background-color: var(--a-button-state-background-color, var(--a-button-type-background-color, var(--a-button-background-color, transparent)));
  color: var(--a-button-state-text-color, var(--a-button-type-text-color, var(--a-button-text-color, inherit)));
  border-color: var(--a-button-state-border-color, var(--a-button-type-border-color, var(--a-button-border-color)));
  box-shadow: var(--a-button-state-shadow, var(--a-button-type-shadow, var(--a-button-shadow, none)));
  border-width: 0;
  border-style: solid;
  border-left-width: var(--a-button-border-width, 1px);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  font-size: var(--a-icon-size, 1rem); }
  .u-RTL .apex-item-wrapper--date-picker-jet .oj-text-field-container .oj-component-icon.oj-clickable-icon-nocontext:not(.oj-select-clear-entry-icon):not(.oj-combobox-clear-entry-icon):not(.oj-label-help-icon-anchor) {
    border-top-left-radius: var(--a-button-border-radius, 0.125rem);
    border-bottom-left-radius: var(--a-button-border-radius, 0.125rem);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left-width: 0;
    border-right-width: var(--a-button-border-width, 1px); }

.apex-item-wrapper--date-picker-jet .oj-text-field-container .oj-component-icon.oj-clickable-icon-nocontext:not(.oj-select-clear-entry-icon):not(.oj-combobox-clear-entry-icon):not(.oj-disabled):hover {
  --a-button-state-background-color: var(--a-button-hover-background-color);
  --a-button-state-text-color: var(--a-button-hover-text-color);
  --a-button-state-border-color: var(--a-button-hover-border-color);
  --a-button-state-shadow: var(--a-button-hover-shadow);
  --oj-private-icon-color-hover: var(--a-button-hover-text-color);
  --oj-private-icon-bg-color-hover: var(--a-button-state-background-color);
  --oj-private-icon-border-color-hover: var(--a-button-state-border-color); }

.apex-item-wrapper--date-picker-jet .oj-text-field-container .oj-component-icon.oj-clickable-icon-nocontext:not(.oj-select-clear-entry-icon):not(.oj-combobox-clear-entry-icon):not(.oj-disabled):active {
  --a-button-state-background-color: var(--a-button-active-background-color, var(--a-button-hover-background-color));
  --a-button-state-text-color: var(--a-button-active-text-color, var(--a-button-hover-text-color));
  --a-button-state-border-color: var(--a-button-active-border-color, var(--a-button-hover-border-color));
  --a-button-state-shadow: var(--a-button-active-shadow, var(--a-button-hover-shadow)); }

.apex-item-wrapper--date-picker-jet .oj-datepicker-inline {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  max-width: none; }
  .apex-item-wrapper--date-picker-jet .oj-datepicker-inline .oj-datepicker-content {
    -webkit-padding-before: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)));
            padding-block-start: var(--ut-field-fl-label-offset, calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px)));
    -webkit-padding-after: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
            padding-block-end: calc(var(--a-field-input-padding-y, .25rem) - var(--a-field-input-border-width, 1px));
    -webkit-padding-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
            padding-inline-end: calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px));
    -webkit-padding-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px)));
            padding-inline-start: var(--ut-field-input-padding-x-offset, calc(var(--a-field-input-padding-x, .25rem) - var(--a-field-input-border-width, 1px))); }

.apex-item-wrapper--date-picker-jet .oj-helphints-inline-container,
.apex-item-wrapper--date-picker-jet .oj-user-assistance-inline-container,
.apex-item-wrapper--date-picker-jet .oj-user-assistance-inline-container .oj-message-detail {
  --oj-user-assistance-inline-text-color: var(--ut-component-text-muted-color);
  --oj-user-assistance-inline-font-size: var(--ut-field-inline-help-font-size, .6875rem);
  line-height: var(--ut-field-inline-help-line-height, 1rem);
  -webkit-margin-before: var(--ut-field-inline-help-spacing, 0.25rem);
          margin-block-start: var(--ut-field-inline-help-spacing, 0.25rem); }
  .apex-item-wrapper--date-picker-jet .oj-helphints-inline-container:empty,
  .apex-item-wrapper--date-picker-jet .oj-user-assistance-inline-container:empty,
  .apex-item-wrapper--date-picker-jet .oj-user-assistance-inline-container .oj-message-detail:empty {
    display: none; }

.apex-item-wrapper--date-picker-jet .oj-user-assistance-inline-container {
  display: none; }

.oj-datetimepicker-switcher {
  padding: .5rem .75rem;
  align-items: center; }
  .oj-datetimepicker-switcher [data-handler='switchMe'] {
    padding: .5rem .75rem; }

.oj-datetimepicker-switcher-buttons a.oj-enabled {
  padding: .5rem .75rem !important; }

.oj-datetimepicker-switcher-buttons [data-handler='switchDone'] {
  font-weight: var(--a-base-font-weight-bold, 700); }

.a-GV-columnItem .oj-inputdatetime {
  --oj-text-field-border-width: var(--a-field-input-border-width, 1px);
  --oj-text-field-border-color: var(--a-field-input-state-border-color, var(--a-field-input-border-color));
  --oj-text-field-border-radius: 0;
  --oj-text-field-bg-color: var(--a-field-input-state-background-color, var(--a-field-input-background-color));
  --oj-text-field-border-color-focus: var(--a-field-input-focus-border-color);
  --oj-core-bg-color-selected: Highlight; }

.a-GV-columnItem .oj-text-field-input {
  box-shadow: none !important; }

.oj-datepicker-header {
  --oj-button-height: 2.25rem;
  --oj-core-icon-size-lg: 1.25rem;
  --oj-heading-text-color: var(--ut-component-text-title-color); }

.oj-datepicker-title {
  --oj-typography-body-lg-font-size: .875rem;
  margin: auto .75rem; }

.oj-datepicker-calendar {
  width: 100%;
  max-width: calc(100% - .75rem - .75rem); }

.oj-datepicker-calendar th {
  --oj-typography-body-2xs-font-size: .6875rem;
  padding: .25rem;
  width: 2.25rem;
  height: 2.25rem; }

.oj-datepicker-calendar td {
  --oj-date-picker-cell-font-size: .75rem; }
  .oj-datepicker-calendar td a {
    width: 2rem;
    height: 2rem;
    max-width: 2rem;
    max-height: 2rem; }

.oj-datepicker-calendar td a.oj-selected,
.oj-datepicker-calendar td.oj-datepicker-today a.oj-selected {
  background-color: var(--ut-palette-primary, var(--a-palette-primary));
  color: var(--ut-palette-primary-contrast, var(--a-palette-primary-contrast)); }

.oj-text-field-container {
  display: flex; }

.apex-item-comboselect.has-focus,
.apex-item-comboselect:focus-within {
  outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
  outline-offset: var(--ut-focus-outline-offset); }

.a-BarChart-item {
  box-shadow: none;
  padding: var(--a-bar-chart-item-padding, 0.75rem);
  border-bottom-width: var(--a-bar-chart-item-border-width, var(--ut-component-inner-border-width));
  border-bottom-style: solid;
  border-bottom-color: var(--a-bar-chart-item-border-color, var(--ut-component-inner-border-color)); }

.a-BarChart-image,
.a-BarChart-item img {
  border-radius: var(--a-bar-chart-img-border-radius, 0.125rem); }

@media screen and (prefers-reduced-motion: no-preference) {
  .a-BarChart-filled {
    -webkit-animation: animateFill linear 1;
            animation: animateFill linear 1;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-duration: .2s;
            animation-duration: .2s; } }

.a-BarChart-bar {
  height: var(--a-bar-chart-bar-height, 0.5rem);
  margin: var(--a-bar-chart-bar-margin);
  border-radius: var(--a-bar-chart-bar-border-radius); }

.a-BarChart-filled {
  height: var(--a-bar-chart-bar-height, 0.5rem);
  opacity: var(--a-bar-chart-bar-opacity);
  border-radius: var(--a-bar-chart-bar-border-radius); }

.a-BarChart--classic {
  --a-bar-chart-bar-border-radius: .0625rem;
  --a-bar-chart-bar-height: .75rem;
  --a-bar-chart-bar-margin: .25rem 0;
  --a-bar-chart-bar-opacity: .75;
  border-collapse: collapse; }
  .a-BarChart--classic .a-BarChart-label,
  .a-BarChart--classic .a-BarChart-barLink,
  .a-BarChart--classic .a-BarChart-value {
    box-shadow: none; }

.a-BarChart--modern {
  --a-bar-chart-bar-border-radius: .0625rem;
  --a-bar-chart-bar-height: .5rem;
  --a-bar-chart-bar-margin: .125rem 0;
  --a-bar-chart-bar-opacity: .75; }

@-webkit-keyframes animateFill {
  from {
    transform: translateX(-10%); }
  to {
    transform: translateX(0); } }

@keyframes animateFill {
  from {
    transform: translateX(-10%); }
  to {
    transform: translateX(0); } }

.a-BarChart-item:hover {
  background-color: var(--ut-component-highlight-background-color); }
  .a-BarChart-item:hover .a-BarChart-bar {
    background-color: var(--ut-component-toolbar-background-color); }

.a-BarChart-label {
  color: var(--ut-component-text-default-color); }

.a-BarChart-value,
.a-BarChart-value a {
  color: var(--ut-component-text-muted-color); }

.a-BarChart-bar {
  background-color: var(--ut-component-toolbar-background-color); }

.a-BarChart-filled {
  background-color: var(--ut-palette-primary); }

.t-Region--noPadding:not(.t-Region--noUI) > .t-Region-bodyWrap > .t-Region-body > .fc {
  margin: calc(var(--ut-region-border-width, 1px) * -1); }

.fc-day-header.ui-widget-header {
  overflow: hidden;
  text-overflow: ellipsis; }

.fc .fc-toolbar.fc-header-toolbar {
  -webkit-margin-after: 0;
          margin-block-end: 0; }

.fc-toolbar {
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: var(--ut-component-border-color); }
  .fc-toolbar .fc-left,
  .fc-toolbar .fc-right,
  .fc-toolbar .fc-center {
    vertical-align: top; }

.fc-toolbar h2 {
  font-weight: var(--a-base-font-weight-semibold, 500); }

.fc .fc-event {
  font-size: var(--ut-fc4-event-font-size, 0.6875rem);
  line-height: var(--ut-fc4-event-line-height, 0.75rem);
  padding: var(--ut-fc4-event-padding, 0.125rem 0.25rem); }

.fc .fc-day-grid-event {
  margin: 0 .125rem .0625rem .125rem; }

.fc .fc-time-grid-event {
  -webkit-margin-end: .0625rem;
          margin-inline-end: .0625rem; }

.fc .fc-basic-view .fc-week-number,
.fc .fc-basic-view .fc-day-number {
  font-size: var(--ut-fc4-basic-number-font-size, 0.875rem);
  padding: var(--ut-fc4-basic-number-padding, 0.25rem); }

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: start; }

.fc .fc-agendaList {
  border-width: 0; }

.fc div.fc-agendaList {
  border-width: 1px; }

.fc .fc-agendaList-dayHeader {
  border-width: 0 0 1px 0; }

.fc-agendaList-day {
  float: left; }
  .u-RTL .fc-agendaList-day {
    float: right; }

.fc-agendaList-date {
  float: right; }
  .u-RTL .fc-agendaList-date {
    float: left; }

.u-RTL .fc-agendaList-event {
  border-width: 0 4px 0 0;
  border-style: solid; }

.a-MiniCal {
  border-radius: var(--ut-minical-border-radius);
  border-width: var(--ut-minical-border-width, 0);
  border-style: solid;
  border-color: var(--ut-minical-border-color);
  background-color: var(--ut-minical-background-color); }

.a-MiniCal-month {
  width: 100%;
  display: table;
  table-layout: fixed;
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0; }

.a-MiniCal-title {
  margin: 0;
  padding: var(--ut-minical-title-padding, 0.75rem);
  font-size: var(--ut-minical-title-font-size, 1rem);
  line-height: var(--ut-minical-title-line-height, 1.5rem);
  font-weight: 400;
  text-align: center;
  display: block; }

.a-MiniCal-month {
  font-size: var(--ut-minical-month-font-size, 0.75rem); }

.a-MiniCal-dayOfWeek {
  padding: var(--ut-minical-heading-padding);
  font-weight: 400;
  font-size: var(--ut-minical-heading-font-size, 0.6875rem);
  line-height: var(--ut-minical-heading-line-height, 1.25rem);
  text-transform: uppercase; }

.a-MiniCal-date {
  display: inline-block;
  font-size: var(--ut-minical-date-font-size, 0.6875rem);
  width: var(--ut-minical-date-width, 1.25rem);
  height: var(--ut-minical-date-height, 1.25rem);
  line-height: var(--ut-minical-date-height, 1.25rem);
  border-radius: var(--ut-minical-date-border-radius);
  font-weight: var(--ut-minical-date-font-weight);
  color: var(--ut-minical-date-text-color);
  background-color: var(--ut-minical-date-background-color);
  opacity: var(--ut-minical-date-opacity); }

.a-MiniCal-day {
  padding: var(--ut-minical-day-padding, 0.375rem 0); }
  .a-MiniCal-day.is-today, .a-MiniCal-day.is-active {
    --ut-minical-date-border-radius: 100%;
    --ut-minical-date-font-weight: var(--a-base-font-weight-bold, 700);
    --ut-minical-date-opacity: 1; }
  .a-MiniCal-day.is-weekend, .a-MiniCal-day.is-null {
    --ut-minical-date-opacity: .5; }

.a-TagCloud {
  margin: calc(var(--ut-tagcloud-item-gap, .25rem) * -1);
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap; }
  .a-TagCloud:empty {
    display: none; }

.a-TagCloud-item {
  display: block;
  margin: 0;
  padding: 0;
  flex-grow: 0; }

.a-TagCloud-link {
  display: flex;
  align-items: center;
  border-width: var(--ut-tagcloud-item-border-width, 1px);
  border-style: solid;
  border-color: vaR(--ut-tagcloud-item-border-color);
  color: var(--ut-tagcloud-item-text-color, initial);
  background-color: var(--ut-tagcloud-item-background-color);
  margin: var(--ut-tagcloud-item-gap, 0.25rem);
  padding: var(--ut-tagcloud-item-padding, 0.25rem 0.75rem);
  font-size: var(--ut-tagcloud-item-font-size, inherit);
  line-height: var(--ut-tagcloud-item-line-height, 2rem); }

.a-TagCloud-count {
  font-weight: var(--ut-tagcloud-item-count-font-weight, var(--a-base-font-weight-semibold, 500));
  color: var(--ut-tagcloud-item-count-text-color);
  background-color: var(--ut-tagcloud-item-count-background-color);
  -webkit-margin-start: var(--ut-tagcloud-item-gap, 0.25rem);
          margin-inline-start: var(--ut-tagcloud-item-gap, 0.25rem); }

.a-TagCloud-link--size1 {
  --ut-tagcloud-item-font-size: .75rem; }

.a-TagCloud-link--size2 {
  --ut-tagcloud-item-font-size: .875rem; }

.a-TagCloud-link--size3 {
  --ut-tagcloud-item-font-size: 1rem; }

.a-TagCloud-link--size4 {
  --ut-tagcloud-item-font-size: 1.125rem; }

.a-TagCloud-link--size5 {
  --ut-tagcloud-item-font-size: 1.25rem; }

.a-TagCloud-link--size6 {
  --ut-tagcloud-item-font-size: 1.375rem; }

.t-Validation {
  display: flex; }
  .t-Validation.is-invalid {
    --ut-valiation-icon-background-color: var(--ut-palette-danger); }
  .t-Validation.is-warning {
    --ut-valiation-icon-background-color: var(--ut-palette-warning); }
  .t-Validation.is-valid {
    --ut-valiation-icon-background-color: var(--ut-palette-success); }

.t-Validation-icon {
  flex-grow: 0;
  -webkit-margin-end: var(--ut-validaiton-icon-margin, 0.75rem);
          margin-inline-end: var(--ut-validaiton-icon-margin, 0.75rem); }
  .t-Validation-icon .a-Icon {
    --a-icon-size: var(--ut-valiation-icon-size, 1.5rem);
    color: var(--ut-valiation-icon-text-color, #FFF);
    background-color: var(--ut-valiation-icon-background-color);
    border-radius: var(--ut-valiation-icon-border-radius, 100%);
    padding: var(--ut-valiation-icon-padding, 0.25rem);
    text-align: center; }
    .t-Validation-icon .a-Icon:before {
      --a-icon-size: 1rem;
      vertical-align: top; }

.t-Validation-body {
  flex-grow: 1; }

.t-Validation-date,
.t-Validation-user {
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis; }

.t-Validation-date {
  font-size: var(--ut-validaiton-date-font-size, 1rem);
  line-height: var(--ut-validation-date-line-height, 1.5rem);
  color: var(--ut-validaiton-date-text-color, #404040); }

.t-Validation-user {
  font-size: var(--ut-validaiton-user-font-size, 0.75rem);
  line-height: var(--ut-validation-user-line-height, 1rem);
  color: var(--ut-validaiton-user-text-color, #707070); }

.t-Validation-actions {
  display: block;
  -webkit-margin-before: var(--a-button-gap-x, 0.5rem);
          margin-block-start: var(--a-button-gap-x, 0.5rem); }
  .t-Validation-actions:empty {
    display: none; }

@-webkit-keyframes anim-dialogOpen {
  0% {
    opacity: 0;
    transform: scale(1); }
  .01% {
    opacity: 0;
    transform: scale(0.75); }
  100% {
    opacity: 1;
    transform: scale(1); } }
@keyframes anim-dialogOpen {
  0% {
    opacity: 0;
    transform: scale(1); }
  .01% {
    opacity: 0;
    transform: scale(0.75); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes anim-dialogClose {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.75); } }

@keyframes anim-dialogClose {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.75); } }

@-webkit-keyframes anim-dialogPullOutRightOpen {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  0.01% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }

@keyframes anim-dialogPullOutRightOpen {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  0.01% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }

@-webkit-keyframes anim-dialogPullOutRightClose {
  0% {
    opacity: 1;
    transform: translateX(0%); }
  0.01% {
    opacity: 1;
    transform: translateX(0%); }
  100% {
    opacity: 0;
    transform: translateX(100%); } }

@keyframes anim-dialogPullOutRightClose {
  0% {
    opacity: 1;
    transform: translateX(0%); }
  0.01% {
    opacity: 1;
    transform: translateX(0%); }
  100% {
    opacity: 0;
    transform: translateX(100%); } }

@-webkit-keyframes anim-dialogPullOutLeftOpen {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  0.01% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }

@keyframes anim-dialogPullOutLeftOpen {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  0.01% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }

@-webkit-keyframes anim-dialogPullOutLeftClose {
  0% {
    opacity: 1;
    transform: translateX(0%); }
  0.01% {
    opacity: 1;
    transform: translateX(0%); }
  100% {
    opacity: 1;
    transform: translateX(-100%); } }

@keyframes anim-dialogPullOutLeftClose {
  0% {
    opacity: 1;
    transform: translateX(0%); }
  0.01% {
    opacity: 1;
    transform: translateX(0%); }
  100% {
    opacity: 1;
    transform: translateX(-100%); } }

@-webkit-keyframes anim-dialogPullOutBottomOpen {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  0.01% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0%); } }

@keyframes anim-dialogPullOutBottomOpen {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  0.01% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0%); } }

@-webkit-keyframes anim-dialogPullOutBottomClose {
  0% {
    opacity: 1;
    transform: translateY(0%); }
  0.01% {
    opacity: 1;
    transform: translateY(0%); }
  100% {
    opacity: 0;
    transform: translateY(100%); } }

@keyframes anim-dialogPullOutBottomClose {
  0% {
    opacity: 1;
    transform: translateY(0%); }
  0.01% {
    opacity: 1;
    transform: translateY(0%); }
  100% {
    opacity: 0;
    transform: translateY(100%); } }

@-webkit-keyframes anim-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

@keyframes anim-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

@-webkit-keyframes anim-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes anim-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes anim-fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes anim-fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes anim-spin-stop {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(179deg);
    opacity: 1; }
  50% {
    transform: rotate(359deg); }
  75% {
    transform: rotate(540deg);
    opacity: 1; }
  100% {
    transform: rotate(719deg);
    opacity: 0; } }

@keyframes anim-spin-stop {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(179deg);
    opacity: 1; }
  50% {
    transform: rotate(359deg); }
  75% {
    transform: rotate(540deg);
    opacity: 1; }
  100% {
    transform: rotate(719deg);
    opacity: 0; } }

.u-color-1 {
  --u-color: var(--u-color-1) !important;
  --u-color-contrast: var(--u-color-1-contrast) !important;
  background-color: var(--u-color-1);
  color: var(--u-color-1-contrast);
  fill: var(--u-color-1);
  stroke: var(--u-color-1); }

.u-color-1-bg,
.u-color-1-background {
  background-color: var(--u-color-1);
  fill: var(--u-color-1); }

.u-color-1-txt,
.u-color-1-text {
  color: var(--u-color-1); }

.u-color-1-bd,
.u-color-1-border {
  border-color: var(--u-color-1);
  stroke: var(--u-color-1); }

.u-color-2 {
  --u-color: var(--u-color-2) !important;
  --u-color-contrast: var(--u-color-2-contrast) !important;
  background-color: var(--u-color-2);
  color: var(--u-color-2-contrast);
  fill: var(--u-color-2);
  stroke: var(--u-color-2); }

.u-color-2-bg,
.u-color-2-background {
  background-color: var(--u-color-2);
  fill: var(--u-color-2); }

.u-color-2-txt,
.u-color-2-text {
  color: var(--u-color-2); }

.u-color-2-bd,
.u-color-2-border {
  border-color: var(--u-color-2);
  stroke: var(--u-color-2); }

.u-color-3 {
  --u-color: var(--u-color-3) !important;
  --u-color-contrast: var(--u-color-3-contrast) !important;
  background-color: var(--u-color-3);
  color: var(--u-color-3-contrast);
  fill: var(--u-color-3);
  stroke: var(--u-color-3); }

.u-color-3-bg,
.u-color-3-background {
  background-color: var(--u-color-3);
  fill: var(--u-color-3); }

.u-color-3-txt,
.u-color-3-text {
  color: var(--u-color-3); }

.u-color-3-bd,
.u-color-3-border {
  border-color: var(--u-color-3);
  stroke: var(--u-color-3); }

.u-color-4 {
  --u-color: var(--u-color-4) !important;
  --u-color-contrast: var(--u-color-4-contrast) !important;
  background-color: var(--u-color-4);
  color: var(--u-color-4-contrast);
  fill: var(--u-color-4);
  stroke: var(--u-color-4); }

.u-color-4-bg,
.u-color-4-background {
  background-color: var(--u-color-4);
  fill: var(--u-color-4); }

.u-color-4-txt,
.u-color-4-text {
  color: var(--u-color-4); }

.u-color-4-bd,
.u-color-4-border {
  border-color: var(--u-color-4);
  stroke: var(--u-color-4); }

.u-color-5 {
  --u-color: var(--u-color-5) !important;
  --u-color-contrast: var(--u-color-5-contrast) !important;
  background-color: var(--u-color-5);
  color: var(--u-color-5-contrast);
  fill: var(--u-color-5);
  stroke: var(--u-color-5); }

.u-color-5-bg,
.u-color-5-background {
  background-color: var(--u-color-5);
  fill: var(--u-color-5); }

.u-color-5-txt,
.u-color-5-text {
  color: var(--u-color-5); }

.u-color-5-bd,
.u-color-5-border {
  border-color: var(--u-color-5);
  stroke: var(--u-color-5); }

.u-color-6 {
  --u-color: var(--u-color-6) !important;
  --u-color-contrast: var(--u-color-6-contrast) !important;
  background-color: var(--u-color-6);
  color: var(--u-color-6-contrast);
  fill: var(--u-color-6);
  stroke: var(--u-color-6); }

.u-color-6-bg,
.u-color-6-background {
  background-color: var(--u-color-6);
  fill: var(--u-color-6); }

.u-color-6-txt,
.u-color-6-text {
  color: var(--u-color-6); }

.u-color-6-bd,
.u-color-6-border {
  border-color: var(--u-color-6);
  stroke: var(--u-color-6); }

.u-color-7 {
  --u-color: var(--u-color-7) !important;
  --u-color-contrast: var(--u-color-7-contrast) !important;
  background-color: var(--u-color-7);
  color: var(--u-color-7-contrast);
  fill: var(--u-color-7);
  stroke: var(--u-color-7); }

.u-color-7-bg,
.u-color-7-background {
  background-color: var(--u-color-7);
  fill: var(--u-color-7); }

.u-color-7-txt,
.u-color-7-text {
  color: var(--u-color-7); }

.u-color-7-bd,
.u-color-7-border {
  border-color: var(--u-color-7);
  stroke: var(--u-color-7); }

.u-color-8 {
  --u-color: var(--u-color-8) !important;
  --u-color-contrast: var(--u-color-8-contrast) !important;
  background-color: var(--u-color-8);
  color: var(--u-color-8-contrast);
  fill: var(--u-color-8);
  stroke: var(--u-color-8); }

.u-color-8-bg,
.u-color-8-background {
  background-color: var(--u-color-8);
  fill: var(--u-color-8); }

.u-color-8-txt,
.u-color-8-text {
  color: var(--u-color-8); }

.u-color-8-bd,
.u-color-8-border {
  border-color: var(--u-color-8);
  stroke: var(--u-color-8); }

.u-color-9 {
  --u-color: var(--u-color-9) !important;
  --u-color-contrast: var(--u-color-9-contrast) !important;
  background-color: var(--u-color-9);
  color: var(--u-color-9-contrast);
  fill: var(--u-color-9);
  stroke: var(--u-color-9); }

.u-color-9-bg,
.u-color-9-background {
  background-color: var(--u-color-9);
  fill: var(--u-color-9); }

.u-color-9-txt,
.u-color-9-text {
  color: var(--u-color-9); }

.u-color-9-bd,
.u-color-9-border {
  border-color: var(--u-color-9);
  stroke: var(--u-color-9); }

.u-color-10 {
  --u-color: var(--u-color-10) !important;
  --u-color-contrast: var(--u-color-10-contrast) !important;
  background-color: var(--u-color-10);
  color: var(--u-color-10-contrast);
  fill: var(--u-color-10);
  stroke: var(--u-color-10); }

.u-color-10-bg,
.u-color-10-background {
  background-color: var(--u-color-10);
  fill: var(--u-color-10); }

.u-color-10-txt,
.u-color-10-text {
  color: var(--u-color-10); }

.u-color-10-bd,
.u-color-10-border {
  border-color: var(--u-color-10);
  stroke: var(--u-color-10); }

.u-color-11 {
  --u-color: var(--u-color-11) !important;
  --u-color-contrast: var(--u-color-11-contrast) !important;
  background-color: var(--u-color-11);
  color: var(--u-color-11-contrast);
  fill: var(--u-color-11);
  stroke: var(--u-color-11); }

.u-color-11-bg,
.u-color-11-background {
  background-color: var(--u-color-11);
  fill: var(--u-color-11); }

.u-color-11-txt,
.u-color-11-text {
  color: var(--u-color-11); }

.u-color-11-bd,
.u-color-11-border {
  border-color: var(--u-color-11);
  stroke: var(--u-color-11); }

.u-color-12 {
  --u-color: var(--u-color-12) !important;
  --u-color-contrast: var(--u-color-12-contrast) !important;
  background-color: var(--u-color-12);
  color: var(--u-color-12-contrast);
  fill: var(--u-color-12);
  stroke: var(--u-color-12); }

.u-color-12-bg,
.u-color-12-background {
  background-color: var(--u-color-12);
  fill: var(--u-color-12); }

.u-color-12-txt,
.u-color-12-text {
  color: var(--u-color-12); }

.u-color-12-bd,
.u-color-12-border {
  border-color: var(--u-color-12);
  stroke: var(--u-color-12); }

.u-color-13 {
  --u-color: var(--u-color-13) !important;
  --u-color-contrast: var(--u-color-13-contrast) !important;
  background-color: var(--u-color-13);
  color: var(--u-color-13-contrast);
  fill: var(--u-color-13);
  stroke: var(--u-color-13); }

.u-color-13-bg,
.u-color-13-background {
  background-color: var(--u-color-13);
  fill: var(--u-color-13); }

.u-color-13-txt,
.u-color-13-text {
  color: var(--u-color-13); }

.u-color-13-bd,
.u-color-13-border {
  border-color: var(--u-color-13);
  stroke: var(--u-color-13); }

.u-color-14 {
  --u-color: var(--u-color-14) !important;
  --u-color-contrast: var(--u-color-14-contrast) !important;
  background-color: var(--u-color-14);
  color: var(--u-color-14-contrast);
  fill: var(--u-color-14);
  stroke: var(--u-color-14); }

.u-color-14-bg,
.u-color-14-background {
  background-color: var(--u-color-14);
  fill: var(--u-color-14); }

.u-color-14-txt,
.u-color-14-text {
  color: var(--u-color-14); }

.u-color-14-bd,
.u-color-14-border {
  border-color: var(--u-color-14);
  stroke: var(--u-color-14); }

.u-color-15 {
  --u-color: var(--u-color-15) !important;
  --u-color-contrast: var(--u-color-15-contrast) !important;
  background-color: var(--u-color-15);
  color: var(--u-color-15-contrast);
  fill: var(--u-color-15);
  stroke: var(--u-color-15); }

.u-color-15-bg,
.u-color-15-background {
  background-color: var(--u-color-15);
  fill: var(--u-color-15); }

.u-color-15-txt,
.u-color-15-text {
  color: var(--u-color-15); }

.u-color-15-bd,
.u-color-15-border {
  border-color: var(--u-color-15);
  stroke: var(--u-color-15); }

.u-color-16 {
  --u-color: var(--u-color-16) !important;
  --u-color-contrast: var(--u-color-16-contrast) !important;
  background-color: var(--u-color-16);
  color: var(--u-color-16-contrast);
  fill: var(--u-color-16);
  stroke: var(--u-color-16); }

.u-color-16-bg,
.u-color-16-background {
  background-color: var(--u-color-16);
  fill: var(--u-color-16); }

.u-color-16-txt,
.u-color-16-text {
  color: var(--u-color-16); }

.u-color-16-bd,
.u-color-16-border {
  border-color: var(--u-color-16);
  stroke: var(--u-color-16); }

.u-color-17 {
  --u-color: var(--u-color-17) !important;
  --u-color-contrast: var(--u-color-17-contrast) !important;
  background-color: var(--u-color-17);
  color: var(--u-color-17-contrast);
  fill: var(--u-color-17);
  stroke: var(--u-color-17); }

.u-color-17-bg,
.u-color-17-background {
  background-color: var(--u-color-17);
  fill: var(--u-color-17); }

.u-color-17-txt,
.u-color-17-text {
  color: var(--u-color-17); }

.u-color-17-bd,
.u-color-17-border {
  border-color: var(--u-color-17);
  stroke: var(--u-color-17); }

.u-color-18 {
  --u-color: var(--u-color-18) !important;
  --u-color-contrast: var(--u-color-18-contrast) !important;
  background-color: var(--u-color-18);
  color: var(--u-color-18-contrast);
  fill: var(--u-color-18);
  stroke: var(--u-color-18); }

.u-color-18-bg,
.u-color-18-background {
  background-color: var(--u-color-18);
  fill: var(--u-color-18); }

.u-color-18-txt,
.u-color-18-text {
  color: var(--u-color-18); }

.u-color-18-bd,
.u-color-18-border {
  border-color: var(--u-color-18);
  stroke: var(--u-color-18); }

.u-color-19 {
  --u-color: var(--u-color-19) !important;
  --u-color-contrast: var(--u-color-19-contrast) !important;
  background-color: var(--u-color-19);
  color: var(--u-color-19-contrast);
  fill: var(--u-color-19);
  stroke: var(--u-color-19); }

.u-color-19-bg,
.u-color-19-background {
  background-color: var(--u-color-19);
  fill: var(--u-color-19); }

.u-color-19-txt,
.u-color-19-text {
  color: var(--u-color-19); }

.u-color-19-bd,
.u-color-19-border {
  border-color: var(--u-color-19);
  stroke: var(--u-color-19); }

.u-color-20 {
  --u-color: var(--u-color-20) !important;
  --u-color-contrast: var(--u-color-20-contrast) !important;
  background-color: var(--u-color-20);
  color: var(--u-color-20-contrast);
  fill: var(--u-color-20);
  stroke: var(--u-color-20); }

.u-color-20-bg,
.u-color-20-background {
  background-color: var(--u-color-20);
  fill: var(--u-color-20); }

.u-color-20-txt,
.u-color-20-text {
  color: var(--u-color-20); }

.u-color-20-bd,
.u-color-20-border {
  border-color: var(--u-color-20);
  stroke: var(--u-color-20); }

.u-color-21 {
  --u-color: var(--u-color-21) !important;
  --u-color-contrast: var(--u-color-21-contrast) !important;
  background-color: var(--u-color-21);
  color: var(--u-color-21-contrast);
  fill: var(--u-color-21);
  stroke: var(--u-color-21); }

.u-color-21-bg,
.u-color-21-background {
  background-color: var(--u-color-21);
  fill: var(--u-color-21); }

.u-color-21-txt,
.u-color-21-text {
  color: var(--u-color-21); }

.u-color-21-bd,
.u-color-21-border {
  border-color: var(--u-color-21);
  stroke: var(--u-color-21); }

.u-color-22 {
  --u-color: var(--u-color-22) !important;
  --u-color-contrast: var(--u-color-22-contrast) !important;
  background-color: var(--u-color-22);
  color: var(--u-color-22-contrast);
  fill: var(--u-color-22);
  stroke: var(--u-color-22); }

.u-color-22-bg,
.u-color-22-background {
  background-color: var(--u-color-22);
  fill: var(--u-color-22); }

.u-color-22-txt,
.u-color-22-text {
  color: var(--u-color-22); }

.u-color-22-bd,
.u-color-22-border {
  border-color: var(--u-color-22);
  stroke: var(--u-color-22); }

.u-color-23 {
  --u-color: var(--u-color-23) !important;
  --u-color-contrast: var(--u-color-23-contrast) !important;
  background-color: var(--u-color-23);
  color: var(--u-color-23-contrast);
  fill: var(--u-color-23);
  stroke: var(--u-color-23); }

.u-color-23-bg,
.u-color-23-background {
  background-color: var(--u-color-23);
  fill: var(--u-color-23); }

.u-color-23-txt,
.u-color-23-text {
  color: var(--u-color-23); }

.u-color-23-bd,
.u-color-23-border {
  border-color: var(--u-color-23);
  stroke: var(--u-color-23); }

.u-color-24 {
  --u-color: var(--u-color-24) !important;
  --u-color-contrast: var(--u-color-24-contrast) !important;
  background-color: var(--u-color-24);
  color: var(--u-color-24-contrast);
  fill: var(--u-color-24);
  stroke: var(--u-color-24); }

.u-color-24-bg,
.u-color-24-background {
  background-color: var(--u-color-24);
  fill: var(--u-color-24); }

.u-color-24-txt,
.u-color-24-text {
  color: var(--u-color-24); }

.u-color-24-bd,
.u-color-24-border {
  border-color: var(--u-color-24);
  stroke: var(--u-color-24); }

.u-color-25 {
  --u-color: var(--u-color-25) !important;
  --u-color-contrast: var(--u-color-25-contrast) !important;
  background-color: var(--u-color-25);
  color: var(--u-color-25-contrast);
  fill: var(--u-color-25);
  stroke: var(--u-color-25); }

.u-color-25-bg,
.u-color-25-background {
  background-color: var(--u-color-25);
  fill: var(--u-color-25); }

.u-color-25-txt,
.u-color-25-text {
  color: var(--u-color-25); }

.u-color-25-bd,
.u-color-25-border {
  border-color: var(--u-color-25);
  stroke: var(--u-color-25); }

.u-color-26 {
  --u-color: var(--u-color-26) !important;
  --u-color-contrast: var(--u-color-26-contrast) !important;
  background-color: var(--u-color-26);
  color: var(--u-color-26-contrast);
  fill: var(--u-color-26);
  stroke: var(--u-color-26); }

.u-color-26-bg,
.u-color-26-background {
  background-color: var(--u-color-26);
  fill: var(--u-color-26); }

.u-color-26-txt,
.u-color-26-text {
  color: var(--u-color-26); }

.u-color-26-bd,
.u-color-26-border {
  border-color: var(--u-color-26);
  stroke: var(--u-color-26); }

.u-color-27 {
  --u-color: var(--u-color-27) !important;
  --u-color-contrast: var(--u-color-27-contrast) !important;
  background-color: var(--u-color-27);
  color: var(--u-color-27-contrast);
  fill: var(--u-color-27);
  stroke: var(--u-color-27); }

.u-color-27-bg,
.u-color-27-background {
  background-color: var(--u-color-27);
  fill: var(--u-color-27); }

.u-color-27-txt,
.u-color-27-text {
  color: var(--u-color-27); }

.u-color-27-bd,
.u-color-27-border {
  border-color: var(--u-color-27);
  stroke: var(--u-color-27); }

.u-color-28 {
  --u-color: var(--u-color-28) !important;
  --u-color-contrast: var(--u-color-28-contrast) !important;
  background-color: var(--u-color-28);
  color: var(--u-color-28-contrast);
  fill: var(--u-color-28);
  stroke: var(--u-color-28); }

.u-color-28-bg,
.u-color-28-background {
  background-color: var(--u-color-28);
  fill: var(--u-color-28); }

.u-color-28-txt,
.u-color-28-text {
  color: var(--u-color-28); }

.u-color-28-bd,
.u-color-28-border {
  border-color: var(--u-color-28);
  stroke: var(--u-color-28); }

.u-color-29 {
  --u-color: var(--u-color-29) !important;
  --u-color-contrast: var(--u-color-29-contrast) !important;
  background-color: var(--u-color-29);
  color: var(--u-color-29-contrast);
  fill: var(--u-color-29);
  stroke: var(--u-color-29); }

.u-color-29-bg,
.u-color-29-background {
  background-color: var(--u-color-29);
  fill: var(--u-color-29); }

.u-color-29-txt,
.u-color-29-text {
  color: var(--u-color-29); }

.u-color-29-bd,
.u-color-29-border {
  border-color: var(--u-color-29);
  stroke: var(--u-color-29); }

.u-color-30 {
  --u-color: var(--u-color-30) !important;
  --u-color-contrast: var(--u-color-30-contrast) !important;
  background-color: var(--u-color-30);
  color: var(--u-color-30-contrast);
  fill: var(--u-color-30);
  stroke: var(--u-color-30); }

.u-color-30-bg,
.u-color-30-background {
  background-color: var(--u-color-30);
  fill: var(--u-color-30); }

.u-color-30-txt,
.u-color-30-text {
  color: var(--u-color-30); }

.u-color-30-bd,
.u-color-30-border {
  border-color: var(--u-color-30);
  stroke: var(--u-color-30); }

.u-color-31 {
  --u-color: var(--u-color-31) !important;
  --u-color-contrast: var(--u-color-31-contrast) !important;
  background-color: var(--u-color-31);
  color: var(--u-color-31-contrast);
  fill: var(--u-color-31);
  stroke: var(--u-color-31); }

.u-color-31-bg,
.u-color-31-background {
  background-color: var(--u-color-31);
  fill: var(--u-color-31); }

.u-color-31-txt,
.u-color-31-text {
  color: var(--u-color-31); }

.u-color-31-bd,
.u-color-31-border {
  border-color: var(--u-color-31);
  stroke: var(--u-color-31); }

.u-color-32 {
  --u-color: var(--u-color-32) !important;
  --u-color-contrast: var(--u-color-32-contrast) !important;
  background-color: var(--u-color-32);
  color: var(--u-color-32-contrast);
  fill: var(--u-color-32);
  stroke: var(--u-color-32); }

.u-color-32-bg,
.u-color-32-background {
  background-color: var(--u-color-32);
  fill: var(--u-color-32); }

.u-color-32-txt,
.u-color-32-text {
  color: var(--u-color-32); }

.u-color-32-bd,
.u-color-32-border {
  border-color: var(--u-color-32);
  stroke: var(--u-color-32); }

.u-color-33 {
  --u-color: var(--u-color-33) !important;
  --u-color-contrast: var(--u-color-33-contrast) !important;
  background-color: var(--u-color-33);
  color: var(--u-color-33-contrast);
  fill: var(--u-color-33);
  stroke: var(--u-color-33); }

.u-color-33-bg,
.u-color-33-background {
  background-color: var(--u-color-33);
  fill: var(--u-color-33); }

.u-color-33-txt,
.u-color-33-text {
  color: var(--u-color-33); }

.u-color-33-bd,
.u-color-33-border {
  border-color: var(--u-color-33);
  stroke: var(--u-color-33); }

.u-color-34 {
  --u-color: var(--u-color-34) !important;
  --u-color-contrast: var(--u-color-34-contrast) !important;
  background-color: var(--u-color-34);
  color: var(--u-color-34-contrast);
  fill: var(--u-color-34);
  stroke: var(--u-color-34); }

.u-color-34-bg,
.u-color-34-background {
  background-color: var(--u-color-34);
  fill: var(--u-color-34); }

.u-color-34-txt,
.u-color-34-text {
  color: var(--u-color-34); }

.u-color-34-bd,
.u-color-34-border {
  border-color: var(--u-color-34);
  stroke: var(--u-color-34); }

.u-color-35 {
  --u-color: var(--u-color-35) !important;
  --u-color-contrast: var(--u-color-35-contrast) !important;
  background-color: var(--u-color-35);
  color: var(--u-color-35-contrast);
  fill: var(--u-color-35);
  stroke: var(--u-color-35); }

.u-color-35-bg,
.u-color-35-background {
  background-color: var(--u-color-35);
  fill: var(--u-color-35); }

.u-color-35-txt,
.u-color-35-text {
  color: var(--u-color-35); }

.u-color-35-bd,
.u-color-35-border {
  border-color: var(--u-color-35);
  stroke: var(--u-color-35); }

.u-color-36 {
  --u-color: var(--u-color-36) !important;
  --u-color-contrast: var(--u-color-36-contrast) !important;
  background-color: var(--u-color-36);
  color: var(--u-color-36-contrast);
  fill: var(--u-color-36);
  stroke: var(--u-color-36); }

.u-color-36-bg,
.u-color-36-background {
  background-color: var(--u-color-36);
  fill: var(--u-color-36); }

.u-color-36-txt,
.u-color-36-text {
  color: var(--u-color-36); }

.u-color-36-bd,
.u-color-36-border {
  border-color: var(--u-color-36);
  stroke: var(--u-color-36); }

.u-color-37 {
  --u-color: var(--u-color-37) !important;
  --u-color-contrast: var(--u-color-37-contrast) !important;
  background-color: var(--u-color-37);
  color: var(--u-color-37-contrast);
  fill: var(--u-color-37);
  stroke: var(--u-color-37); }

.u-color-37-bg,
.u-color-37-background {
  background-color: var(--u-color-37);
  fill: var(--u-color-37); }

.u-color-37-txt,
.u-color-37-text {
  color: var(--u-color-37); }

.u-color-37-bd,
.u-color-37-border {
  border-color: var(--u-color-37);
  stroke: var(--u-color-37); }

.u-color-38 {
  --u-color: var(--u-color-38) !important;
  --u-color-contrast: var(--u-color-38-contrast) !important;
  background-color: var(--u-color-38);
  color: var(--u-color-38-contrast);
  fill: var(--u-color-38);
  stroke: var(--u-color-38); }

.u-color-38-bg,
.u-color-38-background {
  background-color: var(--u-color-38);
  fill: var(--u-color-38); }

.u-color-38-txt,
.u-color-38-text {
  color: var(--u-color-38); }

.u-color-38-bd,
.u-color-38-border {
  border-color: var(--u-color-38);
  stroke: var(--u-color-38); }

.u-color-39 {
  --u-color: var(--u-color-39) !important;
  --u-color-contrast: var(--u-color-39-contrast) !important;
  background-color: var(--u-color-39);
  color: var(--u-color-39-contrast);
  fill: var(--u-color-39);
  stroke: var(--u-color-39); }

.u-color-39-bg,
.u-color-39-background {
  background-color: var(--u-color-39);
  fill: var(--u-color-39); }

.u-color-39-txt,
.u-color-39-text {
  color: var(--u-color-39); }

.u-color-39-bd,
.u-color-39-border {
  border-color: var(--u-color-39);
  stroke: var(--u-color-39); }

.u-color-40 {
  --u-color: var(--u-color-40) !important;
  --u-color-contrast: var(--u-color-40-contrast) !important;
  background-color: var(--u-color-40);
  color: var(--u-color-40-contrast);
  fill: var(--u-color-40);
  stroke: var(--u-color-40); }

.u-color-40-bg,
.u-color-40-background {
  background-color: var(--u-color-40);
  fill: var(--u-color-40); }

.u-color-40-txt,
.u-color-40-text {
  color: var(--u-color-40); }

.u-color-40-bd,
.u-color-40-border {
  border-color: var(--u-color-40);
  stroke: var(--u-color-40); }

.u-color-41 {
  --u-color: var(--u-color-41) !important;
  --u-color-contrast: var(--u-color-41-contrast) !important;
  background-color: var(--u-color-41);
  color: var(--u-color-41-contrast);
  fill: var(--u-color-41);
  stroke: var(--u-color-41); }

.u-color-41-bg,
.u-color-41-background {
  background-color: var(--u-color-41);
  fill: var(--u-color-41); }

.u-color-41-txt,
.u-color-41-text {
  color: var(--u-color-41); }

.u-color-41-bd,
.u-color-41-border {
  border-color: var(--u-color-41);
  stroke: var(--u-color-41); }

.u-color-42 {
  --u-color: var(--u-color-42) !important;
  --u-color-contrast: var(--u-color-42-contrast) !important;
  background-color: var(--u-color-42);
  color: var(--u-color-42-contrast);
  fill: var(--u-color-42);
  stroke: var(--u-color-42); }

.u-color-42-bg,
.u-color-42-background {
  background-color: var(--u-color-42);
  fill: var(--u-color-42); }

.u-color-42-txt,
.u-color-42-text {
  color: var(--u-color-42); }

.u-color-42-bd,
.u-color-42-border {
  border-color: var(--u-color-42);
  stroke: var(--u-color-42); }

.u-color-43 {
  --u-color: var(--u-color-43) !important;
  --u-color-contrast: var(--u-color-43-contrast) !important;
  background-color: var(--u-color-43);
  color: var(--u-color-43-contrast);
  fill: var(--u-color-43);
  stroke: var(--u-color-43); }

.u-color-43-bg,
.u-color-43-background {
  background-color: var(--u-color-43);
  fill: var(--u-color-43); }

.u-color-43-txt,
.u-color-43-text {
  color: var(--u-color-43); }

.u-color-43-bd,
.u-color-43-border {
  border-color: var(--u-color-43);
  stroke: var(--u-color-43); }

.u-color-44 {
  --u-color: var(--u-color-44) !important;
  --u-color-contrast: var(--u-color-44-contrast) !important;
  background-color: var(--u-color-44);
  color: var(--u-color-44-contrast);
  fill: var(--u-color-44);
  stroke: var(--u-color-44); }

.u-color-44-bg,
.u-color-44-background {
  background-color: var(--u-color-44);
  fill: var(--u-color-44); }

.u-color-44-txt,
.u-color-44-text {
  color: var(--u-color-44); }

.u-color-44-bd,
.u-color-44-border {
  border-color: var(--u-color-44);
  stroke: var(--u-color-44); }

.u-color-45 {
  --u-color: var(--u-color-45) !important;
  --u-color-contrast: var(--u-color-45-contrast) !important;
  background-color: var(--u-color-45);
  color: var(--u-color-45-contrast);
  fill: var(--u-color-45);
  stroke: var(--u-color-45); }

.u-color-45-bg,
.u-color-45-background {
  background-color: var(--u-color-45);
  fill: var(--u-color-45); }

.u-color-45-txt,
.u-color-45-text {
  color: var(--u-color-45); }

.u-color-45-bd,
.u-color-45-border {
  border-color: var(--u-color-45);
  stroke: var(--u-color-45); }

.u-colors .u-color {
  background-color: var(--u-color);
  color: var(--u-color-contrast); }

.u-colors > :nth-child(45n+1) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+1) .u-color {
  --u-color: var(--u-color-1);
  --u-color-contrast: var(--u-color-1-contrast); }

.u-colors > :nth-child(45n+1) .u-color-bg,
.u-colors > :nth-child(45n+1) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+1) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+1) .u-color-background {
  --u-color: var(--u-color-1); }

.u-colors > :nth-child(45n+1) .u-color-txt,
.u-colors > :nth-child(45n+1) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+1) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+1) .u-color-text {
  --u-color-contrast: var(--u-color-1); }

.u-colors > :nth-child(45n+1) .u-color-bd,
.u-colors > :nth-child(45n+1) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+1) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+1) .u-color-border {
  --u-color: var(--u-color-1); }

.u-colors > :nth-child(45n+2) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+2) .u-color {
  --u-color: var(--u-color-2);
  --u-color-contrast: var(--u-color-2-contrast); }

.u-colors > :nth-child(45n+2) .u-color-bg,
.u-colors > :nth-child(45n+2) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+2) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+2) .u-color-background {
  --u-color: var(--u-color-2); }

.u-colors > :nth-child(45n+2) .u-color-txt,
.u-colors > :nth-child(45n+2) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+2) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+2) .u-color-text {
  --u-color-contrast: var(--u-color-2); }

.u-colors > :nth-child(45n+2) .u-color-bd,
.u-colors > :nth-child(45n+2) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+2) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+2) .u-color-border {
  --u-color: var(--u-color-2); }

.u-colors > :nth-child(45n+3) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+3) .u-color {
  --u-color: var(--u-color-3);
  --u-color-contrast: var(--u-color-3-contrast); }

.u-colors > :nth-child(45n+3) .u-color-bg,
.u-colors > :nth-child(45n+3) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+3) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+3) .u-color-background {
  --u-color: var(--u-color-3); }

.u-colors > :nth-child(45n+3) .u-color-txt,
.u-colors > :nth-child(45n+3) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+3) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+3) .u-color-text {
  --u-color-contrast: var(--u-color-3); }

.u-colors > :nth-child(45n+3) .u-color-bd,
.u-colors > :nth-child(45n+3) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+3) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+3) .u-color-border {
  --u-color: var(--u-color-3); }

.u-colors > :nth-child(45n+4) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+4) .u-color {
  --u-color: var(--u-color-4);
  --u-color-contrast: var(--u-color-4-contrast); }

.u-colors > :nth-child(45n+4) .u-color-bg,
.u-colors > :nth-child(45n+4) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+4) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+4) .u-color-background {
  --u-color: var(--u-color-4); }

.u-colors > :nth-child(45n+4) .u-color-txt,
.u-colors > :nth-child(45n+4) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+4) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+4) .u-color-text {
  --u-color-contrast: var(--u-color-4); }

.u-colors > :nth-child(45n+4) .u-color-bd,
.u-colors > :nth-child(45n+4) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+4) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+4) .u-color-border {
  --u-color: var(--u-color-4); }

.u-colors > :nth-child(45n+5) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+5) .u-color {
  --u-color: var(--u-color-5);
  --u-color-contrast: var(--u-color-5-contrast); }

.u-colors > :nth-child(45n+5) .u-color-bg,
.u-colors > :nth-child(45n+5) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+5) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+5) .u-color-background {
  --u-color: var(--u-color-5); }

.u-colors > :nth-child(45n+5) .u-color-txt,
.u-colors > :nth-child(45n+5) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+5) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+5) .u-color-text {
  --u-color-contrast: var(--u-color-5); }

.u-colors > :nth-child(45n+5) .u-color-bd,
.u-colors > :nth-child(45n+5) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+5) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+5) .u-color-border {
  --u-color: var(--u-color-5); }

.u-colors > :nth-child(45n+6) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+6) .u-color {
  --u-color: var(--u-color-6);
  --u-color-contrast: var(--u-color-6-contrast); }

.u-colors > :nth-child(45n+6) .u-color-bg,
.u-colors > :nth-child(45n+6) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+6) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+6) .u-color-background {
  --u-color: var(--u-color-6); }

.u-colors > :nth-child(45n+6) .u-color-txt,
.u-colors > :nth-child(45n+6) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+6) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+6) .u-color-text {
  --u-color-contrast: var(--u-color-6); }

.u-colors > :nth-child(45n+6) .u-color-bd,
.u-colors > :nth-child(45n+6) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+6) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+6) .u-color-border {
  --u-color: var(--u-color-6); }

.u-colors > :nth-child(45n+7) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+7) .u-color {
  --u-color: var(--u-color-7);
  --u-color-contrast: var(--u-color-7-contrast); }

.u-colors > :nth-child(45n+7) .u-color-bg,
.u-colors > :nth-child(45n+7) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+7) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+7) .u-color-background {
  --u-color: var(--u-color-7); }

.u-colors > :nth-child(45n+7) .u-color-txt,
.u-colors > :nth-child(45n+7) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+7) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+7) .u-color-text {
  --u-color-contrast: var(--u-color-7); }

.u-colors > :nth-child(45n+7) .u-color-bd,
.u-colors > :nth-child(45n+7) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+7) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+7) .u-color-border {
  --u-color: var(--u-color-7); }

.u-colors > :nth-child(45n+8) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+8) .u-color {
  --u-color: var(--u-color-8);
  --u-color-contrast: var(--u-color-8-contrast); }

.u-colors > :nth-child(45n+8) .u-color-bg,
.u-colors > :nth-child(45n+8) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+8) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+8) .u-color-background {
  --u-color: var(--u-color-8); }

.u-colors > :nth-child(45n+8) .u-color-txt,
.u-colors > :nth-child(45n+8) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+8) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+8) .u-color-text {
  --u-color-contrast: var(--u-color-8); }

.u-colors > :nth-child(45n+8) .u-color-bd,
.u-colors > :nth-child(45n+8) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+8) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+8) .u-color-border {
  --u-color: var(--u-color-8); }

.u-colors > :nth-child(45n+9) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+9) .u-color {
  --u-color: var(--u-color-9);
  --u-color-contrast: var(--u-color-9-contrast); }

.u-colors > :nth-child(45n+9) .u-color-bg,
.u-colors > :nth-child(45n+9) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+9) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+9) .u-color-background {
  --u-color: var(--u-color-9); }

.u-colors > :nth-child(45n+9) .u-color-txt,
.u-colors > :nth-child(45n+9) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+9) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+9) .u-color-text {
  --u-color-contrast: var(--u-color-9); }

.u-colors > :nth-child(45n+9) .u-color-bd,
.u-colors > :nth-child(45n+9) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+9) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+9) .u-color-border {
  --u-color: var(--u-color-9); }

.u-colors > :nth-child(45n+10) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+10) .u-color {
  --u-color: var(--u-color-10);
  --u-color-contrast: var(--u-color-10-contrast); }

.u-colors > :nth-child(45n+10) .u-color-bg,
.u-colors > :nth-child(45n+10) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+10) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+10) .u-color-background {
  --u-color: var(--u-color-10); }

.u-colors > :nth-child(45n+10) .u-color-txt,
.u-colors > :nth-child(45n+10) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+10) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+10) .u-color-text {
  --u-color-contrast: var(--u-color-10); }

.u-colors > :nth-child(45n+10) .u-color-bd,
.u-colors > :nth-child(45n+10) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+10) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+10) .u-color-border {
  --u-color: var(--u-color-10); }

.u-colors > :nth-child(45n+11) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+11) .u-color {
  --u-color: var(--u-color-11);
  --u-color-contrast: var(--u-color-11-contrast); }

.u-colors > :nth-child(45n+11) .u-color-bg,
.u-colors > :nth-child(45n+11) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+11) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+11) .u-color-background {
  --u-color: var(--u-color-11); }

.u-colors > :nth-child(45n+11) .u-color-txt,
.u-colors > :nth-child(45n+11) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+11) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+11) .u-color-text {
  --u-color-contrast: var(--u-color-11); }

.u-colors > :nth-child(45n+11) .u-color-bd,
.u-colors > :nth-child(45n+11) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+11) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+11) .u-color-border {
  --u-color: var(--u-color-11); }

.u-colors > :nth-child(45n+12) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+12) .u-color {
  --u-color: var(--u-color-12);
  --u-color-contrast: var(--u-color-12-contrast); }

.u-colors > :nth-child(45n+12) .u-color-bg,
.u-colors > :nth-child(45n+12) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+12) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+12) .u-color-background {
  --u-color: var(--u-color-12); }

.u-colors > :nth-child(45n+12) .u-color-txt,
.u-colors > :nth-child(45n+12) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+12) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+12) .u-color-text {
  --u-color-contrast: var(--u-color-12); }

.u-colors > :nth-child(45n+12) .u-color-bd,
.u-colors > :nth-child(45n+12) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+12) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+12) .u-color-border {
  --u-color: var(--u-color-12); }

.u-colors > :nth-child(45n+13) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+13) .u-color {
  --u-color: var(--u-color-13);
  --u-color-contrast: var(--u-color-13-contrast); }

.u-colors > :nth-child(45n+13) .u-color-bg,
.u-colors > :nth-child(45n+13) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+13) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+13) .u-color-background {
  --u-color: var(--u-color-13); }

.u-colors > :nth-child(45n+13) .u-color-txt,
.u-colors > :nth-child(45n+13) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+13) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+13) .u-color-text {
  --u-color-contrast: var(--u-color-13); }

.u-colors > :nth-child(45n+13) .u-color-bd,
.u-colors > :nth-child(45n+13) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+13) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+13) .u-color-border {
  --u-color: var(--u-color-13); }

.u-colors > :nth-child(45n+14) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+14) .u-color {
  --u-color: var(--u-color-14);
  --u-color-contrast: var(--u-color-14-contrast); }

.u-colors > :nth-child(45n+14) .u-color-bg,
.u-colors > :nth-child(45n+14) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+14) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+14) .u-color-background {
  --u-color: var(--u-color-14); }

.u-colors > :nth-child(45n+14) .u-color-txt,
.u-colors > :nth-child(45n+14) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+14) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+14) .u-color-text {
  --u-color-contrast: var(--u-color-14); }

.u-colors > :nth-child(45n+14) .u-color-bd,
.u-colors > :nth-child(45n+14) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+14) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+14) .u-color-border {
  --u-color: var(--u-color-14); }

.u-colors > :nth-child(45n+15) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+15) .u-color {
  --u-color: var(--u-color-15);
  --u-color-contrast: var(--u-color-15-contrast); }

.u-colors > :nth-child(45n+15) .u-color-bg,
.u-colors > :nth-child(45n+15) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+15) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+15) .u-color-background {
  --u-color: var(--u-color-15); }

.u-colors > :nth-child(45n+15) .u-color-txt,
.u-colors > :nth-child(45n+15) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+15) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+15) .u-color-text {
  --u-color-contrast: var(--u-color-15); }

.u-colors > :nth-child(45n+15) .u-color-bd,
.u-colors > :nth-child(45n+15) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+15) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+15) .u-color-border {
  --u-color: var(--u-color-15); }

.u-colors > :nth-child(45n+16) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+16) .u-color {
  --u-color: var(--u-color-16);
  --u-color-contrast: var(--u-color-16-contrast); }

.u-colors > :nth-child(45n+16) .u-color-bg,
.u-colors > :nth-child(45n+16) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+16) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+16) .u-color-background {
  --u-color: var(--u-color-16); }

.u-colors > :nth-child(45n+16) .u-color-txt,
.u-colors > :nth-child(45n+16) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+16) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+16) .u-color-text {
  --u-color-contrast: var(--u-color-16); }

.u-colors > :nth-child(45n+16) .u-color-bd,
.u-colors > :nth-child(45n+16) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+16) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+16) .u-color-border {
  --u-color: var(--u-color-16); }

.u-colors > :nth-child(45n+17) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+17) .u-color {
  --u-color: var(--u-color-17);
  --u-color-contrast: var(--u-color-17-contrast); }

.u-colors > :nth-child(45n+17) .u-color-bg,
.u-colors > :nth-child(45n+17) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+17) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+17) .u-color-background {
  --u-color: var(--u-color-17); }

.u-colors > :nth-child(45n+17) .u-color-txt,
.u-colors > :nth-child(45n+17) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+17) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+17) .u-color-text {
  --u-color-contrast: var(--u-color-17); }

.u-colors > :nth-child(45n+17) .u-color-bd,
.u-colors > :nth-child(45n+17) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+17) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+17) .u-color-border {
  --u-color: var(--u-color-17); }

.u-colors > :nth-child(45n+18) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+18) .u-color {
  --u-color: var(--u-color-18);
  --u-color-contrast: var(--u-color-18-contrast); }

.u-colors > :nth-child(45n+18) .u-color-bg,
.u-colors > :nth-child(45n+18) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+18) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+18) .u-color-background {
  --u-color: var(--u-color-18); }

.u-colors > :nth-child(45n+18) .u-color-txt,
.u-colors > :nth-child(45n+18) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+18) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+18) .u-color-text {
  --u-color-contrast: var(--u-color-18); }

.u-colors > :nth-child(45n+18) .u-color-bd,
.u-colors > :nth-child(45n+18) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+18) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+18) .u-color-border {
  --u-color: var(--u-color-18); }

.u-colors > :nth-child(45n+19) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+19) .u-color {
  --u-color: var(--u-color-19);
  --u-color-contrast: var(--u-color-19-contrast); }

.u-colors > :nth-child(45n+19) .u-color-bg,
.u-colors > :nth-child(45n+19) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+19) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+19) .u-color-background {
  --u-color: var(--u-color-19); }

.u-colors > :nth-child(45n+19) .u-color-txt,
.u-colors > :nth-child(45n+19) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+19) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+19) .u-color-text {
  --u-color-contrast: var(--u-color-19); }

.u-colors > :nth-child(45n+19) .u-color-bd,
.u-colors > :nth-child(45n+19) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+19) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+19) .u-color-border {
  --u-color: var(--u-color-19); }

.u-colors > :nth-child(45n+20) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+20) .u-color {
  --u-color: var(--u-color-20);
  --u-color-contrast: var(--u-color-20-contrast); }

.u-colors > :nth-child(45n+20) .u-color-bg,
.u-colors > :nth-child(45n+20) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+20) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+20) .u-color-background {
  --u-color: var(--u-color-20); }

.u-colors > :nth-child(45n+20) .u-color-txt,
.u-colors > :nth-child(45n+20) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+20) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+20) .u-color-text {
  --u-color-contrast: var(--u-color-20); }

.u-colors > :nth-child(45n+20) .u-color-bd,
.u-colors > :nth-child(45n+20) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+20) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+20) .u-color-border {
  --u-color: var(--u-color-20); }

.u-colors > :nth-child(45n+21) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+21) .u-color {
  --u-color: var(--u-color-21);
  --u-color-contrast: var(--u-color-21-contrast); }

.u-colors > :nth-child(45n+21) .u-color-bg,
.u-colors > :nth-child(45n+21) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+21) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+21) .u-color-background {
  --u-color: var(--u-color-21); }

.u-colors > :nth-child(45n+21) .u-color-txt,
.u-colors > :nth-child(45n+21) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+21) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+21) .u-color-text {
  --u-color-contrast: var(--u-color-21); }

.u-colors > :nth-child(45n+21) .u-color-bd,
.u-colors > :nth-child(45n+21) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+21) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+21) .u-color-border {
  --u-color: var(--u-color-21); }

.u-colors > :nth-child(45n+22) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+22) .u-color {
  --u-color: var(--u-color-22);
  --u-color-contrast: var(--u-color-22-contrast); }

.u-colors > :nth-child(45n+22) .u-color-bg,
.u-colors > :nth-child(45n+22) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+22) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+22) .u-color-background {
  --u-color: var(--u-color-22); }

.u-colors > :nth-child(45n+22) .u-color-txt,
.u-colors > :nth-child(45n+22) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+22) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+22) .u-color-text {
  --u-color-contrast: var(--u-color-22); }

.u-colors > :nth-child(45n+22) .u-color-bd,
.u-colors > :nth-child(45n+22) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+22) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+22) .u-color-border {
  --u-color: var(--u-color-22); }

.u-colors > :nth-child(45n+23) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+23) .u-color {
  --u-color: var(--u-color-23);
  --u-color-contrast: var(--u-color-23-contrast); }

.u-colors > :nth-child(45n+23) .u-color-bg,
.u-colors > :nth-child(45n+23) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+23) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+23) .u-color-background {
  --u-color: var(--u-color-23); }

.u-colors > :nth-child(45n+23) .u-color-txt,
.u-colors > :nth-child(45n+23) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+23) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+23) .u-color-text {
  --u-color-contrast: var(--u-color-23); }

.u-colors > :nth-child(45n+23) .u-color-bd,
.u-colors > :nth-child(45n+23) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+23) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+23) .u-color-border {
  --u-color: var(--u-color-23); }

.u-colors > :nth-child(45n+24) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+24) .u-color {
  --u-color: var(--u-color-24);
  --u-color-contrast: var(--u-color-24-contrast); }

.u-colors > :nth-child(45n+24) .u-color-bg,
.u-colors > :nth-child(45n+24) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+24) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+24) .u-color-background {
  --u-color: var(--u-color-24); }

.u-colors > :nth-child(45n+24) .u-color-txt,
.u-colors > :nth-child(45n+24) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+24) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+24) .u-color-text {
  --u-color-contrast: var(--u-color-24); }

.u-colors > :nth-child(45n+24) .u-color-bd,
.u-colors > :nth-child(45n+24) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+24) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+24) .u-color-border {
  --u-color: var(--u-color-24); }

.u-colors > :nth-child(45n+25) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+25) .u-color {
  --u-color: var(--u-color-25);
  --u-color-contrast: var(--u-color-25-contrast); }

.u-colors > :nth-child(45n+25) .u-color-bg,
.u-colors > :nth-child(45n+25) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+25) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+25) .u-color-background {
  --u-color: var(--u-color-25); }

.u-colors > :nth-child(45n+25) .u-color-txt,
.u-colors > :nth-child(45n+25) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+25) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+25) .u-color-text {
  --u-color-contrast: var(--u-color-25); }

.u-colors > :nth-child(45n+25) .u-color-bd,
.u-colors > :nth-child(45n+25) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+25) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+25) .u-color-border {
  --u-color: var(--u-color-25); }

.u-colors > :nth-child(45n+26) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+26) .u-color {
  --u-color: var(--u-color-26);
  --u-color-contrast: var(--u-color-26-contrast); }

.u-colors > :nth-child(45n+26) .u-color-bg,
.u-colors > :nth-child(45n+26) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+26) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+26) .u-color-background {
  --u-color: var(--u-color-26); }

.u-colors > :nth-child(45n+26) .u-color-txt,
.u-colors > :nth-child(45n+26) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+26) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+26) .u-color-text {
  --u-color-contrast: var(--u-color-26); }

.u-colors > :nth-child(45n+26) .u-color-bd,
.u-colors > :nth-child(45n+26) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+26) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+26) .u-color-border {
  --u-color: var(--u-color-26); }

.u-colors > :nth-child(45n+27) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+27) .u-color {
  --u-color: var(--u-color-27);
  --u-color-contrast: var(--u-color-27-contrast); }

.u-colors > :nth-child(45n+27) .u-color-bg,
.u-colors > :nth-child(45n+27) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+27) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+27) .u-color-background {
  --u-color: var(--u-color-27); }

.u-colors > :nth-child(45n+27) .u-color-txt,
.u-colors > :nth-child(45n+27) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+27) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+27) .u-color-text {
  --u-color-contrast: var(--u-color-27); }

.u-colors > :nth-child(45n+27) .u-color-bd,
.u-colors > :nth-child(45n+27) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+27) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+27) .u-color-border {
  --u-color: var(--u-color-27); }

.u-colors > :nth-child(45n+28) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+28) .u-color {
  --u-color: var(--u-color-28);
  --u-color-contrast: var(--u-color-28-contrast); }

.u-colors > :nth-child(45n+28) .u-color-bg,
.u-colors > :nth-child(45n+28) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+28) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+28) .u-color-background {
  --u-color: var(--u-color-28); }

.u-colors > :nth-child(45n+28) .u-color-txt,
.u-colors > :nth-child(45n+28) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+28) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+28) .u-color-text {
  --u-color-contrast: var(--u-color-28); }

.u-colors > :nth-child(45n+28) .u-color-bd,
.u-colors > :nth-child(45n+28) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+28) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+28) .u-color-border {
  --u-color: var(--u-color-28); }

.u-colors > :nth-child(45n+29) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+29) .u-color {
  --u-color: var(--u-color-29);
  --u-color-contrast: var(--u-color-29-contrast); }

.u-colors > :nth-child(45n+29) .u-color-bg,
.u-colors > :nth-child(45n+29) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+29) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+29) .u-color-background {
  --u-color: var(--u-color-29); }

.u-colors > :nth-child(45n+29) .u-color-txt,
.u-colors > :nth-child(45n+29) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+29) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+29) .u-color-text {
  --u-color-contrast: var(--u-color-29); }

.u-colors > :nth-child(45n+29) .u-color-bd,
.u-colors > :nth-child(45n+29) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+29) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+29) .u-color-border {
  --u-color: var(--u-color-29); }

.u-colors > :nth-child(45n+30) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+30) .u-color {
  --u-color: var(--u-color-30);
  --u-color-contrast: var(--u-color-30-contrast); }

.u-colors > :nth-child(45n+30) .u-color-bg,
.u-colors > :nth-child(45n+30) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+30) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+30) .u-color-background {
  --u-color: var(--u-color-30); }

.u-colors > :nth-child(45n+30) .u-color-txt,
.u-colors > :nth-child(45n+30) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+30) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+30) .u-color-text {
  --u-color-contrast: var(--u-color-30); }

.u-colors > :nth-child(45n+30) .u-color-bd,
.u-colors > :nth-child(45n+30) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+30) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+30) .u-color-border {
  --u-color: var(--u-color-30); }

.u-colors > :nth-child(45n+31) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+31) .u-color {
  --u-color: var(--u-color-31);
  --u-color-contrast: var(--u-color-31-contrast); }

.u-colors > :nth-child(45n+31) .u-color-bg,
.u-colors > :nth-child(45n+31) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+31) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+31) .u-color-background {
  --u-color: var(--u-color-31); }

.u-colors > :nth-child(45n+31) .u-color-txt,
.u-colors > :nth-child(45n+31) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+31) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+31) .u-color-text {
  --u-color-contrast: var(--u-color-31); }

.u-colors > :nth-child(45n+31) .u-color-bd,
.u-colors > :nth-child(45n+31) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+31) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+31) .u-color-border {
  --u-color: var(--u-color-31); }

.u-colors > :nth-child(45n+32) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+32) .u-color {
  --u-color: var(--u-color-32);
  --u-color-contrast: var(--u-color-32-contrast); }

.u-colors > :nth-child(45n+32) .u-color-bg,
.u-colors > :nth-child(45n+32) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+32) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+32) .u-color-background {
  --u-color: var(--u-color-32); }

.u-colors > :nth-child(45n+32) .u-color-txt,
.u-colors > :nth-child(45n+32) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+32) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+32) .u-color-text {
  --u-color-contrast: var(--u-color-32); }

.u-colors > :nth-child(45n+32) .u-color-bd,
.u-colors > :nth-child(45n+32) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+32) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+32) .u-color-border {
  --u-color: var(--u-color-32); }

.u-colors > :nth-child(45n+33) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+33) .u-color {
  --u-color: var(--u-color-33);
  --u-color-contrast: var(--u-color-33-contrast); }

.u-colors > :nth-child(45n+33) .u-color-bg,
.u-colors > :nth-child(45n+33) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+33) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+33) .u-color-background {
  --u-color: var(--u-color-33); }

.u-colors > :nth-child(45n+33) .u-color-txt,
.u-colors > :nth-child(45n+33) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+33) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+33) .u-color-text {
  --u-color-contrast: var(--u-color-33); }

.u-colors > :nth-child(45n+33) .u-color-bd,
.u-colors > :nth-child(45n+33) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+33) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+33) .u-color-border {
  --u-color: var(--u-color-33); }

.u-colors > :nth-child(45n+34) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+34) .u-color {
  --u-color: var(--u-color-34);
  --u-color-contrast: var(--u-color-34-contrast); }

.u-colors > :nth-child(45n+34) .u-color-bg,
.u-colors > :nth-child(45n+34) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+34) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+34) .u-color-background {
  --u-color: var(--u-color-34); }

.u-colors > :nth-child(45n+34) .u-color-txt,
.u-colors > :nth-child(45n+34) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+34) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+34) .u-color-text {
  --u-color-contrast: var(--u-color-34); }

.u-colors > :nth-child(45n+34) .u-color-bd,
.u-colors > :nth-child(45n+34) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+34) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+34) .u-color-border {
  --u-color: var(--u-color-34); }

.u-colors > :nth-child(45n+35) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+35) .u-color {
  --u-color: var(--u-color-35);
  --u-color-contrast: var(--u-color-35-contrast); }

.u-colors > :nth-child(45n+35) .u-color-bg,
.u-colors > :nth-child(45n+35) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+35) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+35) .u-color-background {
  --u-color: var(--u-color-35); }

.u-colors > :nth-child(45n+35) .u-color-txt,
.u-colors > :nth-child(45n+35) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+35) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+35) .u-color-text {
  --u-color-contrast: var(--u-color-35); }

.u-colors > :nth-child(45n+35) .u-color-bd,
.u-colors > :nth-child(45n+35) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+35) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+35) .u-color-border {
  --u-color: var(--u-color-35); }

.u-colors > :nth-child(45n+36) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+36) .u-color {
  --u-color: var(--u-color-36);
  --u-color-contrast: var(--u-color-36-contrast); }

.u-colors > :nth-child(45n+36) .u-color-bg,
.u-colors > :nth-child(45n+36) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+36) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+36) .u-color-background {
  --u-color: var(--u-color-36); }

.u-colors > :nth-child(45n+36) .u-color-txt,
.u-colors > :nth-child(45n+36) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+36) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+36) .u-color-text {
  --u-color-contrast: var(--u-color-36); }

.u-colors > :nth-child(45n+36) .u-color-bd,
.u-colors > :nth-child(45n+36) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+36) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+36) .u-color-border {
  --u-color: var(--u-color-36); }

.u-colors > :nth-child(45n+37) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+37) .u-color {
  --u-color: var(--u-color-37);
  --u-color-contrast: var(--u-color-37-contrast); }

.u-colors > :nth-child(45n+37) .u-color-bg,
.u-colors > :nth-child(45n+37) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+37) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+37) .u-color-background {
  --u-color: var(--u-color-37); }

.u-colors > :nth-child(45n+37) .u-color-txt,
.u-colors > :nth-child(45n+37) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+37) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+37) .u-color-text {
  --u-color-contrast: var(--u-color-37); }

.u-colors > :nth-child(45n+37) .u-color-bd,
.u-colors > :nth-child(45n+37) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+37) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+37) .u-color-border {
  --u-color: var(--u-color-37); }

.u-colors > :nth-child(45n+38) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+38) .u-color {
  --u-color: var(--u-color-38);
  --u-color-contrast: var(--u-color-38-contrast); }

.u-colors > :nth-child(45n+38) .u-color-bg,
.u-colors > :nth-child(45n+38) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+38) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+38) .u-color-background {
  --u-color: var(--u-color-38); }

.u-colors > :nth-child(45n+38) .u-color-txt,
.u-colors > :nth-child(45n+38) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+38) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+38) .u-color-text {
  --u-color-contrast: var(--u-color-38); }

.u-colors > :nth-child(45n+38) .u-color-bd,
.u-colors > :nth-child(45n+38) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+38) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+38) .u-color-border {
  --u-color: var(--u-color-38); }

.u-colors > :nth-child(45n+39) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+39) .u-color {
  --u-color: var(--u-color-39);
  --u-color-contrast: var(--u-color-39-contrast); }

.u-colors > :nth-child(45n+39) .u-color-bg,
.u-colors > :nth-child(45n+39) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+39) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+39) .u-color-background {
  --u-color: var(--u-color-39); }

.u-colors > :nth-child(45n+39) .u-color-txt,
.u-colors > :nth-child(45n+39) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+39) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+39) .u-color-text {
  --u-color-contrast: var(--u-color-39); }

.u-colors > :nth-child(45n+39) .u-color-bd,
.u-colors > :nth-child(45n+39) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+39) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+39) .u-color-border {
  --u-color: var(--u-color-39); }

.u-colors > :nth-child(45n+40) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+40) .u-color {
  --u-color: var(--u-color-40);
  --u-color-contrast: var(--u-color-40-contrast); }

.u-colors > :nth-child(45n+40) .u-color-bg,
.u-colors > :nth-child(45n+40) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+40) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+40) .u-color-background {
  --u-color: var(--u-color-40); }

.u-colors > :nth-child(45n+40) .u-color-txt,
.u-colors > :nth-child(45n+40) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+40) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+40) .u-color-text {
  --u-color-contrast: var(--u-color-40); }

.u-colors > :nth-child(45n+40) .u-color-bd,
.u-colors > :nth-child(45n+40) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+40) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+40) .u-color-border {
  --u-color: var(--u-color-40); }

.u-colors > :nth-child(45n+41) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+41) .u-color {
  --u-color: var(--u-color-41);
  --u-color-contrast: var(--u-color-41-contrast); }

.u-colors > :nth-child(45n+41) .u-color-bg,
.u-colors > :nth-child(45n+41) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+41) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+41) .u-color-background {
  --u-color: var(--u-color-41); }

.u-colors > :nth-child(45n+41) .u-color-txt,
.u-colors > :nth-child(45n+41) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+41) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+41) .u-color-text {
  --u-color-contrast: var(--u-color-41); }

.u-colors > :nth-child(45n+41) .u-color-bd,
.u-colors > :nth-child(45n+41) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+41) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+41) .u-color-border {
  --u-color: var(--u-color-41); }

.u-colors > :nth-child(45n+42) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+42) .u-color {
  --u-color: var(--u-color-42);
  --u-color-contrast: var(--u-color-42-contrast); }

.u-colors > :nth-child(45n+42) .u-color-bg,
.u-colors > :nth-child(45n+42) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+42) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+42) .u-color-background {
  --u-color: var(--u-color-42); }

.u-colors > :nth-child(45n+42) .u-color-txt,
.u-colors > :nth-child(45n+42) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+42) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+42) .u-color-text {
  --u-color-contrast: var(--u-color-42); }

.u-colors > :nth-child(45n+42) .u-color-bd,
.u-colors > :nth-child(45n+42) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+42) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+42) .u-color-border {
  --u-color: var(--u-color-42); }

.u-colors > :nth-child(45n+43) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+43) .u-color {
  --u-color: var(--u-color-43);
  --u-color-contrast: var(--u-color-43-contrast); }

.u-colors > :nth-child(45n+43) .u-color-bg,
.u-colors > :nth-child(45n+43) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+43) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+43) .u-color-background {
  --u-color: var(--u-color-43); }

.u-colors > :nth-child(45n+43) .u-color-txt,
.u-colors > :nth-child(45n+43) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+43) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+43) .u-color-text {
  --u-color-contrast: var(--u-color-43); }

.u-colors > :nth-child(45n+43) .u-color-bd,
.u-colors > :nth-child(45n+43) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+43) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+43) .u-color-border {
  --u-color: var(--u-color-43); }

.u-colors > :nth-child(45n+44) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+44) .u-color {
  --u-color: var(--u-color-44);
  --u-color-contrast: var(--u-color-44-contrast); }

.u-colors > :nth-child(45n+44) .u-color-bg,
.u-colors > :nth-child(45n+44) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+44) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+44) .u-color-background {
  --u-color: var(--u-color-44); }

.u-colors > :nth-child(45n+44) .u-color-txt,
.u-colors > :nth-child(45n+44) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+44) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+44) .u-color-text {
  --u-color-contrast: var(--u-color-44); }

.u-colors > :nth-child(45n+44) .u-color-bd,
.u-colors > :nth-child(45n+44) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+44) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+44) .u-color-border {
  --u-color: var(--u-color-44); }

.u-colors > :nth-child(45n+45) .u-color,
.u-colors .a-CardView-items > :nth-child(45n+45) .u-color {
  --u-color: var(--u-color-45);
  --u-color-contrast: var(--u-color-45-contrast); }

.u-colors > :nth-child(45n+45) .u-color-bg,
.u-colors > :nth-child(45n+45) .u-color-background,
.u-colors .a-CardView-items > :nth-child(45n+45) .u-color-bg,
.u-colors .a-CardView-items > :nth-child(45n+45) .u-color-background {
  --u-color: var(--u-color-45); }

.u-colors > :nth-child(45n+45) .u-color-txt,
.u-colors > :nth-child(45n+45) .u-color-text,
.u-colors .a-CardView-items > :nth-child(45n+45) .u-color-txt,
.u-colors .a-CardView-items > :nth-child(45n+45) .u-color-text {
  --u-color-contrast: var(--u-color-45); }

.u-colors > :nth-child(45n+45) .u-color-bd,
.u-colors > :nth-child(45n+45) .u-color-border,
.u-colors .a-CardView-items > :nth-child(45n+45) .u-color-bd,
.u-colors .a-CardView-items > :nth-child(45n+45) .u-color-border {
  --u-color: var(--u-color-45); }

.u-color-transparent {
  background-color: var(--u-color);
  color: var(--u-color-contrast);
  --u-color: transparent;
  --u-color-contrast: transparent; }

.u-color-transparent-bg {
  --u-color: transparent; }

.u-color-transparent-txt,
.u-color-transparent-text {
  --u-color-contrast: transparent; }

.u-color-transparent-bd,
.u-color-transparent-border {
  --u-color: transparent; }

.u-warning {
  background-color: var(--ut-palette-warning);
  color: var(--ut-palette-warning-contrast); }
  .u-warning-text {
    color: var(--ut-palette-warning); }
  .u-warning-bg {
    background-color: var(--ut-palette-warning); }
  .u-warning-border {
    border-color: var(--ut-palette-warning); }

.u-success {
  background-color: var(--ut-palette-success);
  color: var(--ut-palette-success-contrast); }
  .u-success-text {
    color: var(--ut-palette-success); }
  .u-success-bg {
    background-color: var(--ut-palette-success); }
  .u-success-border {
    border-color: var(--ut-palette-success); }

.u-danger {
  background-color: var(--ut-palette-danger);
  color: var(--ut-palette-danger-contrast); }
  .u-danger-text {
    color: var(--ut-palette-danger); }
  .u-danger-bg {
    background-color: var(--ut-palette-danger); }
  .u-danger-border {
    border-color: var(--ut-palette-danger); }

.u-info {
  background-color: var(--ut-palette-info);
  color: var(--ut-palette-info-contrast); }
  .u-info-text {
    color: var(--ut-palette-info); }
  .u-info-bg {
    background-color: var(--ut-palette-info); }
  .u-info-border {
    border-color: var(--ut-palette-info); }

.u-hot {
  background-color: var(--ut-palette-primary);
  color: var(--ut-palette-primary-contrast); }
  .u-hot-text {
    color: var(--ut-palette-primary); }
  .u-hot-bg {
    background-color: var(--ut-palette-primary); }
  .u-hot-border {
    border-color: var(--ut-palette-primary); }

.u-normal {
  background-color: var(--ut-body-background-color);
  color: var(--ut-body-text-color); }
  .u-normal-text {
    color: var(--ut-body-text-color); }
  .u-normal-bg {
    background-color: var(--ut-body-text-color); }
  .u-normal-border {
    border-color: var(--ut-body-text-color); }

.h10 {
  height: 10px; }

.h20 {
  height: 20px; }

.h30 {
  height: 30px; }

.h40 {
  height: 40px; }

.h50 {
  height: 50px; }

.h60 {
  height: 60px; }

.h70 {
  height: 70px; }

.h80 {
  height: 80px; }

.h90 {
  height: 90px; }

.h100 {
  height: 100px; }

.h110 {
  height: 110px; }

.h120 {
  height: 120px; }

.h130 {
  height: 130px; }

.h140 {
  height: 140px; }

.h150 {
  height: 150px; }

.h160 {
  height: 160px; }

.h170 {
  height: 170px; }

.h180 {
  height: 180px; }

.h190 {
  height: 190px; }

.h200 {
  height: 200px; }

.h210 {
  height: 210px; }

.h220 {
  height: 220px; }

.h230 {
  height: 230px; }

.h240 {
  height: 240px; }

.h250 {
  height: 250px; }

.h260 {
  height: 260px; }

.h270 {
  height: 270px; }

.h280 {
  height: 280px; }

.h290 {
  height: 290px; }

.h300 {
  height: 300px; }

.h310 {
  height: 310px; }

.h320 {
  height: 320px; }

.h330 {
  height: 330px; }

.h340 {
  height: 340px; }

.h350 {
  height: 350px; }

.h360 {
  height: 360px; }

.h370 {
  height: 370px; }

.h380 {
  height: 380px; }

.h390 {
  height: 390px; }

.h400 {
  height: 400px; }

.h410 {
  height: 410px; }

.h420 {
  height: 420px; }

.h430 {
  height: 430px; }

.h440 {
  height: 440px; }

.h450 {
  height: 450px; }

.h460 {
  height: 460px; }

.h470 {
  height: 470px; }

.h480 {
  height: 480px; }

.h490 {
  height: 490px; }

.h500 {
  height: 500px; }

.h510 {
  height: 510px; }

.h520 {
  height: 520px; }

.h530 {
  height: 530px; }

.h540 {
  height: 540px; }

.h550 {
  height: 550px; }

.h560 {
  height: 560px; }

.h570 {
  height: 570px; }

.h580 {
  height: 580px; }

.h590 {
  height: 590px; }

.h600 {
  height: 600px; }

.h610 {
  height: 610px; }

.h620 {
  height: 620px; }

.h630 {
  height: 630px; }

.h640 {
  height: 640px; }

.h650 {
  height: 650px; }

.h660 {
  height: 660px; }

.h670 {
  height: 670px; }

.h680 {
  height: 680px; }

.h690 {
  height: 690px; }

.h700 {
  height: 700px; }

.h710 {
  height: 710px; }

.h720 {
  height: 720px; }

.h730 {
  height: 730px; }

.h740 {
  height: 740px; }

.h750 {
  height: 750px; }

.h760 {
  height: 760px; }

.h770 {
  height: 770px; }

.h780 {
  height: 780px; }

.h790 {
  height: 790px; }

.h800 {
  height: 800px; }

.mxh10 {
  max-height: 10px; }

.mxh20 {
  max-height: 20px; }

.mxh30 {
  max-height: 30px; }

.mxh40 {
  max-height: 40px; }

.mxh50 {
  max-height: 50px; }

.mxh60 {
  max-height: 60px; }

.mxh70 {
  max-height: 70px; }

.mxh80 {
  max-height: 80px; }

.mxh90 {
  max-height: 90px; }

.mxh100 {
  max-height: 100px; }

.mxh110 {
  max-height: 110px; }

.mxh120 {
  max-height: 120px; }

.mxh130 {
  max-height: 130px; }

.mxh140 {
  max-height: 140px; }

.mxh150 {
  max-height: 150px; }

.mxh160 {
  max-height: 160px; }

.mxh170 {
  max-height: 170px; }

.mxh180 {
  max-height: 180px; }

.mxh190 {
  max-height: 190px; }

.mxh200 {
  max-height: 200px; }

.mxh210 {
  max-height: 210px; }

.mxh220 {
  max-height: 220px; }

.mxh230 {
  max-height: 230px; }

.mxh240 {
  max-height: 240px; }

.mxh250 {
  max-height: 250px; }

.mxh260 {
  max-height: 260px; }

.mxh270 {
  max-height: 270px; }

.mxh280 {
  max-height: 280px; }

.mxh290 {
  max-height: 290px; }

.mxh300 {
  max-height: 300px; }

.mxh310 {
  max-height: 310px; }

.mxh320 {
  max-height: 320px; }

.mxh330 {
  max-height: 330px; }

.mxh340 {
  max-height: 340px; }

.mxh350 {
  max-height: 350px; }

.mxh360 {
  max-height: 360px; }

.mxh370 {
  max-height: 370px; }

.mxh380 {
  max-height: 380px; }

.mxh390 {
  max-height: 390px; }

.mxh400 {
  max-height: 400px; }

.mxh410 {
  max-height: 410px; }

.mxh420 {
  max-height: 420px; }

.mxh430 {
  max-height: 430px; }

.mxh440 {
  max-height: 440px; }

.mxh450 {
  max-height: 450px; }

.mxh460 {
  max-height: 460px; }

.mxh470 {
  max-height: 470px; }

.mxh480 {
  max-height: 480px; }

.mxh490 {
  max-height: 490px; }

.mxh500 {
  max-height: 500px; }

.mxh510 {
  max-height: 510px; }

.mxh520 {
  max-height: 520px; }

.mxh530 {
  max-height: 530px; }

.mxh540 {
  max-height: 540px; }

.mxh550 {
  max-height: 550px; }

.mxh560 {
  max-height: 560px; }

.mxh570 {
  max-height: 570px; }

.mxh580 {
  max-height: 580px; }

.mxh590 {
  max-height: 590px; }

.mxh600 {
  max-height: 600px; }

.mxh610 {
  max-height: 610px; }

.mxh620 {
  max-height: 620px; }

.mxh630 {
  max-height: 630px; }

.mxh640 {
  max-height: 640px; }

.mxh650 {
  max-height: 650px; }

.mxh660 {
  max-height: 660px; }

.mxh670 {
  max-height: 670px; }

.mxh680 {
  max-height: 680px; }

.mxh690 {
  max-height: 690px; }

.mxh700 {
  max-height: 700px; }

.mxh710 {
  max-height: 710px; }

.mxh720 {
  max-height: 720px; }

.mxh730 {
  max-height: 730px; }

.mxh740 {
  max-height: 740px; }

.mxh750 {
  max-height: 750px; }

.mxh760 {
  max-height: 760px; }

.mxh770 {
  max-height: 770px; }

.mxh780 {
  max-height: 780px; }

.mxh790 {
  max-height: 790px; }

.mxh800 {
  max-height: 800px; }

.i-h10 > .t-Region-bodyWrap > .t-Region-body {
  height: 10px; }

.i-h20 > .t-Region-bodyWrap > .t-Region-body {
  height: 20px; }

.i-h30 > .t-Region-bodyWrap > .t-Region-body {
  height: 30px; }

.i-h40 > .t-Region-bodyWrap > .t-Region-body {
  height: 40px; }

.i-h50 > .t-Region-bodyWrap > .t-Region-body {
  height: 50px; }

.i-h60 > .t-Region-bodyWrap > .t-Region-body {
  height: 60px; }

.i-h70 > .t-Region-bodyWrap > .t-Region-body {
  height: 70px; }

.i-h80 > .t-Region-bodyWrap > .t-Region-body {
  height: 80px; }

.i-h90 > .t-Region-bodyWrap > .t-Region-body {
  height: 90px; }

.i-h100 > .t-Region-bodyWrap > .t-Region-body {
  height: 100px; }

.i-h110 > .t-Region-bodyWrap > .t-Region-body {
  height: 110px; }

.i-h120 > .t-Region-bodyWrap > .t-Region-body {
  height: 120px; }

.i-h130 > .t-Region-bodyWrap > .t-Region-body {
  height: 130px; }

.i-h140 > .t-Region-bodyWrap > .t-Region-body {
  height: 140px; }

.i-h150 > .t-Region-bodyWrap > .t-Region-body {
  height: 150px; }

.i-h160 > .t-Region-bodyWrap > .t-Region-body {
  height: 160px; }

.i-h170 > .t-Region-bodyWrap > .t-Region-body {
  height: 170px; }

.i-h180 > .t-Region-bodyWrap > .t-Region-body {
  height: 180px; }

.i-h190 > .t-Region-bodyWrap > .t-Region-body {
  height: 190px; }

.i-h200 > .t-Region-bodyWrap > .t-Region-body {
  height: 200px; }

.i-h210 > .t-Region-bodyWrap > .t-Region-body {
  height: 210px; }

.i-h220 > .t-Region-bodyWrap > .t-Region-body {
  height: 220px; }

.i-h230 > .t-Region-bodyWrap > .t-Region-body {
  height: 230px; }

.i-h240 > .t-Region-bodyWrap > .t-Region-body {
  height: 240px; }

.i-h250 > .t-Region-bodyWrap > .t-Region-body {
  height: 250px; }

.i-h260 > .t-Region-bodyWrap > .t-Region-body {
  height: 260px; }

.i-h270 > .t-Region-bodyWrap > .t-Region-body {
  height: 270px; }

.i-h280 > .t-Region-bodyWrap > .t-Region-body {
  height: 280px; }

.i-h290 > .t-Region-bodyWrap > .t-Region-body {
  height: 290px; }

.i-h300 > .t-Region-bodyWrap > .t-Region-body {
  height: 300px; }

.i-h310 > .t-Region-bodyWrap > .t-Region-body {
  height: 310px; }

.i-h320 > .t-Region-bodyWrap > .t-Region-body {
  height: 320px; }

.i-h330 > .t-Region-bodyWrap > .t-Region-body {
  height: 330px; }

.i-h340 > .t-Region-bodyWrap > .t-Region-body {
  height: 340px; }

.i-h350 > .t-Region-bodyWrap > .t-Region-body {
  height: 350px; }

.i-h360 > .t-Region-bodyWrap > .t-Region-body {
  height: 360px; }

.i-h370 > .t-Region-bodyWrap > .t-Region-body {
  height: 370px; }

.i-h380 > .t-Region-bodyWrap > .t-Region-body {
  height: 380px; }

.i-h390 > .t-Region-bodyWrap > .t-Region-body {
  height: 390px; }

.i-h400 > .t-Region-bodyWrap > .t-Region-body {
  height: 400px; }

.i-h410 > .t-Region-bodyWrap > .t-Region-body {
  height: 410px; }

.i-h420 > .t-Region-bodyWrap > .t-Region-body {
  height: 420px; }

.i-h430 > .t-Region-bodyWrap > .t-Region-body {
  height: 430px; }

.i-h440 > .t-Region-bodyWrap > .t-Region-body {
  height: 440px; }

.i-h450 > .t-Region-bodyWrap > .t-Region-body {
  height: 450px; }

.i-h460 > .t-Region-bodyWrap > .t-Region-body {
  height: 460px; }

.i-h470 > .t-Region-bodyWrap > .t-Region-body {
  height: 470px; }

.i-h480 > .t-Region-bodyWrap > .t-Region-body {
  height: 480px; }

.i-h490 > .t-Region-bodyWrap > .t-Region-body {
  height: 490px; }

.i-h500 > .t-Region-bodyWrap > .t-Region-body {
  height: 500px; }

.i-h510 > .t-Region-bodyWrap > .t-Region-body {
  height: 510px; }

.i-h520 > .t-Region-bodyWrap > .t-Region-body {
  height: 520px; }

.i-h530 > .t-Region-bodyWrap > .t-Region-body {
  height: 530px; }

.i-h540 > .t-Region-bodyWrap > .t-Region-body {
  height: 540px; }

.i-h550 > .t-Region-bodyWrap > .t-Region-body {
  height: 550px; }

.i-h560 > .t-Region-bodyWrap > .t-Region-body {
  height: 560px; }

.i-h570 > .t-Region-bodyWrap > .t-Region-body {
  height: 570px; }

.i-h580 > .t-Region-bodyWrap > .t-Region-body {
  height: 580px; }

.i-h590 > .t-Region-bodyWrap > .t-Region-body {
  height: 590px; }

.i-h600 > .t-Region-bodyWrap > .t-Region-body {
  height: 600px; }

.i-h610 > .t-Region-bodyWrap > .t-Region-body {
  height: 610px; }

.i-h620 > .t-Region-bodyWrap > .t-Region-body {
  height: 620px; }

.i-h630 > .t-Region-bodyWrap > .t-Region-body {
  height: 630px; }

.i-h640 > .t-Region-bodyWrap > .t-Region-body {
  height: 640px; }

.i-h650 > .t-Region-bodyWrap > .t-Region-body {
  height: 650px; }

.i-h660 > .t-Region-bodyWrap > .t-Region-body {
  height: 660px; }

.i-h670 > .t-Region-bodyWrap > .t-Region-body {
  height: 670px; }

.i-h680 > .t-Region-bodyWrap > .t-Region-body {
  height: 680px; }

.i-h690 > .t-Region-bodyWrap > .t-Region-body {
  height: 690px; }

.i-h700 > .t-Region-bodyWrap > .t-Region-body {
  height: 700px; }

.i-h710 > .t-Region-bodyWrap > .t-Region-body {
  height: 710px; }

.i-h720 > .t-Region-bodyWrap > .t-Region-body {
  height: 720px; }

.i-h730 > .t-Region-bodyWrap > .t-Region-body {
  height: 730px; }

.i-h740 > .t-Region-bodyWrap > .t-Region-body {
  height: 740px; }

.i-h750 > .t-Region-bodyWrap > .t-Region-body {
  height: 750px; }

.i-h760 > .t-Region-bodyWrap > .t-Region-body {
  height: 760px; }

.i-h770 > .t-Region-bodyWrap > .t-Region-body {
  height: 770px; }

.i-h780 > .t-Region-bodyWrap > .t-Region-body {
  height: 780px; }

.i-h790 > .t-Region-bodyWrap > .t-Region-body {
  height: 790px; }

.i-h800 > .t-Region-bodyWrap > .t-Region-body {
  height: 800px; }

.i-mxh10 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 10px; }

.i-mxh20 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 20px; }

.i-mxh30 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 30px; }

.i-mxh40 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 40px; }

.i-mxh50 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 50px; }

.i-mxh60 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 60px; }

.i-mxh70 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 70px; }

.i-mxh80 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 80px; }

.i-mxh90 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 90px; }

.i-mxh100 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 100px; }

.i-mxh110 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 110px; }

.i-mxh120 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 120px; }

.i-mxh130 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 130px; }

.i-mxh140 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 140px; }

.i-mxh150 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 150px; }

.i-mxh160 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 160px; }

.i-mxh170 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 170px; }

.i-mxh180 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 180px; }

.i-mxh190 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 190px; }

.i-mxh200 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 200px; }

.i-mxh210 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 210px; }

.i-mxh220 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 220px; }

.i-mxh230 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 230px; }

.i-mxh240 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 240px; }

.i-mxh250 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 250px; }

.i-mxh260 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 260px; }

.i-mxh270 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 270px; }

.i-mxh280 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 280px; }

.i-mxh290 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 290px; }

.i-mxh300 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 300px; }

.i-mxh310 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 310px; }

.i-mxh320 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 320px; }

.i-mxh330 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 330px; }

.i-mxh340 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 340px; }

.i-mxh350 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 350px; }

.i-mxh360 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 360px; }

.i-mxh370 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 370px; }

.i-mxh380 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 380px; }

.i-mxh390 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 390px; }

.i-mxh400 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 400px; }

.i-mxh410 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 410px; }

.i-mxh420 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 420px; }

.i-mxh430 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 430px; }

.i-mxh440 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 440px; }

.i-mxh450 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 450px; }

.i-mxh460 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 460px; }

.i-mxh470 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 470px; }

.i-mxh480 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 480px; }

.i-mxh490 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 490px; }

.i-mxh500 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 500px; }

.i-mxh510 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 510px; }

.i-mxh520 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 520px; }

.i-mxh530 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 530px; }

.i-mxh540 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 540px; }

.i-mxh550 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 550px; }

.i-mxh560 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 560px; }

.i-mxh570 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 570px; }

.i-mxh580 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 580px; }

.i-mxh590 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 590px; }

.i-mxh600 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 600px; }

.i-mxh610 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 610px; }

.i-mxh620 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 620px; }

.i-mxh630 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 630px; }

.i-mxh640 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 640px; }

.i-mxh650 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 650px; }

.i-mxh660 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 660px; }

.i-mxh670 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 670px; }

.i-mxh680 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 680px; }

.i-mxh690 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 690px; }

.i-mxh700 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 700px; }

.i-mxh710 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 710px; }

.i-mxh720 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 720px; }

.i-mxh730 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 730px; }

.i-mxh740 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 740px; }

.i-mxh750 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 750px; }

.i-mxh760 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 760px; }

.i-mxh770 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 770px; }

.i-mxh780 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 780px; }

.i-mxh790 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 790px; }

.i-mxh800 > .t-Region-bodyWrap > .t-Region-body {
  max-height: 800px; }

@media only screen and (max-width: 567px) {
  .t-Region-bodyWrap > .t-Region-body {
    height: auto !important;
    max-height: auto !important; } }

.w10 {
  width: 10px; }

.w20 {
  width: 20px; }

.w30 {
  width: 30px; }

.w40 {
  width: 40px; }

.w50 {
  width: 50px; }

.w60 {
  width: 60px; }

.w70 {
  width: 70px; }

.w80 {
  width: 80px; }

.w90 {
  width: 90px; }

.w100 {
  width: 100px; }

.w110 {
  width: 110px; }

.w120 {
  width: 120px; }

.w130 {
  width: 130px; }

.w140 {
  width: 140px; }

.w150 {
  width: 150px; }

.w160 {
  width: 160px; }

.w170 {
  width: 170px; }

.w180 {
  width: 180px; }

.w190 {
  width: 190px; }

.w200 {
  width: 200px; }

.w210 {
  width: 210px; }

.w220 {
  width: 220px; }

.w230 {
  width: 230px; }

.w240 {
  width: 240px; }

.w250 {
  width: 250px; }

.w260 {
  width: 260px; }

.w270 {
  width: 270px; }

.w280 {
  width: 280px; }

.w290 {
  width: 290px; }

.w300 {
  width: 300px; }

.w310 {
  width: 310px; }

.w320 {
  width: 320px; }

.w330 {
  width: 330px; }

.w340 {
  width: 340px; }

.w350 {
  width: 350px; }

.w360 {
  width: 360px; }

.w370 {
  width: 370px; }

.w380 {
  width: 380px; }

.w390 {
  width: 390px; }

.w400 {
  width: 400px; }

.w410 {
  width: 410px; }

.w420 {
  width: 420px; }

.w430 {
  width: 430px; }

.w440 {
  width: 440px; }

.w450 {
  width: 450px; }

.w460 {
  width: 460px; }

.w470 {
  width: 470px; }

.w480 {
  width: 480px; }

.w490 {
  width: 490px; }

.w500 {
  width: 500px; }

.w510 {
  width: 510px; }

.w520 {
  width: 520px; }

.w530 {
  width: 530px; }

.w540 {
  width: 540px; }

.w550 {
  width: 550px; }

.w560 {
  width: 560px; }

.w570 {
  width: 570px; }

.w580 {
  width: 580px; }

.w590 {
  width: 590px; }

.w600 {
  width: 600px; }

.w610 {
  width: 610px; }

.w620 {
  width: 620px; }

.w630 {
  width: 630px; }

.w640 {
  width: 640px; }

.w650 {
  width: 650px; }

.w660 {
  width: 660px; }

.w670 {
  width: 670px; }

.w680 {
  width: 680px; }

.w690 {
  width: 690px; }

.w700 {
  width: 700px; }

.w710 {
  width: 710px; }

.w720 {
  width: 720px; }

.w730 {
  width: 730px; }

.w740 {
  width: 740px; }

.w750 {
  width: 750px; }

.w760 {
  width: 760px; }

.w770 {
  width: 770px; }

.w780 {
  width: 780px; }

.w790 {
  width: 790px; }

.w800 {
  width: 800px; }

.mnw10 {
  min-width: 10px; }

.mnw20 {
  min-width: 20px; }

.mnw30 {
  min-width: 30px; }

.mnw40 {
  min-width: 40px; }

.mnw50 {
  min-width: 50px; }

.mnw60 {
  min-width: 60px; }

.mnw70 {
  min-width: 70px; }

.mnw80 {
  min-width: 80px; }

.mnw90 {
  min-width: 90px; }

.mnw100 {
  min-width: 100px; }

.mnw110 {
  min-width: 110px; }

.mnw120 {
  min-width: 120px; }

.mnw130 {
  min-width: 130px; }

.mnw140 {
  min-width: 140px; }

.mnw150 {
  min-width: 150px; }

.mnw160 {
  min-width: 160px; }

.mnw170 {
  min-width: 170px; }

.mnw180 {
  min-width: 180px; }

.mnw190 {
  min-width: 190px; }

.mnw200 {
  min-width: 200px; }

.mnw210 {
  min-width: 210px; }

.mnw220 {
  min-width: 220px; }

.mnw230 {
  min-width: 230px; }

.mnw240 {
  min-width: 240px; }

.mnw250 {
  min-width: 250px; }

.mnw260 {
  min-width: 260px; }

.mnw270 {
  min-width: 270px; }

.mnw280 {
  min-width: 280px; }

.mnw290 {
  min-width: 290px; }

.mnw300 {
  min-width: 300px; }

.mnw310 {
  min-width: 310px; }

.mnw320 {
  min-width: 320px; }

.mnw330 {
  min-width: 330px; }

.mnw340 {
  min-width: 340px; }

.mnw350 {
  min-width: 350px; }

.mnw360 {
  min-width: 360px; }

.mnw370 {
  min-width: 370px; }

.mnw380 {
  min-width: 380px; }

.mnw390 {
  min-width: 390px; }

.mnw400 {
  min-width: 400px; }

.mnw410 {
  min-width: 410px; }

.mnw420 {
  min-width: 420px; }

.mnw430 {
  min-width: 430px; }

.mnw440 {
  min-width: 440px; }

.mnw450 {
  min-width: 450px; }

.mnw460 {
  min-width: 460px; }

.mnw470 {
  min-width: 470px; }

.mnw480 {
  min-width: 480px; }

.mnw490 {
  min-width: 490px; }

.mnw500 {
  min-width: 500px; }

.mnw510 {
  min-width: 510px; }

.mnw520 {
  min-width: 520px; }

.mnw530 {
  min-width: 530px; }

.mnw540 {
  min-width: 540px; }

.mnw550 {
  min-width: 550px; }

.mnw560 {
  min-width: 560px; }

.mnw570 {
  min-width: 570px; }

.mnw580 {
  min-width: 580px; }

.mnw590 {
  min-width: 590px; }

.mnw600 {
  min-width: 600px; }

.mnw610 {
  min-width: 610px; }

.mnw620 {
  min-width: 620px; }

.mnw630 {
  min-width: 630px; }

.mnw640 {
  min-width: 640px; }

.mnw650 {
  min-width: 650px; }

.mnw660 {
  min-width: 660px; }

.mnw670 {
  min-width: 670px; }

.mnw680 {
  min-width: 680px; }

.mnw690 {
  min-width: 690px; }

.mnw700 {
  min-width: 700px; }

.mnw710 {
  min-width: 710px; }

.mnw720 {
  min-width: 720px; }

.mnw730 {
  min-width: 730px; }

.mnw740 {
  min-width: 740px; }

.mnw750 {
  min-width: 750px; }

.mnw760 {
  min-width: 760px; }

.mnw770 {
  min-width: 770px; }

.mnw780 {
  min-width: 780px; }

.mnw790 {
  min-width: 790px; }

.mnw800 {
  min-width: 800px; }

.mxw10 {
  max-width: 10px; }

.mxw20 {
  max-width: 20px; }

.mxw30 {
  max-width: 30px; }

.mxw40 {
  max-width: 40px; }

.mxw50 {
  max-width: 50px; }

.mxw60 {
  max-width: 60px; }

.mxw70 {
  max-width: 70px; }

.mxw80 {
  max-width: 80px; }

.mxw90 {
  max-width: 90px; }

.mxw100 {
  max-width: 100px; }

.mxw110 {
  max-width: 110px; }

.mxw120 {
  max-width: 120px; }

.mxw130 {
  max-width: 130px; }

.mxw140 {
  max-width: 140px; }

.mxw150 {
  max-width: 150px; }

.mxw160 {
  max-width: 160px; }

.mxw170 {
  max-width: 170px; }

.mxw180 {
  max-width: 180px; }

.mxw190 {
  max-width: 190px; }

.mxw200 {
  max-width: 200px; }

.mxw210 {
  max-width: 210px; }

.mxw220 {
  max-width: 220px; }

.mxw230 {
  max-width: 230px; }

.mxw240 {
  max-width: 240px; }

.mxw250 {
  max-width: 250px; }

.mxw260 {
  max-width: 260px; }

.mxw270 {
  max-width: 270px; }

.mxw280 {
  max-width: 280px; }

.mxw290 {
  max-width: 290px; }

.mxw300 {
  max-width: 300px; }

.mxw310 {
  max-width: 310px; }

.mxw320 {
  max-width: 320px; }

.mxw330 {
  max-width: 330px; }

.mxw340 {
  max-width: 340px; }

.mxw350 {
  max-width: 350px; }

.mxw360 {
  max-width: 360px; }

.mxw370 {
  max-width: 370px; }

.mxw380 {
  max-width: 380px; }

.mxw390 {
  max-width: 390px; }

.mxw400 {
  max-width: 400px; }

.mxw410 {
  max-width: 410px; }

.mxw420 {
  max-width: 420px; }

.mxw430 {
  max-width: 430px; }

.mxw440 {
  max-width: 440px; }

.mxw450 {
  max-width: 450px; }

.mxw460 {
  max-width: 460px; }

.mxw470 {
  max-width: 470px; }

.mxw480 {
  max-width: 480px; }

.mxw490 {
  max-width: 490px; }

.mxw500 {
  max-width: 500px; }

.mxw510 {
  max-width: 510px; }

.mxw520 {
  max-width: 520px; }

.mxw530 {
  max-width: 530px; }

.mxw540 {
  max-width: 540px; }

.mxw550 {
  max-width: 550px; }

.mxw560 {
  max-width: 560px; }

.mxw570 {
  max-width: 570px; }

.mxw580 {
  max-width: 580px; }

.mxw590 {
  max-width: 590px; }

.mxw600 {
  max-width: 600px; }

.mxw610 {
  max-width: 610px; }

.mxw620 {
  max-width: 620px; }

.mxw630 {
  max-width: 630px; }

.mxw640 {
  max-width: 640px; }

.mxw650 {
  max-width: 650px; }

.mxw660 {
  max-width: 660px; }

.mxw670 {
  max-width: 670px; }

.mxw680 {
  max-width: 680px; }

.mxw690 {
  max-width: 690px; }

.mxw700 {
  max-width: 700px; }

.mxw710 {
  max-width: 710px; }

.mxw720 {
  max-width: 720px; }

.mxw730 {
  max-width: 730px; }

.mxw740 {
  max-width: 740px; }

.mxw750 {
  max-width: 750px; }

.mxw760 {
  max-width: 760px; }

.mxw770 {
  max-width: 770px; }

.mxw780 {
  max-width: 780px; }

.mxw790 {
  max-width: 790px; }

.mxw800 {
  max-width: 800px; }

.w0p {
  width: 0%; }

.w5p {
  width: 5%; }

.w10p {
  width: 10%; }

.w15p {
  width: 15%; }

.w20p {
  width: 20%; }

.w25p {
  width: 25%; }

.w30p {
  width: 30%; }

.w35p {
  width: 35%; }

.w40p {
  width: 40%; }

.w45p {
  width: 45%; }

.w50p {
  width: 50%; }

.w55p {
  width: 55%; }

.w60p {
  width: 60%; }

.w65p {
  width: 65%; }

.w70p {
  width: 70%; }

.w75p {
  width: 75%; }

.w80p {
  width: 80%; }

.w85p {
  width: 85%; }

.w90p {
  width: 90%; }

.w95p {
  width: 95%; }

.w100p {
  width: 100%; }

.margin-sm {
  margin: 0.5rem !important; }

.margin-top-sm {
  -webkit-margin-before: 0.5rem !important;
          margin-block-start: 0.5rem !important; }

.margin-left-sm {
  -webkit-margin-start: 0.5rem !important;
          margin-inline-start: 0.5rem !important; }

.margin-right-sm {
  -webkit-margin-end: 0.5rem !important;
          margin-inline-end: 0.5rem !important; }

.margin-bottom-sm {
  -webkit-margin-after: 0.5rem !important;
          margin-block-end: 0.5rem !important; }

.margin-md {
  margin: 1rem !important; }

.margin-top-md {
  -webkit-margin-before: 1rem !important;
          margin-block-start: 1rem !important; }

.margin-left-md {
  -webkit-margin-start: 1rem !important;
          margin-inline-start: 1rem !important; }

.margin-right-md {
  -webkit-margin-end: 1rem !important;
          margin-inline-end: 1rem !important; }

.margin-bottom-md {
  -webkit-margin-after: 1rem !important;
          margin-block-end: 1rem !important; }

.margin-lg {
  margin: 2rem !important; }

.margin-top-lg {
  -webkit-margin-before: 2rem !important;
          margin-block-start: 2rem !important; }

.margin-left-lg {
  -webkit-margin-start: 2rem !important;
          margin-inline-start: 2rem !important; }

.margin-right-lg {
  -webkit-margin-end: 2rem !important;
          margin-inline-end: 2rem !important; }

.margin-bottom-lg {
  -webkit-margin-after: 2rem !important;
          margin-block-end: 2rem !important; }

.margin-none {
  margin: 0 !important; }

.margin-top-none {
  -webkit-margin-before: 0 !important;
          margin-block-start: 0 !important; }

.margin-left-none {
  -webkit-margin-start: 0 !important;
          margin-inline-start: 0 !important; }

.margin-right-none {
  -webkit-margin-end: 0 !important;
          margin-inline-end: 0 !important; }

.margin-bottom-none {
  -webkit-margin-after: 0 !important;
          margin-block-end: 0 !important; }

.margin-auto {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto; }

.rounded, .rounded-md {
  border-radius: var(--ut-border-radius, 0.25rem) !important; }

.rounded-sm {
  --ut-border-radius: var(--ut-border-radius-sm, .125rem); }

.rounded-lg {
  --ut-border-radius: var(--ut-border-radius-lg, .5rem); }

.rounded-top, .rounded-top-md {
  border-top-left-radius: var(--ut-border-radius, 0.25rem) !important;
  border-top-right-radius: var(--ut-border-radius, 0.25rem) !important; }

.rounded-top-sm {
  --ut-border-radius: var(--ut-border-radius-sm, .125rem); }

.rounded-top-lg {
  --ut-border-radius: var(--ut-border-radius-lg, .5rem); }

.rounded-right, .rounded-right-md {
  border-top-right-radius: var(--ut-border-radius, 0.25rem) !important;
  border-bottom-right-radius: var(--ut-border-radius, 0.25rem) !important; }

.rounded-right-sm {
  --ut-border-radius: var(--ut-border-radius-sm, .125rem); }

.rounded-right-lg {
  --ut-border-radius: var(--ut-border-radius-lg, .5rem); }

.rounded-bottom, .rounded-bottom-md {
  border-bottom-right-radius: var(--ut-border-radius, 0.25rem) !important;
  border-bottom-left-radius: var(--ut-border-radius, 0.25rem) !important; }

.rounded-bottom-sm {
  --ut-border-radius: var(--ut-border-radius-sm, .125rem); }

.rounded-bottom-lg {
  --ut-border-radius: var(--ut-border-radius-lg, .5rem); }

.rounded-left, .rounded-left-md {
  border-top-left-radius: var(--ut-border-radius, 0.25rem) !important;
  border-bottom-left-radius: var(--ut-border-radius, 0.25rem) !important; }

.rounded-left-sm {
  --ut-border-radius: var(--ut-border-radius-sm, .125rem); }

.rounded-left-lg {
  --ut-border-radius: var(--ut-border-radius-lg, .5rem); }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-full {
  border-radius: 9999px !important; }

.rounded-none,
.rounded-0 {
  border-radius: 0 !important; }

.padding-sm {
  padding: 0.5rem !important; }

.padding-top-sm {
  -webkit-padding-before: 0.5rem !important;
          padding-block-start: 0.5rem !important; }

.padding-left-sm {
  -webkit-padding-start: 0.5rem !important;
          padding-inline-start: 0.5rem !important; }

.padding-right-sm {
  -webkit-padding-end: 0.5rem !important;
          padding-inline-end: 0.5rem !important; }

.padding-bottom-sm {
  -webkit-padding-after: 0.5rem !important;
          padding-block-end: 0.5rem !important; }

.padding-md {
  padding: 1rem !important; }

.padding-top-md {
  -webkit-padding-before: 1rem !important;
          padding-block-start: 1rem !important; }

.padding-left-md {
  -webkit-padding-start: 1rem !important;
          padding-inline-start: 1rem !important; }

.padding-right-md {
  -webkit-padding-end: 1rem !important;
          padding-inline-end: 1rem !important; }

.padding-bottom-md {
  -webkit-padding-after: 1rem !important;
          padding-block-end: 1rem !important; }

.padding-lg {
  padding: 2rem !important; }

.padding-top-lg {
  -webkit-padding-before: 2rem !important;
          padding-block-start: 2rem !important; }

.padding-left-lg {
  -webkit-padding-start: 2rem !important;
          padding-inline-start: 2rem !important; }

.padding-right-lg {
  -webkit-padding-end: 2rem !important;
          padding-inline-end: 2rem !important; }

.padding-bottom-lg {
  -webkit-padding-after: 2rem !important;
          padding-block-end: 2rem !important; }

.padding-none {
  padding: 0 !important; }

.padding-top-none {
  -webkit-padding-before: 0 !important;
          padding-block-start: 0 !important; }

.padding-left-none {
  -webkit-padding-start: 0 !important;
          padding-inline-start: 0 !important; }

.padding-right-none {
  -webkit-padding-end: 0 !important;
          padding-inline-end: 0 !important; }

.padding-bottom-none {
  -webkit-padding-after: 0 !important;
          padding-block-end: 0 !important; }

.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 639px) {
  .visible-xxs {
    display: block !important; }
  table.visible-xxs {
    display: table; }
  tr.visible-xxs {
    display: table-row !important; }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important; }
  .visible-xxs-block {
    display: block !important; }
  .visible-xxs-inline {
    display: inline !important; }
  .visible-xxs-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; }
  .visible-xs-block {
    display: block !important; }
  .visible-xs-inline {
    display: inline !important; }
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; }
  .visible-sm-block {
    display: block !important; }
  .visible-sm-inline {
    display: inline !important; }
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; }
  .visible-md-block {
    display: block !important; }
  .visible-md-inline {
    display: inline !important; }
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; }
  .visible-lg-block {
    display: block !important; }
  .visible-lg-inline {
    display: inline !important; }
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 639px) {
  .hidden-xxs {
    display: none !important; } }

@media (min-width: 640px) and (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .hidden-lg {
    display: none !important; } }

.visible-phone {
  display: none !important; }

.visible-tablet {
  display: none !important; }

.hidden-desktop {
  display: none !important; }

@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important; }
  .hidden-phone {
    display: none !important; }
  .hidden-desktop {
    display: inherit !important; }
  .visible-desktop {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-tablet {
    display: inherit !important; }
  .hidden-tablet {
    display: none !important; }
  .hidden-desktop {
    display: inherit !important; }
  .visible-desktop {
    display: none !important; } }

.hidden-xxs-up {
  display: none !important; }

@media (max-width: 639px) {
  .hidden-xxs-down {
    display: none !important; } }

@media (min-width: 640px) {
  .hidden-xs-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg-up {
    display: none !important; } }

.hidden-lg-down {
  display: none !important; }

.u-Table {
  display: table;
  margin: 0;
  padding: 0;
  table-layout: auto;
  width: 100%; }

.u-Table-fill,
.u-Table-fit {
  display: table-cell;
  padding: 0;
  vertical-align: top; }

.u-Table-fill {
  width: 100%; }

.u-Table--middle .u-Table-fill,
.u-Table--middle .u-Table-fit {
  vertical-align: middle; }

.u-Table--bottom .u-Table-fill,
.u-Table--bottom .u-Table-fit {
  vertical-align: bottom; }

.u-Table--equal {
  table-layout: fixed; }

.u-Table--equal > .u-Table-fill,
.u-Table--equal > .u-Table-fit {
  width: auto; }

.u-Table--withBorder > .u-Table-fit,
.u-Table--withBorder > .u-Table-fill {
  border-left-width: var(--ut-table-border-width, 1px);
  border-left-style: solid;
  border-left-color: var(--ut-table-border-color, #f0f0f0); }

.u-Table--withBorder > .u-Table-fit:first-child,
.u-Table--withBorder > .u-Table-fill:first-child {
  --ut-table-border-width: 0px; }

.u-flex {
  display: flex !important; }

.u-flex-item {
  flex: auto; }

.u-flex-direction-column {
  flex-direction: column !important; }

.u-flex-wrap-nowrap {
  flex-wrap: nowrap !important; }

.u-flex-basis-auto {
  flex-basis: auto !important; }

.u-flex-basis-100 {
  flex-basis: 100% !important; }

.u-flex-grow-1 {
  flex-grow: 1 !important; }

.u-flex-grow-0 {
  flex-grow: 0 !important; }

.u-flex-shrink-1 {
  flex-shrink: 1 !important; }

.u-flex-shrink-0 {
  flex-shrink: 0 !important; }

.u-order-0 {
  order: 0 !important; }

.u-order-1 {
  order: 1 !important; }

.u-order-2 {
  order: 2 !important; }

.u-order-3 {
  order: 3 !important; }

.u-order-4 {
  order: 4 !important; }

.u-order-5 {
  order: 5 !important; }

.u-justify-content-flex-start {
  justify-content: flex-start !important; }

.u-justify-content-flex-end {
  justify-content: flex-end !important; }

.u-justify-content-center {
  justify-content: center !important; }

.u-justify-content-space-between {
  justify-content: space-between !important; }

.u-justify-content-space-around {
  justify-content: space-around !important; }

.u-align-items-center {
  align-items: center !important; }

.u-align-items-baseline {
  align-items: baseline !important; }

.u-align-items-flex-start {
  align-items: flex-start !important; }

.u-align-items-flex-end {
  align-items: flex-end !important; }

.u-align-self-center {
  align-self: center !important; }

.u-align-self-flex-start {
  align-self: flex-start !important; }

.u-align-self-flex-end {
  align-self: flex-end !important; }

.u-lineclamp-1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1; }

.u-lineclamp-2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2; }

.u-lineclamp-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3; }

.u-lineclamp-4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4; }

.u-lineclamp-5 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5; }

.ui-datepicker {
  z-index: 99999 !important;
  font-size: var(--jui-datepicker-font-size, 0.6875rem); }
  .ui-datepicker th {
    color: var(--jui-datepicker-header, var(--ut-component-text-muted-color));
    border-bottom-style: solid;
    border-bottom-width: var(--jui-datepicker-border-width, 1px);
    border-bottom-color: var(--ut-datepicker-border-color, var(--ut-component-border-color));
    -webkit-padding-before: var(--jui-datepicker-padding-y, 0.5rem);
            padding-block-start: var(--jui-datepicker-padding-y, 0.5rem);
    -webkit-padding-end: var(--jui-datepicker-padding-x, 0.5rem);
            padding-inline-end: var(--jui-datepicker-padding-x, 0.5rem);
    -webkit-padding-after: var(--jui-datepicker-padding-y, 0.5rem);
            padding-block-end: var(--jui-datepicker-padding-y, 0.5rem);
    -webkit-padding-start: var(--jui-datepicker-padding-x, 0.5rem);
            padding-inline-start: var(--jui-datepicker-padding-x, 0.5rem); }
  .ui-datepicker .ui-datepicker-title {
    font-size: var(--jui-datepicker-title-font-size, 1rem);
    font-weight: var(--a-base-font-weight-semibold, 500); }
  .ui-datepicker .ui-state-default {
    width: var(--jui-datepicker-date-size, 2rem);
    height: var(--jui-datepicker-date-size, 2rem);
    margin: var(--jui-datepicker-date-margin, 0.125rem);
    line-height: var(--jui-datepicker-date-size, 2rem);
    border-radius: var(--jui-datepicker-date-border-radius, 1.5rem);
    background-color: var(--jui-datepicker-date-background-color, transparent);
    color: var(--jui-datepicker-date-color, inherit);
    transition: var(--jui-datepicker-date-transition, background-color 0.1s, color 0.1s); }
    .ui-datepicker .ui-state-default:focus {
      outline: 0;
      box-shadow: var(--jui-datepicker-date-focus-box-shadow, 35 0 0 1px #0076df inset, 0 0 1px 2px rgba(0, 118, 223, 0.25)) !important; }
  .ui-datepicker .ui-datepicker-current,
  .ui-datepicker .ui-datepicker-close {
    --jui-datepicker-date-size: auto !important;
    --jui-datepicker-date-margin: .125rem;
    --jui-datepicker-date-size: 1.25rem;
    --jui-datepicker-date-border-radius: var(--a-button-border-radius);
    border-width: var(--a-button-border-width, 1px);
    border-color: var(--a-button-border-color);
    border-style: solid;
    border-radius: var(--a-button-border-radius, 0.125rem);
    box-shadow: none; }
  .ui-datepicker .ui-state-highlight,
  .ui-datepicker .ui-state-active {
    font-weight: var(--a-base-font-weight-bold, 700); }
  .ui-datepicker .ui-state-hover {
    --jui-datepicker-date-background-color: var(--ut-component-inner-border-color, #f2f2f2);
    --jui-datepicker-date-color: var(--ut-component-text-default-color, #262626); }
  .ui-datepicker .ui-state-highlight {
    --jui-datepicker-date-background-color: var(--ut-component-border-color, #ebebeb);
    --jui-datepicker-date-color: var(--ut-component-text-default-color, #262626); }
  .ui-datepicker .ui-state-active,
  .ui-datepicker .ui-state-active.ui.state-hover {
    --jui-datepicker-date-background-color: var(--ut-palette-primary, var(--a-palette-primary));
    --jui-datepicker-date-color: var(--ut-palette-primary-contrast, var(--a-palette-primary-contrast));
    font-size: var(--jui-datepicker-active-font-size, 0.875rem); }
  .ui-datepicker .spanTime table {
    table-layout: auto; }
  .ui-datepicker .spanTime td {
    white-space: nowrap; }
  .ui-datepicker .datetimepicker_newMonth {
    font-size: var(--a-field-input-font-size, 0.75rem) !important;
    float: none !important;
    margin: .125rem !important; }

.oj-html {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-chart-data-label {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-chart-footnote {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-chart-pie-center-label,
.oj-chart-xaxis-title,
.oj-chart-yaxis-title,
.oj-chart-y2axis-title {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-chart-stack-label {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-chart-subtitle {
  font-size: var(--ut-ojet-medium-font-size, 1rem); }

.oj-chart-title {
  font-size: var(--ut-ojet-medium-font-size, 1rem); }

.oj-chart-xaxis-tick-label,
.oj-chart-yaxis-tick-label,
.oj-chart-y2axis-tick-label {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-dvt-datatip {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-dvt-tooltip {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-legend {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-legend-hover {
  fill: var(--ut-component-highlight-background-color); }

.oj-legend-section-title {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-legend-title {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-timeline-major-axis-label {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-timeline-minor-axis-label {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-treemap {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-treemap-attribute-type-text {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-treemap-attribute-value-text {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-treemap-current-text {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-treemap-node {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-treemap-node-header {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-sunburst {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-sunburst-attribute-type-text {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-sunburst-attribute-value-text {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-sunburst-current-text {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-sunburst-node {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-diagram-link-label {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-diagram-node-label {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-gantt-no-data-message {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-gantt-row-label {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-gantt-task-label {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-gantt-major-axis-label {
  font-size: var(--ut-ojet-font-size, 0.875rem); }

.oj-gantt-minor-axis-label {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-gantt-tooltip-label {
  font-size: var(--ut-ojet-small-font-size, 0.75rem); }

.oj-dvtbase svg,
.oj-chart svg {
  display: block;
  fill: currentColor; }

.oj-dvt-category1 {
  color: var(--u-color-1); }

.oj-dvt-category2 {
  color: var(--u-color-4); }

.oj-dvt-category3 {
  color: var(--u-color-7); }

.oj-dvt-category4 {
  color: var(--u-color-9); }

.oj-dvt-category5 {
  color: var(--u-color-12); }

.oj-dvt-category6 {
  color: var(--u-color-3); }

.oj-dvt-category7 {
  color: var(--u-color-8); }

.oj-dvt-category8 {
  color: var(--u-color-10); }

.oj-dvt-category9 {
  color: var(--u-color-2); }

.oj-dvt-category10 {
  color: var(--u-color-5); }

.oj-dvt-category11 {
  color: var(--u-color-11); }

.oj-dvt-category12 {
  color: var(--u-color-6); }

.oj-gantt-task-bar.oj-gantt-task-progress-container {
  stroke: var(--u-color, var(--oj-private-gantt-task-bg-color)); }

.apex-item-wrapper--rich-text-editor .cke_chrome {
  max-width: 100%;
  box-shadow: none;
  overflow-x: hidden;
  border-radius: var(--a-field-input-border-radius, var(--ut-component-border-radius)); }

.apex-item-wrapper--rich-text-editor .cke_top,
.apex-item-wrapper--rich-text-editor .cke_bottom,
.apex-item-wrapper--rich-text-editor .cke_toolgroup,
.apex-item-wrapper--rich-text-editor .cke_toolbar_separator,
.apex-item-wrapper--rich-text-editor a.cke_button_off:hover,
.apex-item-wrapper--rich-text-editor a.cke_button_off:focus,
.apex-item-wrapper--rich-text-editor a.cke_button_off:active,
.apex-item-wrapper--rich-text-editor a.cke_button_disabled:hover,
.apex-item-wrapper--rich-text-editor a.cke_button_disabled:focus,
.apex-item-wrapper--rich-text-editor a.cke_button_disabled:active {
  background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
  filter: none;
  box-shadow: none; }

body {
  --ck-color-base-text: var(--ut-body-text-color);
  --ck-color-text: var(--ck-color-base-text);
  --ck-color-toolbar-border: var(--a-toolbar-border-color);
  --ck-color-toolbar-background: var(--a-toolbar-background-color);
  --ck-color-button-save: var(--a-palette-success);
  --ck-color-button-cancel: var(--a-palette-danger);
  --ck-color-base-focus: var(--a-field-input-focus-border-color);
  --ck-color-panel-background: var(--a-toolbar-background-color);
  --ck-color-panel-border: var(--a-toolbar-border-color);
  --ck-color-labeled-field-label-background: var(--a-toolbar-background-color);
  --ck-color-button-default-background: transparent;
  --ck-color-button-default-hover-background: var(--a-button-hover-background-color);
  --ck-color-button-default-active-background: var(--a-button-active-background-color);
  --ck-color-button-default-active-shadow: var(--a-button-active-shadow);
  --ck-color-button-default-disabled-background: transparent;
  --ck-color-button-on-background: var(--a-button-hover-background-color);
  --ck-color-button-on-hover-background: var(--a-button-hover-background-color);
  --ck-color-button-on-active-background: var(--a-button-active-background-color);
  --ck-color-button-on-active-shadow: var(--a-button-active-shadow);
  --ck-color-button-on-disabled-background: transparent;
  --ck-color-list-background: var(--a-menu-background-color);
  --ck-color-dropdown-panel-background: var(--a-menu-background-color);
  --ck-color-dropdown-panel-border: var(--a-menu-border-color);
  --ck-drop-shadow: var(--a-menu-shadow);
  --ck-color-list-button-hover-background: var(--a-menu-focused-background-color);
  --ck-color-list-button-on-background: var(--a-menu-focused-background-color);
  --ck-color-list-button-on-text: var(--a-menu-focused-text-color); }
  body .ck.ck-input-text,
  body .ck.ck-editor__main > .ck-editor__editable {
    color: var(--a-field-input-state-text-color, var(--a-field-input-text-color));
    background: var(--a-field-input-state-background-color, var(--a-field-input-background-color));
    transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease, color .2s ease;
    box-shadow: var(--a-field-input-state-shadow, var(--a-field-input-shadow)); }
  body .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
    border-color: var(--a-field-input-state-border-color, var(--a-field-input-border-color)); }
  body .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
    --a-field-input-state-border-color: var(--a-field-input-focus-border-color);
    box-shadow: var(--a-field-input-state-shadow, var(--a-field-input-shadow));
    border-color: var(--a-field-input-state-border-color, var(--a-field-input-border-color));
    outline: var(--ut-focus-outline, auto 1px var(--ut-focus-outline-color, -webkit-focus-ring-color));
    outline-offset: var(--ut-focus-outline-offset); }
  body .ck.ck-dropdown__panel {
    border-radius: var(--a-menu-border-radius, 0.25rem);
    border-color: var(--a-menu-border-color);
    border-width: var(--a-menu-border-width, 1px);
    border-style: solid;
    color: var(--a-menu-text-color);
    background-color: var(--a-menu-background-color);
    box-shadow: var(--a-menu-shadow); }
    body .ck.ck-dropdown__panel .ck-list {
      --ck-border-radius: 0;
      padding: var(--a-menu-padding-y, 0.5rem) var(--a-menu-padding-x, 0);
      background-color: transparent; }
  body .ck.ck-list__item .ck-button:hover:not(.ck-disabled) {
    color: var(--a-menu-focused-text-color); }

.apex-fullcalendar-3 .fc-toolbar {
  border-color: var(--fc3-toolbar-border-color, var(--ut-component-border-color, rgba(0, 0, 0, 0.1)));
  background-color: var(--fc3-toolbar-background-color, var(--ut-component-background-color, #fff));
  border-radius: var(--fc3-toolbar-border-radius, var(--ut-component-border-radius)) var(--fc3-toolbar-border-radius, var(--ut-component-border-radius)) 0 0;
  color: var(--fc3-toolbar-title-text-color, var(--ut-component-text-title-color)); }
  .apex-fullcalendar-3 .fc-toolbar h2 {
    color: var(--fc3-toolbar-title-text-color, var(--ut-component-text-title-color));
    font-weight: var(fc3-header-title-font-weight); }

.apex-fullcalendar-3.fc .ui-button {
  --a-button-border-color: transparent; }
  .apex-fullcalendar-3.fc .ui-button:active, .apex-fullcalendar-3.fc .ui-button:focus {
    outline: auto;
    outline-color: -webkit-focus-ring-color; }

.apex-fullcalendar-3 .fc-view:active, .apex-fullcalendar-3 .fc-view:focus {
  outline: none; }

.apex-fullcalendar-3.fc .fc-basic-view td.fc-day-number,
.apex-fullcalendar-3.fc .fc-day-number {
  color: var(--fc3-day-number-text-color, var(--ut-component-text-default-color)); }

.apex-fullcalendar-3 .fc-day-header.ui-widget-header,
.apex-fullcalendar-3 .fc-view .ui-widget-header {
  background-color: var(--fc3-header-background-color, var(--ut-component-toolbar-background-color));
  color: var(--fc3-header-text-color, var(--ut-component-text-default-color));
  border-color: var(--fc3-header-border-color, var(--ut-component-border-color)); }

.apex-fullcalendar-3.fc td.fc-today,
.apex-fullcalendar-3.fc .ui-widget-content {
  border-color: var(--fc3-today-border-color, var(--ut-component-border-color));
  color: var(--fc3-today-text-color, var(--ut-component-text-default-color)); }

.apex-fullcalendar-3.fc .fc-today.ui-state-highlight {
  background-color: var(--fc3-today-highlight-background-color, var(--fc3-header-background-color, var(--ut-component-toolbar-background-color))); }

.apex-fullcalendar-3.fc .fc-highlight {
  background-color: var(--fc3-highlight-background-color, var(--ut-palette-primary-shade)); }

.apex-fullcalendar-5 {
  --fc-small-font-size: 0.85em;
  --fc-page-bg-color: var(--ut-component-background-color);
  --fc-neutral-bg-color: rgba(208, 208, 208, 0.3);
  --fc-neutral-text-color: var(--u-color-29);
  --fc-border-color: var(--ut-component-border-color);
  --fc-button-text-color: var(--a-button-text-color);
  --fc-button-bg-color: var(--a-button-background-color);
  --fc-button-border-color: var(--a-button-border-color);
  --fc-button-hover-bg-color: var(--a-button-hover-background-color);
  --fc-button-hover-border-color: var(--a-button-hover-border-color);
  --fc-button-active-bg-color: var(--a-button-active-background-color);
  --fc-button-active-border-color: var(--a-button-active-border-color);
  --fc-event-bg-color: var(--ut-palette-primary);
  --fc-event-border-color: var(--ut-palette-primary);
  --fc-event-text-color: var(--ut-palette-primary-contrast);
  --fc-event-selected-overlay-color: rgba(0, 0, 0, 0.25);
  --fc-event-resizer-thickness: .5rem;
  --fc-event-resizer-dot-total-width: .5rem;
  --fc-event-resizer-dot-border-width: 1px;
  --fc-non-business-color: rgba(215, 215, 215, 0.3);
  --fc-bg-event-color: var(--u-color-20);
  --fc-bg-event-opacity: 0.3;
  --fc-highlight-color: rgba(188, 232, 241, 0.3);
  --fc-today-bg-color: rgba(255, 220, 40, 0.15);
  --fc-now-indicator-color: var(--ut-palette-danger);
  --fc-daygrid-event-dot-width: .5rem;
  --fc-list-event-dot-width: .625rem;
  --fc-list-event-hover-bg-color: var(--ut-component-highlight-background-color); }
  .apex-fullcalendar-5 .fc-toolbar-chunk {
    padding: var(--fc5-toolbar-padding-y, 1rem) var(--fc5-toolbar-padding-y, 0.75rem); }
  .apex-fullcalendar-5 .fc-toolbar h2 {
    font-weight: var(--fc5-header-title-font-weight); }
  .apex-fullcalendar-5 .fc-button {
    border-width: var(--a-button-border-width, 1px);
    border-radius: var(--a-button-border-radius, 0.125rem);
    -webkit-padding-before: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
            padding-block-start: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
    -webkit-padding-after: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
            padding-block-end: calc(var(--a-button-padding-y, .5rem) - var(--a-button-border-width, 1px));
    -webkit-padding-start: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
            padding-inline-start: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
    -webkit-padding-end: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
            padding-inline-end: calc(var(--a-button-padding-x, .75rem) - var(--a-button-border-width, 1px));
    cursor: var(--a-button-cursor, pointer);
    font-size: var(--a-button-font-size, 0.75rem);
    font-weight: var(--a-button-font-weight, 400);
    text-shadow: var(--a-button-text-shadow, none);
    display: inline-flex;
    align-items: center; }
  .apex-fullcalendar-5 .fc-button-primary.fc-button-active,
  .apex-fullcalendar-5 .fc-button-primary.fc-button-active:disabled {
    background-color: var(--a-button-state-background-color, var(--a-button-type-background-color, var(--a-button-background-color, transparent)));
    color: var(--a-button-state-text-color, var(--a-button-type-text-color, var(--a-button-text-color, inherit)));
    border-color: var(--a-button-state-border-color, var(--a-button-type-border-color, var(--a-button-border-color)));
    box-shadow: var(--a-button-state-shadow, var(--a-button-type-shadow, var(--a-button-shadow, none)));
    --a-button-state-background-color: var(--a-button-active-background-color, var(--a-button-hover-background-color));
    --a-button-state-text-color: var(--a-button-active-text-color, var(--a-button-hover-text-color));
    --a-button-state-border-color: var(--a-button-active-border-color, var(--a-button-hover-border-color));
    --a-button-state-shadow: var(--a-button-active-shadow, var(--a-button-hover-shadow)); }
  .apex-fullcalendar-5.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    -webkit-margin-start: calc(var(--a-button-border-width, 1px) * -1);
            margin-inline-start: calc(var(--a-button-border-width, 1px) * -1); }
  .apex-fullcalendar-5.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
    -webkit-margin-end: calc(var(--a-button-border-width, 1px) * -1);
            margin-inline-end: calc(var(--a-button-border-width, 1px) * -1);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .apex-fullcalendar-5 .fc-daygrid-day-number {
    color: var(--ut-component-text-default-color); }
  .apex-fullcalendar-5 .fc-day {
    color: var(--ut-component-text-subtitle-color); }
  .apex-fullcalendar-5 a:not([href]),
  .apex-fullcalendar-5 .fc-col-header-cell-cushion {
    color: inherit; }
