.progress{position:relative;background:transparent!important}.progress.progress--bar{height:.25rem;background:#d9d9d9;overflow:hidden}.progress.progress--bar .bar{display:block;position:absolute;top:0;left:0;height:100%;width:50%;background:#bb0a30;-webkit-animation:progress 2s linear infinite;animation:progress 2s linear infinite}.progress.progress--spinner{display:inline-block;width:3em;height:3em;font-size:1rem}.progress.progress--spinner svg{fill:none;width:100%;height:100%}.progress.progress--spinner .bg{stroke:#b2b2b2;stroke-width:.1em}.progress.progress--spinner .loader{stroke:#bb0a30;stroke-linecap:round;stroke-width:5px;-webkit-transform-origin:center;transform-origin:center;stroke-dasharray:280px;-webkit-animation:fill 2s cubic-bezier(.75,.02,.5,1) infinite,spin 1s cubic-bezier(.75,.02,.5,1) infinite;animation:fill 2s cubic-bezier(.75,.02,.5,1) infinite,spin 1s cubic-bezier(.75,.02,.5,1) infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes spin{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes fill{0%{stroke-dashoffset:52.5rem}to{stroke-dashoffset:17.5rem}}@keyframes fill{0%{stroke-dashoffset:52.5rem}to{stroke-dashoffset:17.5rem}}@-webkit-keyframes progress{0%{left:-55%;width:55%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}@keyframes progress{0%{left:-55%;width:55%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}