._1tm99w30-2-0-1 {
  position: relative;
  display: flex;
  border-radius: var(--dt-borders-radius-field-default, 8px);
  background-color: inherit;
  color: var(--dt-colors-text-neutral-default, #2f2f4f);
  border: none;
  font-size: var(--dt-typography-text-base-default-size, 14px);
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  max-width: unset;
}
._1tm99w30-2-0-1:hover {
  color: var(--dt-colors-text-neutral-default, #2f2f4f);
  background-color: var(--dt-colors-background-field-neutral-default-hover, #dadbe4);
  text-decoration: none;
}
._1tm99w30-2-0-1:active {
  color: var(--dt-colors-text-neutral-default, #2f2f4f);
  background-color: var(--dt-colors-background-field-neutral-default-active, #d0d1dc);
  text-decoration: none;
}
._1tm99w30-2-0-1:after {
  content: " ";
  width: 16px;
  height: 2px;
  background-color: var(--dt-colors-icon-primary-default, #464cce);
  border-radius: var(--dt-borders-radius-surface-default, 16px);
  position: absolute;
  left: 50%;
  opacity: 0;
  bottom: 0;
  transform: translateX(-50%) translateY(var(--dt-spacings-size-0, 0));
  transition: width var(--dt-animations-slide-out-duration-fast, 150ms) var(--dt-animations-slide-out-easing, cubic-bezier(0.8, 0, 0.5, 1)), opacity var(--dt-animations-slide-out-duration-fast, 150ms) var(--dt-animations-slide-out-easing, cubic-bezier(0.8, 0, 0.5, 1)), transform var(--dt-animations-slide-out-duration-fast, 150ms) var(--dt-animations-slide-out-easing, cubic-bezier(0.8, 0, 0.5, 1));
}
._1tm99w31-2-0-1._1tm99w31-2-0-1 {
  gap: var(--dt-spacings-size-8, 8px);
  padding-top: var(--dt-spacings-size-6, 6px);
  padding-bottom: var(--dt-spacings-size-6, 6px);
  padding-left: var(--dt-spacings-size-8, 8px);
  padding-right: var(--dt-spacings-size-8, 8px);
}
._1tm99w32-2-0-1._1tm99w32-2-0-1 {
  gap: var(--dt-spacings-size-6, 6px);
  padding-top: var(--dt-spacings-size-2, 2px);
  padding-bottom: var(--dt-spacings-size-2, 2px);
  padding-left: var(--dt-spacings-size-4, 4px);
  padding-right: var(--dt-spacings-size-4, 4px);
}
._1tm99w33-2-0-1 {
  cursor: default;
  color: var(--dt-colors-text-neutral-disabled, #595a7d80);
}
._1tm99w33-2-0-1:hover {
  color: var(--dt-colors-text-neutral-disabled, #595a7d80);
  background-color: inherit;
  text-decoration: none;
}
._1tm99w34-2-0-1.active {
  color: var(--dt-colors-text-primary-default, #464cce);
}
._1tm99w34-2-0-1._1tm99w33-2-0-1.active {
  color: var(--dt-colors-text-primary-disabled, #595a7d80);
}
._1tm99w34-2-0-1:not(._1tm99w33-2-0-1).active:hover {
  color: var(--dt-colors-text-primary-default, #464cce);
  background-color: var(--dt-colors-background-field-primary-default-hover, #d5dbf6);
  text-decoration: none;
}
._1tm99w34-2-0-1:not([role="menuitem"]).active:active {
  color: var(--dt-colors-text-primary-default, #464cce);
  background-color: var(--dt-colors-background-field-primary-default-active, #c9d1f4);
  text-decoration: none;
}
._1tm99w34-2-0-1._1tm99w33-2-0-1._1tm99w34-2-0-1:not([role="menuitem"]).active:active {
  color: var(--dt-colors-text-primary-disabled, #595a7d80);
  background-color: inherit;
}
._1tm99w34-2-0-1.active::after {
  content: " ";
  width: 20px;
  height: 2px;
  background-color: var(--dt-colors-icon-primary-default, #464cce);
  border-radius: var(--dt-borders-radius-surface-default, 16px);
  position: absolute;
  left: 50%;
  opacity: 1;
  bottom: 0;
  transform: translateX(-50%) translateY(calc(var(--dt-spacings-size-2, 2px) * -1));
  transition: width var(--dt-animations-slide-in-duration-fast, 200ms) var(--dt-animations-slide-in-easing, cubic-bezier(0, 0, 0.2, 1)), opacity var(--dt-animations-slide-in-duration-fast, 200ms) var(--dt-animations-slide-in-easing, cubic-bezier(0, 0, 0.2, 1)), transform var(--dt-animations-slide-in-duration-fast, 200ms) var(--dt-animations-slide-in-easing, cubic-bezier(0, 0, 0.2, 1));
}
._1tm99w34-2-0-1._1tm99w33-2-0-1.active::after {
  background-color: var(--dt-colors-icon-primary-disabled, #595a7d80);
}
._1tm99w34-2-0-1[role="menuitem"].active::after {
  display: block;
  height: calc(100% - 2 * var(--dt-spacings-size-6, 6px));
  width: var(--dt-spacings-size-2, 2px);
  border-radius: var(--dt-spacings-size-2, 2px);
  left: 0px;
  transform: translate(4px);
  bottom: unset;
}
._1tm99w34-2-0-1 a {
  font-family: var(--dt-typography-text-base-emphasized-family, DynatraceFlow,Roboto,Helvetica,sans-serif);
  font-weight: var(--dt-typography-text-base-emphasized-weight, 500);
  font-size: var(--dt-typography-text-base-emphasized-size, 14px);
  line-height: var(--dt-typography-text-base-emphasized-line-height, 1.4285714286);
  text-decoration: var(--dt-typography-text-base-emphasized-text-decoration, none);
  text-transform: var(--dt-typography-text-base-emphasized-text-transform, none);
}