._root_597n1_1 {
  position: absolute;
  cursor: move;
  user-select: none;
  border-radius: 3px;
  margin-left: 2px;
  margin-top: 2px;
}

._port_597n1_10 {
  display: none;
  background: #fff;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  position: absolute;
  right: -9px;
  top: calc(50% - 9px);
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border: 1px solid rgba(0, 0, 0, 0);
}

._emphasizedPort_597n1_25 {
  animation: _pulsatePort_597n1_1 1.5s linear;
  animation-iteration-count: infinite;
}

@keyframes _pulsatePort_597n1_1 {
  0% {
    transform: scale(1, 1);
  }

  50% {
    transform: scale(1.1, 1.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 2px 3px rgba(0, 0, 0, 0.24);
    border: 1px solid rgba(60, 167, 189, 0.6);
  }

  100% {
    transform: scale(1, 1);
  }
}

._port_597n1_10:hover {
  background: #eee;
}

._root_597n1_1:hover ._port_597n1_10,
._selected_597n1_51 ._port_597n1_10,
._port_597n1_10:hover {
  display: flex;
  z-index: 10;
}

._portIcon_597n1_57 {
  padding: 2px;
}

._hidden_597n1_61 {
  visibility: hidden;
}

._actions_597n1_65 {
  display: none;
}

._root_597n1_1:hover ._actions_597n1_65,
._actions_597n1_65:hover {
  display: initial;
}
