/**
 * Auto-generated file. Do not edit directly.
 */
/* stylelint-disable value-keyword-case */
/* stylelint-enable value-keyword-case */
:host {
  display: flex;
  flex-direction: row;
  box-shadow: inset 0 -1px 0 0 rgb(var(--cat-border-color, 235, 236, 240));
}

:host([hidden]) {
  display: none;
}

:host([tabs-align=center]) .cat-tab-list {
  justify-content: center;
}

:host([tabs-align=right]) .cat-tab-list {
  justify-content: end;
}

:host([tabs-align=justify]) cat-button {
  flex: 1 0 auto;
}

.cat-tab,
.cat-tab-more-button {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  position: relative;
  transition: none;
}
.cat-tab::after,
.cat-tab-more-button::after {
  opacity: 0;
  content: "";
  position: absolute;
  background: currentColor;
  left: 0.75rem;
  right: 0.75rem;
  bottom: 0;
  height: 2px;
}
.cat-tab:hover::after,
.cat-tab-more-button:hover::after {
  opacity: 0.25;
}
.cat-tab.cat-tab-active,
.cat-tab-more-button.cat-tab-active {
  font-weight: 700;
  color: rgb(var(--cat-primary-text-active, 2, 99, 113));
}
.cat-tab.cat-tab-active::after,
.cat-tab-more-button.cat-tab-active::after {
  opacity: 1;
}

.cat-tab:first-of-type {
  margin-left: -0.75rem;
}
.cat-tab:last-of-type {
  margin-right: -0.75rem;
}
.cat-tab.cat-tab-error {
  color: rgb(var(--cat-danger-text-active, 174, 42, 10));
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cat-tab-list {
  display: flex;
  width: 100%;
}