
      .st0, .st1 {
        stroke: #474747;
      }

      .st0, .st1, .st2, .st3, .st4, .st5, .st6, .st7 {
        fill: #fff;
      }

      .st0, .st4, .st8, .st9, .st6, .st10, .st11, .st12, .st7 {
        stroke-width: 2px;
      }

      .st13, .st1, .st14, .st15, .st3, .st16, .st17, .st18, .st19, .st8, .st20, .st21, .st22, .st23, .st5, .st24, .st25, .st26, .st27, .st28, .st29, .st6, .st12, .st7 {
        stroke-linecap: round;
        stroke-linejoin: round;
      }

      .st13, .st30, .st14, .st15, .st16, .st17, .st18, .st19, .st8, .st31, .st20, .st21, .st22, .st23, .st24, .st25, .st26, .st27, .st28, .st29, .st32, .st33 {
        fill: none;
      }

      .st13, .st30, .st15, .st19, .st8, .st22, .st24, .st25, .st12, .st7 {
        stroke: #4d5661;
      }

      .st13, .st21, .st26 {
        stroke-width: 4.5px;
      }

      .st1, .st3, .st5 {
        stroke-width: .8px;
      }

      .st30, .st32, .st33 {
        stroke-width: 4px;
      }

      .st2 {
        stroke: #d3dee5;
      }

      .st34 {
        fill: #5d7687;
      }

      .st34, .st35, .st36, .st37, .st38, .st39, .st40, .st41, .st42, .st43 {
        isolation: isolate;
      }

      .st34, .st35, .st36, .st39, .st43 {
        font-size: 9px;
      }

      .st34, .st35, .st39, .st43 {
        font-family: SegoeUI, 'Segoe UI';
      }

      .st35 {
        fill: #718696;
      }

      .st14 {
        stroke-dasharray: 3.1 3.1;
      }

      .st14, .st16, .st17, .st18, .st27, .st29 {
        stroke-width: 3px;
      }

      .st14, .st27, .st29 {
        stroke: #8291a0;
      }

      .st15 {
        stroke-dasharray: 2.9 2.9;
      }

      .st3, .st4, .st20, .st26, .st28, .st32, .st10 {
        stroke: #3286bb;
      }

      .st44 {
        fill: #a9c8e6;
        stroke: #a9c8e6;
      }

      .st44, .st45, .st46, .st47, .st48, .st49, .st50, .st51 {
        stroke-width: 1.2px;
      }

      .st44, .st45, .st46, .st47, .st49, .st50, .st51 {
        fill-opacity: .6;
      }

      .st16, .st17, .st18 {
        stroke: #b7cfe5;
      }

      .st36 {
        fill: #9d4540;
      }

      .st36, .st37, .st38, .st40 {
        font-family: SegoeUI-Bold, 'Segoe UI';
        font-weight: 700;
      }

      .st45 {
        fill: #e7c7a9;
        stroke: #e7c7a9;
      }

      .st37 {
        fill: #536c7c;
      }

      .st37, .st38 {
        font-size: 10px;
      }

      .st17 {
        stroke-dasharray: 3 3;
      }

      .st52, .st53 {
        fill: #4d5661;
      }

      .st52, .st54, .st55, .st56 {
        font-family: MyriadPro-Regular, 'Myriad Pro';
        font-size: 11px;
      }

      .st46 {
        fill: #a7c4d6;
        stroke: #a7c4d6;
      }

      .st18, .st27 {
        stroke-dasharray: 3;
      }

      .st19 {
        stroke-dasharray: 1.9 1.9;
      }

      .st38 {
        fill: #2b4256;
      }

      .st31 {
        stroke: #bfccd5;
        stroke-width: 2.8px;
      }

      .st39 {
        fill: #526c7e;
      }

      .st20 {
        stroke-width: 3.2px;
      }

      .st57 {
        fill: #edf3f6;
        stroke: #bacbd7;
      }

      .st21, .st23, .st5, .st9, .st6, .st33 {
        stroke: #cf514b;
      }

      .st47 {
        fill: #9ecfc7;
        stroke: #9ecfc7;
      }

      .st40 {
        fill: #304c60;
        font-size: 15px;
      }

      .st22, .st23, .st28 {
        stroke-width: 3.4px;
      }

      .st54 {
        fill: #cf514b;
      }

      .st24 {
        stroke-dasharray: 2.8 2.8;
      }

      .st42 {
        fill: #355d76;
        font-family: SegoeUI-Semibold, 'Segoe UI';
        font-size: 8.5px;
        font-weight: 600;
      }

      .st48 {
        fill: #388aa0;
        stroke: #f8fafb;
      }

      .st9 {
        fill: #fae9e7;
      }

      .st43 {
        fill: #4e687b;
      }

      .st55 {
        fill: #3286bb;
      }

      .st58 {
        fill: #b7cfe5;
      }

      .st56 {
        fill: #282828;
      }

      .st49 {
        fill: #cbb9dd;
        stroke: #cbb9dd;
      }

      .st10, .st11 {
        fill: #f8fbfd;
      }

      .st11 {
        stroke: #494949;
      }

      .st12 {
        fill: #ccc;
      }

      .st59 {
        fill: #f4f8fa;
      }

      .st50 {
        fill: #b7d9d1;
        stroke: #b7d9d1;
      }

      .st51 {
        fill: #efc18f;
        stroke: #efc18f;
      }

      .st60 {
        fill: #8291a0;
      }
    
/* Interaction hooks used by the embedded SVG. */
.pipe-layer-hidden { display: none !important; }
#building-network-svg [data-module-id] { cursor: pointer; }
#building-network-svg [data-module-id]:focus { outline: none; filter: drop-shadow(0 0 2px #3286bb); }

