.image-with-hotspots,
.imh-image-wrapper {
  position: relative;
  display: inline-block;
}

.imh-triggers-inner,
.imh-hotspots-inner {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden;
}

.imh-hotspots-wrapper,
.imh-triggers-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hotspot-trigger {
  position: absolute;
  display: inline-block;
  z-index: 1;
  background-image: url('../images/plus-circle.png');
  background-position: center center;
  background-size: 24px;
  background-repeat: no-repeat;
}

.hotspot-trigger.active {
  background-image: url('../images/minus-circle.png');
}

.image-hotspot-view {
  position: absolute;
  display: none;
}
