.b-progress{position:relative;line-height:1;display:flex;align-items:center}.b-progress__text{font-size:14px;color:var(--b-color-neutral-9);margin-left:4px;min-width:48px;line-height:1}.b-progress__text i{vertical-align:middle;display:block}.b-progress--circle,.b-progress--dashboard{display:inline-block}.b-progress--circle .b-progress__text,.b-progress--dashboard .b-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translate(0,-50%)}.b-progress--circle .b-progress__text i,.b-progress--dashboard .b-progress__text i{vertical-align:middle;display:inline-block}.b-progress--without-text .b-progress__text{display:none}.b-progress--without-text .b-progress-bar{padding-right:0;margin-right:0;display:block}.b-progress--text-inside .b-progress-bar{padding-right:0;margin-right:0}.b-progress.is-success .b-progress-bar__inner{background-color:var(--b-color-green-3)}.b-progress.is-success .b-progress__text{color:var(--b-color-green-3)}.b-progress.is-warning .b-progress-bar__inner{background-color:var(--b-color-orange-3)}.b-progress.is-warning .b-progress__text{color:var(--b-color-orange-3)}.b-progress.is-exception .b-progress-bar__inner{background-color:var(--b-color-red-3)}.b-progress.is-exception .b-progress__text{color:var(--b-color-red-3)}.b-progress-bar{flex-grow:1;box-sizing:border-box}.b-progress-bar__outer{height:8px;border-radius:100px;background-color:var(--b-color-neutral-3);overflow:hidden;position:relative;vertical-align:middle}.b-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--b-color-primary-3);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.b-progress-bar__inner::after{display:inline-block;content:"";height:100%;vertical-align:middle}.b-progress-bar__inner--indeterminate{transform:translateZ(0);-webkit-animation:indeterminate 3s infinite;animation:indeterminate 3s infinite}.b-progress-bar__innerText{display:inline-block;vertical-align:middle;color:var(--b-color-white);font-size:12px;margin:0 4px}@-webkit-keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}}@keyframes progress{0%{background-position:0 0}100%{background-position:32px 0}}@-webkit-keyframes indeterminate{0%{left:-100%}100%{left:100%}}@keyframes indeterminate{0%{left:-100%}100%{left:100%}}