/* node_modules/@tc-eng/component-library/tcl-global.css */
.implicit-light-theme,
:root {
  --tc-branding-color-primary:#F97B06;
  --tc-page-background-color:#ffffff;
  --tc-link:#336cf9;
  --tc-hightlight-color:#f97b06;
  --tc-body-text:#3d3e43;
  --tc-secondary-text:#646469;
  --tc-icon-color:#3d3e43;
  --tc-border-color:#98989b;
  --tc-divider-color:#e4e4e4;
  --tc-background-highlight:#f2f4f6;
  --tc-fill-color:#f9fafb;
  --tc-disabled-color:#9797a4;
  --tc-disabled-background:#ecebef;
  --tc-danger:#d92736;
  --tc-success:#66BB6A;
  --tc-button-primary:linear-gradient(
      275.64deg,
      #336CF9 12.16%,
      #174BCC 85.15%);
  --tc-button-primary-hover:linear-gradient(#336cf9, #336cf9);
  --tc-icon:linear-gradient(
      98.13deg,
      #3694FF 6.55%,
      #336CF9 97.13%);
  --tc-button-secondary:#ffffff;
  --tc-button-secondary-border:#D8DDE7;
  --tc-button-secondary-text:#2E4670;
  --tc-button-secondary-hover:#F5F7FE;
  --tc-button-secondary-focus:#2A65F8;
  --tc-button-destructive:#D42534;
  --tc-button-destructive-hover:#2A65F8;
  --tc-button-default:#f97b06;
  --tc-button-hover:#f5b47a;
  --tc-tab-item-color:#686d7c;
  --tc-tab-item-color-active:#3d3e43;
  --tc-tab-border-active:var(--tc-hightlight-color);
  --tc-tab-bg-active:white;
  --tc-tab-bg-inactive:#e9e9e9;
  --tc-tab-bg-inactive-hover:#d8d8d8;
  --tc-tab-divider:#cecfd0;
  --tc-tab-badge-bg:#f0f0f2;
  --tc-tab-content-color:var(--tc-body-text);
  --tc-tab-collapse-icon:#c9cace;
  --tc-toggle-plate-active:var(--tc-hightlight-color);
  --tc-toggle-plate-inactive:#d9d9d9;
  --tc-toggle-handle:#ffffff;
  --tc-toggle-handle-disabled:var(--tc-disabled-color);
  --tc-tooltip-background:#4d4d4d;
  --tc-tooltip-color:#ffffff;
  --tc-drop-file-background:#b6cafa;
  --tc-selection-list-item-hover:#f8f8f8;
  --tc-selection-list-filter-bg:#F9FAFB;
  --tc-hover-main:#f5f7fe;
  --tc-menu-outline:#98B5FB;
  --tc-menu-hover:#E6EDFE;
  --tc-preview-text-body:#1B2132;
  --tc-preview-secondary-text-body:#657086;
  --tc-shadow:hsla(216, 15%, 26%, 0.05);
  --tc-icons-actionable:#718CBC;
  --tc-orig-dropdown-bg-color:#f5f5f5;
}
.dark,
.tc-body.dark-theme {
  --tc-page-background-color:#151a30;
  --tc-link:#76b8ff;
  --tc-hightlight-color:#336cf9;
  --tc-body-text:#fbfdff;
  --tc-secondary-text:#8f9bb3;
  --tc-icon-color:#8f9bb3;
  --tc-border-color:#354367;
  --tc-divider-color:#354367;
  --tc-background-highlight:#334168;
  --tc-fill-color:#222b45;
  --tc-disabled-color:#888b97;
  --tc-disabled-background:#1b223a;
  --tc-danger:#f03e4d;
  --tc-button-secondary:#111111;
  --tc-button-secondary-border:#3E3F45;
  --tc-button-secondary-text:#CAE6FF;
  --tc-button-secondary-hover:#191D26;
  --tc-button-secondary-focus:#3A59A6;
  --tc-button-destructive:#FE5252;
  --tc-button-destructive-hover:#76B8FF;
  --tc-tooltip-background:#ffffff;
  --tc-tooltip-color:#3d3e43;
  --tc-tab-item-color:#bdbdbd;
  --tc-tab-item-color-active:#ffffff;
  --tc-tab-border-active:var(--tc-hightlight-color);
  --tc-tab-bg-active:var(--tc-page-background-color);
  --tc-tab-bg-inactive:var(--tc-fill-color);
  --tc-tab-bg-inactive-hover:var(--tc-background-highlight);
  --tc-tab-divider:var(--tc-border-color);
  --tc-tab-badge-bg:#686d7c;
  --tc-tab-content-color:var(--tc-body-text);
  --tc-tab-collapse-icon:var(--tc-icon-color);
  --tc-toggle-plate-active:var(--tc-hightlight-color);
  --tc-toggle-plate-inactive:#8f9bb3;
  --tc-toggle-handle:#ffffff;
  --tc-toggle-handle-disabled:var(--tc-disabled-color);
  --tc-drop-file-background:#273a70;
  --tc-selection-list-item-hover:#1e1e1e;
  --tc-selection-list-filter-bg:#cccccc;
  --tc-hover-main:#222834;
  --tc-menu-outline:#3A59A6;
  --tc-menu-hover:#2B3550;
  --tc-preview-text-body:#EFEFEF;
  --tc-preview-secondary-text-body:#A2A5AE;
  --tc-shadow:hsla(0, 0%, 0%);
  --tc-orig-dropdown-bg-color:#999999;
}
.ui-inputtext {
  margin: 0;
  outline: medium none;
  padding: .25em;
  font-weight: 400;
}
.ui-widget-content .ui-inputtext,
.ui-widget-header .ui-inputtext {
  font-weight: 400;
}
.ui-fluid .ui-inputtext {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.ui-inputgroup {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.ui-inputgroup .ui-inputgroup-addon {
  display: inline-block;
  text-align: center;
  min-width: 1.5em;
  padding: .25em;
  border-width: 1px;
  border-style: solid;
}
.ui-inputgroup .ui-inputgroup-addon + .ui-inputgroup-addon {
  border-left: 0 none;
}
.ui-inputgroup .ui-inputtext {
  padding-left: .5em;
}
.ui-inputgroup .ui-inputtext:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.ui-inputgroup .ui-inputtext:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
.ui-inputgroup .ui-button {
  margin-right: 0;
  border-radius: 0;
}
.ui-fluid .ui-inputgroup .ui-button {
  width: auto;
}
.ui-inputgroup > p-button:not(:first-child) > .ui-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui-inputgroup > p-button:not(:last-child) > .ui-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ui-fluid .ui-inputgroup .ui-inputtext {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ui-inputgroup .ui-chkbox,
.ui-inputgroup .ui-radiobutton {
  margin-right: 0;
  vertical-align: bottom;
}
.ui-float-label {
  display: block;
  position: relative;
}
.ui-float-label > label {
  font-weight: 400;
  position: absolute;
  pointer-events: none;
  left: .25em;
  top: 50%;
  margin-top: -.5em;
  transition: .3s ease all;
  -moz-transition: .3s ease all;
  -webkit-transition: .3s ease all;
  color: #898989;
  line-height: 1;
}
.ui-fluid .ui-inputgroup .ui-float-label {
  width: 100%;
}
.ui-inputgroup .ui-float-label .ui-inputtext {
  height: 100%;
}
.ui-inputgroup .ui-float-label:last-child .ui-inputtext {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right-width: 1px;
}
.ui-inputgroup .ui-float-label:not(:first-child) .ui-inputtext {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.ui-float-label > input:-webkit-autofill ~ label {
  top: -.75em;
}
.ui-float-label > .ui-inputwrapper-filled ~ label,
.ui-float-label > .ui-inputwrapper-focus ~ label,
.ui-float-label > input.ui-state-filled ~ label,
.ui-float-label > input:focus ~ label {
  top: -.75em;
}
.ui-inputtextarea-resizable {
  overflow: hidden;
  resize: none;
}
.ui-fluid .ui-inputtextarea {
  width: 100%;
}
.ui-float-label > textarea ~ label {
  left: .25em;
  top: .75em;
}
.ui-float-label textarea:-webkit-autofill ~ label {
  top: -.75em;
}
.ui-float-label textarea.ui-state-filled ~ label,
.ui-float-label textarea:focus ~ label {
  top: -.75em;
}
.filter-toolbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: var(--tcl-textBody);
}
.filter-toolbar .filters-container {
  flex: 1;
}
.filter-toolbar .toolbar-spacer {
  flex-grow: 2;
}
.filter-toolbar .table-toolbar {
  flex-grow: 1;
  text-align: left;
}
.filter-toolbar .presetFilters .ui-dropdown {
  width: 150px;
}
.no-table-results {
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 230px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.no-table-results.small-table {
  height: 150px;
}
.dark-theme .no-table-results {
  filter: brightness(0) invert(1);
}
.no-table-results.clickable-cursor {
  cursor: pointer;
}
.no-table-results .no-results-message {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  padding-left: 52px;
  padding-right: 52px;
}
.no-table-results .no-results-message span {
  font-weight: 500;
}
.no-table-results .no-results-message span.message-headline {
  font-size: 20px;
  display: block;
}
.tc-new-tables .ui-table-scrollable-header {
  overflow: hidden;
}
.tc-new-tables .ui-table-scrollable-body {
  overflow: auto;
  position: relative;
  overscroll-behavior: contain;
}
.tc-new-tables .ui-unselectable-text {
  -webkit-user-select: none;
  user-select: none;
}
.tc-new-tables .ui-table-resizable > .ui-table-wrapper {
  overflow-x: auto;
}
.tc-new-tables .ui-table-resizable .ui-table-tbody > tr > td,
.tc-new-tables .ui-table-resizable .ui-table-tfoot > tr > td,
.tc-new-tables .ui-table-resizable .ui-table-thead > tr > th {
  overflow: hidden;
}
.tc-new-tables .ui-table-resizable .ui-resizable-column {
  background-clip: padding-box;
  position: relative;
}
.tc-new-tables .ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer {
  display: none;
}
.tc-new-tables .ui-table .ui-column-resizer {
  display: block;
  position: absolute !important;
  top: 0;
  right: 0;
  margin: 0;
  width: .5em;
  height: 100%;
  padding: 0;
  cursor: col-resize;
  border: 1px solid transparent;
}
.tc-new-tables .ui-table .ui-column-resizer:hover {
  border-right: 2px solid var(--tcl-textLink);
}
.tc-new-tables .ui-table.ui-table-single-resizable-col .ui-column-resizer {
  cursor: default;
  pointer-events: none;
}
.tc-new-tables .ui-table.ui-table-single-resizable-col .ui-column-resizer:hover {
  border-right: none;
}
.tc-new-tables .ui-table .ui-column-resizer-helper {
  width: 2px;
  position: absolute;
  z-index: 10;
  display: none;
  background-color: var(--tcl-textLink);
}
.tc-new-tables .ui-table-reorder-indicator-down,
.tc-new-tables .ui-table-reorder-indicator-up {
  position: absolute;
  display: none;
}
.tc-new-tables table {
  width: 100%;
  font-size: .8125rem;
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
}
.tc-new-tables table tr > td {
  font-weight: 400;
  color: var(--tcl-textBody);
}
.tc-new-tables table tr > td,
.tc-new-tables table tr > th {
  padding: .5rem 1rem;
  border-bottom: 1px solid var(--tcl-border01);
}
.tc-new-tables table tr > td.checkbox-col,
.tc-new-tables table tr > th.checkbox-col {
  width: 28px;
  line-height: 1.4rem;
}
.tc-new-tables table tr > td.checkbox-col .ui-chkbox .ui-chkbox-box,
.tc-new-tables table tr > th.checkbox-col .ui-chkbox .ui-chkbox-box {
  border: 1px solid var(--tcl-border03) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--tcl-base01);
  margin-top: 0;
}
.tc-new-tables table tr > td.checkbox-col .ui-chkbox .ui-chkbox-box.ui-state-active,
.tc-new-tables table tr > th.checkbox-col .ui-chkbox .ui-chkbox-box.ui-state-active {
  border: 2px solid var(--tc-button-primary-hover);
  background: var(--tc-button-primary-hover);
  color: #fff;
}
.tc-new-tables table tr > td.checkbox-col .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon,
.tc-new-tables table tr > th.checkbox-col .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
  position: relative;
  font-size: 12px;
  top: 0;
  left: 1.5px;
  width: 16px;
}
.tc-new-tables table tr > td.checkbox-col .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon.indeterminate-icon,
.tc-new-tables table tr > th.checkbox-col .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon.indeterminate-icon {
  left: 0;
}
.tc-new-tables table tr > td.checkbox-col .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon.pi-check:before,
.tc-new-tables table tr > th.checkbox-col .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon.pi-check:before {
  font-family: threatconnect;
  content: "\e895";
}
.tc-new-tables table tr > td.options-col,
.tc-new-tables table tr > th.options-col {
  width: 40px;
}
.tc-new-tables table .ui-table-thead tr {
  background-color: var(--tcl-base02);
}
.tc-new-tables table .ui-table-thead tr th {
  border-top: 1px solid var(--tcl-border01);
  background-color: var(--tcl-base02);
  font-weight: 500;
  color: var(--tcl-textTertiary);
  text-align: left;
  white-space: nowrap;
  cursor: unset;
}
.tc-new-tables table .ui-table-thead tr th[class^=tc-icon-] {
  font-size: 13px;
}
.tc-new-tables table .ui-table-thead tr th.text-align-center {
  text-align: center;
}
.tc-new-tables table .ui-table-thead tr th.col-action {
  text-align: center;
}
.tc-new-tables table .ui-table-thead tr th:focus {
  outline: 0;
}
.tc-new-tables table .ui-table-thead tr th.checkbox-col:hover .ui-chkbox-box {
  border: solid 1px var(--tcl-textLink) !important;
  background-color: var(--tcl-hoverMain) !important;
}
.tc-new-tables table .ui-table-thead tr th.ui-resizable-column,
.tc-new-tables table .ui-table-thead tr th.ui-sortable-column {
  cursor: pointer;
}
.tc-new-tables table .ui-table-thead tr th.ui-resizable-column .ui-sortable-column-icon,
.tc-new-tables table .ui-table-thead tr th.ui-sortable-column .ui-sortable-column-icon {
  color: transparent;
}
.tc-new-tables table .ui-table-thead tr th.ui-resizable-column.ui-state-highlight,
.tc-new-tables table .ui-table-thead tr th.ui-sortable-column.ui-state-highlight {
  background-color: var(--tcl-base03);
  color: var(--tcl-textBody);
}
.tc-new-tables table .ui-table-thead tr th.ui-resizable-column.ui-state-highlight .ui-sortable-column-icon,
.tc-new-tables table .ui-table-thead tr th.ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
  color: var(--tcl-iconsActionable);
}
.tc-new-tables table .ui-table-thead tr th.ui-resizable-column:hover,
.tc-new-tables table .ui-table-thead tr th.ui-sortable-column:hover {
  background-color: var(--tcl-hoverMain) !important;
  color: var(--tcl-textSecondary) !important;
}
.tc-new-tables table .ui-table-thead tr th.ui-resizable-column:hover .ui-sortable-column-icon,
.tc-new-tables table .ui-table-thead tr th.ui-sortable-column:hover .ui-sortable-column-icon {
  color: var(--tcl-textLink);
}
.tc-new-tables table .ui-table-tbody tr:focus {
  outline: 0;
}
.tc-new-tables table .ui-table-tbody tr.ui-state-highlight {
  background-color: var(--tcl-activeMain);
}
.tc-new-tables table .ui-table-tbody tr:not(.ui-state-highlight):not(.selected):not(.transparent-hover):hover {
  background-color: var(--tcl-hoverMain);
}
.tc-new-tables table .ui-table-tbody tr:not(.ui-state-highlight):not(.selected):not(.transparent-hover):hover .ui-chkbox-box {
  border: solid 1px var(--tcl-textLink) !important;
  background-color: var(--tcl-hoverMain) !important;
}
.tc-new-tables table .ui-table-tbody tr.transparent-hover:hover {
  background-color: transparent;
}
.tc-new-tables table .ui-table-tbody tr td.truncate-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tc-new-tables table .ui-table-tbody tr td .severity-badge {
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: .25rem;
  height: 1.25rem;
  padding: 0 .5rem;
  font-weight: 600;
  background-color: var(--tcl-base01);
}
.tc-new-tables table .ui-table-tbody tr td .severity-badge.low-severity {
  color: var(--tcl-severityLow);
  border: 2px solid var(--tcl-severityLow);
}
.tc-new-tables table .ui-table-tbody tr td .severity-badge.medium-severity {
  color: var(--tcl-severityMedText);
  border: 2px solid var(--tcl-severityMedium);
}
.tc-new-tables table .ui-table-tbody tr td .severity-badge.high-severity {
  color: var(--tcl-severityHigh);
  border: 2px solid var(--tcl-severityHigh);
}
.tc-new-tables table .ui-table-tbody tr td .severity-badge.critical-severity {
  color: var(--tcl-severityCritical);
  border: 2px solid var(--tcl-severityCritical);
}
.tc-new-tables table .tags-and-more {
  display: flex;
  overflow: hidden;
}
.tc-new-tables table .tags-and-more ul.tags {
  line-height: normal;
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
}
.tc-new-tables table .tags-and-more ul.tags li.tag {
  white-space: nowrap;
  padding: 5px 8px;
  border-radius: 10px;
  background-color: var(--tcl-base01);
  color: var(--tcl-textBody);
  border: 1px solid var(--tcl-border02);
  margin: 4px 4px 0 0;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tc-new-tables table .tags-and-more .moreTags {
  line-height: normal;
  padding: 11px 0 0 6px;
  min-width: 5rem;
}
.tc-new-tables tcl-paginator .ui-paginator {
  background-color: transparent;
  font-weight: 400 !important;
  display: flex;
  justify-content: stretch;
  align-content: space-between;
  align-items: center;
  margin-right: 5px;
}
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-current {
  font-size: .8125rem;
  color: var(--tcl-textBody);
  padding-top: 10px;
}
.tc-new-tables tcl-paginator .ui-paginator.ui-paginator-bottom .ui-paginator-current {
  padding-top: 0;
}
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-first,
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-last {
  display: none;
}
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-prev {
  margin-left: auto;
}
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-next {
  margin-right: 15px;
}
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-next,
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-prev {
  color: var(--tcl-textBody);
  font-size: 20px;
  padding: 0 3px !important;
  display: flex;
  align-self: flex-end;
}
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-next .ui-paginator-icon.pi-caret-right:before,
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-prev .ui-paginator-icon.pi-caret-right:before {
  font-family: threatconnect;
  content: "\e87d";
}
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-next .ui-paginator-icon.pi-caret-left:before,
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-prev .ui-paginator-icon.pi-caret-left:before {
  font-family: threatconnect;
  content: "\e87e";
}
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-next.disabled,
.tc-new-tables tcl-paginator .ui-paginator .ui-paginator-prev.disabled {
  color: var(--tcl-disabledState);
  cursor: default;
}
.tc-new-tables.table-layout-auto table {
  table-layout: auto;
}
.tc-new-tables.clickable-list .ui-table .ui-table-tbody tr td:hover {
  cursor: pointer;
}
.tc-new-tables.checkbox-list .ui-table tr > td,
.tc-new-tables.checkbox-list .ui-table tr > th {
  line-height: 1.4rem;
}
.tc-new-tables.checkbox-list .ui-table tr > td.withTags,
.tc-new-tables.checkbox-list .ui-table tr > th.withTags {
  line-height: normal;
}
.tc-new-tables.checkbox-list .ui-table tr > td .severity-chip,
.tc-new-tables.checkbox-list .ui-table tr > th .severity-chip {
  line-height: normal;
}
.tc-new-tables.checkbox-list .ui-table tr > td tcl-svg-icon {
  color: var(--tcl-textTertiary);
}
.tc-new-tables.checkbox-list .ui-table tr.ui-state-highlight > td {
  color: var(--tcl-textSecondary);
}
.tc-new-tables.checkbox-list .ui-table tr.ui-state-highlight > td tcl-svg-icon {
  color: var(--tcl-textSecondary);
}
.tc-new-tables.checkbox-list .ui-table tr:not(.ui-state-highlight):not(.selected):hover > td {
  color: var(--tcl-textSecondary);
}
.tc-new-tables.checkbox-list .ui-table tr:not(.ui-state-highlight):not(.selected):hover > td tcl-svg-icon {
  color: var(--tcl-textSecondary);
}
.tc-new-tables.selectable-rows .ui-table .ui-table-tbody tr.ui-selectable-row:hover {
  cursor: pointer;
}
.tc-new-tables.selectable-rows .ui-table .ui-table-tbody tr.ui-selectable-row.ui-state-highlight td,
.tc-new-tables.selectable-rows .ui-table .ui-table-tbody tr.ui-selectable-row:hover td {
  color: var(--tcl-textSecondary);
}
.tc-new-tables.selectable-rows .ui-table .ui-table-tbody tr:not(.ui-selectable-row):hover {
  cursor: default;
  background-color: transparent;
}
.tc-new-tables.scrollable .ui-table-scrollable-wrapper,
.tc-new-tables.scrollable-list .ui-table-scrollable-wrapper {
  position: relative;
}
.tc-new-tables.scrollable .ui-table-scrollable-footer,
.tc-new-tables.scrollable .ui-table-scrollable-header,
.tc-new-tables.scrollable-list .ui-table-scrollable-footer,
.tc-new-tables.scrollable-list .ui-table-scrollable-header {
  overflow: hidden;
  border: 0;
}
.tc-new-tables.scrollable .ui-table-scrollable-footer .ui-table-scrollable-header-box,
.tc-new-tables.scrollable .ui-table-scrollable-header .ui-table-scrollable-header-box,
.tc-new-tables.scrollable-list .ui-table-scrollable-footer .ui-table-scrollable-header-box,
.tc-new-tables.scrollable-list .ui-table-scrollable-header .ui-table-scrollable-header-box {
  padding-right: 15px;
  margin-left: 0;
}
.tc-new-tables.scrollable .ui-table-scrollable-body,
.tc-new-tables.scrollable-list .ui-table-scrollable-body {
  overflow-y: auto;
  position: relative;
  overscroll-behavior: contain;
}
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-view,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-footer,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-header,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-view .ui-table-scrollable-footer,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-view .ui-table-scrollable-header,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-wrapper .ui-table-scrollable-footer,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-wrapper .ui-table-scrollable-header {
  overflow: hidden;
  border: 0;
}
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-flex-scrollable .ui-table-scrollable-body,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-flex-scrollable .ui-table-virtual-scrollable-body,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-view .ui-table-flex-scrollable .ui-table-scrollable-body,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-view .ui-table-flex-scrollable .ui-table-virtual-scrollable-body,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-wrapper .ui-table-flex-scrollable .ui-table-scrollable-body,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-wrapper .ui-table-flex-scrollable .ui-table-virtual-scrollable-body {
  flex: 1;
}
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-body,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-view .ui-table-scrollable-body,
.tc-new-tables.scrollable-flex .ui-table-flex-scrollable .ui-table-scrollable-wrapper .ui-table-scrollable-body {
  overflow-y: auto;
  position: relative;
  overscroll-behavior: contain;
}
.tc-new-tables.no-highlight table .ui-table-tbody tr:not(.ui-state-highlight):hover {
  background-color: transparent !important;
}
.tc-body .tc-ng-app-wrapper .ui-widget-header {
  color: var(--tcl-textTertiary);
}
.tc-body .tc-ng-app-wrapper label:not(.tcl-lf-chkbox):not(.tcl-radio-label) {
  font-size: var(--tcl-font-size-13) !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  color: var(--tcl-textTertiary) !important;
}
.tc-body .tc-ng-app-wrapper .new-design tcl-dropdown.tcl-dropdown-small .tcl-dropdown {
  padding: 3px 0 !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border01) !important;
  border-radius: var(--tcl-border-radius) !important;
  color: var(--tcl-textBody) !important;
  font-size: var(--tcl-font-size-12) !important;
  height: 32px !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown:not(.ui-state-disabled):hover {
  border-color: var(--tcl-border03) !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown:not(.ui-state-disabled).ui-state-focus {
  border: 1px solid var(--tcl-textLink) !important;
  outline: 2px solid var(--tcl-borderFocus);
  box-shadow: none !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown.ui-state-disabled {
  opacity: var(--tcl-disabledState) !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-label {
  color: var(--tcl-textBody) !important;
  background-color: transparent !important;
  border: none !important;
  height: 30px !important;
  line-height: 30px !important;
  padding: 0 6px !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-label.ui-placeholder {
  color: var(--tcl-textTertiary) !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown.ui-state-focus .ui-dropdown-label {
  background-color: transparent !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-trigger {
  background-color: transparent !important;
  color: var(--tcl-iconsActionable) !important;
  border-left: none !important;
  border-radius: var(--tcl-border-radius) !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-trigger.ui-state-focus,
.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-trigger.ui-state-hover {
  background-color: transparent !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-trigger .fa {
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-trigger svg {
  fill: var(--tcl-iconsActionable) !important;
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-corner-all {
  border-radius: var(--tcl-border-radius) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border01) !important;
  border-radius: var(--tcl-border-radius) !important;
  color: var(--tcl-textBody) !important;
  height: 32px !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect:not(.ui-state-disabled):hover {
  border: 1px solid var(--tcl-textLink) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect.ui-multiselect-open,
.tc-body .tc-ng-app-wrapper .ui-multiselect.ui-state-focus,
.tc-body .tc-ng-app-wrapper .ui-multiselect:not(.ui-state-disabled).ui-state-focus {
  border: 1px solid var(--tcl-textLink) !important;
  outline: 2px solid var(--tcl-borderFocus);
  box-shadow: none !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect.ui-state-disabled {
  opacity: var(--tcl-disabledState) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect .ui-multiselect-label {
  color: var(--tcl-textBody) !important;
  background-color: transparent !important;
  padding: 1px 1rem .5rem 1rem !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect .ui-multiselect-trigger {
  background-color: transparent !important;
  color: var(--tcl-iconsActionable) !important;
  border-left: none !important;
  top: 3px !important;
  padding-top: 0 !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect .ui-multiselect-trigger tcl-svg-icon .tcl-svg-icon {
  --tc-icon-size:1rem !important;
  --tc-icon-color:var(--tcl-iconsActionable) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect .ui-multiselect-trigger .fa {
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border02) !important;
  border-radius: var(--tcl-border-radius) !important;
  box-shadow: var(--tcl-shadow-medium);
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-multiselect-items-wrapper {
  background-color: var(--tcl-base01) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-multiselect-list {
  background-color: var(--tcl-base01) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-multiselect-item {
  color: var(--tcl-textBody) !important;
  background-color: var(--tcl-base01) !important;
  font-size: var(--tcl-font-size-14) !important;
  padding: var(--tcl-spacing-small) var(--tcl-spacing-medium) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-multiselect-item:hover {
  background-color: var(--tcl-hoverMain) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-multiselect-item.ui-state-highlight {
  background-color: var(--tcl-base01) !important;
  color: var(--tcl-textBody) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-multiselect-item.ui-state-highlight:hover {
  background-color: var(--tcl-hoverMain) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-multiselect-item.ui-state-hover {
  background-color: var(--tcl-hoverMain) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-state-highlight {
  color: var(--tcl-textBody) !important;
  background-color: var(--tcl-base01) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-header {
  background-color: var(--tcl-base02) !important;
  color: var(--tcl-textBody) !important;
  border-bottom: 1px solid var(--tcl-border01) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-header .ui-multiselect-close {
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-header .ui-inputtext {
  background-color: var(--tcl-base01) !important;
  color: var(--tcl-textBody) !important;
  border: 1px solid var(--tcl-border02) !important;
  border-radius: var(--tcl-border-radius) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-chkbox .ui-chkbox-box {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border03) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-chkbox .ui-chkbox-box.ui-state-active {
  background-color: var(--tcl-primary) !important;
  border-color: var(--tcl-primary) !important;
  color: var(--tcl-textOnPrimary) !important;
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
  color: var(--tcl-textOnPrimary) !important;
  position: static !important;
}
.tc-body .tc-ng-app-wrapper .ui-inputtext {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border02) !important;
  border-radius: var(--tcl-border-radius) !important;
  color: var(--tcl-textBody) !important;
}
.tc-body .tc-ng-app-wrapper .ui-inputtext:enabled:hover {
  border-color: var(--tcl-border03) !important;
}
.tc-body .tc-ng-app-wrapper .ui-inputtext:enabled:focus,
.tc-body .tc-ng-app-wrapper .ui-inputtext:focus:not(.ui-state-disabled) {
  border: 1px solid var(--tcl-textLink) !important;
  border-bottom: 1px solid var(--tcl-textLink) !important;
  outline: 2px solid var(--tcl-borderFocus);
  box-shadow: none !important;
}
.tc-body .tc-ng-app-wrapper .ui-inputtext:disabled {
  opacity: var(--tcl-disabledState);
}
.tc-body .tc-ng-app-wrapper .ui-inputtext::placeholder {
  color: var(--tcl-textTertiary);
}
.tc-body .tc-ng-app-wrapper .ui-table-tablewrapper {
  overflow: visible !important;
}
.tc-body .tc-ng-app-wrapper .ui-datatable-tablewrapper {
  overflow: visible !important;
}
.tc-body .tc-ng-app-wrapper .ui-table-header {
  background-color: var(--tcl-base01) !important;
  border: none;
}
.tc-body .tc-ng-app-wrapper .ui-expanded-row {
  background-color: var(--tcl-base02) !important;
}
.tc-body .tc-ng-app-wrapper .ui-table tr td.ui-table-emptymessage {
  display: block !important;
  text-align: center;
  color: var(--tcl-textSecondary);
}
.tc-body .tc-ng-app-wrapper .ui-column-title {
  font-size: .75rem;
  color: var(--tcl-textTertiary);
  display: inline;
}
.tc-body .tc-ng-app-wrapper .ui-datatable .ui-datatable-tablewrapper tr {
  border-bottom: none;
}
.tc-body .tc-ng-app-wrapper .ui-datatable .ui-datatable-thead th.ui-state-default {
  border-bottom: 1px solid var(--tcl-border01) !important;
  background-color: var(--tcl-base02);
  color: var(--tcl-textTertiary);
}
.tc-body .tc-ng-app-wrapper .ui-table .ui-table-data tr.ui-widget-content {
  border-bottom: 1px solid var(--tcl-border01) !important;
}
.tc-body .tc-ng-app-wrapper .ui-chkbox {
  display: inline-flex;
  vertical-align: middle;
  cursor: pointer;
}
.tc-body .tc-ng-app-wrapper .ui-chkbox .ui-chkbox-box {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: content-box;
  width: 14px;
  height: 14px;
  border: 1px solid var(--tcl-border03);
  border-radius: var(--tcl-border-radius);
  background-color: var(--tcl-base01);
  transition: background-color .2s, border-color .2s;
}
.tc-body .tc-ng-app-wrapper .ui-chkbox .ui-chkbox-box:hover {
  border-color: var(--tcl-textLink);
  background-color: var(--tcl-hoverMain);
}
.tc-body .tc-ng-app-wrapper .ui-chkbox .ui-chkbox-box.ui-state-active {
  border-color: var(--tcl-primary) !important;
  background-color: var(--tcl-primary) !important;
  color: var(--tcl-textOnPrimary) !important;
}
.tc-body .tc-ng-app-wrapper .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
  color: var(--tcl-textOnPrimary) !important;
  font-size: .75rem !important;
  width: auto !important;
  position: static !important;
}
.tc-body .tc-ng-app-wrapper .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon.pi-check:before {
  font-family: threatconnect;
  content: "\e895";
}
.tc-body .tc-ng-app-wrapper .ui-chkbox .ui-chkbox-box.ui-state-disabled {
  opacity: var(--tcl-disabledState);
  cursor: default;
}
.tc-body .tc-ng-app-wrapper .ui-chkbox .ui-chkbox-box.ui-state-disabled:hover {
  border-color: var(--tcl-border03);
  background-color: var(--tcl-base01);
}
.tc-body .tc-ng-app-wrapper .ui-chkbox-label {
  margin-left: .5rem;
  cursor: pointer;
  color: var(--tcl-textBody);
}
.tc-body .tc-ng-app-wrapper tc-date-attribute-filter tcl-calendar + tcl-calendar {
  display: block;
  padding-top: var(--tcl-spacing-small);
}
.tc-body .tc-ng-app-wrapper .ui-calendar {
  position: relative;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-inputtext {
  height: 32px !important;
  width: 100%;
  box-sizing: border-box;
  padding: .25rem 1rem;
  margin: 0;
  border: solid 1px var(--tcl-border01);
  background-color: var(--tcl-base01);
  color: var(--tcl-textBody);
  font-size: .8125rem;
  border-radius: var(--tcl-border-radius);
  line-height: 1.25rem;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-inputtext::placeholder {
  color: var(--tcl-textTertiary);
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-inputtext:focus {
  border: 1px solid var(--tcl-textLink);
  outline: 2px solid var(--tcl-borderFocus);
  box-shadow: none;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker,
.tc-body .tc-ng-app-wrapper .ui-datepicker {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border01) !important;
  border-radius: var(--tcl-border-radius) !important;
  padding: 12px !important;
  width: 280px !important;
  box-shadow: var(--tcl-shadow-medium) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-group,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-group {
  background-color: var(--tcl-base01) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-timepicker,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-timepicker {
  background-color: var(--tcl-base01) !important;
  color: var(--tcl-textBody) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-timepicker a,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-timepicker a {
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-header,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-header {
  background-color: var(--tcl-base01) !important;
  color: var(--tcl-textBody) !important;
  border: none !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-title select,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-title select {
  background-color: var(--tcl-base02) !important;
  color: var(--tcl-textBody) !important;
  border: 1px solid var(--tcl-border01) !important;
  border-radius: var(--tcl-border-radius) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-next span,
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-prev span,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-next span,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-prev span {
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-calendar th,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-calendar th {
  color: var(--tcl-textTertiary) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-calendar tbody tr td,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-calendar tbody tr td {
  border-radius: 50% !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-calendar tbody tr td a,
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-calendar tbody tr td span,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-calendar tbody tr td a,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-calendar tbody tr td span {
  color: var(--tcl-textBody) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-calendar tbody tr td:hover,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-calendar tbody tr td:hover {
  background-color: var(--tcl-hoverMain) !important;
  border-color: var(--tcl-hoverMain) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-calendar tbody tr td:hover a,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-calendar tbody tr td:hover a {
  color: var(--tcl-textBody) !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today {
  background-color: transparent !important;
  border: none !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-current-day,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-current-day {
  background-color: transparent !important;
  border: none !important;
}
.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-calendar tbody tr td:hover a,
.tc-body .tc-ng-app-wrapper .ui-datepicker .ui-datepicker-calendar tbody tr td:hover a {
  color: var(--tcl-textBody) !important;
}
.tc-body .tc-ng-app-wrapper .ui-spinner {
  width: 100%;
}
.tc-body .tc-ng-app-wrapper .ui-spinner .ui-spinner-button {
  background-color: var(--tcl-primary);
  color: var(--tcl-textOnPrimary);
  border: none;
}
.tc-body .tc-ng-app-wrapper .ui-spinner .ui-spinner-button:hover {
  opacity: .85;
}
.tc-body .tc-ng-app-wrapper .ui-spinner input.ui-spinner-input {
  border: 1px solid var(--tcl-border01);
  background-color: var(--tcl-base02);
  color: var(--tcl-textBody);
  border-radius: var(--tcl-border-radius);
  height: 1.75rem;
  font-family:
    Inter,
    Arial,
    Helvetica,
    sans-serif;
  font-size: var(--tcl-font-size-14);
  line-height: 20px;
  padding: .375rem 1.75rem .375rem .5rem;
}
.tc-body .tc-ng-app-wrapper .ui-spinner input.ui-spinner-input:focus {
  background-color: var(--tcl-base01);
  outline: 2px solid var(--tcl-borderFocus);
  border: 1px solid var(--tcl-textLink);
  box-shadow: none;
}
.tc-body .tc-ng-app-wrapper tcl-badge .badgeWrapper {
  border-radius: var(--tcl-border-radius);
  height: 1.25rem;
  line-height: 16px;
  font-weight: 600;
  font-size: var(--tcl-font-size-13);
}
.tc-body .tc-ng-app-wrapper tc-button .button .button-content {
  border-radius: var(--tcl-border-radius);
}
.tc-body .tc-ng-app-wrapper tc-button .button-label {
  font-family:
    Inter,
    Arial,
    Helvetica,
    sans-serif;
  text-transform: none;
}
.tc-body .tc-ng-app-wrapper tc-button .button:focus-visible {
  outline: 2px solid var(--tcl-borderFocus);
  outline-offset: 2px;
}
.tc-body .tc-ng-app-wrapper tcl-button button.button.new-design.thirty-two {
  height: 32px;
  box-sizing: border-box;
}
.tc-body .tc-ng-app-wrapper tcl-button button.button.new-design.twenty-eight {
  height: 28px;
  box-sizing: border-box;
}
.tc-body .tc-ng-app-wrapper tcl-button button.button.new-design.thirty-six {
  height: 36px;
  box-sizing: border-box;
}
.tc-body .tc-ng-app-wrapper .ui-steps {
  margin-bottom: 10px;
  margin-top: 20px;
}
.tc-body .tc-ng-app-wrapper .ui-steps ul {
  display: flex;
  width: 100%;
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item {
  flex: 1;
  position: relative;
  background-color: transparent;
  opacity: 1;
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item::after,
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item::before {
  position: absolute;
  display: block;
  background-color: var(--tcl-textTertiary);
  height: 1px;
  width: 43%;
  top: 8px;
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item:first-child::after {
  content: "";
  right: -1px;
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item:last-child::before {
  content: "";
  left: -1px;
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item:not(:first-child):not(:last-child)::before {
  content: "";
  left: -1px;
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item:not(:first-child):not(:last-child)::after {
  content: "";
  right: -1px;
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item a.ui-menuitem-link .ui-steps-number {
  background-color: var(--tcl-success);
  width: 24px;
  border-radius: 24px;
  line-height: 24px;
  padding: 0;
  text-align: center;
  margin-bottom: 10px;
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item.ui-state-highlight a.ui-menuitem-link .ui-steps-number {
  background-color: var(--tcl-primary);
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item.ui-state-disabled a.ui-menuitem-link {
  opacity: var(--tcl-disabledState);
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-item.ui-state-disabled a.ui-menuitem-link .ui-steps-number {
  background-color: var(--tcl-textTertiary);
}
.tc-body .tc-ng-app-wrapper .ui-steps .ui-steps-title {
  color: var(--tcl-textSecondary);
}
.tc-body .tc-ng-app-wrapper .ui-state-highlight {
  background-color: var(--tcl-activeMain) !important;
  color: var(--tcl-textSecondary) !important;
}
.tc-body .tc-ng-app-wrapper .ui-datatable .ui-datatable-data tr.ui-state-highlight,
.tc-body .tc-ng-app-wrapper .ui-selectable-row.ui-state-highlight,
.tc-body .tc-ng-app-wrapper .ui-table .ui-table-tbody tr.ui-state-highlight {
  background-color: var(--tcl-base03);
  color: var(--tcl-textBody);
}
.tc-body .tc-ng-app-wrapper .ui-datatable .ui-datatable-data tr.ui-state-highlight td,
.tc-body .tc-ng-app-wrapper .ui-selectable-row.ui-state-highlight td,
.tc-body .tc-ng-app-wrapper .ui-table .ui-table-tbody tr.ui-state-highlight td {
  color: var(--tcl-textBody);
}
.tc-body .tc-ng-app-wrapper .ui-datatable .ui-datatable-data tr.ui-state-highlight tcl-svg-icon,
.tc-body .tc-ng-app-wrapper .ui-selectable-row.ui-state-highlight tcl-svg-icon,
.tc-body .tc-ng-app-wrapper .ui-table .ui-table-tbody tr.ui-state-highlight tcl-svg-icon {
  color: var(--tcl-textLink);
}
.tc-body .tc-ng-app-wrapper .ui-multiselect-panel .ui-multiselect-item.ui-state-highlight {
  background-color: var(--tcl-base01) !important;
  color: var(--tcl-textBody) !important;
}
.tc-body .tc-ng-app-wrapper .ui-tabview-selected.ui-state-active {
  border-bottom: 2px solid var(--tcl-primary);
}
.tc-body .tc-ng-app-wrapper .ui-tabview-selected.ui-state-active a {
  color: var(--tcl-textBody);
}
.tc-body .tc-ng-app-wrapper .ui-state-focus {
  box-shadow: none;
  outline: 2px solid var(--tcl-borderFocus);
}
.tc-body .tc-ng-app-wrapper .ui-dropdown.ui-state-focus {
  box-shadow: none;
}
.tc-body .tc-ng-app-wrapper .ui-state-disabled {
  opacity: var(--tcl-disabledState);
  cursor: default;
  pointer-events: none;
}
.tc-body .tc-ng-app-wrapper .ui-state-default {
  background-color: var(--tcl-base01);
  color: var(--tcl-textBody);
  border-color: var(--tcl-border01);
}
.tc-body .tc-ng-app-wrapper .ui-state-hover {
  background-color: var(--tcl-hoverMain);
  color: var(--tcl-textSecondary);
}
.tc-body .tc-ng-app-wrapper .ui-chkbox-box.ui-state-readonly,
.tc-body .tc-ng-app-wrapper .ui-state-readonly {
  cursor: default;
  opacity: .7;
}
.tc-body .tc-ng-app-wrapper .ui-chkbox:hover .ui-chkbox-box:not(.ui-state-active):not(.ui-state-readonly) {
  border-color: var(--tcl-textLink);
  background: var(--tcl-hoverMain);
}
.tc-body .ui-dropdown-panel {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border02) !important;
  border-radius: var(--tcl-border-radius) !important;
  box-shadow: var(--tcl-shadow-medium);
}
.tc-body .ui-dropdown-panel .ui-dropdown-items-wrapper {
  background-color: var(--tcl-base01) !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-items,
.tc-body .ui-dropdown-panel .ui-dropdown-list {
  background-color: var(--tcl-base01) !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item {
  color: var(--tcl-textBody) !important;
  background-color: var(--tcl-base01) !important;
  border: none !important;
  margin: 0 !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item:hover {
  background-color: var(--tcl-hoverMain) !important;
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-highlight {
  background-color: var(--tcl-activeAccent) !important;
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-hover {
  background-color: var(--tcl-hoverMain) !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item .data-type {
  color: var(--tcl-textTertiary) !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-items .ui-dropdown-item.ui-state-disabled {
  opacity: var(--tcl-disabledState) !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border02) !important;
  border-radius: var(--tcl-border-radius) !important;
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter:focus {
  border-color: var(--tcl-borderFocus) !important;
  box-shadow: 0 0 0 1px var(--tcl-borderFocus) !important;
}
.tc-body .ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .ui-multiselect-panel {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border02) !important;
  border-radius: var(--tcl-border-radius) !important;
  box-shadow: var(--tcl-shadow-medium);
}
.tc-body .ui-multiselect-panel .ui-multiselect-items-wrapper {
  background-color: var(--tcl-base01) !important;
}
.tc-body .ui-multiselect-panel .ui-multiselect-list {
  background-color: var(--tcl-base01) !important;
}
.tc-body .ui-multiselect-panel .ui-multiselect-item {
  color: var(--tcl-textBody) !important;
  background-color: var(--tcl-base01) !important;
  font-size: var(--tcl-font-size-14) !important;
  padding: var(--tcl-spacing-small) var(--tcl-spacing-medium) !important;
}
.tc-body .ui-multiselect-panel .ui-multiselect-item:hover {
  background-color: var(--tcl-hoverMain) !important;
}
.tc-body .ui-multiselect-panel .ui-multiselect-item.ui-state-highlight {
  background-color: var(--tcl-base01) !important;
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-multiselect-panel .ui-multiselect-item.ui-state-highlight:hover {
  background-color: var(--tcl-hoverMain) !important;
}
.tc-body .ui-multiselect-panel .ui-multiselect-item.ui-state-hover {
  background-color: var(--tcl-hoverMain) !important;
}
.tc-body .ui-multiselect-panel .ui-state-highlight {
  color: var(--tcl-textBody) !important;
  background-color: var(--tcl-base01) !important;
}
.tc-body .ui-multiselect-panel .ui-chkbox .ui-chkbox-box {
  background-color: var(--tcl-base01) !important;
  border: 1px solid var(--tcl-border03) !important;
}
.tc-body .ui-multiselect-panel .ui-chkbox .ui-chkbox-box.ui-state-active {
  background-color: var(--tcl-primary) !important;
  border-color: var(--tcl-primary) !important;
  color: var(--tcl-textOnPrimary) !important;
}
.tc-body .ui-multiselect-panel .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
  color: var(--tcl-textOnPrimary) !important;
  position: static !important;
}
.tc-body .ui-multiselect-header {
  background-color: var(--tcl-base02) !important;
  color: var(--tcl-textBody) !important;
  border-bottom: 1px solid var(--tcl-border01) !important;
}
.tc-body .ui-multiselect-header .ui-multiselect-close {
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .ui-multiselect-header .ui-inputtext {
  background-color: var(--tcl-base01) !important;
  color: var(--tcl-textBody) !important;
  border: 1px solid var(--tcl-border02) !important;
  border-radius: var(--tcl-border-radius) !important;
}
.tc-body .ui-datepicker {
  display: block;
  position: absolute;
  border-radius: var(--tcl-border-radius) !important;
  padding: 12px !important;
  background-color: var(--tcl-base01) !important;
  width: 280px !important;
  box-shadow: var(--tcl-shadow-medium) !important;
  border: 1px solid var(--tcl-border01) !important;
}
.tc-body .ui-datepicker .ui-datepicker-group {
  background-color: var(--tcl-base01) !important;
}
.tc-body .ui-datepicker .ui-timepicker {
  background-color: var(--tcl-base01) !important;
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-datepicker .ui-timepicker a {
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .ui-datepicker .ui-datepicker-header {
  background-color: var(--tcl-base01) !important;
  color: var(--tcl-textBody) !important;
  border: none !important;
  padding: 4px 0 8px !important;
}
.tc-body .ui-datepicker .ui-datepicker-title {
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-datepicker .ui-datepicker-title select {
  font-size: var(--tcl-font-size-13) !important;
  background-color: var(--tcl-base02) !important;
  color: var(--tcl-textBody) !important;
  height: 28px !important;
  border: 1px solid var(--tcl-border01) !important;
  border-radius: var(--tcl-border-radius) !important;
  padding: 2px 4px !important;
}
.tc-body .ui-datepicker .ui-datepicker-next,
.tc-body .ui-datepicker .ui-datepicker-prev {
  color: var(--tcl-iconsActionable) !important;
  cursor: pointer;
  background: 0 0 !important;
}
.tc-body .ui-datepicker .ui-datepicker-next span,
.tc-body .ui-datepicker .ui-datepicker-prev span {
  color: var(--tcl-iconsActionable) !important;
}
.tc-body .ui-datepicker .ui-datepicker-next:hover,
.tc-body .ui-datepicker .ui-datepicker-prev:hover {
  color: var(--tcl-textLink) !important;
}
.tc-body .ui-datepicker .ui-datepicker-next:hover span,
.tc-body .ui-datepicker .ui-datepicker-prev:hover span {
  color: var(--tcl-textLink) !important;
}
.tc-body .ui-datepicker table {
  font-size: var(--tcl-font-size-13) !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar th {
  color: var(--tcl-textTertiary) !important;
  padding: 8px 0 !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr td {
  border-radius: 50% !important;
  color: var(--tcl-textBody) !important;
  padding: 4px 0 !important;
  border: 1px solid transparent !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr td a,
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr td span {
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr td:hover {
  background-color: var(--tcl-hoverMain) !important;
  border-color: var(--tcl-hoverMain) !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr td:hover a {
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today {
  background-color: transparent !important;
  border: 1px solid var(--tcl-textLink) !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-today a {
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-current-day {
  background-color: transparent !important;
  border: none !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr .ui-datepicker-current-day a {
  color: var(--tcl-textBody) !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable:hover {
  background-color: transparent !important;
  border-color: transparent !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-state-disabled {
  opacity: .4 !important;
}
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-state-disabled a,
.tc-body .ui-datepicker .ui-datepicker-calendar tbody tr td.ui-state-disabled span {
  color: var(--tcl-textTertiary) !important;
}
.tc-body .ui-dialog {
  box-shadow: var(--tcl-shadow-large);
  overflow: visible;
}
.tc-body .ui-dialog.ui-widget-content {
  overflow: visible;
  min-width: 20rem;
}
.tc-body .ui-dialog.ui-widget-content span {
  word-break: break-word;
}
.tc-body .ui-dialog-content {
  padding: 24px 24px 16px 24px;
  overflow: visible;
  width: 100%;
  box-sizing: border-box;
}
.tc-body .ui-dialog.basic-dialog,
.tc-body .ui-dialog.leave-page-dialog {
  min-width: 35rem;
  border-radius: var(--tcl-border-radius);
  padding-top: 40px;
  background-color: var(--tcl-base01);
  max-width: 80%;
}
.tc-body .ui-dialog.basic-dialog .ui-dialog-titlebar,
.tc-body .ui-dialog.leave-page-dialog .ui-dialog-titlebar {
  padding: 0 0 20px 0;
  border-color: var(--tcl-border01);
  margin: 0 40px;
}
.tc-body .ui-dialog.basic-dialog .ui-dialog-titlebar .ui-dialog-title,
.tc-body .ui-dialog.leave-page-dialog .ui-dialog-titlebar .ui-dialog-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  color: var(--tcl-textBody);
  margin: 0;
}
.tc-body .ui-dialog.basic-dialog .ui-dialog-titlebar-close:hover,
.tc-body .ui-dialog.leave-page-dialog .ui-dialog-titlebar-close:hover {
  color: var(--tcl-textLink);
}
.tc-body .ui-dialog.basic-dialog .ui-dialog-titlebar-icon.ui-dialog-titlebar-close,
.tc-body .ui-dialog.leave-page-dialog .ui-dialog-titlebar-icon.ui-dialog-titlebar-close {
  color: var(--tcl-iconsActionable);
  margin-top: 0;
}
.tc-body .ui-dialog.basic-dialog .ui-dialog-titlebar-icon.ui-dialog-titlebar-close:hover,
.tc-body .ui-dialog.leave-page-dialog .ui-dialog-titlebar-icon.ui-dialog-titlebar-close:hover {
  color: var(--tcl-textLink);
  background-color: var(--tcl-hoverMain);
}
.tc-body .ui-dialog.basic-dialog .ui-dialog-content,
.tc-body .ui-dialog.leave-page-dialog .ui-dialog-content {
  padding: 24px 40px 40px 40px;
  word-break: break-word;
}
.tc-body .ui-dialog.tc-confirm-dialog {
  display: block;
  width: 35rem;
}
.tc-body .ui-overlaypanel {
  box-shadow: var(--tcl-shadow-medium);
}
.tc-body .ui-overlaypanel-content {
  padding: 15px;
  background-color: var(--tcl-base02);
  font-size: var(--tcl-font-size-12);
}
.tc-body .filter-bar-overlay-panel.ui-overlaypanel .ui-overlaypanel-content {
  background-color: var(--tcl-base01);
  box-shadow: var(--tcl-shadow-medium);
}
.tc-body .filter-bar-overlay-panel.ui-overlaypanel.with-title > .ui-overlaypanel-content {
  padding: 0;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-dropdown.ui-state-focus .ui-dropdown-label {
  background-color: transparent !important;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-trigger.ui-state-focus,
.dark-theme.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-trigger.ui-state-hover {
  background-color: transparent !important;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-trigger {
  background-color: transparent !important;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-dropdown .ui-dropdown-trigger .fa {
  color: var(--tcl-iconsActionable) !important;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-multiselect .ui-multiselect-label {
  background-color: transparent !important;
  color: var(--tcl-textBody) !important;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-multiselect .ui-multiselect-trigger {
  background-color: transparent !important;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-multiselect .ui-multiselect-trigger .fa {
  color: var(--tcl-iconsActionable) !important;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker {
  background-color: var(--tcl-base01) !important;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-group,
.dark-theme.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-datepicker-header {
  background-color: var(--tcl-base01) !important;
}
.dark-theme.tc-body .tc-ng-app-wrapper .ui-calendar .ui-datepicker .ui-timepicker {
  background-color: var(--tcl-base01) !important;
}
.implicit-light-theme,
:root {
  --tcl-base01:#ffffff;
  --tcl-base02:#f9fafb;
  --tcl-base03:#f2f4f6;
  --tcl-base04:#dbddde;
  --tcl-logo:#f77e08;
  --tcl-primary:#336cf9;
  --tcl-iconsActionable:#718cbc;
  --tcl-backdropModal:rgba(112, 112, 112, 0.5);
  --tcl-backdropModal02:rgba(112, 112, 112, 0.15);
  --tcl-primaryGradient:linear-gradient(
      275.64deg,
      #336cf9 12.16%,
      #174bcc 85.15%);
  --tcl-progressGradient:linear-gradient(
      89.98deg,
      #62fef6 0.32%,
      #5cabff 108.71%);
  --tcl-logoGradient:linear-gradient(
      209deg,
      #ff5400 21.29%,
      #f77e08 70.72%);
  --tcl-hoverMain:#f5f7fe;
  --tcl-hoverAccent:#e6edfe;
  --tcl-activeMain:#eff4ff;
  --tcl-activeAccent:#d6e2fe;
  --tcl-border01:#d8dde7;
  --tcl-border02:#e4e9f2;
  --tcl-border03:#828ea1;
  --tcl-borderFocus:#98b5fb;
  --tcl-textBody:#1b2132;
  --tcl-textSecondary:#2e4670;
  --tcl-textTertiary:#657086;
  --tcl-textOnPrimary:#ffffff;
  --tcl-textLink:#2a65f8;
  --tcl-info:#808ca8;
  --tcl-success:#2a9d75;
  --tcl-warning:#e06c00;
  --tcl-error:#d42534;
  --tcl-severityCritical:#7d1616;
  --tcl-severityHigh:#d92736;
  --tcl-severityMedium:#e06c00;
  --tcl-severityMedText:#bd5b00;
  --tcl-severityLow:#657795;
  --tcl-criticalTint01:#f8f3f3;
  --tcl-criticalTint02:#e6d2d2;
  --tcl-highTint01:#fdf4f5;
  --tcl-highTint02:#f8d6d8;
  --tcl-mediumTint01:#fdf7f2;
  --tcl-mediumTint02:#f9e2ce;
  --tcl-lowTint01:#f7f8f9;
  --tcl-lowTint02:#e1e5ea;
  --tcl-textReverse:#efefef;
  --tcl-baseReverse:#252525;
  --tcl-linkReverse:#76b8ff;
  --tcl-iconsActionableReverse:#6b7a90;
  --tcl-infoReverse:#b0cbff;
  --tcl-warningReverse:#ffa000;
  --tcl-errorReverse:#fe5252;
  --tcl-successReverse:#82e3c0;
  --tcl-disabledState:40%;
  --tcl-graphMultiOwner:#000000;
  --tcl-graphNodeCase:#a63c3c;
  --tcl-graphNodeGroup:#719900;
  --tcl-graphNodeIndicator:#3e89f9;
  --tcl-graphNodeTag:#657086;
  --tcl-graphNodeVictimAsset:#9900e0;
  --tcl-graphsGroups01:#374b00;
  --tcl-graphsGroups02:#4b6600;
  --tcl-graphsGroups03:#719900;
  --tcl-graphsGroups04:#294c29;
  --tcl-graphsGroups05:#315e31;
  --tcl-graphsGroups06:#3e7943;
  --tcl-graphsGroups07:#509b52;
  --tcl-graphsGroups08:#04432c;
  --tcl-graphsGroups09:#0b5b3e;
  --tcl-graphsGroups10:#0d6f4b;
  --tcl-graphsGroups11:#11885c;
  --tcl-graphsGroups12:#13a06c;
  --tcl-graphsGroups13:#004c52;
  --tcl-graphsGroups14:#005a61;
  --tcl-graphsGroups15:#006d75;
  --tcl-graphsGroups16:#00818a;
  --tcl-graphsGroups17:#279b9b;
  --tcl-graphsIndicators01:#10239e;
  --tcl-graphsIndicators02:#142dcc;
  --tcl-graphsIndicators03:#2e47ea;
  --tcl-graphsIndicators04:#4a60ed;
  --tcl-graphsIndicators05:#7484f1;
  --tcl-graphsIndicators06:#1f4398;
  --tcl-graphsIndicators07:#0050b3;
  --tcl-graphsIndicators08:#096dd9;
  --tcl-graphsIndicators09:#1283da;
  --tcl-graphsIndicators10:#3e89f9;
  --tcl-graphsIndicators11:#2e7990;
  --tcl-graphsIndicators12:#3898b2;
  --tcl-graphsIndicators13:#234f6b;
  --tcl-graphsIndicators14:#3a6b8e;
  --tcl-graphsIndicators15:#6c8fb7;
  --tcl-graphsIndicators16:#483768;
  --tcl-graphsIndicators17:#70539d;
  --tcl-graphsIndicators18:#9780bc;
  --tcl-graphsIndicators19:#9900e0;
  --tcl-graphsIndicators20:#b61aff;
  --tcl-graphsIndicators21:#ca57ff;
  --tcl-graphsIndicators22:#391085;
  --tcl-graphsIndicators23:#6021c4;
  --tcl-graphsIndicators24:#7c39ed;
  --tcl-graphsIndicators25:#9254de;
  --tcl-graphsIndicators26:#a572e4;
  --tcl-graphsIndicators27:#5200ff;
  --tcl-dashboardThemeTC01:#072532;
  --tcl-dashboardThemeTC02:#274860;
  --tcl-dashboardThemeTC03:#476c8d;
  --tcl-dashboardThemeTC04:#678fbb;
  --tcl-dashboardThemeTC05:#87b2e8;
  --tcl-dashboardThemeTC06:#fcd27e;
  --tcl-dashboardThemeTC07:#fda767;
  --tcl-dashboardThemeTC08:#fe7c50;
  --tcl-dashboardThemeTC09:#e66238;
  --tcl-dashboardThemeTC10:#ce481f;
  --tcl-dashboardThemeOrange:#ff9d47;
  --tcl-dashboardThemeGreen:#77d175;
  --tcl-dashboardThemeBlue:#3da2f5;
  --tcl-dashboardThemePurple:#a275d1;
  --tcl-dashboardThemeRed:#e05252;
  --tcl-dashboardThemeYellow:#f2d25f;
  --tcl-dashboardThemeGray:#999999;
  --tcl-accentChip01:#834812;
  --tcl-accentChip02:#bd7e45;
  --tcl-accentChip03:#9b4bb4;
  --tcl-accentChip04:#810f7c;
  --tcl-accentChip05:#580755;
  --tcl-accentChip06:#67731e;
  --tcl-accentChip07:#8e9c3a;
  --tcl-accentChip08:#00a85a;
  --tcl-accentChip09:#006f3b;
  --tcl-accentChip10:#004529;
  --tcl-accentChip11:#ce00a1;
  --tcl-accentChip12:#ec51e6;
  --tcl-accentChip13:#a961f0;
  --tcl-accentChip14:#7829c6;
  --tcl-accentChip15:#3f007d;
  --tcl-accentChip16:#057d7d;
  --tcl-accentChip17:#06a2a2;
  --tcl-accentChip18:#0098f0;
  --tcl-accentChip19:#2171b5;
  --tcl-accentChip20:#08306b;
  --tcl-lowOpac_base01:rgba(255, 255, 255, 0.25);
  --tcl-lowOpac_base04:rgba(219, 221, 222, 0.25);
  --tcl-lowOpac_textTertiary:rgba(101, 112, 134, 0.25);
  --tcl-lowOpac_severityCritical:rgba(125, 22, 22, 0.25);
  --tcl-lowOpac_severityHigh:rgba(217, 39, 54, 0.25);
  --tcl-lowOpac_severityMedium:rgba(224, 108, 0, 0.25);
  --tcl-lowOpac_severityLow:rgba(101, 119, 149, 0.25);
  --tcl-lowOpac_accentChip01:rgba(131, 72, 18, 0.25);
  --tcl-lowOpac_accentChip02:rgba(189, 126, 69, 0.25);
  --tcl-lowOpac_accentChip03:rgba(155, 75, 180, 0.25);
  --tcl-lowOpac_accentChip04:rgba(139, 34, 134, 0.25);
  --tcl-lowOpac_accentChip05:rgba(101, 26, 98, 0.25);
  --tcl-lowOpac_accentChip06:rgba(103, 115, 30, 0.25);
  --tcl-lowOpac_accentChip07:rgba(151, 164, 73, 0.25);
  --tcl-lowOpac_accentChip08:rgba(0, 168, 90, 0.25);
  --tcl-lowOpac_accentChip09:rgba(0, 111, 59, 0.25);
  --tcl-lowOpac_accentChip10:rgba(0, 69, 41, 0.25);
  --tcl-lowOpac_accentChip11:rgba(206, 0, 161, 0.25);
  --tcl-lowOpac_accentChip12:rgba(236, 81, 230, 0.25);
  --tcl-lowOpac_accentChip13:rgba(169, 97, 240, 0.25);
  --tcl-lowOpac_accentChip14:rgba(120, 41, 198, 0.25);
  --tcl-lowOpac_accentChip15:rgba(63, 0, 125, 0.25);
  --tcl-lowOpac_accentChip16:rgba(5, 125, 125, 0.25);
  --tcl-lowOpac_accentChip17:rgba(6, 162, 162, 0.25);
  --tcl-lowOpac_accentChip18:rgba(0, 152, 240, 0.25);
  --tcl-lowOpac_accentChip19:rgba(33, 113, 181, 0.25);
  --tcl-lowOpac_accentChip20:rgba(8, 48, 107, 0.25);
  --tcl-shadow-xsmall:0px 2px 10px 0px rgba(57, 65, 77, 0.05);
  --tcl-shadow-small:0px 4px 10px 0px rgba(57, 65, 77, 0.05);
  --tcl-shadow-medium:0px 8px 16px 0px rgba(57, 65, 77, 0.1);
  --tcl-shadow-large:0px 0px 20px 0px rgba(57, 65, 77, 0.15);
  --tcl-shadow-xl-drawer:-6px 0px 10px 0px rgba(57, 65, 77, 0.05);
  --tcl-shadow-xl-drawer-left:6px 0px 10px 0px rgba(57, 65, 77, 0.05);
  --tcl-spacing-xsmall:0.25rem;
  --tcl-spacing-small:0.5rem;
  --tcl-spacing-medium:1rem;
  --tcl-spacing-medium-large:1.5rem;
  --tcl-spacing-large:2rem;
  --tcl-spacing-xlarge:2.5rem;
  --tcl-spacing-xxlarge:4rem;
  --tcl-spacing-1:0.25rem;
  --tcl-spacing-2:0.5rem;
  --tcl-spacing-3:0.75rem;
  --tcl-spacing-4:1rem;
  --tcl-spacing-5:1.25rem;
  --tcl-spacing-6:1.5rem;
  --tcl-spacing-7:1.75rem;
  --tcl-spacing-8:2rem;
  --tcl-spacing-9:2.5rem;
  --tcl-spacing-10:4rem;
  --tcl-font-size-10:0.625rem;
  --tcl-font-size-11:0.6875rem;
  --tcl-font-size-12:0.75rem;
  --tcl-font-size-13:0.8125rem;
  --tcl-font-size-14:0.875rem;
  --tcl-border-severityCritical:#e6d2d2;
  --tcl-border-severityHigh:#f8d6d8;
  --tcl-border-severityMedium:#f9e2ce;
  --tcl-border-severityLow:#e1e5ea;
  --tcl-bg-severityCritical:#f8f3f3;
  --tcl-bg-severityHigh:#fdf4f5;
  --tcl-bg-severityMedium:#fdf7f2;
  --tcl-bg-severityLow:#f7f8f9;
  --tcl-border-radius:4px;
  --tcl-ai-swatch01:#e233f9;
  --tcl-ai-swatch02:#3b17cc;
  --tcl-ai-gradient:linear-gradient(
      270deg,
      var(--tcl-ai-swatch01, #e233f9) 0%,
      var(--tcl-ai-swatch02, #3b17cc) 100%);
}
.dark,
.tc-body.dark-theme {
  --tcl-base01:#1a1a1a;
  --tcl-base02:#252525;
  --tcl-base03:#2c2c2c;
  --tcl-base04:#575757;
  --tcl-logo:#f77e08;
  --tcl-primary:#336cf9;
  --tcl-iconsActionable:#7e9cc8;
  --tcl-backdropModal:rgba(11, 11, 11, 0.5);
  --tcl-backdropModal02:rgba(11, 11, 11, 0.15);
  --tcl-primaryGradient:linear-gradient(
      275.64deg,
      #336cf9 12.16%,
      #174bcc 85.15%);
  --tcl-progressGradient:linear-gradient(
      89.98deg,
      #62fef6 0.32%,
      #5cabff 108.71%);
  --tcl-logoGradient:linear-gradient(
      209deg,
      #ff5400 21.29%,
      #f77e08 70.72%);
  --tcl-hoverMain:#1f2944;
  --tcl-hoverAccent:#2b3550;
  --tcl-activeMain:#121f3e;
  --tcl-activeAccent:#193066;
  --tcl-border01:#3e3f45;
  --tcl-border02:#333538;
  --tcl-border03:#6f737c;
  --tcl-borderFocus:#3a59a6;
  --tcl-textBody:#e2e2e2;
  --tcl-textSecondary:#cae6ff;
  --tcl-textTertiary:#a2a5ae;
  --tcl-textOnPrimary:#ffffff;
  --tcl-textLink:#76b8ff;
  --tcl-info:#b0cbff;
  --tcl-success:#82e3c0;
  --tcl-warning:#ffa000;
  --tcl-error:#ff6b6b;
  --tcl-severityCritical:#fe5252;
  --tcl-severityHigh:#ffa000;
  --tcl-severityMedium:#f6da69;
  --tcl-severityMedText:#f6da69;
  --tcl-severityLow:#bec4cf;
  --tcl-criticalTint01:#302222;
  --tcl-criticalTint02:#593030;
  --tcl-highTint01:#302717;
  --tcl-highTint02:#593f12;
  --tcl-mediumTint01:#302d21;
  --tcl-mediumTint02:#57502f;
  --tcl-lowTint01:#24272b;
  --tcl-lowTint02:#373f4b;
  --tcl-textReverse:#1b2132;
  --tcl-baseReverse:#f2f4f6;
  --tcl-linkReverse:#2a65f8;
  --tcl-iconsActionableReverse:#7e9cc8;
  --tcl-infoReverse:#808ca8;
  --tcl-warningReverse:#e06c00;
  --tcl-errorReverse:#d42534;
  --tcl-successReverse:#2a9d75;
  --tcl-disabledState:40%;
  --tcl-graphMultiOwner:#ffffff;
  --tcl-graphNodeCase:#f47777;
  --tcl-graphNodeGroup:#a3cd2b;
  --tcl-graphNodeIndicator:#84b8ff;
  --tcl-graphNodeTag:#a2a5ae;
  --tcl-graphNodeVictimAsset:#bea0ee;
  --tcl-graphsGroups01:#bbff00;
  --tcl-graphsGroups02:#9dd600;
  --tcl-graphsGroups03:#719900;
  --tcl-graphsGroups04:#c3dfc3;
  --tcl-graphsGroups05:#9dcd9d;
  --tcl-graphsGroups06:#72b675;
  --tcl-graphsGroups07:#509b52;
  --tcl-graphsGroups08:#a9f4d8;
  --tcl-graphsGroups09:#72eec0;
  --tcl-graphsGroups10:#21e49c;
  --tcl-graphsGroups11:#17ba7e;
  --tcl-graphsGroups12:#107f56;
  --tcl-graphsGroups13:#80f7ff;
  --tcl-graphsGroups14:#00e9fa;
  --tcl-graphsGroups15:#00c3d1;
  --tcl-graphsGroups16:#009da8;
  --tcl-graphsGroups17:#007c85;
  --tcl-graphsIndicators01:#ccd2fe;
  --tcl-graphsIndicators02:#a6b1fe;
  --tcl-graphsIndicators03:#94a1ff;
  --tcl-graphsIndicators04:#7484f1;
  --tcl-graphsIndicators05:#566aef;
  --tcl-graphsIndicators06:#add2fa;
  --tcl-graphsIndicators07:#85bdf9;
  --tcl-graphsIndicators08:#63abf8;
  --tcl-graphsIndicators09:#4099f7;
  --tcl-graphsIndicators10:#007cff;
  --tcl-graphsIndicators11:#77c0d4;
  --tcl-graphsIndicators12:#3898b2;
  --tcl-graphsIndicators13:#a3c0ec;
  --tcl-graphsIndicators14:#7895ba;
  --tcl-graphsIndicators15:#557aa4;
  --tcl-graphsIndicators16:#c2aecb;
  --tcl-graphsIndicators17:#9c86b1;
  --tcl-graphsIndicators18:#7d679e;
  --tcl-graphsIndicators19:#e2a3ff;
  --tcl-graphsIndicators20:#ca57ff;
  --tcl-graphsIndicators21:#b61aff;
  --tcl-graphsIndicators22:#d0baf3;
  --tcl-graphsIndicators23:#bea0ee;
  --tcl-graphsIndicators24:#ac86e9;
  --tcl-graphsIndicators25:#9d72e4;
  --tcl-graphsIndicators26:#8854de;
  --tcl-graphsIndicators27:#6951ff;
  --tcl-dashboardThemeTC01:#335d7f;
  --tcl-dashboardThemeTC02:#537a9d;
  --tcl-dashboardThemeTC03:#7397bb;
  --tcl-dashboardThemeTC04:#93b4d9;
  --tcl-dashboardThemeTC05:#b3d1f7;
  --tcl-dashboardThemeTC06:#f9dfaa;
  --tcl-dashboardThemeTC07:#fac694;
  --tcl-dashboardThemeTC08:#fcae7d;
  --tcl-dashboardThemeTC09:#fd9567;
  --tcl-dashboardThemeTC10:#fe7c50;
  --tcl-accentChip01:#fcc5c0;
  --tcl-accentChip02:#fde0dd;
  --tcl-accentChip03:#c994c7;
  --tcl-accentChip04:#df65b0;
  --tcl-accentChip05:#e7298a;
  --tcl-accentChip06:#eaff78;
  --tcl-accentChip07:#f3ffb5;
  --tcl-accentChip08:#89f26f;
  --tcl-accentChip09:#6ecd56;
  --tcl-accentChip10:#369021;
  --tcl-accentChip11:#f471f0;
  --tcl-accentChip12:#f8aff6;
  --tcl-accentChip13:#cdc5ff;
  --tcl-accentChip14:#9a8dee;
  --tcl-accentChip15:#7364cc;
  --tcl-accentChip16:#06a2a2;
  --tcl-accentChip17:#17d9d9;
  --tcl-accentChip18:#a3ddff;
  --tcl-accentChip19:#61c2fb;
  --tcl-accentChip20:#00a2ff;
  --tcl-lowOpac_base01:rgba(26, 26, 26, 0.25);
  --tcl-lowOpac_base04:rgba(87, 87, 87, 0.25);
  --tcl-lowOpac_textTertiary:rgba(162, 165, 174, 0.25);
  --tcl-lowOpac_severityCritical:rgba(255, 107, 107, 0.25);
  --tcl-lowOpac_severityHigh:rgba(255, 160, 0, 0.25);
  --tcl-lowOpac_severityMedium:rgba(224, 108, 0, 0.25);
  --tcl-lowOpac_severityLow:rgba(190, 196, 207, 0.25);
  --tcl-lowOpac_accentChip01:rgba(252, 197, 192, 0.25);
  --tcl-lowOpac_accentChip02:rgba(253, 224, 221, 0.25);
  --tcl-lowOpac_accentChip03:rgba(201, 148, 199, 0.25);
  --tcl-lowOpac_accentChip04:rgba(223, 101, 176, 0.25);
  --tcl-lowOpac_accentChip05:rgba(231, 41, 138, 0.25);
  --tcl-lowOpac_accentChip06:rgba(234, 255, 120, 0.25);
  --tcl-lowOpac_accentChip07:rgba(243, 255, 181, 0.25);
  --tcl-lowOpac_accentChip08:rgba(137, 242, 111, 0.25);
  --tcl-lowOpac_accentChip09:rgba(110, 205, 86, 0.25);
  --tcl-lowOpac_accentChip10:rgba(54, 144, 33, 0.25);
  --tcl-lowOpac_accentChip11:rgba(244, 113, 240, 0.25);
  --tcl-lowOpac_accentChip12:rgba(248, 175, 246, 0.25);
  --tcl-lowOpac_accentChip13:rgba(205, 197, 255, 0.25);
  --tcl-lowOpac_accentChip14:rgba(154, 141, 238, 0.25);
  --tcl-lowOpac_accentChip15:rgba(115, 100, 204, 0.25);
  --tcl-lowOpac_accentChip16:rgba(6, 162, 162, 0.25);
  --tcl-lowOpac_accentChip17:rgba(23, 217, 217, 0.25);
  --tcl-lowOpac_accentChip18:rgba(163, 221, 255, 0.25);
  --tcl-lowOpac_accentChip19:rgba(97, 194, 251, 0.25);
  --tcl-lowOpac_accentChip20:rgba(0, 162, 255, 0.25);
  --tcl-shadow-xsmall:0px 2px 10px 0px rgba(11, 11, 11, 0.6);
  --tcl-shadow-small:0px 4px 10px 0px rgba(11, 11, 11, 0.9);
  --tcl-shadow-medium:0px 8px 16px 0px rgba(11, 11, 11, 0.9);
  --tcl-shadow-large:0px 0px 20px 0px rgba(11, 11, 11, 0.9);
  --tcl-shadow-xl-drawer:-6px 0px 10px 0px rgba(11, 11, 11, 0.9);
  --tcl-shadow-xl-drawer-left:6px 0px 10px 0px rgba(11, 11, 11, 0.9);
  --tcl-spacing-xsmall:0.25rem;
  --tcl-spacing-small:0.5rem;
  --tcl-spacing-medium:1rem;
  --tcl-spacing-medium-large:1.5rem;
  --tcl-spacing-large:2rem;
  --tcl-spacing-xlarge:2.5rem;
  --tcl-spacing-xxlarge:4rem;
  --tcl-border-severityCritical:#593030;
  --tcl-border-severityHigh:#593f12;
  --tcl-border-severityMedium:#57502f;
  --tcl-border-severityLow:#373f4b;
  --tcl-bg-severityCritical:#302222;
  --tcl-bg-severityHigh:#302717;
  --tcl-bg-severityMedium:#302d21;
  --tcl-bg-severityLow:#24272b;
  --tcl-border-radius:4px;
  --tcl-ai-swatch01:#e233f9;
  --tcl-ai-swatch02:#b3cbf8;
  --tcl-ai-gradient:linear-gradient(
      270deg,
      var(--tcl-ai-swatch01, #e233f9) 0%,
      var(--tcl-ai-swatch02, #b3cbf8) 100%);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
.heading1,
h1 {
  font-size: 2.25rem;
  font-weight: 500 !important;
  line-height: 2.75rem;
}
.heading2,
h2 {
  font-size: 1.875rem;
  font-weight: 500 !important;
  line-height: 2.25rem;
}
.heading3,
h3 {
  font-size: 1.5rem;
  font-weight: 600 !important;
  line-height: 1.75rem;
}
.heading4,
h4 {
  font-size: 1.25rem;
  font-weight: 500 !important;
  line-height: 1.5rem;
}
.heading5,
h5 {
  font-size: 1.125rem;
  font-weight: 500 !important;
  line-height: 1.75rem;
}
.heading6,
h6 {
  font-size: 1rem;
  font-weight: 500 !important;
  line-height: 1.5rem;
}
.text-textLink,
a:not([role=button], [role=option], [role=tab], tc-main-menu a, tc-action-list a, .ui-tabs-nav a, .interactive-breadcrumb, .case-preview, .tc-button, .tab, .case-preview a, #main-menu a, #footer a, .tc-icon, .tc-icon-detail-list, .tc-icon-open-tab, .filterMenuList a, .text-textBody, .workflow-template-preview a, .ui-datepicker-calendar a, .preview-pane-container a, .selection-list-container a, .action-cancel, tcl-link a, .tags.static > .ui-tagcloud > ul > li > a, .tags.dynamic > .ui-tagcloud > ul > li > a, .tags.delete > .ui-tagcloud > ul > li > a, .step-title-link a) {
  color: var(--tcl-textLink) !important;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer !important;
}
.text-textLink:hover,
a:not([role=button], [role=option], [role=tab], tc-main-menu a, tc-action-list a, .ui-tabs-nav a, .interactive-breadcrumb, .case-preview, .tc-button, .tab, .case-preview a, #main-menu a, #footer a, .tc-icon, .tc-icon-detail-list, .tc-icon-open-tab, .filterMenuList a, .text-textBody, .workflow-template-preview a, .ui-datepicker-calendar a, .preview-pane-container a, .selection-list-container a, .action-cancel, tcl-link a, .tags.static > .ui-tagcloud > ul > li > a, .tags.dynamic > .ui-tagcloud > ul > li > a, .tags.delete > .ui-tagcloud > ul > li > a, .step-title-link a):hover {
  text-decoration: underline !important;
}
.text-textLink:focus,
a:not([role=button], [role=option], [role=tab], tc-main-menu a, tc-action-list a, .ui-tabs-nav a, .interactive-breadcrumb, .case-preview, .tc-button, .tab, .case-preview a, #main-menu a, #footer a, .tc-icon, .tc-icon-detail-list, .tc-icon-open-tab, .filterMenuList a, .text-textBody, .workflow-template-preview a, .ui-datepicker-calendar a, .preview-pane-container a, .selection-list-container a, .action-cancel, tcl-link a, .tags.static > .ui-tagcloud > ul > li > a, .tags.dynamic > .ui-tagcloud > ul > li > a, .tags.delete > .ui-tagcloud > ul > li > a, .step-title-link a):focus {
  outline: var(--tcl-borderFocus) 1px solid !important;
}
.text-textLink:disabled,
a:not([role=button], [role=option], [role=tab], tc-main-menu a, tc-action-list a, .ui-tabs-nav a, .interactive-breadcrumb, .case-preview, .tc-button, .tab, .case-preview a, #main-menu a, #footer a, .tc-icon, .tc-icon-detail-list, .tc-icon-open-tab, .filterMenuList a, .text-textBody, .workflow-template-preview a, .ui-datepicker-calendar a, .preview-pane-container a, .selection-list-container a, .action-cancel, tcl-link a, .tags.static > .ui-tagcloud > ul > li > a, .tags.dynamic > .ui-tagcloud > ul > li > a, .tags.delete > .ui-tagcloud > ul > li > a, .step-title-link a):disabled {
  opacity: .7;
}
a.link-download:before {
  display: inline-block;
  content: "\f019";
  font-family: FontAwesome;
  line-height: 100%;
  width: 1rem;
  margin-right: .25rem;
}
a.link-external:after {
  display: inline-block;
  content: "\f08e";
  font-family: FontAwesome;
  line-height: 100%;
  width: 1rem;
  margin-left: .25rem;
}
label {
  font-size: .875rem;
  font-weight: 600;
}
.tcl-label1 {
  font-size: .8125rem;
  font-weight: 500 !important;
  line-height: 1.25rem;
  color: var(--tcl-textTertiary);
}
.tcl-label2 {
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.125rem;
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format("truetype");
}
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format("truetype");
}
body,
html {
  color: var(--tcl-textBody);
  background-color: var(--tcl-base01);
  font-family:
    Inter,
    Arial,
    Helvetica,
    sans-serif;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.25rem;
  margin: 0;
  padding: 0;
  border: 0;
  height: 100%;
  width: 100%;
}
body {
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: .8125rem;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}
.col {
  flex: 1 0 0%;
}
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
}
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x:0;
}
.g-0,
.gy-0 {
  --bs-gutter-y:0;
}
.g-xsmall,
.gx-xsmall {
  --bs-gutter-x:0.25rem;
}
.g-xsmall,
.gy-xsmall {
  --bs-gutter-y:0.25rem;
}
.g-small,
.gx-small {
  --bs-gutter-x:0.5rem;
}
.g-small,
.gy-small {
  --bs-gutter-y:0.5rem;
}
.g-medium,
.gx-medium {
  --bs-gutter-x:1rem;
}
.g-medium,
.gy-medium {
  --bs-gutter-y:1rem;
}
.g-medium-large,
.gx-medium-large {
  --bs-gutter-x:1.5rem;
}
.g-medium-large,
.gy-medium-large {
  --bs-gutter-y:1.5rem;
}
.g-large,
.gx-large {
  --bs-gutter-x:2rem;
}
.g-large,
.gy-large {
  --bs-gutter-y:2rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x:0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y:0;
  }
  .g-sm-xsmall,
  .gx-sm-xsmall {
    --bs-gutter-x:0.25rem;
  }
  .g-sm-xsmall,
  .gy-sm-xsmall {
    --bs-gutter-y:0.25rem;
  }
  .g-sm-small,
  .gx-sm-small {
    --bs-gutter-x:0.5rem;
  }
  .g-sm-small,
  .gy-sm-small {
    --bs-gutter-y:0.5rem;
  }
  .g-sm-medium,
  .gx-sm-medium {
    --bs-gutter-x:1rem;
  }
  .g-sm-medium,
  .gy-sm-medium {
    --bs-gutter-y:1rem;
  }
  .g-sm-medium-large,
  .gx-sm-medium-large {
    --bs-gutter-x:1.5rem;
  }
  .g-sm-medium-large,
  .gy-sm-medium-large {
    --bs-gutter-y:1.5rem;
  }
  .g-sm-large,
  .gx-sm-large {
    --bs-gutter-x:2rem;
  }
  .g-sm-large,
  .gy-sm-large {
    --bs-gutter-y:2rem;
  }
  .g-sm-xlarge,
  .gx-sm-xlarge {
    --bs-gutter-x:2.5rem;
  }
  .g-sm-xlarge,
  .gy-sm-xlarge {
    --bs-gutter-y:2.5rem;
  }
  .g-sm-xxlarge,
  .gx-sm-large {
    --bs-gutter-x:4rem;
  }
  .g-sm-xxlarge,
  .gy-sm-xxlarge {
    --bs-gutter-y:4rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x:0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y:0;
  }
  .g-md-xsmall,
  .gx-md-xsmall {
    --bs-gutter-x:0.25rem;
  }
  .g-md-xsmall,
  .gy-md-xsmall {
    --bs-gutter-y:0.25rem;
  }
  .g-md-small,
  .gx-md-small {
    --bs-gutter-x:0.5rem;
  }
  .g-md-small,
  .gy-md-small {
    --bs-gutter-y:0.5rem;
  }
  .g-md-medium,
  .gx-md-medium {
    --bs-gutter-x:1rem;
  }
  .g-md-medium,
  .gy-md-medium {
    --bs-gutter-y:1rem;
  }
  .g-md-medium-large,
  .gx-md-medium-large {
    --bs-gutter-x:1.5rem;
  }
  .g-md-medium-large,
  .gy-md-medium-large {
    --bs-gutter-y:1.5rem;
  }
  .g-md-large,
  .gx-md-large {
    --bs-gutter-x:2rem;
  }
  .g-md-large,
  .gy-md-large {
    --bs-gutter-y:2rem;
  }
  .g-md-xlarge,
  .gx-md-xlarge {
    --bs-gutter-x:2.5rem;
  }
  .g-md-xlarge,
  .gy-md-xlarge {
    --bs-gutter-y:2.5rem;
  }
  .g-md-xxlarge,
  .gx-md-xxlarge {
    --bs-gutter-x:4rem;
  }
  .g-md-xxlarge,
  .gy-md-xxlarge {
    --bs-gutter-y:4rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x:0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y:0;
  }
  .g-lg-xsmall,
  .gx-lg-xsmall {
    --bs-gutter-x:0.25rem;
  }
  .g-lg-xsmall,
  .gy-lg-xsmall {
    --bs-gutter-y:0.25rem;
  }
  .g-lg-small,
  .gx-lg-small {
    --bs-gutter-x:0.5rem;
  }
  .g-lg-small,
  .gy-lg-small {
    --bs-gutter-y:0.5rem;
  }
  .g-lg-medium,
  .gx-lg-medium {
    --bs-gutter-x:1rem;
  }
  .g-lg-medium,
  .gy-lg-medium {
    --bs-gutter-y:1rem;
  }
  .g-lg-medium-large,
  .gx-lg-medium-large {
    --bs-gutter-x:1.5rem;
  }
  .g-lg-medium-large,
  .gy-lg-medium-large {
    --bs-gutter-y:1.5rem;
  }
  .g-lg-large,
  .gx-lg-large {
    --bs-gutter-x:2rem;
  }
  .g-lg-large,
  .gy-lg-large {
    --bs-gutter-y:2rem;
  }
  .g-lg-xlarge,
  .gx-lg-xlarge {
    --bs-gutter-x:2.5rem;
  }
  .g-lg-xlarge,
  .gy-lg-xlarge {
    --bs-gutter-y:2.5rem;
  }
  .g-lg-xxlarge,
  .gx-lg-xxlarge {
    --bs-gutter-x:4rem;
  }
  .g-lg-xxlarge,
  .gy-lg-xxlarge {
    --bs-gutter-y:4rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x:0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y:0;
  }
  .g-xl-xsmall,
  .gx-xl-xsmall {
    --bs-gutter-x:0.25rem;
  }
  .g-xl-xsmall,
  .gy-xl-xsmall {
    --bs-gutter-y:0.25rem;
  }
  .g-xl-small,
  .gx-xl-small {
    --bs-gutter-x:0.5rem;
  }
  .g-xl-small,
  .gy-xl-small {
    --bs-gutter-y:0.5rem;
  }
  .g-xl-medium,
  .gx-xl-medium {
    --bs-gutter-x:1rem;
  }
  .g-xl-medium,
  .gy-xl-medium {
    --bs-gutter-y:1rem;
  }
  .g-xl-medium-large,
  .gx-xl-medium-large {
    --bs-gutter-x:1.5rem;
  }
  .g-xl-medium-large,
  .gy-xl-medium-large {
    --bs-gutter-y:1.5rem;
  }
  .g-xl-large,
  .gx-xl-large {
    --bs-gutter-x:2rem;
  }
  .g-xl-large,
  .gy-xl-large {
    --bs-gutter-y:2rem;
  }
  .g-xl-xlarge,
  .gx-xl-xlarge {
    --bs-gutter-x:2.5rem;
  }
  .g-xl-xlarge,
  .gy-xl-xlarge {
    --bs-gutter-y:2.5rem;
  }
  .g-xl-xxlarge,
  .gx-xl-xxlarge {
    --bs-gutter-x:4rem;
  }
  .g-xl-xxlarge,
  .gy-xl-xxlarge {
    --bs-gutter-y:4rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x:0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y:0;
  }
  .g-xxl-xsmall,
  .gx-xxl-xsmall {
    --bs-gutter-x:0.25rem;
  }
  .g-xxl-xsmall,
  .gy-xxl-xsmall {
    --bs-gutter-y:0.25rem;
  }
  .g-xxl-small,
  .gx-xxl-small {
    --bs-gutter-x:0.5rem;
  }
  .g-xxl-small,
  .gy-xxl-small {
    --bs-gutter-y:0.5rem;
  }
  .g-xxl-medium,
  .gx-xxl-medium {
    --bs-gutter-x:1rem;
  }
  .g-xxl-medium,
  .gy-xxl-medium {
    --bs-gutter-y:1rem;
  }
  .g-xxl-medium-large,
  .gx-xxl-medium-large {
    --bs-gutter-x:1.5rem;
  }
  .g-xxl-medium-large,
  .gy-xxl-medium-large {
    --bs-gutter-y:1.5rem;
  }
  .g-xxl-large,
  .gx-xxl-large {
    --bs-gutter-x:2rem;
  }
  .g-xxl-large,
  .gy-xxl-large {
    --bs-gutter-y:2rem;
  }
  .g-xxl-xlarge,
  .gx-xxl-xlarge {
    --bs-gutter-x:2.5rem;
  }
  .g-xxl-xlarge,
  .gy-xxl-xlarge {
    --bs-gutter-y:2.5rem;
  }
  .g-xxl-xxlarge,
  .gx-xxl-xxlarge {
    --bs-gutter-x:4rem;
  }
  .g-xxl-xxlarge,
  .gy-xxl-xxlarge {
    --bs-gutter-y:4rem;
  }
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-last {
  order: 6 !important;
}
@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-xsmall {
    margin: .25rem !important;
  }
  .m-sm-small {
    margin: .5rem !important;
  }
  .m-sm-medium {
    margin: 1rem !important;
  }
  .m-sm-medium-large {
    margin: 1.5rem !important;
  }
  .m-sm-large {
    margin: 2rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-xsmall {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-sm-small {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-sm-medium {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-medium-large {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-large {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-xsmall {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-sm-small {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-sm-medium {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-medium-large {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-large {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-xlarge {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-xxlarge {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-xsmall {
    margin-top: .25rem !important;
  }
  .mt-sm-small {
    margin-top: .5rem !important;
  }
  .mt-sm-medium {
    margin-top: 1rem !important;
  }
  .mt-sm-medium-large {
    margin-top: 1.5rem !important;
  }
  .mt-sm-large {
    margin-top: 2rem !important;
  }
  .mt-sm-xlarge {
    margin-top: 2.5rem !important;
  }
  .mt-sm-xxlarge {
    margin-top: 4rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-xsmall {
    margin-right: .25rem !important;
  }
  .me-sm-small {
    margin-right: .5rem !important;
  }
  .me-sm-medium {
    margin-right: 1rem !important;
  }
  .me-sm-medium-large {
    margin-right: 1.5rem !important;
  }
  .me-sm-large {
    margin-right: 2rem !important;
  }
  .me-sm-xlarge {
    margin-right: 2.5rem !important;
  }
  .me-sm-xxlarge {
    margin-right: 4rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-xsmall {
    margin-bottom: .25rem !important;
  }
  .mb-sm-small {
    margin-bottom: .5rem !important;
  }
  .mb-sm-medium {
    margin-bottom: 1rem !important;
  }
  .mb-sm-medium-large {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-large {
    margin-bottom: 2rem !important;
  }
  .mb-sm-xlarge {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-xxlarge {
    margin-bottom: 4rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-xsmall {
    margin-left: .25rem !important;
  }
  .ms-sm-small {
    margin-left: .5rem !important;
  }
  .ms-sm-medium {
    margin-left: 1rem !important;
  }
  .ms-sm-medium-large {
    margin-left: 1.5rem !important;
  }
  .ms-sm-large {
    margin-left: 2rem !important;
  }
  .ms-sm-xlarge {
    margin-left: 2.5rem !important;
  }
  .ms-sm-xxlarge {
    margin-left: 4rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-xsmall {
    padding: .25rem !important;
  }
  .p-sm-small {
    padding: .5rem !important;
  }
  .p-sm-medium {
    padding: 1rem !important;
  }
  .p-sm-medium-large {
    padding: 1.5rem !important;
  }
  .p-sm-large {
    padding: 2rem !important;
  }
  .p-sm-xlarge {
    padding: 2.5rem !important;
  }
  .p-sm-xxlarge {
    padding: 4rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-xsmall {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-sm-small {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-sm-medium {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-medium-large {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-large {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-xlarge {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-xxlarge {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-xsmall {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-sm-small {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-sm-medium {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-medium-large {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-large {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-xlarge {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-xxlarge {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-xsmall {
    padding-top: .25rem !important;
  }
  .pt-sm-small {
    padding-top: .5rem !important;
  }
  .pt-sm-medium {
    padding-top: 1rem !important;
  }
  .pt-sm-medium-large {
    padding-top: 1.5rem !important;
  }
  .pt-sm-large {
    padding-top: 2rem !important;
  }
  .pt-sm-xlarge {
    padding-top: 2.5rem !important;
  }
  .pt-sm-xxlarge {
    padding-top: 4rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-xsmall {
    padding-right: .25rem !important;
  }
  .pe-sm-small {
    padding-right: .5rem !important;
  }
  .pe-sm-medium {
    padding-right: 1rem !important;
  }
  .pe-sm-medium-large {
    padding-right: 1.5rem !important;
  }
  .pe-sm-large {
    padding-right: 2rem !important;
  }
  .pe-sm-xlarge {
    padding-right: 2.5rem !important;
  }
  .pe-sm-xxlarge {
    padding-right: 4rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-xsmall {
    padding-bottom: .25rem !important;
  }
  .pb-sm-small {
    padding-bottom: .5rem !important;
  }
  .pb-sm-medium {
    padding-bottom: 1rem !important;
  }
  .pb-sm-medium-large {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-large {
    padding-bottom: 2rem !important;
  }
  .pb-sm-xlarge {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-xxlarge {
    padding-bottom: 4rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-xsmall {
    padding-left: .25rem !important;
  }
  .ps-sm-small {
    padding-left: .5rem !important;
  }
  .ps-sm-medium {
    padding-left: 1rem !important;
  }
  .ps-sm-medium-large {
    padding-left: 1.5rem !important;
  }
  .ps-sm-large {
    padding-left: 2rem !important;
  }
  .ps-sm-xlarge {
    padding-left: 2.5rem !important;
  }
  .ps-sm-xxlarge {
    padding-left: 4rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-xsmall {
    margin: .25rem !important;
  }
  .m-md-small {
    margin: .5rem !important;
  }
  .m-md-medium {
    margin: 1rem !important;
  }
  .m-md-medium-large {
    margin: 1.5rem !important;
  }
  .m-md-large {
    margin: 2rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-xsmall {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-md-small {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-md-medium {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-medium-large {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-large {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-xlarge {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-xxlarge {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-xsmall {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-md-small {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-md-medium {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-medium-large {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-large {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-xlarge {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-xxlarge {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-xsmall {
    margin-top: .25rem !important;
  }
  .mt-md-small {
    margin-top: .5rem !important;
  }
  .mt-md-medium {
    margin-top: 1rem !important;
  }
  .mt-md-medium-large {
    margin-top: 1.5rem !important;
  }
  .mt-md-large {
    margin-top: 2rem !important;
  }
  .mt-md-xlarge {
    margin-top: 2.5rem !important;
  }
  .mt-md-xxlarge {
    margin-top: 4rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-xsmall {
    margin-right: .25rem !important;
  }
  .me-md-small {
    margin-right: .5rem !important;
  }
  .me-md-medium {
    margin-right: 1rem !important;
  }
  .me-md-medium-large {
    margin-right: 1.5rem !important;
  }
  .me-md-large {
    margin-right: 2rem !important;
  }
  .me-md-xlarge {
    margin-right: 2.5rem !important;
  }
  .me-md-xxlarge {
    margin-right: 4rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-xsmall {
    margin-bottom: .25rem !important;
  }
  .mb-md-small {
    margin-bottom: .5rem !important;
  }
  .mb-md-medium {
    margin-bottom: 1rem !important;
  }
  .mb-md-medium-large {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-large {
    margin-bottom: 2rem !important;
  }
  .mb-md-xlarge {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-xxlarge {
    margin-bottom: 4rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-xsmall {
    margin-left: .25rem !important;
  }
  .ms-md-small {
    margin-left: .5rem !important;
  }
  .ms-md-medium {
    margin-left: 1rem !important;
  }
  .ms-md-medium-large {
    margin-left: 1.5rem !important;
  }
  .ms-md-large {
    margin-left: 2rem !important;
  }
  .ms-md-xlarge {
    margin-left: 2.5rem !important;
  }
  .ms-md-xxlarge {
    margin-left: 4rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-xsmall {
    padding: .25rem !important;
  }
  .p-md-small {
    padding: .5rem !important;
  }
  .p-md-medium {
    padding: 1rem !important;
  }
  .p-md-medium-large {
    padding: 1.5rem !important;
  }
  .p-md-large {
    padding: 2rem !important;
  }
  .p-md-xlarge {
    padding: 2.5rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-xsmall {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-md-small {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-md-medium {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-medium-large {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-large {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-xlarge {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-xxlarge {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-xsmall {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-md-small {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-md-medium {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-medium-large {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-large {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-xlarge {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-xxlarge {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-xsmall {
    padding-top: .25rem !important;
  }
  .pt-md-small {
    padding-top: .5rem !important;
  }
  .pt-md-medium {
    padding-top: 1rem !important;
  }
  .pt-md-medium-large {
    padding-top: 1.5rem !important;
  }
  .pt-md-large {
    padding-top: 2rem !important;
  }
  .pt-md-xlarge {
    padding-top: 2.5rem !important;
  }
  .pt-md-xxlarge {
    padding-top: 4rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-xsmall {
    padding-right: .25rem !important;
  }
  .pe-md-small {
    padding-right: .5rem !important;
  }
  .pe-md-medium {
    padding-right: 1rem !important;
  }
  .pe-md-medium-large {
    padding-right: 1.5rem !important;
  }
  .pe-md-large {
    padding-right: 2rem !important;
  }
  .pe-md-xlarge {
    padding-right: 2.5rem !important;
  }
  .pe-md-xxlarge {
    padding-right: 4rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-xsmall {
    padding-bottom: .25rem !important;
  }
  .pb-md-small {
    padding-bottom: .5rem !important;
  }
  .pb-md-medium {
    padding-bottom: 1rem !important;
  }
  .pb-md-medium-large {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-large {
    padding-bottom: 2rem !important;
  }
  .pb-md-xlarge {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-xxlarge {
    padding-bottom: 4rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-xsmall {
    padding-left: .25rem !important;
  }
  .ps-md-small {
    padding-left: .5rem !important;
  }
  .ps-md-medium {
    padding-left: 1rem !important;
  }
  .ps-md-medium-large {
    padding-left: 1.5rem !important;
  }
  .ps-md-large {
    padding-left: 2rem !important;
  }
  .ps-md-xlarge {
    padding-left: 2.5rem !important;
  }
  .ps-md-xxlarge {
    padding-left: 4rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-xsmall {
    margin: .25rem !important;
  }
  .m-lg-small {
    margin: .5rem !important;
  }
  .m-lg-medium {
    margin: 1rem !important;
  }
  .m-lg-medium-large {
    margin: 1.5rem !important;
  }
  .m-lg-large {
    margin: 2rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-xsmall {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-lg-small {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-lg-medium {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-medium-large {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-large {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-xlarge {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-xxlarge {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-xsmall {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-lg-small {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-lg-medium {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-medium-large {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-large {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-xlarge {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-xxlarge {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-xsmall {
    margin-top: .25rem !important;
  }
  .mt-lg-small {
    margin-top: .5rem !important;
  }
  .mt-lg-medium {
    margin-top: 1rem !important;
  }
  .mt-lg-medium-large {
    margin-top: 1.5rem !important;
  }
  .mt-lg-large {
    margin-top: 2rem !important;
  }
  .mt-lg-xlarge {
    margin-top: 2.5rem !important;
  }
  .mt-lg-xxlarge {
    margin-top: 4rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-xsmall {
    margin-right: .25rem !important;
  }
  .me-lg-small {
    margin-right: .5rem !important;
  }
  .me-lg-medium {
    margin-right: 1rem !important;
  }
  .me-lg-medium-large {
    margin-right: 1.5rem !important;
  }
  .me-lg-large {
    margin-right: 2rem !important;
  }
  .me-lg-xlarge {
    margin-right: 2.5rem !important;
  }
  .me-lg-xxlarge {
    margin-right: 4rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-xsmall {
    margin-bottom: .25rem !important;
  }
  .mb-lg-small {
    margin-bottom: .5rem !important;
  }
  .mb-lg-medium {
    margin-bottom: 1rem !important;
  }
  .mb-lg-medium-large {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-large {
    margin-bottom: 2rem !important;
  }
  .mb-lg-xlarge {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-xxlarge {
    margin-bottom: 4rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-xsmall {
    margin-left: .25rem !important;
  }
  .ms-lg-small {
    margin-left: .5rem !important;
  }
  .ms-lg-medium {
    margin-left: 1rem !important;
  }
  .ms-lg-medium-large {
    margin-left: 1.5rem !important;
  }
  .ms-lg-large {
    margin-left: 2rem !important;
  }
  .ms-lg-xlarge {
    margin-left: 2.5rem !important;
  }
  .ms-lg-xxlarge {
    margin-left: 4rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-xsmall {
    padding: .25rem !important;
  }
  .p-lg-small {
    padding: .5rem !important;
  }
  .p-lg-medium {
    padding: 1rem !important;
  }
  .p-lg-medium-large {
    padding: 1.5rem !important;
  }
  .p-lg-large {
    padding: 2rem !important;
  }
  .p-lg-xlarge {
    padding: 2.5rem !important;
  }
  .p-lg-xxlarge {
    padding: 4rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-xsmall {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-lg-small {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-lg-medium {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-medium-large {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-large {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-xlarge {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-xxlarge {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-xsmall {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-lg-small {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-lg-medium {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-medium-large {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-large {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-xlarge {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-xxlarge {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-xsmall {
    padding-top: .25rem !important;
  }
  .pt-lg-small {
    padding-top: .5rem !important;
  }
  .pt-lg-medium {
    padding-top: 1rem !important;
  }
  .pt-lg-medium-large {
    padding-top: 1.5rem !important;
  }
  .pt-lg-large {
    padding-top: 2rem !important;
  }
  .pt-lg-xlarge {
    padding-top: 2.5rem !important;
  }
  .pt-lg-xxlarge {
    padding-top: 4rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-xsmall {
    padding-right: .25rem !important;
  }
  .pe-lg-small {
    padding-right: .5rem !important;
  }
  .pe-lg-medium {
    padding-right: 1rem !important;
  }
  .pe-lg-medium-large {
    padding-right: 1.5rem !important;
  }
  .pe-lg-large {
    padding-right: 2rem !important;
  }
  .pe-lg-xlarge {
    padding-right: 2.5rem !important;
  }
  .pe-lg-xxlarge {
    padding-right: 4rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-xsmall {
    padding-bottom: .25rem !important;
  }
  .pb-lg-small {
    padding-bottom: .5rem !important;
  }
  .pb-lg-medium {
    padding-bottom: 1rem !important;
  }
  .pb-lg-medium-large {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-large {
    padding-bottom: 2rem !important;
  }
  .pb-lg-xlarge {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-xxlarge {
    padding-bottom: 4rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-xsmall {
    padding-left: .25rem !important;
  }
  .ps-lg-small {
    padding-left: .5rem !important;
  }
  .ps-lg-medium {
    padding-left: 1rem !important;
  }
  .ps-lg-medium-large {
    padding-left: 1.5rem !important;
  }
  .ps-lg-large {
    padding-left: 2rem !important;
  }
  .ps-lg-xlarge {
    padding-left: 2.5rem !important;
  }
  .ps-lg-xxlarge {
    padding-left: 4rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-xsmall {
    margin: .25rem !important;
  }
  .m-xl-small {
    margin: .5rem !important;
  }
  .m-xl-medium {
    margin: 1rem !important;
  }
  .m-xl-medium-large {
    margin: 1.5rem !important;
  }
  .m-xl-large {
    margin: 2rem !important;
  }
  .m-xl-xlarge {
    margin: 2.5rem !important;
  }
  .m-xl-xxlarge {
    margin: 4rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-xsmall {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-xl-small {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-xl-medium {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-medium-large {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-large {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-xlarge {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-xxlarge {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-xsmall {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-xl-small {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-xl-medium {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-medium-large {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-large {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-xlarge {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-xxlarge {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-xsmall {
    margin-top: .25rem !important;
  }
  .mt-xl-small {
    margin-top: .5rem !important;
  }
  .mt-xl-medium {
    margin-top: 1rem !important;
  }
  .mt-xl-medium-large {
    margin-top: 1.5rem !important;
  }
  .mt-xl-large {
    margin-top: 2rem !important;
  }
  .mt-xl-xlarge {
    margin-top: 2.5rem !important;
  }
  .mt-xl-xxlarge {
    margin-top: 4rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-xsmall {
    margin-right: .25rem !important;
  }
  .me-xl-small {
    margin-right: .5rem !important;
  }
  .me-xl-medium {
    margin-right: 1rem !important;
  }
  .me-xl-medium-large {
    margin-right: 1.5rem !important;
  }
  .me-xl-large {
    margin-right: 2rem !important;
  }
  .me-xl-xlarge {
    margin-right: 2.5rem !important;
  }
  .me-xl-xxlarge {
    margin-right: 4rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-xsmall {
    margin-bottom: .25rem !important;
  }
  .mb-xl-small {
    margin-bottom: .5rem !important;
  }
  .mb-xl-medium {
    margin-bottom: 1rem !important;
  }
  .mb-xl-medium-large {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-large {
    margin-bottom: 2rem !important;
  }
  .mb-xl-xlarge {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-xxlarge {
    margin-bottom: 4rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-xsmall {
    margin-left: .25rem !important;
  }
  .ms-xl-small {
    margin-left: .5rem !important;
  }
  .ms-xl-medium {
    margin-left: 1rem !important;
  }
  .ms-xl-medium-large {
    margin-left: 1.5rem !important;
  }
  .ms-xl-large {
    margin-left: 2rem !important;
  }
  .ms-xl-xlarge {
    margin-left: 2.5rem !important;
  }
  .ms-xl-xxlarge {
    margin-left: 4rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-xsmall {
    padding: .25rem !important;
  }
  .p-xl-small {
    padding: .5rem !important;
  }
  .p-xl-medium {
    padding: 1rem !important;
  }
  .p-xl-medium-large {
    padding: 1.5rem !important;
  }
  .p-xl-large {
    padding: 2rem !important;
  }
  .p-xl-xlarge {
    padding: 2.5rem !important;
  }
  .p-xl-xxlarge {
    padding: 4rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-xsmall {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-xl-small {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-xl-medium {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-medium-large {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-large {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-xlarge {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-xxlarge {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-xsmall {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-xl-small {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-xl-medium {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-medium-large {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-large {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-xlarge {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-xxlarge {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-xsmall {
    padding-top: .25rem !important;
  }
  .pt-xl-small {
    padding-top: .5rem !important;
  }
  .pt-xl-medium {
    padding-top: 1rem !important;
  }
  .pt-xl-medium-large {
    padding-top: 1.5rem !important;
  }
  .pt-xl-large {
    padding-top: 2rem !important;
  }
  .pt-xl-xlarge {
    padding-top: 2.5rem !important;
  }
  .pt-xl-xxlarge {
    padding-top: 4rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-xsmall {
    padding-right: .25rem !important;
  }
  .pe-xl-small {
    padding-right: .5rem !important;
  }
  .pe-xl-medium {
    padding-right: 1rem !important;
  }
  .pe-xl-medium-large {
    padding-right: 1.5rem !important;
  }
  .pe-xl-large {
    padding-right: 2rem !important;
  }
  .pe-xl-xlarge {
    padding-right: 2.5rem !important;
  }
  .pe-xl-xxlarge {
    padding-right: 4rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-xsmall {
    padding-bottom: .25rem !important;
  }
  .pb-xl-small {
    padding-bottom: .5rem !important;
  }
  .pb-xl-medium {
    padding-bottom: 1rem !important;
  }
  .pb-xl-medium-large {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-large {
    padding-bottom: 2rem !important;
  }
  .pb-xl-xlarge {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-xxlarge {
    padding-bottom: 4rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-xsmall {
    padding-left: .25rem !important;
  }
  .ps-xl-small {
    padding-left: .5rem !important;
  }
  .ps-xl-medium {
    padding-left: 1rem !important;
  }
  .ps-xl-medium-large {
    padding-left: 1.5rem !important;
  }
  .ps-xl-large {
    padding-left: 2rem !important;
  }
  .ps-xl-xlarge {
    padding-left: 2.5rem !important;
  }
  .ps-xl-xxlarge {
    padding-left: 4rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-xsmall {
    margin: .25rem !important;
  }
  .m-xxl-small {
    margin: .5rem !important;
  }
  .m-xxl-medium {
    margin: 1rem !important;
  }
  .m-xxl-medium-large {
    margin: 1.5rem !important;
  }
  .m-xxl-large {
    margin: 2rem !important;
  }
  .m-xxl-xlarge {
    margin: 2.5rem !important;
  }
  .m-xxl-xxlarge {
    margin: 4rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-xsmall {
    margin-right: .25rem !important;
    margin-left: .25rem !important;
  }
  .mx-xxl-small {
    margin-right: .5rem !important;
    margin-left: .5rem !important;
  }
  .mx-xxl-medium {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-medium-large {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-large {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-xlarge {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-xxlarge {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-xsmall {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important;
  }
  .my-xxl-small {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
  }
  .my-xxl-medium {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-medium-large {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-large {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-xlarge {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-xxlarge {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-xsmall {
    margin-top: .25rem !important;
  }
  .mt-xxl-small {
    margin-top: .5rem !important;
  }
  .mt-xxl-medium {
    margin-top: 1rem !important;
  }
  .mt-xxl-medium-large {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-large {
    margin-top: 2rem !important;
  }
  .mt-xxl-xlarge {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-xxlarge {
    margin-top: 4rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-xsmall {
    margin-right: .25rem !important;
  }
  .me-xxl-small {
    margin-right: .5rem !important;
  }
  .me-xxl-medium {
    margin-right: 1rem !important;
  }
  .me-xxl-medium-large {
    margin-right: 1.5rem !important;
  }
  .me-xxl-large {
    margin-right: 2rem !important;
  }
  .me-xxl-xlarge {
    margin-right: 2.5rem !important;
  }
  .me-xxl-xxlarge {
    margin-right: 4rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-xsmall {
    margin-bottom: .25rem !important;
  }
  .mb-xxl-small {
    margin-bottom: .5rem !important;
  }
  .mb-xxl-medium {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-medium-large {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-large {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-xlarge {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-xxlarge {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-xsmall {
    margin-left: .25rem !important;
  }
  .ms-xxl-small {
    margin-left: .5rem !important;
  }
  .ms-xxl-medium {
    margin-left: 1rem !important;
  }
  .ms-xxl-medium-large {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-large {
    margin-left: 2rem !important;
  }
  .ms-xxl-xlarge {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-xxlarge {
    margin-left: 4rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-xsmall {
    padding: .25rem !important;
  }
  .p-xxl-small {
    padding: .5rem !important;
  }
  .p-xxl-medium {
    padding: 1rem !important;
  }
  .p-xxl-medium-large {
    padding: 1.5rem !important;
  }
  .p-xxl-large {
    padding: 2rem !important;
  }
  .p-xxl-xlarge {
    padding: 2.5rem !important;
  }
  .p-xxl-xxlarge {
    padding: 4rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-xsmall {
    padding-right: .25rem !important;
    padding-left: .25rem !important;
  }
  .px-xxl-small {
    padding-right: .5rem !important;
    padding-left: .5rem !important;
  }
  .px-xxl-medium {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-medium-large {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-large {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-xlarge {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-xxlarge {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-xsmall {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
  }
  .py-xxl-small {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
  }
  .py-xxl-medium {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-medium-large {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-large {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-xlarge {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-xxlarge {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-xsmall {
    padding-top: .25rem !important;
  }
  .pt-xxl-small {
    padding-top: .5rem !important;
  }
  .pt-xxl-medium {
    padding-top: 1rem !important;
  }
  .pt-xxl-medium-large {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-large {
    padding-top: 2rem !important;
  }
  .pt-xxl-xlarge {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-xxlarge {
    padding-top: 4rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-xsmall {
    padding-right: .25rem !important;
  }
  .pe-xxl-small {
    padding-right: .5rem !important;
  }
  .pe-xxl-medium {
    padding-right: 1rem !important;
  }
  .pe-xxl-medium-large {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-large {
    padding-right: 2rem !important;
  }
  .pe-xxl-xlarge {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-xxlarge {
    padding-right: 4rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-xsmall {
    padding-bottom: .25rem !important;
  }
  .pb-xxl-small {
    padding-bottom: .5rem !important;
  }
  .pb-xxl-medium {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-medium-large {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-large {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-xlarge {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-xxlarge {
    padding-bottom: 4rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-xsmall {
    padding-left: .25rem !important;
  }
  .ps-xxl-small {
    padding-left: .5rem !important;
  }
  .ps-xxl-medium {
    padding-left: 1rem !important;
  }
  .ps-xxl-medium-large {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-large {
    padding-left: 2rem !important;
  }
  .ps-xxl-xlarge {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-xxlarge {
    padding-left: 4rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.text-severityLow {
  color: var(--tcl-severityLow) !important;
}
.bg-severityLow {
  background-color: var(--tcl-severityLow) !important;
}
.border-severityLow {
  border-color: var(--tcl-severityLow) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-severityLow {
  border-top-color: var(--tcl-severityLow) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-severityLow {
  border-right-color: var(--tcl-severityLow) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-severityLow {
  border-bottom-color: var(--tcl-severityLow) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-severityLow {
  border-left-color: var(--tcl-severityLow) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.text-severityMedText {
  color: var(--tcl-severityMedText) !important;
}
.bg-severityMedText {
  background-color: var(--tcl-severityMedText) !important;
}
.border-severityMedText {
  border-color: var(--tcl-severityMedText) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-severityMedText {
  border-top-color: var(--tcl-severityMedText) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-severityMedText {
  border-right-color: var(--tcl-severityMedText) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-severityMedText {
  border-bottom-color: var(--tcl-severityMedText) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-severityMedText {
  border-left-color: var(--tcl-severityMedText) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.text-severityMedium {
  color: var(--tcl-severityMedium) !important;
}
.bg-severityMedium {
  background-color: var(--tcl-severityMedium) !important;
}
.border-severityMedium {
  border-color: var(--tcl-severityMedium) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-severityMedium {
  border-top-color: var(--tcl-severityMedium) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-severityMedium {
  border-right-color: var(--tcl-severityMedium) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-severityMedium {
  border-bottom-color: var(--tcl-severityMedium) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-severityMedium {
  border-left-color: var(--tcl-severityMedium) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.text-severityHigh {
  color: var(--tcl-severityHigh) !important;
}
.bg-severityHigh {
  background-color: var(--tcl-severityHigh) !important;
}
.border-severityHigh {
  border-color: var(--tcl-severityHigh) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-severityHigh {
  border-top-color: var(--tcl-severityHigh) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-severityHigh {
  border-right-color: var(--tcl-severityHigh) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-severityHigh {
  border-bottom-color: var(--tcl-severityHigh) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-severityHigh {
  border-left-color: var(--tcl-severityHigh) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.text-severityCritical {
  color: var(--tcl-severityCritical) !important;
}
.bg-severityCritical {
  background-color: var(--tcl-severityCritical) !important;
}
.border-severityCritical {
  border-color: var(--tcl-severityCritical) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-severityCritical {
  border-top-color: var(--tcl-severityCritical) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-severityCritical {
  border-right-color: var(--tcl-severityCritical) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-severityCritical {
  border-bottom-color: var(--tcl-severityCritical) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-severityCritical {
  border-left-color: var(--tcl-severityCritical) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.text-error {
  color: var(--tcl-error) !important;
}
.bg-error {
  background-color: var(--tcl-error) !important;
}
.border-error {
  border-color: var(--tcl-error) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-error {
  border-top-color: var(--tcl-error) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-error {
  border-right-color: var(--tcl-error) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-error {
  border-bottom-color: var(--tcl-error) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-error {
  border-left-color: var(--tcl-error) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.text-warning {
  color: var(--tcl-warning) !important;
}
.bg-warning {
  background-color: var(--tcl-warning) !important;
}
.border-warning {
  border-color: var(--tcl-warning) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-warning {
  border-top-color: var(--tcl-warning) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-warning {
  border-right-color: var(--tcl-warning) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-warning {
  border-bottom-color: var(--tcl-warning) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-warning {
  border-left-color: var(--tcl-warning) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.text-success {
  color: var(--tcl-success) !important;
}
.bg-success {
  background-color: var(--tcl-success) !important;
}
.border-success {
  border-color: var(--tcl-success) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-success {
  border-top-color: var(--tcl-success) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-success {
  border-right-color: var(--tcl-success) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-success {
  border-bottom-color: var(--tcl-success) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-success {
  border-left-color: var(--tcl-success) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.text-info {
  color: var(--tcl-info) !important;
}
.bg-info {
  background-color: var(--tcl-info) !important;
}
.border-info {
  border-color: var(--tcl-info) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-info {
  border-top-color: var(--tcl-info) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-info {
  border-right-color: var(--tcl-info) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-info {
  border-bottom-color: var(--tcl-info) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-info {
  border-left-color: var(--tcl-info) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.text-textLink {
  color: var(--tcl-textLink) !important;
}
.text-textOnPrimary {
  color: var(--tcl-textOnPrimary) !important;
}
.text-textTertiary {
  color: var(--tcl-textTertiary) !important;
}
.text-textSecondary {
  color: var(--tcl-textSecondary) !important;
}
.text-textBody {
  color: var(--tcl-textBody) !important;
}
.text-primary {
  color: var(--tcl-primary) !important;
}
.bg-primary {
  background-color: var(--tcl-primary) !important;
}
.text-iconsActionable {
  color: var(--tcl-iconsActionable) !important;
}
.bg-iconsActionable {
  background-color: var(--tcl-iconsActionable) !important;
}
.text-base04 {
  color: var(--tcl-base04) !important;
}
.bg-base04 {
  background-color: var(--tcl-base04) !important;
}
.text-base03 {
  color: var(--tcl-base03) !important;
}
.bg-base03 {
  background-color: var(--tcl-base03) !important;
}
.text-base02 {
  color: var(--tcl-base02) !important;
}
.bg-base02 {
  background-color: var(--tcl-base02) !important;
}
.text-base01 {
  color: var(--tcl-base01) !important;
}
.bg-base01 {
  background-color: var(--tcl-base01) !important;
}
.border-borderFocus {
  border-color: var(--tcl-borderFocus) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-borderFocus {
  border-top-color: var(--tcl-borderFocus) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-borderFocus {
  border-right-color: var(--tcl-borderFocus) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-borderFocus {
  border-bottom-color: var(--tcl-borderFocus) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-borderFocus {
  border-left-color: var(--tcl-borderFocus) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.border-border03 {
  border-color: var(--tcl-border03) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-border03 {
  border-top-color: var(--tcl-border03) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-border03 {
  border-right-color: var(--tcl-border03) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-border03 {
  border-bottom-color: var(--tcl-border03) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-border03 {
  border-left-color: var(--tcl-border03) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.border-border02 {
  border-color: var(--tcl-border02) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-border02 {
  border-top-color: var(--tcl-border02) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-border02 {
  border-right-color: var(--tcl-border02) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-border02 {
  border-bottom-color: var(--tcl-border02) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-border02 {
  border-left-color: var(--tcl-border02) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.border-border01 {
  border-color: var(--tcl-border01) !important;
  border-width: 1px;
  border-style: solid;
}
.border-top-border01 {
  border-top-color: var(--tcl-border01) !important;
  border-top-width: 1px;
  border-top-style: solid;
}
.border-right-border01 {
  border-right-color: var(--tcl-border01) !important;
  border-right-width: 1px;
  border-right-style: solid;
}
.border-bottom-border01 {
  border-bottom-color: var(--tcl-border01) !important;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.border-left-border01 {
  border-left-color: var(--tcl-border01) !important;
  border-left-width: 1px;
  border-left-style: solid;
}
.border-ai {
  background: linear-gradient(white, #fff) padding-box, var(--tcl-ai-gradient) border-box;
  border: 4px solid transparent;
}
.border-none {
  border: 0;
}
.border-none:focus,
.border-none:focus-visible {
  border: 0;
}
.outline-none {
  outline: 0;
}
.outline-none:focus,
.outline-none:focus-visible {
  outline: 0;
}
.bg-transparent {
  background: 0 0;
}
.bg-transparent:focus,
.bg-transparent:focus-visible {
  background: 0 0;
}
.ol-reset,
.ul-reset {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}
.m-xxlarge {
  margin: 4rem !important;
}
.mx-xxlarge {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}
.my-xxlarge {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.mt-xxlarge {
  margin-top: 4rem !important;
}
.mr-xxlarge {
  margin-right: 4rem !important;
}
.mb-xxlarge {
  margin-bottom: 4rem !important;
}
.ml-xxlarge {
  margin-left: 4rem !important;
}
.p-xxlarge {
  padding: 4rem !important;
}
.px-xxlarge {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}
.py-xxlarge {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.pt-xxlarge {
  padding-top: 4rem !important;
}
.pr-xxlarge {
  padding-right: 4rem !important;
}
.pb-xxlarge {
  padding-bottom: 4rem !important;
}
.pl-xxlarge {
  padding-left: 4rem !important;
}
.m-xlarge {
  margin: 2.5rem !important;
}
.mx-xlarge {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}
.my-xlarge {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}
.mt-xlarge {
  margin-top: 2.5rem !important;
}
.mr-xlarge {
  margin-right: 2.5rem !important;
}
.mb-xlarge {
  margin-bottom: 2.5rem !important;
}
.ml-xlarge {
  margin-left: 2.5rem !important;
}
.p-xlarge {
  padding: 2.5rem !important;
}
.px-xlarge {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}
.py-xlarge {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}
.pt-xlarge {
  padding-top: 2.5rem !important;
}
.pr-xlarge {
  padding-right: 2.5rem !important;
}
.pb-xlarge {
  padding-bottom: 2.5rem !important;
}
.pl-xlarge {
  padding-left: 2.5rem !important;
}
.m-large {
  margin: 2rem !important;
}
.mx-large {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}
.my-large {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.mt-large {
  margin-top: 2rem !important;
}
.mr-large {
  margin-right: 2rem !important;
}
.mb-large {
  margin-bottom: 2rem !important;
}
.ml-large {
  margin-left: 2rem !important;
}
.p-large {
  padding: 2rem !important;
}
.px-large {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
.py-large {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}
.pt-large {
  padding-top: 2rem !important;
}
.pr-large {
  padding-right: 2rem !important;
}
.pb-large {
  padding-bottom: 2rem !important;
}
.pl-large {
  padding-left: 2rem !important;
}
.m-medium-large {
  margin: 1.5rem !important;
}
.mx-medium-large {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.my-medium-large {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.mt-medium-large {
  margin-top: 1.5rem !important;
}
.mr-medium-large {
  margin-right: 1.5rem !important;
}
.mb-medium-large {
  margin-bottom: 1.5rem !important;
}
.ml-medium-large {
  margin-left: 1.5rem !important;
}
.p-medium-large {
  padding: 1.5rem !important;
}
.px-medium-large {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.py-medium-large {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.pt-medium-large {
  padding-top: 1.5rem !important;
}
.pr-medium-large {
  padding-right: 1.5rem !important;
}
.pb-medium-large {
  padding-bottom: 1.5rem !important;
}
.pl-medium-large {
  padding-left: 1.5rem !important;
}
.m-medium {
  margin: 1rem !important;
}
.mx-medium {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.my-medium {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.mt-medium {
  margin-top: 1rem !important;
}
.mr-medium {
  margin-right: 1rem !important;
}
.mb-medium {
  margin-bottom: 1rem !important;
}
.ml-medium {
  margin-left: 1rem !important;
}
.p-medium {
  padding: 1rem !important;
}
.px-medium {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.py-medium {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.pt-medium {
  padding-top: 1rem !important;
}
.pr-medium {
  padding-right: 1rem !important;
}
.pb-medium {
  padding-bottom: 1rem !important;
}
.pl-medium {
  padding-left: 1rem !important;
}
.m-small {
  margin: .5rem !important;
}
.mx-small {
  margin-right: .5rem !important;
  margin-left: .5rem !important;
}
.my-small {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}
.mt-small {
  margin-top: .5rem !important;
}
.mr-small {
  margin-right: .5rem !important;
}
.mb-small {
  margin-bottom: .5rem !important;
}
.ml-small {
  margin-left: .5rem !important;
}
.p-small {
  padding: .5rem !important;
}
.px-small {
  padding-right: .5rem !important;
  padding-left: .5rem !important;
}
.py-small {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}
.pt-small {
  padding-top: .5rem !important;
}
.pr-small {
  padding-right: .5rem !important;
}
.pb-small {
  padding-bottom: .5rem !important;
}
.pl-small {
  padding-left: .5rem !important;
}
.m-xsmall {
  margin: .25rem !important;
}
.mx-xsmall {
  margin-right: .25rem !important;
  margin-left: .25rem !important;
}
.my-xsmall {
  margin-top: .25rem !important;
  margin-bottom: .25rem !important;
}
.mt-xsmall {
  margin-top: .25rem !important;
}
.mr-xsmall {
  margin-right: .25rem !important;
}
.mb-xsmall {
  margin-bottom: .25rem !important;
}
.ml-xsmall {
  margin-left: .25rem !important;
}
.p-xsmall {
  padding: .25rem !important;
}
.px-xsmall {
  padding-right: .25rem !important;
  padding-left: .25rem !important;
}
.py-xsmall {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}
.pt-xsmall {
  padding-top: .25rem !important;
}
.pr-xsmall {
  padding-right: .25rem !important;
}
.pb-xsmall {
  padding-bottom: .25rem !important;
}
.pl-xsmall {
  padding-left: .25rem !important;
}
.m-0 {
  margin: 0 !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.p-0 {
  padding: 0 !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.ml-auto {
  margin-left: auto;
}
.mt-auto {
  margin-top: auto;
}
.mr-auto {
  margin-right: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.w-100 {
  width: 100%;
}
.h-100 {
  height: 100%;
}
.min-height-0 {
  min-height: 0;
}
.min-width-0 {
  min-width: 0;
}
.min-w-150 {
  min-width: 150px;
}
.min-w-160 {
  min-width: 160px;
}
.min-w-170 {
  min-width: 170px;
}
.min-w-180 {
  min-width: 180px;
}
.min-w-190 {
  min-width: 190px;
}
.min-w-200 {
  min-width: 200px;
}
.max-w-100 {
  max-width: 100%;
}
.max-h-100 {
  max-height: 100%;
}
.w-95 {
  width: 95%;
}
.w-90 {
  width: 90%;
}
.w-85 {
  width: 85%;
}
.w-80 {
  width: 80%;
}
.w-75 {
  width: 75%;
}
.w-70 {
  width: 70%;
}
.w-65 {
  width: 65%;
}
.w-60 {
  width: 60%;
}
.w-55 {
  width: 55%;
}
.w-50 {
  width: 50%;
}
.w-45 {
  width: 45%;
}
.w-40 {
  width: 40%;
}
.w-35 {
  width: 35%;
}
.w-30 {
  width: 30%;
}
.w-25 {
  width: 25%;
}
.w-20 {
  width: 20%;
}
.w-15 {
  width: 15%;
}
.w-10 {
  width: 10%;
}
.w-5 {
  width: 5%;
}
.row-gap-1 {
  row-gap: var(--tcl-spacing-1);
}
.row-gap-2 {
  row-gap: var(--tcl-spacing-2);
}
.row-gap-3 {
  row-gap: var(--tcl-spacing-3);
}
.row-gap-4 {
  row-gap: var(--tcl-spacing-4);
}
.row-gap-5 {
  row-gap: var(--tcl-spacing-5);
}
.row-gap-6 {
  row-gap: var(--tcl-spacing-6);
}
.row-gap-7 {
  row-gap: var(--tcl-spacing-7);
}
.row-gap-8 {
  row-gap: var(--tcl-spacing-8);
}
.row-gap-9 {
  row-gap: var(--tcl-spacing-9);
}
.row-gap-10 {
  row-gap: var(--tcl-spacing-10);
}
.column-gap-1 {
  column-gap: var(--tcl-spacing-1);
}
.column-gap-2 {
  column-gap: var(--tcl-spacing-2);
}
.column-gap-3 {
  column-gap: var(--tcl-spacing-3);
}
.column-gap-4 {
  column-gap: var(--tcl-spacing-4);
}
.column-gap-5 {
  column-gap: var(--tcl-spacing-5);
}
.column-gap-6 {
  column-gap: var(--tcl-spacing-6);
}
.column-gap-7 {
  column-gap: var(--tcl-spacing-7);
}
.column-gap-8 {
  column-gap: var(--tcl-spacing-8);
}
.column-gap-9 {
  column-gap: var(--tcl-spacing-9);
}
.column-gap-10 {
  column-gap: var(--tcl-spacing-10);
}
.gap-1 {
  row-gap: var(--tcl-spacing-1);
  column-gap: var(--tcl-spacing-1);
}
.gap-2 {
  row-gap: var(--tcl-spacing-2);
  column-gap: var(--tcl-spacing-2);
}
.gap-3 {
  row-gap: var(--tcl-spacing-3);
  column-gap: var(--tcl-spacing-3);
}
.gap-4 {
  row-gap: var(--tcl-spacing-4);
  column-gap: var(--tcl-spacing-4);
}
.gap-5 {
  row-gap: var(--tcl-spacing-5);
  column-gap: var(--tcl-spacing-5);
}
.gap-6 {
  row-gap: var(--tcl-spacing-6);
  column-gap: var(--tcl-spacing-6);
}
.gap-7 {
  row-gap: var(--tcl-spacing-7);
  column-gap: var(--tcl-spacing-7);
}
.gap-8 {
  row-gap: var(--tcl-spacing-8);
  column-gap: var(--tcl-spacing-8);
}
.gap-9 {
  row-gap: var(--tcl-spacing-9);
  column-gap: var(--tcl-spacing-9);
}
.gap-10 {
  row-gap: var(--tcl-spacing-10);
  column-gap: var(--tcl-spacing-10);
}
.line-clamp,
.line-clamp-2,
.line-clamp-3,
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-word;
}
.line-clamp-2 {
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  -webkit-line-clamp: 3;
}
.line-clamp-4 {
  -webkit-line-clamp: 4;
}
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-grid {
  display: grid !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.d-none {
  display: none !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.make-visible {
  visibility: visible !important;
}
.make-invisible {
  visibility: hidden !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-scroll {
  overflow: scroll !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.overflow-x-scroll {
  overflow-x: scroll !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.overflow-y-visible {
  overflow-y: visible !important;
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-scroll {
  overflow-y: scroll !important;
}
.flex-1 {
  flex: 1 1 0% !important;
}
.flex-auto {
  flex: 1 1 auto !important;
}
.flex-initial {
  flex: 0 1 auto !important;
}
.flex-none {
  flex: none !important;
}
.table-style {
  border-collapse: collapse;
}
.table-style thead {
  color: var(--tcl-textTertiary);
  background-color: var(--tcl-base02);
  border-top: var(--tcl-border01) 1px solid;
  border-bottom: var(--tcl-border01) 1px solid;
  padding: .5rem 1rem;
}
.table-style tr {
  border-bottom: var(--tcl-border01) 1px solid;
}
.table-style td {
  padding: .5rem 1rem;
}
.disabled-state {
  opacity: var(--tcl-disabledState);
}
.border-radius {
  border-radius: 4px !important;
}
.border-radius-tl {
  border-top-left-radius: 4px;
}
.border-radius-tr {
  border-top-right-radius: 4px;
}
.border-radius-bl {
  border-bottom-left-radius: 4px;
}
.border-radius-br {
  border-bottom-right-radius: 4px;
}
.border-radius2 {
  border-radius: 2px;
}
.tcl-input-required:after {
  content: " *";
  color: var(--tcl-error);
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.shadow-none {
  box-shadow: none !important;
}
.shadow-none:focus,
.shadow-none:focus-visible {
  box-shadow: none !important;
}
.shadow-xsmall {
  box-shadow: var(--tcl-shadow-xsmall) !important;
}
.shadow-small {
  box-shadow: var(--tcl-shadow-small) !important;
}
.shadow-medium {
  box-shadow: var(--tcl-shadow-medium) !important;
}
.shadow-large {
  box-shadow: var(--tcl-shadow-large) !important;
}
.shadow-xl-drawer {
  box-shadow: var(--tcl-shadow-xl-drawer) !important;
}
.fontsize-body,
.fontsize-body1 {
  font-size: .8125rem !important;
  font-weight: 400 !important;
  line-height: 1.25rem;
}
.fontsize-body2 {
  font-size: .8125rem !important;
  font-weight: 500 !important;
  line-height: 1.25rem;
}
.fontsize-body3 {
  font-size: .8125rem !important;
  font-weight: 600 !important;
  line-height: 1.25rem;
}
.fontsize-heading1 {
  font-size: 2.25rem !important;
}
.fontsize-heading2 {
  font-size: 1.875rem !important;
}
.fontsize-heading3 {
  font-size: 1.5rem !important;
}
.fontsize-heading4 {
  font-size: 1.25rem !important;
}
.fontsize-heading5 {
  font-size: 1.125rem !important;
}
.fontsize-heading6 {
  font-size: 1rem !important;
}
.fontsize-label1 {
  font-size: .875rem !important;
  font-weight: 600 !important;
  line-height: 1.25rem;
}
.fontsize-label2 {
  font-size: .75rem !important;
  font-weight: 700 !important;
  line-height: 1.125rem;
}
.fontsize-label3 {
  font-size: .75rem !important;
  font-weight: 400 !important;
  line-height: 1.125rem;
}
.fontsize-subtext {
  font-size: .75rem !important;
}
.fontsize-badges {
  font-size: .8125rem !important;
  font-weight: 600 !important;
  line-height: 1.25rem;
}
.fontweight-normal,
.fontweight-regular {
  font-weight: 400 !important;
}
.fontweight-medium {
  font-weight: 500 !important;
}
.fontweight-semi-bold {
  font-weight: 600 !important;
}
.fontweight-bold {
  font-weight: 700 !important;
}
.text-left {
  text-align: left !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.text-wrap {
  white-space: normal !important;
  overflow-wrap: break-word !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-break {
  white-space: normal !important;
  overflow-wrap: break-word !important;
}
.text-break-all {
  word-break: break-all !important;
}
.word-break-normal {
  word-break: normal !important;
}
.word-break-word {
  word-break: break-word !important;
}
.word-break-all {
  word-break: break-all !important;
}
.word-break-keep-all {
  word-break: keep-all !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-italic {
  font-style: italic !important;
}
.sentence-case {
  text-transform: lowercase;
}
.sentence-case::first-letter {
  text-transform: uppercase;
}
.text-ellipsis {
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
}
.small-text {
  font-weight: 600;
  font-size: .75rem;
  line-height: 1rem;
}
.medium-text {
  font-weight: 500;
  font-size: .875rem;
  line-height: 1.25rem;
}
.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-wait {
  cursor: wait;
}
.cursor-text {
  cursor: text;
}
.cursor-move {
  cursor: move;
}
.cursor-help {
  cursor: help;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-none {
  cursor: none;
}
.cursor-context-menu {
  cursor: context-menu;
}
.cursor-progress {
  cursor: progress;
}
.cursor-cell {
  cursor: cell;
}
.cursor-crosshair {
  cursor: crosshair;
}
.cursor-vertical-text {
  cursor: vertical-text;
}
.cursor-alias {
  cursor: alias;
}
.cursor-copy {
  cursor: copy;
}
.cursor-no-drop {
  cursor: no-drop;
}
.cursor-grab {
  cursor: grab;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-all-scroll {
  cursor: all-scroll;
}
.cursor-zoom-in {
  cursor: zoom-in;
}
.cursor-zoom-out {
  cursor: zoom-out;
}
.tcl-state-disabled {
  opacity: .5;
  filter: alpha(opacity=50);
  pointer-events: none;
}
.tcl-form-container {
  padding: 2px;
}
section.tcl-page-layout-top {
  width: 100%;
  height: 100%;
  padding: var(--tcl-spacing-8) var(--tcl-spacing-8) var(--tcl-spacing-6);
}
section.tcl-page-layout-middle {
  width: 100%;
  height: 100%;
  padding: var(--tcl-spacing-4) var(--tcl-spacing-8);
}
section.tcl-page-layout-middle h4 {
  color: var(--tcl-textBody) !important;
}
section.tcl-page-layout-bottom {
  width: 100%;
  height: 100%;
  padding: var(--tcl-spacing-6) var(--tcl-spacing-8) var(--tcl-spacing-8);
}
.tcl-pointer-events-none {
  pointer-events: none;
}
.tcl-markdown-styles {
  display: block;
  word-break: break-word;
}
.tcl-markdown-styles blockquote,
.tcl-markdown-styles h1,
.tcl-markdown-styles h2,
.tcl-markdown-styles h3,
.tcl-markdown-styles h4,
.tcl-markdown-styles h5,
.tcl-markdown-styles h6,
.tcl-markdown-styles ol,
.tcl-markdown-styles p,
.tcl-markdown-styles pre,
.tcl-markdown-styles table,
.tcl-markdown-styles ul {
  margin-block: 0;
  padding-block: 0.5rem;
}
.tcl-markdown-styles blockquote,
.tcl-markdown-styles pre,
.tcl-markdown-styles table {
  margin-block: 0.5rem;
}
.tcl-markdown-styles a {
  color: var(--tcl-textLink) !important;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer !important;
}
.tcl-markdown-styles ol {
  padding-inline-start: 2.5rem;
}
.tcl-markdown-styles ul {
  padding-inline-start: 1rem;
}
.tcl-markdown-styles ol,
.tcl-markdown-styles ul {
  display: block;
  list-style-type: disc;
}
.tcl-markdown-styles ol li {
  list-style-type: decimal;
}
.tcl-markdown-styles ul li {
  list-style-type: disc;
}
.tcl-markdown-styles pre {
  background-color: var(--tcl-base03);
  padding: 1rem;
  border-radius: .5rem;
  text-wrap: auto;
}
.tcl-markdown-styles code {
  font-family: monospace;
  background-color: var(--tcl-base03);
}
.tcl-markdown-styles hr {
  color: var(--tcl-border02);
  border: none;
  border-bottom: 2px solid var(--tcl-border02);
}
.tcl-markdown-styles blockquote {
  border-inline-start: 4px solid var(--tcl-border01);
  padding-inline: 1rem;
  padding-block: 0.5rem;
  margin-inline: 0;
}
.tcl-markdown-styles img {
  max-inline-size: 100%;
}
.tcl-markdown-styles table {
  min-inline-size: 60%;
  border-spacing: 0;
  table-layout: auto;
  border-collapse: collapse;
  border-top: 1px solid var(--tcl-border01);
}
.tcl-markdown-styles table tr td,
.tcl-markdown-styles table tr th {
  text-indent: unset;
  text-align: left;
  border-bottom: 1px solid var(--tcl-border01);
  padding: var(--tcl-spacing-small) var(--tcl-spacing-medium);
}
.tcl-markdown-styles table tr th {
  color: var(--tcl-textTertiary);
  background-color: var(--tcl-base02) !important;
  height: 24px;
  font-weight: 600;
}
.tcl-markdown-styles table tr td {
  word-break: break-all;
}
.tcl-markdown-styles table tr:hover {
  background-color: transparent !important;
}
.tcl-tooltip {
  position: absolute;
  display: none;
  padding: .25rem .5rem;
  max-width: 20rem;
  pointer-events: none;
}
.tcl-tooltip .tcl-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tcl-tooltip .tcl-tooltip-text {
  white-space: pre-line;
  font-size: .8125rem;
  line-height: 1.25rem;
  box-shadow: var(--tcl-shadow-medium);
  border-radius: 2px;
  padding: .25rem .5rem;
  background-color: var(--tcl-baseReverse);
  color: var(--tcl-textReverse);
}
.tcl-tooltip .tcl-tooltip-text a {
  pointer-events: all;
}
.tcl-tooltip.tcl-tooltip-left,
.tcl-tooltip.tcl-tooltip-right {
  padding: 0 6px;
}
.tcl-tooltip.tcl-tooltip-bottom,
.tcl-tooltip.tcl-tooltip-top {
  padding: 6px 0;
}
.tcl-tooltip.tcl-tooltip-right .tcl-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -.25rem;
  border-width: 6px 6px 6px 0;
  border-right-color: var(--tcl-baseReverse);
}
.tcl-tooltip.tcl-tooltip-left .tcl-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -.25rem;
  border-width: 6px 0 6px 6px;
  border-left-color: var(--tcl-baseReverse);
}
.tcl-tooltip.tcl-tooltip-top .tcl-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -.25rem;
  border-width: 6px 6px 0;
  border-top-color: var(--tcl-baseReverse);
}
.tcl-tooltip.tcl-tooltip-bottom .tcl-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -.25rem;
  border-width: 0 6px 6px;
  border-bottom-color: var(--tcl-baseReverse);
}

/* angular:styles/global:tcl-global */
