.vc-side-border {
  position: relative;
  width: var(--vc-side-width, 16px);
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  pointer-events: none;
  isolation: isolate;
}
.vc-side-border[hidden] { display: none; }
.side-border-style.vc-side-border { background: transparent; border: 0; box-shadow: none; }
.vc-side-border__stage {
  position: absolute;
  left: var(--vc-side-left, 0px);
  top: 0;
  width: 16px;
  height: 1022px;
  transform: scale(var(--vc-side-scale, 1));
  transform-origin: top left;
  filter: var(--vc-side-filter, none);
}
.vc-side-border__mirror { width: 16px; height: 1022px; }
.vc-side-border[data-side="right"] .vc-side-border__mirror { transform: scaleX(-1); }
/* The unchanged SVG is 18px wide: preserve the source's 2px inward glow. */
.vc-side-border__artwork { display: block; max-width: none; }
.screen-side-border.vc-side-border {
  position: absolute;
  top: var(--vc-side-top, 58px);
  bottom: 0;
  width: var(--vc-side-width, 16px);
}
.screen-side-border--left.vc-side-border { left: 0; }
.screen-side-border--right.vc-side-border { right: 0; }
.rail-fill.vc-side-border { width: 16px; }
