.graph {
  position: relative;
}
.graph marker {
  overflow: visible;
  visibility: visible;
}
.graph > a {
  display: flex;
  align-items: center;
  position: absolute;
}
.type-graph a.graph-node,
.m-api > nav > div > a {
  padding: 4px 12px 4px 32px;
  line-height: 1rem;
  color: var(--menu-text-color);
  border: 1px solid;
  border-radius: 4px;
  background-color: #e0e8ff;
  background-position: 8px 48% !important;
  background-size: 18px 18px;
  background-repeat: no-repeat !important;
}
.type-graph a.graph-node:hover,
.m-api > nav > div > a:hover {
  background-color: #ffd;
}
.type-graph a.graph-node.active,
.m-api > nav > div > a.active {
  outline: 4px solid #0b0;
  box-sizing: border-box;
}
.item-form .graph {
  margin: 0 auto;
  border: 1px dashed black;
}
