.progress {
  height: 2px;
  margin-top: calc((24px - 2px) / 2);
  margin-top: calc((var(--size-24) - 2px) / 2);
  margin-bottom: calc((24px - 2px) / 2);
  margin-bottom: calc((var(--size-24) - 2px) / 2);
  background-color: rgba(134,167,189,0.10196);
  background-color: var(--color-background-neutral);
  border-radius: calc(2px / 2);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 1rem;
  font-size: var(--font-size-16);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  color: #fff;
  text-align: right;
  background-color: #0097c7;
  background-color: var(--color-content-accent);
  transition: width 0.6s ease;
}
[dir="rtl"] .progress-bar {
  float: right;
}
[dir="rtl"] .progress-bar {
  text-align: left;
}
.progress-bar::after {
  content: "";
  float: right;
  margin-top: 8px / 2 + 1;
  margin-right: 8px / 2;
  width: 8px;
  height: 8px;
  background-color: inherit;
  border-radius: 8px / 2;
}
[dir="rtl"] .progress-bar::after {
  float: left;
}
[dir="rtl"] .progress-bar::after {
  margin-left: 8px / 2;
  margin-right: 0;
  margin-right: initial;
}
.progress-bar:first-child {
  border-top-left-radius: 2px / 2;
  border-bottom-left-radius: 2px / 2;
}
.progress-bar:last-child {
  border-top-right-radius: 2px / 2;
  border-bottom-right-radius: 2px / 2;
}
.progress-bar-primary {
  background-color: #37517e;
  background-color: var(--color-content-primary);
}
.progress-bar-success {
  background-color: #008026;
  background-color: var(--color-content-positive);
}
.progress-bar-info {
  background-color: #0097c7;
  background-color: var(--color-content-accent);
}
.progress-bar-warning {
  background-color: #9a6500;
  background-color: var(--color-content-warning);
}
.progress-bar-danger {
  background-color: #cf2929;
  background-color: var(--color-content-negative);
}
