/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable @cloudscape-design/no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/* stylelint-enable @cloudscape-design/no-motion-outside-of-mixin, selector-combinator-disallowed-list, selector-pseudo-class-no-unknown, selector-class-pattern */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* Style used for links in slots/components that are text heavy, to help links stand out among 
surrounding text. (WCAG F73) https://www.w3.org/WAI/WCAG21/Techniques/failures/F73#description */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
/* stylelint-disable selector-max-universal, selector-max-type */
/*
 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 SPDX-License-Identifier: Apache-2.0
*/
.awsui_icon_h11ix_31bp4_98:not(#\9) {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /* stylelint-disable-next-line selector-max-type */
}
.awsui_icon-flex-height_h11ix_31bp4_104:not(#\9) {
  display: inline-flex;
  align-items: center;
}
.awsui_icon_h11ix_31bp4_98 > svg:not(#\9) {
  pointer-events: none;
}
.awsui_icon_h11ix_31bp4_98 > svg:not(#\9) {
  fill: none;
}
.awsui_icon_h11ix_31bp4_98 > svg *:not(#\9) {
  stroke: currentColor;
}
.awsui_icon_h11ix_31bp4_98 > svg .stroke-linejoin-round:not(#\9) {
  stroke-linejoin: round;
}
.awsui_icon_h11ix_31bp4_98 > svg .stroke-linecap-square:not(#\9) {
  stroke-linecap: square;
}
.awsui_icon_h11ix_31bp4_98 > svg .stroke-linecap-round:not(#\9) {
  stroke-linecap: round;
}
.awsui_icon_h11ix_31bp4_98 > svg .filled:not(#\9) {
  fill: currentColor;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-small_h11ix_31bp4_129:not(#\9) {
  width: 16px;
  width: var(--size-icon-normal-j1z5fn, 16px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-small-mapped-height_h11ix_31bp4_133:not(#\9) {
  height: 16px;
  height: var(--font-body-s-line-height-kdsbrl, 16px);
  padding: calc((16px - 16px) / 2) 0;
  padding: calc((var(--font-body-s-line-height-kdsbrl, 16px) - var(--size-icon-normal-j1z5fn, 16px)) / 2) 0;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-small_h11ix_31bp4_129 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-small_h11ix_31bp4_129 > img:not(#\9) {
  width: 16px;
  width: var(--size-icon-normal-j1z5fn, 16px);
  height: 16px;
  height: var(--size-icon-normal-j1z5fn, 16px);
  vertical-align: top;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-small_h11ix_31bp4_129 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-small_h11ix_31bp4_129 > svg *:not(#\9) {
  stroke-width: 2px;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-normal_h11ix_31bp4_147:not(#\9) {
  width: 16px;
  width: var(--size-icon-normal-j1z5fn, 16px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-normal-mapped-height_h11ix_31bp4_151:not(#\9) {
  height: 22px;
  height: var(--font-body-m-line-height-i7xxvv, 22px);
  padding: calc((22px - 16px) / 2) 0;
  padding: calc((var(--font-body-m-line-height-i7xxvv, 22px) - var(--size-icon-normal-j1z5fn, 16px)) / 2) 0;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-normal_h11ix_31bp4_147 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-normal_h11ix_31bp4_147 > img:not(#\9) {
  width: 16px;
  width: var(--size-icon-normal-j1z5fn, 16px);
  height: 16px;
  height: var(--size-icon-normal-j1z5fn, 16px);
  vertical-align: top;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-normal_h11ix_31bp4_147 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-normal_h11ix_31bp4_147 > svg *:not(#\9) {
  stroke-width: 2px;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-medium_h11ix_31bp4_165:not(#\9) {
  width: 16px;
  width: var(--size-icon-medium-yynucr, 16px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-medium-mapped-height_h11ix_31bp4_169:not(#\9) {
  height: 22px;
  height: var(--font-heading-l-line-height-oujdab, 22px);
  padding: calc((22px - 16px) / 2) 0;
  padding: calc((var(--font-heading-l-line-height-oujdab, 22px) - var(--size-icon-medium-yynucr, 16px)) / 2) 0;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-medium_h11ix_31bp4_165 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-medium_h11ix_31bp4_165 > img:not(#\9) {
  width: 16px;
  width: var(--size-icon-medium-yynucr, 16px);
  height: 16px;
  height: var(--size-icon-medium-yynucr, 16px);
  vertical-align: top;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-medium_h11ix_31bp4_165 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-medium_h11ix_31bp4_165 > svg *:not(#\9) {
  stroke-width: 2px;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-big_h11ix_31bp4_183:not(#\9) {
  width: 32px;
  width: var(--size-icon-big-cu55wt, 32px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-big-mapped-height_h11ix_31bp4_187:not(#\9) {
  height: 36px;
  height: var(--font-heading-xl-line-height-qeciux, 36px);
  padding: calc((36px - 32px) / 2) 0;
  padding: calc((var(--font-heading-xl-line-height-qeciux, 36px) - var(--size-icon-big-cu55wt, 32px)) / 2) 0;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-big_h11ix_31bp4_183 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-big_h11ix_31bp4_183 > img:not(#\9) {
  width: 32px;
  width: var(--size-icon-big-cu55wt, 32px);
  height: 32px;
  height: var(--size-icon-big-cu55wt, 32px);
  vertical-align: top;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-big_h11ix_31bp4_183 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-big_h11ix_31bp4_183 > svg *:not(#\9) {
  stroke-width: 2px;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-large_h11ix_31bp4_201:not(#\9) {
  width: 48px;
  width: var(--size-icon-large-9vh494, 48px);
  box-sizing: border-box;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-large-mapped-height_h11ix_31bp4_205:not(#\9) {
  height: 56px;
  height: var(--font-display-l-line-height-gic9xn, 56px);
  padding: calc((56px - 48px) / 2) 0;
  padding: calc((var(--font-display-l-line-height-gic9xn, 56px) - var(--size-icon-large-9vh494, 48px)) / 2) 0;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-large_h11ix_31bp4_201 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-large_h11ix_31bp4_201 > img:not(#\9) {
  width: 48px;
  width: var(--size-icon-large-9vh494, 48px);
  height: 48px;
  height: var(--size-icon-large-9vh494, 48px);
  vertical-align: top;
}
.awsui_icon_h11ix_31bp4_98.awsui_size-large_h11ix_31bp4_201 > svg:not(#\9),
.awsui_icon_h11ix_31bp4_98.awsui_size-large_h11ix_31bp4_201 > svg *:not(#\9) {
  stroke-width: 1.2px;
}
.awsui_icon_h11ix_31bp4_98.awsui_variant-normal_h11ix_31bp4_219:not(#\9) {
  color: currentColor;
}
.awsui_icon_h11ix_31bp4_98.awsui_variant-disabled_h11ix_31bp4_222:not(#\9) {
  color: #aab7b8;
  color: var(--color-text-interactive-disabled-jcikk2, #aab7b8);
}
.awsui_icon_h11ix_31bp4_98.awsui_variant-inverted_h11ix_31bp4_225:not(#\9) {
  color: #ffffff;
  color: var(--color-text-inverted-p77o7g, #ffffff);
}
.awsui_icon_h11ix_31bp4_98.awsui_variant-subtle_h11ix_31bp4_228:not(#\9) {
  color: #687078;
  color: var(--color-text-icon-subtle-1kz3jf, #687078);
}
.awsui_icon_h11ix_31bp4_98.awsui_variant-warning_h11ix_31bp4_231:not(#\9) {
  color: #d13212;
  color: var(--color-text-status-warning-94ezyx, #d13212);
}
.awsui_icon_h11ix_31bp4_98.awsui_variant-error_h11ix_31bp4_234:not(#\9) {
  color: #d13212;
  color: var(--color-text-status-error-jer77f, #d13212);
}
.awsui_icon_h11ix_31bp4_98.awsui_variant-success_h11ix_31bp4_237:not(#\9) {
  color: #1d8102;
  color: var(--color-text-status-success-hb5hdl, #1d8102);
}
.awsui_icon_h11ix_31bp4_98.awsui_variant-link_h11ix_31bp4_240:not(#\9) {
  color: #0073bb;
  color: var(--color-text-link-default-753y4e, #0073bb);
}

.awsui_badge_h11ix_31bp4_244:not(#\9)::after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #0073bb;
  background-color: var(--color-text-status-info-09r23g, #0073bb);
  top: 2px;
  right: -2px;
}