/*
 * Mixin for placeholder
 * @include placeholderColor(#00ff00);
 */
.color_circle {
  margin-right: 3px;
}

.u-box-graph {
  margin-top: 40px;
}

@media print, screen and (min-width: 768px) {
  .u-box-graph {
    margin-top: 0;
  }
}

.u-table-graph {
  width: 100%;
  margin-top: 10px;
}

@media print, screen and (min-width: 768px) {
  .u-table-graph {
    margin-top: 10px;
  }
}

.u-table-graph a:link, .u-table-graph a:visited {
  text-decoration: underline;
}

[data-whatinput="keyboard"] .u-table-graph a:focus:link, [data-whatinput="keyboard"] .u-table-graph a:focus:visited {
  text-decoration: none;
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph a:hover:link, .u-table-graph a:hover:visited {
    text-decoration: none;
  }
}

.u-table-graph tbody tr th, .u-table-graph tbody tr td, .u-table-graph thead tr th, .u-table-graph thead tr td {
  padding: 15px 10px;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  text-align: left;
}

@media print, screen and (min-width: 768px) {
  .u-table-graph tbody tr th, .u-table-graph tbody tr td, .u-table-graph thead tr th, .u-table-graph thead tr td {
    padding: 20px;
  }
}

.u-table-graph tbody tr th, .u-table-graph thead tr th {
  font-weight: normal;
  vertical-align: top;
}

.u-table-graph tbody tr th > *:first-child, .u-table-graph thead tr th > *:first-child {
  margin-top: 0 !important;
}

.u-table-graph tbody tr th > *:first-child.m-box-section, .u-table-graph thead tr th > *:first-child.m-box-section {
  padding-top: 0;
}

@media print, screen and (min-width: 768px) {
  .u-table-graph tbody tr th > .image-position-left:first-child + *,
  .u-table-graph tbody tr th > .image-position-right:first-child + *, .u-table-graph thead tr th > .image-position-left:first-child + *,
  .u-table-graph thead tr th > .image-position-right:first-child + * {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .u-table-graph tbody tr th > [data-gs]:first-child [data-gs-col]:first-child > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr th > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr th > [data-gs-group]:first-child > [data-gs-col] > *:first-child, .u-table-graph thead tr th > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .u-table-graph tbody tr th > [data-gs-group]:first-child[data-gs-tab="1"] > [data-gs-col]:first-child > *:first-child, .u-table-graph thead tr th > [data-gs-group]:first-child[data-gs-tab="1"] > [data-gs-col]:first-child > *:first-child {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .u-table-graph tbody tr th > [data-gs-group]:first-child[data-gs-tab="2"] > [data-gs-col]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr th > [data-gs-group]:first-child[data-gs-tab="2"] > [data-gs-col]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

.u-table-graph tbody tr th a[target='_blank']:not(.noticon):after, .u-table-graph thead tr th a[target='_blank']:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_blank.svg?c=004ea2") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  height: 1.15em;
}

.u-table-graph tbody tr th a[href$=".pdf"]:not(.noticon):after, .u-table-graph thead tr th a[href$=".pdf"]:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_pdf.svg?c=e60012") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  width: 1.0625em;
  height: 1.6em;
  top: -0.1em;
}

.u-table-graph tbody tr th a[href$=".doc"]:not(.noticon):after, .u-table-graph tbody tr th a[href$=".docx"]:not(.noticon):after, .u-table-graph thead tr th a[href$=".doc"]:not(.noticon):after, .u-table-graph thead tr th a[href$=".docx"]:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_word.svg?c=004ea2") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  width: 1.0625em;
  height: 1.5em;
  top: -0.1em;
}

.u-table-graph tbody tr th a[href$=".xls"]:not(.noticon):after, .u-table-graph tbody tr th a[href$=".xlsx"]:not(.noticon):after, .u-table-graph thead tr th a[href$=".xls"]:not(.noticon):after, .u-table-graph thead tr th a[href$=".xlsx"]:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_excel.svg?c=009925") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  width: 1.0625em;
  height: 1.5em;
  top: -0.1em;
}

.u-table-graph tbody tr th a[href$=".zip"]:not(.noticon):after, .u-table-graph thead tr th a[href$=".zip"]:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_zip.svg?c=004ea2") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  width: 1.25em;
  height: 1.25em;
  top: -0.2em;
}

.u-table-graph tbody tr th a:link, .u-table-graph tbody tr th a:visited, .u-table-graph thead tr th a:link, .u-table-graph thead tr th a:visited {
  color: #000;
}

.u-table-graph tbody tr td, .u-table-graph thead tr td {
  vertical-align: top;
  text-align: right;
}

.u-table-graph tbody tr td > *:first-child, .u-table-graph thead tr td > *:first-child {
  margin-top: 0 !important;
}

.u-table-graph tbody tr td > *:first-child.m-box-section, .u-table-graph thead tr td > *:first-child.m-box-section {
  padding-top: 0;
}

@media print, screen and (min-width: 768px) {
  .u-table-graph tbody tr td > .image-position-left:first-child + *,
  .u-table-graph tbody tr td > .image-position-right:first-child + *, .u-table-graph thead tr td > .image-position-left:first-child + *,
  .u-table-graph thead tr td > .image-position-right:first-child + * {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .u-table-graph tbody tr td > [data-gs]:first-child [data-gs-col]:first-child > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child [data-gs-col]:first-child > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="4"]:nth-child(-n+3) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col="12"]:nth-child(-n+1) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr td > [data-gs]:first-child > [data-gs-col="3"]:nth-child(-n+4) > [data-gs]:first-child > [data-gs-col="6"]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

@media print, screen and (min-width: 1024px) {
  .u-table-graph tbody tr td > [data-gs-group]:first-child > [data-gs-col] > *:first-child, .u-table-graph thead tr td > [data-gs-group]:first-child > [data-gs-col] > *:first-child {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .u-table-graph tbody tr td > [data-gs-group]:first-child[data-gs-tab="1"] > [data-gs-col]:first-child > *:first-child, .u-table-graph thead tr td > [data-gs-group]:first-child[data-gs-tab="1"] > [data-gs-col]:first-child > *:first-child {
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .u-table-graph tbody tr td > [data-gs-group]:first-child[data-gs-tab="2"] > [data-gs-col]:nth-child(-n+2) > *:first-child, .u-table-graph thead tr td > [data-gs-group]:first-child[data-gs-tab="2"] > [data-gs-col]:nth-child(-n+2) > *:first-child {
    margin-top: 0 !important;
  }
}

.u-table-graph thead th, .u-table-graph thead td {
  background: #2c7cb6;
  color: #fff;
  vertical-align: middle;
  font-weight: normal;
}

.u-table-graph tbody th {
  background-color: #f4f4f4;
}

.u-table-graph tbody td a[target='_blank']:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_blank.svg?c=004ea2") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  height: 1.15em;
}

.u-table-graph tbody td a[href$=".pdf"]:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_pdf.svg?c=e60012") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  width: 1.0625em;
  height: 1.6em;
  top: -0.1em;
}

.u-table-graph tbody td a[href$=".doc"]:not(.noticon):after, .u-table-graph tbody td a[href$=".docx"]:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_word.svg?c=004ea2") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  width: 1.0625em;
  height: 1.5em;
  top: -0.1em;
}

.u-table-graph tbody td a[href$=".xls"]:not(.noticon):after, .u-table-graph tbody td a[href$=".xlsx"]:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_excel.svg?c=009925") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  width: 1.0625em;
  height: 1.5em;
  top: -0.1em;
}

.u-table-graph tbody td a[href$=".zip"]:not(.noticon):after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.125em;
  height: 1.125em;
  margin-left: 5px;
  background: url("../../svg/i_zip.svg?c=004ea2") no-repeat right top;
  background-size: 100% auto;
  position: relative;
  top: -0.2em;
  width: 1.25em;
  height: 1.25em;
  top: -0.2em;
}

.u-table-graph [align="center"] {
  text-align: center !important;
}

.u-table-graph [align="right"] {
  text-align: right !important;
}

.u-table-graph [valign="top"] {
  vertical-align: top !important;
}

.u-table-graph [valign="middle"] {
  vertical-align: middle !important;
}

.u-table-graph [valign="bottom"] {
  vertical-align: bottom !important;
}

.u-table-graph.table-size-s th, .u-table-graph.table-size-s td {
  padding: 10px 10px;
}

@media print, screen and (min-width: 768px) {
  .u-table-graph.table-size-s th, .u-table-graph.table-size-s td {
    padding: 10px;
  }
}

.u-table-graph.table-size-s th {
  font-size: 13px;
  font-size: 1.3rem;
}

@media print, screen and (min-width: 768px) {
  .u-table-graph.table-size-s th {
    font-size: 1.5rem;
  }
}

.u-table-graph.table-size-s td {
  font-size: 12px;
  font-size: 1.2rem;
}

@media print, screen and (min-width: 768px) {
  .u-table-graph.table-size-s td {
    font-size: 1.5rem;
  }
}

.graph_pie_table {
  text-align: center;
}
