.spmt-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.spmt-wrap.fixed {
  position: fixed;
}
.spmt-wrap.novis {
  visibility: hidden;
}

.spmt-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  will-change: opacity;
}

.spmt {
  position: absolute;
  top: 0;
  height: 100%;
  right: 0;
  background: #fff;
  overflow: auto;
  max-width: 92%;
  outline: 0;
  will-change: transform;
}
.spmt.left {
  right: auto;
  left: 0;
}
