#sb-checkout-page {
  position: relative;

  & * {
    box-sizing: border-box;
  }

  .progress {
    position: absolute;
    top: 0;
    left: -5%;
    z-index: 99;
    background-color: rgba(215, 215, 215, 0.5);
    width: 110%;
    height: 100%;

    .progress-bar {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 50px;
      height: 50px;
      background-image: url('../loading.gif');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
    }
  }
}