.form-element {
  display: inline-block;
}

.form-element input[type="text"] {
  width: 300px;
  max-width: 100%;
  height: 30px;
  padding: 0 10px;
}

.choose-existing-container {
  padding: 10px 0 20px;
}

.svg-container svg {
  -webkit-user-select: none;
  user-select: none;
  max-width: 100%;
  display: block;
}

.svg-container svg.is-selection {
  cursor: pointer;
}

svg text {
  pointer-events: none;
}

svg .vertex.editable {
  cursor: pointer;
}

svg .vertex:not(.editable) {
  cursor: not-allowed;
}

svg .hovered {
  opacity: 1;
}

svg .hovered ellipse {
  stroke-width: 3px;
}

svg.is-selection .vertex, svg.is-selection .edge {
  opacity: .25;
}

svg.is-selection .vertex.hovered, svg .vertex.subnetwork, svg .edge.subnetwork {
  opacity: 1;
}

svg .vertex.selected ellipse {
  stroke-width: 5px;
}

svg .vertex.selected text {
  font-weight: bold;
}

td, th {
  cursor: default;
}

td input {
  text-align: right;
}

details[open] {
  margin-bottom: 30px;
}

summary {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  margin-bottom: 10px;
  font-size: 20px;
}

[id="choose-existing-container"] {
  position: relative;
}

[id="valid-existing-text-alert"] > * {
  display: inline-block;
}

[id="valid-existing-text-alert"] button {
  margin-left: 20px;
  margin-right: 20px;
}

.btn-finish-invert {
  color: #000;
  background-color: #e0e0e0;
}

.btn-finish-invert:hover {
  background-color: #fff;
}

textarea {
  width: 100%;
}
/*# sourceMappingURL=advanced.080d150e.css.map */
