@charset "UTF-8";
/* ==========================================================================
   Variables
   ========================================================================== */
/* allow vendor prefixes and disable max length */
/* allow vendor prefixes and disable max length */
/* ==========================================================================
   Variables, mixins, silent classes etc.
   ========================================================================== */
@media only screen and (max-width: 767px) {
  .viz-line-family-chart-wrap.responsive-legend {
    flex-direction: column !important;
  }
}
.viz-legend-wrap {
  width: 100%;
  height: 100%;
}

.viz-fluid-legend-wrap {
  flex: 1 1 auto;
}

.viz-static-legend-wrap.position-top, .viz-static-legend-wrap.position-bottom {
  flex: 1 0 auto;
}
.viz-static-legend-wrap.position-right, .viz-static-legend-wrap.position-left {
  flex: 0 0 210px;
}

.viz-legend {
  display: flex;
}
.viz-legend .series {
  display: flex;
  width: 100%;
  text-align: left;
}
.viz-legend .series-item {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.viz-legend .series-item:focus-visible {
  outline: revert;
}
.viz-legend .legend-group {
  display: contents;
}
.viz-legend .series-item,
.viz-legend .series-axis-indicator {
  display: flex;
  align-items: center;
  font-family: var(--gd-font-family, gdcustomfont, Avenir, "Helvetica Neue", arial, sans-serif);
  cursor: pointer;
}
.viz-legend .series-item .series-icon,
.viz-legend .series-axis-indicator .series-icon {
  flex: 0 0 auto;
  width: 9px;
  height: 9px;
  margin-right: 5px;
  forced-color-adjust: none;
  box-sizing: border-box;
}
.viz-legend .series-item .series-name,
.viz-legend .series-item .series-text,
.viz-legend .series-axis-indicator .series-name,
.viz-legend .series-axis-indicator .series-text {
  flex: 1 1 auto;
  font-size: 12px;
  line-height: 20px;
  color: var(--gd-chart-legendValueColor, var(--gd-palette-complementary-7, #6d7680));
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.viz-legend .series-axis-indicator {
  cursor: default;
  margin-right: -10px;
}
.viz-legend .series-axis-indicator .series-text {
  color: var(--gd-chart-legendLabelColor, var(--gd-palette-complementary-5, #b0beca));
}
.viz-legend .legend-separator {
  width: 20px;
  height: 15px;
}
.viz-legend .paging {
  white-space: nowrap;
}
.viz-legend .paging button.paging-button {
  padding: 0;
  border-radius: 50%;
}
.viz-legend .paging button.paging-button:focus-visible {
  outline: revert;
}
.viz-legend .paging button.paging-button::before {
  font-size: 11px;
}
.viz-legend .paging button.paging-button, .viz-legend .paging button.paging-button:hover, .viz-legend .paging button.paging-button:focus, .viz-legend .paging button.paging-button:active {
  text-decoration: none;
  background-color: var(--gd-palette-complementary-2, #ebeff4);
}
.viz-legend .paging button.paging-button::before, .viz-legend .paging button.paging-button:hover::before, .viz-legend .paging button.paging-button:focus::before, .viz-legend .paging button.paging-button:active::before {
  color: var(--gd-palette-complementary-7, #6d7680);
}
.viz-legend .paging button.paging-button:hover {
  background-color: var(--gd-palette-complementary-7-from-theme, var(--gd-palette-complementary-5, #b0beca));
}
.viz-legend .paging button.paging-button:hover::before {
  color: var(--gd-palette-complementary-0, #fff);
}
.viz-legend .paging button.paging-button[aria-disabled=true], .viz-legend .paging button.paging-button[aria-disabled=true]:hover, .viz-legend .paging button.paging-button[aria-disabled=true]:focus, .viz-legend .paging button.paging-button[aria-disabled=true]:active, .viz-legend .paging button.paging-button[disabled], .viz-legend .paging button.paging-button[disabled]:hover, .viz-legend .paging button.paging-button[disabled]:focus, .viz-legend .paging button.paging-button[disabled]:active {
  background-color: var(--gd-palette-complementary-1-from-theme, rgba(235, 239, 244, 0.5));
}
.viz-legend .paging button.paging-button[aria-disabled=true]::before, .viz-legend .paging button.paging-button[aria-disabled=true]:hover::before, .viz-legend .paging button.paging-button[aria-disabled=true]:focus::before, .viz-legend .paging button.paging-button[aria-disabled=true]:active::before, .viz-legend .paging button.paging-button[disabled]::before, .viz-legend .paging button.paging-button[disabled]:hover::before, .viz-legend .paging button.paging-button[disabled]:focus::before, .viz-legend .paging button.paging-button[disabled]:active::before {
  color: var(--gd-palette-complementary-5, #b0beca);
}
.viz-legend.static {
  flex-direction: column;
  margin-left: 20px;
}
.viz-legend.static.position-top, .viz-legend.static.position-bottom {
  align-items: flex-end;
  margin-left: 0;
}
.viz-legend.static.position-top .series, .viz-legend.static.position-bottom .series {
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: flex-start;
  width: auto;
  overflow-x: hidden;
  min-width: 0;
  max-width: 100%;
}
.viz-legend.static.position-top .series-item, .viz-legend.static.position-bottom .series-item {
  margin-left: 15px;
  overflow-x: auto;
}
.viz-legend.static.position-right, .viz-legend.static.position-left {
  flex: 0 0 210px;
}
.viz-legend.static.position-right .paging, .viz-legend.static.position-left .paging {
  width: 190px;
}
.viz-legend.static.position-row {
  align-items: normal;
  margin-left: 0;
  overflow-x: hidden;
}
.viz-legend.static.position-row .series {
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: flex-start;
  overflow: hidden;
  width: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  min-width: 0;
  max-width: 100%;
}
.viz-legend.static.position-row .series-axis-indicator {
  margin-right: 0;
}
.viz-legend.static.position-row .series-item {
  margin-left: 10px;
}
.viz-legend.static.position-dialog {
  margin-left: 0;
  overflow-x: auto;
}
.viz-legend.static.position-dialog .circle-min-value {
  margin-left: 10px;
}
.viz-legend.static.position-dialog .circle-min-value .circle-value {
  margin-left: 25px;
}
.viz-legend.static.position-dialog .circle-separator::after {
  content: "⋮";
  display: inline-block;
  vertical-align: middle;
  margin-left: 11px;
  color: var(--gd-palette-complementary-7, #6d7680);
}
.viz-legend.static.position-dialog .circle-average-value {
  margin-left: 5px;
}
.viz-legend.static.position-dialog .circle-average-value .circle-value {
  margin-left: 20px;
}
.viz-legend.static.position-dialog .circle-max-value .circle-value {
  margin-left: 15px;
}
.viz-legend.static.position-dialog .series {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  overflow: hidden;
  width: auto;
  min-width: 0;
  max-width: 100%;
}
.viz-legend.static.position-dialog .series-item {
  margin-left: 0;
  width: 118px;
}
.viz-legend.static.position-dialog .paging {
  justify-content: center;
  margin-top: 10px;
}
.viz-legend.static.position-dialog.no-width .series-item {
  margin-left: 0;
  width: 100%;
}
.viz-legend.static .series {
  flex-direction: column;
  justify-content: flex-start;
  width: 190px;
  min-width: 190px;
}
.viz-legend.static .series-item {
  max-width: 100%;
}
.viz-legend.static .paging {
  display: flex;
  width: 100%;
  margin-top: 20px;
  line-height: 22px;
}
.viz-legend.static .paging .paging-button {
  width: 22px;
  height: 22px;
  min-width: 22px;
  min-height: 22px;
}
.viz-legend.static .paging span {
  display: inline-block;
  margin: 0 10px;
  font-size: 12px;
  color: var(--gd-palette-complementary-6, #94a1ad);
  font-family: var(--gd-font-family, gdcustomfont, Avenir, "Helvetica Neue", arial, sans-serif);
}
.viz-legend.static .paging span strong {
  color: var(--gd-palette-complementary-9, #000);
}
.viz-legend.color-legend {
  font-family: var(--gd-font-family, gdcustomfont, Avenir, "Helvetica Neue", arial, sans-serif);
}
.viz-legend.color-legend .labels {
  display: flex;
  font-size: 11px;
  overflow: visible;
  line-height: 20px;
  text-overflow: unset;
  color: var(--gd-palette-complementary-7, #6d7680);
}
.viz-legend.color-legend .boxes {
  display: flex;
  flex: 0 0 auto;
}
.viz-legend.color-legend .boxes .box {
  box-sizing: border-box;
}
.viz-legend.color-legend.position-top, .viz-legend.color-legend.position-bottom {
  flex-direction: column;
  align-items: flex-end;
}
.viz-legend.color-legend.position-top .boxes, .viz-legend.color-legend.position-bottom .boxes {
  height: 10px;
}
.viz-legend.color-legend.position-top .boxes .box, .viz-legend.color-legend.position-bottom .boxes .box {
  width: 50px;
}
.viz-legend.color-legend.position-top.medium .boxes .box, .viz-legend.color-legend.position-bottom.medium .boxes .box {
  width: 40px;
}
.viz-legend.color-legend.position-top.medium .boxes .box.middle, .viz-legend.color-legend.position-bottom.medium .boxes .box.middle {
  width: 36px;
}
.viz-legend.color-legend.position-top.small .boxes .box, .viz-legend.color-legend.position-bottom.small .boxes .box {
  width: 18px;
}
.viz-legend.color-legend.position-bottom {
  margin-top: 2px;
}
.viz-legend.color-legend.position-left, .viz-legend.color-legend.position-right {
  flex: 0 0 210px;
  align-items: flex-start;
  margin-right: 5px;
  margin-top: 8px;
}
.viz-legend.color-legend.position-left .labels, .viz-legend.color-legend.position-right .labels {
  display: flex;
  flex-direction: column;
  margin-left: 4px;
  text-align: left;
  justify-content: center;
}
.viz-legend.color-legend.position-left .boxes, .viz-legend.color-legend.position-right .boxes {
  flex-direction: column;
  width: 10px;
  margin-left: 20px;
}
.viz-legend.color-legend.position-left .boxes .box, .viz-legend.color-legend.position-right .boxes .box {
  height: 30px;
}
.viz-legend.fluid {
  margin: 0 12px;
}
.viz-legend.fluid .series {
  flex-wrap: wrap;
}
.viz-legend.fluid .series .series-name {
  flex: 1 1 auto;
}
.viz-legend.fluid .paging {
  text-align: right;
}
.viz-legend.fluid .paging .paging-button {
  width: 30px;
  height: 30px;
}

.legend-popup-row {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.legend-popup-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 22px;
  height: 22px;
  margin: 4px;
  border: none;
  border-radius: 50%;
  background-color: var(--gd-palette-complementary-2, #ebeff4);
  cursor: pointer;
}
.legend-popup-icon .LegendMenuContent {
  fill: var(--gd-palette-complementary-7, #6d7680);
}
.legend-popup-icon:hover, .legend-popup-icon.legend-popup-icon-active {
  background-color: var(--gd-palette-complementary-7-from-theme, var(--gd-palette-complementary-5, #b0beca));
}
.legend-popup-icon:hover .LegendMenuContent, .legend-popup-icon.legend-popup-icon-active .LegendMenuContent {
  fill: var(--gd-palette-complementary-0, #fff);
}

.heatmap-legend-with-title {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
.heatmap-legend-with-title .heatmap-legend-title {
  font-size: 12px;
  max-height: 20px;
  display: flex;
  overflow: hidden;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--gd-chart-legendValueColor, var(--gd-palette-complementary-7, #6d7680));
  max-width: 210px;
  margin-left: 20px;
  margin-bottom: 10px;
}
.heatmap-legend-with-title .heatmap-legend-boxes {
  display: flex;
  flex-direction: row;
}
.heatmap-legend-with-title.horizontal {
  justify-content: flex-end;
  flex-direction: row;
  margin-bottom: 5px;
}
.heatmap-legend-with-title.horizontal .heatmap-legend-boxes {
  flex-direction: column;
}
.heatmap-legend-with-title.horizontal .heatmap-legend-title {
  text-align: right;
  margin-bottom: 0;
  margin-right: 10px;
  align-self: center;
  min-width: 50px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.legend-popup-dialog {
  display: flex;
  flex-direction: column;
}
.legend-popup-dialog .legend-header {
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 15px;
}
.legend-popup-dialog .legend-header .legend-header-title {
  font-family: var(--gd-font-family, gdcustomfont, Avenir, "Helvetica Neue", arial, sans-serif);
  color: var(--gd-palette-complementary-7, #6d7680);
  font-size: 12px;
}
.legend-popup-dialog .legend-header .legend-close.gd-icon-cross.gd-button-link.gd-button-icon-only {
  right: 0;
  width: 12px;
  position: relative;
}
.legend-popup-dialog .legend-header .legend-close.gd-icon-cross.gd-button-link.gd-button-icon-only::before {
  font-size: 12px;
}
.legend-popup-dialog .legend-content {
  flex: 1 1 auto;
  background-color: var(--gd-chart-backgroundColor, var(--gd-palette-complementary-0, #fff));
  padding: 15px;
}

.legend-popup-dialog-content {
  position: relative;
  z-index: 5002;
  min-height: 148px;
  border: 1px solid var(--gd-palette-complementary-3-from-theme, rgba(201, 213, 224, 0.5));
  border-radius: 5px;
  box-shadow: 0 1px 3px 0 var(--gd-shadow-color-from-theme, rgba(20, 56, 93, 0.09)), 0 2px 9px 0 var(--gd-shadow-color-from-theme, rgba(20, 56, 93, 0.15));
  background: var(--gd-palette-complementary-2, #ebeff4);
}
.legend-popup-dialog-content::after, .legend-popup-dialog-content::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  margin-right: 0;
  border: solid transparent;
  pointer-events: none;
}
.legend-popup-dialog-content::before {
  border-width: 12px;
}
.legend-popup-dialog-content::after {
  border-width: 11px;
}
@media only screen and (min-width:641px) {
  .legend-popup-dialog-content {
    width: 308px;
  }
}
.legend-popup-dialog-content .legend-close[class*=gd-icon-] {
  position: absolute;
  top: 0;
  right: 15px;
  width: 12px;
  height: 40px;
  line-height: 40px;
  color: var(--gd-palette-complementary-7, #6d7680);
  cursor: pointer;
}
.legend-popup-dialog-content .legend-close[class*=gd-icon-]::before {
  font-size: 12px;
  width: 12px;
}
.legend-popup-dialog-content .legend-close[class*=gd-icon-]:active::before {
  color: var(--gd-palette-primary-base-d06, #129cc6);
}
.legend-popup-dialog-content .legend-close[class*=gd-icon-]:focus::before, .legend-popup-dialog-content .legend-close[class*=gd-icon-]:hover::before {
  color: var(--gd-palette-primary-base, #14b2e2);
}

.target-tr.self-tl .legend-popup-dialog-content::before,
.target-tl.self-tr .legend-popup-dialog-content::before,
.target-cc.self-cr .legend-popup-dialog-content::before {
  margin-top: -12px;
}
.target-tr.self-tl .legend-popup-dialog-content::after,
.target-tl.self-tr .legend-popup-dialog-content::after,
.target-cc.self-cr .legend-popup-dialog-content::after {
  margin-top: -11px;
}

.target-tr.self-tl .legend-popup-dialog-content::before, .target-tr.self-tl .legend-popup-dialog-content::after,
.target-tl.self-tr .legend-popup-dialog-content::before,
.target-tl.self-tr .legend-popup-dialog-content::after {
  top: 93px;
}

.truncated .legend-popup-dialog-content.zoomed {
  width: 100%;
  height: 100%;
}
.truncated .legend-popup-dialog-content.zoomed .legend-content {
  width: 100%;
  height: 100%;
  overflow: auto;
}

.target-cc.self-cr .legend-popup-dialog-content::before, .target-cc.self-cr .legend-popup-dialog-content::after {
  top: 50%;
}

.target-tr.self-tl .legend-popup-dialog-content::before, .target-tr.self-tl .legend-popup-dialog-content::after,
.target-br.self-bl .legend-popup-dialog-content::before,
.target-br.self-bl .legend-popup-dialog-content::after {
  right: 100%;
}
.target-tr.self-tl .legend-popup-dialog-content::before,
.target-br.self-bl .legend-popup-dialog-content::before {
  border-right-color: var(--gd-palette-complementary-3-from-theme, rgba(201, 213, 224, 0.5));
}
.target-tr.self-tl .legend-popup-dialog-content::after,
.target-br.self-bl .legend-popup-dialog-content::after {
  border-right-color: var(--gd-palette-complementary-2, #ebeff4);
}

.target-tl.self-tr .legend-popup-dialog-content::after, .target-tl.self-tr .legend-popup-dialog-content::before,
.target-bl.self-br .legend-popup-dialog-content::after,
.target-bl.self-br .legend-popup-dialog-content::before,
.target-cc.self-cr .legend-popup-dialog-content::after,
.target-cc.self-cr .legend-popup-dialog-content::before {
  left: 100%;
}
.target-tl.self-tr .legend-popup-dialog-content::after,
.target-bl.self-br .legend-popup-dialog-content::after,
.target-cc.self-cr .legend-popup-dialog-content::after {
  border-left-color: var(--gd-palette-complementary-2, #ebeff4);
}
.target-tl.self-tr .legend-popup-dialog-content::before,
.target-bl.self-br .legend-popup-dialog-content::before,
.target-cc.self-cr .legend-popup-dialog-content::before {
  border-left-color: var(--gd-palette-complementary-3-from-theme, rgba(201, 213, 224, 0.5));
}

.target-br.self-bl .legend-popup-dialog-content::before, .target-br.self-bl .legend-popup-dialog-content::after,
.target-bl.self-br .legend-popup-dialog-content::before,
.target-bl.self-br .legend-popup-dialog-content::after {
  bottom: 93px;
}
.target-br.self-bl .legend-popup-dialog-content::before,
.target-bl.self-br .legend-popup-dialog-content::before {
  margin-bottom: -12px;
}
.target-br.self-bl .legend-popup-dialog-content::after,
.target-bl.self-br .legend-popup-dialog-content::after {
  margin-bottom: -11px;
}

.target-bc.self-tc .legend-popup-dialog-content::before, .target-bc.self-tc .legend-popup-dialog-content::after,
.target-tc.self-bc .legend-popup-dialog-content::before,
.target-tc.self-bc .legend-popup-dialog-content::after,
.target-bl.self-tl .legend-popup-dialog-content::before,
.target-bl.self-tl .legend-popup-dialog-content::after,
.target-br.self-tr .legend-popup-dialog-content::before,
.target-br.self-tr .legend-popup-dialog-content::after,
.target-tl.self-bl .legend-popup-dialog-content::before,
.target-tl.self-bl .legend-popup-dialog-content::after,
.target-tr.self-br .legend-popup-dialog-content::before,
.target-tr.self-br .legend-popup-dialog-content::after,
.target-cc.self-tc .legend-popup-dialog-content::before,
.target-cc.self-tc .legend-popup-dialog-content::after,
.target-cl.self-tl .legend-popup-dialog-content::before,
.target-cl.self-tl .legend-popup-dialog-content::after,
.target-cr.self-tr .legend-popup-dialog-content::before,
.target-cr.self-tr .legend-popup-dialog-content::after {
  border-right-color: transparent;
}
.target-bc.self-tc .legend-popup-dialog-content::before,
.target-tc.self-bc .legend-popup-dialog-content::before,
.target-bl.self-tl .legend-popup-dialog-content::before,
.target-br.self-tr .legend-popup-dialog-content::before,
.target-tl.self-bl .legend-popup-dialog-content::before,
.target-tr.self-br .legend-popup-dialog-content::before,
.target-cc.self-tc .legend-popup-dialog-content::before,
.target-cl.self-tl .legend-popup-dialog-content::before,
.target-cr.self-tr .legend-popup-dialog-content::before {
  margin-left: -12px;
}
.target-bc.self-tc .legend-popup-dialog-content::after,
.target-tc.self-bc .legend-popup-dialog-content::after,
.target-bl.self-tl .legend-popup-dialog-content::after,
.target-br.self-tr .legend-popup-dialog-content::after,
.target-tl.self-bl .legend-popup-dialog-content::after,
.target-tr.self-br .legend-popup-dialog-content::after,
.target-cc.self-tc .legend-popup-dialog-content::after,
.target-cl.self-tl .legend-popup-dialog-content::after,
.target-cr.self-tr .legend-popup-dialog-content::after {
  margin-left: -11px;
}

.target-bc.self-tc .legend-popup-dialog-content::before, .target-bc.self-tc .legend-popup-dialog-content::after,
.target-bl.self-tl .legend-popup-dialog-content::before,
.target-bl.self-tl .legend-popup-dialog-content::after,
.target-br.self-tr .legend-popup-dialog-content::before,
.target-br.self-tr .legend-popup-dialog-content::after,
.target-cc.self-tc .legend-popup-dialog-content::before,
.target-cc.self-tc .legend-popup-dialog-content::after,
.target-cl.self-tl .legend-popup-dialog-content::before,
.target-cl.self-tl .legend-popup-dialog-content::after,
.target-cr.self-tr .legend-popup-dialog-content::before,
.target-cr.self-tr .legend-popup-dialog-content::after {
  bottom: 100%;
}
.target-bc.self-tc .legend-popup-dialog-content::before,
.target-bl.self-tl .legend-popup-dialog-content::before,
.target-br.self-tr .legend-popup-dialog-content::before,
.target-cc.self-tc .legend-popup-dialog-content::before,
.target-cl.self-tl .legend-popup-dialog-content::before,
.target-cr.self-tr .legend-popup-dialog-content::before {
  border-bottom-color: var(--gd-palette-complementary-3-from-theme, rgba(201, 213, 224, 0.5));
}
.target-bc.self-tc .legend-popup-dialog-content::after,
.target-bl.self-tl .legend-popup-dialog-content::after,
.target-br.self-tr .legend-popup-dialog-content::after,
.target-cc.self-tc .legend-popup-dialog-content::after,
.target-cl.self-tl .legend-popup-dialog-content::after,
.target-cr.self-tr .legend-popup-dialog-content::after {
  border-bottom-color: var(--gd-palette-complementary-2, #ebeff4);
}

.target-tc.self-bc .legend-popup-dialog-content::before, .target-tc.self-bc .legend-popup-dialog-content::after,
.target-tl.self-bl .legend-popup-dialog-content::before,
.target-tl.self-bl .legend-popup-dialog-content::after,
.target-tr.self-br .legend-popup-dialog-content::before,
.target-tr.self-br .legend-popup-dialog-content::after {
  top: 100%;
}
.target-tc.self-bc .legend-popup-dialog-content::before,
.target-tl.self-bl .legend-popup-dialog-content::before,
.target-tr.self-br .legend-popup-dialog-content::before {
  border-top-color: var(--gd-palette-complementary-3-from-theme, rgba(201, 213, 224, 0.5));
}
.target-tc.self-bc .legend-popup-dialog-content::after,
.target-tl.self-bl .legend-popup-dialog-content::after,
.target-tr.self-br .legend-popup-dialog-content::after {
  border-top-color: var(--gd-palette-complementary-2, #ebeff4);
}

.target-bc.self-tc .legend-popup-dialog-content::before, .target-bc.self-tc .legend-popup-dialog-content::after,
.target-tc.self-bc .legend-popup-dialog-content::before,
.target-tc.self-bc .legend-popup-dialog-content::after,
.target-cc.self-tc .legend-popup-dialog-content::before,
.target-cc.self-tc .legend-popup-dialog-content::after {
  left: 50%;
}

.target-bl.self-tl .legend-popup-dialog-content::before, .target-bl.self-tl .legend-popup-dialog-content::after,
.target-tl.self-bl .legend-popup-dialog-content::before,
.target-tl.self-bl .legend-popup-dialog-content::after,
.target-cl.self-tl .legend-popup-dialog-content::before,
.target-cl.self-tl .legend-popup-dialog-content::after {
  left: 25%;
}

.target-br.self-tr .legend-popup-dialog-content::before, .target-br.self-tr .legend-popup-dialog-content::after,
.target-tr.self-br .legend-popup-dialog-content::before,
.target-tr.self-br .legend-popup-dialog-content::after,
.target-cr.self-tr .legend-popup-dialog-content::before,
.target-cr.self-tr .legend-popup-dialog-content::after {
  left: 75%;
}

.legend-series-wrapper:focus-visible {
  outline: none;
}
.legend-series-wrapper:focus-visible .series-item--isFocused {
  outline-offset: -2px;
  outline: auto 5px Highlight; /* For Firefox */
  outline: auto 5px -webkit-focus-ring-color; /* For Chrome */
}

.gd-viz-tooltip {
  position: relative;
  border-radius: 3px;
  font-family: gdcustomfont, "Avenir", "Helvetica Neue", arial, sans-serif;
  color: var(--gd-chart-tooltip-labelColor, var(--gd-chart-tooltipLabelColor, var(--gd-palette-complementary-6-from-theme, var(--gd-palette-complementary-9, #000))));
  background-color: var(--gd-chart-tooltip-backgroundColor, var(--gd-chart-tooltipBackgroundColor, var(--gd-palette-complementary-0-from-theme, rgba(255, 255, 255, 0.95))));
}

.gd-viz-tooltip-stroke {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 0;
  border-top: 3px solid var(--gd-palette-complementary-3-from-theme, #848484);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.gd-viz-tooltip-content {
  display: block;
  padding: 10px 9px 9px;
  border-radius: 3px;
  border: 1px solid;
  border-color: var(--gd-chart-tooltip-borderColor, var(--gd-chart-tooltipBorderColor, var(--gd-palette-complementary-3-from-theme, rgba(201, 213, 224, 0.7))));
  box-shadow: 0 1px 3px 0 var(--gd-shadow-color-from-theme, rgba(20, 56, 93, 0.1)), 0 2px 9px 0 var(--gd-shadow-color, rgba(20, 56, 93, 0.15));
  line-height: 1.3;
  white-space: normal;
}
@media only screen and (max-width: 480px) {
  .gd-viz-tooltip-content {
    max-width: none;
  }
}

.gd-viz-tooltip-item {
  display: block;
  margin-bottom: 10px;
}
.gd-viz-tooltip-item:last-child {
  margin-bottom: 0;
}

.gd-viz-tooltip-title {
  display: block;
  overflow: hidden;
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  color: var(--gd-chart-tooltip-labelColor-from-theme, var(--gd-chart-tooltipLabelColor-from-theme, var(--gd-palette-complementary-7, #6d7680)));
}

.gd-viz-tooltip-value-wraper {
  padding-right: 1em;
}

.gd-viz-tooltip-value {
  position: relative;
  display: block;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.3em;
  max-height: 2.6em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em;
  word-wrap: break-word;
  color: var(--gd-chart-tooltip-valueColor, var(--gd-chart-tooltipValueColor, var(--gd-palette-complementary-9, #000)));
}
.gd-viz-tooltip-value::before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0;
}
.gd-viz-tooltip-value::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: var(--gd-chart-tooltip-backgroundColor, var(--gd-chart-tooltipBackgroundColor, var(--gd-palette-complementary-0-from-theme, rgba(255, 255, 255, 0.95))));
}

.gd-viz-tooltip-value-max-content {
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0;
  white-space: nowrap;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}

.gd-multiline-supported .gd-viz-tooltip-value-wraper {
  padding-right: 0;
}
.gd-multiline-supported .gd-viz-tooltip-value {
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  text-align: left;
  max-height: 2.6em;
}
.gd-multiline-supported .gd-viz-tooltip-value.gd-clamp-two-line {
  display: flex;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.gd-multiline-supported .gd-viz-tooltip-value::before {
  content: none;
}
.gd-multiline-supported .gd-viz-tooltip-value::after {
  content: none;
}

.highcharts-tooltip-container {
  /* stylelint-disable declaration-no-important */
  z-index: 3005 !important;
}
.highcharts-tooltip-container g.highcharts-tooltip {
  visibility: hidden;
}

.gd-viz-tooltip-interaction {
  white-space: nowrap;
  color: var(--gd-palette-complementary-6, #94a1ad);
  font-size: 12px;
  text-align: left;
  border-top: 1px solid var(--gd-palette-complementary-3, #dde4eb);
  padding-top: 9px;
}
@media only screen and (min-width: 640px) and (max-width: 720px) {
  .gd-viz-tooltip-interaction {
    white-space: normal;
  }
}

.gd-viz-tooltip-drilling-point {
  cursor: pointer;
}

.viz-line-family-chart-wrap {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 100%;
  background-color: var(--gd-chart-backgroundColor, var(--gd-palette-complementary-0, #fff));
}
.viz-line-family-chart-wrap.flex-direction-row {
  flex-direction: row;
}
.viz-line-family-chart-wrap.flex-direction-column {
  flex-direction: column;
}
.viz-line-family-chart-wrap.non-responsive-legend .viz-react-highchart-wrap {
  min-height: 0;
}

.viz-react-highchart-wrap {
  overflow: hidden !important;
  height: 100%;
  min-width: 0;
}

.highcharts-container {
  position: static !important;
  overflow: visible !important;
  width: 100% !important;
}
.highcharts-container svg {
  width: 100% !important;
}

.highcharts-drilldown-axis-label:hover {
  text-decoration: underline !important;
}
.gd-axis-label-drilling-disabled .highcharts-drilldown-axis-label {
  color: var(--gd-palette-complementary-6, #94a1ad) !important;
  fill: var(--gd-palette-complementary-6, #94a1ad) !important;
  pointer-events: none;
  text-decoration: none !important;
  font-weight: normal !important;
}
@media (forced-colors: active) {
  .gd-axis-label-drilling-disabled .highcharts-drilldown-axis-label {
    color: canvastext !important;
    fill: canvastext !important;
  }
}

.hidden-empty-series {
  display: none;
}

.gd-bubble-trigger-zoom-out {
  position: absolute;
  top: -85px;
  right: 30px;
}
@media only screen and (max-width: 640px) {
  .gd-bubble-trigger-zoom-out {
    top: -73px;
  }
}
.gd-bubble-trigger-zoom-out .viz-zoom-out {
  position: relative;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
}

.gd-contrast-label,
.gd-contrast-label text {
  fill: var(--gd-chart-dataLabel-autoDarkTextColor, var(--gd-palette-complementary-9, #000));
}

.gd-chart-forecasting {
  position: absolute;
  top: 0;
  bottom: 0;
}

.gd-chart-forecasting-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/*# sourceMappingURL=charts.css.map */
