body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace
}

.control-panel {
    border-right: 1px solid #000;
    width: 400px;
    min-width: 300px;
    max-width: 20%;
    height: 100vh;
    flex: 0 1 auto;
    overflow: auto
}

.control-content {
    height: auto;
    padding: 1em
}

.control-content .diagram-dropdown {
    display: flex;
    flex-direction: row;
    align-items: center
}

.control-content .diagram-dropdown select {
    margin-left: 10px;
    position: relative;
    top: 4px
}

.layers {
    display: flex;
    flex-direction: column
}

.layers h2 {
    -webkit-margin-before: 0;
    margin-block-start: 0
}

.layer-label {
    margin-left: 5px
}

.ercot-diagram .st1 {
    visibility: visible
}

.ercot-diagram .st2 {
    fill: #5b9bd5;
    fill-opacity: .22;
    -webkit-filter: url(#filter_2);
    filter: url(#filter_2);
    stroke: #5b9bd5;
    stroke-dasharray: 15.75, 11.25;
    stroke-opacity: .22
}

.ercot-diagram .st3 {
    fill: #fdf1ea;
    stroke: #3f3f3f;
    stroke-dasharray: 15.75, 11.25;
    stroke-opacity: .12;
    stroke-width: 2.25
}

.ercot-diagram .st4 {
    fill: none;
    stroke: #5b9bd5;
    stroke-opacity: .22
}

.ercot-diagram .st4,
.ercot-diagram .st5 {
    -webkit-filter: url(#filter_2);
    filter: url(#filter_2)
}

.ercot-diagram .st5 {
    fill: #5b9bd5;
    font-family: Arial;
    font-size: 1.00001em;
    opacity: .219608
}

.ercot-diagram .st6 {
    font-size: 1em
}

.ercot-diagram .st7 {
    fill: none;
    stroke: #000;
    stroke-width: 1
}

.ercot-diagram .st8 {
    fill: #000;
    font-family: Arial;
    font-size: 1.00001em
}

.ercot-diagram .st9 {
    fill: #fff;
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .72
}

.ercot-diagram .st10 {
    fill: #fff;
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .720513
}

.ercot-diagram .st11 {
    fill: #000;
    font-family: Arial;
    font-size: .833336em
}

.ercot-diagram .st12 {
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .720513
}

.ercot-diagram .st13 {
    fill: none;
    visibility: hidden
}

.ercot-diagram .st14 {
    fill: none;
    stroke: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .72
}

.ercot-diagram .st15 {
    font-size: 1em;
    text-decoration: underline
}

.ercot-diagram .st16 {
    marker-end: url(#mrkr29-221);
    marker-start: url(#mrkr28-219);
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .72
}

.ercot-diagram .st17 {
    fill: #000;
    fill-opacity: 1;
    stroke: #000;
    stroke-opacity: 1;
    stroke-width: .15384615384615
}

.ercot-diagram .st18 {
    fill: #000;
    font-family: Arial;
    font-size: .666664em
}

.ercot-diagram .st19 {
    fill: #5b9bd5;
    fill-opacity: .22;
    -webkit-filter: url(#filter_2);
    filter: url(#filter_2);
    stroke: #5b9bd5;
    stroke-opacity: .22
}

.ercot-diagram .st20 {
    fill: olive;
    stroke: #000;
    stroke-width: .25
}

.ercot-diagram .st21 {
    fill: #f0f;
    stroke: #000;
    stroke-width: .25
}

.ercot-diagram .st22 {
    fill: #060;
    stroke: #000;
    stroke-width: .25
}

.ercot-diagram .st23 {
    fill: #09c;
    stroke: #000;
    stroke-width: .25
}

.ercot-diagram .st24 {
    fill: red;
    stroke: #000;
    stroke-width: .25
}

.ercot-diagram .st25 {
    fill: #00c;
    stroke: #000;
    stroke-width: .25
}

.ercot-diagram .st26 {
    fill: #833c0b;
    stroke: #000;
    stroke-width: .25
}

.ercot-diagram .st27 {
    fill: none;
    stroke: none;
    stroke-width: .25
}

.ercot-diagram .st28 {
    fill: #000;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st29 {
    fill: none;
    stroke: #000;
    stroke-width: .25
}

.ercot-diagram .st30 {
    marker-end: url(#mrkr25-434);
    marker-start: url(#mrkr25-432);
    stroke: #f0f;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st31 {
    fill: #f0f;
    fill-opacity: 1;
    stroke: #f0f;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.ercot-diagram .st32 {
    fill: #000;
    font-family: Calibri;
    font-size: 1.5em;
    font-weight: 700
}

.ercot-diagram .st33 {
    fill: #f0f;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st34 {
    marker-end: url(#mrkr28-521);
    marker-start: url(#mrkr25-432);
    stroke: #f0f;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st35 {
    marker-end: url(#mrkr25-560);
    marker-start: url(#mrkr25-558);
    stroke: #00bbea;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st36 {
    fill: #00bbea;
    fill-opacity: 1;
    stroke: #00bbea;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.ercot-diagram .st37 {
    fill: #00b0f0;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st38 {
    marker-end: url(#mrkr28-582);
    marker-start: url(#mrkr25-558);
    stroke: #00bbea;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st39 {
    marker-end: url(#mrkr25-591);
    marker-start: url(#mrkr25-589);
    stroke: #00c;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st40 {
    fill: #00c;
    fill-opacity: 1;
    stroke: #00c;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.ercot-diagram .st41 {
    fill: #00c;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st42 {
    marker-end: url(#mrkr25-626);
    marker-start: url(#mrkr25-624);
    stroke: #833c0b;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st43 {
    fill: #833c0b;
    fill-opacity: 1;
    stroke: #833c0b;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.ercot-diagram .st44 {
    fill: #833c0b;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st45 {
    fill: #00bbea;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st46 {
    marker-end: url(#mrkr28-582);
    stroke: #00bbea;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st47 {
    marker-end: url(#mrkr28-739);
    marker-start: url(#mrkr28-737);
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st48 {
    fill: red;
    fill-opacity: 1;
    stroke: red;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.ercot-diagram .st49 {
    fill: red;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st50 {
    marker-end: url(#mrkr29-752);
    marker-start: url(#mrkr25-750);
    stroke: olive;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st51 {
    fill: olive;
    fill-opacity: 1;
    stroke: olive;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.ercot-diagram .st52 {
    marker-end: url(#mrkr28-758);
    stroke: olive;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st53 {
    fill: olive;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st54 {
    marker-start: url(#mrkr25-589)
}

.ercot-diagram .st54,
.ercot-diagram .st55 {
    marker-end: url(#mrkr28-790);
    stroke: #00c;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st56 {
    marker-end: url(#mrkr28-812);
    marker-start: url(#mrkr25-810);
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st57 {
    fill: #060;
    fill-opacity: 1;
    stroke: #060;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.ercot-diagram .st58 {
    marker-end: url(#mrkr28-812);
    marker-start: url(#mrkr28-819);
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st59 {
    fill: #060;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st60 {
    marker-end: url(#mrkr25-863);
    marker-start: url(#mrkr28-819);
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st61 {
    marker-end: url(#mrkr28-739);
    marker-start: url(#mrkr25-874);
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st62 {
    fill: #fff;
    stroke: none;
    stroke-linecap: butt;
    stroke-width: 7.2
}

.ercot-diagram .st63 {
    marker-end: url(#mrkr28-758);
    marker-start: url(#mrkr25-750)
}

.ercot-diagram .st63,
.ercot-diagram .st64 {
    stroke: olive;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st64 {
    marker-end: url(#mrkr25-915);
    marker-start: url(#mrkr28-913)
}

.ercot-diagram .st65 {
    marker-start: url(#mrkr25-874)
}

.ercot-diagram .st65,
.ercot-diagram .st66 {
    marker-end: url(#mrkr25-946)
}

.ercot-diagram .st65,
.ercot-diagram .st66,
.ercot-diagram .st67 {
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st67 {
    marker-end: url(#mrkr28-739)
}

.ercot-diagram .st68 {
    marker-end: url(#mrkr25-863);
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st69 {
    marker-end: url(#mrkr25-946);
    marker-start: url(#mrkr28-737);
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st70 {
    marker-end: url(#mrkr25-863);
    marker-start: url(#mrkr25-810);
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st71 {
    marker-end: url(#mrkr25-946);
    marker-start: url(#mrkr29-1075)
}

.ercot-diagram .st71,
.ercot-diagram .st72 {
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st72 {
    marker-end: url(#mrkr29-1082)
}

.ercot-diagram .st73 {
    marker-end: url(#mrkr28-1104);
    marker-start: url(#mrkr28-1102)
}

.ercot-diagram .st73,
.ercot-diagram .st74 {
    stroke: #833c0b;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st74 {
    marker-end: url(#mrkr25-626);
    marker-start: url(#mrkr29-1142)
}

.ercot-diagram .st75 {
    marker-end: url(#mrkr28-1104)
}

.ercot-diagram .st75,
.ercot-diagram .st76 {
    marker-start: url(#mrkr25-624);
    stroke: #833c0b;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st76,
.ercot-diagram .st77 {
    marker-end: url(#mrkr29-1164)
}

.ercot-diagram .st77 {
    marker-start: url(#mrkr29-1142);
    stroke: #833c0b;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st78 {
    fill: #5b9bd5;
    -webkit-filter: url(#filter_2);
    filter: url(#filter_2);
    font-family: Calibri;
    font-size: 1.00001em;
    opacity: .219608
}

.ercot-diagram .st79 {
    fill: none;
    stroke: #000;
    stroke-width: 1.5
}

.ercot-diagram .st80 {
    marker-start: url(#mrkr25-750)
}

.ercot-diagram .st80,
.ercot-diagram .st81 {
    marker-end: url(#mrkr29-752)
}

.ercot-diagram .st80,
.ercot-diagram .st81,
.ercot-diagram .st82 {
    stroke: olive;
    stroke-dasharray: 10.5, 7.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st82 {
    marker-end: url(#mrkr25-915);
    marker-start: url(#mrkr29-1299)
}

.ercot-diagram .st83 {
    marker-end: url(#mrkr28-812);
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st84 {
    marker-end: url(#mrkr29-1338);
    marker-start: url(#mrkr25-1336);
    stroke: #009;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st85 {
    fill: #009;
    fill-opacity: 1;
    stroke: #009;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.ercot-diagram .st86 {
    fill: #009;
    font-family: Calibri;
    font-size: 1.00001em
}

.ercot-diagram .st87 {
    marker-end: url(#mrkr28-1104);
    marker-start: url(#mrkr29-1142)
}

.ercot-diagram .st87,
.ercot-diagram .st88 {
    stroke: #833c0b;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st88 {
    marker-end: url(#mrkr29-1164);
    marker-start: url(#mrkr28-1102)
}

.ercot-diagram .st89 {
    marker-end: url(#mrkr29-752);
    stroke: olive;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st90 {
    marker-end: url(#mrkr29-1082);
    marker-start: url(#mrkr25-874);
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.ercot-diagram .st91 {
    fill: none;
    fill-rule: evenodd;
    font-size: 12px;
    overflow: visible;
    stroke-linecap: square;
    stroke-miterlimit: 3
}

.nw-diagram .st1 {
    visibility: visible
}

.nw-diagram .st2 {
    fill: #5b9bd5;
    fill-opacity: .22;
    -webkit-filter: url(#filter_2);
    filter: url(#filter_2);
    stroke: #5b9bd5;
    stroke-opacity: .22
}

.nw-diagram .st3 {
    fill: #fbe5d5;
    fill-opacity: .098;
    stroke: #ed7d31;
    stroke-width: 2
}

.nw-diagram .st4 {
    fill: olive;
    stroke: #000;
    stroke-width: .25
}

.nw-diagram .st5 {
    fill: #f0f;
    stroke: #000;
    stroke-width: .25
}

.nw-diagram .st6 {
    fill: #060;
    stroke: #000;
    stroke-width: .25
}

.nw-diagram .st7 {
    fill: #833c0b;
    stroke: #000;
    stroke-width: .25
}

.nw-diagram .st8 {
    fill: red;
    stroke: #000;
    stroke-width: .25
}

.nw-diagram .st9 {
    fill: #00c;
    stroke: #000;
    stroke-width: .25
}

.nw-diagram .st10 {
    fill: #00bbea;
    stroke: #000;
    stroke-width: .25
}

.nw-diagram .st11 {
    fill: none;
    stroke: none;
    stroke-width: .25
}

.nw-diagram .st12 {
    fill: #000;
    font-family: Calibri;
    font-size: 1.00001em
}

.nw-diagram .st13 {
    fill: none;
    -webkit-filter: url(#filter_2);
    filter: url(#filter_2);
    stroke: #5b9bd5;
    stroke-opacity: .22
}

.nw-diagram .st14 {
    fill: none;
    stroke: #000;
    stroke-width: .25
}

.nw-diagram .st15 {
    fill: #5b9bd5;
    -webkit-filter: url(#filter_2);
    filter: url(#filter_2);
    font-family: Arial;
    font-size: 1.00001em;
    opacity: .219608
}

.nw-diagram .st16 {
    font-size: 1em
}

.nw-diagram .st17 {
    fill: none;
    stroke: #000;
    stroke-width: 1
}

.nw-diagram .st18 {
    fill: #000;
    font-family: Arial;
    font-size: 1.00001em
}

.nw-diagram .st19 {
    marker-end: url(#mrkr25-248);
    marker-start: url(#mrkr25-246);
    stroke: #f0f;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st20 {
    fill: #f0f;
    fill-opacity: 1;
    stroke: #f0f;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.nw-diagram .st21 {
    fill: #f0f;
    font-family: Calibri;
    font-size: 1.00001em
}

.nw-diagram .st22 {
    marker-end: url(#mrkr25-260);
    marker-start: url(#mrkr25-258);
    stroke: #00c;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st23 {
    fill: #00c;
    fill-opacity: 1;
    stroke: #00c;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.nw-diagram .st24 {
    fill: #00c;
    font-family: Calibri;
    font-size: 1.00001em
}

.nw-diagram .st25 {
    marker-end: url(#mrkr25-314);
    marker-start: url(#mrkr25-312);
    stroke: #00bbea;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st26 {
    fill: #00bbea;
    fill-opacity: 1;
    stroke: #00bbea;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.nw-diagram .st27 {
    fill: #00bbea;
    font-family: Calibri;
    font-size: 1.00001em
}

.nw-diagram .st28 {
    marker-end: url(#mrkr28-324);
    stroke: #00bbea;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st29 {
    marker-end: url(#mrkr28-333);
    marker-start: url(#mrkr25-331);
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st30 {
    fill: red;
    fill-opacity: 1;
    stroke: red;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.nw-diagram .st31 {
    fill: red;
    font-family: Calibri;
    font-size: 1.00001em
}

.nw-diagram .st32 {
    marker-end: url(#mrkr25-346);
    marker-start: url(#mrkr25-344);
    stroke: #833c0b;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st33 {
    fill: #833c0b;
    fill-opacity: 1;
    stroke: #833c0b;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.nw-diagram .st34 {
    fill: #833c0b;
    font-family: Calibri;
    font-size: 1.00001em
}

.nw-diagram .st35 {
    marker-end: url(#mrkr29-358);
    marker-start: url(#mrkr25-356);
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st36 {
    fill: #060;
    fill-opacity: 1;
    stroke: #060;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.nw-diagram .st37 {
    fill: #060;
    font-family: Calibri;
    font-size: 1.00001em
}

.nw-diagram .st38 {
    marker-end: url(#mrkr29-370);
    marker-start: url(#mrkr25-344);
    stroke: #833c0b;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st39 {
    fill: #000;
    font-family: Calibri;
    font-size: 1.16666em;
    font-weight: 700
}

.nw-diagram .st40 {
    fill: #5b9bd5;
    -webkit-filter: url(#filter_2);
    filter: url(#filter_2);
    font-family: Calibri;
    font-size: 1.00001em;
    opacity: .219608
}

.nw-diagram .st41 {
    fill: #fff;
    stroke: none;
    stroke-linecap: butt;
    stroke-width: 7.2
}

.nw-diagram .st42 {
    fill: none;
    -webkit-filter: url(#filter_2);
    filter: url(#filter_2);
    stroke: #5b9bd5;
    stroke-dasharray: 7, 5;
    stroke-opacity: .22
}

.nw-diagram .st43 {
    fill: none;
    stroke: #000;
    stroke-dasharray: 7, 5;
    stroke-width: 1
}

.nw-diagram .st44 {
    marker-end: url(#mrkr28-590);
    marker-start: url(#mrkr25-246);
    stroke: #f0f;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st45 {
    marker-end: url(#mrkr28-609);
    marker-start: url(#mrkr25-258);
    stroke: #00c;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st46 {
    marker-end: url(#mrkr29-370);
    stroke: #833c0b;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st47 {
    marker-end: url(#mrkr28-333)
}

.nw-diagram .st47,
.nw-diagram .st48 {
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st48 {
    marker-end: url(#mrkr29-697);
    marker-start: url(#mrkr25-331)
}

.nw-diagram .st49 {
    marker-end: url(#mrkr25-718);
    marker-start: url(#mrkr25-356)
}

.nw-diagram .st49,
.nw-diagram .st50 {
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st50 {
    marker-end: url(#mrkr29-358)
}

.nw-diagram .st51 {
    marker-end: url(#mrkr25-756);
    marker-start: url(#mrkr25-754);
    stroke: #00b0f0;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st52 {
    fill: #00b0f0;
    fill-opacity: 1;
    stroke: #00b0f0;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.nw-diagram .st53 {
    fill: #00b0f0;
    font-family: Calibri;
    font-size: 1.00001em
}

.nw-diagram .st54 {
    marker-end: url(#mrkr25-756)
}

.nw-diagram .st54,
.nw-diagram .st55 {
    stroke: #00b0f0;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st55 {
    marker-end: url(#mrkr28-769)
}

.nw-diagram .st56 {
    marker-end: url(#mrkr28-790);
    stroke: #09c;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st57 {
    fill: #09c;
    fill-opacity: 1;
    stroke: #09c;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.nw-diagram .st58 {
    marker-end: url(#mrkr25-346)
}

.nw-diagram .st58,
.nw-diagram .st59 {
    marker-start: url(#mrkr29-839);
    stroke: #833c0b;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st59 {
    marker-end: url(#mrkr29-370)
}

.nw-diagram .st60 {
    marker-end: url(#mrkr29-890);
    marker-start: url(#mrkr25-888);
    stroke: olive;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st61 {
    fill: olive;
    fill-opacity: 1;
    stroke: olive;
    stroke-opacity: 1;
    stroke-width: .37313432835821
}

.nw-diagram .st62 {
    marker-end: url(#mrkr28-896);
    stroke: olive;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st63 {
    fill: olive;
    font-family: Calibri;
    font-size: 1.00001em
}

.nw-diagram .st64 {
    marker-end: url(#mrkr29-697);
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st65 {
    marker-end: url(#mrkr28-896);
    marker-start: url(#mrkr25-888)
}

.nw-diagram .st65,
.nw-diagram .st66 {
    stroke: olive;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st66 {
    marker-end: url(#mrkr29-890)
}

.nw-diagram .st67 {
    marker-end: url(#mrkr25-718);
    marker-start: url(#mrkr29-970);
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st68 {
    marker-end: url(#mrkr25-248);
    stroke: #f0f;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st69 {
    fill: none;
    stroke: #000;
    stroke-width: 1.5
}

.nw-diagram .st70 {
    marker-end: url(#mrkr25-1059);
    marker-start: url(#mrkr29-1057);
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st71 {
    fill: #fff;
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .72
}

.nw-diagram .st72 {
    fill: #fff;
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .720513
}

.nw-diagram .st73 {
    fill: #000;
    font-family: Arial;
    font-size: .833336em
}

.nw-diagram .st74 {
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .720513
}

.nw-diagram .st75 {
    fill: none;
    visibility: hidden
}

.nw-diagram .st76 {
    fill: none;
    stroke: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .72
}

.nw-diagram .st77 {
    font-size: 1em;
    text-decoration: underline
}

.nw-diagram .st78 {
    marker-end: url(#mrkr29-1181);
    marker-start: url(#mrkr28-1179);
    stroke: #000;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: .72
}

.nw-diagram .st79 {
    fill: #000;
    fill-opacity: 1;
    stroke: #000;
    stroke-opacity: 1;
    stroke-width: .15384615384615
}

.nw-diagram .st80 {
    fill: #000;
    font-family: Arial;
    font-size: .666664em
}

.nw-diagram .st81 {
    marker-end: url(#mrkr28-1282);
    stroke: #060;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st82 {
    marker-start: url(#mrkr29-1304);
    stroke: olive;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st83 {
    marker-start: url(#mrkr29-1057);
    stroke: red;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.5
}

.nw-diagram .st84 {
    fill: none;
    fill-rule: evenodd;
    font-size: 12px;
    overflow: visible;
    stroke-linecap: square;
    stroke-miterlimit: 3
}

.app,
body,
html {
    height: 100%
}

.app {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    max-height: 100%
}

.graphics {
    overflow: auto;
    width: 100%;
    height: 100%
}

.logo-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

#pnnlLogo {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background-image: url(./pnnl_logo_battelle.png);
    background-repeat: no-repeat;
    width: 280px;
    height: 123px;
    text-indent: -3000px;
    outline: none
}

.container {
    height: 100%;
    max-height: 100vh;
    flex: 1 1 auto
}

.container>svg {
    height: 100%;
    width: 100%;
    max-height: 100%
}


/*# sourceMappingURL=main.5d480776.chunk.css.map */