@charset "UTF-8";
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 30, 2017, 12:20:24 PM
    Author     : wh
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Mar 24, 2016, 2:29:45 PM
    Author     : wh
*/
img {
  max-width: 100%;
  height: auto;
}

* {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

hr {
  box-sizing: content-box;
}

code,
kbd,
pre,
samp {
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

select {
  text-transform: none;
}

button {
  overflow: visible;
}

button,
input,
select,
textarea {
  max-width: 100%;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
  opacity: 0.5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  margin-right: 0.4375em;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #d1d1d1;
  margin: 0 0 1.75em;
  padding: 0.875em;
}

fieldset > :last-child {
  margin-bottom: 0;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

optgroup {
  font-weight: bold;
}

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 30, 2017, 12:51:33 PM
    Author     : wh
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 15, 2018, 4:09:50 PM
    Author     : wh
*/
.mce-content-body,
body {
  /*
  To change this license header, choose License Headers in Project Properties.
  To change this template file, choose Tools | Templates
  and open the template in the editor.
  */
  /* 
      Created on : Sep 4, 2017, 3:46:38 PM
      Author     : wh
  */
}
.mce-content-body table td,
body table td {
  vertical-align: top;
}
.mce-content-body .title-and-rules,
body .title-and-rules {
  width: 100%;
}
.mce-content-body .title-and-rules h3,
.mce-content-body .title-and-rules h4,
.mce-content-body .title-and-rules h2,
.mce-content-body .title-and-rules h5,
body .title-and-rules h3,
body .title-and-rules h4,
body .title-and-rules h2,
body .title-and-rules h5 {
  margin: 0;
}
.mce-content-body .title-and-rules td,
body .title-and-rules td {
  border-bottom: 1px solid #000;
  padding: 5px 0;
}
.mce-content-body .title-and-rules p:first-child,
body .title-and-rules p:first-child {
  margin-top: 0;
}
.mce-content-body .title-and-rules p:last-child,
body .title-and-rules p:last-child {
  margin-bottom: 0;
}
.mce-content-body .title-and-rules tr:first-child td,
body .title-and-rules tr:first-child td {
  border-bottom: 1px solid;
}
.mce-content-body .title-and-rules.no-bottom-border tr:last-child td,
body .title-and-rules.no-bottom-border tr:last-child td {
  border: none;
}
.mce-content-body .title-and-rules td,
body .title-and-rules td {
  padding-right: 30px;
}
.mce-content-body .title-and-rules td:last-child,
body .title-and-rules td:last-child {
  padding-right: 0px;
}
.mce-content-body .title-and-rules.large-title tr:first-child td,
body .title-and-rules.large-title tr:first-child td {
  font-size: 1.2rem;
  line-height: 1.2;
}
.mce-content-body .title-and-rules.divisional-2025 td,
body .title-and-rules.divisional-2025 td {
  width: 33.33%;
  padding-right: 36px;
}
.mce-content-body .title-and-rules.divisional-2025 td img,
body .title-and-rules.divisional-2025 td img {
  width: 100%;
}
.mce-content-body table.red-rules tr:first-child td,
.mce-content-body table.red-rules td,
.mce-content-body figure.red-rules tr:first-child td,
.mce-content-body figure.red-rules td,
body table.red-rules tr:first-child td,
body table.red-rules td,
body figure.red-rules tr:first-child td,
body figure.red-rules td {
  border-color: #d6002a;
}
.mce-content-body table.rules td,
.mce-content-body figure.red-rules td,
body table.rules td,
body figure.red-rules td {
  border-bottom: 1px solid #AAA;
  border-top: 1px solid #AAA;
  padding: 5px 0;
}
.mce-content-body table.rules td h3,
.mce-content-body table.rules td h4,
.mce-content-body figure.red-rules td h3,
.mce-content-body figure.red-rules td h4,
body table.rules td h3,
body table.rules td h4,
body figure.red-rules td h3,
body figure.red-rules td h4 {
  margin: 0;
}
.mce-content-body table.rules p,
.mce-content-body figure.red-rules p,
body table.rules p,
body figure.red-rules p {
  margin: 0;
}
.mce-content-body table.rules.not-first td,
.mce-content-body figure.red-rules.not-first td,
body table.rules.not-first td,
body figure.red-rules.not-first td {
  border-top: none;
}
.mce-content-body table.rules.large-title tr:first-child td,
.mce-content-body figure.red-rules.large-title tr:first-child td,
body table.rules.large-title tr:first-child td,
body figure.red-rules.large-title tr:first-child td {
  font-size: 1.2rem;
  line-height: 1.2;
}
.mce-content-body .smaller-text,
body .smaller-text {
  font-size: 0.85rem;
}
.mce-content-body .smaller-text table,
body .smaller-text table {
  font-size: 0.85rem;
}
.mce-content-body .callout-text,
body .callout-text {
  font-size: 3rem;
}
.mce-content-body #primary .symbol-list ul,
body #primary .symbol-list ul {
  padding-left: 24px;
}
.mce-content-body #primary .symbol-list li.symbol-bullet:before,
.mce-content-body #primary .symbol-list li.symbol-engineering:before,
.mce-content-body #primary .symbol-list li.symbol-square:before,
.mce-content-body #primary .symbol-list li.symbol-four-diamonds:before,
.mce-content-body #primary .symbol-list li.symbol-diamond:before,
.mce-content-body #primary .symbol-list li.symbol-triangle:before,
.mce-content-body #primary .symbol-list li.symbol-asteriks:before,
.mce-content-body #primary .symbol-list li.symbol-mobile:before,
body #primary .symbol-list li.symbol-bullet:before,
body #primary .symbol-list li.symbol-engineering:before,
body #primary .symbol-list li.symbol-square:before,
body #primary .symbol-list li.symbol-four-diamonds:before,
body #primary .symbol-list li.symbol-diamond:before,
body #primary .symbol-list li.symbol-triangle:before,
body #primary .symbol-list li.symbol-asteriks:before,
body #primary .symbol-list li.symbol-mobile:before {
  content: "";
  width: 16px;
  height: 14px;
  background: url("../images/symbols/bullet.svg");
  background-size: contain;
  display: inline-block;
  margin-top: 4px;
}
.mce-content-body #primary .symbol-list li.symbol-square:before,
body #primary .symbol-list li.symbol-square:before {
  background: url("../images/symbols/square.svg");
}
.mce-content-body #primary .symbol-list li.symbol-four-diamonds:before,
body #primary .symbol-list li.symbol-four-diamonds:before {
  background: url("../images/symbols/four-diamonds.svg");
}
.mce-content-body #primary .symbol-list li.symbol-diamond:before,
body #primary .symbol-list li.symbol-diamond:before {
  background: url("../images/symbols/diamond.svg");
}
.mce-content-body #primary .symbol-list li.symbol-triangle:before,
body #primary .symbol-list li.symbol-triangle:before {
  background: url("../images/symbols/triangle.svg");
}
.mce-content-body #primary .symbol-list li.symbol-asteriks:before,
body #primary .symbol-list li.symbol-asteriks:before {
  background: url("../images/symbols/asteriks.svg");
}
.mce-content-body #primary .symbol-list li.symbol-engineering:before,
body #primary .symbol-list li.symbol-engineering:before {
  background-image: url(../images/symbols/diamond-red.svg);
}
.mce-content-body #primary .symbol-list li.symbol-mobile:before,
body #primary .symbol-list li.symbol-mobile:before {
  background-image: url("../images/symbols/plus-purple.svg");
}
.mce-content-body table.aquisitions-divestures ul,
body table.aquisitions-divestures ul {
  list-style: none;
}
.mce-content-body span.unicode,
body span.unicode {
  font-size: 26px;
}
.mce-content-body .title-font,
body .title-font {
  font-family: "Albra", serif;
}
.mce-content-body h2,
.mce-content-body h3,
body h2,
body h3 {
  font-size: 2rem;
  line-height: 1.1;
  margin: 3rem 0 1rem;
}
.mce-content-body h2 sub,
.mce-content-body h3 sub,
body h2 sub,
body h3 sub {
  font-size: 0.9rem;
  font-weight: normal;
}
.mce-content-body h3,
.mce-content-body .h3-size,
body h3,
body .h3-size {
  font-size: 1.3rem;
}
.mce-content-body .h2-size,
body .h2-size {
  font-size: 2rem;
}
.mce-content-body h4,
.mce-content-body .h4-size,
body h4,
body .h4-size {
  font-size: 1.2rem;
  line-height: 1.2;
}
.mce-content-body h5,
.mce-content-body .h5-size,
body h5,
body .h5-size {
  font-size: 1.1rem;
  line-height: 1.2;
}
.mce-content-body h6,
body h6 {
  color: #d6002a;
  font-style: italic;
  font-size: 1.5rem;
  line-height: 1.2;
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
}
.mce-content-body table,
body table {
  font-size: 0.9rem;
  border-collapse: collapse;
}
.mce-content-body .wp-block-image,
body .wp-block-image {
  margin-bottom: 50px;
}
.mce-content-body .wp-block-image figcaption,
body .wp-block-image figcaption {
  text-align: left;
  font-size: 0.8rem;
  line-height: 1.2;
}
.mce-content-body .left-rule-table,
body .left-rule-table {
  border-collapse: collapse;
  font-size: 0.9rem;
}
.mce-content-body .left-rule-table td,
.mce-content-body .left-rule-table th,
body .left-rule-table td,
body .left-rule-table th {
  width: 50%;
  padding: 4px 5px;
}
.mce-content-body .left-rule-table td,
body .left-rule-table td {
  border: 1px solid #aaa;
  border-right: none;
}
.mce-content-body .left-rule-table th,
body .left-rule-table th {
  text-align: left;
  font-size: 1.1rem;
  line-height: 1.2;
}
.mce-content-body .left-rule-table p,
body .left-rule-table p {
  margin-top: 0;
}
.mce-content-body *.black-text,
body *.black-text {
  color: #000;
}
.mce-content-body *.red-text,
body *.red-text {
  color: #d6002a;
}
.mce-content-body *.grey-text,
body *.grey-text {
  color: #777;
}
.mce-content-body .gallery,
body .gallery {
  display: grid;
  grid-template-columns: repeat(5, calc(20% - 32px));
  grid-column-gap: 40px;
  grid-row-gap: 50px;
}
.mce-content-body .gallery img,
body .gallery img {
  width: 100%;
}
.mce-content-body .gallery .image-wrapper,
body .gallery .image-wrapper {
  align-self: end;
}
.mce-content-body .columns,
body .columns {
  width: 100%;
  margin-bottom: 30px;
}
.mce-content-body .columns.columns-1,
body .columns.columns-1 {
  width: 75%;
}
.mce-content-body .columns.columns-2 > tbody > tr,
body .columns.columns-2 > tbody > tr {
  display: grid;
  /* grid-auto-flow: 2 */
  grid-template-columns: calc(50% - 20px) calc(50% - 20px);
  grid-column-gap: 40px;
}
.mce-content-body .columns.columns-5 tr,
body .columns.columns-5 tr {
  display: grid;
  /* grid-auto-flow: 2 */
  grid-template-columns: repeat(5, calc(20% - 32px));
  grid-column-gap: 40px;
}
.mce-content-body .grey-line-above,
.mce-content-body .grey-underline,
body .grey-line-above,
body .grey-underline {
  border-top: 2px solid #777;
  margin: 0;
  padding-top: 6px;
  display: block;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 1rem;
}
.mce-content-body table.headline-and-borders td,
body table.headline-and-borders td {
  vertical-align: top;
  width: 33.3333333333%;
}
.mce-content-body table.headline-and-borders thead td,
body table.headline-and-borders thead td {
  font-size: 1.3rem;
  vertical-align: bottom;
  padding-right: 20px;
  line-height: 1.1;
  padding-bottom: 5px;
}
.mce-content-body table.headline-and-borders ul,
body table.headline-and-borders ul {
  padding: 5px 0;
  margin: 0 20px 0 0;
  border: 1px solid #aaa;
  border-right: none;
  border-left: none;
}
.mce-content-body .wp-caption-text,
body .wp-caption-text {
  font-size: 0.8rem;
  line-height: 1.3;
}
.mce-content-body .larger-text,
body .larger-text {
  font-size: 120%;
}
.mce-content-body h1.with-under-title,
body h1.with-under-title {
  margin-bottom: 0.7rem;
}
.mce-content-body .black,
body .black {
  color: #000;
}
.mce-content-body .callout-text,
body .callout-text {
  font-size: 120%;
}
.mce-content-body sup,
body sup {
  font-size: 0.6em;
  line-height: 0;
  position: relative;
  vertical-align: super;
  top: 0.3em;
}
.mce-content-body sup a,
body sup a {
  color: inherit;
  text-decoration: none;
  font-size: inherit;
}
.mce-content-body h3 sup,
body h3 sup {
  font-weight: normal;
}
.mce-content-body .grey-line-above sup,
body .grey-line-above sup {
  top: 4px;
}
.mce-content-body strong,
.mce-content-body b,
body strong,
body b {
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.mce-content-body .grey-underline,
body .grey-underline {
  border-bottom: 2px solid #777;
  display: block;
  padding-bottom: 4px;
}
.mce-content-body ul.bullet-rules,
body ul.bullet-rules {
  list-style: none;
  padding: 0;
}
.mce-content-body ul.bullet-rules > li:before,
body ul.bullet-rules > li:before {
  display: none;
}
.mce-content-body ul.bullet-rules > li,
body ul.bullet-rules > li {
  padding: 3px 0;
  border-bottom: 1px solid #aaa;
}
.mce-content-body ul.bullet-rules > li:first-child,
body ul.bullet-rules > li:first-child {
  border-top: 1px solid #aaa;
}
.mce-content-body .grey-line-above,
body .grey-line-above {
  font-size: 1rem;
}
.mce-content-body .grey-line-above sup,
body .grey-line-above sup {
  font-size: 55%;
  top: 0;
}
.mce-content-body .grey-underline,
body .grey-underline {
  border-top: none;
  border-bottom: 2px solid #777;
}
.mce-content-body .note-text,
body .note-text {
  font-size: 0.7rem;
  font-weight: normal;
  color: #777;
  line-height: 1.2;
  display: block;
  margin: 0.5rem 0;
}
.mce-content-body .note-text p,
body .note-text p {
  margin: 0.5rem 0;
}
.mce-content-body .bottom-page-callout,
body .bottom-page-callout {
  color: #d6002a;
  font-weight: 200;
  font-size: 1.5rem;
  line-height: 1.1;
  margin-top: 80px;
}
.mce-content-body .red-outline,
body .red-outline {
  border: 1px solid #d6002a;
  padding: 10px;
  display: block;
}
.mce-content-body .red-outline p:first-child,
body .red-outline p:first-child {
  margin-top: 0;
}
.mce-content-body .red-outline p:last-child,
body .red-outline p:last-child {
  margin-bottom: 0;
}
.mce-content-body .rule-below,
body .rule-below {
  border-bottom: 1px solid #aaa;
  margin-bottom: 0;
  padding-bottom: 5px;
}
.mce-content-body .grid-columns.indices-spectrum p,
body .grid-columns.indices-spectrum p {
  width: 10%;
}
.mce-content-body .grid-columns.indices-spectrum > table,
.mce-content-body .grid-columns.indices-spectrum > ul,
body .grid-columns.indices-spectrum > table,
body .grid-columns.indices-spectrum > ul {
  width: 42%;
}
.mce-content-body .grid-columns.indices-spectrum h4,
body .grid-columns.indices-spectrum h4 {
  margin: 0;
  font-size: 1rem;
}
.mce-content-body .grid-columns.indices-catalyst .grid-item,
body .grid-columns.indices-catalyst .grid-item {
  border: 1px solid #aaa;
  border-width: 1px 0 0 1px;
  padding: 2px 0 0 7px;
  font-size: 0.85rem;
}
.mce-content-body table.icons-table td:first-child,
.mce-content-body figure.icons-table td:first-child,
body table.icons-table td:first-child,
body figure.icons-table td:first-child {
  width: 120px;
  padding-right: 35px;
  padding-left: 25px;
}
.mce-content-body table.icons-table svg,
.mce-content-body figure.icons-table svg,
body table.icons-table svg,
body figure.icons-table svg {
  width: 60px;
  height: 60px;
}
.mce-content-body table.icons-table td.full-width,
.mce-content-body figure.icons-table td.full-width,
body table.icons-table td.full-width,
body figure.icons-table td.full-width {
  padding-left: 0;
}
.mce-content-body table.icons-table.spectrum td,
.mce-content-body figure.icons-table.spectrum td,
body table.icons-table.spectrum td,
body figure.icons-table.spectrum td {
  border-bottom: 1px solid #000;
  width: 30%;
  padding-right: 20px;
  padding-top: 5px;
}
.mce-content-body table.icons-table.spectrum td p:first-child,
.mce-content-body figure.icons-table.spectrum td p:first-child,
body table.icons-table.spectrum td p:first-child,
body figure.icons-table.spectrum td p:first-child {
  margin-top: 0;
}
.mce-content-body table.icons-table.spectrum td svg,
.mce-content-body figure.icons-table.spectrum td svg,
body table.icons-table.spectrum td svg,
body figure.icons-table.spectrum td svg {
  width: 46px;
  height: 47px;
}
.mce-content-body table.icons-table.spectrum td:first-child,
.mce-content-body figure.icons-table.spectrum td:first-child,
body table.icons-table.spectrum td:first-child,
body figure.icons-table.spectrum td:first-child {
  padding-left: 0;
  width: 100px;
  padding-top: 12px;
}
.mce-content-body table.icons-table.spectrum td:last-child,
.mce-content-body figure.icons-table.spectrum td:last-child,
body table.icons-table.spectrum td:last-child,
body figure.icons-table.spectrum td:last-child {
  padding-right: 0;
  font-weight: 200;
}
.mce-content-body table.icons-table.spectrum h4,
.mce-content-body figure.icons-table.spectrum h4,
body table.icons-table.spectrum h4,
body figure.icons-table.spectrum h4 {
  margin: 0;
  font-size: 1.05rem;
}
.mce-content-body table.cross-enterprise td:first-child,
.mce-content-body figure.cross-enterprise td:first-child,
body table.cross-enterprise td:first-child,
body figure.cross-enterprise td:first-child {
  padding-left: 0;
  padding-top: 10px;
  padding-right: 20px;
  vertical-align: top;
}
.mce-content-body table.cross-enterprise svg,
.mce-content-body figure.cross-enterprise svg,
body table.cross-enterprise svg,
body figure.cross-enterprise svg {
  width: 100px;
  height: auto;
}
.mce-content-body table.analytics-capabilities td:first-child,
.mce-content-body figure.analytics-capabilities td:first-child,
body table.analytics-capabilities td:first-child,
body figure.analytics-capabilities td:first-child {
  padding-left: 0;
}
.mce-content-body table.analytics-capabilities h3,
.mce-content-body figure.analytics-capabilities h3,
body table.analytics-capabilities h3,
body figure.analytics-capabilities h3 {
  margin-top: 0;
}
.mce-content-body .grid-columns.operating-purpose h3,
body .grid-columns.operating-purpose h3 {
  margin-top: 0;
}
.mce-content-body .grid-columns.operating-purpose h3 .smaller-text,
body .grid-columns.operating-purpose h3 .smaller-text {
  position: relative;
  font-weight: 400;
  top: 12px;
}
.mce-content-body .grid-columns.awards-recognition .grid-item,
body .grid-columns.awards-recognition .grid-item {
  width: 25%;
}
.mce-content-body .grid-columns.awards-recognition .grid-item:last-child,
body .grid-columns.awards-recognition .grid-item:last-child {
  width: 34%;
}
.mce-content-body .text-columns,
body .text-columns {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.mce-content-body .text-columns h3,
body .text-columns h3 {
  -moz-column-break-after: avoid;
       break-after: avoid;
}
.mce-content-body .text-columns table,
body .text-columns table {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  margin-top: 1rem;
}
.mce-content-body .text-columns .force-break,
body .text-columns .force-break {
  -moz-column-break-before: column;
       break-before: column;
}
.mce-content-body .text-columns .force-break p,
body .text-columns .force-break p {
  margin: 0;
  display: none;
}
.mce-content-body .colored-dot,
body .colored-dot {
  display: block;
  font-size: 50px;
  line-height: 0.2;
  text-align: center;
}
.mce-content-body table.first-large tr:first-child td,
body table.first-large tr:first-child td {
  font-size: 120%;
}

body#tinymce {
  margin: 20px;
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  line-height: 1.45;
}
body#tinymce div.break-out,
body#tinymce div.text-columns,
body#tinymce div.div-wrapper {
  padding: 10px;
  border: 2px dashed #ccc;
}

.mce-content-body li.symbol-bullet:before,
.mce-content-body li.symbol-square:before,
.mce-content-body li.symbol-four-diamonds:before,
.mce-content-body li.symbol-diamond:before,
.mce-content-body li.symbol-triangle:before,
.mce-content-body li.symbol-asteriks:before {
  content: "";
  width: 16px;
  height: 14px;
  background: url("/wp-content/themes/factbook/images/symbols/bullet.svg");
  background-size: contain;
  display: inline-block;
  margin-top: 4px;
}
.mce-content-body li.symbol-square:before {
  background: url("/wp-content/themes/factbook/images/symbols/square.svg");
}
.mce-content-body li.symbol-four-diamonds:before {
  background: url("/wp-content/themes/factbook/images/symbols/four-diamonds.svg");
}
.mce-content-body li.symbol-diamond:before {
  background: url("/wp-content/themes/factbook/images/symbols/diamond.svg");
}
.mce-content-body li.symbol-triangle:before {
  background: url("/wp-content/themes/factbook/images/symbols/triangle.svg");
}
.mce-content-body li.symbol-asteriks:before {
  background: url("/wp-content/themes/factbook/images/symbols/asteriks.svg");
}
.mce-content-body table.aquisitions-divestures ul {
  padding-left: 20px;
  list-style: none;
}

.navigation-panels-wrapper {
  background-color: #FFF;
  position: absolute;
  opacity: 0;
  z-index: 1000;
  pointer-events: none;
}
.navigation-panels-wrapper.visible {
  opacity: 1;
  pointer-events: all;
}
.navigation-panels-wrapper .navigation-drop-shadow {
  box-shadow: 0 0 20px #BBB;
}
.navigation-panels-wrapper .chart-holder {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navigation-panels-wrapper .chart-holder h4 {
  color: #000;
  font-size: 17px;
}
.navigation-panels-wrapper .chart-holder:first-child {
  margin-bottom: 30px;
}
.navigation-panels-wrapper .chart-holder:first-child .charts {
  width: 75%;
}
.navigation-panels-wrapper .chart-holder .chart-display {
  height: auto !important;
}
.navigation-panels-wrapper .navigation-content {
  max-width: 1460px;
  padding: 0 50px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.navigation-panels-wrapper .navigation-content .bucket {
  display: flex;
  width: 100%;
  position: absolute;
  opacity: 0;
}
.navigation-panels-wrapper .navigation-content .bucket.visible {
  opacity: 1;
  position: relative;
}
.navigation-panels-wrapper .navigation-content .section-list {
  flex-basis: 32%;
  background-color: #000;
  color: #FFF;
  padding-left: 10px;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 24px;
}
.navigation-panels-wrapper .navigation-content .section-list .panel-text {
  font-size: 45px;
  padding-right: 40px;
  font-family: "Albra", serif;
  line-height: 1.1;
}
.navigation-panels-wrapper .navigation-content .section-list ul {
  padding-top: 15px;
  padding-inline-start: 0px;
}
.navigation-panels-wrapper .navigation-content .section-list ul li {
  list-style: none;
  font-size: 21px;
  line-height: 1.2;
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 1500px) {
  .navigation-panels-wrapper .navigation-content .section-list ul li {
    font-size: 24px;
  }
}
.navigation-panels-wrapper .navigation-content .section-list ul li.active:after {
  position: absolute;
  content: "";
  border-top: 9px solid transparent;
  border-Right: 10px solid #fff !important;
  border-bottom: 9px solid transparent;
  top: 18px;
  right: 0px;
  transition: 0.3s;
}
.navigation-panels-wrapper .navigation-content .section-list ul li.current-menu-item {
  color: #d6002a !important;
  font-weight: 600;
}
.navigation-panels-wrapper .navigation-content .section-list ul li:hover {
  color: #ffffff;
  background: #272727;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .column {
  padding: 25px;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .column-2 {
  padding-right: 60px;
  padding-left: 60px;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .column-3 {
  padding-top: 10px;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content {
  position: absolute;
  opacity: 0;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content.visible {
  position: relative;
  opacity: 1;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .section-pages {
  padding-left: 25px;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .section-pages ol {
  padding-left: 0px;
  padding-top: 0px;
  padding-inline-start: 0px;
  margin: 0;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .section-pages ol li {
  border-bottom: 1px solid #ddd8d8;
  opacity: 0;
  cursor: pointer;
  font-size: 15px;
  padding-top: 1px;
  padding-bottom: 5px;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .section-pages ol li a {
  font-size: inherit;
}
@media screen and (min-width: 1500px) {
  .navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .section-pages ol li {
    font-size: 17px;
    padding-top: 2px;
    padding-bottom: 8px;
  }
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .section-pages ol li.current-menu-item {
  color: #d6002a;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .product-links {
  padding-left: 25px;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .product-links .column-title {
  border-bottom: 1px solid #ddd8d8;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .product-links ul {
  padding: 0;
  margin: 0;
}
.navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .product-links li {
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: 600;
  font-size: 15px;
}
@media screen and (min-width: 1500px) {
  .navigation-panels-wrapper .navigation-content .section-content-wrapper .section-content .product-links li {
    font-size: 17px;
  }
}
.navigation-panels-wrapper li {
  list-style: none;
}
.navigation-panels-wrapper li a {
  color: inherit;
  text-decoration: none;
}
.navigation-panels-wrapper .section-content-wrapper {
  flex-basis: 73%;
}
.navigation-panels-wrapper .section-content {
  display: flex;
}
.navigation-panels-wrapper .section-content .column-1 {
  flex-basis: 38%;
}
.navigation-panels-wrapper .section-content .column-2 {
  flex-basis: 38%;
}
.navigation-panels-wrapper .section-content .column-3 {
  flex-basis: 24%;
}

.menu-sections li {
  list-style: none;
}
.menu-sections li a {
  color: white;
}

.navigation-panels-wrapper {
  width: 100%;
}

.navigation-panels {
  clear: both;
  height: auto;
  overflow: hidden;
}

.panel {
  float: left;
}

.panel_wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.panel_block {
  width: 33%;
  float: left;
}

.panel_1 {
  width: 25%;
  background-color: black;
}
.panel_1 .panel_1_caption p {
  color: red;
}

.panel_2 {
  width: 75%;
  background-color: white;
}

.panel_2_wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.panel_2_wrapper .menu-pages {
  background-color: red;
}
.panel_2_wrapper .menu-image {
  background-color: gold;
}
.panel_2_wrapper .menu-product-links {
  background-color: green;
}

header.site-header #menu-main-menu li a {
  font-weight: 700;
  line-height: 1.16;
  display: inline-block;
  position: relative;
  text-transform: none;
  padding: 15px;
  letter-spacing: -0.4px;
  font-size: 18px;
  pointer-events: none;
  transition: 0.3s;
}

#page .page-intro {
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 55px;
}
#page .page-intro .section-title {
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
  font-size: 65px;
  line-height: 1.1;
  color: white;
}
@media screen and (max-width: 950px) {
  #page .page-intro .section-title {
    font-size: 45px;
  }
}
#page .page-intro .page-content {
  padding-top: 35px;
  min-height: 0;
}
#page .page-intro .page-content.segment-overview {
  display: block;
  padding-bottom: 50px;
}
#page .page-intro .section-overview-panel {
  color: #FFF;
  max-width: 800px;
}
#page .page-intro .section-overview-panel h2 {
  font-family: "Albra", serif;
}
#page .page-intro .section-overview-panel p {
  font-size: 26px;
}
@media screen and (max-width: 950px) {
  #page .page-intro .section-overview-panel p {
    font-size: 20px;
  }
}
#page .page-intro .section-overview-columns {
  display: flex;
  color: #FFF;
  font-size: 18px;
  margin-top: 80px;
}
@media screen and (max-width: 950px) {
  #page .page-intro .section-overview-columns {
    display: block;
  }
}
#page .page-intro .section-overview-columns strong {
  font-size: 20px;
}
#page .page-intro .section-overview-columns .wp-block-column {
  flex-basis: 250px;
  border-right: 2px solid #d6002a;
  padding-right: 30px;
  margin-left: 15px;
}
@media screen and (max-width: 950px) {
  #page .page-intro .section-overview-columns .wp-block-column {
    border-right: none;
    border-bottom: 2px solid #d6002a;
  }
}
@media screen and (max-width: 950px) {
  #page .page-intro .section-overview-columns .wp-block-column {
    padding-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
#page .page-intro .section-overview-columns .wp-block-column p {
  margin-top: 0;
  margin-bottom: 0;
}
#page .page-intro .financial-highlights-table {
  width: 100%;
}
#page .page-intro .financial-highlights-table h2.wp-block-heading {
  font-family: "Albra", serif;
  font-size: 40px;
  font-weight: normal;
  color: #d6002a;
  padding-right: 40px;
  line-height: 1.1;
  margin: 0px;
  padding-top: 30px;
}
#page .page-intro .financial-highlights-table .page-column-main {
  color: white;
  width: 100%;
}
#page .page-intro .financial-highlights-table .page-column-main .header {
  padding-bottom: 60px;
}
#page .page-intro .financial-highlights-table .page-column-main table h4 {
  font-size: 24px;
  color: white;
  margin: 0;
}
#page .page-intro .financial-highlights-table .page-column-main table th {
  text-align: left;
  font-size: 19px;
}
#page .page-intro .financial-highlights-table .page-column-main table td,
#page .page-intro .financial-highlights-table .page-column-main table th {
  color: white;
  padding-top: 5px;
  padding-bottom: 20px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #2e2f31;
}
#page .page-intro .financial-highlights-table .page-column-main table td .larger-text {
  font-size: 22px;
}
#page .page-intro .financial-highlights-table .page-column-main table td strong {
  color: #AFB0B3;
  font-size: 16px;
}
#page .page-intro .financial-highlights-table .page-column-main table td:first-child {
  padding-top: 28px;
  padding-left: 5px;
}
#page .page-intro .financial-highlights-table .page-column-main table tr:nth-child(2) td {
  background-color: rgba(255, 255, 255, 0.1333333333);
}
#page .page-intro .financial-highlights-table .page-column-main table tr:nth-child(2) td h4 {
  color: #d6002a;
}
@media screen and (max-width: 600px) {
  #page .page-intro .financial-highlights-table .page-column-main {
    padding-right: 0;
  }
  #page .page-intro .financial-highlights-table .page-column-main .table-scroller {
    overflow-x: auto;
  }
  #page .page-intro .financial-highlights-table .page-column-main table {
    width: 820px;
  }
  #page .page-intro .financial-highlights-table .page-column-main table h4 {
    font-size: 20px;
  }
  #page .page-intro .financial-highlights-table .page-column-main table .larger-text {
    font-size: 18px;
  }
}

#page .overview-page-columns .overview-header {
  margin-bottom: 20px;
}
#page .overview-page-columns h3 {
  font-size: 34px;
}
#page .overview-page-columns h2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 48px;
}
#page .overview-page-columns h4 {
  margin-top: 0;
  font-size: 23px;
}
#page .overview-page-columns .columns {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  #page .overview-page-columns .columns {
    display: block;
  }
}
#page .overview-page-columns .column {
  flex-basis: 25%;
}
#page .overview-page-columns .column p {
  font-weight: 300;
  line-height: 1.3;
}
@media screen and (max-width: 600px) {
  #page .overview-page-columns .column {
    margin-bottom: 60px;
  }
  #page .overview-page-columns .column h4 {
    margin-bottom: 0;
  }
}
#page .overview-page-columns a {
  color: inherit;
}
#page .overview-page-columns .chart-holder {
  margin-top: 0;
}

.chart-holder.pie-chart .note-text.top {
  text-align: right;
}

#content .spg-pie-chart-holder {
  display: flex;
}
#content .spg-pie-chart-holder .column {
  flex-basis: 50%;
  position: relative;
}
#content .spg-pie-chart-holder .column-2 {
  padding-left: 30px;
}
#content .spg-pie-chart-holder .column-2 .table {
  border-top: 1px solid #aaa;
}
#content .spg-pie-chart-holder .column-2 .table .item.key-group-label {
  width: 80%;
}
#content .spg-pie-chart-holder .column-2 .table .data-fields {
  width: 20%;
}
#content .spg-pie-chart-holder .total-holder {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
#content .spg-pie-chart-holder .total-holder p {
  margin: 0;
}
#content .spg-pie-chart-holder .total-holder strong {
  font-size: 30px;
  font-family: "Albra", serif;
}
#content .spg-pie-chart-holder circle.red {
  stroke: #d6002a;
}
#content .spg-pie-chart-holder .row.red .item:before {
  background-color: #d6002a;
}
#content .spg-pie-chart-holder circle.black-40 {
  stroke: #c2c4c3;
}
#content .spg-pie-chart-holder .row.black-40 .item:before {
  background-color: #c2c4c3;
}
#content .spg-pie-chart-holder circle.black-60 {
  stroke: #999999;
}
#content .spg-pie-chart-holder .row.black-60 .item:before {
  background-color: #999999;
}
#content .spg-pie-chart-holder circle.black-80 {
  stroke: #707070;
}
#content .spg-pie-chart-holder .row.black-80 .item:before {
  background-color: #707070;
}
#content .spg-pie-chart-holder circle.neutral {
  stroke: #9e8d73;
}
#content .spg-pie-chart-holder .row.neutral .item:before {
  background-color: #9e8d73;
}
#content .spg-pie-chart-holder circle.black-20 {
  stroke: #ebebeb;
}
#content .spg-pie-chart-holder .row.black-20 .item:before {
  background-color: #ebebeb;
}
#content .spg-pie-chart-holder circle.water-jet {
  stroke: #92c0cc;
}
#content .spg-pie-chart-holder .row.water-jet .item:before {
  background-color: #92c0cc;
}
#content .spg-pie-chart-holder circle.water-jet-light {
  stroke: #dbeaee;
}
#content .spg-pie-chart-holder .row.water-jet-light .item:before {
  background-color: #dbeaee;
}
#content .spg-pie-chart-holder circle.tree {
  stroke: #54baa0;
}
#content .spg-pie-chart-holder .row.tree .item:before {
  background-color: #54baa0;
}
#content .spg-pie-chart-holder circle.forest {
  stroke: #0a6951;
}
#content .spg-pie-chart-holder .row.forest .item:before {
  background-color: #0a6951;
}
#content .spg-pie-chart-holder circle.green-bright {
  stroke: #98d5c6;
}
#content .spg-pie-chart-holder .row.green-bright .item:before {
  background-color: #98d5c6;
}
#content .spg-pie-chart-holder circle.green-light {
  stroke: #ddf1ec;
}
#content .spg-pie-chart-holder .row.green-light .item:before {
  background-color: #ddf1ec;
}
#content .spg-pie-chart-holder circle.aqua {
  stroke: #31ac8d;
}
#content .spg-pie-chart-holder .row.aqua .item:before {
  background-color: #31ac8d;
}
#content .spg-pie-chart-holder circle.light-orange {
  stroke: #fceddb;
}
#content .spg-pie-chart-holder .row.light-orange .item:before {
  background-color: #fceddb;
}
#content .spg-pie-chart-holder circle.melon {
  stroke: #ef9424;
}
#content .spg-pie-chart-holder .row.melon .item:before {
  background-color: #ef9424;
}
#content .spg-pie-chart-holder circle.orange {
  stroke: #f7c992;
}
#content .spg-pie-chart-holder .row.orange .item:before {
  background-color: #f7c992;
}
#content .spg-pie-chart-holder circle.brown {
  stroke: #862b00;
}
#content .spg-pie-chart-holder .row.brown .item:before {
  background-color: #862b00;
}
#content .spg-pie-chart-holder circle.navy {
  stroke: #00495b;
}
#content .spg-pie-chart-holder .row.navy .item:before {
  background-color: #00495b;
}
#content .spg-pie-chart-holder circle.petro {
  stroke: #aab5df;
}
#content .spg-pie-chart-holder .row.petro .item:before {
  background-color: #aab5df;
}
#content .spg-pie-chart-holder circle.indigo {
  stroke: #566cbf;
}
#content .spg-pie-chart-holder .row.indigo .item:before {
  background-color: #566cbf;
}
#content .spg-pie-chart-holder circle.light-petro {
  stroke: #e3e6f4;
}
#content .spg-pie-chart-holder .row.light-petro .item:before {
  background-color: #e3e6f4;
}
#content .spg-pie-chart-holder circle.blue-medium {
  stroke: #24829a;
}
#content .spg-pie-chart-holder .row.blue-medium .item:before {
  background-color: #24829a;
}
#content .spg-pie-chart-holder circle.dark-teal {
  stroke: #006056;
}
#content .spg-pie-chart-holder .row.dark-teal .item:before {
  background-color: #006056;
}
#content .spg-pie-chart-holder circle.gray-1 {
  stroke: #EBEBEB;
}
#content .spg-pie-chart-holder .row.gray-1 .item:before {
  background-color: #EBEBEB;
}
#content .spg-pie-chart-holder circle.gray-3 {
  stroke: #C2C4C3;
}
#content .spg-pie-chart-holder .row.gray-3 .item:before {
  background-color: #C2C4C3;
}
#content .spg-pie-chart-holder circle.gray-5 {
  stroke: #999999;
}
#content .spg-pie-chart-holder .row.gray-5 .item:before {
  background-color: #999999;
}
#content .spg-pie-chart-holder circle.gray-6 {
  stroke: #5C5C5C;
}
#content .spg-pie-chart-holder .row.gray-6 .item:before {
  background-color: #5C5C5C;
}
#content .spg-pie-chart-holder circle.gray-7 {
  stroke: #333333;
}
#content .spg-pie-chart-holder .row.gray-7 .item:before {
  background-color: #333333;
}
#content .spg-pie-chart-holder circle.gray-9 {
  stroke: #000000;
}
#content .spg-pie-chart-holder .row.gray-9 .item:before {
  background-color: #000000;
}
#content .spg-pie-chart-holder circle.gold-1 {
  stroke: #fceddb;
}
#content .spg-pie-chart-holder .row.gold-1 .item:before {
  background-color: #fceddb;
}
#content .spg-pie-chart-holder circle.gold-3 {
  stroke: #F7C992;
}
#content .spg-pie-chart-holder .row.gold-3 .item:before {
  background-color: #F7C992;
}
#content .spg-pie-chart-holder circle.gold-5 {
  stroke: #F1A649;
}
#content .spg-pie-chart-holder .row.gold-5 .item:before {
  background-color: #F1A649;
}
#content .spg-pie-chart-holder circle.gold-6 {
  stroke: #EF9424;
}
#content .spg-pie-chart-holder .row.gold-6 .item:before {
  background-color: #EF9424;
}
#content .spg-pie-chart-holder circle.gold-7 {
  stroke: #EC8200;
}
#content .spg-pie-chart-holder .row.gold-7 .item:before {
  background-color: #EC8200;
}
#content .spg-pie-chart-holder circle.gold-9 {
  stroke: #9D5700;
}
#content .spg-pie-chart-holder .row.gold-9 .item:before {
  background-color: #9D5700;
}
#content .spg-pie-chart-holder circle.teal-1 {
  stroke: #DDF1EC;
}
#content .spg-pie-chart-holder .row.teal-1 .item:before {
  background-color: #DDF1EC;
}
#content .spg-pie-chart-holder circle.teal-3 {
  stroke: #98D5C6;
}
#content .spg-pie-chart-holder .row.teal-3 .item:before {
  background-color: #98D5C6;
}
#content .spg-pie-chart-holder circle.teal-5 {
  stroke: #54BAA0;
}
#content .spg-pie-chart-holder .row.teal-5 .item:before {
  background-color: #54BAA0;
}
#content .spg-pie-chart-holder circle.teal-6 {
  stroke: #31AC8D;
}
#content .spg-pie-chart-holder .row.teal-6 .item:before {
  background-color: #31AC8D;
}
#content .spg-pie-chart-holder circle.teal-7 {
  stroke: #0F9E7A;
}
#content .spg-pie-chart-holder .row.teal-7 .item:before {
  background-color: #0F9E7A;
}
#content .spg-pie-chart-holder circle.teal-9 {
  stroke: #0A6951;
}
#content .spg-pie-chart-holder .row.teal-9 .item:before {
  background-color: #0A6951;
}
#content .spg-pie-chart-holder circle.ocean-1 {
  stroke: #DBEAEE;
}
#content .spg-pie-chart-holder .row.ocean-1 .item:before {
  background-color: #DBEAEE;
}
#content .spg-pie-chart-holder circle.ocean-3 {
  stroke: #92C0CC;
}
#content .spg-pie-chart-holder .row.ocean-3 .item:before {
  background-color: #92C0CC;
}
#content .spg-pie-chart-holder circle.ocean-5 {
  stroke: #4997AB;
}
#content .spg-pie-chart-holder .row.ocean-5 .item:before {
  background-color: #4997AB;
}
#content .spg-pie-chart-holder circle.ocean-6 {
  stroke: #24829A;
}
#content .spg-pie-chart-holder .row.ocean-6 .item:before {
  background-color: #24829A;
}
#content .spg-pie-chart-holder circle.ocean-7 {
  stroke: #006D89;
}
#content .spg-pie-chart-holder .row.ocean-7 .item:before {
  background-color: #006D89;
}
#content .spg-pie-chart-holder circle.ocean-9 {
  stroke: #00495B;
}
#content .spg-pie-chart-holder .row.ocean-9 .item:before {
  background-color: #00495B;
}
#content .spg-pie-chart-holder circle.blue-1 {
  stroke: #E3E6F4;
}
#content .spg-pie-chart-holder .row.blue-1 .item:before {
  background-color: #E3E6F4;
}
#content .spg-pie-chart-holder circle.blue-3 {
  stroke: #AAB5DF;
}
#content .spg-pie-chart-holder .row.blue-3 .item:before {
  background-color: #AAB5DF;
}
#content .spg-pie-chart-holder circle.blue-5 {
  stroke: #7284CA;
}
#content .spg-pie-chart-holder .row.blue-5 .item:before {
  background-color: #7284CA;
}
#content .spg-pie-chart-holder circle.blue-6 {
  stroke: #566CBF;
}
#content .spg-pie-chart-holder .row.blue-6 .item:before {
  background-color: #566CBF;
}
#content .spg-pie-chart-holder circle.blue-7 {
  stroke: #3953B4;
}
#content .spg-pie-chart-holder .row.blue-7 .item:before {
  background-color: #3953B4;
}
#content .spg-pie-chart-holder circle.blue-9 {
  stroke: #01229F;
}
#content .spg-pie-chart-holder .row.blue-9 .item:before {
  background-color: #01229F;
}
#content .spg-pie-chart-holder circle.brown-1 {
  stroke: #F2E7D7;
}
#content .spg-pie-chart-holder .row.brown-1 .item:before {
  background-color: #F2E7D7;
}
#content .spg-pie-chart-holder circle.brown-3 {
  stroke: #D0C2AE;
}
#content .spg-pie-chart-holder .row.brown-3 .item:before {
  background-color: #D0C2AE;
}
#content .spg-pie-chart-holder circle.brown-5 {
  stroke: #AF9E86;
}
#content .spg-pie-chart-holder .row.brown-5 .item:before {
  background-color: #AF9E86;
}
#content .spg-pie-chart-holder circle.brown-6 {
  stroke: #9e8d73;
}
#content .spg-pie-chart-holder .row.brown-6 .item:before {
  background-color: #9e8d73;
}
#content .spg-pie-chart-holder circle.brown-7 {
  stroke: #887760;
}
#content .spg-pie-chart-holder .row.brown-7 .item:before {
  background-color: #887760;
}
#content .spg-pie-chart-holder circle.brown-9 {
  stroke: #5B4F3D;
}
#content .spg-pie-chart-holder .row.brown-9 .item:before {
  background-color: #5B4F3D;
}
#content .spg-pie-chart-holder circle.brown-11 {
  stroke: #32291c;
}
#content .spg-pie-chart-holder .row.brown-11 .item:before {
  background-color: #32291c;
}
#content .spg-pie-chart-holder circle.purple-1 {
  stroke: #ECDFED;
}
#content .spg-pie-chart-holder .row.purple-1 .item:before {
  background-color: #ECDFED;
}
#content .spg-pie-chart-holder circle.purple-3 {
  stroke: #C59FC9;
}
#content .spg-pie-chart-holder .row.purple-3 .item:before {
  background-color: #C59FC9;
}
#content .spg-pie-chart-holder circle.purple-5 {
  stroke: #9F60A4;
}
#content .spg-pie-chart-holder .row.purple-5 .item:before {
  background-color: #9F60A4;
}
#content .spg-pie-chart-holder circle.purple-6 {
  stroke: #8B4092;
}
#content .spg-pie-chart-holder .row.purple-6 .item:before {
  background-color: #8B4092;
}
#content .spg-pie-chart-holder circle.purple-7 {
  stroke: #782080;
}
#content .spg-pie-chart-holder .row.purple-7 .item:before {
  background-color: #782080;
}
#content .spg-pie-chart-holder circle.purple-9 {
  stroke: #501555;
}
#content .spg-pie-chart-holder .row.purple-9 .item:before {
  background-color: #501555;
}
#content .spg-pie-chart-holder circle.magenta-2 {
  stroke: #EBBFCD;
}
#content .spg-pie-chart-holder .row.magenta-2 .item:before {
  background-color: #EBBFCD;
}
#content .spg-pie-chart-holder circle.magenta-6 {
  stroke: #C3406A;
}
#content .spg-pie-chart-holder .row.magenta-6 .item:before {
  background-color: #C3406A;
}
#content .spg-pie-chart-holder circle.line-chart {
  stroke: #C3406A;
}
#content .spg-pie-chart-holder .row.line-chart .item:before {
  background-color: #C3406A;
}

.wp-block-group {
  align-items: center;
  margin-bottom: 30px;
}
.wp-block-group figure {
  flex-basis: 20%;
  margin: 0;
}
.wp-block-group ul {
  margin-left: 30px;
  flex-basis: 80%;
}
.wp-block-group.is-vertical ul {
  margin-left: 0;
}

.wp-block-table th {
  text-align: right;
  font-size: 1.2rem;
}
.wp-block-table th:first-child {
  text-align: left;
}
.wp-block-table img {
  width: 60px;
}

.wp-block-spg-home-row-container .landing-row-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
  .wp-block-spg-home-row-container .landing-row-content {
    display: block;
  }
}

.wp-block-spg-home-row-item {
  position: relative;
  flex-basis: calc(50% - 15px);
  background-color: #F1F1F1;
  transition: 0.3s;
  cursor: pointer;
}
.wp-block-spg-home-row-item:hover {
  background-color: #cccccc;
}
.wp-block-spg-home-row-item .landing-item {
  position: relative;
}
.wp-block-spg-home-row-item .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-spg-home-row-item .text-panel {
  padding: 2rem 3rem;
  position: relative;
}
.wp-block-spg-home-row-item .text-panel.has-image {
  color: #FFF;
  min-height: 380px;
}
.wp-block-spg-home-row-item .text-panel.has-image a.read-link {
  color: #CCC;
}
.wp-block-spg-home-row-item .text-panel a {
  color: inherit;
}
.wp-block-spg-home-row-item .text-panel h3 {
  font-size: 2rem;
  margin: 0;
  font-weight: 400;
}
.wp-block-spg-home-row-item .text-panel.not-has-image {
  display: flex;
  padding-right: 2rem;
}
.wp-block-spg-home-row-item .text-panel.not-has-image h3 {
  flex-basis: 90%;
}
.wp-block-spg-home-row-item .text-panel.not-has-image .read-more-link {
  flex-basis: 10%;
  display: flex;
  justify-content: flex-end;
  color: #d6002a;
}
@media screen and (max-width: 600px) {
  .wp-block-spg-home-row-item {
    margin-bottom: 24px;
  }
  .wp-block-spg-home-row-item .text-panel {
    padding: 5%;
  }
}

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-spg-hero .hero-content {
  display: flex;
  flex-direction: column;
  margin: auto;
  align-items: center;
}
.wp-block-spg-hero img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-spg-hero .column {
  width: 100%;
}
.wp-block-spg-hero .column-right {
  display: flex;
  justify-content: center;
  order: 1;
  max-width: 1560px;
  padding-bottom: 26%;
  position: relative;
}
.wp-block-spg-hero .column-left {
  order: 2;
  max-width: 1460px;
  padding: 0 50px;
}
.wp-block-spg-hero h2 {
  font-weight: 300;
  font-size: 3.2rem;
  margin: 0;
  margin-top: 20px;
  text-align: right;
}
.wp-block-spg-hero h2.headline-1 {
  text-align: right;
}
.wp-block-spg-hero .link-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 600px) {
  .wp-block-spg-hero .hero-content {
    padding: 0;
    margin-bottom: 50px;
  }
  .wp-block-spg-hero h2 {
    font-size: 1.8rem;
  }
  .wp-block-spg-hero h2.headline-1 {
    text-align: left;
  }
  .wp-block-spg-hero .column-left {
    padding-left: 5%;
    padding-right: 5%;
  }
  .wp-block-spg-hero .column-left h2 {
    text-align: left;
  }
  .wp-block-spg-hero .column-right img {
    margin: 0;
    max-width: 100%;
  }
}

.zapf-dingbats {
  font-family: "ITC Zapf Dingbats W05 Medium";
}

h1 {
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
  font-size: 4rem;
  line-height: 1;
  letter-spacing: -1px;
}

h1.site-title {
  font-size: 14px;
}

h1 {
  color: #d6002a;
}

sub {
  bottom: 0;
}

body.page-child h1 {
  color: #000;
  font-size: 3rem;
  line-height: 1;
}

html {
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  line-height: 1.45;
}

img {
  width: 100%;
  height: auto;
}

img.alignleft {
  width: 50%;
}

svg {
  width: 100%;
  height: auto;
}
svg * {
  text-decoration: none;
}

figure.is-resized svg {
  width: 75%;
}

img,
div.image-caption {
  max-width: 100%;
}

.dingbat {
  font-family: "ITC Zapf Dingbats W95";
}

#primary ul {
  position: relative;
  list-style: none;
}
#primary ul li:before {
  content: "–";
  position: absolute;
  left: 0;
}
#primary ul.bullet-list li:before {
  content: "•";
  position: absolute;
  left: 0;
}
#primary ul.intro-bullets {
  margin-bottom: 50px;
  padding: 0;
  list-style: none;
}
#primary ul.intro-bullets li {
  margin: 0;
  padding: 0;
  width: 75%;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
#primary ul.intro-bullets li:first-child {
  border-top: 1px solid #ccc;
}
#primary ul.intro-bullets li:before {
  display: none;
}
#primary .page-column {
  margin-top: 3.5rem;
}
#primary .page-column > *:first-child {
  margin-top: 0rem;
}

.page-child h1,
body.post-type-archive h1 {
  font-size: 3rem;
  line-height: 1;
}
.page-child h1 sup,
body.post-type-archive h1 sup {
  font-weight: normal;
  font-size: 40%;
  top: -7px;
}

#page h1 sup {
  font-size: 60%;
}

.header-content,
.page-content,
.footer-content {
  max-width: 1460px;
  margin: 0 auto;
  padding: 0 50px;
}

body.under-development .page-content {
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  -ms-opacity: 0.3;
  -o-opacity: 0.3;
  opacity: 0.3;
}

.page-content {
  min-height: calc(100vh - 340px);
}

.page-content,
.footer-content {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 100px;
}
.page-content sup.footnote-link,
.footer-content sup.footnote-link {
  color: #000;
}
.page-content sup.footnote-link a,
.footer-content sup.footnote-link a {
  color: inherit;
}
.page-content sup.footnote-links a:after,
.footer-content sup.footnote-links a:after {
  content: "";
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C23H9V9h7V7H9A2%2C2%2C0%2C0%2C0%2C7%2C9V23a2%2C2%2C0%2C0%2C0%2C2%2C2H23a2%2C2%2C0%2C0%2C0%2C2-2V16H23v7ZM18%2C7V9h3.59l-9.83%2C9.83%2C1.41%2C1.41L23%2C10.41V14h2V7H18Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
  width: 13px;
  height: 13px;
  fill: #777;
  margin-left: 4px;
  position: relative;
  top: 2px;
}
.page-content sup.footnote-links a:hover:after,
.footer-content sup.footnote-links a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C23H9V9h7V7H9A2%2C2%2C0%2C0%2C0%2C7%2C9V23a2%2C2%2C0%2C0%2C0%2C2%2C2H23a2%2C2%2C0%2C0%2C0%2C2-2V16H23v7ZM18%2C7V9h3.59l-9.83%2C9.83%2C1.41%2C1.41L23%2C10.41V14h2V7H18Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
}
.page-content sup.footnote-links a:hover,
.footer-content sup.footnote-links a:hover {
  color: #d6002a;
}

.page-column-left,
.footer-column-left {
  width: 41.6666666667%;
  padding-right: 8.3333333333%;
  color: #777;
}
.page-column-left h2,
.footer-column-left h2 {
  font-size: 2rem;
  margin-bottom: 2rem;
  color: #000;
}

.page-column-main,
.footer-column-main {
  width: 58.3333333333%;
  padding-right: 8.3333333333%;
  position: relative;
}

.page-column.page-column-footnotes,
.page-column-additional-info {
  padding-top: 0;
  padding-left: 41.66667%;
  padding-right: 8.33333%;
  width: 100%;
}

.page-column.page-column-full-width {
  width: 100%;
}

.page-column {
  /*
  a:after{
      content:'';
      display:inline-block;

      fill:#777;
      margin-left: 10px;
      position: relative;
      background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
      height: 1.33em;
      width: .8em;
      vertical-align: middle;
      margin: -.04em auto auto .7em;
      fill: #000000;
      top: -2px;
      background-size: auto 19px;; 
      background-repeat: no-repeat;
      background-position: center right;

      @include transition(transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) );
      @include transform(translateX(0px) );
  }
  a:hover:after{
      background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.8em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
      //width:20px;
      @include transform(translateX(5px) );

      //background: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C23H9V9h7V7H9A2%2C2%2C0%2C0%2C0%2C7%2C9V23a2%2C2%2C0%2C0%2C0%2C2%2C2H23a2%2C2%2C0%2C0%2C0%2C2-2V16H23v7ZM18%2C7V9h3.59l-9.83%2C9.83%2C1.41%2C1.41L23%2C10.41V14h2V7H18Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
      fill:$red;
  }
  */
}
.page-column a {
  color: inherit;
  text-decoration: none;
  font-size: 0.8rem;
  line-height: 1em;
  transition: color 0.08s;
  font-weight: bold;
}
.page-column a:after {
  content: "  >";
}
.page-column a:hover {
  color: #d6002a;
}
.page-column a.excel-link-a {
  color: inherit;
}
.page-column .additional-info-link {
  margin-top: 2rem;
  font-size: 0.9rem;
}
.page-column .additional-info-link a {
  background: #d6002a;
  padding: 15px;
  color: #FFF;
}
.page-column a.no-link-formatting {
  font-size: inherit;
}
.page-column a.no-link-formatting:after,
.page-column a.edit-link-a:after {
  display: none;
}

.page-content.full-width {
  display: block;
}
.page-content.full-width .page-column-left {
  width: 50%;
  padding-left: 0;
}
.page-content.full-width .page-column-main {
  width: 100%;
  padding-right: 0;
  padding-top: 1rem;
}

#primary .page-column {
  /*
  a[target='_blank']:after{
      background: url("data:image/svg+xml,%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C23H9V9h7V7H9A2%2C2%2C0%2C0%2C0%2C7%2C9V23a2%2C2%2C0%2C0%2C0%2C2%2C2H23a2%2C2%2C0%2C0%2C0%2C2-2V16H23v7ZM18%2C7V9h3.59l-9.83%2C9.83%2C1.41%2C1.41L23%2C10.41V14h2V7H18Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E") ;
      width: 13px ;
      height: 13px ;
  }
  a[target='_blank']:hover:after{
      background: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C23H9V9h7V7H9A2%2C2%2C0%2C0%2C0%2C7%2C9V23a2%2C2%2C0%2C0%2C0%2C2%2C2H23a2%2C2%2C0%2C0%2C0%2C2-2V16H23v7ZM18%2C7V9h3.59l-9.83%2C9.83%2C1.41%2C1.41L23%2C10.41V14h2V7H18Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");

  }
  */
}
#primary .page-column a.image-wrapper:after {
  display: none;
}

.note-hover-box {
  position: absolute;
  font-size: 13px;
  line-height: 1.4;
  padding: 8px;
  background-color: #fafafa;
  z-index: 10;
  width: 250px;
  height: 200px;
  overflow-y: scroll;
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
  color: #000;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  transform: translateY(-30px);
  top: -200px;
}

.note-hover-box.hover {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}

.note-hover {
  cursor: pointer;
  position: relative;
}

.sidebar-note {
  margin-top: 30px;
}
.sidebar-note .so-widget-sow-editor-base {
  font-size: 13px;
  color: #777;
}
.sidebar-note .so-widget-sow-editor-base p {
  margin: 0;
}

.footnotes {
  font-size: 0.8rem;
  line-height: 1.2;
  color: #777;
  border-top: 1px solid #ccc;
  padding-top: 14px;
  margin-top: 50px;
}
.footnotes .footnote {
  display: flex;
}
.footnotes .footnote-id {
  min-width: 30px;
  padding-right: 14px;
  margin: 10px 0;
}
.footnotes h5.notes-title {
  font-size: 0.8rem;
  margin: 14px 0;
}
.footnotes .note-text {
  margin-bottom: 0;
}
.footnotes p {
  margin: 10px 0;
}

svg {
  font-weight: 400;
}

.edit-link,
.page-column .edit-link {
  font-size: 10px;
  color: #aaa;
  font-weight: light;
  right: 3px;
  top: 3px;
  text-transform: uppercase;
}
.edit-link a,
.page-column .edit-link a {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.edit-link:after,
.page-column .edit-link:after {
  display: none;
}

#page .break-out-right,
#page .break-out.right,
#page .break-out {
  width: auto;
  margin-right: -16.6666666667%;
  max-width: none;
}
#page .break-out {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
#page .smaller-body {
  font-size: 0.85rem;
}
#page .break-out-left {
  margin-left: -50%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
#page .ratings360-features b,
#page .ratings360-features strong {
  color: #d6002a;
  font-size: 1.3rem;
}
#page .ratings360-features td {
  width: 50%;
  border-bottom: 1px solid #777;
}
#page table.image-caption td:first-child {
  width: 66.6666666667%;
}
#page table.image-caption td {
  vertical-align: bottom;
}
#page table.image-caption td:last-child {
  padding-left: 30px;
}
#page table.image-caption {
  font-size: 0.8rem;
}
#page .page-ref {
  position: absolute;
  font-size: 0.6rem;
  font-weight: 200;
  margin-top: -20px;
  letter-spacing: 0.4px;
  color: #333;
}
#page .mobile-only {
  visibility: hidden;
}
#page .models-research-data h3,
#page .models-research-data h4 {
  margin: 0;
}
#page .models-research-data h5 {
  margin: 0;
  font-size: 0.9rem;
  margin-top: 1rem;
}
#page .models-research-data ul {
  margin: 0;
  padding: 5px 0;
}
#page .models-research-data td {
  border-bottom: 1px solid #aaa;
}
#page table.two-and-one td {
  width: 33.3333333333%;
}
#page table.two-and-one td:first-child {
  width: 66.6666666667%;
}
#page table.borders-top-and-bottom {
  width: 100%;
}
#page table.borders-top-and-bottom td {
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  padding: 5px 0;
}
#page .page-column-left table.aquisitions-divestures td {
  border-bottom: none;
}
#page .page-column-left h4 {
  font-size: 1rem;
}
#page .people-holder {
  display: flex;
  flex-wrap: wrap;
  font-size: 0.8rem;
  line-height: 1.2;
  font-weight: 200;
}
#page .people-holder .person {
  width: 23%;
  margin-right: 2%;
  margin-bottom: 30px;
}
#page .people-holder h5 {
  font-size: inherit;
  margin: 0.2rem 0;
}
#page .div-wrapper.smart-beta-indices {
  border: 1px solid #777;
  border-top: 0;
  padding: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.8rem;
}
#page .div-wrapper.smart-beta-indices h3 {
  margin-top: 0;
}
#page .div-wrapper.smart-beta-indices h4 {
  line-height: 1.2;
  font-size: 1rem;
  margin-bottom: 1rem;
}
#page .div-wrapper.smart-beta-indices .larger-text {
  line-height: 1.2;
}
#page .div-wrapper.smart-beta-indices .grid-item,
#page .div-wrapper.smart-beta-indices .grid-columns {
  margin-bottom: 0;
  color: #58585b;
}
#page .div-wrapper.smart-beta-indices:after {
  content: "";
  border-top: 20px solid #777;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

footer.main-footer {
  background: #000;
  color: #FFF;
  font-size: 1rem;
}
footer.main-footer .footer-content {
  padding-top: 60px;
  padding-bottom: 60px;
}
footer.main-footer .row {
  width: 100%;
}
footer.main-footer a {
  color: inherit;
  text-decoration: none;
}
footer.main-footer li:hover {
  color: #d6002a;
}
footer.main-footer .fab.fa-twitter:before {
  content: "\e61b";
}
footer.main-footer .primary-nav .row,
footer.main-footer .secondary-nav .row {
  display: flex;
  justify-content: space-between;
}
footer.main-footer .primary-nav .row ul,
footer.main-footer .secondary-nav .row ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
footer.main-footer .primary-nav .row li,
footer.main-footer .secondary-nav .row li {
  display: inline-block;
  margin-right: 15px;
  font-weight: bold;
}
footer.main-footer .primary-nav .row .ftr-new-links,
footer.main-footer .secondary-nav .row .ftr-new-links {
  color: #aaa;
  font-size: 14px;
}
footer.main-footer .secondary-nav .row {
  margin-top: 34px;
}
footer.main-footer .secondary-nav .row li {
  font-weight: normal;
  color: #aaa;
  font-size: 14px;
}
footer.main-footer .secondary-nav .row li:hover {
  color: #d6002a;
}
footer.main-footer .sns-links li a,
footer.main-footer .main-footer .secondary-nav .sns-links li a,
footer.main-footer .main-footer .secondary-nav .sns-links li button {
  width: 17px;
  height: 14px;
  display: block;
  background: no-repeat;
  font-size: 18px;
  color: #999;
  font-family: "FontAwesome";
}
footer.main-footer a.ico-facebook:before {
  content: "\f09a";
}
footer.main-footer a.ico-twitter:before {
  content: "\f099";
}
footer.main-footer a.ico-youtube:before {
  content: "\f167";
}
footer.main-footer a.ico-linkedin:before {
  content: "\f0e1";
}
footer.main-footer a.ico-google:before {
  content: "\f0d5";
}
footer.main-footer a.icon-rss:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg fill='%23999999' width='20px' height='20px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='6.4' cy='17.6' r='2.18'/%3E %3Cpath d='M8.22%2C8.22V11A12.73%2C12.73%2C0%2C0%2C1%2C20.95%2C23.78h2.83A15.56%2C15.56%2C0%2C0%2C0%2C8.22%2C8.22Zm0%2C5.66v2.83a7.08%2C7.08%2C0%2C0%2C1%2C7.07%2C7.07h2.83A9.9%2C9.9%2C0%2C0%2C0%2C8.22%2C13.88Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
  fill: #999;
  margin: 0;
  width: 20px;
  height: 20px;
  display: block;
}

#primary .page-column-additional-info {
  margin-top: 50px;
  width: 100%;
}
#primary .page-column-additional-info h5 {
  font-size: 0.8rem;
  margin: 14px 0 30px;
  color: #d6002a;
  text-transform: uppercase;
}
#primary .page-column-additional-info .link-item.smg_link-video .item {
  display: flex;
}
#primary .page-column-additional-info h4 {
  font-size: 0.8rem;
  margin: 0;
}
#primary .page-column-additional-info .date {
  font-size: 0.8rem;
  font-weight: bold;
  color: #aaa;
}
#primary .page-column-additional-info .link-item {
  padding: 8px 0;
  border-bottom: 1px solid #ddd;
  position: relative;
  cursor: pointer;
}
#primary .page-column-additional-info .link-item a:not(.excel-link-a):not(.edit-link-a):after:not(.edit-link) {
  position: absolute;
  right: 5px;
  top: 10px;
  background: url("data:image/svg+xml,%3Csvg fill='%23AAAAAA' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C23H9V9h7V7H9A2%2C2%2C0%2C0%2C0%2C7%2C9V23a2%2C2%2C0%2C0%2C0%2C2%2C2H23a2%2C2%2C0%2C0%2C0%2C2-2V16H23v7ZM18%2C7V9h3.59l-9.83%2C9.83%2C1.41%2C1.41L23%2C10.41V14h2V7H18Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
  width: 16px;
  height: 16px;
}
#primary .page-column-additional-info .pdf-item {
  padding-right: 50px;
}
#primary .page-column-additional-info .link-item.smg_link-html a {
  padding: 8px 0;
  display: block;
}
#primary .page-column-additional-info .link-item:first-child {
  border-top: 1px solid #ddd;
}
#primary .page-column-additional-info .thumbnail {
  margin-right: 30px;
  width: 200px;
  flex-shrink: 0;
  padding-bottom: 112px;
  position: relative;
  background-position: center;
  background-size: cover;
}
#primary .page-column-additional-info .thumbnail img {
  display: block;
}
#primary .page-column-additional-info .info {
  padding-right: 50px;
}
#primary .page-column-additional-info .link-item.smg_link-video:before {
  width: 15px;
  height: 9px;
  cursor: pointer;
  position: relative;
  display: block;
  content: "";
  position: absolute;
  right: 5px;
  border: 1.5px solid #aaa;
  border-radius: 2px;
  transition: 0.3s;
}
#primary .page-column-additional-info .link-item.smg_link-video:after {
  content: "";
  position: absolute;
  border-left: 4px solid #aaa;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  right: 11px;
  top: 10px;
  transition: 0.3s;
}
#primary .page-column-additional-info .link-item.smg_link-video:hover:after {
  transform: translateX(5px);
}
#primary .page-column-additional-info .link-item.smg_link-video:hover:before {
  transform: translateX(5px);
}
#primary .page-column-additional-info .menu-item-object-videos:hover .icon {
  background: #000;
}
#primary .page-column-additional-info .menu-item-object-videos.current-menu-item .icon {
  background: #d6002a;
}

@keyframes load-ani {
  0% {
    color: #FF0;
  }
  100% {
    color: #F00;
  }
}
.video-overlay {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 100%;
  overflow: hidden;
  position: fixed;
  transition: opacity 0.8s;
}
.video-overlay .video-info {
  color: #FFF;
  background-color: #000;
  padding: 10px;
  margin-top: 5px;
  font-size: 0.9rem;
}
.video-overlay .video-info h4 {
  font-size: 0.9rem;
  margin: 0;
}
.video-overlay .video-content {
  position: relative;
  display: flex;
  flex-direction: column;
}
.video-overlay .video-close-button {
  position: absolute;
  right: -50px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M28%2C6.42L25.58%2C4%2C16%2C13.58%2C6.42%2C4%2C4%2C6.42%2C13.58%2C16%2C4%2C25.58%2C6.42%2C28%2C16%2C18.42%2C25.58%2C28%2C28%2C25.58%2C18.42%2C16Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.video-overlay .video-title {
  max-width: 400px;
}
.video-overlay .video-player {
  width: 720px;
  padding-bottom: 56.3%;
  position: relative;
  background: #000;
}
.video-overlay .video-player:before {
  content: "LOADING ...";
  color: #FFF;
  display: block;
  animation-name: load-ani;
  animation-duration: 3s;
  position: absolute;
  text-transform: uppercase;
  padding: 2px;
  font-size: 0.6rem;
}
.video-overlay .video-player.failed:before {
  content: "FAiLED TO LOAD, try again.";
  background-color: #d6002a;
}
.video-overlay .video-player video,
.video-overlay .video-player iframe,
.video-overlay .video-player span {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
}

.video-overlay.open {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  visibility: visible;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.footer-content-row {
  font-size: 0.7rem;
  color: #aaa;
  padding-left: 41.6666666667%;
  padding-right: 8.3333333333%;
}
.footer-content-row h5 {
  font-size: 0.7rem;
  margin-bottom: 0.5rem;
  margin-top: 50px;
}

.mobile-wrapper.column-width > * {
  min-width: 562px;
}

.page-column > .wp-block-columns,
.page-column > .wp-block-table,
.page-column > .bullet-rules {
  margin: 50px 0;
}
.page-column > .wp-block-columns.no-margin,
.page-column > .wp-block-table.no-margin,
.page-column > .bullet-rules.no-margin {
  margin: 1rem 0;
}

#content .wp-block-column {
  flex-basis: calc(50% - 30px);
  margin-bottom: 0;
  flex-grow: 0;
}
#content .wp-block-column .chart-holder,
#content .wp-block-column .spgtable-holder {
  margin: 0;
}
#content .wp-block-column > h3:first-child {
  margin-top: 0;
}
#content .wp-block-column h2:first-child {
  margin-top: 0;
}
#content .wp-block-column p:first-child {
  margin-top: 0;
}
#content .china-ratings-image {
  width: 200px;
}
#content .wp-block-image.three-quarter-width {
  width: 75%;
}
#content .wp-block-image.two-thirds-width {
  width: 65%;
}
#content .wp-block-media-text.icon-columns {
  grid-template-columns: 24% 1fr;
  align-items: start;
}
#content .wp-block-media-text.icon-columns figure {
  align-self: start;
}
#content .wp-block-media-text.icon-columns p:first-child {
  margin-top: 0;
}

.fa,
.fa:active,
.fa:focus,
.fab,
.fab:active,
.fab:focus {
  display: inline-block;
  font: normal normal normal 17px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-greater-than-equal {
  font-size: 0.6rem;
}

.greater-equal {
  font-family: Helvetica, Arial;
  font-weight: 400;
}

.half-width {
  width: 50%;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 9, 2020, 5:01:34 PM
    Author     : wh
*/
#page .grid-columns.text-borders {
  font-size: 0.85rem;
}
#page .grid-columns.text-borders .grid-item {
  border-bottom: 1px solid #aaa;
  padding-bottom: 5px;
}
#page .grid-columns.text-borders h3 {
  margin: 0;
  border-bottom: 1px solid #aaa;
  padding-bottom: 5px;
}
#page .grid-columns.text-borders p {
  margin: 0;
}
#page .grid-columns { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#page .grid-columns .grid-item,
#page .grid-columns > *,
#page .grid-columns > .chart-holder {
  width: calc(50% - 30px);
  flex-basis: calc(50% - 30px);
  margin-bottom: 50px;
  margin-top: 0;
}
#page .grid-columns .grid-item .chart-holder,
#page .grid-columns > * .chart-holder,
#page .grid-columns > .chart-holder .chart-holder {
  width: 100%;
}
#page .grid-columns .grid-item *:first-child,
#page .grid-columns > * *:first-child,
#page .grid-columns > .chart-holder *:first-child {
  margin-top: 0;
}
#page .grid-columns.columns-2 > *:last-child,
#page .grid-columns.columns-2 > *:nth-last-child(1) {
  margin-top: 0;
}
#page .grid-columns.columns-1 .grid-item,
#page .grid-columns.columns-1 > *,
#page .grid-columns.columns-1 .chart-holder {
  width: 66.6666666667%;
  flex-basis: 66.6666666667%;
}
#page .grid-columns.columns-3,
#page .grid-columns.has-3-columns {
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
#page .grid-columns.columns-3 .grid-item,
#page .grid-columns.columns-3 > *,
#page .grid-columns.columns-3 .chart-holder,
#page .grid-columns.has-3-columns .grid-item,
#page .grid-columns.has-3-columns > *,
#page .grid-columns.has-3-columns .chart-holder {
  width: calc(33.3% - 60px);
  flex-basis: calc(33.3% - 60px);
  margin-right: 60px;
  margin-left: 0;
}
#page .grid-columns.columns-3 .grid-item:nth-child(3n),
#page .grid-columns.columns-3 > *:nth-child(3n),
#page .grid-columns.columns-3 .chart-holder:nth-child(3n),
#page .grid-columns.has-3-columns .grid-item:nth-child(3n),
#page .grid-columns.has-3-columns > *:nth-child(3n),
#page .grid-columns.has-3-columns .chart-holder:nth-child(3n) {
  margin-right: 0px;
}
#page .grid-columns.columns-3 .grid-item .chart-holder.full-width,
#page .grid-columns.has-3-columns .grid-item .chart-holder.full-width {
  width: auto;
}
#page .grid-columns.columns-4 .grid-item,
#page .grid-columns.columns-4 > *,
#page .grid-columns.columns-4 .chart-holder,
#page .grid-columns.has-4-columns .grid-item,
#page .grid-columns.has-4-columns > *,
#page .grid-columns.has-4-columns .chart-holder {
  width: 22%;
  flex-basis: 22%;
  margin-left: 0;
  margin-right: 0;
}
#page .grid-columns.columns-4 .grid-item:nth-child(4n),
#page .grid-columns.columns-4 > *:nth-child(4n),
#page .grid-columns.columns-4 .chart-holder:nth-child(4n),
#page .grid-columns.has-4-columns .grid-item:nth-child(4n),
#page .grid-columns.has-4-columns > *:nth-child(4n),
#page .grid-columns.has-4-columns .chart-holder:nth-child(4n) {
  margin-right: 0px;
}
#page .grid-columns.columns-5 .grid-item,
#page .grid-columns.columns-5 > *,
#page .grid-columns.columns-5 .chart-holder,
#page .grid-columns.has-5-columns .grid-item,
#page .grid-columns.has-5-columns > *,
#page .grid-columns.has-5-columns .chart-holder {
  width: 16%;
  flex-basis: 16%;
}
#page .grid-columns.columns-5 .grid-item:nth-child(5n),
#page .grid-columns.columns-5 > *:nth-child(5n),
#page .grid-columns.columns-5 .chart-holder:nth-child(5n),
#page .grid-columns.has-5-columns .grid-item:nth-child(5n),
#page .grid-columns.has-5-columns > *:nth-child(5n),
#page .grid-columns.has-5-columns .chart-holder:nth-child(5n) {
  margin-right: 0px;
}
#page .grid-columns.no-margin-below {
  margin-bottom: -50px;
}
#page .grid-columns.ratings360 {
  font-size: 0.9rem;
}
#page .grid-columns.ratings360 h5 {
  margin-bottom: 0;
  border-bottom: 1px solid #ccc; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  min-height: 53px;
}
#page .grid-columns.ratings360 ul,
#page .grid-columns.ratings360 p {
  margin: 0.5rem 0;
}
#page .grid-columns.ratings360 svg {
  width: 98%;
  box-shadow: 3px 3px 3px #ccc;
}
#page .grid-columns.investing-in-growth .grid-item:first-child {
  padding-right: 10%;
}
#page .grid-columns.enhancing-simplifying {
  border-bottom: 1px solid #000;
}
#page .grid-columns.enhancing-simplifying .grid-item {
  padding: 10px 0 0;
  padding-right: 30px;
  border-top: solid 1px #000;
  font-size: 0.85rem;
  margin-bottom: 0;
  margin-right: 0;
}
#page .grid-columns.enhancing-simplifying .grid-item-1 {
  flex-basis: 22.2222222222%;
  font-size: 1rem;
}
#page .grid-columns.enhancing-simplifying .grid-item-0 {
  flex-basis: 41.6666666667%;
}
#page .grid-columns.enhancing-simplifying .grid-item-0:first-child {
  height: 0;
}
#page .grid-columns.enhancing-simplifying .grid-item-3 {
  flex-basis: 25%;
}
#page .grid-columns.enhancing-simplifying .grid-item-2 {
  flex-basis: 11.1111111111%;
  background-image: url("data:image/svg+xml,%3Csvg id='ac30f032-9551-42e4-99f9-9a0a410b32b4' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='34.5' height='7.4' viewBox='0 0 34.5 7.4'%3E%3Ctitle%3EUntitled-12%3C/title%3E%3Cline y1='3.7' x2='33.8' y2='3.7' fill='none' stroke='%23bcbec0'/%3E%3Cpolyline points='30.5 7 33.8 3.7 30.5 0.4' fill='none' stroke='%23bcbec0'/%3E%3C/svg%3E");
  /*
              background: url('data:image/svg+xml,<svg id="ac30f032-9551-42e4-99f9-9a0a410b32b4" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="34.5" height="7.4" viewBox="0 0 34.5 7.4">
                  <title>Untitled-12</title>
                  <line y1="3.7" x2="33.8" y2="3.7" fill="none" stroke="#bcbec0"/>
                  <polyline points="30.5 7 33.8 3.7 30.5 0.4" fill="none" stroke="#bcbec0"/>
                  </svg>
                  ');
  */
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: 0 16px;
}
#page .grid-columns.enhancing-simplifying .grid-item-3 {
  padding-right: 0;
}
#page .grid-columns.enhancing-simplifying .grid-item:nth-child(5),
#page .grid-columns.enhancing-simplifying .grid-item:nth-child(6),
#page .grid-columns.enhancing-simplifying .grid-item:nth-child(7),
#page .grid-columns.enhancing-simplifying .grid-item:nth-child(8) {
  border-top: 0;
  padding-bottom: 1rem;
}
#page .grid-columns.enhancing-simplifying ul li {
  font-size: 0.875rem;
}
#page .grid-columns.global-exchange-highlights ul {
  font-size: 0.9rem;
  font-weight: 200;
}
#page .grid-columns.global-exchange-highlights li:nth-child(2) {
  font-size: 0.95rem;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Aug 15, 2019, 5:21:08 PM
    Author     : wh
*/
.mce-content-body sup a[href="#footnotes"]:after,
#content sup a[href="#footnotes"]:after,
body sup a[href="#footnotes"]:after {
  display: none;
}

.footnote-hover {
  position: fixed;
  color: #FFF;
  font-size: 0.75rem;
  z-index: 100;
  line-height: 1.2;
  opacity: 0;
  transition: transform 0.3s;
  transform: translateY(-20px);
  max-width: 100%;
  width: 720px;
  pointer-events: none;
}
.footnote-hover.show {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -khtml-transform: translateY(0px);
  transform: translateY(0px);
  pointer-events: all;
}
.footnote-hover .footnote {
  margin-bottom: 10px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
}
.footnote-hover .footnote p:first-child {
  margin-top: 0;
}
.footnote-hover .footnote:last-child {
  margin-bottom: 0;
}
.footnote-hover .footnote:last-child p:last-child {
  margin-bottom: 0;
}
.footnote-hover .footnote-wrapper {
  background: #828282;
  padding: 12px 7px;
  overflow-y: auto;
  max-height: 100%;
}
.footnote-hover .footnote-id {
  width: 30px;
  flex-grow: 1;
  flex-shrink: 1;
}
.footnote-hover .footnote-content {
  flex-grow: 20;
  flex-shrink: 20;
  width: calc(100% - 30px);
}
.footnote-hover .footnote-pointer-holder {
  background-color: #828282;
  color: #FFF;
  padding: 15px;
  text-align: right;
  width: 100%;
}
.footnote-hover .close-button {
  cursor: pointer;
}
.footnote-hover .footnote-pointer {
  width: 14px;
  bottom: -27px;
  border-top: 7px solid #828282;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 19, 2017, 2:24:55 PM
    Author     : wh
*/
.search-item {
  border-bottom: 1px solid #e8eae8;
  font-size: 0.7rem;
  color: #666;
  padding: 1rem 0;
}
.search-item h5 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  color: #000;
}
.search-item a {
  font-size: inherit;
}
.search-item .search-highlight {
  color: #d6002a;
}

.search-item:first-child {
  border-top: 2 px solid #e8eae8;
}

.page-column .search-item a.search-link:after {
  display: none;
}

header.site-header .header-row.search {
  overflow: hidden;
  padding: 0;
  max-height: 0;
  border-bottom: 1px solid #707070;
  transition: 0.5s;
}
header.site-header .header-row.search form,
header.site-header .header-row.search input {
  width: 100%;
}
header.site-header .header-row.search input[type=text] {
  font-size: 2.5rem;
  font-weight: bold;
  border: none;
  border-bottom: 4px solid #e8eae8;
  outline: none;
}
header.site-header .header-row.search ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ddd;
}
header.site-header .header-row.search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ddd;
}
header.site-header .header-row.search :-ms-input-placeholder {
  /* IE 10+ */
  color: #ddd;
}
header.site-header .header-row.search :-moz-placeholder {
  /* Firefox 18- */
  color: #ddd;
}
header.site-header .header-row.search .search-button {
  position: absolute;
  right: 0;
  bottom: 45px;
  width: 40px;
  height: 40px;
}
header.site-header .header-row.search .search-button:after {
  width: 40px;
  height: 40px;
  background-size: 100%;
}
header.site-header .header-row.search input[type=submit] {
  position: absolute;
  border: none;
  background: transparent;
  top: 0;
  bottom: 0;
}
header.site-header .search-button {
  line-height: 18px;
  height: 20px;
  cursor: pointer;
  display: flex;
}
header.site-header .search-button:after {
  content: " ";
  height: 100%;
  margin: auto;
  display: block;
  width: 18px;
  background: url("data:image/svg+xml,%3Csvg height='100%25' width='18px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M21.15%2C19.09H20.07l-0.38-.37a8.93%2C8.93%2C0%2C1%2C0-1%2C1l0.37%2C0.38v1.08L26%2C28l2-2Zm-8.23%2C0a6.17%2C6.17%2C0%2C1%2C1%2C6.17-6.17%2C6.17%2C6.17%2C0%2C0%2C1-6.17%2C6.17' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
}
header.site-header .search-text {
  font-weight: 600;
  color: #d6002a;
  margin-right: 10px;
  display: inline-block;
}

body.search-open header.site-header .header-buttons .search-button {
  display: none;
}
body.search-open header.site-header .close-button {
  display: block;
}
body.search-open header.site-header .header-row.search {
  padding-top: 40px;
  max-height: 200px;
  padding-bottom: 30px;
  margin-bottom: 100px;
}
body.search-open header.site-header .header-row-2,
body.search-open header.site-header .header-row-3 {
  max-height: 0;
  overflow: hidden;
  padding: 0;
}
body.search-open .search-overlay {
  visibility: visible;
  background: rgba(0, 0, 0, 0.5);
}

.search-overlay {
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0);
  visibility: hidden;
  transition: 0.5s;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 4, 2017, 3:46:38 PM
    Author     : wh
*/
.title-and-rules {
  width: 100%;
}
.title-and-rules h3,
.title-and-rules h4,
.title-and-rules h2,
.title-and-rules h5 {
  margin: 0;
}
.title-and-rules td {
  border-bottom: 1px solid #000;
  padding: 5px 0;
}
.title-and-rules p:first-child {
  margin-top: 0;
}
.title-and-rules p:last-child {
  margin-bottom: 0;
}
.title-and-rules tr:first-child td {
  border-bottom: 1px solid;
}
.title-and-rules.no-bottom-border tr:last-child td {
  border: none;
}
.title-and-rules td {
  padding-right: 30px;
}
.title-and-rules td:last-child {
  padding-right: 0px;
}
.title-and-rules.large-title tr:first-child td {
  font-size: 1.2rem;
  line-height: 1.2;
}
.title-and-rules.divisional-2025 td {
  width: 33.33%;
  padding-right: 36px;
}
.title-and-rules.divisional-2025 td img {
  width: 100%;
}

table.red-rules tr:first-child td,
table.red-rules td,
figure.red-rules tr:first-child td,
figure.red-rules td {
  border-color: #d6002a;
}

table.rules td,
figure.red-rules td {
  border-bottom: 1px solid #AAA;
  border-top: 1px solid #AAA;
  padding: 5px 0;
}
table.rules td h3,
table.rules td h4,
figure.red-rules td h3,
figure.red-rules td h4 {
  margin: 0;
}
table.rules p,
figure.red-rules p {
  margin: 0;
}
table.rules.not-first td,
figure.red-rules.not-first td {
  border-top: none;
}
table.rules.large-title tr:first-child td,
figure.red-rules.large-title tr:first-child td {
  font-size: 1.2rem;
  line-height: 1.2;
}

.smaller-text {
  font-size: 0.85rem;
}
.smaller-text table {
  font-size: 0.85rem;
}

.callout-text {
  font-size: 3rem;
}

#primary .symbol-list ul {
  padding-left: 24px;
}
#primary .symbol-list li.symbol-bullet:before,
#primary .symbol-list li.symbol-engineering:before,
#primary .symbol-list li.symbol-square:before,
#primary .symbol-list li.symbol-four-diamonds:before,
#primary .symbol-list li.symbol-diamond:before,
#primary .symbol-list li.symbol-triangle:before,
#primary .symbol-list li.symbol-asteriks:before,
#primary .symbol-list li.symbol-mobile:before {
  content: "";
  width: 16px;
  height: 14px;
  background: url("../images/symbols/bullet.svg");
  background-size: contain;
  display: inline-block;
  margin-top: 4px;
}
#primary .symbol-list li.symbol-square:before {
  background: url("../images/symbols/square.svg");
}
#primary .symbol-list li.symbol-four-diamonds:before {
  background: url("../images/symbols/four-diamonds.svg");
}
#primary .symbol-list li.symbol-diamond:before {
  background: url("../images/symbols/diamond.svg");
}
#primary .symbol-list li.symbol-triangle:before {
  background: url("../images/symbols/triangle.svg");
}
#primary .symbol-list li.symbol-asteriks:before {
  background: url("../images/symbols/asteriks.svg");
}
#primary .symbol-list li.symbol-engineering:before {
  background-image: url(../images/symbols/diamond-red.svg);
}
#primary .symbol-list li.symbol-mobile:before {
  background-image: url("../images/symbols/plus-purple.svg");
}

table.aquisitions-divestures ul {
  list-style: none;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Aug 8, 2017, 9:51:02 PM
    Author     : wh
*/
#page {
  /*
  .spg-table-holder.adjusted-results-by-quarter-2015-and-2016, .spg-table-holder.adjusted-interest-expense-2, .spg-table-holder.adjusted-provision-for-income-taxes-2, .spg-table-holder.adjusted-net-income-attributable-to-spgi-and-adjusted-diluted-eps{

      td{
          width:40/10 * 1%;
      }
      td:first-child{
          width:30%;
      }
      td.gap{
          width:2%;
      }
      td.after-gap-1:not(.header){
          padding-right:46px;
      }
  }
  */
}
#page .page-column .spg-table sup a:not(.this) {
  color: inherit;
}
#page .page-column .spg-table sup a:not(.this):after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' height='1.33em' width='.4em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
}
#page .page-column .spg-table sup a:not(.this):hover:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23d6002a' height='1.33em' width='.4em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-3' data-name='shape' points='16.24 9.17 7.76 0.69 4.93 3.52 13.41 12 4.93 20.48 7.76 23.31 16.42 14.65 19.07 12 16.24 9.17'/%3E %3C/svg%3E");
}
#page .page-column .spg-table sup {
  text-indent: 0;
  font-size: 55%;
  font-weight: 200;
}
#page .page-column .spg-table sup a:after {
  display: none;
}
#page .spg-table-holder {
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}
#page .spg-table-holder.under-development {
  background-color: rgb(255, 225, 225);
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
#page .spg-table-holder .note-text {
  font-weight: 200;
}
#page .spg-table-holder h5 {
  line-height: 1.2;
}
#page .spg-table-holder h5.table-title {
  border-top: 2px solid #777;
  margin: 0;
  padding-top: 0.3rem;
}
#page .spg-table-holder h5.table-sub-title {
  margin-top: 0;
  font-size: 0.7rem;
}
#page .spg-table-holder .column-count-5 td:not(.row-label) {
  width: 88px;
}
#page .spg-table-holder .column-count-5 td.gap {
  width: 25px;
}
#page .spg-table-holder .column-count-6 td:not(.row-label) {
  width: 20%;
}
#page .spg-table-holder.extra-wide-right {
  width: auto;
  margin-right: -16.6666666667%;
}
#page .excel-link {
  text-align: right;
  font-size: 0.7rem;
  color: #92c0cc;
  min-height: 1px;
}
#page .excel-link a {
  color: inherit;
}
#page .excel-link .link-label {
  visibility: hidden;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  transition: 0.3s;
}
#page .excel-link a:after {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background-color: #000;
  margin-left: 5px;
  background: url("data:image/svg+xml,%3Csvg fill='%234f99c1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C13.5H19v-6H13v6H9l7%2C7Zm-14%2C9v2H23v-2H9Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
  position: relative;
  fill: #000000;
  background-repeat: no-repeat;
  background-size: auto 21px;
  background-position: 0px 1px;
}
#page .excel-link a:hover .link-label {
  visibility: visible;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
#page .excel-link a:hover:after {
  -khtml-transform: translateX(0);
  transform: translateX(0);
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg fill='%234f99c1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C13.5H19v-6H13v6H9l7%2C7Zm-14%2C9v2H23v-2H9Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
}
#page .spg-table {
  font-size: 0.8rem;
  cell-padding: 0;
  border-collapse: collapse;
  font-weight: 200;
  line-height: 1.2;
  width: 100%;
  /*
  td.units:before, td.total:before, td.section-title:before{
      content: "$";
     // position:absolute;
     // left:10px;
  }
  */
}
#page .spg-table a.footnote:after {
  display: none;
}
#page .spg-table td.spg-start:before {
  content: "";
  position: absolute;
  top: -32px;
  bottom: 0;
  left: 10px;
  display: block;
  border-left: 1px solid #d6002a;
}
#page .spg-table td {
  border-bottom: 1px solid #ccc;
  text-align: right;
  vertical-align: bottom;
  padding: 4px 0;
  position: relative;
}
#page .spg-table td.line-above {
  border-top: 1px solid #ccc;
}
#page .spg-table td.spanner {
  border-bottom: 1px solid #aaa;
  text-align: center;
  font-weight: bold;
  color: #777;
  font-size: 0.7rem;
}
#page .spg-table td.spanner:first-child {
  border-bottom: none;
}
#page .spg-table td.total {
  border-bottom: solid 2px #000;
}
#page .spg-table td.total,
#page .spg-table td.header {
  font-weight: bold;
}
#page .spg-table td.header {
  border-bottom: solid 2px #000;
  color: #777;
  vertical-align: bottom;
}
#page .spg-table td.after-gap-2.after-gap-last {
  padding-right: 0px;
}
#page .spg-table td.gap {
  border: none;
  width: 25px;
}
#page .spg-table td.header.spg-start:after,
#page .spg-table td.header.spg-after:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0;
  top: -32px;
  border-top: 1px solid #d6002a;
}
#page .spg-table td.header.spg-start:after {
  left: 10px;
}
#page .spg-table td.header .spg-label {
  position: absolute;
  color: #d6002a;
  font-weight: regular;
  font-size: 0.62rem;
  top: -27px;
  width: 200px;
  text-align: left;
  left: 15px;
}
#page .spg-table td.bold,
#page .spg-table td.section-title {
  font-weight: bold;
  border-top: 1px solid #ccc;
}
#page .spg-table td.red-text {
  font-weight: bold;
}
#page .spg-table td.section-title-red {
  font-weight: bold;
  color: #d6002a;
}
#page .spg-table td.no-value {
  border-bottom-style: none;
}
#page .spg-table th {
  border-bottom: 2px solid #000;
  text-align: right;
  color: #777;
  vertical-align: bottom;
}
#page .spg-table th:first-child,
#page .spg-table td:first-child {
  width: 33.3333333333%;
  text-align: left;
}
#page .spg-table .note-text {
  font-weight: normal;
}
#page .spg-table p {
  margin: 0;
}
#page .spg-table td.units,
#page .spg-table td.total {
  position: relative;
}
#page .spg-table td.no-underline {
  border-bottom: none;
}
#page .spg-table td.row-label:before {
  content: "";
}
#page .spg-table td.row-label {
  padding-left: 10px;
  text-indent: -10px;
}
#page .spg-table td.header.row-label {
  padding-left: 0px;
  text-indent: 0px;
}
#page .spg-table td.note-td {
  padding-left: 0;
  text-indent: 0;
}
#page .spg-table td.note-td .note-text {
  margin: 0;
}
#page .spg-table td.section-title-no-rule {
  font-weight: bold;
  border-bottom: none;
}
#page .spg-table .spanner {
  padding: 0;
}
#page .spg-table .spanner .note-text {
  padding: 0;
  margin: 0;
}
#page .spg-table.column-count-3 td:first-child {
  min-width: 200px;
}
#page .spg-table-holder.even-columns .spg-table td {
  width: auto;
}
#page .spg-table-holder.index-membership .spg-table td.row-label {
  text-indent: 0;
  padding-left: 0;
}
#page .spg-table-holder.sp-dow-jones-indices-annual-survey-of-assets-2 .spanner:not(.notes) {
  color: #d6002a;
}
#page .spg-table-holder.sp-dow-jones-indices-annual-survey-of-assets-2 .spanner:last-child {
  text-align: right;
}
#page .spg-table-holder.sp-dow-jones-indices-annual-survey-of-assets-2 td:first-child {
  width: 30%;
}
#page .spg-table-holder.sp-dow-jones-indices-annual-survey-of-assets-2 .spg-table td.gap {
  width: 25px;
}
#page .spg-table-holder.sp-dow-jones-indices-annual-survey-of-assets-2 td:not(.row-label) {
  width: 12%;
}
#page .spg-table-holder.sp-dow-jones-indices-annual-survey-of-assets-2 tr:nth-child(4) td:last-child,
#page .spg-table-holder.sp-dow-jones-indices-annual-survey-of-assets-2 tr:last-child td:last-child {
  font-weight: 700;
  color: #d6002a;
}
#page .spg-table-holder.free-cash-flow .spg-table td {
  width: 13.3333333333%;
}
#page .spg-table-holder.free-cash-flow .spg-table td.row-label {
  width: 33.3333333333%;
}
#page .spg-table {
  font-size: 0.8rem;
  cell-padding: 0;
  border-collapse: collapse;
  font-weight: 200;
  line-height: 1.2;
  width: 100%;
}
#page .spg-table p:first-child {
  margin-top: 0;
}
#page .spg-table.deep-analytical td,
#page .spg-table.deep-analytical th {
  padding: 6px;
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;
  text-align: left;
  vertical-align: top;
}
#page .spg-table.deep-analytical td {
  width: 17.5%;
}
#page .spg-table.deep-analytical td:nth-child(5) {
  width: 30%;
}
#page .spg-table.deep-analytical h3 {
  margin: 0;
}
#page .spg-table.deep-analytical tbody tr:nth-child(1) td {
  border-top: none;
  border-bottom: 2px solid #000;
}
#page .spg-table.deep-analytical thead td {
  border-bottom: none;
}
#page .spg-table.deep-analytical ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#page .spg-table.deep-analytical li {
  padding: 5px 0;
}
#page .spg-table.deep-analytical li:before {
  display: none;
}
#page .spg-table.no-lines td {
  border-bottom: none;
}
#page .spg-table.no-lines td.bold,
#page .spg-table.no-lines td.total {
  border-top: 1px solid #ccc;
}
#page .page-column table.spg-table sup a:not(.edit) {
  font-size: inherit;
}
#page .spg-table.quarterly-stock-valuation td {
  width: auto;
  border-bottom: none;
  min-width: 50px;
}
#page .spg-table.quarterly-stock-valuation tr.section-title td {
  border-top: 1px solid #aaa;
  font-weight: 200;
}
#page .spg-table.quarterly-stock-valuation tr.section-title td:first-child {
  font-weight: bold;
}
#page .spg-table.quarterly-stock-valuation tr.header-1 td {
  border-bottom: none;
  text-align: center;
}
#page .spg-table.quarterly-stock-valuation tr.header-1 td:nth-child(1) {
  text-align: left;
}
#page .spg-table.quarterly-stock-valuation td:nth-child(2) {
  text-align: center;
}
#page .spg-table.quarterly-stock-valuation tr.header-1 td {
  border-bottom: 1px solid #aaa;
}
#page .spg-table.quarterly-stock-valuation tr.header-1 td:first-child,
#page .spg-table.quarterly-stock-valuation tr.header-1 td:nth-child(2),
#page .spg-table.quarterly-stock-valuation tr.header-1 td:nth-child(3) {
  border-bottom: none;
}
#page .spg-table.quarterly-stock-valuation tr.header-2 td {
  border-bottom: 2px solid #000;
  text-align: right;
}
#page .spg-table.quarterly-stock-valuation tr.header-2 td.gap {
  width: 30px;
  border-bottom: none;
}
#page .spg-table.quarterly-stock-valuation tr.header-1 td.gap {
  width: 30px;
  border-bottom: none;
}
#page .spg-table.quarterly-stock-valuation tr.header-1 td.no-rule {
  border-bottom: none;
}
#page .spg-table.quarterly-stock-valuation tr:nth-child(3) td {
  border-top: none;
}
#page .spg-table.quarterly-stock-valuation tr:last-child {
  border-bottom: 1px solid #ccc;
}
#page .spg-table-holder.wide-groups-of-three td {
  width: 4.6666666667%;
  padding-right: 8px;
}
#page .spg-table-holder.wide-groups-of-three td:first-child {
  width: 20%;
}
#page .spg-table-holder.wide-groups-of-three td.gap {
  width: 2%;
}
#page .spg-table-holder.wide-groups-of-three td.spanner {
  border-bottom-width: 1px;
}
#page .spg-table-holder.wide-groups-of-two td {
  width: 7%;
}
#page .spg-table-holder.wide-groups-of-two td:first-child {
  width: 20%;
}
#page .spg-table-holder.wide-groups-of-two td.gap {
  width: 2%;
}
#page .spg-table-holder.wide-groups-of-two td.spanner {
  border-bottom-width: 1px;
}
#page .spg-table-holder.wide-groups-of-two td.after-gap-1 {
  padding-right: 55px;
}
#page .spg-table-holder.wide-groups-of-two td.after-gap-2 {
  padding-right: 18px;
}
#page .spg-table-holder.wide-groups-of-two td.header.after-gap-1 {
  padding-right: 0px;
}
#page .spg-table-holder.adjusted-net-income-attributable-to-spgi-from-continuing-operations-and-adjusted-diluted-eps-from-continuing-operations td {
  width: 7%;
}
#page .spg-table-holder.adjusted-net-income-attributable-to-spgi-from-continuing-operations-and-adjusted-diluted-eps-from-continuing-operations td.after-gap-1:not(.header) {
  padding-right: 55px;
}
#page .spg-table-holder.key-results-adjusted-for-foreign-exchange-fx-movements td {
  width: 4.6666666667%;
}
#page .spg-table-holder.key-results-adjusted-for-foreign-exchange-fx-movements td:first-child {
  width: 24%;
}
#page .spg-table-holder.key-results-adjusted-for-foreign-exchange-fx-movements td.gap {
  width: 2%;
}
#page .spg-table-holder.global-revenue-by-division td.total:nth-child(7) {
  color: #FFF;
  border: none;
}
#page .spg-table-holder.free-cash-flow-2 td {
  width: 6.3636363636%;
}
#page .spg-table-holder.free-cash-flow-2 td:first-child {
  width: 30%;
}
#page .spg-table-holder.share-repurchase-programs-1 td:first-child {
  width: 10%;
}
#page .spg-table-holder.share-repurchase-programs-1 td:last-child {
  width: 30%;
}
#page .spg-table-holder.ticker-exchange-identifiers tr:first-child td {
  border-top: 1px solid #ccc;
}
#page .spg-table-holder.summary-of-debt-outstanding td:nth-child(1) {
  width: 40%;
  padding-right: 20px;
}
#page .spg-table-holder.summary-of-debt-outstanding td:nth-child(2) {
  text-align: left;
}
#page .spg-table-holder.summary-of-debt-outstanding td.no-value {
  border-bottom-style: solid;
}
#page .spg-table-holder.adjusted-net-income-attributable-to-spgi-and-adjusted-diluted-eps .header.after-gap-1 {
  text-align: left;
}
#page .spg-table-holder.adjusted-net-income-attributable-to-spgi-from-continuing-operations-and-adjusted-diluted-eps-from-continuing-operations td.header.after-gap-1 {
  text-align: left;
  padding-right: 20px;
}
#page .spg-table-holder.adjusted-net-income-attributable-to-spgi-from-continuing-operations-and-adjusted-diluted-eps-from-continuing-operations td.header.after-gap-2,
#page .spg-table-holder.adjusted-net-income-attributable-to-spgi-from-continuing-operations-and-adjusted-diluted-eps-from-continuing-operations td.after-gap-2 {
  padding-right: 0;
}
#page .wp-block-column .chart-holder,
#page .wp-block-column .spg-table-holder {
  margin: 0;
}
#page .wp-block-table.break-out {
  width: 116.766%;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Aug 8, 2017, 11:38:49 AM
    Author     : wh
*/
.chart-display .above-bar-notes {
  padding-left: 54%;
  display: flex;
  text-align: center;
}
.chart-display .above-bar-notes .note-column {
  flex-basis: 33.33%;
}
.chart-display .above-bar-notes .note-column-2 {
  flex-basis: 66.66%;
}

.chart-holder {
  font-size: 0.66rem;
  font-weight: 400;
  line-height: 1.1;
  width: 66.6666666667%;
  letter-spacing: -0.2px;
  position: relative;
  margin: 50px 0;
}
.chart-holder.extra-wide-right {
  width: auto;
  margin-right: -16.666%;
}
.chart-holder.under-development {
  background-color: rgb(255, 225, 225);
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}
.chart-holder .color-box {
  width: 7px;
  height: 7px;
  background-color: #000;
  margin-top: 2px;
}
.chart-holder table {
  width: 100%;
  border-collapse: collapse;
}
.chart-holder table td,
.chart-holder table th {
  text-align: right;
  border-bottom: 0.5px solid #777;
  vertical-align: bottom;
  padding: 2px 0;
  padding-right: 10px;
  position: relative;
}
.chart-holder table td.data {
  width: 13.3333333333%;
}
.chart-holder table td.key-group-label,
.chart-holder table th.key-group-label {
  text-align: left;
  width: 33.3333333333%;
}
.chart-holder table td.key-group-color {
  width: 3%;
  vertical-align: top;
  padding-right: 0;
}
.chart-holder table td.dollar:before,
.chart-holder table th.dollar:before {
  content: "$";
  display: "inline-block";
  position: absolute;
  left: 0;
}
.chart-holder .chart-bars {
  height: 120px;
}
.chart-holder .chart-bars td {
  position: relative;
}
.chart-holder .chart-bars .bar-holder {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.chart-holder .chart-bars .bar {
  width: 70%;
  background-color: #aaa;
}
.chart-holder .chart-bars .bar.color-black-40 {
  background-color: #a7a9ab;
}
.chart-holder .chart-bars .bar.color-black-80 {
  background-color: #58585b;
}
.chart-holder .chart-bars .bar.color-neutral {
  background-color: #b2a498;
}
.chart-holder sup {
  top: 3px;
}
.chart-holder h5,
.chart-holder h4 {
  margin-bottom: 1rem;
}
.chart-holder .chart-title {
  font-weight: 700;
  font-size: 0.9rem;
  margin-bottom: 30px;
}
.chart-holder .table.no-grid .row.row-content {
  display: none;
}
.chart-holder .table.no-grid .row.header {
  border-bottom: none;
}
.chart-holder .table.no-grid .row.header .item.key-group-label, .chart-holder .table.no-grid .row.header .item.key-footnotes {
  display: none;
}
.chart-holder .table.no-grid .row.header .data-fields {
  justify-content: center;
  width: 100%;
}
.chart-holder .table.no-grid .row.header .data-fields .item {
  width: 64px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.chart-holder .table .row {
  display: grid;
  grid-template-columns: 30% repeat(5, 14%);
  padding: 2px 0;
  border-bottom: 1px solid #aaa; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.chart-holder .table .row.units .item.dollar:before {
  content: "$";
}
.chart-holder .table .item {
  padding-right: 12px;
}
.chart-holder .table .row.header {
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
}
.chart-holder .table .row.header .item {
  padding-bottom: 5px;
  text-align: right;
}
.chart-holder .table .row.header .item .field-content {
  text-align: center;
  width: 32px;
  display: inline-block;
}
.chart-holder .table .row.no-bar-total {
  font-weight: bold;
}
.chart-holder .table .data-fields .item {
  text-align: right;
}
.chart-holder .table .item.data {
  text-align: right;
}
.chart-holder .table .item.key-group-label {
  width: 30%;
  padding-left: 0;
  padding-top: 2px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
}
.chart-holder .table .item.key-group-label:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  flex-shrink: 0;
  margin-right: 6px;
}
.chart-holder .table .row.red .item.key-group-label:before {
  background-color: #d6002a;
}
.chart-holder .table .row.black-40 .item.key-group-label:before {
  background-color: #c2c4c3;
}
.chart-holder .table .row.black-60 .item.key-group-label:before {
  background-color: #999999;
}
.chart-holder .table .row.black-80 .item.key-group-label:before {
  background-color: #707070;
}
.chart-holder .table .row.neutral .item.key-group-label:before {
  background-color: #9e8d73;
}
.chart-holder .table .row.black-20 .item.key-group-label:before {
  background-color: #ebebeb;
}
.chart-holder .table .row.water-jet .item.key-group-label:before {
  background-color: #92c0cc;
}
.chart-holder .table .row.water-jet-light .item.key-group-label:before {
  background-color: #dbeaee;
}
.chart-holder .table .row.tree .item.key-group-label:before {
  background-color: #54baa0;
}
.chart-holder .table .row.forest .item.key-group-label:before {
  background-color: #0a6951;
}
.chart-holder .table .row.green-bright .item.key-group-label:before {
  background-color: #98d5c6;
}
.chart-holder .table .row.green-light .item.key-group-label:before {
  background-color: #ddf1ec;
}
.chart-holder .table .row.aqua .item.key-group-label:before {
  background-color: #31ac8d;
}
.chart-holder .table .row.light-orange .item.key-group-label:before {
  background-color: #fceddb;
}
.chart-holder .table .row.melon .item.key-group-label:before {
  background-color: #ef9424;
}
.chart-holder .table .row.orange .item.key-group-label:before {
  background-color: #f7c992;
}
.chart-holder .table .row.brown .item.key-group-label:before {
  background-color: #862b00;
}
.chart-holder .table .row.navy .item.key-group-label:before {
  background-color: #00495b;
}
.chart-holder .table .row.petro .item.key-group-label:before {
  background-color: #aab5df;
}
.chart-holder .table .row.indigo .item.key-group-label:before {
  background-color: #566cbf;
}
.chart-holder .table .row.light-petro .item.key-group-label:before {
  background-color: #e3e6f4;
}
.chart-holder .table .row.blue-medium .item.key-group-label:before {
  background-color: #24829a;
}
.chart-holder .table .row.dark-teal .item.key-group-label:before {
  background-color: #006056;
}
.chart-holder .table .row.gray-1 .item.key-group-label:before {
  background-color: #EBEBEB;
}
.chart-holder .table .row.gray-3 .item.key-group-label:before {
  background-color: #C2C4C3;
}
.chart-holder .table .row.gray-5 .item.key-group-label:before {
  background-color: #999999;
}
.chart-holder .table .row.gray-6 .item.key-group-label:before {
  background-color: #5C5C5C;
}
.chart-holder .table .row.gray-7 .item.key-group-label:before {
  background-color: #333333;
}
.chart-holder .table .row.gray-9 .item.key-group-label:before {
  background-color: #000000;
}
.chart-holder .table .row.gold-1 .item.key-group-label:before {
  background-color: #fceddb;
}
.chart-holder .table .row.gold-3 .item.key-group-label:before {
  background-color: #F7C992;
}
.chart-holder .table .row.gold-5 .item.key-group-label:before {
  background-color: #F1A649;
}
.chart-holder .table .row.gold-6 .item.key-group-label:before {
  background-color: #EF9424;
}
.chart-holder .table .row.gold-7 .item.key-group-label:before {
  background-color: #EC8200;
}
.chart-holder .table .row.gold-9 .item.key-group-label:before {
  background-color: #9D5700;
}
.chart-holder .table .row.teal-1 .item.key-group-label:before {
  background-color: #DDF1EC;
}
.chart-holder .table .row.teal-3 .item.key-group-label:before {
  background-color: #98D5C6;
}
.chart-holder .table .row.teal-5 .item.key-group-label:before {
  background-color: #54BAA0;
}
.chart-holder .table .row.teal-6 .item.key-group-label:before {
  background-color: #31AC8D;
}
.chart-holder .table .row.teal-7 .item.key-group-label:before {
  background-color: #0F9E7A;
}
.chart-holder .table .row.teal-9 .item.key-group-label:before {
  background-color: #0A6951;
}
.chart-holder .table .row.ocean-1 .item.key-group-label:before {
  background-color: #DBEAEE;
}
.chart-holder .table .row.ocean-3 .item.key-group-label:before {
  background-color: #92C0CC;
}
.chart-holder .table .row.ocean-5 .item.key-group-label:before {
  background-color: #4997AB;
}
.chart-holder .table .row.ocean-6 .item.key-group-label:before {
  background-color: #24829A;
}
.chart-holder .table .row.ocean-7 .item.key-group-label:before {
  background-color: #006D89;
}
.chart-holder .table .row.ocean-9 .item.key-group-label:before {
  background-color: #00495B;
}
.chart-holder .table .row.blue-1 .item.key-group-label:before {
  background-color: #E3E6F4;
}
.chart-holder .table .row.blue-3 .item.key-group-label:before {
  background-color: #AAB5DF;
}
.chart-holder .table .row.blue-5 .item.key-group-label:before {
  background-color: #7284CA;
}
.chart-holder .table .row.blue-6 .item.key-group-label:before {
  background-color: #566CBF;
}
.chart-holder .table .row.blue-7 .item.key-group-label:before {
  background-color: #3953B4;
}
.chart-holder .table .row.blue-9 .item.key-group-label:before {
  background-color: #01229F;
}
.chart-holder .table .row.brown-1 .item.key-group-label:before {
  background-color: #F2E7D7;
}
.chart-holder .table .row.brown-3 .item.key-group-label:before {
  background-color: #D0C2AE;
}
.chart-holder .table .row.brown-5 .item.key-group-label:before {
  background-color: #AF9E86;
}
.chart-holder .table .row.brown-6 .item.key-group-label:before {
  background-color: #9e8d73;
}
.chart-holder .table .row.brown-7 .item.key-group-label:before {
  background-color: #887760;
}
.chart-holder .table .row.brown-9 .item.key-group-label:before {
  background-color: #5B4F3D;
}
.chart-holder .table .row.brown-11 .item.key-group-label:before {
  background-color: #32291c;
}
.chart-holder .table .row.purple-1 .item.key-group-label:before {
  background-color: #ECDFED;
}
.chart-holder .table .row.purple-3 .item.key-group-label:before {
  background-color: #C59FC9;
}
.chart-holder .table .row.purple-5 .item.key-group-label:before {
  background-color: #9F60A4;
}
.chart-holder .table .row.purple-6 .item.key-group-label:before {
  background-color: #8B4092;
}
.chart-holder .table .row.purple-7 .item.key-group-label:before {
  background-color: #782080;
}
.chart-holder .table .row.purple-9 .item.key-group-label:before {
  background-color: #501555;
}
.chart-holder .table .row.magenta-2 .item.key-group-label:before {
  background-color: #EBBFCD;
}
.chart-holder .table .row.magenta-6 .item.key-group-label:before {
  background-color: #C3406A;
}
.chart-holder .table .row.line-chart .item.key-group-label:before {
  background-color: #C3406A;
}
.chart-holder .table .row.table-label {
  text-transform: uppercase;
  border: none;
  padding-top: 5px;
}
.chart-holder .table .row.table-label .item.key-group-label:before {
  display: none;
}
.chart-holder .table .row.table-label .data-fields {
  display: none;
}
.chart-holder.line-chart .item.key-group-label:before {
  height: 3px;
}
.chart-holder .line-chart .item.key-group-label:before {
  height: 3px;
}
.chart-holder.no-color-blocks .table .item.key-group-label:before {
  display: none;
}
.chart-holder .chart-drawing {
  position: relative;
}
.chart-holder .label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
  font-weight: bold;
  font-size: 0.6rem;
  margin-bottom: 2px;
}
.chart-holder .label.too-short {
  padding-top: 0;
  -khtml-transform: translateY(-102%);
  transform: translateY(-102%);
  padding: 1px;
  font-size: 0.55rem;
}
.chart-holder .chart-bars-2 {
  height: 150px;
  display: grid;
  padding-left: 30%;
  grid-template-columns: repeat(5, 20%); /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.chart-holder .chart-bars-2 .in-segment-label {
  position: absolute;
  padding-bottom: 5px;
  display: block;
  font-weight: 500;
  color: #333;
}
.chart-holder .chart-bars-2 .bar-holder {
  width: 20%;
  height: 100%; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  padding-right: 6px;
  position: relative;
}
.chart-holder .chart-bars-2 .bar-holder.half-year-update .half-year-label {
  position: absolute;
  left: 4px;
  top: 2px;
  font-size: 0.6rem;
}
.chart-holder .chart-bars-2 .bar-holder.half-year-update:before {
  content: "";
  border-left: 1px dashed #777;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2px;
  display: block;
}
.chart-holder .chart-bars-2 .bar {
  background: #ddd;
  width: 32px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 0.6rem;
  position: relative;
}
.chart-holder .chart-bars-2 .bar.bottom-bumper {
  background: transparent;
  min-height: 0;
}
.chart-holder .chart-bars-2 .brown-1 .label,
.chart-holder .chart-bars-2 .bar-1.color- .label {
  color: #000;
}
.chart-holder .chart-bars-2 .bar-1 {
  background-color: #ebebeb;
}
.chart-holder .chart-bars-2 .bar-2 {
  background-color: #c2c4c3;
}
.chart-holder .chart-bars-2 .bar-3 {
  background-color: #999999;
}
.chart-holder .chart-bars-2 .bar-4 {
  background-color: #707070;
}
.chart-holder .chart-bars-2 .bar-5 {
  background-color: #000;
}
.chart-holder .chart-bars-2 .bar.too-tall:after {
  content: "";
  width: 100%;
  position: absolute;
  display: block;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg id='aa828844-b430-4372-9ce8-8f3ddab28e6d' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19.1' height='6' viewBox='0 0 19.1 6'%3E%3Cdefs%3E%3Cstyle%3E .a016effe-6e8a-4b4d-8a10-679bd21fe423 %7B fill: none; stroke: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpolyline class='a016effe-6e8a-4b4d-8a10-679bd21fe423' points='0.2 5.6 6.1 3.1 9.7 4.4 18.9 0.5'/%3E%3C/svg%3E");
  background-position: center bottom 20px;
  background-repeat: no-repeat;
  background-size: contain;
}
.chart-holder .chart-bars-2 .bar.color-red {
  background-color: #d6002a;
}
.chart-holder .chart-bars-2 .bar.color-black-40 {
  background-color: #c2c4c3;
}
.chart-holder .chart-bars-2 .bar.color-black-60 {
  background-color: #999999;
}
.chart-holder .chart-bars-2 .bar.color-black-80 {
  background-color: #707070;
}
.chart-holder .chart-bars-2 .bar.color-neutral {
  background-color: #9e8d73;
}
.chart-holder .chart-bars-2 .bar.color-black-20 {
  background-color: #ebebeb;
}
.chart-holder .chart-bars-2 .bar.color-water-jet {
  background-color: #92c0cc;
}
.chart-holder .chart-bars-2 .bar.color-water-jet-light {
  background-color: #dbeaee;
}
.chart-holder .chart-bars-2 .bar.color-tree {
  background-color: #54baa0;
}
.chart-holder .chart-bars-2 .bar.color-forest {
  background-color: #0a6951;
}
.chart-holder .chart-bars-2 .bar.color-green-bright {
  background-color: #98d5c6;
}
.chart-holder .chart-bars-2 .bar.color-green-light {
  background-color: #ddf1ec;
}
.chart-holder .chart-bars-2 .bar.color-aqua {
  background-color: #31ac8d;
}
.chart-holder .chart-bars-2 .bar.color-light-orange {
  background-color: #fceddb;
}
.chart-holder .chart-bars-2 .bar.color-melon {
  background-color: #ef9424;
}
.chart-holder .chart-bars-2 .bar.color-orange {
  background-color: #f7c992;
}
.chart-holder .chart-bars-2 .bar.color-brown {
  background-color: #862b00;
}
.chart-holder .chart-bars-2 .bar.color-navy {
  background-color: #00495b;
}
.chart-holder .chart-bars-2 .bar.color-petro {
  background-color: #aab5df;
}
.chart-holder .chart-bars-2 .bar.color-indigo {
  background-color: #566cbf;
}
.chart-holder .chart-bars-2 .bar.color-light-petro {
  background-color: #e3e6f4;
}
.chart-holder .chart-bars-2 .bar.color-blue-medium {
  background-color: #24829a;
}
.chart-holder .chart-bars-2 .bar.color-dark-teal {
  background-color: #006056;
}
.chart-holder .chart-bars-2 .bar.color-gray-1 {
  background-color: #EBEBEB;
}
.chart-holder .chart-bars-2 .bar.color-gray-3 {
  background-color: #C2C4C3;
}
.chart-holder .chart-bars-2 .bar.color-gray-5 {
  background-color: #999999;
}
.chart-holder .chart-bars-2 .bar.color-gray-6 {
  background-color: #5C5C5C;
}
.chart-holder .chart-bars-2 .bar.color-gray-7 {
  background-color: #333333;
}
.chart-holder .chart-bars-2 .bar.color-gray-9 {
  background-color: #000000;
}
.chart-holder .chart-bars-2 .bar.color-gold-1 {
  background-color: #fceddb;
}
.chart-holder .chart-bars-2 .bar.color-gold-3 {
  background-color: #F7C992;
}
.chart-holder .chart-bars-2 .bar.color-gold-5 {
  background-color: #F1A649;
}
.chart-holder .chart-bars-2 .bar.color-gold-6 {
  background-color: #EF9424;
}
.chart-holder .chart-bars-2 .bar.color-gold-7 {
  background-color: #EC8200;
}
.chart-holder .chart-bars-2 .bar.color-gold-9 {
  background-color: #9D5700;
}
.chart-holder .chart-bars-2 .bar.color-teal-1 {
  background-color: #DDF1EC;
}
.chart-holder .chart-bars-2 .bar.color-teal-3 {
  background-color: #98D5C6;
}
.chart-holder .chart-bars-2 .bar.color-teal-5 {
  background-color: #54BAA0;
}
.chart-holder .chart-bars-2 .bar.color-teal-6 {
  background-color: #31AC8D;
}
.chart-holder .chart-bars-2 .bar.color-teal-7 {
  background-color: #0F9E7A;
}
.chart-holder .chart-bars-2 .bar.color-teal-9 {
  background-color: #0A6951;
}
.chart-holder .chart-bars-2 .bar.color-ocean-1 {
  background-color: #DBEAEE;
}
.chart-holder .chart-bars-2 .bar.color-ocean-3 {
  background-color: #92C0CC;
}
.chart-holder .chart-bars-2 .bar.color-ocean-5 {
  background-color: #4997AB;
}
.chart-holder .chart-bars-2 .bar.color-ocean-6 {
  background-color: #24829A;
}
.chart-holder .chart-bars-2 .bar.color-ocean-7 {
  background-color: #006D89;
}
.chart-holder .chart-bars-2 .bar.color-ocean-9 {
  background-color: #00495B;
}
.chart-holder .chart-bars-2 .bar.color-blue-1 {
  background-color: #E3E6F4;
}
.chart-holder .chart-bars-2 .bar.color-blue-3 {
  background-color: #AAB5DF;
}
.chart-holder .chart-bars-2 .bar.color-blue-5 {
  background-color: #7284CA;
}
.chart-holder .chart-bars-2 .bar.color-blue-6 {
  background-color: #566CBF;
}
.chart-holder .chart-bars-2 .bar.color-blue-7 {
  background-color: #3953B4;
}
.chart-holder .chart-bars-2 .bar.color-blue-9 {
  background-color: #01229F;
}
.chart-holder .chart-bars-2 .bar.color-brown-1 {
  background-color: #F2E7D7;
}
.chart-holder .chart-bars-2 .bar.color-brown-3 {
  background-color: #D0C2AE;
}
.chart-holder .chart-bars-2 .bar.color-brown-5 {
  background-color: #AF9E86;
}
.chart-holder .chart-bars-2 .bar.color-brown-6 {
  background-color: #9e8d73;
}
.chart-holder .chart-bars-2 .bar.color-brown-7 {
  background-color: #887760;
}
.chart-holder .chart-bars-2 .bar.color-brown-9 {
  background-color: #5B4F3D;
}
.chart-holder .chart-bars-2 .bar.color-brown-11 {
  background-color: #32291c;
}
.chart-holder .chart-bars-2 .bar.color-purple-1 {
  background-color: #ECDFED;
}
.chart-holder .chart-bars-2 .bar.color-purple-3 {
  background-color: #C59FC9;
}
.chart-holder .chart-bars-2 .bar.color-purple-5 {
  background-color: #9F60A4;
}
.chart-holder .chart-bars-2 .bar.color-purple-6 {
  background-color: #8B4092;
}
.chart-holder .chart-bars-2 .bar.color-purple-7 {
  background-color: #782080;
}
.chart-holder .chart-bars-2 .bar.color-purple-9 {
  background-color: #501555;
}
.chart-holder .chart-bars-2 .bar.color-magenta-2 {
  background-color: #EBBFCD;
}
.chart-holder .chart-bars-2 .bar.color-magenta-6 {
  background-color: #C3406A;
}
.chart-holder .chart-bars-2 .bar.color-line-chart {
  background-color: #C3406A;
}
.chart-holder .chart-bars-2 .bar.has-break:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg id='uuid-23cc89a6-6ef8-436b-9e54-2c3e5dedc800' data-name='Isolation Mode' xmlns='http://www.w3.org/2000/svg' width='19.5' height='8.7' viewBox='0 0 19.5 8.7'%3E%3Cpolygon points='0 5.1 7.8 2.1 11.9 3.9 19.5 0 19.5 3.6 11.9 7.5 7.8 5.6 0 8.7 0 5.1' fill='%23fff' stroke-width='0'/%3E%3Cpolyline points='18.6 4.1 11.9 7.5 7.8 5.6 1.6 8.1' fill='none' stroke='%23373535' stroke-linecap='round' stroke-miterlimit='10' stroke-width='.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 20px;
  position: absolute;
  left: -4px;
  top: 0;
}
.chart-holder .chart-bars-2 .bar.color-light-petro .label {
  color: #000;
}
.chart-holder .chart-bars-2 .bar.outline {
  background-color: transparent;
  border: 2px solid #777;
  border-bottom: none; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}
.chart-holder .chart-bars-2 .bar.outline .bar {
  width: 100%;
}
.chart-holder.double-height .chart-bars-2 {
  height: 300px;
}
.chart-holder .grid {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: stretch;
  -ms-justify-content: stretch;
  justify-content: stretch;
  z-index: 0;
}
.chart-holder .grid .y-tick {
  height: 25%;
  padding-top: 3px;
  position: relative;
  font-weight: bold;
}
.chart-holder .grid .y-tick label {
  text-align: right;
  width: 40px;
  display: block;
  padding-right: 4px;
}
.chart-holder .grid .y-tick.line:before {
  content: "";
  border-top: 1px dashed #aaa;
  display: block;
  left: 20px;
  right: 0;
  top: 0;
  position: absolute;
}
.chart-holder .grid .y-tick.no-line {
  height: 0 !important;
  padding: 0;
}
.chart-holder .grid .zero-line {
  border-top: 1px solid #999;
  position: absolute;
  width: calc(100% - 20px);
  left: 20px;
}
.chart-holder .grid:before {
  content: "";
  border-left: 1px solid #aaa;
  display: block;
  left: 45px;
  top: 0;
  bottom: 0;
  position: absolute;
}
.chart-holder .grid:after {
  content: "";
  border-top: 1px solid #aaa;
  display: block;
  left: 45px;
  right: 0;
  bottom: 0;
  position: absolute;
}
.chart-holder .grid.grid-2 .y-tick {
  height: 50%;
}
.chart-holder .grid.grid-3 .y-tick {
  height: 33.3333333333%;
}
.chart-holder .grid.grid-5 .y-tick {
  height: 20%;
}
.chart-holder .note-text.top {
  margin: 0.8rem 0 1rem;
}
.chart-holder .note-text.bottom {
  margin: 1rem 0 0.5rem;
}
.chart-holder .data-fields {
  width: 70%; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.chart-holder .data-fields .item {
  width: 20%;
  padding: 2px 6px 0 0; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}
.chart-holder .totals {
  font-weight: bold;
}
.chart-holder .svg-holder-dynamic {
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 0;
  height: 150px;
  padding-left: 69px;
  padding-right: 15px;
}
.chart-holder .svg-holder-dynamic.spg_chart-break-y {
  height: 120px;
}
.chart-holder .svg-holder-dynamic svg {
  height: 100%;
}
.chart-holder .svg-holder-dynamic svg polyline.red {
  stroke: #d6002a;
}
.chart-holder .svg-holder-dynamic svg polyline.black-40 {
  stroke: #c2c4c3;
}
.chart-holder .svg-holder-dynamic svg polyline.black-60 {
  stroke: #999999;
}
.chart-holder .svg-holder-dynamic svg polyline.black-80 {
  stroke: #707070;
}
.chart-holder .svg-holder-dynamic svg polyline.neutral {
  stroke: #9e8d73;
}
.chart-holder .svg-holder-dynamic svg polyline.black-20 {
  stroke: #ebebeb;
}
.chart-holder .svg-holder-dynamic svg polyline.water-jet {
  stroke: #92c0cc;
}
.chart-holder .svg-holder-dynamic svg polyline.water-jet-light {
  stroke: #dbeaee;
}
.chart-holder .svg-holder-dynamic svg polyline.tree {
  stroke: #54baa0;
}
.chart-holder .svg-holder-dynamic svg polyline.forest {
  stroke: #0a6951;
}
.chart-holder .svg-holder-dynamic svg polyline.green-bright {
  stroke: #98d5c6;
}
.chart-holder .svg-holder-dynamic svg polyline.green-light {
  stroke: #ddf1ec;
}
.chart-holder .svg-holder-dynamic svg polyline.aqua {
  stroke: #31ac8d;
}
.chart-holder .svg-holder-dynamic svg polyline.light-orange {
  stroke: #fceddb;
}
.chart-holder .svg-holder-dynamic svg polyline.melon {
  stroke: #ef9424;
}
.chart-holder .svg-holder-dynamic svg polyline.orange {
  stroke: #f7c992;
}
.chart-holder .svg-holder-dynamic svg polyline.brown {
  stroke: #862b00;
}
.chart-holder .svg-holder-dynamic svg polyline.navy {
  stroke: #00495b;
}
.chart-holder .svg-holder-dynamic svg polyline.petro {
  stroke: #aab5df;
}
.chart-holder .svg-holder-dynamic svg polyline.indigo {
  stroke: #566cbf;
}
.chart-holder .svg-holder-dynamic svg polyline.light-petro {
  stroke: #e3e6f4;
}
.chart-holder .svg-holder-dynamic svg polyline.blue-medium {
  stroke: #24829a;
}
.chart-holder .svg-holder-dynamic svg polyline.dark-teal {
  stroke: #006056;
}
.chart-holder .svg-holder-dynamic svg polyline.gray-1 {
  stroke: #EBEBEB;
}
.chart-holder .svg-holder-dynamic svg polyline.gray-3 {
  stroke: #C2C4C3;
}
.chart-holder .svg-holder-dynamic svg polyline.gray-5 {
  stroke: #999999;
}
.chart-holder .svg-holder-dynamic svg polyline.gray-6 {
  stroke: #5C5C5C;
}
.chart-holder .svg-holder-dynamic svg polyline.gray-7 {
  stroke: #333333;
}
.chart-holder .svg-holder-dynamic svg polyline.gray-9 {
  stroke: #000000;
}
.chart-holder .svg-holder-dynamic svg polyline.gold-1 {
  stroke: #fceddb;
}
.chart-holder .svg-holder-dynamic svg polyline.gold-3 {
  stroke: #F7C992;
}
.chart-holder .svg-holder-dynamic svg polyline.gold-5 {
  stroke: #F1A649;
}
.chart-holder .svg-holder-dynamic svg polyline.gold-6 {
  stroke: #EF9424;
}
.chart-holder .svg-holder-dynamic svg polyline.gold-7 {
  stroke: #EC8200;
}
.chart-holder .svg-holder-dynamic svg polyline.gold-9 {
  stroke: #9D5700;
}
.chart-holder .svg-holder-dynamic svg polyline.teal-1 {
  stroke: #DDF1EC;
}
.chart-holder .svg-holder-dynamic svg polyline.teal-3 {
  stroke: #98D5C6;
}
.chart-holder .svg-holder-dynamic svg polyline.teal-5 {
  stroke: #54BAA0;
}
.chart-holder .svg-holder-dynamic svg polyline.teal-6 {
  stroke: #31AC8D;
}
.chart-holder .svg-holder-dynamic svg polyline.teal-7 {
  stroke: #0F9E7A;
}
.chart-holder .svg-holder-dynamic svg polyline.teal-9 {
  stroke: #0A6951;
}
.chart-holder .svg-holder-dynamic svg polyline.ocean-1 {
  stroke: #DBEAEE;
}
.chart-holder .svg-holder-dynamic svg polyline.ocean-3 {
  stroke: #92C0CC;
}
.chart-holder .svg-holder-dynamic svg polyline.ocean-5 {
  stroke: #4997AB;
}
.chart-holder .svg-holder-dynamic svg polyline.ocean-6 {
  stroke: #24829A;
}
.chart-holder .svg-holder-dynamic svg polyline.ocean-7 {
  stroke: #006D89;
}
.chart-holder .svg-holder-dynamic svg polyline.ocean-9 {
  stroke: #00495B;
}
.chart-holder .svg-holder-dynamic svg polyline.blue-1 {
  stroke: #E3E6F4;
}
.chart-holder .svg-holder-dynamic svg polyline.blue-3 {
  stroke: #AAB5DF;
}
.chart-holder .svg-holder-dynamic svg polyline.blue-5 {
  stroke: #7284CA;
}
.chart-holder .svg-holder-dynamic svg polyline.blue-6 {
  stroke: #566CBF;
}
.chart-holder .svg-holder-dynamic svg polyline.blue-7 {
  stroke: #3953B4;
}
.chart-holder .svg-holder-dynamic svg polyline.blue-9 {
  stroke: #01229F;
}
.chart-holder .svg-holder-dynamic svg polyline.brown-1 {
  stroke: #F2E7D7;
}
.chart-holder .svg-holder-dynamic svg polyline.brown-3 {
  stroke: #D0C2AE;
}
.chart-holder .svg-holder-dynamic svg polyline.brown-5 {
  stroke: #AF9E86;
}
.chart-holder .svg-holder-dynamic svg polyline.brown-6 {
  stroke: #9e8d73;
}
.chart-holder .svg-holder-dynamic svg polyline.brown-7 {
  stroke: #887760;
}
.chart-holder .svg-holder-dynamic svg polyline.brown-9 {
  stroke: #5B4F3D;
}
.chart-holder .svg-holder-dynamic svg polyline.brown-11 {
  stroke: #32291c;
}
.chart-holder .svg-holder-dynamic svg polyline.purple-1 {
  stroke: #ECDFED;
}
.chart-holder .svg-holder-dynamic svg polyline.purple-3 {
  stroke: #C59FC9;
}
.chart-holder .svg-holder-dynamic svg polyline.purple-5 {
  stroke: #9F60A4;
}
.chart-holder .svg-holder-dynamic svg polyline.purple-6 {
  stroke: #8B4092;
}
.chart-holder .svg-holder-dynamic svg polyline.purple-7 {
  stroke: #782080;
}
.chart-holder .svg-holder-dynamic svg polyline.purple-9 {
  stroke: #501555;
}
.chart-holder .svg-holder-dynamic svg polyline.magenta-2 {
  stroke: #EBBFCD;
}
.chart-holder .svg-holder-dynamic svg polyline.magenta-6 {
  stroke: #C3406A;
}
.chart-holder .svg-holder-dynamic svg polyline.line-chart {
  stroke: #C3406A;
}
.chart-holder.line-chart .chart-line-chart {
  height: 150px;
}
.chart-holder.line-chart .svg-holder-dynamic {
  width: 100%;
  padding-left: 150px;
}
.chart-holder.line-chart .row.row-content {
  /* .data-fields{
      display: none;
  }
  */
}
.chart-holder.line-chart .row.row-content .key-group-label {
  width: 100%;
}
.chart-holder.line-chart .row.header .key-group-label {
  width: 10%;
}
.chart-holder.line-chart .row.header .data-fields {
  width: 90%;
}
.chart-holder.line-chart.spgi-stock-price .svg-holder-dynamic {
  padding-left: 60px;
}
.chart-holder.line-chart.spgi-stock-price .row.header .key-group-label,
.chart-holder.line-chart.spgi-stock-price .row-content .key-group-label {
  display: none;
}
.chart-holder.line-chart.spgi-stock-price .row.header .data-fields,
.chart-holder.line-chart.spgi-stock-price .row-content .data-fields {
  width: 92%;
}
.chart-holder.line-chart.spgi-stock-price .row.header .data-fields {
  justify-content: space-between;
}
.chart-holder.line-chart.spgi-stock-price .row.header .data-fields .item {
  display: none;
}
.chart-holder.line-chart.spgi-stock-price .row.header .data-fields .item:first-child,
.chart-holder.line-chart.spgi-stock-price .row.header .data-fields .item:last-child {
  display: block;
}
.chart-holder.line-chart.spgi-stock-price .row.header .data-fields .item:first-child {
  text-align: left;
}
.chart-holder.long-y-numbers .y-tick label {
  width: 50px;
}
.chart-holder.long-y-numbers .grid:before,
.chart-holder.long-y-numbers .grid:after {
  left: 55px;
}

.chart-holder.bar-number-3 .table .item.key-group-label {
  width: 50%;
}
.chart-holder.bar-number-3 .data-fields {
  width: 50%;
}
.chart-holder.bar-number-3 .data-fields .item {
  width: 33.3333333333%;
}
.chart-holder.bar-number-3 .chart-bars-2 {
  padding-left: 50%;
}
.chart-holder.bar-number-3 .chart-bars-2 .bar-holder {
  width: 33.3333333333%;
}

.chart-holder.cash-returned-to-shareholders-2 .chart-display, .chart-holder.dividends-per-share-of-common-stock-2006-2016 .chart-display, .chart-holder.dividend-payout-based-on-regular-dividends .chart-display {
  min-width: 650px;
}
.chart-holder .bar-holder.pro-forma {
  filter: grayscale(1);
}
.chart-holder .bar-holder.chart-break-x:before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 15px;
  width: 15px;
  height: 15px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-59ef5aa4-79d4-405f-8dce-3e8eeb1d9008' data-name='Isolation Mode' xmlns='http://www.w3.org/2000/svg' width='3.4' height='6.2' viewBox='0 0 3.4 6.2'%3E%3Cpath d='m1.7.1C1.1,2.5.2,6,.2,6h1.5L3.2.1h-1.5Z' fill='%23fff' stroke-width='0'/%3E%3Cpath d='m3.3.1l-1.6,6M1.8,0L.2,6.1' fill='none' stroke='%23373535' stroke-width='.3'/%3E%3C/svg%3E");
}
.chart-holder .no-grid .above-bar-notes {
  justify-content: center;
  padding-left: 0;
}
.chart-holder .no-grid .above-bar-notes .note-column {
  text-align: left;
  width: 64px;
  flex-basis: 64px;
}
.chart-holder .no-grid .chart-bars-2 {
  justify-content: center;
  padding-left: 0;
  border-bottom: 1px solid #aaa;
}
.chart-holder .no-grid .chart-bars-2 .bar-holder {
  width: 64px;
  align-items: center;
}
.chart-holder .no-grid .chart-bars-2 .bar-holder .above-bar-total {
  display: block;
  text-align: center;
  font-size: 0.6rem;
  font-weight: bold;
  margin-bottom: 5px;
}

.grid-columns .chart-holder {
  font-size: 0.6rem;
  position: relative;
}

.chart-holder.full-width,
.spg-table-holder.full-width {
  width: 100%;
}

.chart-holder.three-quarters,
.spg-table-holder.three-quarters {
  width: 75%;
}

.chart-holder.two-thirds,
.spg-table-holder.two-thirds {
  width: 66.6666666667%;
}

.chart-holder.half-width,
.spg-table-holder.half-width {
  width: 50%;
}

.chart-holder.bar-number-10 .table .item.key-group-label,
.chart-holder.bar-number-11 .table .item.key-group-label {
  width: 20%;
}
.chart-holder.bar-number-10 .data-fields,
.chart-holder.bar-number-11 .data-fields {
  width: 80%;
}
.chart-holder.bar-number-10 .chart-bars-2,
.chart-holder.bar-number-11 .chart-bars-2 {
  padding-left: 20%;
}
.chart-holder.bar-number-10 .table.no-grid,
.chart-holder.bar-number-11 .table.no-grid {
  padding-left: 20%;
}

.chart-holder.percentage-bar .chart-bars-2 .bar.color- {
  color: #333;
}
.chart-holder.percentage-bar .table .row.outline .item.key-group-label {
  position: relative;
}
.chart-holder.percentage-bar .table .row.outline .item.key-group-label:before {
  outline: 2px solid #777;
  outline-offset: -2px;
}
.chart-holder.percentage-bar .table .item.key-group-label {
  padding: 0;
}
.chart-holder.percentage-bar .table .row.outline .item.key-group-label:after {
  content: "";
  position: absolute;
  width: 6px;
  height: 2px;
  background-color: #Fff;
  left: 2px;
  top: 10px;
}
.chart-holder.percentage-bar .table .row.units .item.dollar {
  display: block;
}
.chart-holder.percentage-bar .table .row.outline .item.dollar:before {
  content: "$";
}
.chart-holder.percentage-bar .label.too-short {
  color: #000;
}
.chart-holder.percentage-bar .outline-too-short .label.too-short {
  top: -5px;
  position: relative;
}

.chart-holder.percentage .grid .y-tick label {
  text-align: left;
}

.chart-holder.bar-number-6 .chart-bars-2 {
  padding-left: 24%;
}
.chart-holder.bar-number-6 .data-fields {
  width: 76%;
}
.chart-holder.bar-number-6 .bar-holder,
.chart-holder.bar-number-6 .data-fields .item {
  width: 16.6666666667%;
}
.chart-holder.bar-number-6 .bar-holder.chart-break-x,
.chart-holder.bar-number-6 .data-fields .item.chart-break-x {
  width: 21%;
}
.chart-holder.bar-number-6 .table .item.key-group-label {
  width: 24%;
}

.chart-holder.total-company .label.too-short {
  position: relative;
  color: #000;
  transform: translateY(-60%);
  position: absolute;
  left: -20px;
}
.chart-holder.total-company .label.no-padding {
  padding-top: 1px;
}
.chart-holder.total-company .bar-2 .label.too-short {
  transform: translateY(-10px);
}
.chart-holder.percentage-outside .bar {
  width: 30px;
}
.chart-holder.percentage-outside .label.too-short {
  position: relative;
  color: #000;
  transform: translateY(-60%);
  position: absolute;
  left: -25px;
}
.chart-holder.percentage-outside .label.no-padding {
  padding-top: 1px;
}
.chart-holder.percentage-outside .bar-2 .label.too-short {
  transform: translateY(-10px);
}
.chart-holder.percentage-outside .bar-3 .label.too-short {
  bottom: -2px;
}
.chart-holder.platts-2 .bar-holder-1 .label.too-short,
.chart-holder.platts-2 .bar-holder-2 .label.too-short,
.chart-holder.platts-2 .bar-holder-3 .label.too-short {
  bottom: auto;
}

@media screen and (max-width: 767px) {
  .mobile-wrapper {
    width: 100%;
    overflow-x: scroll;
    padding-bottom: 20px;
  }
  .chart-holder.bar-number-10 .chart-display, .chart-holder.full-width.break-out .chart-display {
    width: 200%;
  }
  .grid-columns.etfs .chart-holder .chart-display {
    width: 150%;
  }
  .grid-columns.etfs .chart-holder .chart-bars-2 {
    padding-left: 10%;
  }
  .grid-columns.etfs .chart-holder .table .item.key-group-label {
    width: 10%;
  }
  .grid-columns.etfs .chart-holder .data-fields {
    width: 90%;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 30, 2017, 1:21:04 PM
    Author     : wh
*/
body {
  margin-top: 160px;
}

#page {
  padding-top: 1px;
}

body.logged-in.admin-bar header.site-header {
  top: 32px;
}
body.logged-in.admin-bar header.site-header #menu-main-menu li:hover .menu-sub-menu {
  max-height: calc(100vh - 174px);
}

header.site-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
  z-index: 10;
  font-size: 14px;
  /*
  .menu-item-object-videos .icon:after {
    content: "";
    position: absolute;
    border-left: 4px solid #fff;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    top: 2px;
    left: 8px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-1, .cls-3 %7B fill: none; %7D .cls-3 %7B stroke: %23000; stroke-width: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_219' data-name='Group 219'%3E%3Cpath id='Path_209' data-name='Path 209' class='cls-2' d='m15.81,9.86l-8.98,4.52V5.07l8.98,4.79Z'/%3E%3Cg id='Rectangle_164' data-name='Rectangle 164'%3E%3Crect class='cls-1' width='21' height='19' rx='4' ry='4'/%3E%3Crect class='cls-3' x='.75' y='.75' width='19.5' height='17.5' rx='3.25' ry='3.25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: left center;
    background-repeat: no-repeat;
  }
  */
  /*
    .prevnext-button:before{
        content:'';
        border-top:transparent solid 10px;
        border-bottom:transparent solid 10px;
        border-left:#000 solid 10px;
        position:absolute;
    }
    .prevnext-button:after{
        content:'';
        border-top:transparent solid 10px;
        border-bottom:transparent solid 10px;
        border-left:#FFF solid 10px;
        position:absolute;
        left:-2px;
    }
    .prevnext-button.prev:before{

        border-left:none;
        border-right:#000 solid 10px;
    }
    .prevnext-button.prev:after{

        border-left:none;
        border-right:#FFF solid 10px;
        left:1px;
    }
    */
}
header.site-header a {
  color: inherit;
  text-decoration: none;
}
header.site-header .site-logo {
  display: block;
  width: 128px;
  background-image: url("https://www.spglobal.com/_division_assets/images/spglobal-logo.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  transition: background-size 0.25s ease-out, width 0.25s ease-out, height 0.25s ease-out;
  z-index: 3;
  background-position: left top;
  top: 0;
  height: 30px;
}
header.site-header .site-title {
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  font-size: 30px;
  transition: 0.3s;
}
header.site-header .header-content .content-holder {
  border-bottom: 1px solid #ddd;
}
header.site-header .header-row {
  position: relative;
  padding-top: 40px;
  padding-bottom: 10px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  transition: 0.3s;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
header.site-header .header-row-2 {
  padding-top: 6px;
  flex-wrap: wrap;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 10px;
  position: relative;
}
header.site-header .header-row-2 .header-column {
  flex-basis: 20%;
}
header.site-header .header-row-2 .header-column-2 {
  flex-basis: 60%;
}
header.site-header .header-row-2 .menu {
  list-style: none;
}
header.site-header .header-row-3 {
  border-bottom: 1px solid #ddd;
  padding-top: 0;
  padding-bottom: 10px;
  margin-top: -20px;
}
header.site-header .header-row.prevnext {
  padding: 0;
}
header.site-header .hamburger {
  width: 20px;
  height: 16px;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
header.site-header input[type=submit] {
  position: absolute;
  border: none;
  background: transparent;
}
header.site-header .hamburger:after {
  content: " ";
  width: 20px;
  height: 2px;
  background-color: #000;
}
header.site-header .close-button {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M28%2C6.42L25.58%2C4%2C16%2C13.58%2C6.42%2C4%2C4%2C6.42%2C13.58%2C16%2C4%2C25.58%2C6.42%2C28%2C16%2C18.42%2C25.58%2C28%2C28%2C25.58%2C18.42%2C16Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  border: none;
  width: 16px;
  height: 16px;
  display: none;
  cursor: pointer;
}
header.site-header .mobile-only {
  display: none;
}
header.site-header .menu-item-object-print-pdf .icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.36 19.12'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-width: 0px; %7D .cls-2 %7B fill: none; stroke: %23000; stroke-width: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_204' data-name='Group 204'%3E%3Cpath id='Line_155' data-name='Line 155' class='cls-1' d='m6.99,16.45L0,9.46l.99-.99,6.99,6.99-.99.99Z'/%3E%3Cpath id='Line_155-2' data-name='Line 155-2' class='cls-1' d='m7.37,16.45l6.99-6.99-.99-.99-6.99,6.99.99.99Z'/%3E%3C/g%3E%3Cline id='Line_170' data-name='Line 170' class='cls-2' x1='7.18' y1='15.17' x2='7.18'/%3E%3Cline id='Line_171' data-name='Line 171' class='cls-2' x1='.79' y1='18.37' x2='14.36' y2='18.37'/%3E%3C/svg%3E");
  fill: #aaaaaa;
  width: 15px;
  height: 24px;
  cursor: pointer;
  background-repeat: no-repeat;
  display: block;
  background-position: top right;
}
header.site-header .menu-item-object-print-pdf.current-menu-item .icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.36 19.12'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-width: 0px; %7D .cls-2 %7B fill: none; stroke: %23000; stroke-width: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_204' data-name='Group 204'%3E%3Cpath id='Line_155' data-name='Line 155' class='cls-1' d='m6.99,16.45L0,9.46l.99-.99,6.99,6.99-.99.99Z'/%3E%3Cpath id='Line_155-2' data-name='Line 155-2' class='cls-1' d='m7.37,16.45l6.99-6.99-.99-.99-6.99,6.99.99.99Z'/%3E%3C/g%3E%3Cline id='Line_170' data-name='Line 170' class='cls-2' x1='7.18' y1='15.17' x2='7.18'/%3E%3Cline id='Line_171' data-name='Line 171' class='cls-2' x1='.79' y1='18.37' x2='14.36' y2='18.37'/%3E%3C/svg%3E");
}
header.site-header .menu-item-object-print-pdf:hover .icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.36 19.12'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-width: 0px; %7D .cls-2 %7B fill: none; stroke: %23000; stroke-width: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_204' data-name='Group 204'%3E%3Cpath id='Line_155' data-name='Line 155' class='cls-1' d='m6.99,16.45L0,9.46l.99-.99,6.99,6.99-.99.99Z'/%3E%3Cpath id='Line_155-2' data-name='Line 155-2' class='cls-1' d='m7.37,16.45l6.99-6.99-.99-.99-6.99,6.99.99.99Z'/%3E%3C/g%3E%3Cline id='Line_170' data-name='Line 170' class='cls-2' x1='7.18' y1='15.17' x2='7.18'/%3E%3Cline id='Line_171' data-name='Line 171' class='cls-2' x1='.79' y1='18.37' x2='14.36' y2='18.37'/%3E%3C/svg%3E");
  fill: #000;
}
header.site-header .menu-item-object-videos .icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-1, .cls-3 %7B fill: none; %7D .cls-3 %7B stroke: %23000; stroke-width: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_219' data-name='Group 219'%3E%3Cpath id='Path_209' data-name='Path 209' class='cls-2' d='m15.81,9.86l-8.98,4.52V5.07l8.98,4.79Z'/%3E%3Cg id='Rectangle_164' data-name='Rectangle 164'%3E%3Crect class='cls-1' width='21' height='19' rx='4' ry='4'/%3E%3Crect class='cls-3' x='.75' y='.75' width='19.5' height='17.5' rx='3.25' ry='3.25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  fill: #000000;
  width: 21px;
  height: 21px;
  cursor: pointer;
  position: relative;
  display: block;
}
header.site-header .menu-item-object-videos.current-menu-item .icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-1, .cls-3 %7B fill: none; %7D .cls-3 %7B stroke: %23000; stroke-width: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_219' data-name='Group 219'%3E%3Cpath id='Path_209' data-name='Path 209' class='cls-2' d='m15.81,9.86l-8.98,4.52V5.07l8.98,4.79Z'/%3E%3Cg id='Rectangle_164' data-name='Rectangle 164'%3E%3Crect class='cls-1' width='21' height='19' rx='4' ry='4'/%3E%3Crect class='cls-3' x='.75' y='.75' width='19.5' height='17.5' rx='3.25' ry='3.25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
header.site-header .menu-item-object-videos:hover .icon {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-1, .cls-3 %7B fill: none; %7D .cls-3 %7B stroke: %23000; stroke-width: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_219' data-name='Group 219'%3E%3Cpath id='Path_209' data-name='Path 209' class='cls-2' d='m15.81,9.86l-8.98,4.52V5.07l8.98,4.79Z'/%3E%3Cg id='Rectangle_164' data-name='Rectangle 164'%3E%3Crect class='cls-1' width='21' height='19' rx='4' ry='4'/%3E%3Crect class='cls-3' x='.75' y='.75' width='19.5' height='17.5' rx='3.25' ry='3.25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
header.site-header .download-button {
  line-height: 18px;
  height: 20px;
  cursor: pointer;
}
header.site-header .download-button:after {
  content: " ";
  height: 100%;
  margin: auto;
  display: block;
  width: 18px;
  padding-top: 22px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-1, .cls-3 %7B fill: none; %7D .cls-3 %7B stroke: %23000; stroke-width: 1.5px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Group_219' data-name='Group 219'%3E%3Cpath id='Path_209' data-name='Path 209' class='cls-2' d='m15.81,9.86l-8.98,4.52V5.07l8.98,4.79Z'/%3E%3Cg id='Rectangle_164' data-name='Rectangle 164'%3E%3Crect class='cls-1' width='21' height='19' rx='4' ry='4'/%3E%3Crect class='cls-3' x='.75' y='.75' width='19.5' height='17.5' rx='3.25' ry='3.25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
}
header.site-header .header-buttons {
  right: 0; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  width: 180px;
  padding-top: 15px;
}
header.site-header .hamburger {
  display: none;
}
header.site-header .menu-main-menu-container {
  width: 58.3333333333%;
}
header.site-header #menu-main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  padding-left: 10%;
  padding-right: 10%; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
header.site-header #menu-main-menu li {
  position: relative;
  min-width: 60px;
  padding-bottom: 10px;
}
header.site-header #menu-main-menu li:last-child {
  flex-shrink: 8;
  margin-right: 0;
}
header.site-header #menu-main-menu li:last-child .menu-sub-menu {
  right: 0;
}
header.site-header #menu-main-menu li a {
  display: inline-block;
}
header.site-header #menu-main-menu li.active a {
  background-color: #F5F5F5;
}
header.site-header #menu-main-menu li.current-menu-item, header.site-header #menu-main-menu li.current-menu-ancestor {
  color: #d6002a;
}
header.site-header #menu-main-menu .menu-sub-menu {
  position: absolute;
  width: 260px;
  z-index: 1;
  margin: 0;
  list-style: none;
  padding: 20px;
  visibility: hidden;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -khtml-transform: translateY(20px);
  transform: translateY(20px);
  transition: 0.3s;
}
header.site-header #menu-main-menu .menu-sub-menu li {
  text-transform: none;
  color: #fff;
  font-size: 0.8rem;
  font-weight: normal;
  line-height: 1.1;
  padding: 5px 0;
}
header.site-header #menu-main-menu .menu-sub-menu li.current-menu-item,
header.site-header #menu-main-menu .menu-sub-menu li.current-menu-ancestor {
  color: #d6002a;
}
header.site-header #menu-main-menu .menu-sub-menu li:hover {
  color: #d6002a;
}
header.site-header #menu-main-menu .menu-sub-children {
  margin: 0;
  padding-left: 10px;
  list-style: none;
}
header.site-header #menu-main-menu .menu-sub-children li {
  position: relative;
}
header.site-header #menu-main-menu .menu-sub-children li:before {
  content: "•";
  font-size: 0.5rem;
  position: absolute;
  left: -10px;
}
header.site-header #menu-main-menu li:hover {
  border-color: #000;
}
header.site-header #menu-main-menu li:hover .menu-sub-menu,
header.site-header #menu-main-menu .sub-menu-holder:hover .menu-sub-menu {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  -khtml-transform: translateY(13px);
  transform: translateY(13px);
  visibility: visible;
  max-height: calc(100vh - 142px);
  overflow: auto;
}
header.site-header #menu-main-menu .page-ref {
  position: static;
  color: inherit;
  white-space: nowrap;
  font-weight: 200;
}
header.site-header .menu-top-menu-container ul { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
header.site-header .menu-top-menu-container ul .menu-item {
  margin-right: 0px;
  padding-left: 18px;
}
header.site-header .prevnext-button {
  width: 10px;
  height: 20px;
  position: absolute;
  display: block;
  left: -50px;
  margin-top: -53px;
  font-size: 1.3rem;
}
header.site-header .prevnext-button.next {
  left: auto;
  right: -50px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 19, 2017, 11:16:19 AM
    Author     : wh
*/
.so-panel {
  margin-bottom: 80px;
}

.widget-fb-bar-chart.title-at-left { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  border-bottom: 2px solid #000;
}
.widget-fb-bar-chart.title-at-left h3.widget-title {
  font-size: 1.9rem;
  color: #d6002a;
  margin: 0;
  line-height: 1;
  letter-spacing: -0.8px;
}
.widget-fb-bar-chart.title-at-left p {
  margin: 0;
}
.widget-fb-bar-chart.title-at-left .edit-link {
  position: static;
}
.widget-fb-bar-chart.title-at-left .chart-column-1 {
  font-family: "Akkurat Pro", Helvetica, Arial, sans-serif;
  line-height: 1.03;
  font-size: 1.1rem;
  font-weight: bold;
}
.widget-fb-bar-chart.title-at-left .chart-column-1 b {
  font-size: 1.9rem;
  color: #d6002a;
  margin: 0;
  line-height: 1;
  letter-spacing: -0.8px;
  display: block;
}
.widget-fb-bar-chart.title-at-left .bars {
  height: 100px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  color: #FFF;
  font-size: 11px;
}
.widget-fb-bar-chart.title-at-left .bars .bar {
  background-color: #b1b3b5;
}
.widget-fb-bar-chart.title-at-left .bars .bar-1 {
  background-color: #76787a;
}
.widget-fb-bar-chart.title-at-left .bars .bar-value {
  text-align: center;
}
.widget-fb-bar-chart.title-at-left .bars .bar-label {
  font-size: 10px;
  font-weight: bold;
  color: #000;
}
.widget-fb-bar-chart.title-at-left .bar-holder {
  height: 100px;
}
.widget-fb-bar-chart.title-at-left .x-labels {
  font-size: 10px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
}
.widget-fb-bar-chart.title-at-left .x-labels .bar-label {
  font-size: 10px;
  font-weight: bold;
}
.widget-fb-bar-chart.title-at-left .bar-label, .widget-fb-bar-chart.title-at-left .bar {
  padding: 2px;
  margin-left: 8px;
  width: 40px;
  text-align: center;
}
.widget-fb-bar-chart.title-at-left .bar.color-red {
  background-color: #d6002a;
}
.widget-fb-bar-chart.title-at-left .bar.color-black-40 {
  background-color: #c2c4c3;
}
.widget-fb-bar-chart.title-at-left .bar.color-black-60 {
  background-color: #999999;
}
.widget-fb-bar-chart.title-at-left .bar.color-black-80 {
  background-color: #707070;
}
.widget-fb-bar-chart.title-at-left .bar.color-neutral {
  background-color: #9e8d73;
}
.widget-fb-bar-chart.title-at-left .bar.color-black-20 {
  background-color: #ebebeb;
}
.widget-fb-bar-chart.title-at-left .bar.color-water-jet {
  background-color: #92c0cc;
}
.widget-fb-bar-chart.title-at-left .bar.color-water-jet-light {
  background-color: #dbeaee;
}
.widget-fb-bar-chart.title-at-left .bar.color-tree {
  background-color: #54baa0;
}
.widget-fb-bar-chart.title-at-left .bar.color-forest {
  background-color: #0a6951;
}
.widget-fb-bar-chart.title-at-left .bar.color-green-bright {
  background-color: #98d5c6;
}
.widget-fb-bar-chart.title-at-left .bar.color-green-light {
  background-color: #ddf1ec;
}
.widget-fb-bar-chart.title-at-left .bar.color-aqua {
  background-color: #31ac8d;
}
.widget-fb-bar-chart.title-at-left .bar.color-light-orange {
  background-color: #fceddb;
}
.widget-fb-bar-chart.title-at-left .bar.color-melon {
  background-color: #ef9424;
}
.widget-fb-bar-chart.title-at-left .bar.color-orange {
  background-color: #f7c992;
}
.widget-fb-bar-chart.title-at-left .bar.color-brown {
  background-color: #862b00;
}
.widget-fb-bar-chart.title-at-left .bar.color-navy {
  background-color: #00495b;
}
.widget-fb-bar-chart.title-at-left .bar.color-petro {
  background-color: #aab5df;
}
.widget-fb-bar-chart.title-at-left .bar.color-indigo {
  background-color: #566cbf;
}
.widget-fb-bar-chart.title-at-left .bar.color-light-petro {
  background-color: #e3e6f4;
}
.widget-fb-bar-chart.title-at-left .bar.color-blue-medium {
  background-color: #24829a;
}
.widget-fb-bar-chart.title-at-left .bar.color-dark-teal {
  background-color: #006056;
}
.widget-fb-bar-chart.title-at-left .bar.color-gray-1 {
  background-color: #EBEBEB;
}
.widget-fb-bar-chart.title-at-left .bar.color-gray-3 {
  background-color: #C2C4C3;
}
.widget-fb-bar-chart.title-at-left .bar.color-gray-5 {
  background-color: #999999;
}
.widget-fb-bar-chart.title-at-left .bar.color-gray-6 {
  background-color: #5C5C5C;
}
.widget-fb-bar-chart.title-at-left .bar.color-gray-7 {
  background-color: #333333;
}
.widget-fb-bar-chart.title-at-left .bar.color-gray-9 {
  background-color: #000000;
}
.widget-fb-bar-chart.title-at-left .bar.color-gold-1 {
  background-color: #fceddb;
}
.widget-fb-bar-chart.title-at-left .bar.color-gold-3 {
  background-color: #F7C992;
}
.widget-fb-bar-chart.title-at-left .bar.color-gold-5 {
  background-color: #F1A649;
}
.widget-fb-bar-chart.title-at-left .bar.color-gold-6 {
  background-color: #EF9424;
}
.widget-fb-bar-chart.title-at-left .bar.color-gold-7 {
  background-color: #EC8200;
}
.widget-fb-bar-chart.title-at-left .bar.color-gold-9 {
  background-color: #9D5700;
}
.widget-fb-bar-chart.title-at-left .bar.color-teal-1 {
  background-color: #DDF1EC;
}
.widget-fb-bar-chart.title-at-left .bar.color-teal-3 {
  background-color: #98D5C6;
}
.widget-fb-bar-chart.title-at-left .bar.color-teal-5 {
  background-color: #54BAA0;
}
.widget-fb-bar-chart.title-at-left .bar.color-teal-6 {
  background-color: #31AC8D;
}
.widget-fb-bar-chart.title-at-left .bar.color-teal-7 {
  background-color: #0F9E7A;
}
.widget-fb-bar-chart.title-at-left .bar.color-teal-9 {
  background-color: #0A6951;
}
.widget-fb-bar-chart.title-at-left .bar.color-ocean-1 {
  background-color: #DBEAEE;
}
.widget-fb-bar-chart.title-at-left .bar.color-ocean-3 {
  background-color: #92C0CC;
}
.widget-fb-bar-chart.title-at-left .bar.color-ocean-5 {
  background-color: #4997AB;
}
.widget-fb-bar-chart.title-at-left .bar.color-ocean-6 {
  background-color: #24829A;
}
.widget-fb-bar-chart.title-at-left .bar.color-ocean-7 {
  background-color: #006D89;
}
.widget-fb-bar-chart.title-at-left .bar.color-ocean-9 {
  background-color: #00495B;
}
.widget-fb-bar-chart.title-at-left .bar.color-blue-1 {
  background-color: #E3E6F4;
}
.widget-fb-bar-chart.title-at-left .bar.color-blue-3 {
  background-color: #AAB5DF;
}
.widget-fb-bar-chart.title-at-left .bar.color-blue-5 {
  background-color: #7284CA;
}
.widget-fb-bar-chart.title-at-left .bar.color-blue-6 {
  background-color: #566CBF;
}
.widget-fb-bar-chart.title-at-left .bar.color-blue-7 {
  background-color: #3953B4;
}
.widget-fb-bar-chart.title-at-left .bar.color-blue-9 {
  background-color: #01229F;
}
.widget-fb-bar-chart.title-at-left .bar.color-brown-1 {
  background-color: #F2E7D7;
}
.widget-fb-bar-chart.title-at-left .bar.color-brown-3 {
  background-color: #D0C2AE;
}
.widget-fb-bar-chart.title-at-left .bar.color-brown-5 {
  background-color: #AF9E86;
}
.widget-fb-bar-chart.title-at-left .bar.color-brown-6 {
  background-color: #9e8d73;
}
.widget-fb-bar-chart.title-at-left .bar.color-brown-7 {
  background-color: #887760;
}
.widget-fb-bar-chart.title-at-left .bar.color-brown-9 {
  background-color: #5B4F3D;
}
.widget-fb-bar-chart.title-at-left .bar.color-brown-11 {
  background-color: #32291c;
}
.widget-fb-bar-chart.title-at-left .bar.color-purple-1 {
  background-color: #ECDFED;
}
.widget-fb-bar-chart.title-at-left .bar.color-purple-3 {
  background-color: #C59FC9;
}
.widget-fb-bar-chart.title-at-left .bar.color-purple-5 {
  background-color: #9F60A4;
}
.widget-fb-bar-chart.title-at-left .bar.color-purple-6 {
  background-color: #8B4092;
}
.widget-fb-bar-chart.title-at-left .bar.color-purple-7 {
  background-color: #782080;
}
.widget-fb-bar-chart.title-at-left .bar.color-purple-9 {
  background-color: #501555;
}
.widget-fb-bar-chart.title-at-left .bar.color-magenta-2 {
  background-color: #EBBFCD;
}
.widget-fb-bar-chart.title-at-left .bar.color-magenta-6 {
  background-color: #C3406A;
}
.widget-fb-bar-chart.title-at-left .bar.color-line-chart {
  background-color: #C3406A;
}

#spg-delivering-performance.spg-delivering-performance {
  /*
  .panel-first-child, .panel-last-child{
      width:100%;
      grid-column-start: 1;
      grid-column-end: 3;
      margin-bottom: 0;
      h3{
          margin-bottom:0;
      }
  }
  */
}
#spg-delivering-performance.spg-delivering-performance .so-panel {
  margin-bottom: 0;
}
#spg-delivering-performance.spg-delivering-performance .panel-grid-cell {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 25px));
  grid-column-gap: 50px;
  grid-row-gap: 80px;
}

.widget_fb_chartholder h3 {
  border-top: 2px solid #777;
  font-size: 1rem;
  padding-top: 8px;
  margin-bottom: 0.5rem;
}
.widget_fb_chartholder .note-text {
  margin-bottom: 1.2rem;
  font-size: 11px;
  color: #333;
}
.widget_fb_chartholder .panel-cell-content { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}
#content #primary .panel-grid {
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}

#content #primary .panel-grid-cell { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Aug 25, 2017, 12:17:20 PM
    Author     : wh
*/
.comments {
  background: #ddd;
  padding: 30px;
  font-size: 0.85rem;
}
.comments ol {
  padding-left: 0;
  list-style-position: inside;
}
.comments li {
  border-bottom: 1px solid #ccc;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 11, 2018, 12:07:17 PM
    Author     : wh
*/
body.post-type-archive-print-pdf #page h5 {
  font-size: 0.9rem;
  margin-top: 3rem;
  padding-bottom: 5px;
}
body.post-type-archive-print-pdf #page .factbook-selector:first-child h5 {
  margin-top: 0;
}
body.post-type-archive-print-pdf .pdf-holder {
  position: relative;
}
body.post-type-archive-print-pdf .pdf-holder a.pdf-link {
  display: block;
  border-bottom: 1px solid #e8eae8;
  padding: 16px 30px 16px 30px;
  font-size: 1rem;
  font-weight: normal;
  position: relative;
}
body.post-type-archive-print-pdf .pdf-holder a.pdf-link:before {
  background: url("data:image/svg+xml,%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='pdf-icon' d='M19.09%2C4H6.19V28h20V10.81ZM23%2C14.21V24.77H9.42V7.23H15.8l1%2C1v4.94h5.08Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
  fill: #000;
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 20px;
  position: absolute;
  left: 0;
}
body.post-type-archive-print-pdf .pdf-holder a.pdf-link:after {
  display: none;
}
body.post-type-archive-print-pdf .pdf-holder a.pdf-link:hover {
  box-shadow: 10px 10px 10px #ddd;
}
body.post-type-archive-print-pdf .pdf-holder a.pdf-link:hover:before {
  background: url("data:image/svg+xml,%3Csvg fill='%23d6002a' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath id='pdf-icon' d='M19.09%2C4H6.19V28h20V10.81ZM23%2C14.21V24.77H9.42V7.23H15.8l1%2C1v4.94h5.08Z' transform='translate%28-4 -4%29'/%3E %3C/svg%3E");
}
body.post-type-archive-print-pdf .pdf-holder a.pdf-link:hover:after {
  background: url("data:image/svg+xml,%3Csvg fill='%23000000' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C13.5H19v-6H13v6H9l7%2C7Zm-14%2C9v2H23v-2H9Z' transform='translate%28-4 -6%29'/%3E %3C/svg%3E");
  fill: #000000;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  cursor: pointer;
  background-repeat: no-repeat;
  position: absolute;
  right: 10px;
  content: "";
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 20px;
}
body.post-type-archive-print-pdf .pdf-holder a.post-edit-link {
  position: absolute;
  font-weight: 200;
  font-size: 0.6rem;
  top: 0;
  right: 0;
}
body.post-type-archive-print-pdf .pdf-holder .pdf-info {
  font-size: 0.7rem;
  text-transform: uppercase;
  font-weight: 200;
  padding-left: 10px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Aug 27, 2019, 9:23:02 AM
    Author     : wh
*/
#page table.platts-ewindow td {
  padding-left: 20px;
  vertical-align: bottom;
}
#page table.platts-ewindow td:first-child {
  padding: 0;
}
#page table.platts-ewindow .borders-top-and-bottom td {
  padding-left: 20px;
}
#page table.platts-ewindow .borders-top-and-bottom td:first-child {
  padding: 0;
}
#page .grid-columns.border-top .grid-item {
  border-top: 1px solid #aaa;
  padding-top: 5px;
}
#page .grid-columns.rule-below-title h3,
#page .grid-columns.rule-below-title h4 {
  margin: 0;
  border-bottom: 1px solid #aaa;
  padding-bottom: 5px;
}
#page .grid-columns.rule-below-title p {
  margin: 5px 0;
}
#page table.text-borders {
  width: 100%;
}
#page table.text-borders td {
  border-bottom: 1px solid #aaa;
  padding: 5px 0;
}
#page table.platts-price-assessments {
  width: 66.6666666667%;
}
#page table.platts-price-assessments tr:first-child td {
  padding-right: 30%;
}
#page table.half-width {
  width: 50%;
}
#page table.three-quarter-width {
  width: 75%;
}
#page .grid-columns.trade-flow-analytics table.text-borders {
  font-size: 0.85rem;
}
#page .tight-line-spacing {
  line-height: 1.2;
}
#page .grid-columns.indices-growth .grey-underline {
  margin-bottom: 0.5rem;
}
#page .grid-columns.indices-classes table {
  font-size: 0.85rem;
}
#page .grid-columns.indices-classes ul {
  margin: 0;
}
#page .grid-columns.indices-classes p {
  margin: 0;
}
#page .grid-columns.indices-smart-beta-bottom,
#page .grid-columns.indices-smart-beta-top .grid-item {
  padding: 20px 20px 20px 0;
  border: 1px solid #aaa;
  border-left: none;
  position: relative;
}
#page .grid-columns.indices-smart-beta-top .grid-item:first-child:after {
  content: "";
  position: absolute;
  top: 50%;
  border-left: 15px solid #aaa;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  right: -15px;
}
#page .grid-columns.indices-smart-beta-top .grid-item:last-child:after {
  content: "";
  position: absolute;
  left: 50%;
  border-top: 15px solid #aaa;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  bottom: -15px;
  margin-left: -15px;
}
#page img.trucost-logo {
  position: absolute;
  width: 80px;
  left: 590px;
  margin-top: -40px;
}
#page .page-column table sup a {
  font-size: 75%;
  font-weight: inherit;
}
#page .grid-columns.equal-headers .grid-item > *:first-child {
  display: block;
  min-height: 50px;
}
#page .left-rule-table.financial-highlights {
  line-height: 1.2;
  width: 100%;
  table-layout: fixed;
  border-bottom: 1px solid #aaa;
  min-width: 600px;
}
#page .left-rule-table.financial-highlights td,
#page .left-rule-table.financial-highlights th {
  border-left: none;
  padding-bottom: 30px;
}
#page .left-rule-table.financial-highlights tr:first-child th {
  padding-bottom: 5px;
}
#page .left-rule-table.financial-highlights td:first-child,
#page .left-rule-table.financial-highlights th:first-child {
  padding-right: 20px;
}
#page .left-rule-table.financial-highlights td:first-child {
  border-left: solid 1px #aaa;
}
#page .left-rule-table.financial-highlights th {
  vertical-align: bottom;
  position: relative;
}
#page .left-rule-table.financial-highlights h4 {
  margin: 0;
}
#page .left-rule-table.financial-highlights th sup {
  font-size: 10px;
  font-weight: 400;
  left: 5px;
  top: auto;
}
#page .left-rule-table.financial-highlights td {
  border-top: none;
  border-bottom: none;
  font-size: 0.8rem;
}
#page .left-rule-table.financial-highlights td .larger-text {
  font-size: 130%;
  display: inline-block;
  padding-top: 5px;
}
#page .left-rule-table.financial-highlights tr:nth-child(odd) {
  border-bottom: 1px solid #aaa;
}
#page table.aquisitions-divestures {
  font-weight: 200;
  font-size: 0.8rem;
}
#page table.aquisitions-divestures td {
  border-bottom: 1px solid #aaa;
  width: 45%;
  padding-right: 30px;
  vertical-align: top;
}
#page table.aquisitions-divestures th {
  border-top: 2px solid #aaa;
}
#page table.aquisitions-divestures td:first-child {
  width: 10%;
  padding-left: 0;
}
#page table.aquisitions-divestures p {
  margin: 0;
}
#page table.aquisitions-divestures ul.mhe {
  border-top: #ccc 1px solid;
}
#page table.aquisitions-divestures ul.mandc {
  margin-left: 20px;
}
#page table.carbon-scorecard {
  font-size: 0.75rem;
  line-height: 1.2;
}
#page table.carbon-scorecard td {
  border-right: 1px solid #ccc;
  padding: 3px;
  border-bottom: 1px solid #ccc;
}
#page .grid-columns.columns-three-two .grid-item:nth-child(odd) {
  width: 60%;
}
#page .grid-columns.columns-three-two .grid-item:nth-child(even) {
  width: 40%;
  padding-left: 50px;
}
#page .grid-columns.etfs {
  font-size: 0.8rem;
}
#page .grid-columns.etfs > * {
  flex-basis: 66.66%;
}
#page .grid-columns.etfs > *:nth-child(odd) {
  flex-basis: 33.33%;
  padding-right: 40px;
}
@media (max-width: 767px) {
  #page .grid-columns.etfs > *,
  #page .grid-columns.etfs > *:nth-child(odd) {
    flex-basis: 100%;
  }
}
#page .grid-columns.mi-serves-user-personas a:after {
  display: none;
}
#page table.contact-table {
  font-size: 0.8rem;
}
#page table.contact-table td {
  border-left: 1px solid #e8eae8;
  padding-bottom: 12px;
  padding-left: 4px;
}
#page table.contact-table a:not(.not):not(.not):after {
  display: none;
}
#page table.contact-table ul.esg-indices-serve li:first-child {
  border-top: none;
}
#page table.contact-table ul.esg-indices-serve h4 {
  margin: 0;
  line-height: 1.1;
}
#page table.contact-table table.expanding-core-esg h4 {
  margin-bottom: 10px;
  line-height: 1.1;
}
#page table.contact-table table.expanding-core-esg tr:first-child td {
  font-size: 1.2rem;
  padding-bottom: 10px;
}
#page .grid-columns.page-51 > * {
  width: calc(40% - 30px);
}
#page .grid-columns.page-51 .chart-holder {
  width: 60%;
}
#page .wp-block-columns.icon-columns .wp-block-column {
  flex-basis: calc(100% - 112px);
}
#page .wp-block-columns.icon-columns .wp-block-column:first-child {
  flex-basis: 80px;
}
#page .wp-block-columns.icon-columns h4 {
  margin: 0;
  border-bottom: 1px solid #000;
  line-height: 1.2;
}
#page .wp-block-columns.icon-columns p {
  margin: 0;
  font-size: 0.9rem;
}
#page .wp-block-columns.icon-columns .wp-block-image {
  margin: 0;
}
#page .platts-emerging-price-assessments {
  border-top: 1px solid #000;
  padding-top: 20px;
}
#page .platts-emerging-price-assessments .wp-block-columns {
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
  gap: 1;
}
#page .platts-emerging-price-assessments .wp-block-columns.icon-columns .wp-block-column {
  flex-basis: 50%;
  margin-left: 0;
}
#page .platts-emerging-price-assessments .wp-block-columns.icon-columns .wp-block-column:first-child {
  flex-basis: 80px;
}
#page .loan-ratings-process td {
  padding-right: 10px;
  width: 28%;
}
#page .loan-ratings-process td:first-child {
  width: 16%;
}
#page .loan-ratings-process tr:not(:first-child) td:first-child {
  font-size: 1.2rem;
  color: #d6002a;
  font-weight: bold;
}
#page .loan-ratings-process tr:first-child td {
  vertical-align: bottom;
}
#page .acquisitions-table td {
  vertical-align: baseline;
}
#page .acquisitions-table strong {
  font-size: 155%;
}
#page .acquisitions-table tr:nth-child(odd) {
  font-size: 80%;
}
#page .kensho-table img {
  width: 110px;
  margin-bottom: 20px;
}

.corporate-responsibility-columns img {
  width: 60%;
  margin-bottom: 20px;
}
.corporate-responsibility-columns .wp-block-column:first-child img {
  width: 50%;
}

#content .logo-columns .wp-block-column:nth-child(3) {
  flex-basis: 42%;
}
#content .logo-columns .wp-block-column:last-child {
  flex-basis: 55%;
}

.mobile-table {
  display: none;
}

.key-market-drivers td {
  width: 75px;
}
.key-market-drivers td:first-child {
  width: auto;
}
.key-market-drivers img {
  width: 75px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 30, 2017, 3:01:19 PM
    Author     : wh
*/
@media screen and (max-width: 1420px) {
  header.site-header .prevnext-button {
    left: -25px;
  }
  header.site-header .prevnext-button.next {
    right: -25px;
    left: auto;
  }
}
@media screen and (max-width: 1280px) {
  header.site-header .header-row-1,
  header.site-header .header-row-2 {
    padding-top: 20px;
  }
  .widget-fb-bar-chart.title-at-left h3.widget-title {
    font-size: 1.5rem;
  }
  header.site-header .header-row-2 .menu-main-menu-container {
    padding-left: 0;
  }
  body.scrolled header.site-header .header-row-1,
  body.scrolled header.site-header .header-row-2,
  body.mobile-nav-open header.site-header .header-row-1,
  body.mobile-nav-open header.site-header .header-row-2 {
    padding-top: 16px;
  }
}
@media screen and (max-width: 1100px) {
  body.noscroll {
    overflow: hidden;
  }
  header.site-header .header-row-3 {
    margin-top: -10px;
  }
  header.site-header .menu-main-menu-container {
    width: 66.6666666667%;
    padding: 0px 5%;
  }
  .page-column-left,
  .footer-column-left {
    width: 33.3333333333%;
  }
  .page-column-main,
  .footer-column-main {
    width: 66.6666666667%;
  }
  body.mobile-nav-open header.site-header .hamburger {
    display: none;
  }
  body.mobile-nav-open header.site-header .hamburger:after {
    display: none;
  }
  body.mobile-nav-open .close-button {
    display: block;
  }
  body.mobile-nav-open .header-row-1 {
    z-index: 1;
    background-color: #FFF;
    padding-bottom: 30px;
  }
  body.mobile-nav-open header.site-header .header-row.mobile-toc {
    max-height: 1024px;
    bottom: 0;
    padding: 0px 0px 0;
  }
  body.admin-bar.mobile-nav-open header.site-header .header-row.mobile-toc {
    padding-top: 32px;
  }
  .grid-columns.columns-3.rule-below-title h3 {
    min-height: 50px;
  }
  .break-out-right,
  .break-out.right,
  break-out {
    margin: 0;
  }
  header.site-header #menu-main-menu li:hover .menu-sub-menu {
    display: none;
  }
  header.site-header .hamburger { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex;
  }
  header.site-header .search-button,
  header.site-header .video-page-link,
  header.site-header .pdf-page-link {
    display: none;
  }
  h1 {
    font-size: 3.2rem;
  }
  #content {
    width: 100%;
  }
  html {
    font-size: 16px;
  }
  #primary .page-column {
    margin-top: 2rem;
  }
  #primary .page-column-main {
    padding-right: 0;
  }
  #primary .grid-columns .grid-item,
  #primary .grid-columns > *,
  #primary .grid-columns > .chart-holder {
    width: 48%;
  }
  #primary .break-out-right,
  #primary .break-out.right,
  #primary .break-out {
    margin: 0;
  }
  #primary .page-column-left h2 {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 950px) {
  .header-row-2 .menu-top-menu-container {
    display: none;
  }
  header.site-header .site-logo {
    background-position: center top;
  }
  header.site-header .site-title {
    font-size: 18px;
  }
  header.site-header .header-row-2 .header-column {
    flex-basis: 75%;
  }
  header.site-header .header-row-2 .header-column.header-column-3 {
    flex-basis: 25%;
  }
  body.home {
    margin-top: 100px;
  }
  body.home .homepage-ani-panel .ani-content {
    top: 150px;
  }
  #page .break-out-left {
    margin-left: 0;
  }
  #primary {
    display: block;
  }
  #primary .page-column {
    width: auto;
  }
  body.logged-in.admin-bar header.site-header {
    top: 46px;
  }
  #page header.site-header .header-row-1 {
    padding-bottom: 10px;
  }
  #page header.site-header .header-row-2 {
    padding-top: 28px;
  }
  #page header.site-header .header-row-2 .menu-main-menu-container {
    display: none;
  }
  #page header.site-header .header-row-3 {
    margin-top: 0;
  }
  #page header.site-header .prevnext-button {
    top: 0;
    display: none;
  }
  #page header.site-header .header-row-2 {
    padding-bottom: 5px;
    padding-top: 5px;
  }
  #page header.site-header .site-logo {
    width: 110px;
  }
  .page-column-left {
    padding-right: 0;
  }
  .page-column {
    padding-top: 0;
  }
  body.scrolled header.site-header .site-logo {
    background-position: 0 12px;
  }
  body.scrolled .header-row-2 {
    display: none;
  }
  body.scrolled .header-row-3 {
    padding-top: 20px;
  }
  body.scrolled.scroll-up .header-row-2 { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex;
  }
  .post-type-archive .archive-columns .section-column {
    width: 100%;
  }
  .post-type-archive .archive-columns .section-column.print-pdf {
    padding-right: 0;
  }
  footer.main-footer .primary-nav .row,
  footer.main-footer .secondary-nav .row {
    display: block;
  }
  footer.main-footer .primary-nav .row div.col-lg-6,
  footer.main-footer .primary-nav .row > div,
  footer.main-footer .secondary-nav .row div.col-lg-6,
  footer.main-footer .secondary-nav .row > div {
    padding-bottom: 20px;
  }
  footer.main-footer .secondary-nav .row {
    margin-top: 0;
  }
  footer.main-footer .primary-nav .row li {
    display: block;
    padding: 10px 0;
  }
  footer.main-footer nav.secondary-nav {
    margin-top: 50px;
  }
  page-column.page-column-footnotes,
  .page-column-additional-info {
    padding: 0;
  }
  #page .grid-columns.equal-headers .grid-item > *:first-child {
    min-height: 0;
  }
  #page #primary .grid-columns.columns-4.enhancing-simplifying .grid-item {
    flex-basis: 50%;
    border: none;
    height: auto;
    padding: 0;
  }
  #page #primary .grid-columns.columns-4.enhancing-simplifying .grid-item:nth-child(5) {
    display: none;
  }
  #page #primary .grid-columns.columns-4.enhancing-simplifying .grid-item-0 {
    flex-basis: 100%;
    border-top: 1px solid #000;
    padding-top: 6px;
    padding-bottom: 10px;
  }
  #page #primary .grid-columns.columns-4.enhancing-simplifying .grid-item-1,
  #page #primary .grid-columns.columns-4.enhancing-simplifying .grid-item-3 {
    flex-basis: calc(50% - 40px);
    padding: 0;
  }
  #page #primary .grid-columns.columns-4.enhancing-simplifying .grid-item-2 {
    background-size: contain;
    padding-bottom: 32px;
    flex-basis: 40px;
  }
  #page #primary .grid-columns.columns-4.enhancing-simplifying .grid-item-3 {
    padding-bottom: 32px;
  }
}
@media screen and (max-width: 767px) {
  header.site-header .menu-main-menu-container {
    width: auto;
    padding-bottom: 60px;
  }
  header.site-header .menu-main-menu-container .menu-item br {
    display: none;
  }
  #page .wp-block-columns.icon-columns .wp-block-column:nth-child(even) {
    margin-left: 32px;
  }
  #primary .page-column {
    padding-top: 0;
  }
  .columns.columns-2 > tbody > tr {
    display: block;
  }
  .columns.columns-2 > tbody > tr td {
    display: block;
    margin-bottom: 30px;
  }
  .columns.columns-5 tr {
    grid-template-columns: repeat(2, calc(50% - 20px));
    grid-row-gap: 40px;
  }
  .header-content,
  .page-content,
  footer .footer-content {
    padding: 0 4% 0px;
  }
  header.site-header .site-logo {
    background-position: left top;
  }
  header.site-header .header-row {
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  header.site-header .header-row-2 {
    padding-top: 0;
  }
  header.site-header .header-row-3 {
    margin-top: 10px;
  }
  header.site-header .site-logo {
    position: static;
    width: 100px;
    background-size: 100px auto;
  }
  header.site-header .site-branding {
    padding-left: 0;
  }
  header.site-header .header-buttons {
    padding-top: 2px;
    width: auto;
    position: static;
  }
  header.site-header .search-button {
    display: none;
  }
  .page-child h1,
  body.post-type-archive h1 {
    font-size: 2.5rem;
  }
  body.scrolled header.site-header .site-logo {
    background-position: 0 0px;
    height: 30px;
  }
  body.scrolled header.site-header .header-row-3 {
    padding-top: 0;
  }
  #page table.rules {
    width: 100%;
  }
  #page .text-columns {
    -moz-columns: 1;
         columns: 1;
  }
  #page .grid-columns .grid-item,
  #page .grid-columns .chart-holder,
  #page .grid-columns.grid-columns.columns-3 .grid-item,
  #page .grid-columns.grid-columns.columns-3 .chart-holder {
    width: 100%;
  }
  #page .chart-holder.two-thirds,
  #page .spg-table-holder.two-thirds {
    width: 100%;
  }
  #page .spg-table-holder {
    width: 100%;
  }
  #page .spg-table-holder .mobile-wrapper {
    overflow: scroll;
    width: 100%;
    position: relative;
    -webkit-overflow-scrolling: touch;
  }
  #page .spg-table-holder .spg-table {
    min-width: 540px;
  }
  #page .spg-table-holder .spg-table td:first-child {
    width: 180px;
  }
  #page .spg-table-holder .mobile-table-overlay {
    position: absolute;
    z-index: 1;
    width: 180px;
    overflow: hidden;
    pointer-events: none;
  }
  #page .spg-table-holder .mobile-table {
    display: block;
    pointer-events: none;
  }
  #page .spg-table-holder .mobile-table td {
    visibility: hidden;
  }
  #page .spg-table-holder .mobile-table td:first-child {
    visibility: visible;
    background-color: #fafafa;
  }
  #page .spg-table-holder.wide-groups-of-three .spg-table,
  #page .spg-table-holder.wide-groups-of-two .spg-table {
    min-width: 1320px;
  }
  #page .grid-columns .wp-block-column,
  #page .grid-columns table,
  #page .grid-columns .chart-holder,
  #page .widget-fb-bar-chart.title-at-left,
  #page .grid-columns.columns-1 .grid-item,
  #page .grid-columns.columns-1 > *,
  #page .grid-columns.columns-1 .chart-holder {
    width: 100%;
    flex-basis: 100%;
  }
  #page .grid-columns.columns-5 .grid-item,
  #page .grid-columns.columns-5 > *,
  #page .grid-columns.columns-5 .chart-holder {
    width: 45%;
    flex-basis: calc(50% - 20px);
  }
  #page .chart-holder.three-quarters,
  #page .spg-table-holder.three-quarters {
    width: 100%;
  }
  #page .page-column.page-column-footnotes {
    padding: 0;
  }
  #page .people-holder .person {
    width: 48%;
  }
  #page table.image-caption tr { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex;
    -moz-flex-direction: column;
    flex-direction: column;
  }
  #page table.image-caption tr td,
  #page table.image-caption tr td:first-child,
  #page table.image-caption tr td:last-child {
    width: 100%;
    padding: 0;
  }
  #page table.image-caption tr td:last-child {
    padding-top: 20px;
  }
  #page .grid-columns .grid-item,
  #page .grid-columns > *,
  #page .grid-columns > .chart-holder {
    margin-bottom: 20px;
  }
  #page #primary ul.intro-bullets li {
    width: 100%;
  }
  #page div.grid-columns.columns-3.models-research-data.break-out.right table {
    width: 100%;
  }
  #page table.platts-price-assessments {
    width: 100%;
  }
  #page table.three-quarter-width {
    width: 100%;
  }
  #page #primary .grid-columns.columns-4 > * {
    width: 100%;
  }
  #page #primary .grid-columns.columns-4 ul.bullet-rules {
    position: relative;
    margin: 0;
    margin-top: -1px;
  }
  #page .video-overlay .video-close-button {
    right: 20px;
    top: -30px;
  }
  #page .video-overlay .video-player {
    width: 100%;
  }
  #page .video-overlay .video-content {
    width: 100%;
  }
  #page .video-overlay.open {
    background-color: #FFF;
  }
  #page .grid-columns.awards-recognition .grid-item,
  #page .grid-columns.awards-recognition .grid-item:last-child {
    width: 48%;
  }
  #page .spg-table-holder.share-repurchase-programs-1 td:first-child {
    width: 100px;
  }
  #page .spg-table-holder.two-thirds .mobile-table-overlay {
    display: none;
  }
  #page .spg-table-holder.two-thirds .spg-table,
  #page .spg-table-holder.two-thirds td:first-child {
    min-width: 0;
  }
  #page .chart-holder.extra-wide-right {
    margin-right: 0;
  }
}
@media screen and (max-width: 414px) {
  #content .feature-grid .feature-content {
    min-height: 4vh;
  }
  .header-content,
  .page-content,
  footer .footer-content {
    padding: 0 5% 0px;
  }
  .chart-holder,
  .chart-holder.half-width {
    width: 100%;
  }
  .mobile-wrapper.column-width {
    overflow: scroll;
  }
  #primary .page-column-additional-info .info {
    padding-right: 5%;
  }
  #primary .page-column-additional-info .thumbnail {
    width: 50%;
  }
}
@media screen and (max-width: 375px) {
  body.page-child h1 {
    font-size: 2.3rem;
  }
  header.site-header .site-logo {
    width: 80px;
    background-size: 80px;
  }
  header.site-header .header-buttons {
    padding-top: 5px;
  }
  body.scrolled header.site-header .site-title,
  body.mobile-nav-open header.site-header .site-title {
    font-size: 0.7rem;
  }
  body.scrolled header.site-header .site-logo,
  body.mobile-nav-open header.site-header .site-logo {
    width: 80px;
  }
  .spg-table {
    font-size: 0.7rem;
  }
}
header.site-header .header-row.mobile-toc {
  position: fixed;
  top: 0;
  padding: 0;
  left: 0;
  right: 0;
  background: #fff;
  padding-top: 80px;
  padding: 0px 0px;
  padding-top: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}
header.site-header .header-row.mobile-toc .mobile-nav.columns {
  border-top: 1px solid #000;
  display: flex;
  padding-top: 10px;
}
header.site-header .header-row.mobile-toc .column-1 {
  flex-basis: 75%;
}
header.site-header .header-row.mobile-toc .column-2 {
  flex-basis: 25%;
  display: flex;
  justify-content: flex-end;
}
header.site-header .header-row.mobile-toc .close .dashicons {
  font-size: 24px;
  color: #000;
}
header.site-header .header-row.mobile-toc .top-menu-mobile-wrapper {
  display: flex;
  justify-content: flex-end;
  padding-left: 5%;
  padding-right: 5%;
}
header.site-header .header-row.mobile-toc .top-menu-mobile-wrapper .menu-top-menu-container ul .menu-item {
  padding-left: 30px;
}
header.site-header .header-row.mobile-toc #menu-main-menu-1 .page-ref {
  position: static;
  font-size: 0.8rem;
  display: inline-block;
  margin-left: 0.5rem;
}
header.site-header .header-row.mobile-toc .nav-content {
  overflow-y: scroll;
  width: 100%;
}
header.site-header .header-row.mobile-toc .mobile-only {
  display: block;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container {
  font-size: 1rem;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li.sub-menu-item {
  color: #000;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li.current-menu-item,
header.site-header .header-row.mobile-toc .menu-main-menu-container li.current-page-ancestor {
  color: #d6002a;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container .menu { /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container .mobile-only {
  visibility: visible;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container ul {
  margin: 0;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li {
  cursor: pointer;
  order: 10;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li a {
  display: block;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li.menu-item-object-print-pdf {
  order: 1;
  color: #aaa;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li.menu-item-object-videos {
  order: 2;
  color: #aaa;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container ul#menu-main-menu-1 {
  list-style: none;
  padding: 0;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container ul#menu-main-menu-1 ul.menu-sub-menu {
  padding-bottom: 30px;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container ul#menu-main-menu-1 > li {
  border-top: 1px solid #ddd;
  font-weight: bold;
  position: relative;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container ul#menu-main-menu-1 li.section-page:not(.menu-item-type-post_type_archive) .icon {
  content: "";
  background: url("data:image/svg+xml,%3Csvg fill='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon id='shape-5' data-name='shape' points='14.83 16.24 23.31 7.76 20.48 4.93 12 13.41 3.52 4.93 0.69 7.76 9.35 16.42 12 19.07 14.83 16.24'/%3E %3C/svg%3E");
  fill: #000;
  width: 13px;
  height: 13px;
  display: block;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container ul#menu-main-menu-1 li.section-page .icon {
  position: absolute;
  right: 0px;
  top: 10px;
  margin-right: 0;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container ul#menu-main-menu-1 ul {
  padding: 0;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li.section-page ul {
  display: none;
  list-style: none;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li.sub-menu-item {
  position: relative;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li.sub-menu-item {
  padding: 8px 0;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 400;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container .menu-sub-children {
  display: none;
  margin-top: 30px;
  margin-bottom: 30px;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li.nav-page-link {
  border-bottom: 1px solid #CCC;
  font-size: 16px;
  padding: 8px 0;
  line-height: 1.2;
}
header.site-header .header-row.mobile-toc .menu-main-menu-container li.nav-page-link:first-of-type {
  border-top: 1px solid #CCC;
}
header.site-header .header-row.mobile-toc .search-form {
  margin-bottom: 50px; /* OLD - iOS 6-, Safari 3.1-6 */ /* OLD - Firefox 19- (buggy but mostly works) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex;
}
header.site-header .header-row.mobile-toc .search-form .search-button {
  display: block;
}
header.site-header .header-row.mobile-toc .search-field {
  width: 100%;
  border: 0;
  outline: none;
}
header.site-header .header-row.mobile-toc .additional-buttons {
  font-weight: bold;
  font-size: 1rem;
  padding: 70px 5% 0px;
  color: #777;
}
header.site-header .header-row.mobile-toc .additional-buttons ul {
  list-style: none;
  padding: 0;
}
header.site-header .header-row.mobile-toc .additional-buttons li {
  position: relative;
  border-top: 1px solid #ddd;
}
header.site-header .header-row.mobile-toc .additional-buttons li a {
  padding: 17px 0;
  display: block;
}
header.site-header .header-row.mobile-toc .additional-buttons li.pdfs a:after {
  content: "";
  background: url("data:image/svg+xml,%3Csvg fill='%23aaaaaa' viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M23%2C13.5H19v-6H13v6H9l7%2C7Zm-14%2C9v2H23v-2H9Z' transform='translate%28-4 -6%29'/%3E %3C/svg%3E");
  fill: #aaaaaa;
  width: 24px;
  height: 24px;
  margin-right: 0px;
  cursor: pointer;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: -5px;
  top: 22px;
}
header.site-header .header-row.mobile-toc .additional-buttons li.videos .video-icon {
  width: 16px;
  height: 10px;
  background-color: #aaa;
  position: absolute;
  right: 0;
  top: 25px;
}
header.site-header .header-row.mobile-toc .additional-buttons li.videos .video-icon:after {
  content: "";
  position: absolute;
  border-left: 4px solid #fff;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  top: 2px;
  left: 7px;
}
header.site-header .header-row.mobile-toc li.section-page.open ul {
  visibility: visible;
  max-height: 400px;
  overflow: hidden;
}
header.site-header .header-row.mobile-toc li.section-page.open > a {
  color: #d6002a;
}

body.mobile-nav-open #page header.site-header .mobile-only {
  visibility: visible;
}

body.scrolled header.site-header .site-logo,
body.mobile-nav-open header.site-header .site-logo {
  width: 110px;
}
body.scrolled header.site-header .header-buttons,
body.mobile-nav-open header.site-header .header-buttons {
  padding-top: 5px;
}
body.scrolled header.site-header .site-title,
body.mobile-nav-open header.site-header .site-title {
  font-size: 1.1rem;
}
body.scrolled header.site-header .header-row-1,
body.mobile-nav-open header.site-header .header-row-1 {
  padding-top: 20px;
}
body.scrolled header.site-header .header-row-2,
body.mobile-nav-open header.site-header .header-row-2 {
  padding-top: 10px;
}
body.scrolled header.site-header #menu-main-menu li a,
body.mobile-nav-open header.site-header #menu-main-menu li a {
  padding: 5px;
}/*# sourceMappingURL=factbook-main.css.map */