/*  general styles  */
/*	--------------------------------------------------
	Font
	-------------------------------------------------- */
  @font-face {
    font-family: "Neue Helvetica W01";
    font-style: normal;
    font-weight: 300;
    src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
    src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),
    url("fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"),
    url("fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),
    url("fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),
    url("fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
  }

  @font-face {
    font-family: "Neue Helvetica W01";
    font-style: normal;
    font-weight: 400;
    src: url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
    src: url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),
    url("fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"),
    url("fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),
    url("fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),
    url("fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
  }

  @font-face {
    font-family: "Neue Helvetica W01";
    font-style: normal;
    font-weight: 500;
    src: url("fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
    src: url("fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),
    url("fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"),
    url("fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),
    url("fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),
    url("fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
  }

  @font-face {
    font-family: "Neue Helvetica W01";
    font-style: normal;
    font-weight: 700;
    src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
    src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),
    url("fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"),
    url("fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),
    url("fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),
    url("fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
  }

  @font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?q535ep');
    src: url('fonts/icomoon.eot?q535ep#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?q535ep') format('truetype'),
    url('fonts/icomoon.woff?q535ep') format('woff'),
    url('fonts/icomoon.svg?q535ep#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
  }

  .sma-0 .dropdown::after,
  [class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .icon-calendar:before {
    content: "\e904";
  }

  .icon-icon_arrow_01:before {
    content: "\e900";
  }

  .icon-document_pdf:before {
    content: "\e901";
  }

  .icon-image:before {
    content: "\e902";
  }

  .icon-print:before {
    content: "\e903";
  }
  *{
    box-sizing: border-box;
  }
  .clear{
    display: block;
    width: 100%;
    clear: both;
  }
  body {
    font-size: 16px;
    width: 100%;
    max-width: 700px;
    color: #282828;
    font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
  }

  *:focus {
    outline: none;
  }

  a {
    color: #414141;
    text-decoration: none;
  }

  .alteration-up {
    color: #6BC200;
  }

  .alteration-equal {
    color: #aaa;
  }

  .alteration-down {
    color: #E10016;
  }

  .wrapper {
    position: relative;
    z-index: 1;
    max-height: 240px;
  }
  #wrapper{
    padding: 6px 0 5px 0px;
  }

.benchmark-color{
  vertical-align: top;
  margin-top: 8px;
  height:5px;
}

.highcharts-color-0 {
  fill: #7cb5ec;
  stroke: #7cb5ec;
}