/** SVG Styles **/
#screenContainer section svg text, 
text.svg-ref-element  {
  font-family: sans-serif;
  fill: #4d4d4d;
}
#screenContainer section svg .fontLarge, 
.svg-ref-element.fontLarge {
  font-size: 22px;
}
#screenContainer section svg .fontXLarge, 
.svg-ref-element.fontXLarge {
  font-size: 32px;
}
#screenContainer section svg .fontSmall, 
.svg-ref-element.fontSmall {
  font-size: 12px;
}
#screenContainer section svg .fontXSmall, 
.svg-ref-element.fontXSmall {
  font-size: 8px;
}
#screenContainer section svg .italic, 
.svg-ref-element.italic {
  font-style: italic;
}
#screenContainer section svg .bold, 
.svg-ref-element.bold {
  font-weight: bold;
}
#screenContainer section svg .svgMath, 
.svg-ref-element.svgMath {
  font-family: 'LearnStix',  serif;
  font-size: 26px;
}
#screenContainer section svg .svgMath .italic, 
.svg-ref-element.svgMath .italic {
  font-family: 'LearnStix',  serif;
  font-style:italic;
}
#screenContainer section svg .svgMath.fontSmall, 
.svg-ref-element.svgMath.fontSmall {
  font-family: 'LearnStix', serif;
  font-size: 17.5px;
}
#screenContainer section svg .svgMath.fontSmall.italic, 
.svg-ref-element.svgMath.fontSmall.italic,
#screenContainer section svg .svgMath.fontSmall .italic, 
.svg-ref-element.svgMath.fontSmall .italic {
  font-family: 'LearnStix', serif;
  font-style:italic;
}
#screenContainer section svg .svgMath.fontLarge, 
.svg-ref-element.svgMath.fontLarge {
  font-family: 'LearnStix', serif;
  font-size: 30px;
}
#screenContainer section svg .svgMath.fontLarge.italic, 
.svg-ref-element.svgMath.fontLarge.italic,
#screenContainer section svg .svgMath.fontLarge .italic, 
.svg-ref-element.svgMath.fontLarge .italic {
  font-family: 'LearnStix', serif;
  font-style: italic;
}
#screenContainer section svg .svgMath.fontXLarge, 
.svg-ref-element.svgMath.fontXLarge {
  font-family: 'LearnStix', serif;
  font-size: 38px;
}
#screenContainer section svg .svgMath.fontXLarge.italic, 
.svg-ref-element.svgMath.fontXLarge.italic,
#screenContainer section svg .svgMath.fontXLarge .italic, 
.svg-ref-element.svgMath.fontXLarge .italic{
  font-family: 'LearnStix', serif;
  font-size: 38px;
}
#screenContainer section svg .svgMath.italic, 
.svg-ref-element.svgMath.italic,
#screenContainer section svg .svgMath.fontSmall.italic, 
.svg-ref-element.svgMath.fontSmall.italic {
  font-family: 'LearnStix', serif;
  font-style: italic;
}
#screenContainer section svg marker[id^="arrowhead"], 
.svg-ref-elementmarker[id^="arrowhead"],
#screenContainer section svg marker[id^="axisArrowhead"], 
.svg-ref-elementmarker[id^="axisArrowhead"] {
    stroke: none !important;
    stroke-width:0 !important;
    stroke-opacity:0 !important;
    stroke-color: transparent !important;
    stroke-dasharray:none !important;
}
#screenContainer section svg .fill, 
.svg-ref-element.fill {
  fill: #4d4d4d;
}
#screenContainer section svg .fillGrid, 
.svg-ref-element.fillGrid {
  fill: #999999;
}
#screenContainer section svg .whiteFill, 
.svg-ref-element.whiteFill {
  fill: #ffffff;
}
#screenContainer section svg .line, 
.svg-ref-element.line {
  stroke: #4d4d4d;
}
#screenContainer section svg .gridline, 
.svg-ref-element.gridline {
  stroke: #999999;
}
#screenContainer section svg .strokeHalf, 
.svg-ref-element.strokeHalf {
  stroke-width: .5;
}
#screenContainer section svg .stroke1, 
.svg-ref-element.stroke1 {
  stroke-width: 1.5;
}
#screenContainer section svg .strokeAxis, 
.svg-ref-element.strokeAxis {
  stroke-width: 2;
}
#screenContainer section svg .stroke2, 
.svg-ref-element.stroke2 {
  stroke-width: 2.5;
}
#screenContainer section svg .strokeLg, 
.svg-ref-element.strokeLg {
  stroke-width: 3.5;
}
#screenContainer section svg .dashed, 
.svg-ref-element.dashed {
  stroke-dasharray: 7 7;
}
#screenContainer section svg .primaryFill, 
.svg-ref-element.primaryFill {
  fill: #125a9b;
}
#screenContainer section svg .secondaryFill1, 
.svg-ref-element.secondaryFill1 {
  fill: #c80e0d;
}
#screenContainer section svg .secondaryFill2, 
.svg-ref-element.secondaryFill2 {
  fill: #417b5b;
}
#screenContainer section svg .secondaryFill3, 
.svg-ref-element.secondaryFill3 {
  fill: #0c3c67;
}
#screenContainer section svg .tertiaryFill1, 
.svg-ref-element.tertiaryFill1 {
  fill: #42374d;
}
#screenContainer section svg .tertiaryFill2, 
.svg-ref-element.tertiaryFill2 {
  fill: #3a7664;
}
#screenContainer section svg .tertiaryFill3, 
.svg-ref-element.tertiaryFill3 {
  fill: #922e27;
}
#screenContainer section svg .tertiaryFill4, 
.svg-ref-element.tertiaryFill4 {
  fill: #266880;
}
#screenContainer section svg .tertiaryFill5, 
.svg-ref-element.tertiaryFill5 {
  fill: #7b583a;
}
#screenContainer section svg .primaryFill-80, 
.svg-ref-element.primaryFill-80 {
  fill: #417BAF;
}
#screenContainer section svg .secondaryFill1-80, 
.svg-ref-element.secondaryFill1-80 {
  fill: #D34C3D;
}
#screenContainer section svg .secondaryFill2-80, 
.svg-ref-element.secondaryFill2-80 {
  fill: #67957C;
}
#screenContainer section svg .secondaryFill3-80, 
.svg-ref-element.secondaryFill3-80 {
  fill: #3D6385;
}
#screenContainer section svg .tertiaryFill1-80, 
.svg-ref-element.tertiaryFill1-80 {
  fill: #685F71;
}
#screenContainer section svg .tertiaryFill2-80, 
.svg-ref-element.tertiaryFill2-80 {
  fill: #619183;
}
#screenContainer section svg .tertiaryFill3-80, 
.svg-ref-element.tertiaryFill3-80 {
  fill: #A85852;
}
#screenContainer section svg .tertiaryFill4-80, 
.svg-ref-element.tertiaryFill4-80 {
  fill: #518699;
}
#screenContainer section svg .tertiaryFill5-80, 
.svg-ref-element.tertiaryFill5-80 {
  fill: #957961;
}
#screenContainer section svg .primaryFill-60, 
.svg-ref-element.primaryFill-60 {
  fill: #719CC3;
}
#screenContainer section svg .secondaryFill1-60, 
.svg-ref-element.secondaryFill1-60 {
  fill: #DE796E;
}
#screenContainer section svg .secondaryFill2-60, 
.svg-ref-element.secondaryFill2-60 {
  fill: #8DB09D;
}
#screenContainer section svg .secondaryFill3-60, 
.svg-ref-element.secondaryFill3-60 {
  fill: #6D8AA4;
}
#screenContainer section svg .tertiaryFill1-60, 
.svg-ref-element.tertiaryFill1-60 {
  fill: #8E8794;
}
#screenContainer section svg .tertiaryFill2-60, 
.svg-ref-element.tertiaryFill2-60 {
  fill: #89ADA2;
}
#screenContainer section svg .tertiaryFill3-60, 
.svg-ref-element.tertiaryFill3-60 {
  fill: #BE827D;
}
#screenContainer section svg .tertiaryFill4-60, 
.svg-ref-element.tertiaryFill4-60 {
  fill: #7DA4B3;
}
#screenContainer section svg .tertiaryFill5-60, 
.svg-ref-element.tertiaryFill5-60 {
  fill: #B09B89;
}
#screenContainer section svg .primaryFill-35, 
.svg-ref-element.primaryFill-35 {
  fill: #ACC5DC;
}
#screenContainer section svg .secondaryFill1-35, 
.svg-ref-element.secondaryFill1-35 {
  fill: #ECB1AA;
}
#screenContainer section svg .secondaryFill2-35, 
.svg-ref-element.secondaryFill2-35 {
  fill: #BDD1C6;
}
#screenContainer section svg .secondaryFill3-35, 
.svg-ref-element.secondaryFill3-35 {
  fill: #AABBCA;
}
#screenContainer section svg .tertiaryFill1-35, 
.svg-ref-element.tertiaryFill1-35 {
  fill: #BDB9C1;
}
#screenContainer section svg .tertiaryFill2-35, 
.svg-ref-element.tertiaryFill2-35 {
  fill: #BACFC9;
}
#screenContainer section svg .tertiaryFill3-35, 
.svg-ref-element.tertiaryFill3-35 {
  fill: #D9B6B3;
}
#screenContainer section svg .tertiaryFill4-35, 
.svg-ref-element.tertiaryFill4-35 {
  fill: #B3CAD3;
}
#screenContainer section svg .tertiaryFill5-35, 
.svg-ref-element.tertiaryFill5-35 {
  fill: #D1C5BA;
}
#screenContainer section svg .primaryFill-25, 
.svg-ref-element.primaryFill-25 {
  fill: #C4D6E6;
}
#screenContainer section svg .secondaryFill1-25, 
.svg-ref-element.secondaryFill1-25 {
  fill: #F1C7C3;
}
#screenContainer section svg .secondaryFill2-25, 
.svg-ref-element.secondaryFill2-25 {
  fill: #D0DED6;
}
#screenContainer section svg .secondaryFill3-25, 
.svg-ref-element.secondaryFill3-25 {
  fill: #C2CED9;
}
#screenContainer section svg .tertiaryFill1-25, 
.svg-ref-element.tertiaryFill1-25 {
  fill: #D0CDD3;
}
#screenContainer section svg .tertiaryFill2-25, 
.svg-ref-element.tertiaryFill2-25 {
  fill: #CEDDD8;
}
#screenContainer section svg .tertiaryFill3-25, 
.svg-ref-element.tertiaryFill3-25 {
  fill: #E4CBC9;
}
#screenContainer section svg .tertiaryFill4-25, 
.svg-ref-element.tertiaryFill4-25 {
  fill: #C9D9DF;
}
#screenContainer section svg .tertiaryFill5-25, 
.svg-ref-element.tertiaryFill5-25 {
  fill: #DED5CE;
}
#screenContainer section svg .primaryFill-10, 
.svg-ref-element.primaryFill-10 {
  fill: #E7EFF5;
}
#screenContainer section svg .secondaryFill1-10, 
.svg-ref-element.secondaryFill1-10 {
  fill: #FAE9E7;
}
#screenContainer section svg .secondaryFill2-10, 
.svg-ref-element.secondaryFill2-10 {
  fill: #ECF2EF;
}
#screenContainer section svg .secondaryFill3-10, 
.svg-ref-element.secondaryFill3-10 {
  fill: #E7ECF0;
}
#screenContainer section svg .tertiaryFill1-10, 
.svg-ref-element.tertiaryFill1-10 {
  fill: #ECEBED;
}
#screenContainer section svg .tertiaryFill2-10, 
.svg-ref-element.tertiaryFill2-10 {
  fill: #EBF1F0;
}
#screenContainer section svg .tertiaryFill3-10, 
.svg-ref-element.tertiaryFill3-10 {
  fill: #F4EAE9;
}
#screenContainer section svg .tertiaryFill4-10, 
.svg-ref-element.tertiaryFill4-10 {
  fill: #E9F0F2;
}
#screenContainer section svg .tertiaryFill5-10, 
.svg-ref-element.tertiaryFill5-10 {
  fill: #F2EEEB;
}
#screenContainer section svg .noFill, 
.svg-ref-element.noFill {
  fill: none;
}
#screenContainer section svg .fill80, 
.svg-ref-element.fill80 {
  fill-opacity: 0.80;
}
#screenContainer section svg .fill60, 
.svg-ref-element.fill60 {
  fill-opacity: 0.60;
}
#screenContainer section svg .fill35, 
.svg-ref-element.fill35 {
  fill-opacity: 0.35;
}
#screenContainer section svg .fill25, 
.svg-ref-element.fill25 {
  fill-opacity: 0.25;
}
#screenContainer section svg .fill10, 
.svg-ref-element.fill10 {
  fill-opacity: 0.10;
}
#screenContainer section svg .primaryStroke, 
.svg-ref-element.primaryStroke {
  stroke: #125a9b;
}
#screenContainer section svg .secondaryStroke1, 
.svg-ref-element.secondaryStroke1 {
  stroke: #c80e0d;
}
#screenContainer section svg .secondaryStroke2, 
.svg-ref-element.secondaryStroke2 {
  stroke: #417b5b;
}
#screenContainer section svg .secondaryStroke3, 
.svg-ref-element.secondaryStroke3 {
  stroke: #0c3c67;
}
#screenContainer section svg .tertiaryStroke1, 
.svg-ref-element.tertiaryStroke1 {
  stroke: #42374d;
}
#screenContainer section svg .tertiaryStroke2, 
.svg-ref-element.tertiaryStroke2 {
  stroke: #3a7664;
}
#screenContainer section svg .tertiaryStroke3, 
.svg-ref-element.tertiaryStroke3 {
  stroke: #922e27;
}
#screenContainer section svg .tertiaryStroke4, 
.svg-ref-element.tertiaryStroke4 {
  stroke: #266880;
}
#screenContainer section svg .tertiaryStroke5, 
.svg-ref-element.tertiaryStroke5 {
  stroke: #7b583a;
}
#screenContainer section svg .bevel, 
.svg-ref-element.bevel {
  stroke-linecap: butt;
  stroke-linejoin: bevel;
}
#screenContainer section svg .round, 
.svg-ref-element.round {
  stroke-linecap: round;
  stroke-linejoin: round;
}
#screenContainer section svg .miter, 
.svg-ref-element.miter {
  stroke-linecap: square;
  stroke-linejoin: miter;
}
#screenContainer section svg:not([style]).inline, 
.svg-ref-element:not([style]).inline {
  display: inline-block;
  margin: 0;
}