/* stylelint-enable */
.pf-c-progress {
  display: -ms-grid;
  display: grid;
  grid-gap: 1rem;
  -ms-grid-columns: 1fr 1rem auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: 1fr 1rem auto;
  grid-template-rows: 1fr auto; }
.pf-c-progress > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }
.pf-c-progress > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }
.pf-c-progress > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1; }
.pf-c-progress > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3; }
  .pf-c-progress.pf-m-inside .pf-c-progress__indicator {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 2rem; }
  .pf-c-progress.pf-m-inside .pf-c-progress__measure {
    font-size: 0.875rem;
    color: #282d33;
    text-align: center; }
  .pf-c-progress.pf-m-outside .pf-c-progress__description {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3; }
  .pf-c-progress.pf-m-outside .pf-c-progress__status {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
    -ms-grid-row-align: center;
        align-self: center; }
  .pf-c-progress.pf-m-outside .pf-c-progress__measure {
    font-size: 0.875rem; }
  .pf-c-progress.pf-m-outside .pf-c-progress__bar,
  .pf-c-progress.pf-m-outside .pf-c-progress__indicator {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2; }

.pf-c-progress__description {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / 2; }

.pf-c-progress__status {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / 3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / 2;
  -ms-grid-row-align: end;
      align-self: end; }

.pf-c-progress__status-icon {
  margin-left: 0.5rem;
  color: #c00; }

.pf-c-progress__bar {
  position: relative;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / 3;
  -ms-grid-row-align: center;
      align-self: center;
  height: 0.5rem;
  background-color: #fff; }
  .pf-c-progress__bar::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #c00;
    opacity: .2; }

.pf-c-progress__indicator {
  position: absolute;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1 / 3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2 / 3;
  -ms-grid-row-align: center;
      align-self: center;
  height: 0.5rem;
  background-color: #c00; }
