.burst {
  div[class^="burst-wizard-"] { // starts with selector
    .burst-helplink {
      color: var(--rsp-text-color);
    }

    .burst-grid-item {
      position: relative; //to ensure the burst-lock stays within the div
      margin-bottom: var(--rsp-grid-gap);
      @media(max-width: $rsp-break-s) {
        grid-column: span 4;
      }
    }
    &.burst-column-2{
      grid-column: span 2;
      @media(max-width: $rsp-break-s) {
        grid-column: span 4;
      }
    }

    .burst-locked {
      position: absolute;
      z-index: 4;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: rgba(255, 255, 255, 0.8);
      border-radius: var(--rsp-border-radius);

      .burst-locked-overlay {
        z-index: 1;
        top: calc(100% - 95px);
        position: relative;
        display: flex;
        align-items: center;
        gap: var(--rsp-spacing-s);
        background-color: var(--rsp-grey-100);
        border: 1px solid var(--rsp-grey-300);
        @include burst-block-padding;
        border-radius: var(--rsp-border-radius-xs);
        margin: var(--rsp-spacing-s);
        box-shadow: var(--rsp-box-shadow);

        .burst-open {
          float: left;
          margin-right: 12px;
        }

        .burst-progress-status {
          float: left;
          margin-right: 20px;
        }
      }
    }

    .burst-grid-item-footer {
      justify-content: flex-end;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: var(--rsp-grid-margin);
      width: 100%;
      min-height: 20px;
      box-sizing: border-box;
      align-self: flex-end;
      //position: sticky;
      //bottom: 0;
      //@include burst-block-padding;
      //
      //&:sticky{
      //  background: #fff;
      //}

      //position: fixed;
      //z-index: 1;
      //bottom: 0;
      //right: 0;
      //background: #fff;
      //padding: 10px 458px 10px 0px;
      //box-shadow: var(--rsp-box-shadow);
      //border-top: 1px solid var(--rsp-grey-300);

      .burst-legend {
        display: flex;
        span {
          padding-left: 5px;
        }
      }

      &:empty {
        display: none;
      }
    }
  }
  .button-add-ip{
    margin-top: var(--rsp-spacing-xs);
  }
}