svg {
    font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

circle.node {
    stroke: #00546A;
    stroke-width: 8px;
    fill: white;
}

circle.node.new {
    stroke: red;
}

circle.node.highlight {
    stroke: blue;
}

circle.node.lowlight {
    stroke: #555;
}

path.relationship, text.caption, text.type, text.speech-bubble-content, text.caption a {
    stroke: none;
    fill: #00546A;
}

path.relationship.highlight, text.caption.highlight, text.type.highlight {
    fill: blue;
}

path.relationship.lowlight, text.caption.lowlight, text.type.lowlight {
    fill: #555;
}

path.graph-diagram-property-outline, path.speech-bubble-outline {
    stroke: #00546A;
    color: #00546A;
    stroke-width: 3px;
    fill: white;
}

text.speech-bubble-content {
    user-select: none;
    -webkit-user-select: none;
    cursor: default;
    alignment-baseline: central;
    color: #00546A;
    font-size: 50px
}

text.speech-bubble-content.property-key {
    text-anchor: end;
}

text.caption, text.caption-shadow, text.caption a {
    user-select: none;
    -webkit-user-select: none;
    cursor: default;
    text-anchor: middle;
    alignment-baseline: central;
    font-size: 50px
}

text.caption-shadow {
    fill: none;
    stroke: white;
    stroke-width: 20px;
    stroke-linejoin: round;
}

text.type {
    user-select: none;
    -webkit-user-select: none;
    cursor: default;
    text-anchor: middle;
    alignment-baseline: bottom;
    baseline-shift: 30%;
    font-size: 50px
}

#textMeasuringCanvas {
    display: none;
}
