div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-gridComponent {
  width: 100%;
  height: 100%;
  position: absolute; }
  .tsi-gridComponent.tsi-dark {
    color: #fff;
    background: #0d0f0e; }
    .tsi-gridComponent.tsi-dark.tsi-fromChart {
      background: rgba(255, 255, 255, 0.3); }
      .tsi-gridComponent.tsi-dark.tsi-fromChart .tsi-gridWrapper {
        background: #0d0f0e;
        box-shadow: 0px 0px 10px 4px rgba(13, 15, 14, 0.3); }
    .tsi-gridComponent.tsi-dark .tsi-closeButton {
      background: #ccc;
      box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.3); }
    .tsi-gridComponent.tsi-dark .tsi-gridWrapper table {
      background: #0d0f0e; }
      .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr td, .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr th {
        border: 1px solid rgba(255, 255, 255, 0.7); }
        .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr td:focus, .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr td:active, .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr th:focus, .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr th:active {
          box-shadow: inset 0px 0px 1px 1px #60AAFF; }
      .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr th, .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr .tsi-rowHeaderWrapper, .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr .tsi-rowHeaderCell {
        background: #31373e; }
      .tsi-gridComponent.tsi-dark .tsi-gridWrapper table tr .tsi-rowHeaderWrapper .tsi-measureTypeWrapper .tsi-measureType {
        opacity: .6; }
    .tsi-gridComponent.tsi-dark .yAxis path, .tsi-gridComponent.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-gridComponent.tsi-dark .yAxis .tick text, .tsi-gridComponent.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-gridComponent.tsi-dark .yAxis .tick line, .tsi-gridComponent.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-gridComponent.tsi-dark .yAxis path, .tsi-gridComponent.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-gridComponent.tsi-dark .yAxis .tick text, .tsi-gridComponent.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-gridComponent.tsi-dark .yAxis .tick line, .tsi-gridComponent.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-gridComponent.tsi-dark .vHoverBox, .tsi-gridComponent.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-gridComponent.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-gridComponent.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-gridComponent.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-gridComponent.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-gridComponent.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-gridComponent.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-gridComponent.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-gridComponent.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-gridComponent.tsi-dark .hoverText {
      stroke: none; }
    .tsi-gridComponent.tsi-dark .hHoverText, .tsi-gridComponent.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-gridComponent.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-gridComponent.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-gridComponent.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-gridComponent.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-gridComponent.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-gridComponent.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-gridComponent.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-gridComponent.tsi-dark .yAxis path, .tsi-gridComponent.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-gridComponent.tsi-dark .yAxis .tick text, .tsi-gridComponent.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-gridComponent.tsi-dark rect, .tsi-gridComponent.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-gridComponent.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-gridComponent.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-gridComponent.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-gridComponent.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-gridComponent.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-gridComponent.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-gridComponent.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-gridComponent.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-gridComponent.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-gridComponent.tsi-dark .focus {
      display: none; }
    .tsi-gridComponent.tsi-dark svg {
      display: block; }
    .tsi-gridComponent.tsi-dark .tsi-chartValueTextBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
  .tsi-gridComponent.tsi-light {
    color: #000;
    background: #ffffff; }
    .tsi-gridComponent.tsi-light.tsi-fromChart {
      background: rgba(0, 0, 0, 0.3); }
      .tsi-gridComponent.tsi-light.tsi-fromChart .tsi-gridWrapper {
        background: #ffffff;
        box-shadow: 0px 0px 10px 4px rgba(255, 255, 255, 0.3); }
    .tsi-gridComponent.tsi-light .tsi-closeButton {
      background: #ccc;
      box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.3); }
    .tsi-gridComponent.tsi-light .tsi-gridWrapper table {
      background: #ffffff; }
      .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr td, .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr th {
        border: 1px solid rgba(0, 0, 0, 0.7); }
        .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr td:focus, .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr td:active, .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr th:focus, .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr th:active {
          box-shadow: inset 0px 0px 1px 1px #136BFB; }
      .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr th, .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr .tsi-rowHeaderWrapper, .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr .tsi-rowHeaderCell {
        background: #dcdcdc; }
      .tsi-gridComponent.tsi-light .tsi-gridWrapper table tr .tsi-rowHeaderWrapper .tsi-measureTypeWrapper .tsi-measureType {
        opacity: .6; }
    .tsi-gridComponent.tsi-light .yAxis path, .tsi-gridComponent.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-gridComponent.tsi-light .yAxis .tick text, .tsi-gridComponent.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-gridComponent.tsi-light .yAxis .tick line, .tsi-gridComponent.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-gridComponent.tsi-light .yAxis path, .tsi-gridComponent.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-gridComponent.tsi-light .yAxis .tick text, .tsi-gridComponent.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-gridComponent.tsi-light .yAxis .tick line, .tsi-gridComponent.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-gridComponent.tsi-light .vHoverBox, .tsi-gridComponent.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-gridComponent.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-gridComponent.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-gridComponent.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-gridComponent.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-gridComponent.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-gridComponent.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-gridComponent.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-gridComponent.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-gridComponent.tsi-light .hoverText {
      stroke: none; }
    .tsi-gridComponent.tsi-light .hHoverText, .tsi-gridComponent.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-gridComponent.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-gridComponent.tsi-light .hoverText {
      fill: #000; }
    .tsi-gridComponent.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-gridComponent.tsi-light .tooltip text {
      fill: #000; }
    .tsi-gridComponent.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-gridComponent.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-gridComponent.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-gridComponent.tsi-light .yAxis path, .tsi-gridComponent.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-gridComponent.tsi-light .yAxis .tick text, .tsi-gridComponent.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-gridComponent.tsi-light rect, .tsi-gridComponent.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-gridComponent.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-gridComponent.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-gridComponent.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-gridComponent.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-gridComponent.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-gridComponent.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-gridComponent.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-gridComponent.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-gridComponent.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-gridComponent.tsi-light .focus {
      display: none; }
    .tsi-gridComponent.tsi-light svg {
      display: block; }
    .tsi-gridComponent.tsi-light .tsi-chartValueTextBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
  .tsi-gridComponent.tsi-fromChart .tsi-closeButton {
    display: block;
    opacity: 1;
    z-index: 1; }
  .tsi-gridComponent.tsi-fromChart .tsi-gridWrapper {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    margin: 20px;
    box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.3); }
  .tsi-gridComponent .tsi-closeButton {
    display: block;
    padding: 4px 8px;
    border-radius: 12px;
    cursor: pointer;
    position: absolute;
    right: 4px;
    top: 4px;
    background: #ccc;
    border: none;
    box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.3); }
  .tsi-gridComponent .tsi-gridWrapper {
    width: 100%;
    height: 100%;
    overflow: auto; }
    .tsi-gridComponent .tsi-gridWrapper table {
      font-size: 11px;
      border-collapse: collapse; }
      .tsi-gridComponent .tsi-gridWrapper table .tsi-gridContentRow:hover .tsi-rowHeaderMeasures {
        visibility: visible !important; }
      .tsi-gridComponent .tsi-gridWrapper table .tsi-gridContentRow .tsi-valueCell {
        padding: 0px; }
      .tsi-gridComponent .tsi-gridWrapper table .tsi-gridContentRow .tsi-valueCell .tsi-measureValue, .tsi-gridComponent .tsi-gridWrapper table .tsi-gridContentRow .tsi-rowHeaderCell .tsi-rowHeaderContainer .tsi-rowHeaderMeasures .tsi-measureName {
        height: 20px;
        padding: 0px 4px;
        white-space: nowrap;
        display: flex;
        align-items: center; }
      .tsi-gridComponent .tsi-gridWrapper table .tsi-gridContentRow .tsi-rowHeaderCell {
        padding: 0px; }
        .tsi-gridComponent .tsi-gridWrapper table .tsi-gridContentRow .tsi-rowHeaderCell .tsi-rowHeaderContainer {
          display: table; }
          .tsi-gridComponent .tsi-gridWrapper table .tsi-gridContentRow .tsi-rowHeaderCell .tsi-rowHeaderContainer .tsi-rowHeaderSeriesName {
            padding: 2px; }
          .tsi-gridComponent .tsi-gridWrapper table .tsi-gridContentRow .tsi-rowHeaderCell .tsi-rowHeaderContainer .tsi-rowHeaderMeasures {
            visibility: hidden;
            min-width: 80px;
            display: table;
            display: table-cell;
            text-align: center;
            vertical-align: middle; }
            .tsi-gridComponent .tsi-gridWrapper table .tsi-gridContentRow .tsi-rowHeaderCell .tsi-rowHeaderContainer .tsi-rowHeaderMeasures .tsi-measureName {
              opacity: .6;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              align-content: flex-end;
              justify-content: flex-end; }
      .tsi-gridComponent .tsi-gridWrapper table tr th, .tsi-gridComponent .tsi-gridWrapper table tr .tsi-rowHeaderWrapper, .tsi-gridComponent .tsi-gridWrapper table tr .tsi-rowHeaderCell {
        padding: 2px;
        white-space: nowrap; }
      .tsi-gridComponent .tsi-gridWrapper table tr td {
        padding: 2px; }
      .tsi-gridComponent .tsi-gridWrapper table tr .tsi-rowHeaderWrapper {
        border-left: 4px solid transparent;
        white-space: nowrap;
        position: relative;
        padding-right: 88px; }
        .tsi-gridComponent .tsi-gridWrapper table tr .tsi-rowHeaderWrapper .tsi-rowHeader {
          max-width: 150px;
          text-overflow: ellipsis;
          overflow: hidden; }
        .tsi-gridComponent .tsi-gridWrapper table tr .tsi-rowHeaderWrapper .tsi-measureTypeWrapper {
          position: absolute;
          right: 4px;
          top: 2px;
          display: none;
          max-width: 76px;
          overflow: hidden; }
          .tsi-gridComponent .tsi-gridWrapper table tr .tsi-rowHeaderWrapper .tsi-measureTypeWrapper .tsi-measureType {
            text-overflow: ellipsis;
            overflow: hidden;
            display: block;
            opacity: .6; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox, .tsi-lineChart .tsi-horizontalValueBox, .tsi-lineChart .tsi-verticalValueBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-lineChart {
  display: flex;
  position: relative; }
  .tsi-lineChart .tsi-horizontalValueBox, .tsi-lineChart .tsi-verticalValueBox {
    z-index: 2;
    pointer-events: none; }
  .tsi-lineChart .tsi-horizontalValueBox {
    transform: translateX(-50%); }
  .tsi-lineChart .tsi-verticalValueBox {
    transform: translateY(-50%); }
  .tsi-lineChart .tsi-horizontalValueBar {
    stroke-width: 3; }
  .tsi-lineChart .tsi-rangeTextContainer {
    pointer-events: none;
    height: 17px;
    left: 100px;
    top: 4px;
    position: absolute;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 11px;
    border-radius: 4px;
    transform: translate(-50%, -50%);
    display: flex;
    align-content: center;
    z-index: 1; }
  .tsi-lineChart .tsi-chartControlsPanel {
    z-index: 2;
    pointer-events: none; }
    .tsi-lineChart .tsi-chartControlsPanel .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-lineChart .tsi-chartControlsPanel .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
    .tsi-lineChart .tsi-chartControlsPanel .tsi-stackedButton {
      pointer-events: all;
      border: none;
      padding: 0;
      background-color: transparent; }
  .tsi-lineChart .tsi-tooltip {
    z-index: 2; }
  .tsi-lineChart .tsi-markerInstructions {
    height: 39px;
    width: calc(100% - 8px);
    font-size: 16px;
    text-align: center;
    padding: 4px;
    position: absolute;
    border-radius: 3px;
    bottom: 0px;
    line-height: 26px; }
  .tsi-lineChart .tsi-scooterContainer {
    position: absolute;
    pointer-events: none;
    width: 2px;
    transform: translateX(-1px);
    z-index: 1; }
    .tsi-lineChart .tsi-scooterContainer .tsi-scooterDragger, .tsi-lineChart .tsi-scooterContainer .tsi-scooterTimeLabel {
      pointer-events: all; }
    .tsi-lineChart .tsi-scooterContainer .tsi-scooterDragger {
      -webkit-transform: translateX(calc(-50% + 1px));
      transform: translateX(calc(-50% + 1px)); }
    .tsi-lineChart .tsi-scooterContainer .tsi-scooterLine {
      position: absolute;
      height: 100%;
      width: 2px;
      left: 0px;
      top: 0px;
      cursor: move; }
    .tsi-lineChart .tsi-scooterContainer .tsi-scooterDragger {
      top: 100%;
      position: absolute;
      border-radius: 5px;
      left: 0px;
      width: 10px;
      height: 10px;
      cursor: move; }
    .tsi-lineChart .tsi-scooterContainer .tsi-scooterValue {
      position: absolute; }
      .tsi-lineChart .tsi-scooterContainer .tsi-scooterValue .tsi-scooterValueLabel {
        position: absolute;
        left: 10px;
        border-width: 1px;
        border-style: solid;
        padding: 2px 4px;
        font-size: 12px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%); }
      .tsi-lineChart .tsi-scooterContainer .tsi-scooterValue .tsi-scooterValueCaret {
        left: 2px;
        width: 0;
        height: 0;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right-width: 8px;
        border-right-style: solid;
        position: absolute;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%); }
    .tsi-lineChart .tsi-scooterContainer .tsi-scooterTimeLabel {
      cursor: move;
      bottom: 100%;
      position: absolute;
      left: 0px;
      white-space: nowrap;
      font-size: 12px;
      height: 24px;
      padding-left: 8px;
      padding-right: 24px;
      line-height: 20px;
      border-width: 1px;
      border-style: solid;
      box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3); }
      .tsi-lineChart .tsi-scooterContainer .tsi-scooterTimeLabel .tsi-closeButton {
        border-radius: 3px;
        position: absolute;
        right: 4px;
        top: 3px;
        width: 15px;
        height: 15px;
        background-size: 12px 12px;
        background-position: 2px 2px;
        background-repeat: no-repeat;
        cursor: pointer; }
  .tsi-lineChart .brushElem .handle {
    width: 8px;
    shape-rendering: unset; }
  .tsi-lineChart .brushElem.hideBrushHandles .handle {
    visibility: hidden; }
  .tsi-lineChart.tsi-dark {
    color: #fff;
    background: #0d0f0e; }
    .tsi-lineChart.tsi-dark .tsi-rangeTextContainer {
      color: #1e2223;
      background-color: #fff; }
    .tsi-lineChart.tsi-dark .tsi-lineChartSVG .tsi-discreteEventTeardrop {
      fill: #0d0f0e; }
    .tsi-lineChart.tsi-dark .tsi-lineChartSVG .tsi-categoricalHoverRect {
      stroke: #fff; }
    .tsi-lineChart.tsi-dark .tsi-lineChartSVG text {
      fill: #fff; }
    .tsi-lineChart.tsi-dark .tsi-lineChartSVG .tsi-focus circle {
      fill: #fff; }
    .tsi-lineChart.tsi-dark .tsi-lineChartSVG .tsi-focusLine {
      stroke: #62666c; }
    .tsi-lineChart.tsi-dark .tsi-lineChartSVG .guideLine {
      stroke: #fff; }
    .tsi-lineChart.tsi-dark .tsi-lineChartSVG .standardYAxisText {
      font-weight: lighter !important;
      fill: #fff !important; }
    .tsi-lineChart.tsi-dark .tsi-lineChartSVG .xAxisBaseline {
      stroke: #fff !important;
      pointer-events: none; }
      @media screen and (-ms-high-contrast: white-on-black) {
        .tsi-lineChart.tsi-dark .tsi-lineChartSVG .xAxisBaseline {
          stroke: #fff !important; } }
    .tsi-lineChart.tsi-dark .tsi-lineChartSVG .tsi-horizontalValueBar {
      stroke: rgba(255, 255, 255, 0.8); }
    .tsi-lineChart.tsi-dark .tsi-scooterContainer {
      color: #fff; }
      .tsi-lineChart.tsi-dark .tsi-scooterContainer .tsi-scooterTimeLabel {
        background-color: #0d0f0e;
        border-color: #60AAFF; }
        .tsi-lineChart.tsi-dark .tsi-scooterContainer .tsi-scooterTimeLabel .tsi-closeButton {
          background-color: transparent;
          border: none;
          margin: 0; }
          .tsi-lineChart.tsi-dark .tsi-scooterContainer .tsi-scooterTimeLabel .tsi-closeButton:hover {
            background-color: #62666c; }
      .tsi-lineChart.tsi-dark .tsi-scooterContainer .tsi-scooterLine, .tsi-lineChart.tsi-dark .tsi-scooterContainer .tsi-scooterDragger {
        background-color: #60AAFF; }
    .tsi-lineChart.tsi-dark .tsi-markerInstructions {
      background-color: rgba(13, 15, 14, 0.9); }
    .tsi-lineChart.tsi-dark .yAxis path, .tsi-lineChart.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-lineChart.tsi-dark .yAxis .tick text, .tsi-lineChart.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-lineChart.tsi-dark .yAxis .tick line, .tsi-lineChart.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-lineChart.tsi-dark .yAxis path, .tsi-lineChart.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-lineChart.tsi-dark .yAxis .tick text, .tsi-lineChart.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-lineChart.tsi-dark .yAxis .tick line, .tsi-lineChart.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-lineChart.tsi-dark .vHoverBox, .tsi-lineChart.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-lineChart.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-lineChart.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-lineChart.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-lineChart.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-lineChart.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-lineChart.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-lineChart.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-lineChart.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-lineChart.tsi-dark .hoverText {
      stroke: none; }
    .tsi-lineChart.tsi-dark .hHoverText, .tsi-lineChart.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-lineChart.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-lineChart.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-lineChart.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-lineChart.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-lineChart.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-lineChart.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-lineChart.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-lineChart.tsi-dark .yAxis path, .tsi-lineChart.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-lineChart.tsi-dark .yAxis .tick text, .tsi-lineChart.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-lineChart.tsi-dark rect, .tsi-lineChart.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-lineChart.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-lineChart.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-lineChart.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-lineChart.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-lineChart.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-lineChart.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-lineChart.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-lineChart.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-lineChart.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-lineChart.tsi-dark .focus {
      display: none; }
    .tsi-lineChart.tsi-dark svg {
      display: block; }
    .tsi-lineChart.tsi-dark .tsi-chartValueTextBox, .tsi-lineChart.tsi-dark .tsi-horizontalValueBox, .tsi-lineChart.tsi-dark .tsi-verticalValueBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-lineChart.tsi-dark .tsi-scooterContainer .tsi-scooterValueLabel {
      background-color: rgba(0, 0, 0, 0.9); }
    .tsi-lineChart.tsi-dark .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iIzY2NiIvPg0KPC9zdmc+); }
  .tsi-lineChart.tsi-light {
    color: #000;
    background: #ffffff; }
    .tsi-lineChart.tsi-light .tsi-rangeTextContainer {
      color: #f2f2f2;
      background-color: #000; }
    .tsi-lineChart.tsi-light .tsi-lineChartSVG .tsi-discreteEventTeardrop {
      fill: #ffffff; }
    .tsi-lineChart.tsi-light .tsi-lineChartSVG .tsi-categoricalHoverRect {
      stroke: #000; }
    .tsi-lineChart.tsi-light .tsi-lineChartSVG text {
      fill: #000; }
    .tsi-lineChart.tsi-light .tsi-lineChartSVG .tsi-focus circle {
      fill: #000; }
    .tsi-lineChart.tsi-light .tsi-lineChartSVG .tsi-focusLine {
      stroke: #b3d6f2; }
    .tsi-lineChart.tsi-light .tsi-lineChartSVG .guideLine {
      stroke: #000; }
    .tsi-lineChart.tsi-light .tsi-lineChartSVG .standardYAxisText {
      font-weight: lighter !important;
      fill: #000 !important; }
    .tsi-lineChart.tsi-light .tsi-lineChartSVG .xAxisBaseline {
      stroke: #000 !important;
      pointer-events: none; }
      @media screen and (-ms-high-contrast: white-on-black) {
        .tsi-lineChart.tsi-light .tsi-lineChartSVG .xAxisBaseline {
          stroke: #fff !important; } }
    .tsi-lineChart.tsi-light .tsi-lineChartSVG .tsi-horizontalValueBar {
      stroke: rgba(0, 0, 0, 0.8); }
    .tsi-lineChart.tsi-light .tsi-scooterContainer {
      color: #000; }
      .tsi-lineChart.tsi-light .tsi-scooterContainer .tsi-scooterTimeLabel {
        background-color: #ffffff;
        border-color: #136BFB; }
        .tsi-lineChart.tsi-light .tsi-scooterContainer .tsi-scooterTimeLabel .tsi-closeButton {
          background-color: transparent;
          border: none;
          margin: 0; }
          .tsi-lineChart.tsi-light .tsi-scooterContainer .tsi-scooterTimeLabel .tsi-closeButton:hover {
            background-color: #b3d6f2; }
      .tsi-lineChart.tsi-light .tsi-scooterContainer .tsi-scooterLine, .tsi-lineChart.tsi-light .tsi-scooterContainer .tsi-scooterDragger {
        background-color: #136BFB; }
    .tsi-lineChart.tsi-light .tsi-markerInstructions {
      background-color: rgba(255, 255, 255, 0.9); }
    .tsi-lineChart.tsi-light .yAxis path, .tsi-lineChart.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-lineChart.tsi-light .yAxis .tick text, .tsi-lineChart.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-lineChart.tsi-light .yAxis .tick line, .tsi-lineChart.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-lineChart.tsi-light .yAxis path, .tsi-lineChart.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-lineChart.tsi-light .yAxis .tick text, .tsi-lineChart.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-lineChart.tsi-light .yAxis .tick line, .tsi-lineChart.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-lineChart.tsi-light .vHoverBox, .tsi-lineChart.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-lineChart.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-lineChart.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-lineChart.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-lineChart.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-lineChart.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-lineChart.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-lineChart.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-lineChart.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-lineChart.tsi-light .hoverText {
      stroke: none; }
    .tsi-lineChart.tsi-light .hHoverText, .tsi-lineChart.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-lineChart.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-lineChart.tsi-light .hoverText {
      fill: #000; }
    .tsi-lineChart.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-lineChart.tsi-light .tooltip text {
      fill: #000; }
    .tsi-lineChart.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-lineChart.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-lineChart.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-lineChart.tsi-light .yAxis path, .tsi-lineChart.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-lineChart.tsi-light .yAxis .tick text, .tsi-lineChart.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-lineChart.tsi-light rect, .tsi-lineChart.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-lineChart.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-lineChart.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-lineChart.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-lineChart.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-lineChart.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-lineChart.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-lineChart.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-lineChart.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-lineChart.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-lineChart.tsi-light .focus {
      display: none; }
    .tsi-lineChart.tsi-light svg {
      display: block; }
    .tsi-lineChart.tsi-light .tsi-chartValueTextBox, .tsi-lineChart.tsi-light .tsi-horizontalValueBox, .tsi-lineChart.tsi-light .tsi-verticalValueBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-lineChart.tsi-light .tsi-scooterContainer .tsi-scooterValueLabel {
      background-color: rgba(255, 255, 255, 0.9); }
    .tsi-lineChart.tsi-light .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iI2RkZCIvPg0KPC9zdmc+IA0K); }
  .tsi-lineChart .tsi-lineChartEventsWrapper, .tsi-lineChart .tsi-lineChartStatesWrapper {
    position: absolute;
    pointer-events: none; }
    .tsi-lineChart .tsi-lineChartEventsWrapper svg, .tsi-lineChart .tsi-lineChartStatesWrapper svg {
      display: block; }
  .tsi-lineChart .tsi-lineChartSVG .tsi-categoricalHoverRect {
    pointer-events: none;
    fill-opacity: .3;
    stroke-opacity: .5;
    stroke-width: 1px; }
  .tsi-lineChart .tsi-lineChartSVG .tsi-backdropRect {
    fill: white;
    fill-opacity: 0; }
  .tsi-lineChart .tsi-lineChartSVG .voronoiRect {
    fill-opacity: 0;
    cursor: crosshair; }
  .tsi-lineChart .tsi-lineChartSVG .voronoi path {
    fill: none;
    pointer-events: all;
    cursor: crosshair; }
  .tsi-lineChart .tsi-lineChartSVG text {
    font-size: 12px; }
  .tsi-lineChart .tsi-lineChartSVG path {
    fill: none; }
  .tsi-lineChart .tsi-lineChartSVG .tsi-focus circle {
    stroke-width: 1px;
    pointer-events: none; }
  .tsi-lineChart .tsi-lineChartSVG .tsi-focusLine {
    stroke-width: 1px !important;
    pointer-events: none; }
  .tsi-lineChart .tsi-lineChartSVG .tsi-valueLine {
    stroke-width: 2px;
    will-change: stroke-opacity;
    stroke-width: 2px;
    stroke-linecap: round;
    stroke-linejoin: round;
    pointer-events: none;
    transition: stroke-opacity .2s ease; }
  .tsi-lineChart .tsi-lineChartSVG .tsi-valueEnvelope {
    pointer-events: none; }
  .tsi-lineChart .tsi-lineChartSVG .tsi-valueArea {
    stroke: none;
    will-change: fill-opacity; }
  .tsi-lineChart .tsi-lineChartSVG .tsi-valueDot {
    stroke: none;
    pointer-events: none; }
  .tsi-lineChart .tsi-lineChartSVG .tsi-gapLine {
    stroke-width: 1px !important; }
  .tsi-lineChart .tsi-stackedButton.tsi-lightTheme {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDIxIDE3IiBmaWxsPSJub25lIj4NCjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIxNyIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0yLjQ4NTYgNC45OTM4MUwxMC43NDI3IDAuNzQyMTk5TDE4Ljc0NzMgNC45OTM4MUwxMC43NDI3IDkuMjI3NzdMMi40ODU2IDQuOTkzODFaIiBmaWxsPSIjRTRFNEU0Ii8+DQo8cGF0aCBkPSJNOS42MzU0OSAxLjE0ODgzTDE3LjQwNjkgNS4xMDg3NkwxNS45NDk4IDUuMzM0MTRMOC42NjQwNiAxLjcxNDU0TDkuNjM1NDkgMS4xNDg4M1oiIGZpbGw9IiNCRUJFQkUiLz4NCjxwYXRoIGQ9Ik0xMC4xMzEgOC4zMjQzNEwzLjIwNDU5IDUuMjA0NDhMMTAuMzczOSAxLjA3NTYzTDE3LjI4MDYgNC42Nzg2TDEwLjEzMSA4LjMyNDM0WiIgc3Ryb2tlPSJibGFjayIvPg0KPHBhdGggZD0iTTkuNzcxNDggMTEuNzgyM0wxNy41NDI5IDcuODIyMzNMMTkuMDAwMSA4LjM4ODA0TDExLjcxNDMgMTIuMDY1MUw5Ljc3MTQ4IDExLjc4MjNaIiBmaWxsPSIjQzRDNEM0Ii8+DQo8cGF0aCBkPSJNMiA3Ljg2NkwxMC4yNTcxIDExLjIxNjZWMTIuMzQ4TDIgOC45MzMzN1Y3Ljg2NloiIGZpbGw9IiM4Nzg3ODciLz4NCjxwYXRoIGQ9Ik0xMC4yNTcxIDExLjIxNjZMMTguMDI4NSA3LjI1NjYzTDE4Ljk5OTkgNy44MjIzM0wxMC4yNTcxIDEyLjM0OFYxMS4yMTY2WiIgZmlsbD0iIzg3ODc4NyIvPg0KPHBhdGggZD0iTTIuNDE3NzIgNy40Mjg5NEwxMS4yMjg2IDExLjIxNjZMMTAuMTg5MiAxMS45NTQ2TDIuNDE3NzIgOC41NTgyVjcuNDI4OTRaIiBmaWxsPSIjQzRDNEM0Ii8+DQo8cGF0aCBkPSJNMiA3Ljg2NkwxMC4yNTcxIDExLjIxNjZWMTIuMzQ4TDIgOC45MzMzN1Y3Ljg2NloiIGZpbGw9IiM4Nzg3ODciLz4NCjxwYXRoIGQ9Ik0xMC4yNTcxIDExLjIxNjZMMTguMDI4NSA3LjI1NjYzTDE4Ljk5OTkgNy44MjIzM0wxMC4yNTcxIDEyLjM0OFYxMS4yMTY2WiIgZmlsbD0iIzg3ODc4NyIvPg0KPHBhdGggZD0iTTkuNzcxNDggMTUuMTc2NUwxNy41NDI5IDExLjIxNjZMMTkuMDAwMSAxMS43ODIzTDExLjcxNDMgMTUuNDU5M0w5Ljc3MTQ4IDE1LjE3NjVaIiBmaWxsPSIjQzRDNEM0Ii8+DQo8cGF0aCBkPSJNMi4zNjkxNCAxMC45MjkzTDExLjIyODcgMTQuNjEwOEwxMC42MjYzIDE1LjQ1NDlMMi4zNjkxNCAxMi4wNjA3VjEwLjkyOTNaIiBmaWxsPSIjQzRDNEM0Ii8+DQo8cGF0aCBkPSJNMiAxMS4yNjAyTDEwLjI1NzEgMTQuNjEwOFYxNS43NDIyTDIgMTIuMzI3NlYxMS4yNjAyWiIgZmlsbD0iIzg3ODc4NyIvPg0KPHBhdGggZD0iTTEwLjI1NzEgMTQuNjEwOEwxOC4wMjg1IDEwLjY1MDlMMTguOTk5OSAxMS4yMTY2TDEwLjI1NzEgMTUuNzQyMlYxNC42MTA4WiIgZmlsbD0iIzg3ODc4NyIvPg0KPC9zdmc+); }
  .tsi-lineChart .tsi-stackedButton.tsi-darkTheme {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDE3IiBmaWxsPSJub25lIj4NCjxwYXRoIGQ9Ik0zLjQ5MjkyIDYuNjk2NzRMMTEuODczNiAyLjc0M0wyMCA2LjY5Njc0TDExLjg3MjcgMTAuNjMzOUwzLjQ5MjkyIDYuNjk2NzRaIiBmaWxsPSIjRTRFNEU0IiBmaWxsLW9wYWNpdHk9IjAuNSIvPg0KPHBhdGggZD0iTTEwLjc1MTcgMy4xMjExMkwxOC42Mzg1IDYuODAzNTJMMTcuMTU5OCA3LjAxMzFMOS43NjU4NyAzLjY0NzE4TDEwLjc1MTcgMy4xMjExMloiIGZpbGw9IiNCRUJFQkUiLz4NCjxwYXRoIGQ9Ik0xMS40OTYgMy4wNTMwN0wxOC41MTIzIDYuNDAzNDJMMTEuMjQ4NiA5Ljc5Mzc1TDQuMjIzMzkgNi44OTI0NUwxMS40OTYgMy4wNTMwN1oiIHN0cm9rZT0iI0Y0RjRGNCIvPg0KPHBhdGggZD0iTTExLjAwOSAxNC4wNjA2TDE4LjM3NzMgMTAuMjMwOUwxOS43NTk1IDEwLjc3OEwxMi44NTE2IDE0LjMzNDFMMTEuMDA5IDE0LjA2MDZaIiBmaWxsPSIjQzRDNEM0IiBmaWxsLW9wYWNpdHk9IjAuNCIvPg0KPHBhdGggZD0iTTMgOC44MDAwMkwxMi4zNjU2IDEyLjQ4MjRMMTAuODc4OSAxMy45ODZMMy4wNDkyOCAxMC42MTcxTDMgOC44MDAwMloiIGZpbGw9IiNDNEM0QzQiIGZpbGwtb3BhY2l0eT0iMC40Ii8+DQo8cGF0aCBkPSJNMyA5LjkzMDUxTDExLjE0MDIgMTMuMjUzOVYxNC4zNzYyTDMgMTAuOTg5M1Y5LjkzMDUxWiIgZmlsbD0iI0E2QTZBNiIvPg0KPHBhdGggZD0iTTExLjE0MDEgMTMuMjUzOUwxOC44MDIyIDkuMzI2MDhMMTkuNzU5NCA5Ljg4NzE3TDExLjE0MDEgMTQuMzc2MlYxMy4yNTM5WiIgZmlsbD0iI0E2QTZBNiIvPg0KPHBhdGggZD0iTTExLjAwOSAxNy4zNDMyTDE4LjM3NzMgMTMuNTEzNUwxOS43NTk1IDE0LjA2MDZMMTIuODUxNiAxNy42MTY3TDExLjAwOSAxNy4zNDMyWiIgZmlsbD0iI0M0QzRDNCIgZmlsbC1vcGFjaXR5PSIwLjQiLz4NCjxwYXRoIGQ9Ik0zIDEyLjk2ODlMMTEuOTI5OSAxNi42MjA2TDExLjMxODYgMTcuNDU4TDMgMTQuMDkxMlYxMi45Njg5WiIgZmlsbD0iI0M0QzRDNCIgZmlsbC1vcGFjaXR5PSIwLjQiLz4NCjxwYXRoIGQ9Ik0zIDEzLjI5NzNMMTEuMTQwMiAxNi42MjA3VjE3Ljc0M0wzIDE0LjM1NlYxMy4yOTczWiIgZmlsbD0iI0E2QTZBNiIvPg0KPHBhdGggZD0iTTExLjE0MDEgMTYuNjIwN0wxOC44MDIyIDEyLjY5MjhMMTkuNzU5NCAxMy4yNTM5TDExLjE0MDEgMTcuNzQzVjE2LjYyMDdaIiBmaWxsPSIjQTZBNkE2Ii8+DQo8L3N2Zz4=); }
  .tsi-lineChart .tsi-ellipsisContainerDiv {
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
  .tsi-lineChart .tsi-scooterButton {
    cursor: pointer;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent; }
    .tsi-lineChart .tsi-scooterButton.tsi-lightTheme {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE3IDE1IiBmaWxsPSJub25lIj4NCjxwYXRoIG9wYWNpdHk9IjAuMjUiIGQ9Ik0xLjMwMDA1IDIuNDAwNEgxMy43NlY4Ljk2OTFIMS4zMDAwNUw1LjEyOTg4IDUuNjg0OEwxLjMwMDA1IDIuNDAwNFoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yLjI5MDA0IDIuMjEyOUgxNC43NVY4Ljc4MTZIMi4yOTAwNEw2LjExMDExIDUuNDk3M0wyLjI5MDA0IDIuMjEyOVoiIGZpbGw9IiNFOUU5RTkiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTE1LjY5MzggMUgxNC41NFYxNEgxNS42OTM4VjFaIiBmaWxsPSIjMzE5NUUzIi8+DQo8L3N2Zz4=); }
    .tsi-lineChart .tsi-scooterButton.tsi-darkTheme {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE5IDE2IiBmaWxsPSJub25lIj4NCjxwYXRoIG9wYWNpdHk9IjAuMjUiIGQ9Ik0yLjMwMDA1IDIuNDAwMzlIMTQuNzYxVjguOTY5MDlIMi4zMDAwNUw2LjEyNjA1IDUuNjg0NzlMMi4zMDAwNSAyLjQwMDM5WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTMuMjg2MTMgMi4yMTI4OUgxNS43NDcxVjguNzgxNTlIMy4yODYxM0w3LjExMjEzIDUuNDk3MjlMMy4yODYxMyAyLjIxMjg5WiIgZmlsbD0iI0Y0RjRGNCIgZmlsbC1vcGFjaXR5PSIwLjI1IiBzdHJva2U9IiNGNEY0RjQiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0xNi42OTc4IDFIMTUuNTQzOVYxNEgxNi42OTc4VjFaIiBmaWxsPSIjMzE5NUUzIi8+DQo8L3N2Zz4=); }
  .tsi-lineChart.tsi-light .tsi-scooterContainer .tsi-scooterTimeLabel .tsi-closeButton {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4NCjxnIG9wYWNpdHk9IjAuMSI+DQo8cGF0aCBkPSJNMiAxNEwxMyAzIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTIgMy4wMDAwMUwxMyAxNCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvZz4NCjxwYXRoIGQ9Ik0yIDEzTDEzIDIiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yIDIuMDAwMDFMMTMgMTMiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg==); }
  .tsi-lineChart.tsi-dark .tsi-scooterContainer .tsi-scooterTimeLabel .tsi-closeButton {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJibGFjayI+DQo8ZyBvcGFjaXR5PSIwLjEiPg0KPHBhdGggZD0iTTIgMTRMMTMgMyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yIDMuMDAwMDFMMTMgMTQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8L2c+DQo8cGF0aCBkPSJNMiAxM0wxMyAyIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTIgMi4wMDAwMUwxMyAxMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg==); }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-legend {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100% - 16px);
  padding-left: 8px; }
  .tsi-legend.tsi-dark {
    color: #fff;
    fill: #fff; }
    .tsi-legend.tsi-dark path {
      stroke: #fff; }
    .tsi-legend.tsi-dark:not(.compact) {
      border-right: 1px solid #1e2223; }
    .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-splitByContainer .tsi-legendShowMore {
      color: #60AAFF;
      opacity: 1; }
    .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-seriesNameLabel, .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel {
      fill: #fff;
      color: #fff; }
      .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-seriesNameLabel select, .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel select {
        color: #fff;
        opacity: .6;
        background-color: transparent;
        border: 1px solid transparent; }
        .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-seriesNameLabel select option, .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel select option {
          background: #0d0f0e; }
      .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-seriesNameLabel:hover, .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-seriesNameLabel.inFocus, .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel:hover, .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel.inFocus {
        color: #60AAFF; }
      .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-seriesNameLabel.stickied, .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel.stickied {
        background-color: rgba(98, 102, 108, 0.4); }
    .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-seriesNameLabel {
      border: none;
      background-color: transparent; }
      .tsi-legend.tsi-dark .tsi-seriesLabel .tsi-seriesNameLabel.shown {
        background-color: #0d0f0e; }
  .tsi-legend.tsi-light {
    color: #000;
    fill: #000; }
    .tsi-legend.tsi-light path {
      stroke: #000; }
    .tsi-legend.tsi-light:not(.compact) {
      border-right: 1px solid #f2f2f2; }
    .tsi-legend.tsi-light .tsi-seriesLabel .tsi-splitByContainer .tsi-legendShowMore {
      color: #136BFB;
      opacity: 1; }
    .tsi-legend.tsi-light .tsi-seriesLabel .tsi-seriesNameLabel, .tsi-legend.tsi-light .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel {
      fill: #000;
      color: #000; }
      .tsi-legend.tsi-light .tsi-seriesLabel .tsi-seriesNameLabel select, .tsi-legend.tsi-light .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel select {
        color: #000;
        opacity: .6;
        background-color: transparent;
        border: 1px solid transparent; }
        .tsi-legend.tsi-light .tsi-seriesLabel .tsi-seriesNameLabel select option, .tsi-legend.tsi-light .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel select option {
          background: #ffffff; }
      .tsi-legend.tsi-light .tsi-seriesLabel .tsi-seriesNameLabel:hover, .tsi-legend.tsi-light .tsi-seriesLabel .tsi-seriesNameLabel.inFocus, .tsi-legend.tsi-light .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel:hover, .tsi-legend.tsi-light .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel.inFocus {
        color: #136BFB; }
      .tsi-legend.tsi-light .tsi-seriesLabel .tsi-seriesNameLabel.stickied, .tsi-legend.tsi-light .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel.stickied {
        background-color: rgba(179, 214, 242, 0.4); }
    .tsi-legend.tsi-light .tsi-seriesLabel .tsi-seriesNameLabel {
      border: none;
      background-color: transparent; }
      .tsi-legend.tsi-light .tsi-seriesLabel .tsi-seriesNameLabel.shown {
        background-color: #ffffff; }
  .tsi-legend.hidden {
    display: none; }
  .tsi-legend:not(.hidden) {
    display: block; }
  .tsi-legend.compact {
    margin-left: 20px;
    margin-right: 20px;
    top: 8px;
    height: 48px !important;
    width: calc(100% - 40px) !important;
    position: absolute;
    display: flex;
    justify-content: center;
    border-right: none;
    padding: 0;
    padding-left: 0px; }
    .tsi-legend.compact .tsi-seriesLabel {
      overflow-y: hidden;
      overflow-x: hidden;
      white-space: nowrap;
      flex-basis: auto;
      flex-shrink: 1; }
      .tsi-legend.compact .tsi-seriesLabel:hover {
        overflow-x: auto; }
    .tsi-legend.compact .tsi-seriesLabel {
      border: none;
      padding: 0;
      text-align: center;
      margin: 4px; }
      .tsi-legend.compact .tsi-seriesLabel:not(.shown) {
        border: none; }
      .tsi-legend.compact .tsi-seriesLabel .tsi-seriesNameLabel {
        display: none; }
      .tsi-legend.compact .tsi-seriesLabel select {
        display: none; }
      .tsi-legend.compact .tsi-seriesLabel .tsi-splitByContainer {
        max-height: 140px;
        display: inline-block; }
        .tsi-legend.compact .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel {
          display: inline-block;
          margin: 0 4px;
          padding: 0 4px 1px 4px;
          height: 20px;
          margin-top: 1px;
          overflow: hidden; }
          .tsi-legend.compact .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-eyeIcon {
            display: none; }
          .tsi-legend.compact .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-colorKey {
            display: block;
            position: absolute;
            height: 10px;
            width: 10px;
            top: -3px; }
            .tsi-legend.compact .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-colorKey.tsi-eventsColorKey, .tsi-legend.compact .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-colorKey.tsi-categoricalColorKey {
              height: 12px;
              width: 12px;
              top: unset;
              margin-top: 4px;
              margin-left: 0px; }
          .tsi-legend.compact .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-seriesName {
            max-width: 100px;
            margin-left: 16px;
            margin-right: 0px;
            text-align: left;
            width: initial;
            font-size: 12px; }
  .tsi-legend:not(.compact) {
    height: 100%; }
    .tsi-legend:not(.compact).tsi-flexLegend {
      display: flex;
      flex-direction: column; }
    .tsi-legend:not(.compact) .tsi-seriesLabel .tsi-splitByContainer {
      overflow-y: auto;
      visibility: hidden;
      min-height: 42px;
      height: calc(100% - 25px); }
      .tsi-legend:not(.compact) .tsi-seriesLabel .tsi-splitByContainer .tsi-legendShowMore {
        background: none;
        border: none;
        visibility: visible;
        margin: 8px auto;
        cursor: pointer; }
        .tsi-legend:not(.compact) .tsi-seriesLabel .tsi-splitByContainer .tsi-legendShowMore:hover {
          text-decoration: underline; }
      .tsi-legend:not(.compact) .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel, .tsi-legend:not(.compact) .tsi-seriesLabel .tsi-splitByContainer:hover, .tsi-legend:not(.compact) .tsi-seriesLabel .tsi-splitByContainer:focus {
        visibility: visible; }
    .tsi-legend:not(.compact) .tsi-seriesLabel .tsi-seriesNameLabel .tsi-eyeIcon, .tsi-legend:not(.compact) .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-eyeIcon {
      display: block;
      background-size: 17px 11px;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      height: 100%;
      width: 17px;
      right: 17px; }
    .tsi-legend:not(.compact) .tsi-seriesLabel .tsi-eyeIcon {
      display: inherit;
      cursor: pointer;
      border: none;
      background-color: transparent; }
    .tsi-legend:not(.compact).tsi-light .tsi-seriesLabel .tsi-seriesNameLabel .tsi-eyeIcon, .tsi-legend:not(.compact).tsi-light .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-eyeIcon {
      background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE3IDExIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTguMDIgMEM4Ljc3IDAgOS41IDAuMDg5OTk4OCAxMC4yNCAwLjI3OTk5OUMxMC45NyAwLjQ2OTk5OSAxMS42NyAwLjc0MDAwNiAxMi4zMiAxLjEwMDAxQzEyLjk3IDEuNDYwMDEgMTMuNTYgMS45MDAwMSAxNC4wOSAyLjQzMDAxQzE0LjYyIDIuOTYwMDEgMTUuMDUgMy41NyAxNS4zOCA0LjI1QzE1LjU5IDQuNjggMTUuNzUgNS4xMzAwMSAxNS44NiA1LjU5MDAxQzE1Ljk3IDYuMDUwMDEgMTYuMDIgNi41MiAxNi4wMiA3SDE1LjAyQzE1LjAyIDYuMzkgMTQuOTMgNS44MSAxNC43NCA1LjI3QzE0LjU1IDQuNzMgMTQuMjkgNC4yNCAxMy45NiAzLjhDMTMuNjMgMy4zNiAxMy4yNCAyLjk2IDEyLjc5IDIuNjFDMTIuMzQgMi4yNiAxMS44NiAxLjk3MDAxIDExLjM0IDEuNzMwMDFDMTAuODIgMS40OTAwMSAxMC4yOCAxLjMxMDAxIDkuNzEgMS4xODAwMUM5LjE0IDEuMDUwMDEgOC41OCAwLjk5MDAwNSA4LjAxIDAuOTkwMDA1QzcuNDQgMC45OTAwMDUgNi44OCAxLjA1MDAxIDYuMzEgMS4xODAwMUM1Ljc0IDEuMzEwMDEgNS4yIDEuNDkwMDEgNC42OCAxLjczMDAxQzQuMTYgMS45NzAwMSAzLjY4IDIuMjYgMy4yMyAyLjYxQzIuNzggMi45NiAyLjM5IDMuMzYgMi4wNiAzLjhDMS43MyA0LjI0IDEuNDcgNC43MyAxLjI4IDUuMjdDMS4wOSA1LjgxIDEgNi4zOCAxIDdIMEMwIDYuNTIgMC4wNTAwMDAxIDYuMDUwMDEgMC4xNiA1LjU5MDAxQzAuMjcgNS4xMzAwMSAwLjQzIDQuNjggMC42NCA0LjI1QzAuOTcgMy41NiAxLjQgMi45NTAwMSAxLjkzIDIuNDMwMDFDMi40NiAxLjkwMDAxIDMuMDUgMS40NjAwMSAzLjcgMS4xMDAwMUM0LjM1IDAuNzQwMDA2IDUuMDQgMC40Njk5OTkgNS43OCAwLjI3OTk5OUM2LjUzIDAuMDk5OTk4OCA3LjI3IDAgOC4wMiAwWk04LjAyIDQuMTRDOC40MyA0LjE0IDguODIgNC4yMjAwMSA5LjE4IDQuMzcwMDFDOS41NCA0LjUyMDAxIDkuODYgNC43NDAwMSAxMC4xNCA1LjAxMDAxQzEwLjQyIDUuMjgwMDEgMTAuNjMgNS42IDEwLjc4IDUuOTdDMTAuOTQgNi4zMyAxMS4wMSA2LjcyIDExLjAxIDcuMTNDMTEuMDEgNy41NSAxMC45MyA3Ljk0IDEwLjc4IDguM0MxMC42MiA4LjY2IDEwLjQxIDguOTggMTAuMTQgOS4yNUM5Ljg3IDkuNTIgOS41NSA5Ljc0IDkuMTggOS44OUM4LjgxIDEwLjA0IDguNDMgMTAuMTIgOC4wMiAxMC4xMkM3LjYgMTAuMTIgNy4yMSAxMC4wNCA2Ljg1IDkuODlDNi40OSA5Ljc0IDYuMTcgOS41MiA1LjkgOS4yNUM1LjYzIDguOTggNS40MSA4LjY2IDUuMjYgOC4zQzUuMSA3Ljk0IDUuMDMgNy41NSA1LjAzIDcuMTNDNS4wMyA2LjcyIDUuMTEgNi4zMyA1LjI2IDUuOTdDNS40MiA1LjYxIDUuNjMgNS4yOTAwMSA1LjkgNS4wMTAwMUM2LjE3IDQuNzMwMDEgNi40OSA0LjUyMDAxIDYuODUgNC4zNzAwMUM3LjIxIDQuMjIwMDEgNy42IDQuMTQgOC4wMiA0LjE0Wk04LjAyIDkuMTRDOC4zIDkuMTQgOC41NiA5LjA5MDAxIDguOCA4Ljk4MDAxQzkuMDQgOC44ODAwMSA5LjI1IDguNzMgOS40NCA4LjU1QzkuNjIgOC4zNyA5Ljc3IDguMTYgOS44NyA3LjkxQzkuOTcgNy42NiAxMC4wMyA3LjQxIDEwLjAzIDcuMTNDMTAuMDMgNi44NSA5Ljk4IDYuNTkwMDEgOS44NyA2LjM1MDAxQzkuNzYgNi4xMTAwMSA5LjYyIDUuOTAwMDEgOS40NCA1LjcxMDAxQzkuMjYgNS41MzAwMSA5LjA1IDUuMzggOC44IDUuMjhDOC41NiA1LjE4IDguMyA1LjEyMDAxIDguMDIgNS4xMjAwMUM3Ljc0IDUuMTIwMDEgNy40OCA1LjE3IDcuMjQgNS4yOEM3IDUuMzggNi43OSA1LjUzMDAxIDYuNiA1LjcxMDAxQzYuNDIgNS44OTAwMSA2LjI3IDYuMTAwMDEgNi4xNyA2LjM1MDAxQzYuMDcgNi42MDAwMSA2LjAxIDYuODUgNi4wMSA3LjEzQzYuMDEgNy40MSA2LjA2IDcuNjcgNi4xNyA3LjkxQzYuMjggOC4xNSA2LjQyIDguMzYgNi42IDguNTVDNi43OCA4LjczIDYuOTkgOC44ODAwMSA3LjI0IDguOTgwMDFDNy40OCA5LjA5MDAxIDcuNzQgOS4xNCA4LjAyIDkuMTRaIiBmaWxsPSIjMjEyMTIxIi8+DQo8L3N2Zz4=); }
    .tsi-legend:not(.compact).tsi-dark .tsi-seriesLabel .tsi-seriesNameLabel .tsi-eyeIcon, .tsi-legend:not(.compact).tsi-dark .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-eyeIcon {
      background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDE3IDExIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KPHBhdGggZD0iTTguMDIgMEM4Ljc3IDAgOS41IDAuMDg5OTk4OCAxMC4yNCAwLjI3OTk5OUMxMC45NyAwLjQ2OTk5OSAxMS42NyAwLjc0MDAwNiAxMi4zMiAxLjEwMDAxQzEyLjk3IDEuNDYwMDEgMTMuNTYgMS45MDAwMSAxNC4wOSAyLjQzMDAxQzE0LjYyIDIuOTYwMDEgMTUuMDUgMy41NyAxNS4zOCA0LjI1QzE1LjU5IDQuNjggMTUuNzUgNS4xMzAwMSAxNS44NiA1LjU5MDAxQzE1Ljk3IDYuMDUwMDEgMTYuMDIgNi41MiAxNi4wMiA3SDE1LjAyQzE1LjAyIDYuMzkgMTQuOTMgNS44MSAxNC43NCA1LjI3QzE0LjU1IDQuNzMgMTQuMjkgNC4yNCAxMy45NiAzLjhDMTMuNjMgMy4zNiAxMy4yNCAyLjk2IDEyLjc5IDIuNjFDMTIuMzQgMi4yNiAxMS44NiAxLjk3MDAxIDExLjM0IDEuNzMwMDFDMTAuODIgMS40OTAwMSAxMC4yOCAxLjMxMDAxIDkuNzEgMS4xODAwMUM5LjE0IDEuMDUwMDEgOC41OCAwLjk5MDAwNSA4LjAxIDAuOTkwMDA1QzcuNDQgMC45OTAwMDUgNi44OCAxLjA1MDAxIDYuMzEgMS4xODAwMUM1Ljc0IDEuMzEwMDEgNS4yIDEuNDkwMDEgNC42OCAxLjczMDAxQzQuMTYgMS45NzAwMSAzLjY4IDIuMjYgMy4yMyAyLjYxQzIuNzggMi45NiAyLjM5IDMuMzYgMi4wNiAzLjhDMS43MyA0LjI0IDEuNDcgNC43MyAxLjI4IDUuMjdDMS4wOSA1LjgxIDEgNi4zOCAxIDdIMEMwIDYuNTIgMC4wNTAwMDAxIDYuMDUwMDEgMC4xNiA1LjU5MDAxQzAuMjcgNS4xMzAwMSAwLjQzIDQuNjggMC42NCA0LjI1QzAuOTcgMy41NiAxLjQgMi45NTAwMSAxLjkzIDIuNDMwMDFDMi40NiAxLjkwMDAxIDMuMDUgMS40NjAwMSAzLjcgMS4xMDAwMUM0LjM1IDAuNzQwMDA2IDUuMDQgMC40Njk5OTkgNS43OCAwLjI3OTk5OUM2LjUzIDAuMDk5OTk4OCA3LjI3IDAgOC4wMiAwWk04LjAyIDQuMTRDOC40MyA0LjE0IDguODIgNC4yMjAwMSA5LjE4IDQuMzcwMDFDOS41NCA0LjUyMDAxIDkuODYgNC43NDAwMSAxMC4xNCA1LjAxMDAxQzEwLjQyIDUuMjgwMDEgMTAuNjMgNS42IDEwLjc4IDUuOTdDMTAuOTQgNi4zMyAxMS4wMSA2LjcyIDExLjAxIDcuMTNDMTEuMDEgNy41NSAxMC45MyA3Ljk0IDEwLjc4IDguM0MxMC42MiA4LjY2IDEwLjQxIDguOTggMTAuMTQgOS4yNUM5Ljg3IDkuNTIgOS41NSA5Ljc0IDkuMTggOS44OUM4LjgxIDEwLjA0IDguNDMgMTAuMTIgOC4wMiAxMC4xMkM3LjYgMTAuMTIgNy4yMSAxMC4wNCA2Ljg1IDkuODlDNi40OSA5Ljc0IDYuMTcgOS41MiA1LjkgOS4yNUM1LjYzIDguOTggNS40MSA4LjY2IDUuMjYgOC4zQzUuMSA3Ljk0IDUuMDMgNy41NSA1LjAzIDcuMTNDNS4wMyA2LjcyIDUuMTEgNi4zMyA1LjI2IDUuOTdDNS40MiA1LjYxIDUuNjMgNS4yOTAwMSA1LjkgNS4wMTAwMUM2LjE3IDQuNzMwMDEgNi40OSA0LjUyMDAxIDYuODUgNC4zNzAwMUM3LjIxIDQuMjIwMDEgNy42IDQuMTQgOC4wMiA0LjE0Wk04LjAyIDkuMTRDOC4zIDkuMTQgOC41NiA5LjA5MDAxIDguOCA4Ljk4MDAxQzkuMDQgOC44ODAwMSA5LjI1IDguNzMgOS40NCA4LjU1QzkuNjIgOC4zNyA5Ljc3IDguMTYgOS44NyA3LjkxQzkuOTcgNy42NiAxMC4wMyA3LjQxIDEwLjAzIDcuMTNDMTAuMDMgNi44NSA5Ljk4IDYuNTkwMDEgOS44NyA2LjM1MDAxQzkuNzYgNi4xMTAwMSA5LjYyIDUuOTAwMDEgOS40NCA1LjcxMDAxQzkuMjYgNS41MzAwMSA5LjA1IDUuMzggOC44IDUuMjhDOC41NiA1LjE4IDguMyA1LjEyMDAxIDguMDIgNS4xMjAwMUM3Ljc0IDUuMTIwMDEgNy40OCA1LjE3IDcuMjQgNS4yOEM3IDUuMzggNi43OSA1LjUzMDAxIDYuNiA1LjcxMDAxQzYuNDIgNS44OTAwMSA2LjI3IDYuMTAwMDEgNi4xNyA2LjM1MDAxQzYuMDcgNi42MDAwMSA2LjAxIDYuODUgNi4wMSA3LjEzQzYuMDEgNy40MSA2LjA2IDcuNjcgNi4xNyA3LjkxQzYuMjggOC4xNSA2LjQyIDguMzYgNi42IDguNTVDNi43OCA4LjczIDYuOTkgOC44ODAwMSA3LjI0IDguOTgwMDFDNy40OCA5LjA5MDAxIDcuNzQgOS4xNCA4LjAyIDkuMTRaIiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4=); }
  .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel:not(.shown), .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel:not(.shown) {
    opacity: .3; }
  .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel.shown, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel.shown {
    opacity: 1; }
  .tsi-legend .tsi-seriesLabel {
    margin: 8px; }
    .tsi-legend .tsi-seriesLabel.tsi-nsb .tsi-splitByContainer {
      overflow-y: hidden; }
    .tsi-legend .tsi-seriesLabel.tsi-nsb .tsi-seriesNameLabel {
      display: none; }
    .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel {
      display: flex; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel.tsi-nonCompactNonNumeric, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel.tsi-nonCompactNonNumeric {
        flex-direction: row;
        align-items: center; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel h4, .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel .tsi-seriesName, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel h4, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-seriesName {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin-top: 2px;
        margin-bottom: 4px;
        font-weight: 400;
        margin-right: 36px; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel h4, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel h4 {
        cursor: pointer;
        font-weight: 600;
        font-size: 15px;
        font-family: "Segoe UI", sans-serif; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel .tsi-seriesName, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-seriesName {
        cursor: default;
        overflow-x: hidden;
        text-overflow: ellipsis;
        font-size: 14px; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel select, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel select {
        left: 20px;
        max-width: calc(100% - 64px);
        margin: 2px;
        border: none;
        position: absolute;
        top: 16px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 2px;
        background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMyA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtQ2hldnJvbl9saWdodF90aGVtZV8xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzY2NjsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1DaGV2cm9uX2xpZ2h0X3RoZW1lXzEiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjciLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJDaGV2cm9uX2xpZ2h0X3RoZW1lXzEiIGRhdGEtbmFtZT0iQ2hldnJvbiBsaWdodCB0aGVtZSDigJMgMSIgY2xhc3M9ImNscy0xIj4NCiAgICA8ZyBpZD0iR3JvdXBfMjIzNjkiIGRhdGEtbmFtZT0iR3JvdXAgMjIzNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuNiAtNjQ2LjI3MykiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzciIGRhdGEtbmFtZT0iUGF0aCA0NDczNyIgY2xhc3M9ImNscy0yIiBkPSJNOC41LDMzLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzgiIGRhdGEtbmFtZT0iUGF0aCA0NDczOCIgY2xhc3M9ImNscy0zIiBkPSJNOC41LDMyLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=);
        background-repeat: no-repeat;
        background-position-x: calc(100% - 4px);
        background-position-y: 7px;
        background-size: 18px;
        padding-right: 28px; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel select::-ms-expand, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel select::-ms-expand {
        display: none;
        /* remove default arrow on ie10 and ie11 */ }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel.tsi-splitByLabelCompact, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel.tsi-splitByLabelCompact {
        height: 24px; }
    .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel {
      cursor: pointer;
      padding: 0 4px;
      position: relative;
      width: 100%; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel svg {
        display: inline-block; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel select {
        height: 17px;
        width: 50px;
        position: absolute;
        right: 4px;
        top: 6px;
        display: none; }
    .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel {
      font-size: 16px;
      padding: 0 4px;
      position: relative;
      height: 40px;
      border-radius: 3px; }
      .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel.hidden {
        height: 0px;
        display: none;
        padding: 0; }
    .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel .tsi-colorKey, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-colorKey {
      flex-shrink: 0;
      width: 12px;
      height: 12px;
      margin-top: 8px;
      margin-right: 8px;
      border-radius: 6px;
      position: relative;
      top: -2px; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel .tsi-colorKey.tsi-eventsColorKey, .tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel .tsi-colorKey.tsi-categoricalColorKey, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-colorKey.tsi-eventsColorKey, .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel .tsi-colorKey.tsi-categoricalColorKey {
        height: 16px;
        width: 16px;
        margin-top: unset; }
    .tsi-legend .tsi-seriesLabel .tsi-seriesTypeLabel {
      margin: 0;
      cursor: pointer;
      font-weight: normal;
      padding-left: 8px; }
      .tsi-legend .tsi-seriesLabel .tsi-seriesTypeLabel.disabled {
        display: none; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu, .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-ellipsisMenuContainer .tsi-ellipsisMenu > div, .tsi-baseContextMenu > li, .tsi-ellipsisMenuContainer .tsi-ellipsisMenu > li, .tsi-baseContextMenu > button, .tsi-ellipsisMenuContainer .tsi-ellipsisMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break, .tsi-ellipsisMenuContainer .tsi-ellipsisMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type, .tsi-ellipsisMenuContainer .tsi-ellipsisMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-ellipsisMenuContainer {
  left: 0px;
  top: 0px;
  width: 24px;
  height: 24px; }
  .tsi-ellipsisMenuContainer.tsi-ellipsisMenuShown .tsi-ellipsisMenu {
    animation: tsi-slideIn 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
    display: block; }
  .tsi-ellipsisMenuContainer .tsi-ellipsisButton {
    cursor: pointer;
    border: none;
    background-color: transparent;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    display: flex;
    background-position-x: 2px;
    background-position-y: 3px;
    border-radius: 2px;
    transition: background-color .15s ease; }
  .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
    position: absolute;
    cursor: pointer;
    min-width: 220px;
    top: 24px;
    right: 0;
    z-index: 10000;
    display: none;
    flex-direction: column; }
    .tsi-ellipsisMenuContainer .tsi-ellipsisMenu .tsi-ellipsisMenuItem {
      background-color: transparent;
      border: none;
      color: inherit;
      width: 100%;
      text-align: left; }
      .tsi-ellipsisMenuContainer .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon {
        background-size: 20px 20px;
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        margin-right: 12px;
        top: 2px;
        display: inline-block;
        position: relative;
        flex-shrink: 0; }
      .tsi-ellipsisMenuContainer .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuLabel {
        display: inline-block;
        position: relative;
        width: calc(100% - 60px);
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
  .tsi-ellipsisMenuContainer .tsi-actionElement {
    padding: 4px 16px;
    cursor: default;
    font-size: 12px; }
  .tsi-ellipsisMenuContainer.tsi-dark {
    color: #fff; }
    .tsi-ellipsisMenuContainer.tsi-dark path {
      stroke: #fff; }
    .tsi-ellipsisMenuContainer.tsi-dark .tsi-baseContextMenu, .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu {
      border-color: #60AAFF;
      background-color: #0d0f0e;
      box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16); }
      .tsi-ellipsisMenuContainer.tsi-dark .tsi-baseContextMenu > div:hover, .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu > div:hover, .tsi-ellipsisMenuContainer.tsi-dark .tsi-baseContextMenu > div:focus, .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu > div:focus {
        background-color: #62666c; }
      .tsi-ellipsisMenuContainer.tsi-dark .tsi-baseContextMenu .tsi-break, .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-break {
        border-top: 1px solid rgba(96, 170, 255, 0.2); }
        .tsi-ellipsisMenuContainer.tsi-dark .tsi-baseContextMenu .tsi-break:hover, .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-break:hover, .tsi-ellipsisMenuContainer.tsi-dark .tsi-baseContextMenu .tsi-break:focus, .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-break:focus {
          background-color: #0d0f0e; }
    .tsi-ellipsisMenuContainer.tsi-dark .tsi-searchInput {
      border: 1px solid #31373e; }
      .tsi-ellipsisMenuContainer.tsi-dark .tsi-searchInput:focus {
        border: 1px solid #60AAFF; }
    .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu {
      border-color: #60AAFF;
      background-color: #0d0f0e; }
      .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-ellipsisMenuItem:hover {
        background-color: #62666c; }
    .tsi-ellipsisMenuContainer.tsi-dark.tsi-ellipsisMenuShown .tsi-ellipsisButton {
      background-color: #62666c; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisButton {
        background-color: #fff;
        background-image: url(data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9Imljb25FbGxpcHNpcy1saWdodCIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4NCiAgPGRlZnM+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5jbHMtZWxsaXBzaXNMaWdodC0xLC5jbHMtZWxsaXBzaXNMaWdodC00e2ZpbGw6bm9uZX0uY2xzLWVsbGlwc2lzTGlnaHQtMntvcGFjaXR5Oi4xfS5jbHMtZWxsaXBzaXNMaWdodC0ze2ZpbGw6cmdiYSgzMywzMywzMywuMSl9LmNscy1lbGxpcHNpc0xpZ2h0LTR7c3Ryb2tlOiMwMDB9DQogICAgICAgIDwvc3R5bGU+DQogICAgPC9kZWZzPg0KICAgICAgPGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODggLTYwKSI+DQogICAgICAgIDxwYXRoICBkPSJNMCAwaDE2djE2SDB6IiBjbGFzcz0iY2xzLWVsbGlwc2lzTGlnaHQtMSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzU3MTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4OCA2MCkiLz4NCiAgICAgICAgPGcgZGF0YS1uYW1lPSJHcm91cCA1MTM5OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2OS4xIC01NDMuOCkiPg0KICAgICAgICAgICAgPGcgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTIiIGRhdGEtbmFtZT0iR3JvdXAgMjE2ODQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5OC42IDU0MCkiPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjIgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NSIvPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjcgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NiIvPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNzIgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NyIvPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2MiA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTMiIGRhdGEtbmFtZT0iUGF0aCA0NDczOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2MyA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2NyA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTMiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2OCA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE3MiA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTMiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE3MyA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KICA8L3N2Zz4=) !important; } }
    .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisButton {
      background-size: 20px 20px;
      background-image: url(data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9Imljb25FbGxpcHNpcy1kYXJrIiB2aWV3Qm94PSIwIDAgMTYgMTYiIGZpbGw9Im5vbmUiPg0KICAgIDxkZWZzPg0KICAgICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgICAgLmNscy1lbGxpcHNpc0RhcmstMSwuY2xzLWVsbGlwc2lzRGFyay00e2ZpbGw6bm9uZX0uY2xzLWVsbGlwc2lzRGFyay0ye29wYWNpdHk6LjF9LmNscy1lbGxpcHNpc0RhcmstM3tmaWxsOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5jbHMtZWxsaXBzaXNEYXJrLTR7c3Ryb2tlOiNGRkZ9DQogICAgICAgICAgPC9zdHlsZT4NCiAgICAgIDwvZGVmcz4NCiAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODggLTYwKSI+DQogICAgICAgICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIgY2xhc3M9ImNscy1lbGxpcHNpc0RhcmstMSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzU3MTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4OCA2MCkiLz4NCiAgICAgICAgICA8ZyBkYXRhLW5hbWU9Ikdyb3VwIDUxMzk4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY5LjEgLTU0My44KSI+DQogICAgICAgICAgICAgIDxnIGNsYXNzPSJjbHMtZWxsaXBzaXNEYXJrLTIiIGRhdGEtbmFtZT0iR3JvdXAgMjE2ODQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5OC42IDU0MCkiPg0KICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE2MiA3My44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgZGF0YS1uYW1lPSJQYXRoIDQzNTc1Ii8+DQogICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTY3IDczLjhhMS41IDEuNSAwIDEgMC0xLjUtMS41IDEuNDczIDEuNDczIDAgMCAwIDEuNSAxLjV6IiBkYXRhLW5hbWU9IlBhdGggNDM1NzYiLz4NCiAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNzIgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NyIvPg0KICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjIgNzIuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGNsYXNzPSJjbHMtZWxsaXBzaXNEYXJrLTMiIGRhdGEtbmFtZT0iUGF0aCA0NDczOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYzIDcxLjNhMSAxIDAgMSAxLTEtMSAxLjA3NSAxLjA3NSAwIDAgMSAxIDF6IiBjbGFzcz0iY2xzLWVsbGlwc2lzRGFyay00IiBkYXRhLW5hbWU9IlBhdGggNDQ3NDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5OC42IDU0MCkiLz4NCiAgICAgICAgICAgICAgPHBhdGggZD0iTTE2NyA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0RhcmstMyIgZGF0YS1uYW1lPSJQYXRoIDQ0NzQxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OTguNiA1NDApIi8+DQogICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjggNzEuM2ExIDEgMCAxIDEtMS0xIDEuMDc1IDEuMDc1IDAgMCAxIDEgMXoiIGNsYXNzPSJjbHMtZWxsaXBzaXNEYXJrLTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcyIDcyLjhhMS41IDEuNSAwIDEgMC0xLjUtMS41IDEuNDczIDEuNDczIDAgMCAwIDEuNSAxLjV6IiBjbGFzcz0iY2xzLWVsbGlwc2lzRGFyay0zIiBkYXRhLW5hbWU9IlBhdGggNDQ3NDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5OC42IDU0MCkiLz4NCiAgICAgICAgICAgICAgPHBhdGggZD0iTTE3MyA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0RhcmstNCIgZGF0YS1uYW1lPSJQYXRoIDQ0NzQ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0OTguNiA1NDApIi8+DQogICAgICAgICAgPC9nPg0KICAgICAgPC9nPg0KICA8L3N2Zz4=); }
    .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.flagIcon {
      background-size: 20px 20px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE5IDE2IiBmaWxsPSJub25lIj4NCjxwYXRoIG9wYWNpdHk9IjAuMjUiIGQ9Ik0yLjMwMDA1IDIuNDAwMzlIMTQuNzYxVjguOTY5MDlIMi4zMDAwNUw2LjEyNjA1IDUuNjg0NzlMMi4zMDAwNSAyLjQwMDM5WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTMuMjg2MTMgMi4yMTI4OUgxNS43NDcxVjguNzgxNTlIMy4yODYxM0w3LjExMjEzIDUuNDk3MjlMMy4yODYxMyAyLjIxMjg5WiIgZmlsbD0iI0Y0RjRGNCIgZmlsbC1vcGFjaXR5PSIwLjI1IiBzdHJva2U9IiNGNEY0RjQiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0xNi42OTc4IDFIMTUuNTQzOVYxNEgxNi42OTc4VjFaIiBmaWxsPSIjMzE5NUUzIi8+DQo8L3N2Zz4=); }
    .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.gridIcon {
      background-size: 20px 20px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE4IDE1IiBmaWxsPSJub25lIiBzaGFwZS1yZW5kZXJpbmc9Imdlb21ldHJpY1ByZWNpc2lvbiI+DQo8cGF0aCBvcGFjaXR5PSIwLjc1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIuNTIyNDYgNC40ODgzVjEyLjUwM0gxNS41MjI1VjQuNDg4M0gyLjUyMjQ2WiIgZmlsbD0iI0U4RThFOCIgc3Ryb2tlPSIjRjJGMkYyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIvPg0KPHBhdGggb3BhY2l0eT0iMC4xIiBkPSJNMTUuNSAyLjVIMi41VjUuNUgxNS41VjIuNVoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxIi8+DQo8cGF0aCBkPSJNMTUuNSAxLjVIMi41VjQuNUgxNS41VjEuNVoiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMyIgc3Ryb2tlPSIjRjRGNEY0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIvPg0KPHBhdGggZD0iTTEwIDEwSDhWMTJIMTBWMTBaIiBmaWxsPSIjMUYxRjIwIi8+DQo8cGF0aCBkPSJNNiAxMEg0VjEySDZWMTBaIiBmaWxsPSIjMUYxRjIwIi8+DQo8cGF0aCBkPSJNMTQgMTBIMTJWMTJIMTRWMTBaIiBmaWxsPSIjMUYxRjIwIi8+DQo8cGF0aCBkPSJNMTAgN0g4VjlIMTBWN1oiIGZpbGw9IiMxRjFGMjAiLz4NCjxwYXRoIGQ9Ik02IDdINFY5SDZWN1oiIGZpbGw9IiMxRjFGMjAiLz4NCjxwYXRoIGQ9Ik0xNCA3SDEyVjlIMTRWN1oiIGZpbGw9IiMxRjFGMjAiLz4NCjxwYXRoIGQ9Ik0xMCA5SDhWMTFIMTBWOVoiIGZpbGw9IiNDNUM1QzUiLz4NCjxwYXRoIGQ9Ik02IDlINFYxMUg2VjlaIiBmaWxsPSIjQzVDNUM1Ii8+DQo8cGF0aCBkPSJNMTQgOUgxMlYxMUgxNFY5WiIgZmlsbD0iI0M1QzVDNSIvPg0KPHBhdGggZD0iTTEwIDZIOFY4SDEwVjZaIiBmaWxsPSIjQzVDNUM1Ii8+DQo8cGF0aCBkPSJNNiA2SDRWOEg2VjZaIiBmaWxsPSIjQzVDNUM1Ii8+DQo8cGF0aCBkPSJNMTQgNkgxMlY4SDE0VjZaIiBmaWxsPSIjQzVDNUM1Ii8+DQo8L3N2Zz4=); }
    .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.downloadIcon {
      background-size: 16px 16px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIG9wYWNpdHk9IjAuMjUiPg0KPHBhdGggZD0iTTMuNDk2MDkgOS41TDcuNDk2MSAxMy41TDExLjQ5NjEgOS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTcuNDk2MDkgMi4wMDA0VjEzLjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8L2c+DQo8cGF0aCBkPSJNMy40OTYwOSA4LjVMNy40OTYxIDEyLjVMMTEuNDk2MSA4LjUiIHN0cm9rZT0iI0Y0RjRGNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik03LjQ5NjA5IDEuMDAwNFYxMi41IiBzdHJva2U9IiNGNEY0RjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8cGF0aCBvcGFjaXR5PSIwLjc1IiBkPSJNMi45OTYwOSAxNC41SDExLjk5NjEiIHN0cm9rZT0iI0Y0RjRGNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg0K); }
  .tsi-ellipsisMenuContainer.tsi-light {
    color: #000; }
    .tsi-ellipsisMenuContainer.tsi-light path {
      stroke: #000; }
    .tsi-ellipsisMenuContainer.tsi-light .tsi-baseContextMenu, .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu {
      border-color: #136BFB;
      background-color: #ffffff;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); }
      .tsi-ellipsisMenuContainer.tsi-light .tsi-baseContextMenu > div:hover, .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu > div:hover, .tsi-ellipsisMenuContainer.tsi-light .tsi-baseContextMenu > div:focus, .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu > div:focus {
        background-color: #b3d6f2; }
      .tsi-ellipsisMenuContainer.tsi-light .tsi-baseContextMenu .tsi-break, .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-break {
        border-top: 1px solid rgba(19, 107, 251, 0.2); }
        .tsi-ellipsisMenuContainer.tsi-light .tsi-baseContextMenu .tsi-break:hover, .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-break:hover, .tsi-ellipsisMenuContainer.tsi-light .tsi-baseContextMenu .tsi-break:focus, .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-break:focus {
          background-color: #ffffff; }
    .tsi-ellipsisMenuContainer.tsi-light .tsi-searchInput {
      border: 1px solid #dcdcdc; }
      .tsi-ellipsisMenuContainer.tsi-light .tsi-searchInput:focus {
        border: 1px solid #136BFB; }
    .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu {
      border-color: #136BFB;
      background-color: #ffffff; }
      .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-ellipsisMenuItem:hover {
        background-color: #b3d6f2; }
    .tsi-ellipsisMenuContainer.tsi-light.tsi-ellipsisMenuShown .tsi-ellipsisButton {
      background-color: #b3d6f2; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisButton {
        background-color: #fff;
        background-image: url(data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9Imljb25FbGxpcHNpcy1saWdodCIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4NCiAgPGRlZnM+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5jbHMtZWxsaXBzaXNMaWdodC0xLC5jbHMtZWxsaXBzaXNMaWdodC00e2ZpbGw6bm9uZX0uY2xzLWVsbGlwc2lzTGlnaHQtMntvcGFjaXR5Oi4xfS5jbHMtZWxsaXBzaXNMaWdodC0ze2ZpbGw6cmdiYSgzMywzMywzMywuMSl9LmNscy1lbGxpcHNpc0xpZ2h0LTR7c3Ryb2tlOiMwMDB9DQogICAgICAgIDwvc3R5bGU+DQogICAgPC9kZWZzPg0KICAgICAgPGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODggLTYwKSI+DQogICAgICAgIDxwYXRoICBkPSJNMCAwaDE2djE2SDB6IiBjbGFzcz0iY2xzLWVsbGlwc2lzTGlnaHQtMSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzU3MTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4OCA2MCkiLz4NCiAgICAgICAgPGcgZGF0YS1uYW1lPSJHcm91cCA1MTM5OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2OS4xIC01NDMuOCkiPg0KICAgICAgICAgICAgPGcgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTIiIGRhdGEtbmFtZT0iR3JvdXAgMjE2ODQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5OC42IDU0MCkiPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjIgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NSIvPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjcgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NiIvPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNzIgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NyIvPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2MiA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTMiIGRhdGEtbmFtZT0iUGF0aCA0NDczOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2MyA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2NyA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTMiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2OCA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE3MiA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTMiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE3MyA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KICA8L3N2Zz4=) !important; } }
    .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisButton {
      background-size: 20px 20px;
      background-image: url(data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaWQ9Imljb25FbGxpcHNpcy1saWdodCIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4NCiAgPGRlZnM+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5jbHMtZWxsaXBzaXNMaWdodC0xLC5jbHMtZWxsaXBzaXNMaWdodC00e2ZpbGw6bm9uZX0uY2xzLWVsbGlwc2lzTGlnaHQtMntvcGFjaXR5Oi4xfS5jbHMtZWxsaXBzaXNMaWdodC0ze2ZpbGw6cmdiYSgzMywzMywzMywuMSl9LmNscy1lbGxpcHNpc0xpZ2h0LTR7c3Ryb2tlOiMwMDB9DQogICAgICAgIDwvc3R5bGU+DQogICAgPC9kZWZzPg0KICAgICAgPGcgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODggLTYwKSI+DQogICAgICAgIDxwYXRoICBkPSJNMCAwaDE2djE2SDB6IiBjbGFzcz0iY2xzLWVsbGlwc2lzTGlnaHQtMSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzU3MTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ4OCA2MCkiLz4NCiAgICAgICAgPGcgZGF0YS1uYW1lPSJHcm91cCA1MTM5OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2OS4xIC01NDMuOCkiPg0KICAgICAgICAgICAgPGcgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTIiIGRhdGEtbmFtZT0iR3JvdXAgMjE2ODQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5OC42IDU0MCkiPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjIgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NSIvPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjcgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NiIvPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNzIgNzMuOGExLjUgMS41IDAgMSAwLTEuNS0xLjUgMS40NzMgMS40NzMgMCAwIDAgMS41IDEuNXoiIGRhdGEtbmFtZT0iUGF0aCA0MzU3NyIvPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2MiA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTMiIGRhdGEtbmFtZT0iUGF0aCA0NDczOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2MyA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2NyA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTMiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE2OCA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE3MiA3Mi44YTEuNSAxLjUgMCAxIDAtMS41LTEuNSAxLjQ3MyAxLjQ3MyAwIDAgMCAxLjUgMS41eiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTMiIGRhdGEtbmFtZT0iUGF0aCA0NDc0MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTE3MyA3MS4zYTEgMSAwIDEgMS0xLTEgMS4wNzUgMS4wNzUgMCAwIDEgMSAxeiIgY2xhc3M9ImNscy1lbGxpcHNpc0xpZ2h0LTQiIGRhdGEtbmFtZT0iUGF0aCA0NDc0NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDk4LjYgNTQwKSIvPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KICA8L3N2Zz4=); }
    .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.flagIcon {
      background-size: 20px 20px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE3IDE1IiBmaWxsPSJub25lIj4NCjxwYXRoIG9wYWNpdHk9IjAuMjUiIGQ9Ik0xLjMwMDA1IDIuNDAwNEgxMy43NlY4Ljk2OTFIMS4zMDAwNUw1LjEyOTg4IDUuNjg0OEwxLjMwMDA1IDIuNDAwNFoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yLjI5MDA0IDIuMjEyOUgxNC43NVY4Ljc4MTZIMi4yOTAwNEw2LjExMDExIDUuNDk3M0wyLjI5MDA0IDIuMjEyOVoiIGZpbGw9IiNFOUU5RTkiIHN0cm9rZT0iIzY2NjY2NiIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTE1LjY5MzggMUgxNC41NFYxNEgxNS42OTM4VjFaIiBmaWxsPSIjMzE5NUUzIi8+DQo8L3N2Zz4=); }
    .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.gridIcon {
      background-size: 20px 20px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0IiBmaWxsPSJub25lIj4NCjxwYXRoIG9wYWNpdHk9IjAuNzUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS41MjAwMiA0LjQ4ODNWMTIuNTAzSDE0LjUyVjQuNDg4M0gxLjUyMDAyWiIgZmlsbD0iIzIxMjEyMSIgZmlsbC1vcGFjaXR5PSIwLjEiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiLz4NCjxwYXRoIG9wYWNpdHk9IjAuMSIgZD0iTTE0LjUgMi41SDEuNVY1LjVIMTQuNVYyLjVaIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIvPg0KPHBhdGggZD0iTTE0LjUgMS41SDEuNVY0LjVIMTQuNVYxLjVaIiBmaWxsPSIjMjEyMTIxIiBmaWxsLW9wYWNpdHk9IjAuMSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIvPg0KPHBhdGggZD0iTTkgMTBIN1YxMkg5VjEwWiIgZmlsbD0iI0Q2RDZENiIvPg0KPHBhdGggZD0iTTUgMTBIM1YxMkg1VjEwWiIgZmlsbD0iI0Q2RDZENiIvPg0KPHBhdGggZD0iTTEzIDEwSDExVjEySDEzVjEwWiIgZmlsbD0iI0Q2RDZENiIvPg0KPHBhdGggZD0iTTkgN0g3VjlIOVY3WiIgZmlsbD0iI0Q2RDZENiIvPg0KPHBhdGggZD0iTTUgN0gzVjlINVY3WiIgZmlsbD0iI0Q2RDZENiIvPg0KPHBhdGggZD0iTTEzIDdIMTFWOUgxM1Y3WiIgZmlsbD0iI0Q2RDZENiIvPg0KPHBhdGggZD0iTTkgOUg3VjExSDlWOVoiIGZpbGw9IiM4QThBOEEiLz4NCjxwYXRoIGQ9Ik01IDlIM1YxMUg1VjlaIiBmaWxsPSIjOEE4QThBIi8+DQo8cGF0aCBkPSJNMTMgOUgxMVYxMUgxM1Y5WiIgZmlsbD0iIzhBOEE4QSIvPg0KPHBhdGggZD0iTTkgNkg3VjhIOVY2WiIgZmlsbD0iIzhBOEE4QSIvPg0KPHBhdGggZD0iTTUgNkgzVjhINVY2WiIgZmlsbD0iIzhBOEE4QSIvPg0KPHBhdGggZD0iTTEzIDZIMTFWOEgxM1Y2WiIgZmlsbD0iIzhBOEE4QSIvPg0KPC9zdmc+); }
    .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.downloadIcon {
      background-size: 16px 16px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIG9wYWNpdHk9IjAuMSI+DQo8cGF0aCBkPSJNMy40OTYwOSA5LjVMNy40OTYxIDEzLjVMMTEuNDk2MSA5LjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8cGF0aCBkPSJNNy40OTYwOSAyLjAwMDRWMTMuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvZz4NCjxwYXRoIGQ9Ik0zLjQ5NjA5IDguNUw3LjQ5NjEgMTIuNUwxMS40OTYxIDguNSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTcuNDk2MDkgMS4wMDA0VjEyLjUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yLjk5NjA5IDE0LjVIMTEuOTk2MSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utb3BhY2l0eT0iMC43NSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg0K); }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu, .tsi-contextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-contextMenu > div, .tsi-baseContextMenu > li, .tsi-contextMenu > li, .tsi-baseContextMenu > button, .tsi-contextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break, .tsi-contextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type, .tsi-contextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-dark .tsi-baseContextMenu, .tsi-dark .tsi-contextMenu {
  border-color: #60AAFF;
  background-color: #0d0f0e;
  box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16); }
  .tsi-dark .tsi-baseContextMenu > div:hover, .tsi-dark .tsi-contextMenu > div:hover, .tsi-dark .tsi-baseContextMenu > div:focus, .tsi-dark .tsi-contextMenu > div:focus {
    background-color: #62666c; }
  .tsi-dark .tsi-baseContextMenu .tsi-break, .tsi-dark .tsi-contextMenu .tsi-break {
    border-top: 1px solid rgba(96, 170, 255, 0.2); }
    .tsi-dark .tsi-baseContextMenu .tsi-break:hover, .tsi-dark .tsi-contextMenu .tsi-break:hover, .tsi-dark .tsi-baseContextMenu .tsi-break:focus, .tsi-dark .tsi-contextMenu .tsi-break:focus {
      background-color: #0d0f0e; }

.tsi-dark .tsi-searchInput {
  border: 1px solid #31373e; }
  .tsi-dark .tsi-searchInput:focus {
    border: 1px solid #60AAFF; }

.tsi-light .tsi-baseContextMenu, .tsi-light .tsi-contextMenu {
  border-color: #136BFB;
  background-color: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); }
  .tsi-light .tsi-baseContextMenu > div:hover, .tsi-light .tsi-contextMenu > div:hover, .tsi-light .tsi-baseContextMenu > div:focus, .tsi-light .tsi-contextMenu > div:focus {
    background-color: #b3d6f2; }
  .tsi-light .tsi-baseContextMenu .tsi-break, .tsi-light .tsi-contextMenu .tsi-break {
    border-top: 1px solid rgba(19, 107, 251, 0.2); }
    .tsi-light .tsi-baseContextMenu .tsi-break:hover, .tsi-light .tsi-contextMenu .tsi-break:hover, .tsi-light .tsi-baseContextMenu .tsi-break:focus, .tsi-light .tsi-contextMenu .tsi-break:focus {
      background-color: #ffffff; }

.tsi-light .tsi-searchInput {
  border: 1px solid #dcdcdc; }
  .tsi-light .tsi-searchInput:focus {
    border: 1px solid #136BFB; }

.tsi-contextMenu {
  display: none;
  position: absolute;
  height: auto;
  max-width: 200px;
  z-index: 2; }
  .tsi-contextMenu .tsi-actionElement {
    padding: 4px 16px;
    cursor: default;
    font-size: 12px; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap, .tsi-tooltipTitle, .tsi-tooltipSubtitle, .tsi-tooltipAttrTitle, .tsi-tooltipAttrValue, .tsi-valueLabel, .tsi-valueCell, .tsi-tooltipMeasureTitle {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-tooltip {
  pointer-events: none;
  position: absolute;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px; }
  .tsi-tooltip .tsi-tooltipInner {
    position: relative;
    overflow: hidden;
    border-radius: 3px;
    min-width: 108px;
    max-width: 260px;
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    padding: 8px 12px; }
  .tsi-tooltip.tsi-dark {
    box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16);
    border-color: rgba(255, 255, 255, 0.1); }
    .tsi-tooltip.tsi-dark .yAxis path, .tsi-tooltip.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-tooltip.tsi-dark .yAxis .tick text, .tsi-tooltip.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-tooltip.tsi-dark .yAxis .tick line, .tsi-tooltip.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-tooltip.tsi-dark .yAxis path, .tsi-tooltip.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-tooltip.tsi-dark .yAxis .tick text, .tsi-tooltip.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-tooltip.tsi-dark .yAxis .tick line, .tsi-tooltip.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-tooltip.tsi-dark .vHoverBox, .tsi-tooltip.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-tooltip.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-tooltip.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-tooltip.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-tooltip.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-tooltip.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-tooltip.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-tooltip.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-tooltip.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-tooltip.tsi-dark .hoverText {
      stroke: none; }
    .tsi-tooltip.tsi-dark .hHoverText, .tsi-tooltip.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-tooltip.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-tooltip.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-tooltip.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-tooltip.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-tooltip.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-tooltip.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-tooltip.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-tooltip.tsi-dark .yAxis path, .tsi-tooltip.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-tooltip.tsi-dark .yAxis .tick text, .tsi-tooltip.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-tooltip.tsi-dark rect, .tsi-tooltip.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-tooltip.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-tooltip.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-tooltip.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-tooltip.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-tooltip.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-tooltip.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-tooltip.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-tooltip.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-tooltip.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-tooltip.tsi-dark .focus {
      display: none; }
    .tsi-tooltip.tsi-dark svg {
      display: block; }
    .tsi-tooltip.tsi-dark .tsi-chartValueTextBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-tooltip.tsi-dark .tsi-tooltipInner {
      color: #fff;
      background-color: #0d0f0e; }
    .tsi-tooltip.tsi-dark .tsi-tooltipTable tr {
      border-bottom: 1px solid rgba(255, 255, 255, 0.1);
      border-left-width: 10px;
      border-left-style: solid; }
      .tsi-tooltip.tsi-dark .tsi-tooltipTable tr:last-of-type {
        border-bottom: none; }
  .tsi-tooltip.tsi-light {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
    border-color: rgba(0, 0, 0, 0.1); }
    .tsi-tooltip.tsi-light .yAxis path, .tsi-tooltip.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-tooltip.tsi-light .yAxis .tick text, .tsi-tooltip.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-tooltip.tsi-light .yAxis .tick line, .tsi-tooltip.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-tooltip.tsi-light .yAxis path, .tsi-tooltip.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-tooltip.tsi-light .yAxis .tick text, .tsi-tooltip.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-tooltip.tsi-light .yAxis .tick line, .tsi-tooltip.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-tooltip.tsi-light .vHoverBox, .tsi-tooltip.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-tooltip.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-tooltip.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-tooltip.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-tooltip.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-tooltip.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-tooltip.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-tooltip.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-tooltip.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-tooltip.tsi-light .hoverText {
      stroke: none; }
    .tsi-tooltip.tsi-light .hHoverText, .tsi-tooltip.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-tooltip.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-tooltip.tsi-light .hoverText {
      fill: #000; }
    .tsi-tooltip.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-tooltip.tsi-light .tooltip text {
      fill: #000; }
    .tsi-tooltip.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-tooltip.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-tooltip.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-tooltip.tsi-light .yAxis path, .tsi-tooltip.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-tooltip.tsi-light .yAxis .tick text, .tsi-tooltip.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-tooltip.tsi-light rect, .tsi-tooltip.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-tooltip.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-tooltip.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-tooltip.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-tooltip.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-tooltip.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-tooltip.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-tooltip.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-tooltip.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-tooltip.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-tooltip.tsi-light .focus {
      display: none; }
    .tsi-tooltip.tsi-light svg {
      display: block; }
    .tsi-tooltip.tsi-light .tsi-chartValueTextBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-tooltip.tsi-light .tsi-tooltipInner {
      color: #000;
      background-color: #ffffff; }
    .tsi-tooltip.tsi-light .tsi-tooltipTable tr {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      border-left-width: 10px;
      border-left-style: solid; }
      .tsi-tooltip.tsi-light .tsi-tooltipTable tr:last-of-type {
        border-bottom: none; }
  .tsi-tooltip .tsi-tooltipSubtitle, .tsi-tooltip .tsi-tooltipAttrs, .tsi-tooltip .tsi-tooltipValues {
    font-size: 11px; }
  .tsi-tooltip .tsi-tooltipFlexyBox {
    display: flex;
    flex-wrap: nowrap;
    font-size: 11px;
    width: 100%; }
    .tsi-tooltip .tsi-tooltipFlexyBox.tsi-tooltipAttributeContainer {
      margin-bottom: 8px;
      flex-wrap: wrap; }
      .tsi-tooltip .tsi-tooltipFlexyBox.tsi-tooltipAttributeContainer .tsi-tooltipFlexyItem {
        padding-bottom: 4px; }
    .tsi-tooltip .tsi-tooltipFlexyBox .tsi-flexBreak {
      flex-basis: 100%;
      height: 0; }
    .tsi-tooltip .tsi-tooltipFlexyBox .tsi-tooltipFlexyItem {
      padding-right: 16px;
      flex-grow: 1;
      overflow: hidden; }
      .tsi-tooltip .tsi-tooltipFlexyBox .tsi-tooltipFlexyItem:last-of-type {
        padding-right: 4px; }
      .tsi-tooltip .tsi-tooltipFlexyBox .tsi-tooltipFlexyItem .tsi-tooltipAttrTitle {
        font-weight: 600; }
      .tsi-tooltip .tsi-tooltipFlexyBox .tsi-tooltipFlexyItem .tsi-tooltipAttrValue, .tsi-tooltip .tsi-tooltipFlexyBox .tsi-tooltipFlexyItem .tsi-tooltipMeasureValue {
        opacity: .7; }
      .tsi-tooltip .tsi-tooltipFlexyBox .tsi-tooltipFlexyItem.tsi-visibleValue {
        font-weight: bold; }
      .tsi-tooltip .tsi-tooltipFlexyBox .tsi-tooltipFlexyItem .tsi-tooltipMeasureValue {
        font-size: 13px; }
  .tsi-tooltip .tsi-tooltipTable {
    border-collapse: collapse;
    margin: 8px 0 4px;
    width: 236px;
    overflow: hidden;
    table-layout: fixed; }
  .tsi-tooltip .tsi-tooltipTable tr.tsi-tableSpacer {
    height: 6px; }
    .tsi-tooltip .tsi-tooltipTable tr.tsi-tableSpacer:first-of-type {
      height: 0px; }
  .tsi-tooltip .tsi-tooltipTable tr td {
    margin: 0px;
    padding: 4px; }
    .tsi-tooltip .tsi-tooltipTable tr td.tsi-valueCell {
      text-align: right; }
  .tsi-tooltip .tsi-tooltipTable tr.tsi-visibleValue {
    font-weight: bold; }
  .tsi-tooltip .tsi-tooltipTitleGroup {
    margin-bottom: 8px; }
    .tsi-tooltip .tsi-tooltipTitleGroup .tsi-tooltipTitle {
      font-weight: bold;
      font-size: 13px; }
    .tsi-tooltip .tsi-tooltipTitleGroup .tsi-tooltipSubtitle {
      font-weight: normal;
      opacity: .7;
      font-size: 11px; }
    .tsi-tooltip .tsi-tooltipTitleGroup .tsi-tooltipTitle, .tsi-tooltip .tsi-tooltipTitleGroup .tsi-tooltipSubtitle {
      margin: 0; }
  .tsi-tooltip .tsi-tooltipColorBlockCell {
    width: 12px; }
    .tsi-tooltip .tsi-tooltipColorBlockCell .tsi-tooltipColorBlock {
      width: 12px;
      height: 12px;
      display: block;
      text-align: center;
      margin: 0 auto; }


div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-eventsGroup.tsi-dark .tsi-discreteEvent:focus {
  outline: 1px solid rgba(255, 255, 255, 0.8);
  outline-offset: 2px; }
  .tsi-eventsGroup.tsi-dark .tsi-discreteEvent:focus.tsi-discreteEventTeardrop {
    outline-offset: -4px; }

.tsi-eventsGroup.tsi-dark .yAxis path, .tsi-eventsGroup.tsi-dark .xAxis path {
  stroke: #fff; }

.tsi-eventsGroup.tsi-dark .yAxis .tick text, .tsi-eventsGroup.tsi-dark .xAxis .tick text {
  fill: #fff; }

.tsi-eventsGroup.tsi-dark .yAxis .tick line, .tsi-eventsGroup.tsi-dark .xAxis .tick line {
  stroke: #fff; }

@media screen and (-ms-high-contrast: white-on-black) {
  .tsi-eventsGroup.tsi-dark .yAxis path, .tsi-eventsGroup.tsi-dark .xAxis path {
    stroke: #fff; }
  .tsi-eventsGroup.tsi-dark .yAxis .tick text, .tsi-eventsGroup.tsi-dark .xAxis .tick text {
    fill: #fff !important; }
  .tsi-eventsGroup.tsi-dark .yAxis .tick line, .tsi-eventsGroup.tsi-dark .xAxis .tick line {
    stroke: #fff; } }

.tsi-eventsGroup.tsi-dark .vHoverBox, .tsi-eventsGroup.tsi-dark .hHoverBox {
  fill: #0d0f0e;
  stroke: #60AAFF; }

.tsi-eventsGroup.tsi-dark .tsi-resizeGutter.tsi-isDragging {
  background-color: #31373e; }

.tsi-eventsGroup.tsi-dark ::-webkit-scrollbar {
  height: 8px;
  width: 8px; }

.tsi-eventsGroup.tsi-dark ::-webkit-scrollbar-track {
  background: none; }

.tsi-eventsGroup.tsi-dark ::-webkit-scrollbar-thumb {
  background: #666666;
  border-radius: 8px; }

.tsi-eventsGroup.tsi-dark ::-webkit-scrollbar-thumb:hover {
  background: #666666; }

.tsi-eventsGroup.tsi-dark ::-webkit-scrollbar-track:hover {
  background: #1e2223; }

.tsi-eventsGroup.tsi-dark .hHoverText {
  text-anchor: middle; }

.tsi-eventsGroup.tsi-dark .vHoverText {
  text-anchor: end; }

.tsi-eventsGroup.tsi-dark .hoverText {
  stroke: none; }

.tsi-eventsGroup.tsi-dark .hHoverText, .tsi-eventsGroup.tsi-dark .vHoverText {
  font-size: 11px !important; }

.tsi-eventsGroup.tsi-dark .hHoverValueBar {
  stroke: #fff; }

.tsi-eventsGroup.tsi-dark .hoverText {
  fill: #fff; }

.tsi-eventsGroup.tsi-dark .stacked g path {
  fill: #fff !important; }

.tsi-eventsGroup.tsi-dark .tooltip text {
  fill: #fff; }

.tsi-eventsGroup.tsi-dark .tooltip rect {
  fill: #0d0f0e;
  stroke: #60AAFF; }

.tsi-eventsGroup.tsi-dark .tsi-primaryButton {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.8);
  background-color: #1e2223; }
  .tsi-eventsGroup.tsi-dark .tsi-primaryButton:hover {
    background-color: #62666c; }

.tsi-eventsGroup.tsi-dark .yAxis path, .tsi-eventsGroup.tsi-dark .xAxis path {
  stroke-width: 1px !important; }

.tsi-eventsGroup.tsi-dark .yAxis .tick text, .tsi-eventsGroup.tsi-dark .xAxis .tick text {
  user-select: none; }

.tsi-eventsGroup.tsi-dark rect, .tsi-eventsGroup.tsi-dark line {
  shape-rendering: crispedges; }

.tsi-eventsGroup.tsi-dark .stacked g path {
  stroke-width: 1;
  pointer-events: all;
  stroke: none; }

.tsi-eventsGroup.tsi-dark .stacked rect {
  cursor: pointer;
  fill: transparent;
  stroke-width: 1; }

.tsi-eventsGroup.tsi-dark .tooltip {
  pointer-events: none; }
  .tsi-eventsGroup.tsi-dark .tooltip text {
    alignment-baseline: hanging; }
  .tsi-eventsGroup.tsi-dark .tooltip .title {
    font-weight: bold;
    font-size: 13px; }
  .tsi-eventsGroup.tsi-dark .tooltip .value {
    font-weight: normal;
    font-size: 12px;
    font-weight: lighter; }
    .tsi-eventsGroup.tsi-dark .tooltip .value.visibleValue {
      font-weight: bold; }

.tsi-eventsGroup.tsi-dark .tsi-gridComponent {
  z-index: 3 !important; }

.tsi-eventsGroup.tsi-dark .hHoverValueBar {
  stroke-width: 4px; }

.tsi-eventsGroup.tsi-dark .focus {
  display: none; }

.tsi-eventsGroup.tsi-dark svg {
  display: block; }

.tsi-eventsGroup.tsi-dark .tsi-chartValueTextBox {
  background-color: #0d0f0e;
  border-color: #62666c; }

.tsi-eventsGroup.tsi-light .tsi-discreteEvent:focus {
  outline: 1px solid rgba(0, 0, 0, 0.8);
  outline-offset: 2px; }
  .tsi-eventsGroup.tsi-light .tsi-discreteEvent:focus.tsi-discreteEventTeardrop {
    outline-offset: -4px; }

.tsi-eventsGroup.tsi-light .yAxis path, .tsi-eventsGroup.tsi-light .xAxis path {
  stroke: #000; }

.tsi-eventsGroup.tsi-light .yAxis .tick text, .tsi-eventsGroup.tsi-light .xAxis .tick text {
  fill: #000; }

.tsi-eventsGroup.tsi-light .yAxis .tick line, .tsi-eventsGroup.tsi-light .xAxis .tick line {
  stroke: #000; }

@media screen and (-ms-high-contrast: white-on-black) {
  .tsi-eventsGroup.tsi-light .yAxis path, .tsi-eventsGroup.tsi-light .xAxis path {
    stroke: #fff; }
  .tsi-eventsGroup.tsi-light .yAxis .tick text, .tsi-eventsGroup.tsi-light .xAxis .tick text {
    fill: #fff !important; }
  .tsi-eventsGroup.tsi-light .yAxis .tick line, .tsi-eventsGroup.tsi-light .xAxis .tick line {
    stroke: #fff; } }

.tsi-eventsGroup.tsi-light .vHoverBox, .tsi-eventsGroup.tsi-light .hHoverBox {
  fill: #ffffff;
  stroke: #136BFB; }

.tsi-eventsGroup.tsi-light .tsi-resizeGutter.tsi-isDragging {
  background-color: #dcdcdc; }

.tsi-eventsGroup.tsi-light ::-webkit-scrollbar {
  height: 8px;
  width: 8px; }

.tsi-eventsGroup.tsi-light ::-webkit-scrollbar-track {
  background: none; }

.tsi-eventsGroup.tsi-light ::-webkit-scrollbar-thumb {
  background: #a6a6a6;
  border-radius: 8px; }

.tsi-eventsGroup.tsi-light ::-webkit-scrollbar-thumb:hover {
  background: #a6a6a6; }

.tsi-eventsGroup.tsi-light ::-webkit-scrollbar-track:hover {
  background: #f2f2f2; }

.tsi-eventsGroup.tsi-light .hHoverText {
  text-anchor: middle; }

.tsi-eventsGroup.tsi-light .vHoverText {
  text-anchor: end; }

.tsi-eventsGroup.tsi-light .hoverText {
  stroke: none; }

.tsi-eventsGroup.tsi-light .hHoverText, .tsi-eventsGroup.tsi-light .vHoverText {
  font-size: 11px !important; }

.tsi-eventsGroup.tsi-light .hHoverValueBar {
  stroke: #000; }

.tsi-eventsGroup.tsi-light .hoverText {
  fill: #000; }

.tsi-eventsGroup.tsi-light .stacked g path {
  fill: #000 !important; }

.tsi-eventsGroup.tsi-light .tooltip text {
  fill: #000; }

.tsi-eventsGroup.tsi-light .tooltip rect {
  fill: #ffffff;
  stroke: #136BFB; }

.tsi-eventsGroup.tsi-light .tsi-primaryButton {
  color: #000;
  border-color: rgba(0, 0, 0, 0.8);
  background-color: #f2f2f2; }
  .tsi-eventsGroup.tsi-light .tsi-primaryButton:hover {
    background-color: #b3d6f2; }

.tsi-eventsGroup.tsi-light .yAxis path, .tsi-eventsGroup.tsi-light .xAxis path {
  stroke-width: 1px !important; }

.tsi-eventsGroup.tsi-light .yAxis .tick text, .tsi-eventsGroup.tsi-light .xAxis .tick text {
  user-select: none; }

.tsi-eventsGroup.tsi-light rect, .tsi-eventsGroup.tsi-light line {
  shape-rendering: crispedges; }

.tsi-eventsGroup.tsi-light .stacked g path {
  stroke-width: 1;
  pointer-events: all;
  stroke: none; }

.tsi-eventsGroup.tsi-light .stacked rect {
  cursor: pointer;
  fill: transparent;
  stroke-width: 1; }

.tsi-eventsGroup.tsi-light .tooltip {
  pointer-events: none; }
  .tsi-eventsGroup.tsi-light .tooltip text {
    alignment-baseline: hanging; }
  .tsi-eventsGroup.tsi-light .tooltip .title {
    font-weight: bold;
    font-size: 13px; }
  .tsi-eventsGroup.tsi-light .tooltip .value {
    font-weight: normal;
    font-size: 12px;
    font-weight: lighter; }
    .tsi-eventsGroup.tsi-light .tooltip .value.visibleValue {
      font-weight: bold; }

.tsi-eventsGroup.tsi-light .tsi-gridComponent {
  z-index: 3 !important; }

.tsi-eventsGroup.tsi-light .hHoverValueBar {
  stroke-width: 4px; }

.tsi-eventsGroup.tsi-light .focus {
  display: none; }

.tsi-eventsGroup.tsi-light svg {
  display: block; }

.tsi-eventsGroup.tsi-light .tsi-chartValueTextBox {
  background-color: #ffffff;
  border-color: #b3d6f2; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox, .tsi-markerContainer .tsi-markerTimeLabel {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-markerContainer {
  position: absolute;
  pointer-events: none;
  width: 2px;
  transform: translateX(-1px);
  z-index: 1;
  animation: tsi-slideIn 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards; }
  .tsi-markerContainer .tsi-markerDragger, .tsi-markerContainer .tsi-markerTimeLabel, .tsi-markerContainer .tsi-markerLabel {
    pointer-events: all; }
  .tsi-markerContainer .tsi-markerLine {
    position: absolute;
    height: 100%;
    width: 2px;
    left: 0px;
    top: 0px;
    cursor: move; }
  .tsi-markerContainer .tsi-markerLabel {
    z-index: 3;
    font-size: 12px;
    top: -20px;
    cursor: move;
    position: absolute;
    left: 0px;
    -webkit-transform: translateX(calc(-50% + 1px));
    transform: translateX(calc(-50% + 1px));
    min-width: 32px;
    max-width: 124px;
    height: 20px;
    border-radius: 3px;
    -webkit-transition: min-width .367s ease-in-out;
    -moz-transition: min-width .367s ease-in-out;
    -o-transition: min-width .367s ease-in-out;
    transition: min-width .367s ease-in-out; }
    .tsi-markerContainer .tsi-markerLabel .tsi-markerGrabber {
      width: 20px;
      height: 10px;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
      position: absolute;
      left: calc(50% - 10px);
      top: 100%; }
    .tsi-markerContainer .tsi-markerLabel .tsi-markerLabelText {
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%;
      height: 100%;
      border-radius: 3px;
      line-height: 18px;
      white-space: nowrap;
      cursor: text;
      padding: 0px 4px;
      padding-right: 24px;
      border-width: 1px;
      border-style: solid; }
    .tsi-markerContainer .tsi-markerLabel.tsi-markerLabelHovered, .tsi-markerContainer .tsi-markerLabel.tsi-markerLabelTextFocused {
      width: 124px;
      min-width: 124px;
      height: fit-content; }
      .tsi-markerContainer .tsi-markerLabel.tsi-markerLabelHovered .tsi-markerLabelText, .tsi-markerContainer .tsi-markerLabel.tsi-markerLabelTextFocused .tsi-markerLabelText {
        overflow: wrap;
        white-space: normal;
        text-overflow: normal; }
    .tsi-markerContainer .tsi-markerLabel .tsi-closeButton {
      border-radius: 3px;
      position: absolute;
      right: 2px;
      top: 2px;
      width: 16px;
      height: 16px;
      background-size: 12px 12px;
      background-position: 2px 2px;
      background-repeat: no-repeat;
      cursor: pointer; }
  .tsi-markerContainer .tsi-markerValue {
    position: absolute; }
    .tsi-markerContainer .tsi-markerValue.tsi-isInterpolated .tsi-tooltip .tsi-markerValueTooltipInner {
      font-style: italic; }
    .tsi-markerContainer .tsi-markerValue .tsi-tooltip {
      box-shadow: none;
      border: none; }
      .tsi-markerContainer .tsi-markerValue .tsi-tooltip .tsi-markerValueTooltipInner {
        padding: 0px 4px 0px 4px;
        border-width: 1px !important;
        border-style: solid;
        font-size: 11px;
        min-width: unset;
        transform: translateX(8px); }
      .tsi-markerContainer .tsi-markerValue .tsi-tooltip .tsi-markerValueCaret {
        left: 2px;
        width: 0;
        height: 0;
        border-top: 12px solid transparent;
        border-bottom: 8px solid transparent;
        border-right-width: 8px;
        border-right-style: solid;
        position: absolute;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%); }
    .tsi-markerContainer .tsi-markerValue .tsi-markerValueCaret {
      left: 2px;
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-right-width: 8px;
      border-right-style: solid;
      position: absolute;
      transform: translateY(-50%);
      -webkit-transform: translateY(-50%); }
  .tsi-markerContainer .tsi-markerTimeLabel {
    cursor: move;
    top: calc(100% + 3px); }
  .tsi-markerContainer.tsi-dark {
    color: #fff;
    background: #0d0f0e; }
    .tsi-markerContainer.tsi-dark .tsi-markerTimeLabel {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-markerContainer.tsi-dark .tsi-markerLine {
      background-color: #62666c;
      box-shadow: 0px 0px 0px 1px rgba(30, 34, 35, 0.4); }
    .tsi-markerContainer.tsi-dark .tsi-markerLabel {
      background-color: #0d0f0e; }
      .tsi-markerContainer.tsi-dark .tsi-markerLabel .tsi-markerGrabber {
        background-color: #62666c;
        box-shadow: 0px 0px 0px 1px rgba(30, 34, 35, 0.4); }
      .tsi-markerContainer.tsi-dark .tsi-markerLabel .tsi-closeButton {
        background-color: transparent;
        border: none;
        margin: 0; }
        .tsi-markerContainer.tsi-dark .tsi-markerLabel .tsi-closeButton:hover {
          background-color: #62666c; }
      .tsi-markerContainer.tsi-dark .tsi-markerLabel.tsi-markerLabelHovered .tsi-markerLabelText, .tsi-markerContainer.tsi-dark .tsi-markerLabel.tsi-markerLabelTextFocused .tsi-markerLabelText {
        border-color: #60AAFF; }
      .tsi-markerContainer.tsi-dark .tsi-markerLabel.tsi-markerLabelHovered .tsi-markerGrabber, .tsi-markerContainer.tsi-dark .tsi-markerLabel.tsi-markerLabelTextFocused .tsi-markerGrabber {
        background-color: #60AAFF; }
      .tsi-markerContainer.tsi-dark .tsi-markerLabel .tsi-markerLabelText {
        outline: none;
        border-color: #62666c; }
    .tsi-markerContainer.tsi-dark .tsi-markerValue .tsi-tooltip .tsi-markerValueTooltipInner {
      background-color: rgba(13, 15, 14, 0.9); }
    .tsi-markerContainer.tsi-dark .yAxis path, .tsi-markerContainer.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-markerContainer.tsi-dark .yAxis .tick text, .tsi-markerContainer.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-markerContainer.tsi-dark .yAxis .tick line, .tsi-markerContainer.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-markerContainer.tsi-dark .yAxis path, .tsi-markerContainer.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-markerContainer.tsi-dark .yAxis .tick text, .tsi-markerContainer.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-markerContainer.tsi-dark .yAxis .tick line, .tsi-markerContainer.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-markerContainer.tsi-dark .vHoverBox, .tsi-markerContainer.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-markerContainer.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-markerContainer.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-markerContainer.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-markerContainer.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-markerContainer.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-markerContainer.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-markerContainer.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-markerContainer.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-markerContainer.tsi-dark .hoverText {
      stroke: none; }
    .tsi-markerContainer.tsi-dark .hHoverText, .tsi-markerContainer.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-markerContainer.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-markerContainer.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-markerContainer.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-markerContainer.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-markerContainer.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-markerContainer.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-markerContainer.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-markerContainer.tsi-dark .yAxis path, .tsi-markerContainer.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-markerContainer.tsi-dark .yAxis .tick text, .tsi-markerContainer.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-markerContainer.tsi-dark rect, .tsi-markerContainer.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-markerContainer.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-markerContainer.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-markerContainer.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-markerContainer.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-markerContainer.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-markerContainer.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-markerContainer.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-markerContainer.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-markerContainer.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-markerContainer.tsi-dark .focus {
      display: none; }
    .tsi-markerContainer.tsi-dark svg {
      display: block; }
    .tsi-markerContainer.tsi-dark .tsi-chartValueTextBox, .tsi-markerContainer.tsi-dark .tsi-markerTimeLabel {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-markerContainer.tsi-dark .tsi-markerLabel .tsi-closeButton {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJibGFjayI+DQo8ZyBvcGFjaXR5PSIwLjEiPg0KPHBhdGggZD0iTTIgMTRMMTMgMyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yIDMuMDAwMDFMMTMgMTQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8L2c+DQo8cGF0aCBkPSJNMiAxM0wxMyAyIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTIgMi4wMDAwMUwxMyAxMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg==); }
  .tsi-markerContainer.tsi-light {
    color: #000;
    background: #ffffff; }
    .tsi-markerContainer.tsi-light .tsi-markerTimeLabel {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-markerContainer.tsi-light .tsi-markerLine {
      background-color: #b3d6f2;
      box-shadow: 0px 0px 0px 1px rgba(242, 242, 242, 0.4); }
    .tsi-markerContainer.tsi-light .tsi-markerLabel {
      background-color: #ffffff; }
      .tsi-markerContainer.tsi-light .tsi-markerLabel .tsi-markerGrabber {
        background-color: #b3d6f2;
        box-shadow: 0px 0px 0px 1px rgba(242, 242, 242, 0.4); }
      .tsi-markerContainer.tsi-light .tsi-markerLabel .tsi-closeButton {
        background-color: transparent;
        border: none;
        margin: 0; }
        .tsi-markerContainer.tsi-light .tsi-markerLabel .tsi-closeButton:hover {
          background-color: #b3d6f2; }
      .tsi-markerContainer.tsi-light .tsi-markerLabel.tsi-markerLabelHovered .tsi-markerLabelText, .tsi-markerContainer.tsi-light .tsi-markerLabel.tsi-markerLabelTextFocused .tsi-markerLabelText {
        border-color: #136BFB; }
      .tsi-markerContainer.tsi-light .tsi-markerLabel.tsi-markerLabelHovered .tsi-markerGrabber, .tsi-markerContainer.tsi-light .tsi-markerLabel.tsi-markerLabelTextFocused .tsi-markerGrabber {
        background-color: #136BFB; }
      .tsi-markerContainer.tsi-light .tsi-markerLabel .tsi-markerLabelText {
        outline: none;
        border-color: #b3d6f2; }
    .tsi-markerContainer.tsi-light .tsi-markerValue .tsi-tooltip .tsi-markerValueTooltipInner {
      background-color: rgba(255, 255, 255, 0.9); }
    .tsi-markerContainer.tsi-light .yAxis path, .tsi-markerContainer.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-markerContainer.tsi-light .yAxis .tick text, .tsi-markerContainer.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-markerContainer.tsi-light .yAxis .tick line, .tsi-markerContainer.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-markerContainer.tsi-light .yAxis path, .tsi-markerContainer.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-markerContainer.tsi-light .yAxis .tick text, .tsi-markerContainer.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-markerContainer.tsi-light .yAxis .tick line, .tsi-markerContainer.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-markerContainer.tsi-light .vHoverBox, .tsi-markerContainer.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-markerContainer.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-markerContainer.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-markerContainer.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-markerContainer.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-markerContainer.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-markerContainer.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-markerContainer.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-markerContainer.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-markerContainer.tsi-light .hoverText {
      stroke: none; }
    .tsi-markerContainer.tsi-light .hHoverText, .tsi-markerContainer.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-markerContainer.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-markerContainer.tsi-light .hoverText {
      fill: #000; }
    .tsi-markerContainer.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-markerContainer.tsi-light .tooltip text {
      fill: #000; }
    .tsi-markerContainer.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-markerContainer.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-markerContainer.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-markerContainer.tsi-light .yAxis path, .tsi-markerContainer.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-markerContainer.tsi-light .yAxis .tick text, .tsi-markerContainer.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-markerContainer.tsi-light rect, .tsi-markerContainer.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-markerContainer.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-markerContainer.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-markerContainer.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-markerContainer.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-markerContainer.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-markerContainer.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-markerContainer.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-markerContainer.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-markerContainer.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-markerContainer.tsi-light .focus {
      display: none; }
    .tsi-markerContainer.tsi-light svg {
      display: block; }
    .tsi-markerContainer.tsi-light .tsi-chartValueTextBox, .tsi-markerContainer.tsi-light .tsi-markerTimeLabel {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-markerContainer.tsi-light .tsi-markerLabel .tsi-closeButton {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4NCjxnIG9wYWNpdHk9IjAuMSI+DQo8cGF0aCBkPSJNMiAxNEwxMyAzIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTIgMy4wMDAwMUwxMyAxNCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvZz4NCjxwYXRoIGQ9Ik0yIDEzTDEzIDIiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yIDIuMDAwMDFMMTMgMTMiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg==); }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-availabilityChart {
  position: relative;
  width: 100%; }
  .tsi-availabilityChart .tsi-dateTimePickerContainer {
    position: absolute;
    right: 60px;
    top: calc(100% - 40px);
    background-color: white; }
  .tsi-availabilityChart.tsi-dark {
    background-color: #0d0f0e;
    color: #fff; }
    .tsi-availabilityChart.tsi-dark .tsi-timePickerContainer {
      background-color: #0d0f0e; }
      .tsi-availabilityChart.tsi-dark .tsi-timePickerContainer .tsi-timePickerChart {
        background-color: #0d0f0e; }
    .tsi-availabilityChart.tsi-dark .tsi-timePickerTextContainer .tsi-timePicker {
      border-color: #31373e; }
    .tsi-availabilityChart.tsi-dark .tsi-sparklineContainer .overlay {
      fill: #1e2223; }
    .tsi-availabilityChart.tsi-dark.tsi-compact .tsi-timePickerContainer .overlay {
      fill: #1e2223; }
    .tsi-availabilityChart.tsi-dark.tsi-compact .tsi-timePickerContainer .tsi-compactFromTo {
      background-color: #0d0f0e; }
    .tsi-availabilityChart.tsi-dark .tsi-zoomButton {
      background-color: #0d0f0e;
      color: #fff; }
      .tsi-availabilityChart.tsi-dark .tsi-zoomButton:active {
        background-color: #62666c; }
    .tsi-availabilityChart.tsi-dark .tsi-dateTimeContainer {
      color: #fff; }
      .tsi-availabilityChart.tsi-dark .tsi-dateTimeContainer .tsi-dateTimeButton {
        background-color: rgba(49, 55, 62, 0.4) !important; }
        .tsi-availabilityChart.tsi-dark .tsi-dateTimeContainer .tsi-dateTimeButton:hover {
          background-color: #31373e !important; }
    .tsi-availabilityChart.tsi-dark .tsi-timePicker, .tsi-availabilityChart.tsi-dark .tsi-timePicker > option {
      background-color: #0d0f0e;
      color: #fff; }
  .tsi-availabilityChart.tsi-light {
    background-color: #ffffff;
    color: #000; }
    .tsi-availabilityChart.tsi-light .tsi-timePickerContainer {
      background-color: #ffffff; }
      .tsi-availabilityChart.tsi-light .tsi-timePickerContainer .tsi-timePickerChart {
        background-color: #ffffff; }
    .tsi-availabilityChart.tsi-light .tsi-timePickerTextContainer .tsi-timePicker {
      border-color: #dcdcdc; }
    .tsi-availabilityChart.tsi-light .tsi-sparklineContainer .overlay {
      fill: #f2f2f2; }
    .tsi-availabilityChart.tsi-light.tsi-compact .tsi-timePickerContainer .overlay {
      fill: #f2f2f2; }
    .tsi-availabilityChart.tsi-light.tsi-compact .tsi-timePickerContainer .tsi-compactFromTo {
      background-color: #ffffff; }
    .tsi-availabilityChart.tsi-light .tsi-zoomButton {
      background-color: #ffffff;
      color: #000; }
      .tsi-availabilityChart.tsi-light .tsi-zoomButton:active {
        background-color: #b3d6f2; }
    .tsi-availabilityChart.tsi-light .tsi-dateTimeContainer {
      color: #000; }
      .tsi-availabilityChart.tsi-light .tsi-dateTimeContainer .tsi-dateTimeButton {
        background-color: rgba(220, 220, 220, 0.4) !important; }
        .tsi-availabilityChart.tsi-light .tsi-dateTimeContainer .tsi-dateTimeButton:hover {
          background-color: #dcdcdc !important; }
    .tsi-availabilityChart.tsi-light .tsi-timePicker, .tsi-availabilityChart.tsi-light .tsi-timePicker > option {
      background-color: #ffffff;
      color: #000; }
  .tsi-availabilityChart .tsi-timePickerContainer {
    width: calc(100% - 4px);
    height: calc(100% - 48px);
    overflow: visible;
    position: relative; }
    .tsi-availabilityChart .tsi-timePickerContainer .tsi-timePickerChart {
      position: relative;
      height: calc(100% - 4px); }
      .tsi-availabilityChart .tsi-timePickerContainer .tsi-timePickerChart .tsi-valueLine {
        stroke-width: 2px; }
  .tsi-availabilityChart.tsi-withButton .tsi-timePickerContainer {
    height: calc(100% - 4px); }
  .tsi-availabilityChart.tsi-compact .tsi-rangeTextContainer {
    background: none !important;
    transform: translate(-50%, -2px) !important; }
  .tsi-availabilityChart.tsi-compact .tsi-timePickerContainer {
    height: calc(100% - 8px); }
    .tsi-availabilityChart.tsi-compact .tsi-timePickerContainer path {
      stroke: none !important;
      fill: none !important; }
    .tsi-availabilityChart.tsi-compact .tsi-timePickerContainer .brushElem .selection {
      stroke: none; }
    .tsi-availabilityChart.tsi-compact .tsi-timePickerContainer .xAxisBaseline {
      stroke: none !important; }
    .tsi-availabilityChart.tsi-compact .tsi-timePickerContainer .tsi-compactFromTo {
      font-size: 12px;
      bottom: calc(100% - 4px);
      position: absolute; }
  .tsi-availabilityChart.tsi-compact.tsi-withButton .tsi-timePickerContainer {
    height: 100%; }
  .tsi-availabilityChart .tsi-timePickerTextContainer {
    top: 0;
    width: calc(100% - 80px);
    position: relative; }
    .tsi-availabilityChart .tsi-timePickerTextContainer .tsi-select {
      top: 4px;
      width: 100px;
      background: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMyA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtQ2hldnJvbl9saWdodF90aGVtZV8xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzY2NjsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1DaGV2cm9uX2xpZ2h0X3RoZW1lXzEiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjciLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJDaGV2cm9uX2xpZ2h0X3RoZW1lXzEiIGRhdGEtbmFtZT0iQ2hldnJvbiBsaWdodCB0aGVtZSDigJMgMSIgY2xhc3M9ImNscy0xIj4NCiAgICA8ZyBpZD0iR3JvdXBfMjIzNjkiIGRhdGEtbmFtZT0iR3JvdXAgMjIzNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuNiAtNjQ2LjI3MykiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzciIGRhdGEtbmFtZT0iUGF0aCA0NDczNyIgY2xhc3M9ImNscy0yIiBkPSJNOC41LDMzLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzgiIGRhdGEtbmFtZT0iUGF0aCA0NDczOCIgY2xhc3M9ImNscy0zIiBkPSJNOC41LDMyLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) 16px/16px no-repeat;
      background-position-y: 12px;
      background-position-x: calc(100% - 4px);
      width: 132px; }
    .tsi-availabilityChart .tsi-timePickerTextContainer .tsi-dateTimeInputLabel {
      display: inline-block;
      font-size: 12px;
      top: 0px;
      width: 40px;
      text-align: right;
      text-transform: uppercase;
      opacity: .7;
      font-weight: bold; }
    .tsi-availabilityChart .tsi-timePickerTextContainer .tsi-dateTimeContainer {
      padding-right: 0px;
      margin-top: 4px;
      border: none;
      background-color: transparent;
      font-size: 14px;
      text-transform: capitalize;
      height: 32px;
      float: right;
      display: flex; }
      .tsi-availabilityChart .tsi-timePickerTextContainer .tsi-dateTimeContainer label {
        opacity: .66;
        font-size: 12px;
        line-height: 32px; }
      .tsi-availabilityChart .tsi-timePickerTextContainer .tsi-dateTimeContainer .tsi-dateTimeButton {
        height: 32px;
        margin-left: 8px;
        border: none;
        cursor: pointer;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMi4xODgiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjMDdmOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggaWQ9IkNhbGVuZGFyX0xpZ2h0X1RoZW1lIiBjbGFzcz0iY2xzLTEiIGQ9Ik00Ljg3NS04LjEyNWguODEzdi44MTNINC44NzVaTTcuMzEzLTMuMjVoLjgxM3YuODEzSDcuMzEzWk05Ljc1LTguMTI1aC44MTN2LjgxM0g5Ljc1Wm0tMi40MzcsMGguODEzdi44MTNINy4zMTNaTTQuODc1LTYuNWguODEzdi44MTNINC44NzVabS0yLjQzNywwSDMuMjV2LjgxM0gyLjQzOFptNy4zMTMsMGguODEzdi44MTNIOS43NVptLTIuNDM3LDBoLjgxM3YuODEzSDcuMzEzWk00Ljg3NS00Ljg3NWguODEzdi44MTNINC44NzVabS0yLjQzNywwSDMuMjV2LjgxM0gyLjQzOFptNy4zMTMsMGguODEzdi44MTNIOS43NVptLTIuNDM3LDBoLjgxM3YuODEzSDcuMzEzWk00Ljg3NS0zLjI1aC44MTN2LjgxM0g0Ljg3NVptLTIuNDM3LDBIMy4yNXYuODEzSDIuNDM4Wk0xMy0xMi4xODdWLS44MTJIMFYtMTIuMTg3SDIuNDM4Vi0xM0gzLjI1di44MTNoNi41Vi0xM2guODEzdi44MTNaTS44MTMtMTEuMzc1Vi05Ljc1SDEyLjE4OHYtMS42MjVIMTAuNTYzdi44MTNIOS43NXYtLjgxMkgzLjI1di44MTNIMi40Mzh2LS44MTJabTExLjM3NSw5Ljc1Vi04LjkzN0guODEzdjcuMzEzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMykiLz4NCjwvc3ZnPg0K) 0%/5% no-repeat;
        background-position-y: 10px;
        background-size: 13px;
        background-position-x: 8px;
        padding-left: 28px;
        padding-right: 8px;
        border-radius: 2px;
        position: relative; }
      .tsi-availabilityChart .tsi-timePickerTextContainer .tsi-dateTimeContainer .tsi-dateTimePickerContainer {
        left: unset;
        right: 0;
        top: 0px;
        display: block; }
    .tsi-availabilityChart .tsi-timePickerTextContainer .tsi-toText {
      width: 32px;
      font-size: 20px;
      display: inline-block;
      vertical-align: top;
      text-align: center; }
    .tsi-availabilityChart .tsi-timePickerTextContainer .tsi-dateTimeErrorDiv {
      width: 200px;
      display: inline-block;
      padding-left: 4px;
      font-size: 12px; }
      .tsi-availabilityChart .tsi-timePickerTextContainer .tsi-dateTimeErrorDiv .tsi-invalidTime {
        height: 20px;
        padding: 4px;
        width: 100%; }
  .tsi-availabilityChart .tsi-zoomButtonContainer {
    display: flex;
    position: absolute;
    right: 44px;
    bottom: 96px;
    width: 16px;
    flex-wrap: wrap; }
    .tsi-availabilityChart .tsi-zoomButtonContainer .tsi-zoomButton {
      border: none;
      width: 16px;
      height: 16px;
      padding: 0px;
      cursor: pointer; }
    .tsi-availabilityChart .tsi-zoomButtonContainer .tsi-zoomButtonIn {
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxNCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSwgLmNscy0zIHsNCiAgICAgICAgZmlsbDogbm9uZTsNCiAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDE7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMSB7DQogICAgICAgIHN0cm9rZTogcmdiYSgwLDAsMCwwLjEpOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTIgew0KICAgICAgICBmaWxsOiByZ2JhKDMzLDMzLDMzLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzIxMjEyMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogcmdiYSgzMywzMywzMywwLjUpOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTUgew0KICAgICAgICBmaWxsOiAjMjEyMTIxOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Ilpvb21Jbl9MaWdodF9UaGVtZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODMuNDQzIC0xMy4zNTQpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMTE0NjEiIGRhdGEtbmFtZT0iUGF0aCAxMTE0NjEiIGNsYXNzPSJjbHMtMSIgZD0iTTMwNSwzOS4zYTYsNiwwLDEsMS02LTZBNS45NzUsNS45NzUsMCwwLDEsMzA1LDM5LjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzc1Ljk0MyAtMTguNDQ2KSIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzExMTQ2MiIgZGF0YS1uYW1lPSJQYXRoIDExMTQ2MiIgY2xhc3M9ImNscy0yIiBkPSJNMjk5LDQ0LjNhNiw2LDAsMSwwLTYtNkE1Ljk3NSw1Ljk3NSwwLDAsMCwyOTksNDQuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzUuOTQzIC0xOC40NDYpIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTExNDYzIiBkYXRhLW5hbWU9IlBhdGggMTExNDYzIiBjbGFzcz0iY2xzLTMiIGQ9Ik0zMDUsMzguM2E2LDYsMCwxLDEtNi02QTUuOTc1LDUuOTc1LDAsMCwxLDMwNSwzOC4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3NS45NDMgLTE4LjQ0NikiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMTE0NjUiIGRhdGEtbmFtZT0iUGF0aCAxMTE0NjUiIGNsYXNzPSJjbHMtNCIgZD0iTTAsMEgyLjA0MkwyLTJIM1YwSDVWMUgzVjNIMlYxSDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzkuNDQzIDIwLjM1NCkiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMTE0NjQiIGRhdGEtbmFtZT0iUGF0aCAxMTE0NjQiIGNsYXNzPSJjbHMtNSIgZD0iTTAsMEgyLjA0MkwyLTJIM1YwSDVWMUgzVjNIMlYxSDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzkuNDQzIDE5LjM1NCkiLz4NCiAgPC9nPg0KPC9zdmc+DQo=) no-repeat;
      background-size: 16px; }
    .tsi-availabilityChart .tsi-zoomButtonContainer .tsi-zoomButtonOut {
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxNCI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSwgLmNscy0zIHsNCiAgICAgICAgZmlsbDogbm9uZTsNCiAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDE7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMSB7DQogICAgICAgIHN0cm9rZTogcmdiYSgwLDAsMCwwLjEpOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTIgew0KICAgICAgICBmaWxsOiByZ2JhKDMzLDMzLDMzLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzIxMjEyMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogcmdiYSgzMywzMywzMywwLjUpOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTUgew0KICAgICAgICBmaWxsOiAjMjEyMTIxOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGcgaWQ9Ilpvb21PdXRfTGlnaHRfVGhlbWUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgzLjQ0MyAtOC4zNTQpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMTE0NjEiIGRhdGEtbmFtZT0iUGF0aCAxMTE0NjEiIGNsYXNzPSJjbHMtMSIgZD0iTTMwNSwzOS4zYTYsNiwwLDEsMS02LTZBNS45NzUsNS45NzUsMCwwLDEsMzA1LDM5LjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzc1Ljk0MyAtMjMuNDQ2KSIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzExMTQ2MiIgZGF0YS1uYW1lPSJQYXRoIDExMTQ2MiIgY2xhc3M9ImNscy0yIiBkPSJNMjk5LDQ0LjNhNiw2LDAsMSwwLTYtNkE1Ljk3NSw1Ljk3NSwwLDAsMCwyOTksNDQuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNzUuOTQzIC0yMy40NDYpIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTExNDYzIiBkYXRhLW5hbWU9IlBhdGggMTExNDYzIiBjbGFzcz0iY2xzLTMiIGQ9Ik0zMDUsMzguM2E2LDYsMCwxLDEtNi02QTUuOTc1LDUuOTc1LDAsMCwxLDMwNSwzOC4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM3NS45NDMgLTIzLjQ0NikiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMTE0NjUiIGRhdGEtbmFtZT0iUGF0aCAxMTE0NjUiIGNsYXNzPSJjbHMtNCIgZD0iTTAsMEg1VjFIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03OS40NDMgMTUuMzU1KSIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzExMTQ2NCIgZGF0YS1uYW1lPSJQYXRoIDExMTQ2NCIgY2xhc3M9ImNscy01IiBkPSJNMCwwSDVWMUgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc5LjQ0MyAxNC40NjgpIi8+DQogIDwvZz4NCjwvc3ZnPg0K) no-repeat;
      background-size: 16px;
      margin-top: 4px;
      margin-bottom: 4px; }
  .tsi-availabilityChart .tsi-sparklineContainer {
    background: none;
    margin-top: -32px; }
    .tsi-availabilityChart .tsi-sparklineContainer path {
      stroke: none !important; }
    .tsi-availabilityChart .tsi-sparklineContainer .brushElem .handle {
      visibility: visible;
      shape-rendering: unset;
      width: 8px;
      rx: 4px;
      ry: 4px; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-dateTimePicker {
  animation: tsi-slideIn 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  align-items: stretch;
  width: 616px; }
  .tsi-dateTimePicker.tsi-dark {
    background-color: #0d0f0e;
    color: #fff; }
    .tsi-dateTimePicker.tsi-dark .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel {
      border-left: 1px solid #31373e; }
      .tsi-dateTimePicker.tsi-dark .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-dateTimeInput {
        background-color: #0d0f0e;
        color: #fff;
        border: 1px solid rgba(255, 255, 255, 0.3); }
    .tsi-dateTimePicker.tsi-dark .tsi-dateTimeGroup .tsi-quickTimesPanel .tsi-quickTime {
      color: #fff;
      background-color: #0d0f0e; }
      .tsi-dateTimePicker.tsi-dark .tsi-dateTimeGroup .tsi-quickTimesPanel .tsi-quickTime.tsi-isSelected {
        background-color: rgba(98, 102, 108, 0.6) !important;
        color: #fff; }
    .tsi-dateTimePicker.tsi-dark .tsi-dateTimeGroup .tsi-quickTimesPanel .tsi-quickTime:hover {
      background-color: #1e2223; }
    .tsi-dateTimePicker.tsi-dark .tsi-select, .tsi-dateTimePicker.tsi-dark .tsi-select option {
      color: #fff;
      background-color: #0d0f0e; }
    .tsi-dateTimePicker.tsi-dark .pika-table th {
      color: #fff;
      opacity: .6; }
    .tsi-dateTimePicker.tsi-dark .pika-single {
      color: #fff;
      background-color: #0d0f0e; }
      .tsi-dateTimePicker.tsi-dark .pika-single .pika-select, .tsi-dateTimePicker.tsi-dark .pika-single .pika-select option, .tsi-dateTimePicker.tsi-dark .pika-single .pika-label, .tsi-dateTimePicker.tsi-dark .pika-single .pika-day, .tsi-dateTimePicker.tsi-dark .pika-single .pika-prev, .tsi-dateTimePicker.tsi-dark .pika-single .pika-next {
        color: #fff;
        background-color: #0d0f0e; }
        .tsi-dateTimePicker.tsi-dark .pika-single .pika-select:focus, .tsi-dateTimePicker.tsi-dark .pika-single .pika-select option:focus, .tsi-dateTimePicker.tsi-dark .pika-single .pika-label:focus, .tsi-dateTimePicker.tsi-dark .pika-single .pika-day:focus, .tsi-dateTimePicker.tsi-dark .pika-single .pika-prev:focus, .tsi-dateTimePicker.tsi-dark .pika-single .pika-next:focus {
          border: 1px solid #60AAFF; }
      .tsi-dateTimePicker.tsi-dark .pika-single .pika-prev, .tsi-dateTimePicker.tsi-dark .pika-single .pika-next {
        color: #60AAFF;
        background-color: white; }
    .tsi-dateTimePicker.tsi-dark .tsi-timeControlsContainer .tsi-startContainer .tsi-timeLabel .tsi-snapToEndRangeButton, .tsi-dateTimePicker.tsi-dark .tsi-timeControlsContainer .tsi-endContainer .tsi-timeLabel .tsi-snapToEndRangeButton, .tsi-dateTimePicker.tsi-dark .tsi-timeControlsContainer .tsi-timezoneContainer .tsi-timeLabel .tsi-snapToEndRangeButton {
      color: #60AAFF; }
    .tsi-dateTimePicker.tsi-dark .pika-single .is-inrange .pika-day {
      background-color: rgba(48, 157, 144, 0.4) !important; }
    .tsi-dateTimePicker.tsi-dark .pika-single .is-selected .pika-day {
      box-shadow: unset; }
  .tsi-dateTimePicker.tsi-light {
    background-color: #ffffff;
    color: #000; }
    .tsi-dateTimePicker.tsi-light .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel {
      border-left: 1px solid #dcdcdc; }
      .tsi-dateTimePicker.tsi-light .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-dateTimeInput {
        background-color: #ffffff;
        color: #000;
        border: 1px solid rgba(0, 0, 0, 0.3); }
    .tsi-dateTimePicker.tsi-light .tsi-dateTimeGroup .tsi-quickTimesPanel .tsi-quickTime {
      color: #000;
      background-color: #ffffff; }
      .tsi-dateTimePicker.tsi-light .tsi-dateTimeGroup .tsi-quickTimesPanel .tsi-quickTime.tsi-isSelected {
        background-color: rgba(179, 214, 242, 0.6) !important;
        color: #000; }
    .tsi-dateTimePicker.tsi-light .tsi-dateTimeGroup .tsi-quickTimesPanel .tsi-quickTime:hover {
      background-color: #f2f2f2; }
    .tsi-dateTimePicker.tsi-light .tsi-select, .tsi-dateTimePicker.tsi-light .tsi-select option {
      color: #000;
      background-color: #ffffff; }
    .tsi-dateTimePicker.tsi-light .pika-table th {
      color: #000;
      opacity: .6; }
    .tsi-dateTimePicker.tsi-light .pika-single {
      color: #000;
      background-color: #ffffff; }
      .tsi-dateTimePicker.tsi-light .pika-single .pika-select, .tsi-dateTimePicker.tsi-light .pika-single .pika-select option, .tsi-dateTimePicker.tsi-light .pika-single .pika-label, .tsi-dateTimePicker.tsi-light .pika-single .pika-day, .tsi-dateTimePicker.tsi-light .pika-single .pika-prev, .tsi-dateTimePicker.tsi-light .pika-single .pika-next {
        color: #000;
        background-color: #ffffff; }
        .tsi-dateTimePicker.tsi-light .pika-single .pika-select:focus, .tsi-dateTimePicker.tsi-light .pika-single .pika-select option:focus, .tsi-dateTimePicker.tsi-light .pika-single .pika-label:focus, .tsi-dateTimePicker.tsi-light .pika-single .pika-day:focus, .tsi-dateTimePicker.tsi-light .pika-single .pika-prev:focus, .tsi-dateTimePicker.tsi-light .pika-single .pika-next:focus {
          border: 1px solid #136BFB; }
      .tsi-dateTimePicker.tsi-light .pika-single .pika-prev, .tsi-dateTimePicker.tsi-light .pika-single .pika-next {
        color: #136BFB;
        background-color: white; }
    .tsi-dateTimePicker.tsi-light .tsi-timeControlsContainer .tsi-startContainer .tsi-timeLabel .tsi-snapToEndRangeButton, .tsi-dateTimePicker.tsi-light .tsi-timeControlsContainer .tsi-endContainer .tsi-timeLabel .tsi-snapToEndRangeButton, .tsi-dateTimePicker.tsi-light .tsi-timeControlsContainer .tsi-timezoneContainer .tsi-timeLabel .tsi-snapToEndRangeButton {
      color: #136BFB; }
  .tsi-dateTimePicker .tsi-dateTimeGroup {
    display: inline-flex; }
    .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-quickTimesPanel {
      display: flex;
      flex-direction: column;
      width: 152px;
      float: left;
      height: auto; }
      .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-quickTimesPanel .tsi-quickTime {
        text-align: left;
        border: none;
        height: 10%;
        padding-left: 20px;
        width: 100%;
        cursor: pointer;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
    .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel {
      float: right;
      width: 460px;
      padding-left: 8px; }
      .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .pika-single {
        border: none;
        height: 250px; }
        .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .pika-single .is-selected .pika-day {
          box-shadow: unset; }
      .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-calendarPicker {
        width: 100%;
        margin-top: 8px; }
      .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-select {
        top: 4px;
        margin: 0px;
        padding-right: 28px;
        width: 100px;
        background: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMyA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtQ2hldnJvbl9saWdodF90aGVtZV8xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzY2NjsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1DaGV2cm9uX2xpZ2h0X3RoZW1lXzEiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjciLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJDaGV2cm9uX2xpZ2h0X3RoZW1lXzEiIGRhdGEtbmFtZT0iQ2hldnJvbiBsaWdodCB0aGVtZSDigJMgMSIgY2xhc3M9ImNscy0xIj4NCiAgICA8ZyBpZD0iR3JvdXBfMjIzNjkiIGRhdGEtbmFtZT0iR3JvdXAgMjIzNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuNiAtNjQ2LjI3MykiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzciIGRhdGEtbmFtZT0iUGF0aCA0NDczNyIgY2xhc3M9ImNscy0yIiBkPSJNOC41LDMzLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzgiIGRhdGEtbmFtZT0iUGF0aCA0NDczOCIgY2xhc3M9ImNscy0zIiBkPSJNOC41LDMyLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) 16px/16px no-repeat;
        background-position-y: 12px;
        background-position-x: calc(100% - 4px); }
        .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-select option {
          padding: 6px; }
      .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer {
        align-items: stretch;
        width: calc(100% - 28px);
        margin-left: 12px;
        margin-right: 12px; }
        .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer {
          display: inline-flex;
          width: 100%; }
          .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer {
            padding-right: 10px; }
          .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer {
            padding-left: 6px; }
          .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer {
            padding-top: 12px;
            width: 50%;
            position: relative; }
            .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer .tsi-dateTimeInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer .tsi-dateTimeInput {
              margin-top: 4px;
              width: 100%;
              padding: 0px 8px 0px 8px;
              height: 30px;
              box-sizing: border-box; }
            .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer .tsi-startTimeInputContainer, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer .tsi-endTimeInputContainer, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer .tsi-startTimeInputContainer, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer .tsi-endTimeInputContainer {
              display: flex; }
              .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer .tsi-startTimeInputContainer .tsi-hoursInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer .tsi-startTimeInputContainer .tsi-minutesInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer .tsi-startTimeInputContainer .tsi-AMPMInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer .tsi-endTimeInputContainer .tsi-hoursInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer .tsi-endTimeInputContainer .tsi-minutesInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-startContainer .tsi-endTimeInputContainer .tsi-AMPMInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer .tsi-startTimeInputContainer .tsi-hoursInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer .tsi-startTimeInputContainer .tsi-minutesInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer .tsi-startTimeInputContainer .tsi-AMPMInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer .tsi-endTimeInputContainer .tsi-hoursInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer .tsi-endTimeInputContainer .tsi-minutesInput, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeInputContainer .tsi-endContainer .tsi-endTimeInputContainer .tsi-AMPMInput {
                display: flex;
                width: 33%;
                flex-grow: 1;
                height: 32px;
                padding-left: 12px;
                display: inline-flex;
                text-align: center; }
      .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-timeLabel, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timezoneContainer .tsi-timeLabel {
        font-weight: 600;
        font-size: 14px;
        margin: 0;
        text-transform: capitalize;
        height: 20px;
        line-height: 20px;
        opacity: 1; }
      .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timeControlsContainer .tsi-snapToEndRangeButton, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timezoneContainer .tsi-snapToEndRangeButton {
        text-decoration: underline;
        background: transparent;
        border: none;
        line-height: 20px;
        cursor: pointer;
        margin-left: 8px;
        padding: 0px;
        text-transform: capitalize;
        position: absolute;
        top: 0px;
        right: 0px;
        margin-top: 12px; }
      .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timezoneContainer {
        padding-bottom: 12px;
        width: calc(100% - 32px);
        margin: 0 16px 16px 16px; }
        .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timezoneContainer .tsi-timezonePickerContainer {
          width: 100%;
          height: 100%; }
          .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-timezoneContainer .tsi-timezonePickerContainer .tsi-timezonePicker {
            width: 100%;
            background: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMyA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtQ2hldnJvbl9saWdodF90aGVtZV8xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzY2NjsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1DaGV2cm9uX2xpZ2h0X3RoZW1lXzEiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjciLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJDaGV2cm9uX2xpZ2h0X3RoZW1lXzEiIGRhdGEtbmFtZT0iQ2hldnJvbiBsaWdodCB0aGVtZSDigJMgMSIgY2xhc3M9ImNscy0xIj4NCiAgICA8ZyBpZD0iR3JvdXBfMjIzNjkiIGRhdGEtbmFtZT0iR3JvdXAgMjIzNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuNiAtNjQ2LjI3MykiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzciIGRhdGEtbmFtZT0iUGF0aCA0NDczNyIgY2xhc3M9ImNscy0yIiBkPSJNOC41LDMzLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzgiIGRhdGEtbmFtZT0iUGF0aCA0NDczOCIgY2xhc3M9ImNscy0zIiBkPSJNOC41LDMyLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) 16px/16px no-repeat;
            background-position-y: 12px;
            background-position-x: calc(100% - 4px); }
      .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-saveButtonContainer {
        width: 100%;
        height: 48px;
        margin-top: 12px; }
        .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-saveButtonContainer .tsi-saveButton, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-saveButtonContainer .tsi-cancelButton {
          width: 92px;
          border: none;
          float: right;
          margin-right: 16px;
          height: 32px;
          padding: 8px;
          border-radius: 2px;
          line-height: 14px; }
          .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-saveButtonContainer .tsi-saveButton.tsi-buttonDisabled, .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-saveButtonContainer .tsi-cancelButton.tsi-buttonDisabled {
            background-color: grey; }
        .tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-saveButtonContainer .tsi-saveButton {
          background-color: #309d90;
          color: white; }
  .tsi-dateTimePicker .tsi-errorMessageContainer {
    background-color: darkorange;
    color: white; }
    .tsi-dateTimePicker .tsi-errorMessageContainer .tsi-errorMessage {
      padding: 8px; }

@charset "UTF-8";
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
  content: " ";
  display: table; }

.pika-single:after {
  clear: both; }

.pika-single {
  *zoom: 1; }

.pika-single.is-hidden {
  display: none; }

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px; }

.pika-title {
  position: relative;
  text-align: center; }

.pika-label {
  display: inline-block;
  *display: inline;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff; }

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  filter: alpha(opacity=0);
  opacity: 0; }

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  /* hide text using text-indent trick, using width value (it's enough) */
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
  *position: absolute;
  *top: 0; }

.pika-prev:hover,
.pika-next:hover {
  opacity: 1; }

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  *left: 0; }

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
  *right: 0; }

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2; }

.pika-select {
  display: inline-block;
  *display: inline; }

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0; }

.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0; }

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center; }

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5; }

.pika-week {
  font-size: 11px;
  color: #999; }

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold; }

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px; }

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9; }

.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7; }

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px; }

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px; }

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3; }

.is-outside-current-month .pika-button {
  color: #999;
  opacity: .3; }

.is-selection-disabled {
  pointer-events: none;
  cursor: default; }

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px; }

/* styling for abbr */
.pika-table abbr {
  border-bottom: none;
  cursor: help; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-timezonePicker.tsi-dark {
  background-color: #0d0f0e;
  color: #fff; }
  .tsi-timezonePicker.tsi-dark .tsi-select, .tsi-timezonePicker.tsi-dark .tsi-select option {
    color: #fff;
    background-color: #0d0f0e; }

.tsi-timezonePicker.tsi-light {
  background-color: #ffffff;
  color: #000; }
  .tsi-timezonePicker.tsi-light .tsi-select, .tsi-timezonePicker.tsi-light .tsi-select option {
    color: #000;
    background-color: #ffffff; }

.tsi-select {
  margin: 0px;
  top: 4px;
  appearance: none;
  background: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMyA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtQ2hldnJvbl9saWdodF90aGVtZV8xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzY2NjsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1DaGV2cm9uX2xpZ2h0X3RoZW1lXzEiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjciLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJDaGV2cm9uX2xpZ2h0X3RoZW1lXzEiIGRhdGEtbmFtZT0iQ2hldnJvbiBsaWdodCB0aGVtZSDigJMgMSIgY2xhc3M9ImNscy0xIj4NCiAgICA8ZyBpZD0iR3JvdXBfMjIzNjkiIGRhdGEtbmFtZT0iR3JvdXAgMjIzNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuNiAtNjQ2LjI3MykiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzciIGRhdGEtbmFtZT0iUGF0aCA0NDczNyIgY2xhc3M9ImNscy0yIiBkPSJNOC41LDMzLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzgiIGRhdGEtbmFtZT0iUGF0aCA0NDczOCIgY2xhc3M9ImNscy0zIiBkPSJNOC41LDMyLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) 16px/16px no-repeat;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px);
  width: 160px;
  display: block; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-dateTimeContainerRange.tsi-dark {
  color: #fff; }
  .tsi-dateTimeContainerRange.tsi-dark .tsi-dateTimeButton {
    background-color: rgba(49, 55, 62, 0.8) !important;
    color: #fff; }
    .tsi-dateTimeContainerRange.tsi-dark .tsi-dateTimeButton:hover {
      background-color: #31373e !important; }

.tsi-dateTimeContainerRange.tsi-light {
  color: #000; }
  .tsi-dateTimeContainerRange.tsi-light .tsi-dateTimeButton {
    background-color: rgba(220, 220, 220, 0.8) !important;
    color: #000; }
    .tsi-dateTimeContainerRange.tsi-light .tsi-dateTimeButton:hover {
      background-color: #dcdcdc !important; }

.tsi-dateTimeContainerRange .tsi-dateTimePickerContainer {
  z-index: 1;
  position: absolute;
  top: 8px;
  left: 0px; }

.tsi-dateTimeContainerRange .tsi-dateTimeButton {
  height: 32px;
  border: none;
  cursor: pointer;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-pieChart {
  display: flex;
  position: relative; }
  .tsi-pieChart.tsi-dark {
    color: #fff;
    background: #0d0f0e; }
    .tsi-pieChart.tsi-dark .tsi-pieChartSVG text {
      fill: #fff; }
    .tsi-pieChart.tsi-dark .tsi-pieChartSVG path {
      stroke: #fff; }
    .tsi-pieChart.tsi-dark .yAxis path, .tsi-pieChart.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-pieChart.tsi-dark .yAxis .tick text, .tsi-pieChart.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-pieChart.tsi-dark .yAxis .tick line, .tsi-pieChart.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-pieChart.tsi-dark .yAxis path, .tsi-pieChart.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-pieChart.tsi-dark .yAxis .tick text, .tsi-pieChart.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-pieChart.tsi-dark .yAxis .tick line, .tsi-pieChart.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-pieChart.tsi-dark .vHoverBox, .tsi-pieChart.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-pieChart.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-pieChart.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-pieChart.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-pieChart.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-pieChart.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-pieChart.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-pieChart.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-pieChart.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-pieChart.tsi-dark .hoverText {
      stroke: none; }
    .tsi-pieChart.tsi-dark .hHoverText, .tsi-pieChart.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-pieChart.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-pieChart.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-pieChart.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-pieChart.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-pieChart.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-pieChart.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-pieChart.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-pieChart.tsi-dark .yAxis path, .tsi-pieChart.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-pieChart.tsi-dark .yAxis .tick text, .tsi-pieChart.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-pieChart.tsi-dark rect, .tsi-pieChart.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-pieChart.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-pieChart.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-pieChart.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-pieChart.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-pieChart.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-pieChart.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-pieChart.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-pieChart.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-pieChart.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-pieChart.tsi-dark .focus {
      display: none; }
    .tsi-pieChart.tsi-dark svg {
      display: block; }
    .tsi-pieChart.tsi-dark .tsi-chartValueTextBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-pieChart.tsi-dark .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iIzY2NiIvPg0KPC9zdmc+); }
  .tsi-pieChart.tsi-light {
    color: #000;
    background: #ffffff; }
    .tsi-pieChart.tsi-light .tsi-pieChartSVG text {
      fill: #000; }
    .tsi-pieChart.tsi-light .tsi-pieChartSVG path {
      stroke: #000; }
    .tsi-pieChart.tsi-light .yAxis path, .tsi-pieChart.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-pieChart.tsi-light .yAxis .tick text, .tsi-pieChart.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-pieChart.tsi-light .yAxis .tick line, .tsi-pieChart.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-pieChart.tsi-light .yAxis path, .tsi-pieChart.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-pieChart.tsi-light .yAxis .tick text, .tsi-pieChart.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-pieChart.tsi-light .yAxis .tick line, .tsi-pieChart.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-pieChart.tsi-light .vHoverBox, .tsi-pieChart.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-pieChart.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-pieChart.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-pieChart.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-pieChart.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-pieChart.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-pieChart.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-pieChart.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-pieChart.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-pieChart.tsi-light .hoverText {
      stroke: none; }
    .tsi-pieChart.tsi-light .hHoverText, .tsi-pieChart.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-pieChart.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-pieChart.tsi-light .hoverText {
      fill: #000; }
    .tsi-pieChart.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-pieChart.tsi-light .tooltip text {
      fill: #000; }
    .tsi-pieChart.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-pieChart.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-pieChart.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-pieChart.tsi-light .yAxis path, .tsi-pieChart.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-pieChart.tsi-light .yAxis .tick text, .tsi-pieChart.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-pieChart.tsi-light rect, .tsi-pieChart.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-pieChart.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-pieChart.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-pieChart.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-pieChart.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-pieChart.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-pieChart.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-pieChart.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-pieChart.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-pieChart.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-pieChart.tsi-light .focus {
      display: none; }
    .tsi-pieChart.tsi-light svg {
      display: block; }
    .tsi-pieChart.tsi-light .tsi-chartValueTextBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-pieChart.tsi-light .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iI2RkZCIvPg0KPC9zdmc+IA0K); }
  .tsi-pieChart .tsi-sliderWrapper {
    position: absolute;
    height: 55px;
    bottom: 8px;
    right: 0px;
    width: 100%; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-sliderComponent {
  position: absolute;
  height: 55px;
  bottom: 0px;
  right: 0px; }
  .tsi-sliderComponent.tsi-dark .tsi-sliderTrack {
    stroke: #fff; }
  .tsi-sliderComponent.tsi-dark .tsi-sliderHandle {
    fill: white;
    stroke: #60AAFF; }
  .tsi-sliderComponent.tsi-dark .tsi-sliderLabel {
    background: #0d0f0e;
    color: #fff; }
  .tsi-sliderComponent.tsi-light .tsi-sliderTrack {
    stroke: #000; }
  .tsi-sliderComponent.tsi-light .tsi-sliderHandle {
    fill: white;
    stroke: #136BFB; }
  .tsi-sliderComponent.tsi-light .tsi-sliderLabel {
    background: #ffffff;
    color: #000; }
  .tsi-sliderComponent .tsi-sliderG .tsi-sliderTrack {
    stroke-width: 1px; }
  .tsi-sliderComponent .tsi-sliderG .tsi-sliderTrackOverlay {
    pointer-events: stroke;
    stroke-width: 50px;
    stroke: transparent;
    cursor: pointer; }
  .tsi-sliderComponent .tsi-sliderG .tsi-sliderHandle {
    stroke-width: 1.5; }

.tsi-sliderLabel {
  position: absolute;
  bottom: 5px;
  right: 0px;
  font-size: 11px; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-scatterPlot {
  display: flex;
  position: relative; }
  .tsi-scatterPlot.tsi-dark {
    color: #fff;
    background: #0d0f0e; }
    .tsi-scatterPlot.tsi-dark .tsi-scatterPlotSVG text {
      fill: #fff; }
    .tsi-scatterPlot.tsi-dark .tsi-scatterPlotSVG path {
      stroke: #fff; }
    .tsi-scatterPlot.tsi-dark .tsi-scatterPlotSVG .tsi-focusLine {
      stroke: #62666c; }
    .tsi-scatterPlot.tsi-dark .yAxis path, .tsi-scatterPlot.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-scatterPlot.tsi-dark .yAxis .tick text, .tsi-scatterPlot.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-scatterPlot.tsi-dark .yAxis .tick line, .tsi-scatterPlot.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-scatterPlot.tsi-dark .yAxis path, .tsi-scatterPlot.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-scatterPlot.tsi-dark .yAxis .tick text, .tsi-scatterPlot.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-scatterPlot.tsi-dark .yAxis .tick line, .tsi-scatterPlot.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-scatterPlot.tsi-dark .vHoverBox, .tsi-scatterPlot.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-scatterPlot.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-scatterPlot.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-scatterPlot.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-scatterPlot.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-scatterPlot.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-scatterPlot.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-scatterPlot.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-scatterPlot.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-scatterPlot.tsi-dark .hoverText {
      stroke: none; }
    .tsi-scatterPlot.tsi-dark .hHoverText, .tsi-scatterPlot.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-scatterPlot.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-scatterPlot.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-scatterPlot.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-scatterPlot.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-scatterPlot.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-scatterPlot.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-scatterPlot.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-scatterPlot.tsi-dark .yAxis path, .tsi-scatterPlot.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-scatterPlot.tsi-dark .yAxis .tick text, .tsi-scatterPlot.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-scatterPlot.tsi-dark rect, .tsi-scatterPlot.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-scatterPlot.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-scatterPlot.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-scatterPlot.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-scatterPlot.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-scatterPlot.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-scatterPlot.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-scatterPlot.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-scatterPlot.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-scatterPlot.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-scatterPlot.tsi-dark .focus {
      display: none; }
    .tsi-scatterPlot.tsi-dark svg {
      display: block; }
    .tsi-scatterPlot.tsi-dark .tsi-chartValueTextBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-scatterPlot.tsi-dark .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iIzY2NiIvPg0KPC9zdmc+); }
  .tsi-scatterPlot.tsi-light {
    color: #000;
    background: #ffffff; }
    .tsi-scatterPlot.tsi-light .tsi-scatterPlotSVG text {
      fill: #000; }
    .tsi-scatterPlot.tsi-light .tsi-scatterPlotSVG path {
      stroke: #000; }
    .tsi-scatterPlot.tsi-light .tsi-scatterPlotSVG .tsi-focusLine {
      stroke: #b3d6f2; }
    .tsi-scatterPlot.tsi-light .yAxis path, .tsi-scatterPlot.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-scatterPlot.tsi-light .yAxis .tick text, .tsi-scatterPlot.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-scatterPlot.tsi-light .yAxis .tick line, .tsi-scatterPlot.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-scatterPlot.tsi-light .yAxis path, .tsi-scatterPlot.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-scatterPlot.tsi-light .yAxis .tick text, .tsi-scatterPlot.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-scatterPlot.tsi-light .yAxis .tick line, .tsi-scatterPlot.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-scatterPlot.tsi-light .vHoverBox, .tsi-scatterPlot.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-scatterPlot.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-scatterPlot.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-scatterPlot.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-scatterPlot.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-scatterPlot.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-scatterPlot.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-scatterPlot.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-scatterPlot.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-scatterPlot.tsi-light .hoverText {
      stroke: none; }
    .tsi-scatterPlot.tsi-light .hHoverText, .tsi-scatterPlot.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-scatterPlot.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-scatterPlot.tsi-light .hoverText {
      fill: #000; }
    .tsi-scatterPlot.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-scatterPlot.tsi-light .tooltip text {
      fill: #000; }
    .tsi-scatterPlot.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-scatterPlot.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-scatterPlot.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-scatterPlot.tsi-light .yAxis path, .tsi-scatterPlot.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-scatterPlot.tsi-light .yAxis .tick text, .tsi-scatterPlot.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-scatterPlot.tsi-light rect, .tsi-scatterPlot.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-scatterPlot.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-scatterPlot.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-scatterPlot.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-scatterPlot.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-scatterPlot.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-scatterPlot.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-scatterPlot.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-scatterPlot.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-scatterPlot.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-scatterPlot.tsi-light .focus {
      display: none; }
    .tsi-scatterPlot.tsi-light svg {
      display: block; }
    .tsi-scatterPlot.tsi-light .tsi-chartValueTextBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-scatterPlot.tsi-light .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iI2RkZCIvPg0KPC9zdmc+IA0K); }
  .tsi-scatterPlot .tsi-splitByLabel {
    height: 28px !important; }
    .tsi-scatterPlot .tsi-splitByLabel .tsi-seriesTypeSelection {
      display: none; }
  .tsi-scatterPlot .tsi-sliderWrapper {
    position: absolute;
    height: 55px;
    bottom: 8px;
    right: 0px; }
  .tsi-scatterPlot .tsi-scatterPlotSVG .xAxis, .tsi-scatterPlot .tsi-scatterPlotSVG .yAxis text {
    font-size: 12px; }
  .tsi-scatterPlot .tsi-scatterPlotSVG .tsi-AxisLabel {
    font-weight: 600;
    font-size: 13px; }
  .tsi-scatterPlot .tsi-scatterPlotSVG .tsi-testAxisText {
    visibility: hidden; }
  .tsi-scatterPlot .tsi-scatterPlotSVG .tsi-focus {
    z-index: -10; }
  .tsi-scatterPlot .tsi-scatterPlotSVG .tsi-focusLine {
    stroke-width: 1px !important;
    pointer-events: none; }
  .tsi-scatterPlot .tsi-scatterPlotSVG .tsi-voronoiWrap {
    fill-opacity: 0;
    cursor: crosshair; }
  .tsi-scatterPlot .tsi-scatterPlotSVG .tsi-voronoiWrap path {
    fill: none;
    pointer-events: all;
    cursor: crosshair; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-barChart {
  display: flex;
  position: relative; }
  .tsi-barChart.tsi-dark {
    color: #fff;
    background: #0d0f0e; }
    .tsi-barChart.tsi-dark text {
      fill: #fff; }
    .tsi-barChart.tsi-dark .tsi-barChartSVG .tsi-baseLine {
      stroke: #fff; }
    .tsi-barChart.tsi-dark .tsi-barChartSVG .tsi-focusLine {
      stroke: #62666c; }
    .tsi-barChart.tsi-dark .tsi-barChartSVG .aggregateLabelBox {
      fill: #0d0f0e; }
    .tsi-barChart.tsi-dark .yAxis path, .tsi-barChart.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-barChart.tsi-dark .yAxis .tick text, .tsi-barChart.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-barChart.tsi-dark .yAxis .tick line, .tsi-barChart.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-barChart.tsi-dark .yAxis path, .tsi-barChart.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-barChart.tsi-dark .yAxis .tick text, .tsi-barChart.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-barChart.tsi-dark .yAxis .tick line, .tsi-barChart.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-barChart.tsi-dark .vHoverBox, .tsi-barChart.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-barChart.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-barChart.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-barChart.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-barChart.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-barChart.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-barChart.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-barChart.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-barChart.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-barChart.tsi-dark .hoverText {
      stroke: none; }
    .tsi-barChart.tsi-dark .hHoverText, .tsi-barChart.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-barChart.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-barChart.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-barChart.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-barChart.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-barChart.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-barChart.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-barChart.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-barChart.tsi-dark .yAxis path, .tsi-barChart.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-barChart.tsi-dark .yAxis .tick text, .tsi-barChart.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-barChart.tsi-dark rect, .tsi-barChart.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-barChart.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-barChart.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-barChart.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-barChart.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-barChart.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-barChart.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-barChart.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-barChart.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-barChart.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-barChart.tsi-dark .focus {
      display: none; }
    .tsi-barChart.tsi-dark svg {
      display: block; }
    .tsi-barChart.tsi-dark .tsi-chartValueTextBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-barChart.tsi-dark .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iIzY2NiIvPg0KPC9zdmc+); }
  .tsi-barChart.tsi-light {
    color: #000;
    background: #ffffff; }
    .tsi-barChart.tsi-light text {
      fill: #000; }
    .tsi-barChart.tsi-light .tsi-barChartSVG .tsi-baseLine {
      stroke: #000; }
    .tsi-barChart.tsi-light .tsi-barChartSVG .tsi-focusLine {
      stroke: #b3d6f2; }
    .tsi-barChart.tsi-light .tsi-barChartSVG .aggregateLabelBox {
      fill: #ffffff; }
    .tsi-barChart.tsi-light .yAxis path, .tsi-barChart.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-barChart.tsi-light .yAxis .tick text, .tsi-barChart.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-barChart.tsi-light .yAxis .tick line, .tsi-barChart.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-barChart.tsi-light .yAxis path, .tsi-barChart.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-barChart.tsi-light .yAxis .tick text, .tsi-barChart.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-barChart.tsi-light .yAxis .tick line, .tsi-barChart.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-barChart.tsi-light .vHoverBox, .tsi-barChart.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-barChart.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-barChart.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-barChart.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-barChart.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-barChart.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-barChart.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-barChart.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-barChart.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-barChart.tsi-light .hoverText {
      stroke: none; }
    .tsi-barChart.tsi-light .hHoverText, .tsi-barChart.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-barChart.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-barChart.tsi-light .hoverText {
      fill: #000; }
    .tsi-barChart.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-barChart.tsi-light .tooltip text {
      fill: #000; }
    .tsi-barChart.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-barChart.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-barChart.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-barChart.tsi-light .yAxis path, .tsi-barChart.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-barChart.tsi-light .yAxis .tick text, .tsi-barChart.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-barChart.tsi-light rect, .tsi-barChart.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-barChart.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-barChart.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-barChart.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-barChart.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-barChart.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-barChart.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-barChart.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-barChart.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-barChart.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-barChart.tsi-light .focus {
      display: none; }
    .tsi-barChart.tsi-light svg {
      display: block; }
    .tsi-barChart.tsi-light .tsi-chartValueTextBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-barChart.tsi-light .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iI2RkZCIvPg0KPC9zdmc+IA0K); }
  .tsi-barChart text {
    font-size: 12px; }
  .tsi-barChart .tsi-barChartSVG .tsi-valueElement {
    cursor: pointer;
    stroke: none; }
  .tsi-barChart .tsi-barChartSVG .tsi-focusLine {
    stroke-width: 1px;
    pointer-events: none; }
  .tsi-barChart .tsi-sliderWrapper {
    position: absolute;
    height: 55px;
    bottom: 8px;
    right: 0px;
    width: 100%; }
  .tsi-barChart .tsi-stackedButton.tsi-lightTheme {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDIxIDE3IiBmaWxsPSJub25lIj4NCjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIxNyIgZmlsbD0id2hpdGUiLz4NCjxwYXRoIGQ9Ik0yLjQ4NTYgNC45OTM4MUwxMC43NDI3IDAuNzQyMTk5TDE4Ljc0NzMgNC45OTM4MUwxMC43NDI3IDkuMjI3NzdMMi40ODU2IDQuOTkzODFaIiBmaWxsPSIjRTRFNEU0Ii8+DQo8cGF0aCBkPSJNOS42MzU0OSAxLjE0ODgzTDE3LjQwNjkgNS4xMDg3NkwxNS45NDk4IDUuMzM0MTRMOC42NjQwNiAxLjcxNDU0TDkuNjM1NDkgMS4xNDg4M1oiIGZpbGw9IiNCRUJFQkUiLz4NCjxwYXRoIGQ9Ik0xMC4xMzEgOC4zMjQzNEwzLjIwNDU5IDUuMjA0NDhMMTAuMzczOSAxLjA3NTYzTDE3LjI4MDYgNC42Nzg2TDEwLjEzMSA4LjMyNDM0WiIgc3Ryb2tlPSJibGFjayIvPg0KPHBhdGggZD0iTTkuNzcxNDggMTEuNzgyM0wxNy41NDI5IDcuODIyMzNMMTkuMDAwMSA4LjM4ODA0TDExLjcxNDMgMTIuMDY1MUw5Ljc3MTQ4IDExLjc4MjNaIiBmaWxsPSIjQzRDNEM0Ii8+DQo8cGF0aCBkPSJNMiA3Ljg2NkwxMC4yNTcxIDExLjIxNjZWMTIuMzQ4TDIgOC45MzMzN1Y3Ljg2NloiIGZpbGw9IiM4Nzg3ODciLz4NCjxwYXRoIGQ9Ik0xMC4yNTcxIDExLjIxNjZMMTguMDI4NSA3LjI1NjYzTDE4Ljk5OTkgNy44MjIzM0wxMC4yNTcxIDEyLjM0OFYxMS4yMTY2WiIgZmlsbD0iIzg3ODc4NyIvPg0KPHBhdGggZD0iTTIuNDE3NzIgNy40Mjg5NEwxMS4yMjg2IDExLjIxNjZMMTAuMTg5MiAxMS45NTQ2TDIuNDE3NzIgOC41NTgyVjcuNDI4OTRaIiBmaWxsPSIjQzRDNEM0Ii8+DQo8cGF0aCBkPSJNMiA3Ljg2NkwxMC4yNTcxIDExLjIxNjZWMTIuMzQ4TDIgOC45MzMzN1Y3Ljg2NloiIGZpbGw9IiM4Nzg3ODciLz4NCjxwYXRoIGQ9Ik0xMC4yNTcxIDExLjIxNjZMMTguMDI4NSA3LjI1NjYzTDE4Ljk5OTkgNy44MjIzM0wxMC4yNTcxIDEyLjM0OFYxMS4yMTY2WiIgZmlsbD0iIzg3ODc4NyIvPg0KPHBhdGggZD0iTTkuNzcxNDggMTUuMTc2NUwxNy41NDI5IDExLjIxNjZMMTkuMDAwMSAxMS43ODIzTDExLjcxNDMgMTUuNDU5M0w5Ljc3MTQ4IDE1LjE3NjVaIiBmaWxsPSIjQzRDNEM0Ii8+DQo8cGF0aCBkPSJNMi4zNjkxNCAxMC45MjkzTDExLjIyODcgMTQuNjEwOEwxMC42MjYzIDE1LjQ1NDlMMi4zNjkxNCAxMi4wNjA3VjEwLjkyOTNaIiBmaWxsPSIjQzRDNEM0Ii8+DQo8cGF0aCBkPSJNMiAxMS4yNjAyTDEwLjI1NzEgMTQuNjEwOFYxNS43NDIyTDIgMTIuMzI3NlYxMS4yNjAyWiIgZmlsbD0iIzg3ODc4NyIvPg0KPHBhdGggZD0iTTEwLjI1NzEgMTQuNjEwOEwxOC4wMjg1IDEwLjY1MDlMMTguOTk5OSAxMS4yMTY2TDEwLjI1NzEgMTUuNzQyMlYxNC42MTA4WiIgZmlsbD0iIzg3ODc4NyIvPg0KPC9zdmc+); }
  .tsi-barChart .tsi-stackedButton.tsi-darkTheme {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDE3IiBmaWxsPSJub25lIj4NCjxwYXRoIGQ9Ik0zLjQ5MjkyIDYuNjk2NzRMMTEuODczNiAyLjc0M0wyMCA2LjY5Njc0TDExLjg3MjcgMTAuNjMzOUwzLjQ5MjkyIDYuNjk2NzRaIiBmaWxsPSIjRTRFNEU0IiBmaWxsLW9wYWNpdHk9IjAuNSIvPg0KPHBhdGggZD0iTTEwLjc1MTcgMy4xMjExMkwxOC42Mzg1IDYuODAzNTJMMTcuMTU5OCA3LjAxMzFMOS43NjU4NyAzLjY0NzE4TDEwLjc1MTcgMy4xMjExMloiIGZpbGw9IiNCRUJFQkUiLz4NCjxwYXRoIGQ9Ik0xMS40OTYgMy4wNTMwN0wxOC41MTIzIDYuNDAzNDJMMTEuMjQ4NiA5Ljc5Mzc1TDQuMjIzMzkgNi44OTI0NUwxMS40OTYgMy4wNTMwN1oiIHN0cm9rZT0iI0Y0RjRGNCIvPg0KPHBhdGggZD0iTTExLjAwOSAxNC4wNjA2TDE4LjM3NzMgMTAuMjMwOUwxOS43NTk1IDEwLjc3OEwxMi44NTE2IDE0LjMzNDFMMTEuMDA5IDE0LjA2MDZaIiBmaWxsPSIjQzRDNEM0IiBmaWxsLW9wYWNpdHk9IjAuNCIvPg0KPHBhdGggZD0iTTMgOC44MDAwMkwxMi4zNjU2IDEyLjQ4MjRMMTAuODc4OSAxMy45ODZMMy4wNDkyOCAxMC42MTcxTDMgOC44MDAwMloiIGZpbGw9IiNDNEM0QzQiIGZpbGwtb3BhY2l0eT0iMC40Ii8+DQo8cGF0aCBkPSJNMyA5LjkzMDUxTDExLjE0MDIgMTMuMjUzOVYxNC4zNzYyTDMgMTAuOTg5M1Y5LjkzMDUxWiIgZmlsbD0iI0E2QTZBNiIvPg0KPHBhdGggZD0iTTExLjE0MDEgMTMuMjUzOUwxOC44MDIyIDkuMzI2MDhMMTkuNzU5NCA5Ljg4NzE3TDExLjE0MDEgMTQuMzc2MlYxMy4yNTM5WiIgZmlsbD0iI0E2QTZBNiIvPg0KPHBhdGggZD0iTTExLjAwOSAxNy4zNDMyTDE4LjM3NzMgMTMuNTEzNUwxOS43NTk1IDE0LjA2MDZMMTIuODUxNiAxNy42MTY3TDExLjAwOSAxNy4zNDMyWiIgZmlsbD0iI0M0QzRDNCIgZmlsbC1vcGFjaXR5PSIwLjQiLz4NCjxwYXRoIGQ9Ik0zIDEyLjk2ODlMMTEuOTI5OSAxNi42MjA2TDExLjMxODYgMTcuNDU4TDMgMTQuMDkxMlYxMi45Njg5WiIgZmlsbD0iI0M0QzRDNCIgZmlsbC1vcGFjaXR5PSIwLjQiLz4NCjxwYXRoIGQ9Ik0zIDEzLjI5NzNMMTEuMTQwMiAxNi42MjA3VjE3Ljc0M0wzIDE0LjM1NlYxMy4yOTczWiIgZmlsbD0iI0E2QTZBNiIvPg0KPHBhdGggZD0iTTExLjE0MDEgMTYuNjIwN0wxOC44MDIyIDEyLjY5MjhMMTkuNzU5NCAxMy4yNTM5TDExLjE0MDEgMTcuNzQzVjE2LjYyMDdaIiBmaWxsPSIjQTZBNkE2Ii8+DQo8L3N2Zz4=); }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu, .tsi-hierarchy .tsi-hierarchyContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-hierarchy .tsi-hierarchyContextMenu > div, .tsi-baseContextMenu > li, .tsi-hierarchy .tsi-hierarchyContextMenu > li, .tsi-baseContextMenu > button, .tsi-hierarchy .tsi-hierarchyContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break, .tsi-hierarchy .tsi-hierarchyContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type, .tsi-hierarchy .tsi-hierarchyContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-hierarchy.tsi-dark {
  color: #fff;
  background: #0d0f0e; }
  .tsi-hierarchy.tsi-dark .tsi-navTabWrapper {
    border-bottom: 1px solid #fff; }
  .tsi-hierarchy.tsi-dark .tsi-hierarchyList li .tsi-markedName:hover {
    cursor: pointer;
    background: #62666c; }
  .tsi-hierarchy.tsi-dark .tsi-hierarchyList li.tsi-resultSelected {
    background-color: transparent; }
    .tsi-hierarchy.tsi-dark .tsi-hierarchyList li.tsi-resultSelected .tsi-markedName {
      background: #62666c; }
  .tsi-hierarchy.tsi-dark .tsi-navTab.tsi-selected {
    border-bottom: 2px solid #fff; }
  .tsi-hierarchy.tsi-dark .tsi-baseContextMenu, .tsi-hierarchy.tsi-dark .tsi-hierarchyContextMenu {
    border-color: #60AAFF;
    background-color: #0d0f0e;
    box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16); }
    .tsi-hierarchy.tsi-dark .tsi-baseContextMenu > div:hover, .tsi-hierarchy.tsi-dark .tsi-hierarchyContextMenu > div:hover, .tsi-hierarchy.tsi-dark .tsi-baseContextMenu > div:focus, .tsi-hierarchy.tsi-dark .tsi-hierarchyContextMenu > div:focus {
      background-color: #62666c; }
    .tsi-hierarchy.tsi-dark .tsi-baseContextMenu .tsi-break, .tsi-hierarchy.tsi-dark .tsi-hierarchyContextMenu .tsi-break {
      border-top: 1px solid rgba(96, 170, 255, 0.2); }
      .tsi-hierarchy.tsi-dark .tsi-baseContextMenu .tsi-break:hover, .tsi-hierarchy.tsi-dark .tsi-hierarchyContextMenu .tsi-break:hover, .tsi-hierarchy.tsi-dark .tsi-baseContextMenu .tsi-break:focus, .tsi-hierarchy.tsi-dark .tsi-hierarchyContextMenu .tsi-break:focus {
        background-color: #0d0f0e; }
  .tsi-hierarchy.tsi-dark .tsi-searchInput {
    border: 1px solid #31373e; }
    .tsi-hierarchy.tsi-dark .tsi-searchInput:focus {
      border: 1px solid #60AAFF; }
  .tsi-hierarchy.tsi-dark .tsi-hierarchyList li > .tsi-caret {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSwgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTIgew0KICAgICAgICBzdHJva2U6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0zIHsNCiAgICAgICAgc3Ryb2tlOiAjRkZGOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGcgaWQ9InJpZ2h0Q2FyZXQtbGlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDAgLTk2KSI+DQogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zNTcxMiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzU3MTIiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAgOTYpIi8+DQogICAgPGcgaWQ9Ikdyb3VwXzUxNDAxIiBkYXRhLW5hbWU9Ikdyb3VwIDUxNDAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuOSA5NS4yKSI+DQogICAgICA8cGF0aCBpZD0iUGF0aF80MzEzNCIgZGF0YS1uYW1lPSJQYXRoIDQzMTM0IiBjbGFzcz0iY2xzLTIiIGQ9Ik0zNy41LDMzLjhsNiw2LTYsNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzLjQgLTMwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDMxMzUiIGRhdGEtbmFtZT0iUGF0aCA0MzEzNSIgY2xhc3M9ImNscy0zIiBkPSJNMzcuNSwzMi44bDYsNi02LDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMy40IC0zMCkiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K); }

.tsi-hierarchy.tsi-light {
  color: #000;
  background: #ffffff; }
  .tsi-hierarchy.tsi-light .tsi-navTabWrapper {
    border-bottom: 1px solid #000; }
  .tsi-hierarchy.tsi-light .tsi-hierarchyList li .tsi-markedName:hover {
    cursor: pointer;
    background: #b3d6f2; }
  .tsi-hierarchy.tsi-light .tsi-hierarchyList li.tsi-resultSelected {
    background-color: transparent; }
    .tsi-hierarchy.tsi-light .tsi-hierarchyList li.tsi-resultSelected .tsi-markedName {
      background: #b3d6f2; }
  .tsi-hierarchy.tsi-light .tsi-navTab.tsi-selected {
    border-bottom: 2px solid #000; }
  .tsi-hierarchy.tsi-light .tsi-baseContextMenu, .tsi-hierarchy.tsi-light .tsi-hierarchyContextMenu {
    border-color: #136BFB;
    background-color: #ffffff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); }
    .tsi-hierarchy.tsi-light .tsi-baseContextMenu > div:hover, .tsi-hierarchy.tsi-light .tsi-hierarchyContextMenu > div:hover, .tsi-hierarchy.tsi-light .tsi-baseContextMenu > div:focus, .tsi-hierarchy.tsi-light .tsi-hierarchyContextMenu > div:focus {
      background-color: #b3d6f2; }
    .tsi-hierarchy.tsi-light .tsi-baseContextMenu .tsi-break, .tsi-hierarchy.tsi-light .tsi-hierarchyContextMenu .tsi-break {
      border-top: 1px solid rgba(19, 107, 251, 0.2); }
      .tsi-hierarchy.tsi-light .tsi-baseContextMenu .tsi-break:hover, .tsi-hierarchy.tsi-light .tsi-hierarchyContextMenu .tsi-break:hover, .tsi-hierarchy.tsi-light .tsi-baseContextMenu .tsi-break:focus, .tsi-hierarchy.tsi-light .tsi-hierarchyContextMenu .tsi-break:focus {
        background-color: #ffffff; }
  .tsi-hierarchy.tsi-light .tsi-searchInput {
    border: 1px solid #dcdcdc; }
    .tsi-hierarchy.tsi-light .tsi-searchInput:focus {
      border: 1px solid #136BFB; }
  .tsi-hierarchy.tsi-light .tsi-hierarchyList li > .tsi-caret {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSwgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTIgew0KICAgICAgICBzdHJva2U6IHJnYmEoMCwwLDAsMC4xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0zIHsNCiAgICAgICAgc3Ryb2tlOiAjMDAwOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGcgaWQ9InJpZ2h0Q2FyZXQtbGlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDAgLTk2KSI+DQogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zNTcxMiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzU3MTIiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAgOTYpIi8+DQogICAgPGcgaWQ9Ikdyb3VwXzUxNDAxIiBkYXRhLW5hbWU9Ikdyb3VwIDUxNDAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuOSA5NS4yKSI+DQogICAgICA8cGF0aCBpZD0iUGF0aF80MzEzNCIgZGF0YS1uYW1lPSJQYXRoIDQzMTM0IiBjbGFzcz0iY2xzLTIiIGQ9Ik0zNy41LDMzLjhsNiw2LTYsNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzLjQgLTMwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDMxMzUiIGRhdGEtbmFtZT0iUGF0aCA0MzEzNSIgY2xhc3M9ImNscy0zIiBkPSJNMzcuNSwzMi44bDYsNi02LDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMy40IC0zMCkiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K); }

.tsi-hierarchy .tsi-filterWrapper {
  padding: 12px 20px;
  padding-bottom: 4px; }
  .tsi-hierarchy .tsi-filterWrapper input {
    width: 100%;
    padding: 4px; }

.tsi-hierarchy .tsi-navTabWrapper {
  padding-left: 8px; }
  .tsi-hierarchy .tsi-navTabWrapper .tsi-navTab {
    border-bottom: 2px solid transparent;
    display: inline-block;
    margin: 0 12px;
    font-size: 14px;
    cursor: pointer; }

.tsi-hierarchy .tsi-hierarchyList {
  position: relative;
  height: 100%; }
  .tsi-hierarchy .tsi-hierarchyList ul {
    list-style: none;
    padding: 0; }
    .tsi-hierarchy .tsi-hierarchyList ul.tsi-noPad {
      padding: 8px 20px;
      margin: 0;
      overflow: auto;
      height: 100%; }
  .tsi-hierarchy .tsi-hierarchyList li > .tsi-caret {
    transform: rotate(0deg); }
  .tsi-hierarchy .tsi-hierarchyList li.tsi-expanded > .tsi-caret {
    transform: rotate(90deg); }
  .tsi-hierarchy .tsi-hierarchyList li {
    position: relative; }
    .tsi-hierarchy .tsi-hierarchyList li .tsi-caret {
      position: absolute;
      display: block;
      height: 10px;
      width: 10px;
      cursor: pointer;
      z-index: 1;
      background-size: 10px;
      background-repeat: no-repeat;
      top: 11px;
      background-position: 50%;
      transition: all .2s ease;
      pointer-events: none; }
    .tsi-hierarchy .tsi-hierarchyList li .tsi-markedName {
      width: calc(100% + 40px);
      display: flex;
      position: relative;
      top: 0;
      left: 0;
      margin: 0;
      padding-left: 28px;
      height: 32px;
      font-size: 14px;
      align-items: center;
      margin-left: -20px; }
    .tsi-hierarchy .tsi-hierarchyList li.tsi-expanded .tsi-caret {
      content: '';
      cursor: pointer; }
    .tsi-hierarchy .tsi-hierarchyList li.tsi-leaf, .tsi-hierarchy .tsi-hierarchyList li .tsi-leafParent {
      font-weight: 600; }
      .tsi-hierarchy .tsi-hierarchyList li.tsi-leaf .tsi-caret, .tsi-hierarchy .tsi-hierarchyList li .tsi-leafParent .tsi-caret {
        display: none; }
      .tsi-hierarchy .tsi-hierarchyList li.tsi-leaf.draggable, .tsi-hierarchy .tsi-hierarchyList li .tsi-leafParent.draggable {
        cursor: move; }
        .tsi-hierarchy .tsi-hierarchyList li.tsi-leaf.draggable .tsi-markedName, .tsi-hierarchy .tsi-hierarchyList li .tsi-leafParent.draggable .tsi-markedName {
          cursor: move; }
      .tsi-hierarchy .tsi-hierarchyList li.tsi-leaf.draggable:active, .tsi-hierarchy .tsi-hierarchyList li .tsi-leafParent.draggable:active {
        cursor: move; }
        .tsi-hierarchy .tsi-hierarchyList li.tsi-leaf.draggable:active .tsi-markedName, .tsi-hierarchy .tsi-hierarchyList li .tsi-leafParent.draggable:active .tsi-markedName {
          cursor: move; }

.tsi-hierarchy .tsi-noBefore .tsi-caret {
  content: '' !important; }

.tsi-hierarchy .tsi-hierarchyContextMenu {
  position: absolute;
  left: calc(100% - 32px); }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-heatmapComponent {
  display: flex; }
  .tsi-heatmapComponent svg {
    shape-rendering: crispEdges; }
  .tsi-heatmapComponent.tsi-dark {
    color: #fff;
    background: #0d0f0e; }
    .tsi-heatmapComponent.tsi-dark .yAxis path, .tsi-heatmapComponent.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-heatmapComponent.tsi-dark .yAxis .tick text, .tsi-heatmapComponent.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-heatmapComponent.tsi-dark .yAxis .tick line, .tsi-heatmapComponent.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-heatmapComponent.tsi-dark .yAxis path, .tsi-heatmapComponent.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-heatmapComponent.tsi-dark .yAxis .tick text, .tsi-heatmapComponent.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-heatmapComponent.tsi-dark .yAxis .tick line, .tsi-heatmapComponent.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-heatmapComponent.tsi-dark .vHoverBox, .tsi-heatmapComponent.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-heatmapComponent.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-heatmapComponent.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-heatmapComponent.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-heatmapComponent.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-heatmapComponent.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-heatmapComponent.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-heatmapComponent.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-heatmapComponent.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-heatmapComponent.tsi-dark .hoverText {
      stroke: none; }
    .tsi-heatmapComponent.tsi-dark .hHoverText, .tsi-heatmapComponent.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-heatmapComponent.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-heatmapComponent.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-heatmapComponent.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-heatmapComponent.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-heatmapComponent.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-heatmapComponent.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-heatmapComponent.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-heatmapComponent.tsi-dark .yAxis path, .tsi-heatmapComponent.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-heatmapComponent.tsi-dark .yAxis .tick text, .tsi-heatmapComponent.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-heatmapComponent.tsi-dark rect, .tsi-heatmapComponent.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-heatmapComponent.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-heatmapComponent.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-heatmapComponent.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-heatmapComponent.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-heatmapComponent.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-heatmapComponent.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-heatmapComponent.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-heatmapComponent.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-heatmapComponent.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-heatmapComponent.tsi-dark .focus {
      display: none; }
    .tsi-heatmapComponent.tsi-dark svg {
      display: block; }
    .tsi-heatmapComponent.tsi-dark .tsi-chartValueTextBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-heatmapComponent.tsi-dark .tsi-heatmapWrapper .tsi-heatmapTimeLabels {
      stroke: #60AAFF; }
      .tsi-heatmapComponent.tsi-dark .tsi-heatmapWrapper .tsi-heatmapTimeLabels .tsi-heatmapTimeLabelTextBox text {
        fill: #fff !important;
        stroke: none;
        font-size: 12px; }
      .tsi-heatmapComponent.tsi-dark .tsi-heatmapWrapper .tsi-heatmapTimeLabels .tsi-heatmapTimeLabelTextBox rect {
        fill: #1e2223 !important; }
      .tsi-heatmapComponent.tsi-dark .tsi-heatmapWrapper .tsi-heatmapTimeLabels .tsi-heatmapFocusLine {
        stroke: #62666c !important; }
      .tsi-heatmapComponent.tsi-dark .tsi-heatmapWrapper .tsi-heatmapTimeLabels .xAxis {
        fill: #fff !important; }
        .tsi-heatmapComponent.tsi-dark .tsi-heatmapWrapper .tsi-heatmapTimeLabels .xAxis text {
          stroke: none; }
        .tsi-heatmapComponent.tsi-dark .tsi-heatmapWrapper .tsi-heatmapTimeLabels .xAxis .xAxisBaseline {
          stroke: #fff !important;
          pointer-events: none; }
    .tsi-heatmapComponent.tsi-dark .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iIzY2NiIvPg0KPC9zdmc+); }
  .tsi-heatmapComponent.tsi-light {
    color: #000;
    background: #ffffff; }
    .tsi-heatmapComponent.tsi-light .yAxis path, .tsi-heatmapComponent.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-heatmapComponent.tsi-light .yAxis .tick text, .tsi-heatmapComponent.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-heatmapComponent.tsi-light .yAxis .tick line, .tsi-heatmapComponent.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-heatmapComponent.tsi-light .yAxis path, .tsi-heatmapComponent.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-heatmapComponent.tsi-light .yAxis .tick text, .tsi-heatmapComponent.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-heatmapComponent.tsi-light .yAxis .tick line, .tsi-heatmapComponent.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-heatmapComponent.tsi-light .vHoverBox, .tsi-heatmapComponent.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-heatmapComponent.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-heatmapComponent.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-heatmapComponent.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-heatmapComponent.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-heatmapComponent.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-heatmapComponent.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-heatmapComponent.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-heatmapComponent.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-heatmapComponent.tsi-light .hoverText {
      stroke: none; }
    .tsi-heatmapComponent.tsi-light .hHoverText, .tsi-heatmapComponent.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-heatmapComponent.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-heatmapComponent.tsi-light .hoverText {
      fill: #000; }
    .tsi-heatmapComponent.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-heatmapComponent.tsi-light .tooltip text {
      fill: #000; }
    .tsi-heatmapComponent.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-heatmapComponent.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-heatmapComponent.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-heatmapComponent.tsi-light .yAxis path, .tsi-heatmapComponent.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-heatmapComponent.tsi-light .yAxis .tick text, .tsi-heatmapComponent.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-heatmapComponent.tsi-light rect, .tsi-heatmapComponent.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-heatmapComponent.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-heatmapComponent.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-heatmapComponent.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-heatmapComponent.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-heatmapComponent.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-heatmapComponent.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-heatmapComponent.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-heatmapComponent.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-heatmapComponent.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-heatmapComponent.tsi-light .focus {
      display: none; }
    .tsi-heatmapComponent.tsi-light svg {
      display: block; }
    .tsi-heatmapComponent.tsi-light .tsi-chartValueTextBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-heatmapComponent.tsi-light .tsi-heatmapWrapper .tsi-heatmapTimeLabels {
      stroke: #136BFB; }
      .tsi-heatmapComponent.tsi-light .tsi-heatmapWrapper .tsi-heatmapTimeLabels .tsi-heatmapTimeLabelTextBox text {
        fill: #000 !important;
        stroke: none;
        font-size: 12px; }
      .tsi-heatmapComponent.tsi-light .tsi-heatmapWrapper .tsi-heatmapTimeLabels .tsi-heatmapTimeLabelTextBox rect {
        fill: #f2f2f2 !important; }
      .tsi-heatmapComponent.tsi-light .tsi-heatmapWrapper .tsi-heatmapTimeLabels .tsi-heatmapFocusLine {
        stroke: #b3d6f2 !important; }
      .tsi-heatmapComponent.tsi-light .tsi-heatmapWrapper .tsi-heatmapTimeLabels .xAxis {
        fill: #000 !important; }
        .tsi-heatmapComponent.tsi-light .tsi-heatmapWrapper .tsi-heatmapTimeLabels .xAxis text {
          stroke: none; }
        .tsi-heatmapComponent.tsi-light .tsi-heatmapWrapper .tsi-heatmapTimeLabels .xAxis .xAxisBaseline {
          stroke: #000 !important;
          pointer-events: none; }
    .tsi-heatmapComponent.tsi-light .tsi-resizeGutter {
      background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iaGFuZGxlQmFyIiB3aWR0aD0iNiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDYgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogICAgPHBhdGggZD0iTTUuMjg2NDcgMi45MDNDNS4yODY0NyAxLjUwNjgyIDQuMTU0NjQgMC4zNzUgMi43NTg0NyAwLjM3NUMxLjM2MjI5IDAuMzc1IDAuMjMwNDY5IDEuNTA2ODIgMC4yMzA0NjkgMi45MDNWMjEuNDMyQzAuMjMwNDY5IDIyLjgyODIgMS4zNjIyOSAyMy45NiAyLjc1ODQ3IDIzLjk2QzQuMTU0NjQgMjMuOTYgNS4yODY0NyAyMi44MjgyIDUuMjg2NDcgMjEuNDMyVjIuOTAzWiIgZmlsbD0iI2RkZCIvPg0KPC9zdmc+IA0K); }
  .tsi-heatmapComponent .tsi-heatmapWrapper {
    position: relative;
    overflow: hidden; }
    .tsi-heatmapComponent .tsi-heatmapWrapper .tsi-heatmapSVG {
      width: 100%;
      height: 100%;
      pointer-events: none;
      position: absolute;
      bottom: 0px;
      left: 0px; }
      .tsi-heatmapComponent .tsi-heatmapWrapper .tsi-heatmapSVG .tick line {
        width: 4px; }
      .tsi-heatmapComponent .tsi-heatmapWrapper .tsi-heatmapSVG .tick text {
        font-size: 12px !important; }
      .tsi-heatmapComponent .tsi-heatmapWrapper .tsi-heatmapSVG .tsi-heatmapFocusLine {
        stroke-width: 1px; }
      .tsi-heatmapComponent .tsi-heatmapWrapper .tsi-heatmapSVG .tsi-heatmapTimeLabelTextBox {
        text-anchor: middle; }
        .tsi-heatmapComponent .tsi-heatmapWrapper .tsi-heatmapSVG .tsi-heatmapTimeLabelTextBox text {
          transform: translateY(1px); }
    .tsi-heatmapComponent .tsi-heatmapWrapper .tsi-heatmapCanvasWrapper {
      position: absolute; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-heatmapCanvasWrapper {
  overflow: visible; }
  .tsi-heatmapCanvasWrapper.tsi-dark {
    color: #fff; }
    .tsi-heatmapCanvasWrapper.tsi-dark .yAxis path, .tsi-heatmapCanvasWrapper.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-heatmapCanvasWrapper.tsi-dark .yAxis .tick text, .tsi-heatmapCanvasWrapper.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-heatmapCanvasWrapper.tsi-dark .yAxis .tick line, .tsi-heatmapCanvasWrapper.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-heatmapCanvasWrapper.tsi-dark .yAxis path, .tsi-heatmapCanvasWrapper.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-heatmapCanvasWrapper.tsi-dark .yAxis .tick text, .tsi-heatmapCanvasWrapper.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-heatmapCanvasWrapper.tsi-dark .yAxis .tick line, .tsi-heatmapCanvasWrapper.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-heatmapCanvasWrapper.tsi-dark .vHoverBox, .tsi-heatmapCanvasWrapper.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-heatmapCanvasWrapper.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-heatmapCanvasWrapper.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-heatmapCanvasWrapper.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-heatmapCanvasWrapper.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-heatmapCanvasWrapper.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-heatmapCanvasWrapper.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-heatmapCanvasWrapper.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-heatmapCanvasWrapper.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-heatmapCanvasWrapper.tsi-dark .hoverText {
      stroke: none; }
    .tsi-heatmapCanvasWrapper.tsi-dark .hHoverText, .tsi-heatmapCanvasWrapper.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-heatmapCanvasWrapper.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-heatmapCanvasWrapper.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-heatmapCanvasWrapper.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-heatmapCanvasWrapper.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-heatmapCanvasWrapper.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-heatmapCanvasWrapper.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-heatmapCanvasWrapper.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-heatmapCanvasWrapper.tsi-dark .yAxis path, .tsi-heatmapCanvasWrapper.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-heatmapCanvasWrapper.tsi-dark .yAxis .tick text, .tsi-heatmapCanvasWrapper.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-heatmapCanvasWrapper.tsi-dark rect, .tsi-heatmapCanvasWrapper.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-heatmapCanvasWrapper.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-heatmapCanvasWrapper.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-heatmapCanvasWrapper.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-heatmapCanvasWrapper.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-heatmapCanvasWrapper.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-heatmapCanvasWrapper.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-heatmapCanvasWrapper.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-heatmapCanvasWrapper.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-heatmapCanvasWrapper.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-heatmapCanvasWrapper.tsi-dark .focus {
      display: none; }
    .tsi-heatmapCanvasWrapper.tsi-dark svg {
      display: block; }
    .tsi-heatmapCanvasWrapper.tsi-dark .tsi-chartValueTextBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-heatmapCanvasWrapper.tsi-dark .tsi-heatmapColorLegend .highlightedValueLine {
      stroke: #fff; }
    .tsi-heatmapCanvasWrapper.tsi-dark .tsi-heatmapColorLegend text {
      fill: #fff; }
  .tsi-heatmapCanvasWrapper.tsi-light {
    color: #000; }
    .tsi-heatmapCanvasWrapper.tsi-light .yAxis path, .tsi-heatmapCanvasWrapper.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-heatmapCanvasWrapper.tsi-light .yAxis .tick text, .tsi-heatmapCanvasWrapper.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-heatmapCanvasWrapper.tsi-light .yAxis .tick line, .tsi-heatmapCanvasWrapper.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-heatmapCanvasWrapper.tsi-light .yAxis path, .tsi-heatmapCanvasWrapper.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-heatmapCanvasWrapper.tsi-light .yAxis .tick text, .tsi-heatmapCanvasWrapper.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-heatmapCanvasWrapper.tsi-light .yAxis .tick line, .tsi-heatmapCanvasWrapper.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-heatmapCanvasWrapper.tsi-light .vHoverBox, .tsi-heatmapCanvasWrapper.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-heatmapCanvasWrapper.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-heatmapCanvasWrapper.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-heatmapCanvasWrapper.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-heatmapCanvasWrapper.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-heatmapCanvasWrapper.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-heatmapCanvasWrapper.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-heatmapCanvasWrapper.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-heatmapCanvasWrapper.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-heatmapCanvasWrapper.tsi-light .hoverText {
      stroke: none; }
    .tsi-heatmapCanvasWrapper.tsi-light .hHoverText, .tsi-heatmapCanvasWrapper.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-heatmapCanvasWrapper.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-heatmapCanvasWrapper.tsi-light .hoverText {
      fill: #000; }
    .tsi-heatmapCanvasWrapper.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-heatmapCanvasWrapper.tsi-light .tooltip text {
      fill: #000; }
    .tsi-heatmapCanvasWrapper.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-heatmapCanvasWrapper.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-heatmapCanvasWrapper.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-heatmapCanvasWrapper.tsi-light .yAxis path, .tsi-heatmapCanvasWrapper.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-heatmapCanvasWrapper.tsi-light .yAxis .tick text, .tsi-heatmapCanvasWrapper.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-heatmapCanvasWrapper.tsi-light rect, .tsi-heatmapCanvasWrapper.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-heatmapCanvasWrapper.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-heatmapCanvasWrapper.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-heatmapCanvasWrapper.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-heatmapCanvasWrapper.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-heatmapCanvasWrapper.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-heatmapCanvasWrapper.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-heatmapCanvasWrapper.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-heatmapCanvasWrapper.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-heatmapCanvasWrapper.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-heatmapCanvasWrapper.tsi-light .focus {
      display: none; }
    .tsi-heatmapCanvasWrapper.tsi-light svg {
      display: block; }
    .tsi-heatmapCanvasWrapper.tsi-light .tsi-chartValueTextBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-heatmapCanvasWrapper.tsi-light .tsi-heatmapColorLegend .highlightedValueLine {
      stroke: #000; }
    .tsi-heatmapCanvasWrapper.tsi-light .tsi-heatmapColorLegend text {
      fill: #000; }
  .tsi-heatmapCanvasWrapper .tsi-heatmapColorLegend {
    top: 0px;
    position: absolute;
    overflow: visible; }
    .tsi-heatmapCanvasWrapper .tsi-heatmapColorLegend text {
      font-size: 11px;
      text-anchor: end;
      dominant-baseline: middle;
      stroke: none; }
    .tsi-heatmapCanvasWrapper .tsi-heatmapColorLegend .highlightedValueLine {
      fill: none;
      stroke-width: 2px;
      pointer-events: none; }
    .tsi-heatmapCanvasWrapper .tsi-heatmapColorLegend .highlightedValueText {
      font-size: 12px; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-tableComponent {
  position: relative;
  text-align: left; }
  .tsi-tableComponent.tsi-dark {
    background-color: #0d0f0e; }
    .tsi-tableComponent.tsi-dark .yAxis path, .tsi-tableComponent.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-tableComponent.tsi-dark .yAxis .tick text, .tsi-tableComponent.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-tableComponent.tsi-dark .yAxis .tick line, .tsi-tableComponent.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-tableComponent.tsi-dark .yAxis path, .tsi-tableComponent.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-tableComponent.tsi-dark .yAxis .tick text, .tsi-tableComponent.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-tableComponent.tsi-dark .yAxis .tick line, .tsi-tableComponent.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-tableComponent.tsi-dark .vHoverBox, .tsi-tableComponent.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-tableComponent.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-tableComponent.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-tableComponent.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-tableComponent.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-tableComponent.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-tableComponent.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-tableComponent.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-tableComponent.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-tableComponent.tsi-dark .hoverText {
      stroke: none; }
    .tsi-tableComponent.tsi-dark .hHoverText, .tsi-tableComponent.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-tableComponent.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-tableComponent.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-tableComponent.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-tableComponent.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-tableComponent.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-tableComponent.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-tableComponent.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-tableComponent.tsi-dark .yAxis path, .tsi-tableComponent.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-tableComponent.tsi-dark .yAxis .tick text, .tsi-tableComponent.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-tableComponent.tsi-dark rect, .tsi-tableComponent.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-tableComponent.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-tableComponent.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-tableComponent.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-tableComponent.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-tableComponent.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-tableComponent.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-tableComponent.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-tableComponent.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-tableComponent.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-tableComponent.tsi-dark .focus {
      display: none; }
    .tsi-tableComponent.tsi-dark svg {
      display: block; }
    .tsi-tableComponent.tsi-dark .tsi-chartValueTextBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-tableComponent.tsi-dark .tsi-eventsTable {
      background-color: #0d0f0e;
      color: #fff;
      border-left: 1px solid #666666; }
      .tsi-tableComponent.tsi-dark .tsi-eventsTable .tsi-eventRowsContainer .tsi-eventRows tr:hover {
        background-color: #62666c; }
      .tsi-tableComponent.tsi-dark .tsi-eventsTable .tsi-eventRowsContainer .tsi-eventRows tr td {
        border: 1px solid #666666; }
      .tsi-tableComponent.tsi-dark .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader {
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        background-color: #31373e; }
        .tsi-tableComponent.tsi-dark .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader:hover {
          background-color: #62666c; }
    .tsi-tableComponent.tsi-dark .tsi-tableLeftPanel .tsi-tableLegend {
      background-color: #0d0f0e; }
      .tsi-tableComponent.tsi-dark .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-selectAllSomeState {
        background-color: #fff; }
      .tsi-tableComponent.tsi-dark .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle, .tsi-tableComponent.tsi-dark .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns {
        color: #fff; }
        .tsi-tableComponent.tsi-dark .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle:hover, .tsi-tableComponent.tsi-dark .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns:hover {
          background-color: #62666c; }
      .tsi-tableComponent.tsi-dark .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggleCheckbox.tsi-notSelected {
        background: #0d0f0e;
        border: 1px solid rgba(255, 255, 255, 0.2); }
      .tsi-tableComponent.tsi-dark .tsi-tableLeftPanel .tsi-tableLegend .tsi-eventsDownload {
        background-color: #1e2223; }
    .tsi-tableComponent.tsi-dark .tsi-downloadEventsIcon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIG9wYWNpdHk9IjAuMjUiPg0KPHBhdGggZD0iTTMuNDk2MDkgOS41TDcuNDk2MSAxMy41TDExLjQ5NjEgOS41IiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTcuNDk2MDkgMi4wMDA0VjEzLjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8L2c+DQo8cGF0aCBkPSJNMy40OTYwOSA4LjVMNy40OTYxIDEyLjVMMTEuNDk2MSA4LjUiIHN0cm9rZT0iI0Y0RjRGNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik03LjQ5NjA5IDEuMDAwNFYxMi41IiBzdHJva2U9IiNGNEY0RjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8cGF0aCBvcGFjaXR5PSIwLjc1IiBkPSJNMi45OTYwOSAxNC41SDExLjk5NjEiIHN0cm9rZT0iI0Y0RjRGNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg0K); }
    .tsi-tableComponent.tsi-dark .tsi-columnSortIcon.down {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogICAgPGRlZnM+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5jbHMtc29ydERvd24tRGFyay0xe2ZpbGw6bm9uZX0uY2xzLXNvcnREb3duLURhcmstMntmaWxsOnJnYmEoMCwwLDAsLjEpfQ0KICAgICAgICA8L3N0eWxlPg0KICAgIDwvZGVmcz4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTI0IC05NikiPg0KICAgICAgICA8cGF0aCBkPSJNMCAwaDE2djE2SDB6IiBjbGFzcz0iY2xzLXNvcnREb3duLURhcmstMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI0IDk2KSIvPg0KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MjQgOTYpIj4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjQ4Ni0yLjk2NWwtLjYzOS0uNTNMNC40ODYtMS40MXYtMTAuNTU1aC0xdjEwLjU3MmwtMi4zNjEtMi4xLS42MzkuNTMgMy41IDN6IiBjbGFzcz0iY2xzLXNvcnREb3duLURhcmstMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC41MTQgMTQuOTY1KSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTcuNDg2LTIuOTY1bC0uNjM5LS41M0w0LjQ4Ni0xLjQxdi0xMC41NTVoLTF2MTAuNTcybC0yLjM2MS0yLjEtLjYzOS41MyAzLjUgM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTE0IDEzLjk2NSkiIHN0eWxlPSJmaWxsOndoaXRlOyIgLz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg0K); }
    .tsi-tableComponent.tsi-dark .tsi-columnSortIcon.up {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogICAgPGRlZnM+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5jbHMtc29ydFVwLURhcmstMXtmaWxsOm5vbmV9LmNscy1zb3J0VXAtRGFyay0ye2ZpbGw6cmdiYSgwLDAsMCwuMSl9DQogICAgICAgIDwvc3R5bGU+DQogICAgPC9kZWZzPg0KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00ODggLTk2KSI+DQogICAgICAgIDxwYXRoIGQ9Ik0wIDBoMTZ2MTZIMHoiIGNsYXNzPSJjbHMtc29ydFVwLURhcmstMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg4IDk2KSIvPg0KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODggOTYpIj4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjQ4Ni04Ljk2NWwtLjYzOS41My0yLjM2MS0yLjA4NFYuMDM1aC0xdi0xMC41NzJsLTIuMzYxIDIuMS0uNjM5LS41MyAzLjUtM3oiIGNsYXNzPSJjbHMtc29ydFVwLURhcmstMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC41MTQgMTQuOTY1KSIvPg0KICAgICAgICAgICAgPHBhdGggZD0iTTcuNDg2LTguOTY1bC0uNjM5LjUzLTIuMzYxLTIuMDg0Vi4wMzVoLTF2LTEwLjU3MmwtMi4zNjEgMi4xLS42MzktLjUzIDMuNS0zeiIgc3R5bGU9ImZpbGw6d2hpdGU7IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjUxNCAxMy45NjUpIi8+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==); }
  .tsi-tableComponent.tsi-light {
    background-color: #ffffff; }
    .tsi-tableComponent.tsi-light .yAxis path, .tsi-tableComponent.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-tableComponent.tsi-light .yAxis .tick text, .tsi-tableComponent.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-tableComponent.tsi-light .yAxis .tick line, .tsi-tableComponent.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-tableComponent.tsi-light .yAxis path, .tsi-tableComponent.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-tableComponent.tsi-light .yAxis .tick text, .tsi-tableComponent.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-tableComponent.tsi-light .yAxis .tick line, .tsi-tableComponent.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-tableComponent.tsi-light .vHoverBox, .tsi-tableComponent.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-tableComponent.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-tableComponent.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-tableComponent.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-tableComponent.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-tableComponent.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-tableComponent.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-tableComponent.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-tableComponent.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-tableComponent.tsi-light .hoverText {
      stroke: none; }
    .tsi-tableComponent.tsi-light .hHoverText, .tsi-tableComponent.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-tableComponent.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-tableComponent.tsi-light .hoverText {
      fill: #000; }
    .tsi-tableComponent.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-tableComponent.tsi-light .tooltip text {
      fill: #000; }
    .tsi-tableComponent.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-tableComponent.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-tableComponent.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-tableComponent.tsi-light .yAxis path, .tsi-tableComponent.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-tableComponent.tsi-light .yAxis .tick text, .tsi-tableComponent.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-tableComponent.tsi-light rect, .tsi-tableComponent.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-tableComponent.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-tableComponent.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-tableComponent.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-tableComponent.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-tableComponent.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-tableComponent.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-tableComponent.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-tableComponent.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-tableComponent.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-tableComponent.tsi-light .focus {
      display: none; }
    .tsi-tableComponent.tsi-light svg {
      display: block; }
    .tsi-tableComponent.tsi-light .tsi-chartValueTextBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-tableComponent.tsi-light .tsi-eventsTable {
      background-color: #ffffff;
      color: #000;
      border-left: 1px solid #a6a6a6; }
      .tsi-tableComponent.tsi-light .tsi-eventsTable .tsi-eventRowsContainer .tsi-eventRows tr:hover {
        background-color: #b3d6f2; }
      .tsi-tableComponent.tsi-light .tsi-eventsTable .tsi-eventRowsContainer .tsi-eventRows tr td {
        border: 1px solid #a6a6a6; }
      .tsi-tableComponent.tsi-light .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader {
        border-right: 1px solid #a6a6a6;
        border-bottom: 1px solid #a6a6a6;
        background-color: #dcdcdc; }
        .tsi-tableComponent.tsi-light .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader:hover {
          background-color: #b3d6f2; }
    .tsi-tableComponent.tsi-light .tsi-tableLeftPanel .tsi-tableLegend {
      background-color: #ffffff; }
      .tsi-tableComponent.tsi-light .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-selectAllSomeState {
        background-color: #000; }
      .tsi-tableComponent.tsi-light .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle, .tsi-tableComponent.tsi-light .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns {
        color: #000; }
        .tsi-tableComponent.tsi-light .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle:hover, .tsi-tableComponent.tsi-light .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns:hover {
          background-color: #b3d6f2; }
      .tsi-tableComponent.tsi-light .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggleCheckbox.tsi-notSelected {
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.2); }
      .tsi-tableComponent.tsi-light .tsi-tableLeftPanel .tsi-tableLegend .tsi-eventsDownload {
        background-color: #f2f2f2; }
    .tsi-tableComponent.tsi-light .tsi-downloadEventsIcon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIG9wYWNpdHk9IjAuMSI+DQo8cGF0aCBkPSJNMy40OTYwOSA5LjVMNy40OTYxIDEzLjVMMTEuNDk2MSA5LjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8cGF0aCBkPSJNNy40OTYwOSAyLjAwMDRWMTMuNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvZz4NCjxwYXRoIGQ9Ik0zLjQ5NjA5IDguNUw3LjQ5NjEgMTIuNUwxMS40OTYxIDguNSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTcuNDk2MDkgMS4wMDA0VjEyLjUiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yLjk5NjA5IDE0LjVIMTEuOTk2MSIgc3Ryb2tlPSIjMjEyMTIxIiBzdHJva2Utb3BhY2l0eT0iMC43NSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg0K); }
    .tsi-tableComponent.tsi-light .tsi-columnSortIcon.down {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogICAgPGRlZnM+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5jbHMtc29ydERvd24tTGlnaHQtMXtmaWxsOm5vbmV9LmNscy1zb3J0RG93bi1MaWdodC0ye2ZpbGw6cmdiYSgwLDAsMCwuMSl9DQogICAgICAgIDwvc3R5bGU+DQogICAgPC9kZWZzPg0KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MjQgLTk2KSI+DQogICAgICAgIDxwYXRoIGQ9Ik0wIDBoMTZ2MTZIMHoiIGNsYXNzPSJjbHMtc29ydERvd24tTGlnaHQtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTI0IDk2KSIvPg0KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MjQgOTYpIj4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjQ4Ni0yLjk2NWwtLjYzOS0uNTNMNC40ODYtMS40MXYtMTAuNTU1aC0xdjEwLjU3MmwtMi4zNjEtMi4xLS42MzkuNTMgMy41IDN6IiBjbGFzcz0iY2xzLXNvcnREb3duLUxpZ2h0LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTE0IDE0Ljk2NSkiLz4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjQ4Ni0yLjk2NWwtLjYzOS0uNTNMNC40ODYtMS40MXYtMTAuNTU1aC0xdjEwLjU3MmwtMi4zNjEtMi4xLS42MzkuNTMgMy41IDN6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjUxNCAxMy45NjUpIi8+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==); }
    .tsi-tableComponent.tsi-light .tsi-columnSortIcon.up {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogICAgPGRlZnM+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5jbHMtc29ydFVwLUxpZ2h0LTF7ZmlsbDpub25lfS5jbHMtc29ydFVwLUxpZ2h0LTJ7ZmlsbDpyZ2JhKDAsMCwwLC4xKX0NCiAgICAgICAgPC9zdHlsZT4NCiAgICA8L2RlZnM+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4OCAtOTYpIj4NCiAgICAgICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIgY2xhc3M9ImNscy1zb3J0VXAtTGlnaHQtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg4IDk2KSIvPg0KICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0ODggOTYpIj4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjQ4Ni04Ljk2NWwtLjYzOS41My0yLjM2MS0yLjA4NFYuMDM1aC0xdi0xMC41NzJsLTIuMzYxIDIuMS0uNjM5LS41MyAzLjUtM3oiIGNsYXNzPSJjbHMtc29ydFVwLUxpZ2h0LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTE0IDE0Ljk2NSkiLz4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjQ4Ni04Ljk2NWwtLjYzOS41My0yLjM2MS0yLjA4NFYuMDM1aC0xdi0xMC41NzJsLTIuMzYxIDIuMS0uNjM5LS41MyAzLjUtM3oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuNTE0IDEzLjk2NSkiLz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg0K); }
  .tsi-tableComponent .tsi-columnTypeIcon {
    width: 16px;
    height: 16px;
    pointer-events: none; }
    .tsi-tableComponent .tsi-columnTypeIcon.String {
      background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgLmNscy1hYmMtMXtmaWxsOm5vbmV9LmNscy1hYmMtMntmaWxsOiMwN2Z9DQogICAgICAgIDwvc3R5bGU+DQogICAgPC9kZWZzPg0KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MSAtMTMyKSI+DQogICAgICAgIDxwYXRoIGQ9Ik0wIDBoMTZ2MTZIMHoiIGNsYXNzPSJjbHMtYWJjLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkxIDEzMikiLz4NCiAgICAgICAgPHBhdGggZD0iTTMuMzI3LS42MDZhMi4yNzIgMi4yNzIgMCAwIDEtMS41LjcxNiAxLjM3MyAxLjM3MyAwIDAgMS0uOTgzLS4zNzFBMS4yMzkgMS4yMzkgMCAwIDEgLjQ1My0xLjJhMS4zNDQgMS4zNDQgMCAwIDEgLjY1Ny0xLjIgMy41MDcgMy41MDcgMCAwIDEgMS44ODMtLjQySDMuMnYtLjU4YS43NDQuNzQ0IDAgMCAwLS44NTMtLjgzMSAzLjE4NyAzLjE4NyAwIDAgMC0xLjQ4MS40MjJ2LS43MTZBNC4zNjMgNC4zNjMgMCAwIDEgMi41LTQuODc4YTEuNjY1IDEuNjY1IDAgMCAxIDEuMTguMzZBMS40NzkgMS40NzkgMCAwIDEgNC4wNjUtMy40djIuMTYycTAgLjc0My40NTcuNzQzYTEuMTQ5IDEuMTQ5IDAgMCAwIC4xNjctLjAxNWwuMDYyLjQ3OUExLjQ5IDEuNDkgMCAwIDEgNC4xLjExcS0uNjA2IDAtLjc3My0uNzE2ek0zLjItMS4wNzd2LTEuMjM1bC0uMjktLjAwOWEyLjE3NSAyLjE3NSAwIDAgMC0xLjE1MS4yNy44MDkuODA5IDAgMCAwLS40MzkuNzEuNzEuNzEgMCAwIDAgLjIyLjUyNy43MzcuNzM3IDAgMCAwIC41MzQuMjE0QTEuOCAxLjggMCAwIDAgMy4yLTEuMDc3ek01LjgzNi4wNTN2LTYuOTkySDYuN3YzLjA2M2ExLjcwOSAxLjcwOSAwIDAgMSAxLjYtMSAxLjYzMSAxLjYzMSAwIDAgMSAxLjM1Ni42MjggMi43MDkgMi43MDkgMCAwIDEgLjQ5NCAxLjcxOCAzLjA1MSAzLjA1MSAwIDAgMS0uNTYgMS45MTRBMS43NzIgMS43NzIgMCAwIDEgOC4xMTIuMTEgMS43ODcgMS43ODcgMCAwIDEgNi43LS41NDFsLS4xLjU5NHpNNi43LTEuMTM4YTEuOTY2IDEuOTY2IDAgMCAwIDEuMjc0LjZxMS4yNDggMCAxLjI0OC0xLjkgMC0xLjY3OS0xLjEwNy0xLjY3OWExLjkyOCAxLjkyOCAwIDAgMC0xLjQxNS43ODJ6TTEzLjM2NC4xMWEyLjA1NiAyLjA1NiAwIDAgMS0xLjYtLjcxNiAyLjYxNyAyLjYxNyAwIDAgMS0uNjM3LTEuODA2IDIuNSAyLjUgMCAwIDEgLjYzMS0xLjgxNSAyLjMzOCAyLjMzOCAwIDAgMSAxLjc2LS42NSA1Ljc4OCA1Ljc4OCAwIDAgMSAxLjI0OC4xNTRWLTRhNC40NTcgNC40NTcgMCAwIDAtMS4yLS4yMTUgMS4zIDEuMyAwIDAgMC0xLjA2Ni41IDIuMDU2IDIuMDU2IDAgMCAwLS40IDEuMzI5IDEuOTY3IDEuOTY3IDAgMCAwIC40MTMgMS4zIDEuMzM5IDEuMzM5IDAgMCAwIDEuMDgxLjUgMi44IDIuOCAwIDAgMCAxLjIyMi0uM3YuNzQ3YTUuMTEgNS4xMSAwIDAgMS0xLjQ1Mi4yNDl6IiBjbGFzcz0iY2xzLWFiYy0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MSAxNDQpIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=); }
    .tsi-tableComponent .tsi-columnTypeIcon.DateTime {
      background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgLmNscy1kYXRlLTF7ZmlsbDpub25lfS5jbHMtZGF0ZS0ye2ZpbGw6IzA3Zn0NCiAgICAgICAgPC9zdHlsZT4NCiAgICA8L2RlZnM+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIxIC0xMzIpIj4NCiAgICAgICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIgY2xhc3M9ImNscy1kYXRlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxIDEzMikiLz4NCiAgICAgICAgPHBhdGggZD0iTTYtN2gxdjFINnptMyA2aDF2MUg5em0zLTZoMXYxaC0xek05LTdoMXYxSDl6TTYtNWgxdjFINnpNMy01aDF2MUgzem05IDBoMXYxaC0xek05LTVoMXYxSDl6TTYtM2gxdjFINnpNMy0zaDF2MUgzem05IDBoMXYxaC0xek05LTNoMXYxSDl6TTYtMWgxdjFINnpNMy0xaDF2MUgzem0xMy0xMVYySDB2LTE0aDN2LTFoMXYxaDh2LTFoMXYxek0xLTExdjJoMTR2LTJoLTJ2MWgtMXYtMUg0djFIM3YtMXpNMTUgMXYtOUgxdjl6IiBjbGFzcz0iY2xzLWRhdGUtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEgMTQ1KSIvPg0KICAgIDwvZz4NCjwvc3ZnPg==); }
    .tsi-tableComponent .tsi-columnTypeIcon.Double, .tsi-tableComponent .tsi-columnTypeIcon.Long {
      background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgLmNscy1udW1iZXItMXtmaWxsOm5vbmV9LmNscy1udW1iZXItMntmaWxsOiMxMzZCRkJ9DQogICAgICAgIDwvc3R5bGU+DQogICAgPC9kZWZzPg0KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01NiAtMTMyKSI+DQogICAgICAgIDxwYXRoIGQ9Ik0wIDBoMTZ2MTZIMHoiIGNsYXNzPSJjbHMtbnVtYmVyLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU2IDEzMikiLz4NCiAgICAgICAgPHBhdGggZD0iTTEuMTg5IDBsLjY1LTIuNkguMDg4bC4xNDYtLjcyN2gxLjc4N2wuNTEtMi4wMjFILjYzM2wuMTQ2LS43MjJoMS45MjhsLjY1Ni0yLjZoLjc0NGwtLjY1IDIuNkg1bC42NS0yLjZoLjc1bC0uNjUgMi42SDcuNWwtLjE0MS43MjFINS41NjZsLS41MSAyLjAyMWgxLjlsLS4xNDcuNzI4SDQuODgxTDQuMjMgMGgtLjc1bC42NS0yLjZIMi41OUwxLjkzOSAwem0xLjU4Mi0zLjMyOGgxLjU0MmwuNTEtMi4wMjFIMy4yNzV6IiBjbGFzcz0iY2xzLW51bWJlci0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MCAxNDQpIi8+DQogICAgPC9nPg0KPC9zdmc+DQo=); }
    .tsi-tableComponent .tsi-columnTypeIcon.Bool {
      background-image: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4NCiAgICA8ZGVmcz4NCiAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgLmNscy1ib29sZWFuLTF7ZmlsbDpub25lfS5jbHMtYm9vbGVhbi0ye2ZpbGw6IzA3Zn0NCiAgICAgICAgPC9zdHlsZT4NCiAgICA8L2RlZnM+DQogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOCAtMTMyKSI+DQogICAgICAgIDxwYXRoIGQ9Ik0wIDBoMTZ2MTZIMHoiIGNsYXNzPSJjbHMtYm9vbGVhbi0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjggMTMyKSIvPg0KICAgICAgICA8cGF0aCBkPSJNMi4zODYgMHYtNS44MTRILjA3OVYtNi41aDUuNTM3di42OUgzLjMwOVYwem00LjY1OCAxLjN2LTguMjRoLjY1VjEuM3pNOS44OTIgMHYtNi41aDMuNjM0di42OWgtMi43MTF2Mi4xOGgyLjI3NnYuNjgxaC0yLjI3NlYweiIgY2xhc3M9ImNscy1ib29sZWFuLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyOSAxNDQpIi8+DQogICAgPC9nPg0KPC9zdmc+); }
  .tsi-tableComponent .tsi-columnSortIcon {
    width: 16px;
    height: 16px; }
  .tsi-tableComponent .tsi-eventsTable {
    position: absolute;
    right: 0px;
    top: 0px;
    width: calc(100% - 245px);
    height: 100%;
    font-family: consolas;
    font-size: 13px; }
    .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders {
      overflow-x: hidden;
      font-size: 14px;
      white-space: nowrap;
      position: absolute;
      width: 100%;
      top: 0px;
      left: 0px;
      z-index: 1; }
      .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader {
        display: inline-block;
        top: 0px;
        height: 24px;
        padding-left: 6px;
        padding-right: 12px;
        position: relative;
        box-sizing: content-box; }
        .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader:hover {
          cursor: pointer; }
        .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader .tsi-columnHeaderName {
          display: inline-block;
          font-weight: bold;
          margin-right: 52px; }
        .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader .tsi-columnSortIcon {
          right: 28px;
          position: absolute; }
        .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader .tsi-columnTypeIcon {
          position: absolute;
          vertical-align: bottom;
          right: 8px; }
        .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader .tsi-sortColumnButton {
          background-color: transparent;
          display: block;
          width: 100%;
          left: 0px;
          top: 0px;
          height: 100%;
          position: absolute;
          border: none;
          cursor: pointer; }
    .tsi-tableComponent .tsi-eventsTable .tsi-eventRowsContainer {
      top: 0px;
      overflow-y: scroll;
      position: absolute;
      left: 0px;
      width: 100%;
      height: 100%; }
      .tsi-tableComponent .tsi-eventsTable .tsi-eventRowsContainer .tsi-eventRows {
        margin-left: -1px;
        white-space: nowrap;
        border-collapse: collapse;
        position: absolute;
        top: 0px;
        left: 0px;
        height: 24px; }
        .tsi-tableComponent .tsi-eventsTable .tsi-eventRowsContainer .tsi-eventRows tr td {
          min-width: 60px; }
    .tsi-tableComponent .tsi-eventsTable .tsi-eventRowsContainer .tsi-eventRow .tsi-eventCell, .tsi-tableComponent .tsi-eventsTable .tsi-eventRowsContainer .tsi-eventRow .tsi-columnHeader, .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-eventCell, .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader {
      height: 24px;
      padding-left: 8px;
      padding-right: 8px; }
    .tsi-tableComponent .tsi-eventsTable .tsi-eventRowsContainer .tsi-eventRow .tsi-columnHeader, .tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader {
      display: inline-flex;
      align-items: center; }
  .tsi-tableComponent .tsi-tableLeftPanel {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 244px;
    height: 100%; }
    .tsi-tableComponent .tsi-tableLeftPanel .tsi-eventsDownload {
      border: none;
      height: 32px;
      display: block;
      bottom: 16px;
      background-position-y: 8px;
      background-position-x: 8px;
      width: calc(100% - 40px);
      text-align: center;
      padding: 8px 12px;
      cursor: pointer;
      align-items: center;
      display: flex;
      justify-items: center;
      justify-content: center;
      margin: 20px; }
      .tsi-tableComponent .tsi-tableLeftPanel .tsi-eventsDownload .tsi-downloadEventsIcon {
        height: 16px;
        width: 16px;
        display: inline-flex; }
      .tsi-tableComponent .tsi-tableLeftPanel .tsi-eventsDownload .tsi-downloadEventsText {
        display: inline-flex;
        margin-left: 8px; }
    .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend {
      overflow-y: auto;
      height: calc(100% - 60px);
      font-size: 14px; }
      .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend ul {
        padding: 0;
        margin: 8px;
        margin-left: 16px; }
      .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-selectAllText {
        left: 28px;
        position: absolute;
        pointer-events: none;
        width: 124px;
        text-overflow: ellipsis;
        overflow: hidden; }
      .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns {
        margin-bottom: 4px !important; }
        .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleName {
          left: 13px !important; }
        .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-selectAllSomeState {
          pointer-events: none;
          position: absolute;
          width: 8px;
          height: 8px;
          left: 8px;
          top: 8px; }
      .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns {
        height: 24px;
        overflow: hidden;
        list-style-type: none;
        position: relative;
        overflow-y: hidden;
        white-space: nowrap;
        display: flex;
        align-items: center; }
        .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle .tsi-columnToggleName, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleName {
          left: 20px;
          position: relative;
          pointer-events: none;
          width: calc(100% - 88px);
          text-overflow: ellipsis;
          overflow: hidden;
          display: inline-block; }
        .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle .tsi-columnToggleCheckbox, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleCheckbox {
          pointer-events: none;
          display: inline-block;
          width: 16px;
          height: 16px;
          left: 4px;
          position: relative;
          background-image: url(data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0IDE0Ij4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYwIC0yMjMpIj4NCiAgICAgIDxwYXRoIHN0eWxlPSJmaWxsOiAjMDA3N2ZmOyBzdHJva2U6ICMwMDc3ZmYiIGNsYXNzPSJ0c2lJY29uQ2JCZyIgZD0iTTIsMEgxMmEyLDIsMCwwLDEsMiwyVjEyYTIsMiwwLDAsMS0yLDJIMmEyLDIsMCwwLDEtMi0yVjJBMiwyLDAsMCwxLDIsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MCAyMjMpIiAvPg0KICAgICAgPHBhdGggc3R5bGU9ImZpbGw6ICNmOGY4ZjgiIGNsYXNzPSJ0c2lJY29uQ2JDaGVjayIgZD0iTTEwLjc2NC04LjczNiw0LjUtMi40NjcsMS4yMzYtNS43MzZsLjUyNy0uNTI3TDQuNS0zLjUzM2w1LjczNi01LjczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYxIDIzNikiIC8+DQogICAgPC9nPg0KICA8L3N2Zz4=); }
        .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle .tsi-columnTypeIcon, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnTypeIcon {
          display: inline-block;
          position: relative;
          left: 12px; }
        .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle .tsi-columnToggleButton, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleButton {
          z-index: 0;
          background-color: transparent;
          width: 100%;
          left: 0px;
          height: 100%;
          position: absolute;
          border: none; }
          .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle .tsi-columnToggleButton .tsi-onlyLabel, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleButton .tsi-onlyLabel {
            opacity: 0;
            right: 4px;
            position: absolute;
            cursor: pointer;
            margin-top: -7px;
            font-size: 14px; }
            .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle .tsi-columnToggleButton .tsi-onlyLabel:hover, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle .tsi-columnToggleButton .tsi-onlyLabel:focus, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleButton .tsi-onlyLabel:hover, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleButton .tsi-onlyLabel:focus {
              text-decoration: underline;
              opacity: .6; }
          .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle .tsi-columnToggleButton:hover .tsi-onlyLabel, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleButton:hover .tsi-onlyLabel {
            opacity: .6; }
      .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns {
        font-weight: bold;
        text-transform: capitalize; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu, .tsi-modelSearchWrapper .tsi-modelSearchContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-modelSearchWrapper .tsi-modelSearchContextMenu > div, .tsi-baseContextMenu > li, .tsi-modelSearchWrapper .tsi-modelSearchContextMenu > li, .tsi-baseContextMenu > button, .tsi-modelSearchWrapper .tsi-modelSearchContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break, .tsi-modelSearchWrapper .tsi-modelSearchContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type, .tsi-modelSearchWrapper .tsi-modelSearchContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-modelSearchWrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative; }
  .tsi-modelSearchWrapper .tsi-modelSearchInputWrapper {
    width: 100%;
    z-index: 2;
    height: 48px; }
  .tsi-modelSearchWrapper .tsi-hierarchyWrapper {
    position: absolute;
    top: 40px;
    width: 100%;
    height: calc(100% - 40px);
    left: 0; }
    .tsi-modelSearchWrapper .tsi-hierarchyWrapper .tsi-filterWrapper {
      display: none; }
    .tsi-modelSearchWrapper .tsi-hierarchyWrapper .tsi-navTabWrapper {
      display: none; }
  .tsi-modelSearchWrapper.tsi-dark {
    background: #0d0f0e;
    color: #fff; }
    .tsi-modelSearchWrapper.tsi-dark hit {
      background: #fff9a8;
      font-weight: 600;
      color: black; }
    .tsi-modelSearchWrapper.tsi-dark .tsi-showMore {
      color: #60AAFF; }
    .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchInstances > div {
      border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
      .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchInstances > div:hover, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchInstances > div:focus, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchInstances > div.tsi-resultSelected {
        background-color: #62666c; }
        .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchInstances > div:hover::after, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchInstances > div:focus::after, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchInstances > div.tsi-resultSelected::after {
          content: "";
          position: absolute;
          width: 14px;
          height: 14px;
          top: 8px;
          left: calc(100% - 20px);
          background: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMyA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtQ2hldnJvbl9saWdodF90aGVtZV8xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzY2NjsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1DaGV2cm9uX2xpZ2h0X3RoZW1lXzEiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjciLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJDaGV2cm9uX2xpZ2h0X3RoZW1lXzEiIGRhdGEtbmFtZT0iQ2hldnJvbiBsaWdodCB0aGVtZSDigJMgMSIgY2xhc3M9ImNscy0xIj4NCiAgICA8ZyBpZD0iR3JvdXBfMjIzNjkiIGRhdGEtbmFtZT0iR3JvdXAgMjIzNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuNiAtNjQ2LjI3MykiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzciIGRhdGEtbmFtZT0iUGF0aCA0NDczNyIgY2xhc3M9ImNscy0yIiBkPSJNOC41LDMzLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzgiIGRhdGEtbmFtZT0iUGF0aCA0NDczOCIgY2xhc3M9ImNscy0zIiBkPSJNOC41LDMyLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) no-repeat;
          transform: rotate(-90deg); }
    .tsi-modelSearchWrapper.tsi-dark .tsi-baseContextMenu, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchContextMenu {
      border-color: #60AAFF;
      background-color: #0d0f0e;
      box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16); }
      .tsi-modelSearchWrapper.tsi-dark .tsi-baseContextMenu > div:hover, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchContextMenu > div:hover, .tsi-modelSearchWrapper.tsi-dark .tsi-baseContextMenu > div:focus, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchContextMenu > div:focus {
        background-color: #62666c; }
      .tsi-modelSearchWrapper.tsi-dark .tsi-baseContextMenu .tsi-break, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchContextMenu .tsi-break {
        border-top: 1px solid rgba(96, 170, 255, 0.2); }
        .tsi-modelSearchWrapper.tsi-dark .tsi-baseContextMenu .tsi-break:hover, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchContextMenu .tsi-break:hover, .tsi-modelSearchWrapper.tsi-dark .tsi-baseContextMenu .tsi-break:focus, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchContextMenu .tsi-break:focus {
          background-color: #0d0f0e; }
    .tsi-modelSearchWrapper.tsi-dark .tsi-searchInput {
      border: 1px solid #31373e; }
      .tsi-modelSearchWrapper.tsi-dark .tsi-searchInput:focus {
        border: 1px solid #60AAFF; }
    .tsi-modelSearchWrapper.tsi-dark :global .awesomplete > ul {
      background: #1e2223;
      color: #fff;
      border: 1px solid #fff; }
      .tsi-modelSearchWrapper.tsi-dark :global .awesomplete > ul li[aria-selected="true"], .tsi-modelSearchWrapper.tsi-dark :global .awesomplete > ul li:hover {
        background: #62666c; }
  .tsi-modelSearchWrapper.tsi-light {
    background: #ffffff;
    color: #000; }
    .tsi-modelSearchWrapper.tsi-light hit {
      background: #fff9a8;
      font-weight: 600;
      color: black; }
    .tsi-modelSearchWrapper.tsi-light .tsi-showMore {
      color: #136BFB; }
    .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchInstances > div {
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
      .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchInstances > div:hover, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchInstances > div:focus, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchInstances > div.tsi-resultSelected {
        background-color: #b3d6f2; }
        .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchInstances > div:hover::after, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchInstances > div:focus::after, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchInstances > div.tsi-resultSelected::after {
          content: "";
          position: absolute;
          width: 14px;
          height: 14px;
          top: 8px;
          left: calc(100% - 20px);
          background: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMyA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtQ2hldnJvbl9saWdodF90aGVtZV8xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzY2NjsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1DaGV2cm9uX2xpZ2h0X3RoZW1lXzEiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjciLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJDaGV2cm9uX2xpZ2h0X3RoZW1lXzEiIGRhdGEtbmFtZT0iQ2hldnJvbiBsaWdodCB0aGVtZSDigJMgMSIgY2xhc3M9ImNscy0xIj4NCiAgICA8ZyBpZD0iR3JvdXBfMjIzNjkiIGRhdGEtbmFtZT0iR3JvdXAgMjIzNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuNiAtNjQ2LjI3MykiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzciIGRhdGEtbmFtZT0iUGF0aCA0NDczNyIgY2xhc3M9ImNscy0yIiBkPSJNOC41LDMzLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzgiIGRhdGEtbmFtZT0iUGF0aCA0NDczOCIgY2xhc3M9ImNscy0zIiBkPSJNOC41LDMyLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) no-repeat;
          transform: rotate(-90deg); }
    .tsi-modelSearchWrapper.tsi-light .tsi-baseContextMenu, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchContextMenu {
      border-color: #136BFB;
      background-color: #ffffff;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); }
      .tsi-modelSearchWrapper.tsi-light .tsi-baseContextMenu > div:hover, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchContextMenu > div:hover, .tsi-modelSearchWrapper.tsi-light .tsi-baseContextMenu > div:focus, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchContextMenu > div:focus {
        background-color: #b3d6f2; }
      .tsi-modelSearchWrapper.tsi-light .tsi-baseContextMenu .tsi-break, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchContextMenu .tsi-break {
        border-top: 1px solid rgba(19, 107, 251, 0.2); }
        .tsi-modelSearchWrapper.tsi-light .tsi-baseContextMenu .tsi-break:hover, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchContextMenu .tsi-break:hover, .tsi-modelSearchWrapper.tsi-light .tsi-baseContextMenu .tsi-break:focus, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchContextMenu .tsi-break:focus {
          background-color: #ffffff; }
    .tsi-modelSearchWrapper.tsi-light .tsi-searchInput {
      border: 1px solid #dcdcdc; }
      .tsi-modelSearchWrapper.tsi-light .tsi-searchInput:focus {
        border: 1px solid #136BFB; }
    .tsi-modelSearchWrapper.tsi-light :global .awesomplete > ul {
      background: #f2f2f2;
      color: #000;
      border: 1px solid #000; }
      .tsi-modelSearchWrapper.tsi-light :global .awesomplete > ul li[aria-selected="true"], .tsi-modelSearchWrapper.tsi-light :global .awesomplete > ul li:hover {
        background: #b3d6f2; }
  .tsi-modelSearchWrapper .tsi-modelSearchResults {
    flex-grow: 1;
    display: flex;
    height: calc(100% - 48px);
    overflow: auto; }
    .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-noResults {
      padding: 20px;
      white-space: nowrap;
      height: 40px;
      margin-left: 40px; }
    .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-showMore {
      cursor: pointer;
      text-align: center;
      padding-bottom: 8px;
      font-size: 13px; }
      .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-showMore:hover {
        text-decoration: underline; }
    .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-modelSearchInstancesWrapper {
      width: 100%; }
    .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-modelSearchInstances {
      flex-grow: 1; }
      .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-modelSearchInstances .tsi-modelResultWrapper {
        cursor: pointer;
        position: relative;
        max-height: 206px;
        overflow: hidden; }
        .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-modelSearchInstances .tsi-modelResultWrapper .tsi-modelResult {
          pointer-events: none;
          padding: 8px 20px; }
          .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-modelSearchInstances .tsi-modelResultWrapper .tsi-modelResult .tsi-modelPK {
            font-weight: 600;
            font-size: 14px; }
          .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-modelSearchInstances .tsi-modelResultWrapper .tsi-modelResult .tsi-modelHighlights {
            font-size: 12px;
            padding-top: 2px;
            padding-left: 8px;
            padding-bottom: 2px; }
            .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-modelSearchInstances .tsi-modelResultWrapper .tsi-modelResult .tsi-modelHighlights table {
              border-spacing: 0;
              margin-top: 2px; }
              .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-modelSearchInstances .tsi-modelResultWrapper .tsi-modelResult .tsi-modelHighlights table tr td:first-of-type {
                padding: 0;
                opacity: .6; }
              .tsi-modelSearchWrapper .tsi-modelSearchResults .tsi-modelSearchInstances .tsi-modelResultWrapper .tsi-modelResult .tsi-modelHighlights table tr td:nth-of-type(2) {
                padding: 0;
                padding-left: 8px; }
  .tsi-modelSearchWrapper .tsi-modelSearchContextMenu {
    position: absolute;
    left: calc(100% - 20px);
    z-index: 3; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu, .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul > div, .tsi-baseContextMenu > li, .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul > li, .tsi-baseContextMenu > button, .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break, .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type, .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-modelAutocompleteWrapper {
  height: 32px;
  position: relative; }
  .tsi-modelAutocompleteWrapper.tsi-dark {
    background: #0d0f0e;
    color: #fff; }
    .tsi-modelAutocompleteWrapper.tsi-dark .tsi-baseContextMenu, .tsi-modelAutocompleteWrapper.tsi-dark .tsi-search .awesomplete > ul {
      border-color: #60AAFF;
      background-color: #0d0f0e;
      box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16); }
      .tsi-modelAutocompleteWrapper.tsi-dark .tsi-baseContextMenu > div:hover, .tsi-modelAutocompleteWrapper.tsi-dark .tsi-search .awesomplete > ul > div:hover, .tsi-modelAutocompleteWrapper.tsi-dark .tsi-baseContextMenu > div:focus, .tsi-modelAutocompleteWrapper.tsi-dark .tsi-search .awesomplete > ul > div:focus {
        background-color: #62666c; }
      .tsi-modelAutocompleteWrapper.tsi-dark .tsi-baseContextMenu .tsi-break, .tsi-modelAutocompleteWrapper.tsi-dark .tsi-search .awesomplete > ul .tsi-break {
        border-top: 1px solid rgba(96, 170, 255, 0.2); }
        .tsi-modelAutocompleteWrapper.tsi-dark .tsi-baseContextMenu .tsi-break:hover, .tsi-modelAutocompleteWrapper.tsi-dark .tsi-search .awesomplete > ul .tsi-break:hover, .tsi-modelAutocompleteWrapper.tsi-dark .tsi-baseContextMenu .tsi-break:focus, .tsi-modelAutocompleteWrapper.tsi-dark .tsi-search .awesomplete > ul .tsi-break:focus {
          background-color: #0d0f0e; }
    .tsi-modelAutocompleteWrapper.tsi-dark .tsi-searchInput {
      border: 1px solid #31373e; }
      .tsi-modelAutocompleteWrapper.tsi-dark .tsi-searchInput:focus {
        border: 1px solid #60AAFF; }
    .tsi-modelAutocompleteWrapper.tsi-dark .awesomplete > ul {
      background: #1e2223;
      color: #fff; }
      .tsi-modelAutocompleteWrapper.tsi-dark .awesomplete > ul li[aria-selected="true"], .tsi-modelAutocompleteWrapper.tsi-dark .awesomplete > ul li:hover, .tsi-modelAutocompleteWrapper.tsi-dark .awesomplete > ul li:focus {
        background: #62666c; }
    .tsi-modelAutocompleteWrapper.tsi-dark .tsi-clear {
      background-color: #0d0f0e; }
      .tsi-modelAutocompleteWrapper.tsi-dark .tsi-clear:hover {
        background-color: #1e2223; }
    .tsi-modelAutocompleteWrapper.tsi-dark .tsi-clear {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJibGFjayI+DQo8ZyBvcGFjaXR5PSIwLjEiPg0KPHBhdGggZD0iTTIgMTRMMTMgMyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yIDMuMDAwMDFMMTMgMTQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8L2c+DQo8cGF0aCBkPSJNMiAxM0wxMyAyIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTIgMi4wMDAwMUwxMyAxMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg==); }
    .tsi-modelAutocompleteWrapper.tsi-dark .tsi-search-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45Ni4xOTVBNS40MzMgNS40MzMgMCAwIDAgMTAuNSAwYTUuNDMzIDUuNDMzIDAgMCAwLTIuNzczLjc1QTUuNTcxIDUuNTcxIDAgMCAwIDUuNzUgMi43MjcgNS40MzQgNS40MzQgMCAwIDAgNSA1LjVjMCAuNjUxLjExIDEuMjc1LjMyOCAxLjg3MS4yMTkuNTk2LjUzNCAxLjE0NS45NDUgMS42NDVMLjE0OCAxNS4xNDlBLjQ4LjQ4IDAgMCAwIDAgMTUuNWMwIC4xMzUuMDUuMjUzLjE0OC4zNTJBLjQ4LjQ4IDAgMCAwIC41IDE2YS40OC40OCAwIDAgMCAuMzUyLS4xNDhsNi4xMzItNi4xMjVjLjUuNDExIDEuMDQ5LjcyNiAxLjY0NS45NDUuNTk2LjIxOSAxLjIyLjMyOCAxLjg3MS4zMjhhNS40MzMgNS40MzMgMCAwIDAgMi43NzMtLjc1IDUuNTczIDUuNTczIDAgMCAwIDEuOTc3LTEuOTc3QTUuNDMzIDUuNDMzIDAgMCAwIDE2IDUuNWE1LjQzNCA1LjQzNCAwIDAgMC0uNzUtMi43NzMgNS41NzMgNS41NzMgMCAwIDAtLjg2My0xLjExNEE1LjU2OCA1LjU2OCAwIDAgMCAxMy4yNzMuNzVhNS40MzIgNS40MzIgMCAwIDAtMS4zMTItLjU1NXptLjI5IDkuNDVBNC4zNTQgNC4zNTQgMCAwIDEgMTAuNSAxMGMtLjYyIDAtMS4yMDMtLjExOC0xLjc1LS4zNTVhNC41NyA0LjU3IDAgMCAxLTEuNDMtLjk2NSA0LjU3IDQuNTcgMCAwIDEtLjk2NS0xLjQzQTQuMzU0IDQuMzU0IDAgMCAxIDYgNS41YzAtLjYyLjExOC0xLjIwMy4zNTUtMS43NWE0LjU3IDQuNTcgMCAwIDEgLjk2NS0xLjQzIDQuNTcgNC41NyAwIDAgMSAxLjQzLS45NjVBNC4zNTQgNC4zNTQgMCAwIDEgMTAuNSAxYy42MiAwIDEuMjAzLjExOSAxLjc1LjM1NWE0LjU3IDQuNTcgMCAwIDEgMS40My45NjVjLjQwNi40MDcuNzI4Ljg4My45NjUgMS40My4yMzcuNTQ3LjM1NSAxLjEzLjM1NSAxLjc1IDAgLjYyLS4xMTggMS4yMDMtLjM1NSAxLjc1YTQuNTcgNC41NyAwIDAgMS0uOTY1IDEuNDMgNC41NyA0LjU3IDAgMCAxLTEuNDMuOTY1eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=); }
  .tsi-modelAutocompleteWrapper.tsi-light {
    background: #ffffff;
    color: #000; }
    .tsi-modelAutocompleteWrapper.tsi-light .tsi-baseContextMenu, .tsi-modelAutocompleteWrapper.tsi-light .tsi-search .awesomplete > ul {
      border-color: #136BFB;
      background-color: #ffffff;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); }
      .tsi-modelAutocompleteWrapper.tsi-light .tsi-baseContextMenu > div:hover, .tsi-modelAutocompleteWrapper.tsi-light .tsi-search .awesomplete > ul > div:hover, .tsi-modelAutocompleteWrapper.tsi-light .tsi-baseContextMenu > div:focus, .tsi-modelAutocompleteWrapper.tsi-light .tsi-search .awesomplete > ul > div:focus {
        background-color: #b3d6f2; }
      .tsi-modelAutocompleteWrapper.tsi-light .tsi-baseContextMenu .tsi-break, .tsi-modelAutocompleteWrapper.tsi-light .tsi-search .awesomplete > ul .tsi-break {
        border-top: 1px solid rgba(19, 107, 251, 0.2); }
        .tsi-modelAutocompleteWrapper.tsi-light .tsi-baseContextMenu .tsi-break:hover, .tsi-modelAutocompleteWrapper.tsi-light .tsi-search .awesomplete > ul .tsi-break:hover, .tsi-modelAutocompleteWrapper.tsi-light .tsi-baseContextMenu .tsi-break:focus, .tsi-modelAutocompleteWrapper.tsi-light .tsi-search .awesomplete > ul .tsi-break:focus {
          background-color: #ffffff; }
    .tsi-modelAutocompleteWrapper.tsi-light .tsi-searchInput {
      border: 1px solid #dcdcdc; }
      .tsi-modelAutocompleteWrapper.tsi-light .tsi-searchInput:focus {
        border: 1px solid #136BFB; }
    .tsi-modelAutocompleteWrapper.tsi-light .awesomplete > ul {
      background: #f2f2f2;
      color: #000; }
      .tsi-modelAutocompleteWrapper.tsi-light .awesomplete > ul li[aria-selected="true"], .tsi-modelAutocompleteWrapper.tsi-light .awesomplete > ul li:hover, .tsi-modelAutocompleteWrapper.tsi-light .awesomplete > ul li:focus {
        background: #b3d6f2; }
    .tsi-modelAutocompleteWrapper.tsi-light .tsi-clear {
      background-color: #ffffff; }
      .tsi-modelAutocompleteWrapper.tsi-light .tsi-clear:hover {
        background-color: #f2f2f2; }
    .tsi-modelAutocompleteWrapper.tsi-light .tsi-clear {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4NCjxnIG9wYWNpdHk9IjAuMSI+DQo8cGF0aCBkPSJNMiAxNEwxMyAzIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTIgMy4wMDAwMUwxMyAxNCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvZz4NCjxwYXRoIGQ9Ik0yIDEzTDEzIDIiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yIDIuMDAwMDFMMTMgMTMiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg==); }
    .tsi-modelAutocompleteWrapper.tsi-light .tsi-search-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45Ni4xOTVBNS40MzMgNS40MzMgMCAwIDAgMTAuNSAwYTUuNDMzIDUuNDMzIDAgMCAwLTIuNzczLjc1QTUuNTcxIDUuNTcxIDAgMCAwIDUuNzUgMi43MjcgNS40MzQgNS40MzQgMCAwIDAgNSA1LjVjMCAuNjUxLjExIDEuMjc1LjMyOCAxLjg3MS4yMTkuNTk2LjUzNCAxLjE0NS45NDUgMS42NDVMLjE0OCAxNS4xNDlBLjQ4LjQ4IDAgMCAwIDAgMTUuNWMwIC4xMzUuMDUuMjUzLjE0OC4zNTJBLjQ4LjQ4IDAgMCAwIC41IDE2YS40OC40OCAwIDAgMCAuMzUyLS4xNDhsNi4xMzItNi4xMjVjLjUuNDExIDEuMDQ5LjcyNiAxLjY0NS45NDUuNTk2LjIxOSAxLjIyLjMyOCAxLjg3MS4zMjhhNS40MzMgNS40MzMgMCAwIDAgMi43NzMtLjc1IDUuNTczIDUuNTczIDAgMCAwIDEuOTc3LTEuOTc3QTUuNDMzIDUuNDMzIDAgMCAwIDE2IDUuNWE1LjQzNCA1LjQzNCAwIDAgMC0uNzUtMi43NzMgNS41NzMgNS41NzMgMCAwIDAtLjg2My0xLjExNEE1LjU2OCA1LjU2OCAwIDAgMCAxMy4yNzMuNzVhNS40MzIgNS40MzIgMCAwIDAtMS4zMTItLjU1NXptLjI5IDkuNDVBNC4zNTQgNC4zNTQgMCAwIDEgMTAuNSAxMGMtLjYyIDAtMS4yMDMtLjExOC0xLjc1LS4zNTVhNC41NyA0LjU3IDAgMCAxLTEuNDMtLjk2NSA0LjU3IDQuNTcgMCAwIDEtLjk2NS0xLjQzQTQuMzU0IDQuMzU0IDAgMCAxIDYgNS41YzAtLjYyLjExOC0xLjIwMy4zNTUtMS43NWE0LjU3IDQuNTcgMCAwIDEgLjk2NS0xLjQzIDQuNTcgNC41NyAwIDAgMSAxLjQzLS45NjVBNC4zNTQgNC4zNTQgMCAwIDEgMTAuNSAxYy42MiAwIDEuMjAzLjExOSAxLjc1LjM1NWE0LjU3IDQuNTcgMCAwIDEgMS40My45NjVjLjQwNi40MDcuNzI4Ljg4My45NjUgMS40My4yMzcuNTQ3LjM1NSAxLjEzLjM1NSAxLjc1IDAgLjYyLS4xMTggMS4yMDMtLjM1NSAxLjc1YTQuNTcgNC41NyAwIDAgMS0uOTY1IDEuNDMgNC41NyA0LjU3IDAgMCAxLTEuNDMuOTY1eiIgZmlsbD0iIzU1NSIvPg0KPC9zdmc+DQo=); }
  .tsi-modelAutocompleteWrapper .tsi-search .tsi-clear {
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    left: calc(100% - 28px);
    margin-top: 1px;
    display: none;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: 50%; }
    .tsi-modelAutocompleteWrapper .tsi-search .tsi-clear.tsi-shown {
      display: block; }
  .tsi-modelAutocompleteWrapper .tsi-search .tsi-searchInput::-ms-clear {
    display: none; }
  .tsi-modelAutocompleteWrapper .tsi-search .awesomplete [hidden] {
    display: none; }
  .tsi-modelAutocompleteWrapper .tsi-search .awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0); }
  .tsi-modelAutocompleteWrapper .tsi-search .awesomplete {
    height: 100%;
    width: 100%;
    position: absolute; }
  .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > input {
    padding-right: 28px; }
  .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul {
    animation: tsi-slideIn 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
    position: absolute;
    z-index: 1;
    list-style: none;
    padding: 0;
    border-radius: 0px;
    font-size: 13px;
    width: 100%;
    margin-top: 30px; }
    .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul:before {
      display: none; }
    .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul li {
      display: block;
      line-height: 20px;
      cursor: pointer; }
  .tsi-modelAutocompleteWrapper .tsi-search .awesomplete > ul:empty {
    display: none; }
  .tsi-modelAutocompleteWrapper .tsi-search .tsi-search-results-info {
    position: absolute !important;
    display: block;
    visibility: visible;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu, .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu > div, .tsi-baseContextMenu > li, .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu > li, .tsi-baseContextMenu > button, .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break, .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type, .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-hierarchy-nav-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column; }
  .tsi-hierarchy-nav-wrapper.tsi-dark {
    color: #fff;
    background: #0d0f0e; }
    .tsi-hierarchy-nav-wrapper.tsi-dark hit {
      background: #fff9a8;
      font-weight: 600;
      color: black; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-show-more {
      color: #60AAFF; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-or-list-wrapper li .tsi-hierarchyItem:hover {
      cursor: default;
      background: #1e2223; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-or-list-wrapper li .tsi-hierarchyItem:focus {
      outline: none;
      background: #1e2223; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-or-list-wrapper li.tsi-resultSelected {
      background-color: transparent; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-or-list-wrapper li.tsi-resultSelected .tsi-hierarchyItem {
        background: #62666c; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-nav-tab.tsi-selected {
      border-bottom: 2px solid #fff !important; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-modelResultWrapper {
      border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-modelResultWrapper:hover, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-modelResultWrapper:focus {
        background-color: #1e2223;
        outline: none; }
        .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-modelResultWrapper:hover::after, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-modelResultWrapper:focus::after {
          content: "";
          position: absolute;
          width: 14px;
          height: 14px;
          top: 8px;
          left: calc(100% - 20px);
          background: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMyA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtQ2hldnJvbl9saWdodF90aGVtZV8xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzY2NjsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1DaGV2cm9uX2xpZ2h0X3RoZW1lXzEiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjciLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJDaGV2cm9uX2xpZ2h0X3RoZW1lXzEiIGRhdGEtbmFtZT0iQ2hldnJvbiBsaWdodCB0aGVtZSDigJMgMSIgY2xhc3M9ImNscy0xIj4NCiAgICA8ZyBpZD0iR3JvdXBfMjIzNjkiIGRhdGEtbmFtZT0iR3JvdXAgMjIzNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuNiAtNjQ2LjI3MykiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzciIGRhdGEtbmFtZT0iUGF0aCA0NDczNyIgY2xhc3M9ImNscy0yIiBkPSJNOC41LDMzLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzgiIGRhdGEtbmFtZT0iUGF0aCA0NDczOCIgY2xhc3M9ImNscy0zIiBkPSJNOC41LDMyLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) no-repeat;
          transform: rotate(-90deg); }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-modelResultWrapper.tsi-selected {
        background-color: #62666c; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyNavigationContextMenu li:hover, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyNavigationContextMenu li:focus {
      background: #1e2223;
      outline: none; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-leaf.tsi-selected {
      background: #62666c; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-leaf.tsi-selected .tsi-hierarchyItem:hover {
        background: #62666c; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-filter-clear:focus {
      outline: 1px solid #60AAFF; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-selection-wrapper .tsi-hierarchy-select {
      background: #0d0f0e;
      border: 1px solid #31373e;
      color: #fff; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-selection-wrapper .tsi-hierarchy-select:hover {
        background-color: #1e2223; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-selection-wrapper .tsi-hierarchy-select:focus {
        box-shadow: 0px 4px 4px #31373e; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper {
      background: #0d0f0e;
      box-shadow: 0px 4px 4px #31373e; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper li {
        background: #0d0f0e; }
        .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper li:hover, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper li:focus {
          background-color: #1e2223 !important; }
        .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper li.selected {
          background-color: #31373e; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-filter-path .tsi-path:hover, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-filter-path .tsi-path:focus {
      background-color: #31373e; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-search .tsi-view-type {
      outline: 1px solid #31373e; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-search .tsi-view-type.selected {
        background-color: #62666c; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchy-search .tsi-view-type:focus {
        outline: 1px solid #60AAFF;
        z-index: 2; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-search-global a {
      color: #60AAFF; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-search-global a:hover, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-search-global a:focus {
        outline: none;
        text-decoration: underline; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-baseContextMenu, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyNavigationContextMenu {
      border-color: #60AAFF;
      background-color: #0d0f0e;
      box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16); }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-baseContextMenu > div:hover, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyNavigationContextMenu > div:hover, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-baseContextMenu > div:focus, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyNavigationContextMenu > div:focus {
        background-color: #62666c; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-baseContextMenu .tsi-break, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyNavigationContextMenu .tsi-break {
        border-top: 1px solid rgba(96, 170, 255, 0.2); }
        .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-baseContextMenu .tsi-break:hover, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyNavigationContextMenu .tsi-break:hover, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-baseContextMenu .tsi-break:focus, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyNavigationContextMenu .tsi-break:focus {
          background-color: #0d0f0e; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-searchInput {
      border: 1px solid #31373e; }
      .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-searchInput:focus {
        border: 1px solid #60AAFF; }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyCheckbox.tsi-notSelected {
      background: #0d0f0e !important;
      border: 1px solid rgba(255, 255, 255, 0.2); }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-caret-icon, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-down-caret-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSwgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTIgew0KICAgICAgICBzdHJva2U6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0zIHsNCiAgICAgICAgc3Ryb2tlOiAjRkZGOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGcgaWQ9InJpZ2h0Q2FyZXQtbGlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDAgLTk2KSI+DQogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zNTcxMiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzU3MTIiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAgOTYpIi8+DQogICAgPGcgaWQ9Ikdyb3VwXzUxNDAxIiBkYXRhLW5hbWU9Ikdyb3VwIDUxNDAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuOSA5NS4yKSI+DQogICAgICA8cGF0aCBpZD0iUGF0aF80MzEzNCIgZGF0YS1uYW1lPSJQYXRoIDQzMTM0IiBjbGFzcz0iY2xzLTIiIGQ9Ik0zNy41LDMzLjhsNiw2LTYsNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzLjQgLTMwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDMxMzUiIGRhdGEtbmFtZT0iUGF0aCA0MzEzNSIgY2xhc3M9ImNscy0zIiBkPSJNMzcuNSwzMi44bDYsNi02LDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMy40IC0zMCkiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K); }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-pin-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiPg0KPHBhdGggZD0iTTE1LjU1IDUuMzlDMTUuMzggNS41NiAxNS4yMSA1LjcyIDE1LjA0IDUuODZDMTQuODg3NiA2LjAwMTUyIDE0LjcxOTkgNi4xMjU2MiAxNC41NCA2LjIzQzE0LjM1NjIgNi4zMjg4MiAxNC4xNjE2IDYuNDA2IDEzLjk2IDYuNDZDMTMuNzM0MSA2LjUxNDggMTMuNTAyNCA2LjU0MTY3IDEzLjI3IDYuNTRDMTMuMTAwNCA2LjU1NTc0IDEyLjkyOTYgNi41NTU3NCAxMi43NiA2LjU0TDkuNzYgOS41NEM5LjgyMDYyIDkuNzQwNTcgOS44NzA2OSA5Ljk0NDE5IDkuOTEgMTAuMTVDOS45MjQ5MiAxMC4zNTk3IDkuOTI0OTIgMTAuNTcwMyA5LjkxIDEwLjc4QzkuOTE0NjggMTEuMDg5NiA5Ljg4MTA5IDExLjM5ODYgOS44MSAxMS43QzkuNzQ2NjMgMTEuOTcxMiA5LjY0OTE5IDEyLjIzMzMgOS41MiAxMi40OEM5LjM5MTUzIDEyLjczMTEgOS4yMzM3NyAxMi45NjYxIDkuMDUgMTMuMThDOC44NTgxOCAxMy40MTY3IDguNjU0NTkgMTMuNjQzNyA4LjQ0IDEzLjg2TDUuNDQgMTAuODZMMS4wNiAxNS4yTDAgMTUuNTVMMC4zNSAxNC40OEw0LjggMTAuMDVMMS44IDcuMDVMMi4xNSA2LjdDMi41MTQwNSA2LjM0NDAxIDIuOTQxMzcgNi4wNTkxMyAzLjQxIDUuODZDMy44Nzk3NyA1LjY2Nzk2IDQuMzgyNSA1LjU2OTQ1IDQuODkgNS41N0M1LjMwNDc5IDUuNTcwNTEgNS43MTY3NiA1LjYzODA1IDYuMTEgNS43N0w5LjExIDIuNzdDOS4wOTQzNyAyLjYwMDM2IDkuMDk0MzcgMi40Mjk2NCA5LjExIDIuMjZDOS4xMDk4NiAyLjAyNzY4IDkuMTM2NzEgMS43OTYxMyA5LjE5IDEuNTdDOS4yMDYwMSAxLjM3NDc5IDkuMjQ5NzkgMS4xODI4NSA5LjMyIDFDOS40MjQ4OSAwLjgyMjk2IDkuNTQ1MzcgMC42NTU2MyA5LjY4IDAuNUM5LjgzIDAuMzQgOS45OCAwLjE3IDEwLjE2IDBMMTUuNTUgNS4zOVpNMTMuMjcgNS41NEMxMy41NTE5IDUuNTM3NjkgMTMuODI5NCA1LjQ2OTE4IDE0LjA4IDUuMzRMMTAuMjEgMS40N0MxMC4wNzk0IDEuNzIwMDcgMTAuMDEwOCAxLjk5Nzg3IDEwLjAxIDIuMjhDMTAuMDA1NyAyLjQxODQyIDEwLjAyMjYgMi41NTY2OCAxMC4wNiAyLjY5QzEwLjA2IDIuODIgMTAuMTMgMi45NSAxMC4xNyAzLjA5TDYuMzMgNi45Mkw2IDYuNzdMNS42NiA2LjY2QzUuNTQyMyA2LjYyMzg2IDUuNDIxOTMgNi41OTcxMSA1LjMgNi41OEM1LjE3MDIyIDYuNTY5MzMgNS4wMzk3OCA2LjU2OTMzIDQuOTEgNi41OEM0LjYwMzQyIDYuNTY4OTggNC4yOTY4NyA2LjYwMjY3IDQgNi42OEMzLjcyNzY2IDYuNzcyMDUgMy40Njg3MyA2Ljg5OTg0IDMuMjMgNy4wNkw4LjQ4IDEyLjMyQzguNjQ5MjQgMTIuMDgxNSA4Ljc4MDc4IDExLjgxODUgOC44NyAxMS41NEM4Ljk1NzggMTEuMjY1MyA5LjAwMTY3IDEwLjk3ODQgOSAxMC42OUM5LjAxMDI3IDEwLjU1NjkgOS4wMTAyNyAxMC40MjMxIDkgMTAuMjlDOC45ODI4OSAxMC4xNjgxIDguOTU2MTQgMTAuMDQ3NyA4LjkyIDkuOTNDOC44ODg5NiA5LjgxMzcgOC44NDg4NCA5LjcwMDAyIDguOCA5LjU5QzguNzU2OSA5LjQ2Mzk4IDguNzA2ODIgOS4zNDA0NiA4LjY1IDkuMjJMMTIuNDkgNS4zOEwxMi44OSA1LjQ5QzEzLjAxNDQgNS41MjA5NCAxMy4xNDE5IDUuNTM3NzEgMTMuMjcgNS41NFoiIGZpbGw9IndoaXRlIi8+DQo8L2c+DQo8ZGVmcz4NCjxjbGlwUGF0aCBpZD0iY2xpcDAiPg0KPHJlY3Qgd2lkdGg9IjE1LjU1IiBoZWlnaHQ9IjE1LjU1IiBmaWxsPSJ3aGl0ZSIvPg0KPC9jbGlwUGF0aD4NCjwvZGVmcz4NCjwvc3ZnPg0K); }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-close-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJibGFjayI+DQo8ZyBvcGFjaXR5PSIwLjEiPg0KPHBhdGggZD0iTTIgMTRMMTMgMyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yIDMuMDAwMDFMMTMgMTQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1taXRlcmxpbWl0PSIxIiBzdHJva2UtbGluZWpvaW49ImJldmVsIi8+DQo8L2c+DQo8cGF0aCBkPSJNMiAxM0wxMyAyIiBzdHJva2U9IndoaXRlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTIgMi4wMDAwMUwxMyAxMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg==); }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-tree-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUgMTBIMTNWN0g4VjVIN1Y3SDJWMTBIMFYxNUg1VjEwSDNWOEgxMlYxMEgxMFYxNUgxNVYxMFpNMSAxMUg0VjE0SDFWMTFaTTE0IDExSDExVjE0SDE0VjExWiIgZmlsbD0iI2ZmZiIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDFINlY0SDlWMVpNNSAwVjVIMTBWMEg1WiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=); }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-list-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wIDNWMEgzVjNIMFpNMCA3VjRIM1Y3SDBaTTAgMTFWOEgzVjExSDBaTTAgMTVWMTJIM1YxNUgwWk0xIDFWMkgyVjFIMVpNMSA1VjZIMlY1SDFaTTEgOVYxMEgyVjlIMVpNMSAxM1YxNEgyVjEzSDFaTTUgMUgxNlYySDVWMVpNNSA2VjVIMTRWNkg1Wk0xMiA5VjEwSDVWOUgxMlpNNSAxNFYxM0gxNFYxNEg1WiIgZmlsbD0id2hpdGUiLz4NCjwvc3ZnPg0K); }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-filter-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNiAwVjEuN0wxMCA3LjdWMTRINlY3LjdMMCAxLjdWMEgxNlpNMTUgMUgxVjEuM0w3IDcuM1YxM0g5VjcuM0wxNSAxLjNWMVoiIGZpbGw9IndoaXRlIi8+DQo8L3N2Zz4NCg==); }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-spinner-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC41NTI0NSAxMi43OTU1QzUuMzUxNjUgMTMuNjUzMiAyLjA2MTYzIDExLjc1MzcgMS4yMDM5OCA4LjU1MjkxQzAuMzQ2MzMgNS4zNTIxMSAyLjI0NTgzIDIuMDYyMDkgNS40NDY2MiAxLjIwNDQ0QzguNjQ3NDIgMC4zNDY3ODggMTEuOTM3NCAyLjI0NjI4IDEyLjc5NTEgNS40NDcwOEMxMy42NTI3IDguNjQ3ODggMTEuNzUzMiAxMS45Mzc5IDguNTUyNDUgMTIuNzk1NVpNOC4yOTMzMSAxMS44Mjg0QzEwLjk2IDExLjExMzkgMTIuNTQyNSA4LjM3Mjg5IDExLjgyOCA1LjcwNjIyQzExLjExMzQgMy4wMzk1NSA4LjM3MjQzIDEuNDU3MDMgNS43MDU3NiAyLjE3MTU2QzMuMDM5MDkgMi44ODYwOSAxLjQ1NjU3IDUuNjI3MSAyLjE3MTExIDguMjkzNzdDMi44ODU2NCAxMC45NjA0IDUuNjI2NjQgMTIuNTQzIDguMjkzMzEgMTEuODI4NFoiIGZpbGw9IiNDN0UwRjQiLz4NCjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC41NTI0NSAxMi43OTU1QzUuMzUxNjUgMTMuNjUzMiAyLjA2MTYzIDExLjc1MzcgMS4yMDM5OCA4LjU1MjkxQzAuMzQ2MzMgNS4zNTIxMSAyLjI0NTgzIDIuMDYyMDkgNS40NDY2MiAxLjIwNDQ0QzguNjQ3NDIgMC4zNDY3ODggMTEuOTM3NCAyLjI0NjI4IDEyLjc5NTEgNS40NDcwOEMxMy42NTI3IDguNjQ3ODggMTEuNzUzMiAxMS45Mzc5IDguNTUyNDUgMTIuNzk1NVpNOC4yOTMzMSAxMS44Mjg0QzEwLjk2IDExLjExMzkgMTIuNTQyNSA4LjM3Mjg5IDExLjgyOCA1LjcwNjIyQzExLjExMzQgMy4wMzk1NSA4LjM3MjQzIDEuNDU3MDMgNS43MDU3NiAyLjE3MTU2QzMuMDM5MDkgMi44ODYwOSAxLjQ1NjU3IDUuNjI3MSAyLjE3MTExIDguMjkzNzdDMi44ODU2NCAxMC45NjA0IDUuNjI2NjQgMTIuNTQzIDguMjkzMzEgMTEuODI4NFoiIGZpbGw9IndoaXRlIi8+DQo8L21hc2s+DQo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+DQo8cmVjdCB4PSI5LjkxMjExIiB5PSItMy44NjY2NyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB0cmFuc2Zvcm09InJvdGF0ZSgxNSA5LjkxMjExIC0zLjg2NjY3KSIgZmlsbD0iIzEzNkJGQiIvPg0KPC9nPg0KPC9zdmc+DQo=); }
    .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-search-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45Ni4xOTVBNS40MzMgNS40MzMgMCAwIDAgMTAuNSAwYTUuNDMzIDUuNDMzIDAgMCAwLTIuNzczLjc1QTUuNTcxIDUuNTcxIDAgMCAwIDUuNzUgMi43MjcgNS40MzQgNS40MzQgMCAwIDAgNSA1LjVjMCAuNjUxLjExIDEuMjc1LjMyOCAxLjg3MS4yMTkuNTk2LjUzNCAxLjE0NS45NDUgMS42NDVMLjE0OCAxNS4xNDlBLjQ4LjQ4IDAgMCAwIDAgMTUuNWMwIC4xMzUuMDUuMjUzLjE0OC4zNTJBLjQ4LjQ4IDAgMCAwIC41IDE2YS40OC40OCAwIDAgMCAuMzUyLS4xNDhsNi4xMzItNi4xMjVjLjUuNDExIDEuMDQ5LjcyNiAxLjY0NS45NDUuNTk2LjIxOSAxLjIyLjMyOCAxLjg3MS4zMjhhNS40MzMgNS40MzMgMCAwIDAgMi43NzMtLjc1IDUuNTczIDUuNTczIDAgMCAwIDEuOTc3LTEuOTc3QTUuNDMzIDUuNDMzIDAgMCAwIDE2IDUuNWE1LjQzNCA1LjQzNCAwIDAgMC0uNzUtMi43NzMgNS41NzMgNS41NzMgMCAwIDAtLjg2My0xLjExNEE1LjU2OCA1LjU2OCAwIDAgMCAxMy4yNzMuNzVhNS40MzIgNS40MzIgMCAwIDAtMS4zMTItLjU1NXptLjI5IDkuNDVBNC4zNTQgNC4zNTQgMCAwIDEgMTAuNSAxMGMtLjYyIDAtMS4yMDMtLjExOC0xLjc1LS4zNTVhNC41NyA0LjU3IDAgMCAxLTEuNDMtLjk2NSA0LjU3IDQuNTcgMCAwIDEtLjk2NS0xLjQzQTQuMzU0IDQuMzU0IDAgMCAxIDYgNS41YzAtLjYyLjExOC0xLjIwMy4zNTUtMS43NWE0LjU3IDQuNTcgMCAwIDEgLjk2NS0xLjQzIDQuNTcgNC41NyAwIDAgMSAxLjQzLS45NjVBNC4zNTQgNC4zNTQgMCAwIDEgMTAuNSAxYy42MiAwIDEuMjAzLjExOSAxLjc1LjM1NWE0LjU3IDQuNTcgMCAwIDEgMS40My45NjVjLjQwNi40MDcuNzI4Ljg4My45NjUgMS40My4yMzcuNTQ3LjM1NSAxLjEzLjM1NSAxLjc1IDAgLjYyLS4xMTggMS4yMDMtLjM1NSAxLjc1YTQuNTcgNC41NyAwIDAgMS0uOTY1IDEuNDMgNC41NyA0LjU3IDAgMCAxLTEuNDMuOTY1eiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=); }
  .tsi-hierarchy-nav-wrapper.tsi-light {
    color: #000;
    background: #ffffff; }
    .tsi-hierarchy-nav-wrapper.tsi-light hit {
      background: #fff9a8;
      font-weight: 600;
      color: black; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-show-more {
      color: #136BFB; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-or-list-wrapper li .tsi-hierarchyItem:hover {
      cursor: default;
      background: #f2f2f2; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-or-list-wrapper li .tsi-hierarchyItem:focus {
      outline: none;
      background: #f2f2f2; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-or-list-wrapper li.tsi-resultSelected {
      background-color: transparent; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-or-list-wrapper li.tsi-resultSelected .tsi-hierarchyItem {
        background: #b3d6f2; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-nav-tab.tsi-selected {
      border-bottom: 2px solid #000 !important; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-modelResultWrapper {
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-modelResultWrapper:hover, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-modelResultWrapper:focus {
        background-color: #f2f2f2;
        outline: none; }
        .tsi-hierarchy-nav-wrapper.tsi-light .tsi-modelResultWrapper:hover::after, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-modelResultWrapper:focus::after {
          content: "";
          position: absolute;
          width: 14px;
          height: 14px;
          top: 8px;
          left: calc(100% - 20px);
          background: url(data:image/svg+xml;base64,DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMyA3Ij4NCiAgPGRlZnM+DQogICAgPHN0eWxlPg0KICAgICAgLmNscy0xIHsNCiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXAtQ2hldnJvbl9saWdodF90aGVtZV8xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yIHsNCiAgICAgICAgc3Ryb2tlOiByZ2JhKDAsMCwwLDAuMSk7DQogICAgICB9DQoNCiAgICAgIC5jbHMtMyB7DQogICAgICAgIHN0cm9rZTogIzY2NjsNCiAgICAgIH0NCg0KICAgICAgLmNscy00IHsNCiAgICAgICAgZmlsbDogI2ZmZjsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1DaGV2cm9uX2xpZ2h0X3RoZW1lXzEiPg0KICAgICAgPHJlY3Qgd2lkdGg9IjEzIiBoZWlnaHQ9IjciLz4NCiAgICA8L2NsaXBQYXRoPg0KICA8L2RlZnM+DQogIDxnIGlkPSJDaGV2cm9uX2xpZ2h0X3RoZW1lXzEiIGRhdGEtbmFtZT0iQ2hldnJvbiBsaWdodCB0aGVtZSDigJMgMSIgY2xhc3M9ImNscy0xIj4NCiAgICA8ZyBpZD0iR3JvdXBfMjIzNjkiIGRhdGEtbmFtZT0iR3JvdXAgMjIzNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTkuNiAtNjQ2LjI3MykiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzciIGRhdGEtbmFtZT0iUGF0aCA0NDczNyIgY2xhc3M9ImNscy0yIiBkPSJNOC41LDMzLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDQ3MzgiIGRhdGEtbmFtZT0iUGF0aCA0NDczOCIgY2xhc3M9ImNscy0zIiBkPSJNOC41LDMyLjhsLTUsNSw1LDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny44IDY1NS44KSByb3RhdGUoLTkwKSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=) no-repeat;
          transform: rotate(-90deg); }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-modelResultWrapper.tsi-selected {
        background-color: #b3d6f2; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyNavigationContextMenu li:hover, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyNavigationContextMenu li:focus {
      background: #f2f2f2;
      outline: none; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-leaf.tsi-selected {
      background: #b3d6f2; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-leaf.tsi-selected .tsi-hierarchyItem:hover {
        background: #b3d6f2; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-filter-clear:focus {
      outline: 1px solid #136BFB; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-selection-wrapper .tsi-hierarchy-select {
      background: #ffffff;
      border: 1px solid #dcdcdc;
      color: #000; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-selection-wrapper .tsi-hierarchy-select:hover {
        background-color: #f2f2f2; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-selection-wrapper .tsi-hierarchy-select:focus {
        box-shadow: 0px 4px 4px #dcdcdc; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper {
      background: #ffffff;
      box-shadow: 0px 4px 4px #dcdcdc; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper li {
        background: #ffffff; }
        .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper li:hover, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper li:focus {
          background-color: #f2f2f2 !important; }
        .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper li.selected {
          background-color: #dcdcdc; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-filter-path .tsi-path:hover, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-filter-path .tsi-path:focus {
      background-color: #dcdcdc; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-search .tsi-view-type {
      outline: 1px solid #dcdcdc; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-search .tsi-view-type.selected {
        background-color: #b3d6f2; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchy-search .tsi-view-type:focus {
        outline: 1px solid #136BFB;
        z-index: 2; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-search-global a {
      color: #136BFB; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-search-global a:hover, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-search-global a:focus {
        outline: none;
        text-decoration: underline; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-baseContextMenu, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyNavigationContextMenu {
      border-color: #136BFB;
      background-color: #ffffff;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-baseContextMenu > div:hover, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyNavigationContextMenu > div:hover, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-baseContextMenu > div:focus, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyNavigationContextMenu > div:focus {
        background-color: #b3d6f2; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-baseContextMenu .tsi-break, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyNavigationContextMenu .tsi-break {
        border-top: 1px solid rgba(19, 107, 251, 0.2); }
        .tsi-hierarchy-nav-wrapper.tsi-light .tsi-baseContextMenu .tsi-break:hover, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyNavigationContextMenu .tsi-break:hover, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-baseContextMenu .tsi-break:focus, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyNavigationContextMenu .tsi-break:focus {
          background-color: #ffffff; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-searchInput {
      border: 1px solid #dcdcdc; }
      .tsi-hierarchy-nav-wrapper.tsi-light .tsi-searchInput:focus {
        border: 1px solid #136BFB; }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyCheckbox.tsi-notSelected {
      background: #ffffff !important;
      border: 1px solid rgba(0, 0, 0, 0.2); }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-caret-icon, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-down-caret-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSwgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBmaWxsOiBub25lOw0KICAgICAgfQ0KDQogICAgICAuY2xzLTIgew0KICAgICAgICBzdHJva2U6IHJnYmEoMCwwLDAsMC4xKTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0yLCAuY2xzLTMgew0KICAgICAgICBzdHJva2UtbGluZWNhcDogc3F1YXJlOw0KICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTsNCiAgICAgIH0NCg0KICAgICAgLmNscy0zIHsNCiAgICAgICAgc3Ryb2tlOiAjMDAwOw0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGcgaWQ9InJpZ2h0Q2FyZXQtbGlnaHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDAgLTk2KSI+DQogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zNTcxMiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzU3MTIiIGNsYXNzPSJjbHMtMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAgOTYpIi8+DQogICAgPGcgaWQ9Ikdyb3VwXzUxNDAxIiBkYXRhLW5hbWU9Ikdyb3VwIDUxNDAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuOSA5NS4yKSI+DQogICAgICA8cGF0aCBpZD0iUGF0aF80MzEzNCIgZGF0YS1uYW1lPSJQYXRoIDQzMTM0IiBjbGFzcz0iY2xzLTIiIGQ9Ik0zNy41LDMzLjhsNiw2LTYsNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzLjQgLTMwKSIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNDMxMzUiIGRhdGEtbmFtZT0iUGF0aCA0MzEzNSIgY2xhc3M9ImNscy0zIiBkPSJNMzcuNSwzMi44bDYsNi02LDYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMy40IC0zMCkiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K); }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-pin-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMSAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNjQzNSA0LjE0ODQ5QzEwLjc1OTYgNC4wNDcxNSAxMC44Nzg0IDMuOTM1NjggMTEgMy44MTQwN0w3LjE4NTkzIDBDNy4wNjQzMiAwLjEyMTYwOCA2Ljk1Mjg1IDAuMjQwNDUyIDYuODUxNTEgMC4zNTY1MzNDNi43NTAxNyAwLjQ3MjYxMyA2LjY2NDQ5IDAuNTkzMyA2LjU5NDQ3IDAuNzE4NTkzQzYuNTI0NDYgMC44NDM4ODcgNi40NzAxIDAuOTc5MzE0IDYuNDMxNDEgMS4xMjQ4OEM2LjM5MjcxIDEuMjcwNDQgNi4zNzMzNyAxLjQzMzUgNi4zNzMzNyAxLjYxNDA3QzYuMzczMzcgMS43MzkzNyA2LjM4NDQyIDEuODU5MTMgNi40MDY1MyAxLjk3MzM3TDQuMzExNTYgNC4wNjgzNUM0LjAzNTE3IDMuOTc2MjIgMy43NDU5IDMuOTMwMTYgMy40NDM3MiAzLjkzMDE2QzMuMDc4ODkgMy45MzAxNiAyLjcyOTczIDMuOTk4MzMgMi4zOTYyMyA0LjEzNDY4QzIuMDYyNzMgNC4yNzEwMyAxLjc2NyA0LjQ2ODE4IDEuNTA5MDQgNC43MjYxM0wxLjI2MDMgNC45NzQ4OEwzLjM5Mzk3IDcuMTA4NTVMMC4yNDg3NDQgMTAuMjQ4MkwwIDExTDAuNzUxNzYgMTAuNzUxM0wzLjg5MTQ2IDcuNjA2MDRMNi4wMjUxMyA5LjczOTcxQzYuMTg3MjggOS41Nzc1NiA2LjMzMjg0IDkuNDE4MTggNi40NjE4MiA5LjI2MTU3QzYuNTkwNzkgOS4xMDQ5NSA2LjcwMDQzIDguOTQwMDQgNi43OTA3MSA4Ljc2Njg0QzYuODgwOTkgOC41OTM2NCA2Ljk1MDA5IDguNDA5MzkgNi45OTggOC4yMTQwOEM3LjA0NTkgOC4wMTg3NyA3LjA2OTg2IDcuODAxMzUgNy4wNjk4NiA3LjU2MTgxQzcuMDY5ODYgNy40MTQ0MSA3LjA1ODggNy4yNjcwMSA3LjAzNjY5IDcuMTE5NkM3LjAxNDU4IDYuOTcyMiA2Ljk3OTU3IDYuODI4NDggNi45MzE2NyA2LjY4ODQ1TDkuMDI2NjQgNC41OTM0N0M5LjE0MDg4IDQuNjE1NTggOS4yNjA2NSA0LjYyNjYzIDkuMzg1OTQgNC42MjY2M0M5LjU3MDIgNC42MjY2MyA5LjczNTEgNC42MDcyOSA5Ljg4MDY2IDQuNTY4NTlDMTAuMDI2MiA0LjUyOTkgMTAuMTYwNyA0LjQ3NTU0IDEwLjI4NDIgNC40MDU1M0MxMC40MDc2IDQuMzM1NTEgMTAuNTI3NCA0LjI0OTgzIDEwLjY0MzUgNC4xNDg0OVpNOS45NjA4MiAzLjc3NTM5QzkuNzgwMjUgMy44NzEyIDkuNTg4NjIgMy45MTkxMSA5LjM4NTk0IDMuOTE5MTFDOS4yODI3NiAzLjkxOTExIDkuMTg2MDMgMy45MDcxMyA5LjA5NTc0IDMuODgzMThDOS4wMDU0NiAzLjg1OTIzIDguOTEyNDEgMy44MzI1MSA4LjgxNjYgMy44MDMwM0w2LjEwMjUzIDYuNTIyNjNDNi4xMzkzOCA2LjYxNDc1IDYuMTc0MzkgNi43MDEzNSA2LjIwNzU1IDYuNzgyNDNDNi4yNDA3MiA2Ljg2MzUgNi4yNjkyOCA2Ljk0NTQ5IDYuMjkzMjMgNy4wMjg0MUM2LjMxNzE4IDcuMTExMzIgNi4zMzU2MSA3LjE5NjA4IDYuMzQ4NTEgNy4yODI2OEM2LjM2MTQgNy4zNjkyOCA2LjM2Nzg1IDcuNDYyMzIgNi4zNjc4NSA3LjU2MTgyQzYuMzY3ODUgNy43NjgxOSA2LjMzNjUzIDcuOTY5OTQgNi4yNzM4OCA4LjE2NzFDNi4yMTEyNCA4LjM2NDI1IDYuMTIwOTUgOC41NDc1OCA2LjAwMzAzIDguNzE3MUwyLjI4MjkzIDQuOTk2OTlDMi40NTI0NCA0Ljg3OTA3IDIuNjM1NzcgNC43ODk3MSAyLjgzMjkzIDQuNzI4OUMzLjAzMDA4IDQuNjY4MSAzLjIzMzY4IDQuNjM3NyAzLjQ0MzczIDQuNjM3N0MzLjU0MzIzIDQuNjM3NyAzLjYzNjI4IDQuNjQ0MTUgMy43MjI4OCA0LjY1NzA1QzMuODA5NDcgNC42Njk5NCAzLjg5MzMxIDQuNjg3NDUgMy45NzQzOCA0LjcwOTU2QzQuMDU1NDUgNC43MzE2NyA0LjEzNjUzIDQuNzU5MzEgNC4yMTc2IDQuNzkyNDdDNC4yOTg2NyA0LjgyNTY0IDQuMzg1MjcgNC44NjA2NSA0LjQ3NzQgNC44OTc1TDcuMTk3IDIuMTgzNDNDNy4xNjc1MiAyLjA4NzYxIDcuMTQwOCAxLjk5NDU3IDcuMTE2ODUgMS45MDQyOEM3LjA5Mjg5IDEuODE0IDcuMDgwOTIgMS43MTcyNiA3LjA4MDkyIDEuNjE0MDhDNy4wODA5MiAxLjQxMTQgNy4xMjg4MiAxLjIxOTc3IDcuMjI0NjQgMS4wMzkyTDkuOTYwODIgMy43NzUzOVoiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==); }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-close-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4NCjxnIG9wYWNpdHk9IjAuMSI+DQo8cGF0aCBkPSJNMiAxNEwxMyAzIiBzdHJva2U9ImJsYWNrIiBzdHJva2UtbWl0ZXJsaW1pdD0iMSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIvPg0KPHBhdGggZD0iTTIgMy4wMDAwMUwxMyAxNCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvZz4NCjxwYXRoIGQ9Ik0yIDEzTDEzIDIiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjxwYXRoIGQ9Ik0yIDIuMDAwMDFMMTMgMTMiIHN0cm9rZT0iIzIxMjEyMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiLz4NCjwvc3ZnPg==); }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-tree-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUgMTBIMTNWN0g4VjVIN1Y3SDJWMTBIMFYxNUg1VjEwSDNWOEgxMlYxMEgxMFYxNUgxNVYxMFpNMSAxMUg0VjE0SDFWMTFaTTE0IDExSDExVjE0SDE0VjExWiIgZmlsbD0iIzNBM0EzQSIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDFINlY0SDlWMVpNNSAwVjVIMTBWMEg1WiIgZmlsbD0iIzNBM0EzQSIvPg0KPC9zdmc+DQo=); }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-list-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0wLjQ1MzEyNSAzVjBIMy41MjIwOVYzSDAuNDUzMTI1Wk0wLjQ1MzEyNSA3VjRIMy41MjIwOVY3SDAuNDUzMTI1Wk0wLjQ1MzEyNSAxMVY4SDMuNTIyMDlWMTFIMC40NTMxMjVaTTAuNDUzMTI1IDE1VjEySDMuNTIyMDlWMTVIMC40NTMxMjVaTTEuNDc2MTEgMVYySDIuNDk5MVYxSDEuNDc2MTFaTTEuNDc2MTEgNVY2SDIuNDk5MVY1SDEuNDc2MTFaTTEuNDc2MTEgOVYxMEgyLjQ5OTFWOUgxLjQ3NjExWk0xLjQ3NjExIDEzVjE0SDIuNDk5MVYxM0gxLjQ3NjExWk01LjU2ODA3IDFIMTYuODIwOVYySDUuNTY4MDdWMVpNNS41NjgwNyA2VjVIMTQuNzc1VjZINS41NjgwN1pNMTIuNzI5IDlWMTBINS41NjgwN1Y5SDEyLjcyOVpNNS41NjgwNyAxNFYxM0gxNC43NzVWMTRINS41NjgwN1oiIGZpbGw9IiMyMTIxMjEiLz4NCjwvc3ZnPg0K); }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-filter-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xNiAwVjEuN0wxMCA3LjdWMTRINlY3LjdMMCAxLjdWMEgxNlpNMTUgMUgxVjEuM0w3IDcuM1YxM0g5VjcuM0wxNSAxLjNWMVoiIGZpbGw9ImJsYWNrIi8+DQo8L3N2Zz4NCg==); }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-spinner-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC41NTI0NSAxMi43OTU1QzUuMzUxNjUgMTMuNjUzMiAyLjA2MTYzIDExLjc1MzcgMS4yMDM5OCA4LjU1MjkxQzAuMzQ2MzMgNS4zNTIxMSAyLjI0NTgzIDIuMDYyMDkgNS40NDY2MiAxLjIwNDQ0QzguNjQ3NDIgMC4zNDY3ODggMTEuOTM3NCAyLjI0NjI4IDEyLjc5NTEgNS40NDcwOEMxMy42NTI3IDguNjQ3ODggMTEuNzUzMiAxMS45Mzc5IDguNTUyNDUgMTIuNzk1NVpNOC4yOTMzMSAxMS44Mjg0QzEwLjk2IDExLjExMzkgMTIuNTQyNSA4LjM3Mjg5IDExLjgyOCA1LjcwNjIyQzExLjExMzQgMy4wMzk1NSA4LjM3MjQzIDEuNDU3MDMgNS43MDU3NiAyLjE3MTU2QzMuMDM5MDkgMi44ODYwOSAxLjQ1NjU3IDUuNjI3MSAyLjE3MTExIDguMjkzNzdDMi44ODU2NCAxMC45NjA0IDUuNjI2NjQgMTIuNTQzIDguMjkzMzEgMTEuODI4NFoiIGZpbGw9IiNDN0UwRjQiLz4NCjxtYXNrIGlkPSJtYXNrMCIgbWFzay10eXBlPSJhbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0Ij4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC41NTI0NSAxMi43OTU1QzUuMzUxNjUgMTMuNjUzMiAyLjA2MTYzIDExLjc1MzcgMS4yMDM5OCA4LjU1MjkxQzAuMzQ2MzMgNS4zNTIxMSAyLjI0NTgzIDIuMDYyMDkgNS40NDY2MiAxLjIwNDQ0QzguNjQ3NDIgMC4zNDY3ODggMTEuOTM3NCAyLjI0NjI4IDEyLjc5NTEgNS40NDcwOEMxMy42NTI3IDguNjQ3ODggMTEuNzUzMiAxMS45Mzc5IDguNTUyNDUgMTIuNzk1NVpNOC4yOTMzMSAxMS44Mjg0QzEwLjk2IDExLjExMzkgMTIuNTQyNSA4LjM3Mjg5IDExLjgyOCA1LjcwNjIyQzExLjExMzQgMy4wMzk1NSA4LjM3MjQzIDEuNDU3MDMgNS43MDU3NiAyLjE3MTU2QzMuMDM5MDkgMi44ODYwOSAxLjQ1NjU3IDUuNjI3MSAyLjE3MTExIDguMjkzNzdDMi44ODU2NCAxMC45NjA0IDUuNjI2NjQgMTIuNTQzIDguMjkzMzEgMTEuODI4NFoiIGZpbGw9IndoaXRlIi8+DQo8L21hc2s+DQo8ZyBtYXNrPSJ1cmwoI21hc2swKSI+DQo8cmVjdCB4PSI5LjkxMjExIiB5PSItMy44NjY2NyIgd2lkdGg9IjEyIiBoZWlnaHQ9IjEyIiB0cmFuc2Zvcm09InJvdGF0ZSgxNSA5LjkxMjExIC0zLjg2NjY3KSIgZmlsbD0iIzEzNkJGQiIvPg0KPC9nPg0KPC9zdmc+DQo=); }
    .tsi-hierarchy-nav-wrapper.tsi-light .tsi-search-icon {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS45Ni4xOTVBNS40MzMgNS40MzMgMCAwIDAgMTAuNSAwYTUuNDMzIDUuNDMzIDAgMCAwLTIuNzczLjc1QTUuNTcxIDUuNTcxIDAgMCAwIDUuNzUgMi43MjcgNS40MzQgNS40MzQgMCAwIDAgNSA1LjVjMCAuNjUxLjExIDEuMjc1LjMyOCAxLjg3MS4yMTkuNTk2LjUzNCAxLjE0NS45NDUgMS42NDVMLjE0OCAxNS4xNDlBLjQ4LjQ4IDAgMCAwIDAgMTUuNWMwIC4xMzUuMDUuMjUzLjE0OC4zNTJBLjQ4LjQ4IDAgMCAwIC41IDE2YS40OC40OCAwIDAgMCAuMzUyLS4xNDhsNi4xMzItNi4xMjVjLjUuNDExIDEuMDQ5LjcyNiAxLjY0NS45NDUuNTk2LjIxOSAxLjIyLjMyOCAxLjg3MS4zMjhhNS40MzMgNS40MzMgMCAwIDAgMi43NzMtLjc1IDUuNTczIDUuNTczIDAgMCAwIDEuOTc3LTEuOTc3QTUuNDMzIDUuNDMzIDAgMCAwIDE2IDUuNWE1LjQzNCA1LjQzNCAwIDAgMC0uNzUtMi43NzMgNS41NzMgNS41NzMgMCAwIDAtLjg2My0xLjExNEE1LjU2OCA1LjU2OCAwIDAgMCAxMy4yNzMuNzVhNS40MzIgNS40MzIgMCAwIDAtMS4zMTItLjU1NXptLjI5IDkuNDVBNC4zNTQgNC4zNTQgMCAwIDEgMTAuNSAxMGMtLjYyIDAtMS4yMDMtLjExOC0xLjc1LS4zNTVhNC41NyA0LjU3IDAgMCAxLTEuNDMtLjk2NSA0LjU3IDQuNTcgMCAwIDEtLjk2NS0xLjQzQTQuMzU0IDQuMzU0IDAgMCAxIDYgNS41YzAtLjYyLjExOC0xLjIwMy4zNTUtMS43NWE0LjU3IDQuNTcgMCAwIDEgLjk2NS0xLjQzIDQuNTcgNC41NyAwIDAgMSAxLjQzLS45NjVBNC4zNTQgNC4zNTQgMCAwIDEgMTAuNSAxYy42MiAwIDEuMjAzLjExOSAxLjc1LjM1NWE0LjU3IDQuNTcgMCAwIDEgMS40My45NjVjLjQwNi40MDcuNzI4Ljg4My45NjUgMS40My4yMzcuNTQ3LjM1NSAxLjEzLjM1NSAxLjc1IDAgLjYyLS4xMTggMS4yMDMtLjM1NSAxLjc1YTQuNTcgNC41NyAwIDAgMS0uOTY1IDEuNDMgNC41NyA0LjU3IDAgMCAxLTEuNDMuOTY1eiIgZmlsbD0iIzU1NSIvPg0KPC9zdmc+DQo=); }
  .tsi-hierarchy-nav-wrapper .tsi-hierarchy-selection-wrapper {
    padding: 20px 20px 8px;
    flex-direction: column;
    display: flex;
    z-index: 3;
    position: relative; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchy-selection-wrapper .tsi-hierarchy-select {
      display: flex;
      align-items: center;
      width: 100%;
      padding: 0 8px;
      box-sizing: border-box;
      border-radius: 2px;
      height: 32px;
      cursor: pointer; }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchy-selection-wrapper .tsi-hierarchy-select .tsi-hierarchy-name {
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 10px);
        padding-right: 8px;
        text-align: left; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper {
      display: none;
      z-index: 3;
      position: absolute;
      width: calc(100% - 40px);
      top: 53px; }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper ul {
        font-size: 14px; }
        .tsi-hierarchy-nav-wrapper .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper ul li {
          padding: 8px;
          outline: none; }
          .tsi-hierarchy-nav-wrapper .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper ul li:hover {
            cursor: pointer; }
          .tsi-hierarchy-nav-wrapper .tsi-hierarchy-selection-wrapper .tsi-hierarchy-list-wrapper ul li:focus {
            z-index: 2; }
  .tsi-hierarchy-nav-wrapper .tsi-hierarchy-search {
    display: flex;
    align-items: center;
    padding: 0px 20px;
    flex-direction: row; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchy-search ul {
      z-index: 2 !important; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchy-search .tsi-view-types {
      display: none;
      flex-direction: row;
      animation: fade-in .2s ease-in-out; }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchy-search .tsi-view-types .tsi-view-type {
        width: 32px;
        height: 32px;
        padding: 8px;
        margin-left: 1px;
        align-items: center;
        cursor: pointer; }
        .tsi-hierarchy-nav-wrapper .tsi-hierarchy-search .tsi-view-types .tsi-view-type .tsi-tree-icon {
          display: inline-block; }
        .tsi-hierarchy-nav-wrapper .tsi-hierarchy-search .tsi-view-types .tsi-view-type .tsi-list-icon {
          display: inline-block; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchy-search .tsi-modelAutocompleteWrapper {
      position: relative;
      display: inline-flex;
      flex-grow: 1; }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchy-search .tsi-modelAutocompleteWrapper .tsi-clear {
        right: 4px !important;
        left: unset !important;
        margin-top: 0px !important; }
  .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper {
    display: flex;
    height: 0px;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.2s ease-out;
    opacity: 0.5; }
    .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper.visible {
      height: 24px;
      transform: scaleY(1);
      padding: 0px 20px;
      margin-top: 4px; }
    .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper .tsi-filter-path {
      display: flex;
      width: 100%;
      align-items: center;
      flex-direction: row;
      padding: 0; }
      .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper .tsi-filter-path .tsi-filter-icon {
        width: 12px;
        height: 10px;
        cursor: auto;
        margin-right: 4px; }
      .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper .tsi-filter-path .tsi-path-list {
        display: flex;
        align-items: center;
        max-width: calc(100% - 36px); }
        .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper .tsi-filter-path .tsi-path-list .tsi-path {
          font-size: 12px;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden;
          padding: 4px;
          border-radius: 4px;
          cursor: pointer;
          outline: none; }
          .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper .tsi-filter-path .tsi-path-list .tsi-path:first-child, .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper .tsi-filter-path .tsi-path-list .tsi-path:last-child {
            min-width: 32px; }
          .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper .tsi-filter-path .tsi-path-list .tsi-path:first-child {
            padding-left: 0; }
      .tsi-hierarchy-nav-wrapper .tsi-filter-path-wrapper .tsi-filter-path .tsi-filter-clear {
        width: 12px !important;
        height: 12px !important;
        margin-left: auto;
        display: none;
        cursor: pointer; }
  .tsi-hierarchy-nav-wrapper .tsi-search-global {
    display: none;
    animation: fade-in .2s ease-in-out;
    padding: 4px 20px 0px; }
    .tsi-hierarchy-nav-wrapper .tsi-search-global a {
      text-decoration: none;
      cursor: pointer;
      font-size: 12px;
      white-space: nowrap;
      padding: 0 !important; }
  .tsi-hierarchy-nav-wrapper .tsi-instance-lookup-loading {
    display: none;
    animation: fade-in .2s ease-in-out;
    padding: 12px 18px 8px;
    position: absolute;
    top: 92px;
    align-items: center;
    width: 100%; }
    .tsi-hierarchy-nav-wrapper .tsi-instance-lookup-loading .tsi-spinner-icon {
      width: 12px;
      height: 12px;
      display: inline-block;
      margin-right: 8px;
      animation: rotating 2s linear infinite; }
    .tsi-hierarchy-nav-wrapper .tsi-instance-lookup-loading .tsi-lookup-instance {
      width: 100%;
      text-overflow: ellipsis;
      overflow: hidden;
      font-size: 13px;
      white-space: nowrap; }
  .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper {
    width: 100%;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    min-height: 0px;
    padding-top: 8px;
    position: relative; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-noResults {
      display: block;
      white-space: nowrap;
      margin-left: 20px;
      font-size: 14px; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-hierarchy {
      width: 100%;
      overflow-y: auto; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list {
      overflow-y: auto;
      width: 100%;
      display: none; }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list .tsi-modelResultWrapper {
        cursor: pointer;
        position: relative;
        max-height: 206px;
        overflow: hidden;
        animation: fade-in .2s ease-in-out; }
        .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list .tsi-modelResultWrapper .tsi-modelResult {
          pointer-events: none;
          padding: 8px 20px; }
          .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list .tsi-modelResultWrapper .tsi-modelResult .tsi-modelPK {
            font-weight: 600;
            font-size: 14px; }
          .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list .tsi-modelResultWrapper .tsi-modelResult .tsi-modelHighlights {
            font-size: 12px;
            padding-top: 2px;
            padding-left: 8px;
            padding-bottom: 2px; }
            .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list .tsi-modelResultWrapper .tsi-modelResult .tsi-modelHighlights table {
              border-spacing: 0;
              margin-top: 2px; }
              .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list .tsi-modelResultWrapper .tsi-modelResult .tsi-modelHighlights table tr td {
                padding: 0;
                vertical-align: top; }
                .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list .tsi-modelResultWrapper .tsi-modelResult .tsi-modelHighlights table tr td:first-of-type {
                  opacity: .6; }
                .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list .tsi-modelResultWrapper .tsi-modelResult .tsi-modelHighlights table tr td:nth-of-type(2) {
                  padding-left: 8px; }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-list .tsi-show-more {
        text-align: center !important;
        padding: 8px; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-show-more {
      font-size: 14px; }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchy-or-list-wrapper .tsi-show-more span {
        cursor: pointer !important; }
  .tsi-hierarchy-nav-wrapper .tsi-filter-icon {
    z-index: 3 !important;
    right: 20px;
    position: absolute;
    visibility: hidden;
    height: 16px;
    width: 16px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center;
    top: 6px; }
  .tsi-hierarchy-nav-wrapper .tsi-down-caret-icon {
    height: 14px;
    width: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(90deg); }
  .tsi-hierarchy-nav-wrapper .tsi-close-icon, .tsi-hierarchy-nav-wrapper .tsi-list-icon, .tsi-hierarchy-nav-wrapper .tsi-tree-icon {
    cursor: pointer;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-size: contain; }
  .tsi-hierarchy-nav-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%; }
    .tsi-hierarchy-nav-wrapper ul.tsi-noPad {
      padding: 8px 20px;
      margin: 0;
      overflow: auto;
      height: 100%; }
  .tsi-hierarchy-nav-wrapper li {
    position: relative;
    animation: fade-in .2s ease-in-out; }
    .tsi-hierarchy-nav-wrapper li .tsi-caret-icon {
      position: absolute;
      display: block;
      height: 10px;
      width: 10px;
      cursor: pointer;
      z-index: 1;
      background-size: 10px;
      background-repeat: no-repeat;
      top: 11px;
      background-position: 50%;
      transition: all .2s ease;
      pointer-events: none;
      transform: rotate(0deg); }
    .tsi-hierarchy-nav-wrapper li .tsi-hierarchyItem {
      display: flex;
      flex-wrap: wrap;
      position: relative;
      margin: 0;
      min-height: 28px;
      font-size: 14px;
      align-items: center;
      padding-right: 40px;
      cursor: pointer !important; }
      .tsi-hierarchy-nav-wrapper li .tsi-hierarchyItem .tsi-name {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: calc(100% - 26px); }
      .tsi-hierarchy-nav-wrapper li .tsi-hierarchyItem .tsi-instanceCount {
        opacity: .6;
        padding-left: 8px;
        font-size: 11px;
        position: relative;
        top: 1px; }
      .tsi-hierarchy-nav-wrapper li .tsi-hierarchyItem .tsi-highlights-detail {
        font-weight: 400;
        font-size: 12px;
        padding-top: 2px;
        padding-left: 8px;
        padding-bottom: 2px;
        display: none;
        width: 100%; }
        .tsi-hierarchy-nav-wrapper li .tsi-hierarchyItem .tsi-highlights-detail table {
          margin: 2px;
          table-layout: fixed;
          width: 100%; }
          .tsi-hierarchy-nav-wrapper li .tsi-hierarchyItem .tsi-highlights-detail table tr td {
            padding: 0;
            vertical-align: top;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; }
            .tsi-hierarchy-nav-wrapper li .tsi-hierarchyItem .tsi-highlights-detail table tr td:first-of-type {
              opacity: .6; }
            .tsi-hierarchy-nav-wrapper li .tsi-hierarchyItem .tsi-highlights-detail table tr td:nth-of-type(2) {
              padding-left: 8px; }
    .tsi-hierarchy-nav-wrapper li.tsi-expanded > .tsi-hierarchyItem > .tsi-caret-icon {
      content: '';
      cursor: pointer;
      transform: rotate(90deg); }
    .tsi-hierarchy-nav-wrapper li.tsi-leaf {
      font-weight: 600; }
  .tsi-hierarchy-nav-wrapper .tsi-noBefore .tsi-caret-icon {
    content: '' !important; }
  .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu {
    border: none;
    position: absolute;
    width: 172px;
    left: calc(100% - 32px);
    top: 0px;
    z-index: 4;
    transition: top .2s ease-in-out;
    display: flex;
    flex-direction: column; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-search {
      height: 32px;
      padding: 0;
      margin: 4px 8px 8px;
      width: calc(100% - 16px); }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-search:focus, .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-search:hover {
        background-color: unset !important; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu ul {
      padding: 0;
      margin: 0;
      overflow-y: auto;
      max-width: 200px;
      max-height: 240px; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu li {
      font-size: 12px;
      cursor: pointer;
      height: 28px;
      display: flex;
      align-items: center;
      overflow: hidden; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu button {
      text-align: center;
      margin: 12px 8px 4px;
      display: block;
      min-height: 28px; }
    .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-selectionItemWrapper {
      display: flex;
      align-items: center;
      width: 100%;
      padding: 4px 8px;
      cursor: pointer; }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-selectionItemWrapper .tsi-hierarchyCheckbox {
        display: inline-block;
        width: 16px;
        height: 16px;
        margin: 0;
        background-image: url(data:image/svg+xml;base64,ICA8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0IDE0Ij4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYwIC0yMjMpIj4NCiAgICAgIDxwYXRoIHN0eWxlPSJmaWxsOiAjMDA3N2ZmOyBzdHJva2U6ICMwMDc3ZmYiIGNsYXNzPSJ0c2lJY29uQ2JCZyIgZD0iTTIsMEgxMmEyLDIsMCwwLDEsMiwyVjEyYTIsMiwwLDAsMS0yLDJIMmEyLDIsMCwwLDEtMi0yVjJBMiwyLDAsMCwxLDIsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MCAyMjMpIiAvPg0KICAgICAgPHBhdGggc3R5bGU9ImZpbGw6ICNmOGY4ZjgiIGNsYXNzPSJ0c2lJY29uQ2JDaGVjayIgZD0iTTEwLjc2NC04LjczNiw0LjUtMi40NjcsMS4yMzYtNS43MzZsLjUyNy0uNTI3TDQuNS0zLjUzM2w1LjczNi01LjczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYxIDIzNikiIC8+DQogICAgPC9nPg0KICA8L3N2Zz4=);
        background-size: contain;
        background-repeat: no-repeat; }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-selectionItemWrapper .tsi-selectionItemKind {
        width: 16px;
        height: 16px;
        background-size: contain;
        background-repeat: no-repeat;
        flex-shrink: 0; }
        .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-selectionItemWrapper .tsi-selectionItemKind.categorical {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMCAxLjUyNTg4ZS0wNUgxLjA2NjY3VjE2SDBWMS41MjU4OGUtMDVaTTExLjczMzMgNy4wMDAwMkgyLjEzMzMzVjMuMDAwMDJIMTEuNzMzM1Y3LjAwMDAyWk0zLjIgNC4wMDAwMkgxMC42NjY3VjYuMDAwMDJIMy4yVjQuMDAwMDJaTTE2IDkuMDAwMDJWMTNIMi4xMzMzM1Y5LjAwMDAySDE2Wk0zLjIgMTBIMTQuOTMzM1YxMkgzLjJWMTBaIiBmaWxsPSIjMTM2QkZCIi8+DQo8L3N2Zz4NCg==); }
        .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-selectionItemWrapper .tsi-selectionItemKind.aggregate {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMiA1LjVWNEg0TDcgOEw0IDEySDEyVjEwLjVIMTNWMTNIM1YxMkw2IDhMMyA0VjNIMTNWNS41SDEyWiIgZmlsbD0iIzEzNkJGQiIvPg0KPC9zdmc+DQo=); }
        .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-selectionItemWrapper .tsi-selectionItemKind.numeric {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxyZWN0IHg9IjMiIHk9IjUuOTg1MTEiIHdpZHRoPSIxMSIgaGVpZ2h0PSIwLjk5NjI3NyIgZmlsbD0iIzEzNkJGQiIvPg0KPHJlY3Qgd2lkdGg9IjEyLjA1MTEiIGhlaWdodD0iMC45OTk4NDYiIHRyYW5zZm9ybT0ibWF0cml4KDAuMjA0MTA0IC0wLjk3ODk0OSAwLjk3OTI1MSAwLjIwMjY0OSAzLjc3NzQ2IDEzLjc5NzQpIiBmaWxsPSIjMTM2QkZCIi8+DQo8cmVjdCB3aWR0aD0iMTIuMDUxMSIgaGVpZ2h0PSIwLjk5OTg0NiIgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMDQxMDQgLTAuOTc4OTQ5IDAuOTc5MjUxIDAuMjAyNjQ5IDggMTMuNzk3NCkiIGZpbGw9IiMxMzZCRkIiLz4NCjxyZWN0IHg9IjIiIHk9IjguOTczOTQiIHdpZHRoPSIxMSIgaGVpZ2h0PSIwLjk5NjI3NyIgZmlsbD0iIzEzNkJGQiIvPg0KPC9zdmc+DQo=); }
      .tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-selectionItemWrapper .tsi-selectionItem {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: calc(100% - 40px);
        margin: 0 8px;
        padding-left: 2px; }
  .tsi-hierarchy-nav-wrapper .tsi-hitCount {
    display: none; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes rotating {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-singleDateTimePicker {
  animation: tsi-slideIn 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  display: block;
  align-items: stretch;
  width: 220px; }
  .tsi-singleDateTimePicker.tsi-dark {
    background-color: #0d0f0e;
    color: #fff; }
    .tsi-singleDateTimePicker.tsi-dark .tsi-select, .tsi-singleDateTimePicker.tsi-dark .tsi-select option {
      color: #fff;
      background-color: #0d0f0e; }
    .tsi-singleDateTimePicker.tsi-dark .pika-single {
      color: #fff;
      background-color: #0d0f0e; }
      .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-select, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-select option, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-label, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-day, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-prev, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-next {
        color: #fff;
        background-color: #0d0f0e; }
        .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-select:focus, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-select option:focus, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-label:focus, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-day:focus, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-prev:focus, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-next:focus {
          border: 1px solid #60AAFF; }
      .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-prev, .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-next {
        color: #60AAFF;
        background-color: white; }
    .tsi-singleDateTimePicker.tsi-dark .tsi-timeControlsContainer .tsi-startContainer .tsi-timeLabel .tsi-snapToEndRangeButton, .tsi-singleDateTimePicker.tsi-dark .tsi-timeControlsContainer .tsi-endContainer .tsi-timeLabel .tsi-snapToEndRangeButton, .tsi-singleDateTimePicker.tsi-dark .tsi-timeControlsContainer .tsi-timezoneContainer .tsi-timeLabel .tsi-snapToEndRangeButton {
      color: #60AAFF; }
    .tsi-singleDateTimePicker.tsi-dark .tsi-timeControlsContainer .tsi-dateTimeInput {
      color: #fff;
      background-color: #0d0f0e;
      border: 1px solid rgba(255, 255, 255, 0.4); }
    .tsi-singleDateTimePicker.tsi-dark .pika-single .is-inrange .pika-day {
      background-color: rgba(48, 157, 144, 0.4) !important; }
    .tsi-singleDateTimePicker.tsi-dark .pika-single .pika-table .pika-row td.is-selected .pika-day {
      background-color: #309d90;
      color: white;
      border-bottom-left-radius: 8px;
      border-top-left-radius: 8px; }
  .tsi-singleDateTimePicker.tsi-light {
    background-color: #ffffff;
    color: #000; }
    .tsi-singleDateTimePicker.tsi-light .tsi-select, .tsi-singleDateTimePicker.tsi-light .tsi-select option {
      color: #000;
      background-color: #ffffff; }
    .tsi-singleDateTimePicker.tsi-light .pika-single {
      color: #000;
      background-color: #ffffff; }
      .tsi-singleDateTimePicker.tsi-light .pika-single .pika-select, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-select option, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-label, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-day, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-prev, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-next {
        color: #000;
        background-color: #ffffff; }
        .tsi-singleDateTimePicker.tsi-light .pika-single .pika-select:focus, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-select option:focus, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-label:focus, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-day:focus, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-prev:focus, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-next:focus {
          border: 1px solid #136BFB; }
      .tsi-singleDateTimePicker.tsi-light .pika-single .pika-prev, .tsi-singleDateTimePicker.tsi-light .pika-single .pika-next {
        color: #136BFB;
        background-color: white; }
    .tsi-singleDateTimePicker.tsi-light .tsi-timeControlsContainer .tsi-startContainer .tsi-timeLabel .tsi-snapToEndRangeButton, .tsi-singleDateTimePicker.tsi-light .tsi-timeControlsContainer .tsi-endContainer .tsi-timeLabel .tsi-snapToEndRangeButton, .tsi-singleDateTimePicker.tsi-light .tsi-timeControlsContainer .tsi-timezoneContainer .tsi-timeLabel .tsi-snapToEndRangeButton {
      color: #136BFB; }
    .tsi-singleDateTimePicker.tsi-light .tsi-timeControlsContainer .tsi-dateTimeInput {
      color: #000;
      background-color: #ffffff;
      border: 1px solid rgba(0, 0, 0, 0.4); }
    .tsi-singleDateTimePicker.tsi-light .pika-single .is-inrange .pika-day {
      background-color: rgba(48, 157, 144, 0.4) !important; }
    .tsi-singleDateTimePicker.tsi-light .pika-single .pika-table .pika-row td.is-selected .pika-day {
      background-color: #309d90;
      color: white;
      border-radius: 8px; }
  .tsi-singleDateTimePicker .tsi-calendarPicker {
    width: 100%; }
  .tsi-singleDateTimePicker .tsi-errorMessageContainer {
    background-color: darkorange;
    color: white; }
    .tsi-singleDateTimePicker .tsi-errorMessageContainer .tsi-errorMessage {
      padding: 8px; }
  .tsi-singleDateTimePicker .tsi-timeControlsContainer {
    align-items: stretch;
    width: calc(100% - 24px);
    margin-left: 12px;
    margin-right: 12px;
    padding-top: 12px;
    padding-bottom: 20px; }
    .tsi-singleDateTimePicker .tsi-timeControlsContainer .tsi-dateTimeInput {
      height: 28px;
      padding-left: 4px;
      font-size: 12px;
      width: calc(100% - 8px);
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    .tsi-singleDateTimePicker .tsi-timeControlsContainer .tsi-timeLabel {
      font-weight: normal;
      font-size: 12px;
      margin: 0;
      margin-bottom: 4px; }
  .tsi-singleDateTimePicker .tsi-saveButtonContainer {
    width: 100%;
    height: 48px; }
    .tsi-singleDateTimePicker .tsi-saveButtonContainer .tsi-saveButton {
      width: 92px;
      border: none;
      float: right;
      margin-right: 12px;
      height: 32px;
      padding: 8px;
      background-color: #309d90;
      border-radius: 2px;
      color: white;
      line-height: 14px; }
      .tsi-singleDateTimePicker .tsi-saveButtonContainer .tsi-saveButton.tsi-buttonDisabled {
        background-color: grey; }
  .tsi-singleDateTimePicker .pika-single .pika-table .pika-row td.is-selected .pika-day {
    border-radius: 8px; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-dateTimeContainerSingle.tsi-dark .tsi-dateTimeButton {
  background-color: #31373e;
  color: #fff; }

.tsi-dateTimeContainerSingle.tsi-light .tsi-dateTimeButton {
  background-color: #dcdcdc;
  color: #000; }

.tsi-dateTimeContainerSingle .tsi-dateTimePickerContainer {
  z-index: 1;
  position: absolute;
  top: 32px; }

.tsi-dateTimeContainerSingle .tsi-dateTimeButton {
  height: 32px;
  border: none;
  cursor: pointer;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 2px; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-process-graphic-target.tsi-dark {
  color: #fff;
  background-color: #0d0f0e;
  border-color: #60AAFF; }
  .tsi-process-graphic-target.tsi-dark .yAxis path, .tsi-process-graphic-target.tsi-dark .xAxis path {
    stroke: #fff; }
  .tsi-process-graphic-target.tsi-dark .yAxis .tick text, .tsi-process-graphic-target.tsi-dark .xAxis .tick text {
    fill: #fff; }
  .tsi-process-graphic-target.tsi-dark .yAxis .tick line, .tsi-process-graphic-target.tsi-dark .xAxis .tick line {
    stroke: #fff; }
  @media screen and (-ms-high-contrast: white-on-black) {
    .tsi-process-graphic-target.tsi-dark .yAxis path, .tsi-process-graphic-target.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-process-graphic-target.tsi-dark .yAxis .tick text, .tsi-process-graphic-target.tsi-dark .xAxis .tick text {
      fill: #fff !important; }
    .tsi-process-graphic-target.tsi-dark .yAxis .tick line, .tsi-process-graphic-target.tsi-dark .xAxis .tick line {
      stroke: #fff; } }
  .tsi-process-graphic-target.tsi-dark .vHoverBox, .tsi-process-graphic-target.tsi-dark .hHoverBox {
    fill: #0d0f0e;
    stroke: #60AAFF; }
  .tsi-process-graphic-target.tsi-dark .tsi-resizeGutter.tsi-isDragging {
    background-color: #31373e; }
  .tsi-process-graphic-target.tsi-dark ::-webkit-scrollbar {
    height: 8px;
    width: 8px; }
  .tsi-process-graphic-target.tsi-dark ::-webkit-scrollbar-track {
    background: none; }
  .tsi-process-graphic-target.tsi-dark ::-webkit-scrollbar-thumb {
    background: #666666;
    border-radius: 8px; }
  .tsi-process-graphic-target.tsi-dark ::-webkit-scrollbar-thumb:hover {
    background: #666666; }
  .tsi-process-graphic-target.tsi-dark ::-webkit-scrollbar-track:hover {
    background: #1e2223; }
  .tsi-process-graphic-target.tsi-dark .hHoverText {
    text-anchor: middle; }
  .tsi-process-graphic-target.tsi-dark .vHoverText {
    text-anchor: end; }
  .tsi-process-graphic-target.tsi-dark .hoverText {
    stroke: none; }
  .tsi-process-graphic-target.tsi-dark .hHoverText, .tsi-process-graphic-target.tsi-dark .vHoverText {
    font-size: 11px !important; }
  .tsi-process-graphic-target.tsi-dark .hHoverValueBar {
    stroke: #fff; }
  .tsi-process-graphic-target.tsi-dark .hoverText {
    fill: #fff; }
  .tsi-process-graphic-target.tsi-dark .stacked g path {
    fill: #fff !important; }
  .tsi-process-graphic-target.tsi-dark .tooltip text {
    fill: #fff; }
  .tsi-process-graphic-target.tsi-dark .tooltip rect {
    fill: #0d0f0e;
    stroke: #60AAFF; }
  .tsi-process-graphic-target.tsi-dark .tsi-primaryButton {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.8);
    background-color: #1e2223; }
    .tsi-process-graphic-target.tsi-dark .tsi-primaryButton:hover {
      background-color: #62666c; }
  .tsi-process-graphic-target.tsi-dark .yAxis path, .tsi-process-graphic-target.tsi-dark .xAxis path {
    stroke-width: 1px !important; }
  .tsi-process-graphic-target.tsi-dark .yAxis .tick text, .tsi-process-graphic-target.tsi-dark .xAxis .tick text {
    user-select: none; }
  .tsi-process-graphic-target.tsi-dark rect, .tsi-process-graphic-target.tsi-dark line {
    shape-rendering: crispedges; }
  .tsi-process-graphic-target.tsi-dark .stacked g path {
    stroke-width: 1;
    pointer-events: all;
    stroke: none; }
  .tsi-process-graphic-target.tsi-dark .stacked rect {
    cursor: pointer;
    fill: transparent;
    stroke-width: 1; }
  .tsi-process-graphic-target.tsi-dark .tooltip {
    pointer-events: none; }
    .tsi-process-graphic-target.tsi-dark .tooltip text {
      alignment-baseline: hanging; }
    .tsi-process-graphic-target.tsi-dark .tooltip .title {
      font-weight: bold;
      font-size: 13px; }
    .tsi-process-graphic-target.tsi-dark .tooltip .value {
      font-weight: normal;
      font-size: 12px;
      font-weight: lighter; }
      .tsi-process-graphic-target.tsi-dark .tooltip .value.visibleValue {
        font-weight: bold; }
  .tsi-process-graphic-target.tsi-dark .tsi-gridComponent {
    z-index: 3 !important; }
  .tsi-process-graphic-target.tsi-dark .hHoverValueBar {
    stroke-width: 4px; }
  .tsi-process-graphic-target.tsi-dark .focus {
    display: none; }
  .tsi-process-graphic-target.tsi-dark svg {
    display: block; }
  .tsi-process-graphic-target.tsi-dark .tsi-chartValueTextBox {
    background-color: #0d0f0e;
    border-color: #62666c; }

.tsi-process-graphic-target.tsi-light {
  color: #000;
  background-color: #ffffff;
  border-color: #136BFB; }
  .tsi-process-graphic-target.tsi-light .yAxis path, .tsi-process-graphic-target.tsi-light .xAxis path {
    stroke: #000; }
  .tsi-process-graphic-target.tsi-light .yAxis .tick text, .tsi-process-graphic-target.tsi-light .xAxis .tick text {
    fill: #000; }
  .tsi-process-graphic-target.tsi-light .yAxis .tick line, .tsi-process-graphic-target.tsi-light .xAxis .tick line {
    stroke: #000; }
  @media screen and (-ms-high-contrast: white-on-black) {
    .tsi-process-graphic-target.tsi-light .yAxis path, .tsi-process-graphic-target.tsi-light .xAxis path {
      stroke: #fff; }
    .tsi-process-graphic-target.tsi-light .yAxis .tick text, .tsi-process-graphic-target.tsi-light .xAxis .tick text {
      fill: #fff !important; }
    .tsi-process-graphic-target.tsi-light .yAxis .tick line, .tsi-process-graphic-target.tsi-light .xAxis .tick line {
      stroke: #fff; } }
  .tsi-process-graphic-target.tsi-light .vHoverBox, .tsi-process-graphic-target.tsi-light .hHoverBox {
    fill: #ffffff;
    stroke: #136BFB; }
  .tsi-process-graphic-target.tsi-light .tsi-resizeGutter.tsi-isDragging {
    background-color: #dcdcdc; }
  .tsi-process-graphic-target.tsi-light ::-webkit-scrollbar {
    height: 8px;
    width: 8px; }
  .tsi-process-graphic-target.tsi-light ::-webkit-scrollbar-track {
    background: none; }
  .tsi-process-graphic-target.tsi-light ::-webkit-scrollbar-thumb {
    background: #a6a6a6;
    border-radius: 8px; }
  .tsi-process-graphic-target.tsi-light ::-webkit-scrollbar-thumb:hover {
    background: #a6a6a6; }
  .tsi-process-graphic-target.tsi-light ::-webkit-scrollbar-track:hover {
    background: #f2f2f2; }
  .tsi-process-graphic-target.tsi-light .hHoverText {
    text-anchor: middle; }
  .tsi-process-graphic-target.tsi-light .vHoverText {
    text-anchor: end; }
  .tsi-process-graphic-target.tsi-light .hoverText {
    stroke: none; }
  .tsi-process-graphic-target.tsi-light .hHoverText, .tsi-process-graphic-target.tsi-light .vHoverText {
    font-size: 11px !important; }
  .tsi-process-graphic-target.tsi-light .hHoverValueBar {
    stroke: #000; }
  .tsi-process-graphic-target.tsi-light .hoverText {
    fill: #000; }
  .tsi-process-graphic-target.tsi-light .stacked g path {
    fill: #000 !important; }
  .tsi-process-graphic-target.tsi-light .tooltip text {
    fill: #000; }
  .tsi-process-graphic-target.tsi-light .tooltip rect {
    fill: #ffffff;
    stroke: #136BFB; }
  .tsi-process-graphic-target.tsi-light .tsi-primaryButton {
    color: #000;
    border-color: rgba(0, 0, 0, 0.8);
    background-color: #f2f2f2; }
    .tsi-process-graphic-target.tsi-light .tsi-primaryButton:hover {
      background-color: #b3d6f2; }
  .tsi-process-graphic-target.tsi-light .yAxis path, .tsi-process-graphic-target.tsi-light .xAxis path {
    stroke-width: 1px !important; }
  .tsi-process-graphic-target.tsi-light .yAxis .tick text, .tsi-process-graphic-target.tsi-light .xAxis .tick text {
    user-select: none; }
  .tsi-process-graphic-target.tsi-light rect, .tsi-process-graphic-target.tsi-light line {
    shape-rendering: crispedges; }
  .tsi-process-graphic-target.tsi-light .stacked g path {
    stroke-width: 1;
    pointer-events: all;
    stroke: none; }
  .tsi-process-graphic-target.tsi-light .stacked rect {
    cursor: pointer;
    fill: transparent;
    stroke-width: 1; }
  .tsi-process-graphic-target.tsi-light .tooltip {
    pointer-events: none; }
    .tsi-process-graphic-target.tsi-light .tooltip text {
      alignment-baseline: hanging; }
    .tsi-process-graphic-target.tsi-light .tooltip .title {
      font-weight: bold;
      font-size: 13px; }
    .tsi-process-graphic-target.tsi-light .tooltip .value {
      font-weight: normal;
      font-size: 12px;
      font-weight: lighter; }
      .tsi-process-graphic-target.tsi-light .tooltip .value.visibleValue {
        font-weight: bold; }
  .tsi-process-graphic-target.tsi-light .tsi-gridComponent {
    z-index: 3 !important; }
  .tsi-process-graphic-target.tsi-light .hHoverValueBar {
    stroke-width: 4px; }
  .tsi-process-graphic-target.tsi-light .focus {
    display: none; }
  .tsi-process-graphic-target.tsi-light svg {
    display: block; }
  .tsi-process-graphic-target.tsi-light .tsi-chartValueTextBox {
    background-color: #ffffff;
    border-color: #b3d6f2; }

.tsi-process-graphic-container {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; }

.tsi-process-graphic {
  position: relative; }

.tsi-process-graphic img {
  width: 100%;
  height: 100%; }

.tsi-process-graphic-label {
  position: absolute;
  border-width: 1px;
  border-style: solid;
  padding: 8px; }
  .tsi-process-graphic-label.clickable {
    cursor: pointer; }
  .tsi-process-graphic-label.tsi-dark {
    color: #fff;
    background-color: #0d0f0e;
    border-color: #60AAFF; }
    .tsi-process-graphic-label.tsi-dark .yAxis path, .tsi-process-graphic-label.tsi-dark .xAxis path {
      stroke: #fff; }
    .tsi-process-graphic-label.tsi-dark .yAxis .tick text, .tsi-process-graphic-label.tsi-dark .xAxis .tick text {
      fill: #fff; }
    .tsi-process-graphic-label.tsi-dark .yAxis .tick line, .tsi-process-graphic-label.tsi-dark .xAxis .tick line {
      stroke: #fff; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-process-graphic-label.tsi-dark .yAxis path, .tsi-process-graphic-label.tsi-dark .xAxis path {
        stroke: #fff; }
      .tsi-process-graphic-label.tsi-dark .yAxis .tick text, .tsi-process-graphic-label.tsi-dark .xAxis .tick text {
        fill: #fff !important; }
      .tsi-process-graphic-label.tsi-dark .yAxis .tick line, .tsi-process-graphic-label.tsi-dark .xAxis .tick line {
        stroke: #fff; } }
    .tsi-process-graphic-label.tsi-dark .vHoverBox, .tsi-process-graphic-label.tsi-dark .hHoverBox {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-process-graphic-label.tsi-dark .tsi-resizeGutter.tsi-isDragging {
      background-color: #31373e; }
    .tsi-process-graphic-label.tsi-dark ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-process-graphic-label.tsi-dark ::-webkit-scrollbar-track {
      background: none; }
    .tsi-process-graphic-label.tsi-dark ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 8px; }
    .tsi-process-graphic-label.tsi-dark ::-webkit-scrollbar-thumb:hover {
      background: #666666; }
    .tsi-process-graphic-label.tsi-dark ::-webkit-scrollbar-track:hover {
      background: #1e2223; }
    .tsi-process-graphic-label.tsi-dark .hHoverText {
      text-anchor: middle; }
    .tsi-process-graphic-label.tsi-dark .vHoverText {
      text-anchor: end; }
    .tsi-process-graphic-label.tsi-dark .hoverText {
      stroke: none; }
    .tsi-process-graphic-label.tsi-dark .hHoverText, .tsi-process-graphic-label.tsi-dark .vHoverText {
      font-size: 11px !important; }
    .tsi-process-graphic-label.tsi-dark .hHoverValueBar {
      stroke: #fff; }
    .tsi-process-graphic-label.tsi-dark .hoverText {
      fill: #fff; }
    .tsi-process-graphic-label.tsi-dark .stacked g path {
      fill: #fff !important; }
    .tsi-process-graphic-label.tsi-dark .tooltip text {
      fill: #fff; }
    .tsi-process-graphic-label.tsi-dark .tooltip rect {
      fill: #0d0f0e;
      stroke: #60AAFF; }
    .tsi-process-graphic-label.tsi-dark .tsi-primaryButton {
      color: #fff;
      border-color: rgba(255, 255, 255, 0.8);
      background-color: #1e2223; }
      .tsi-process-graphic-label.tsi-dark .tsi-primaryButton:hover {
        background-color: #62666c; }
    .tsi-process-graphic-label.tsi-dark .yAxis path, .tsi-process-graphic-label.tsi-dark .xAxis path {
      stroke-width: 1px !important; }
    .tsi-process-graphic-label.tsi-dark .yAxis .tick text, .tsi-process-graphic-label.tsi-dark .xAxis .tick text {
      user-select: none; }
    .tsi-process-graphic-label.tsi-dark rect, .tsi-process-graphic-label.tsi-dark line {
      shape-rendering: crispedges; }
    .tsi-process-graphic-label.tsi-dark .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-process-graphic-label.tsi-dark .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-process-graphic-label.tsi-dark .tooltip {
      pointer-events: none; }
      .tsi-process-graphic-label.tsi-dark .tooltip text {
        alignment-baseline: hanging; }
      .tsi-process-graphic-label.tsi-dark .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-process-graphic-label.tsi-dark .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-process-graphic-label.tsi-dark .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-process-graphic-label.tsi-dark .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-process-graphic-label.tsi-dark .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-process-graphic-label.tsi-dark .focus {
      display: none; }
    .tsi-process-graphic-label.tsi-dark svg {
      display: block; }
    .tsi-process-graphic-label.tsi-dark .tsi-chartValueTextBox {
      background-color: #0d0f0e;
      border-color: #62666c; }
    .tsi-process-graphic-label.tsi-dark.tsi-label-highlight {
      animation: border-glow-dark .5s ease-in 0s 1; }
  .tsi-process-graphic-label.tsi-light {
    color: #000;
    background-color: #ffffff;
    border-color: #136BFB; }
    .tsi-process-graphic-label.tsi-light .yAxis path, .tsi-process-graphic-label.tsi-light .xAxis path {
      stroke: #000; }
    .tsi-process-graphic-label.tsi-light .yAxis .tick text, .tsi-process-graphic-label.tsi-light .xAxis .tick text {
      fill: #000; }
    .tsi-process-graphic-label.tsi-light .yAxis .tick line, .tsi-process-graphic-label.tsi-light .xAxis .tick line {
      stroke: #000; }
    @media screen and (-ms-high-contrast: white-on-black) {
      .tsi-process-graphic-label.tsi-light .yAxis path, .tsi-process-graphic-label.tsi-light .xAxis path {
        stroke: #fff; }
      .tsi-process-graphic-label.tsi-light .yAxis .tick text, .tsi-process-graphic-label.tsi-light .xAxis .tick text {
        fill: #fff !important; }
      .tsi-process-graphic-label.tsi-light .yAxis .tick line, .tsi-process-graphic-label.tsi-light .xAxis .tick line {
        stroke: #fff; } }
    .tsi-process-graphic-label.tsi-light .vHoverBox, .tsi-process-graphic-label.tsi-light .hHoverBox {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-process-graphic-label.tsi-light .tsi-resizeGutter.tsi-isDragging {
      background-color: #dcdcdc; }
    .tsi-process-graphic-label.tsi-light ::-webkit-scrollbar {
      height: 8px;
      width: 8px; }
    .tsi-process-graphic-label.tsi-light ::-webkit-scrollbar-track {
      background: none; }
    .tsi-process-graphic-label.tsi-light ::-webkit-scrollbar-thumb {
      background: #a6a6a6;
      border-radius: 8px; }
    .tsi-process-graphic-label.tsi-light ::-webkit-scrollbar-thumb:hover {
      background: #a6a6a6; }
    .tsi-process-graphic-label.tsi-light ::-webkit-scrollbar-track:hover {
      background: #f2f2f2; }
    .tsi-process-graphic-label.tsi-light .hHoverText {
      text-anchor: middle; }
    .tsi-process-graphic-label.tsi-light .vHoverText {
      text-anchor: end; }
    .tsi-process-graphic-label.tsi-light .hoverText {
      stroke: none; }
    .tsi-process-graphic-label.tsi-light .hHoverText, .tsi-process-graphic-label.tsi-light .vHoverText {
      font-size: 11px !important; }
    .tsi-process-graphic-label.tsi-light .hHoverValueBar {
      stroke: #000; }
    .tsi-process-graphic-label.tsi-light .hoverText {
      fill: #000; }
    .tsi-process-graphic-label.tsi-light .stacked g path {
      fill: #000 !important; }
    .tsi-process-graphic-label.tsi-light .tooltip text {
      fill: #000; }
    .tsi-process-graphic-label.tsi-light .tooltip rect {
      fill: #ffffff;
      stroke: #136BFB; }
    .tsi-process-graphic-label.tsi-light .tsi-primaryButton {
      color: #000;
      border-color: rgba(0, 0, 0, 0.8);
      background-color: #f2f2f2; }
      .tsi-process-graphic-label.tsi-light .tsi-primaryButton:hover {
        background-color: #b3d6f2; }
    .tsi-process-graphic-label.tsi-light .yAxis path, .tsi-process-graphic-label.tsi-light .xAxis path {
      stroke-width: 1px !important; }
    .tsi-process-graphic-label.tsi-light .yAxis .tick text, .tsi-process-graphic-label.tsi-light .xAxis .tick text {
      user-select: none; }
    .tsi-process-graphic-label.tsi-light rect, .tsi-process-graphic-label.tsi-light line {
      shape-rendering: crispedges; }
    .tsi-process-graphic-label.tsi-light .stacked g path {
      stroke-width: 1;
      pointer-events: all;
      stroke: none; }
    .tsi-process-graphic-label.tsi-light .stacked rect {
      cursor: pointer;
      fill: transparent;
      stroke-width: 1; }
    .tsi-process-graphic-label.tsi-light .tooltip {
      pointer-events: none; }
      .tsi-process-graphic-label.tsi-light .tooltip text {
        alignment-baseline: hanging; }
      .tsi-process-graphic-label.tsi-light .tooltip .title {
        font-weight: bold;
        font-size: 13px; }
      .tsi-process-graphic-label.tsi-light .tooltip .value {
        font-weight: normal;
        font-size: 12px;
        font-weight: lighter; }
        .tsi-process-graphic-label.tsi-light .tooltip .value.visibleValue {
          font-weight: bold; }
    .tsi-process-graphic-label.tsi-light .tsi-gridComponent {
      z-index: 3 !important; }
    .tsi-process-graphic-label.tsi-light .hHoverValueBar {
      stroke-width: 4px; }
    .tsi-process-graphic-label.tsi-light .focus {
      display: none; }
    .tsi-process-graphic-label.tsi-light svg {
      display: block; }
    .tsi-process-graphic-label.tsi-light .tsi-chartValueTextBox {
      background-color: #ffffff;
      border-color: #b3d6f2; }
    .tsi-process-graphic-label.tsi-light.tsi-label-highlight {
      animation: border-glow-light .5s ease-in 0s 1; }
  .tsi-process-graphic-label .title, .tsi-process-graphic-label .value {
    overflow: hidden;
    white-space: nowrap; }
  .tsi-process-graphic-label .value {
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 12px; }
  .tsi-process-graphic-label .title {
    font-weight: bold;
    font-size: 13px; }

@keyframes border-glow-dark {
  from {
    box-shadow: 0px 0px 4px 0px white; }
  to {
    box-shadow: none; } }

@keyframes border-glow-light {
  from {
    box-shadow: 0px 0px 4px 0px #60AAFF; }
  to {
    box-shadow: none; } }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-playback-controls-container {
  padding-left: 20px;
  padding-right: 20px; }

.tsi-playback-timeline {
  width: 100%;
  height: 32px;
  position: relative; }

.tsi-playback-timeline svg {
  width: 100%;
  height: 100%;
  position: absolute; }

.tsi-playback-input {
  position: absolute;
  pointer-events: none;
  height: 100%; }

.tsi-playback-track, .tsi-playback-handle {
  cursor: pointer; }

.tsi-playback-track {
  stroke-width: 5px;
  stroke-linecap: round; }
  .tsi-playback-track .tsi-left-of-handle {
    stroke: #605E5C; }
  .tsi-playback-track .tsi-right-of-handle {
    stroke: #C8C6C4; }

.tsi-playback-handle {
  stroke-width: 2px;
  stroke: #323130;
  fill: #fff; }

.tsi-playback-axis {
  position: absolute;
  height: 100%; }
  .tsi-playback-axis svg {
    width: 100%;
    height: 100%;
    overflow: visible; }
    .tsi-playback-axis svg g:first-of-type {
      text-anchor: start; }
    .tsi-playback-axis svg g:last-of-type {
      text-anchor: end; }

.tsi-playback-buttons {
  width: 100%;
  height: 36px;
  margin-top: 16px;
  margin-bottom: 8px; }
  .tsi-playback-buttons .tsi-play-button, .tsi-playback-buttons .tsi-pause-button {
    padding: 4px;
    background: none;
    border: none;
    background-repeat: no-repeat;
    background-position: center; }

.tsi-dark .tsi-playback-buttons .tsi-play-button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUgNC4wNUwxOC4zIDEyTDQuNSAxOS45NVY0LjA1Wk0zIDEuNVYyMi41TDIxLjQ1IDEyTDMgMS41WiIgZmlsbD0iIzYwQUFGRiIvPg0KPC9zdmc+DQoNCg==); }

.tsi-dark .tsi-playback-buttons .tsi-pause-button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgM0g5VjIxSDcuNVYzWk0xNi41IDNWMjFIMTVWM0gxNi41WiIgZmlsbD0iIzYwQUFGRiIvPg0KPC9zdmc+DQo=); }

.tsi-light .tsi-playback-buttons .tsi-play-button, .tsi-light .tsi-playback-buttons .tsi-pause-button {
  margin-left: 6px; }

.tsi-light .tsi-playback-buttons .tsi-play-button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00LjUgNC4wNUwxOC4zIDEyTDQuNSAxOS45NVY0LjA1Wk0zIDEuNVYyMi41TDIxLjQ1IDEyTDMgMS41WiIgZmlsbD0iIzEzNkJGQiIvPg0KPC9zdmc+DQo=); }

.tsi-light .tsi-playback-buttons .tsi-pause-button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik03LjUgM0g5VjIxSDcuNVYzWk0xNi41IDNWMjFIMTVWM0gxNi41WiIgZmlsbD0iIzEzNkJGQiIvPg0KPC9zdmc+DQo=); }

.tsi-playback-timestamp {
  height: 100%;
  position: relative;
  top: -8px; }

.tsi-playback-buttons button {
  cursor: pointer;
  width: 36px;
  height: 36px; }

.tsi-playback-buttons button:focus {
  outline: none; }

div[class^='tsi-'] {
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif; }

.tsi-textWrap {
  overflow: hidden;
  white-space: pre-wrap;
  text-overflow: ellipsis;
  hyphens: auto;
  overflow-wrap: break-word; }

.tsi-hidden {
  display: none; }

@keyframes tsi-slideIn {
  from {
    transform: translateY(-10px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }

@keyframes tsi-slideRight {
  from {
    transform: translateX(-10px);
    opacity: 0; }
  to {
    transform: translateX(0px);
    opacity: 1; } }

.tsi-resizeGutter {
  width: 6px;
  cursor: e-resize;
  padding: 2px;
  background-position-y: 50%;
  background-position-x: 0px;
  background-repeat: no-repeat; }

.tsi-chartValueTextBox {
  position: absolute;
  white-space: nowrap;
  font-size: 11px;
  padding: 1px 4px;
  border-width: 1px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  line-height: 16px; }

.tsi-baseContextMenu {
  white-space: nowrap;
  padding: 4px 0;
  animation: tsi-slideRight 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
  text-align: left; }
  .tsi-baseContextMenu > div, .tsi-baseContextMenu > li, .tsi-baseContextMenu > button {
    padding: 4px 8px;
    font-size: 12px;
    cursor: pointer;
    height: 28px;
    display: flex;
    align-items: center;
    overflow: hidden; }
  .tsi-baseContextMenu .tsi-break {
    height: 4px;
    margin-top: 4px;
    padding: 0 0 4px 0;
    cursor: default; }
    .tsi-baseContextMenu .tsi-break:last-of-type {
      display: none; }

.tsi-primaryButton {
  height: 36px;
  border-radius: 4px;
  border-width: 1px;
  border-style: solid; }
  .tsi-primaryButton.disabled {
    cursor: default;
    pointer-events: none;
    opacity: .5; }

.tsi-chartControlsPanel {
  height: 20px;
  right: 0px;
  width: 100px;
  position: absolute;
  z-index: 2;
  pointer-events: none; }
  .tsi-chartControlsPanel .tsi-ellipsisContainerDiv {
    pointer-events: all;
    left: auto;
    right: 20px;
    top: 0px;
    position: absolute; }
    .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer {
      pointer-events: all; }
      .tsi-chartControlsPanel .tsi-ellipsisContainerDiv .tsi-ellipsisMenuContainer .tsi-ellipsisMenu {
        z-index: 2 !important; }
  .tsi-chartControlsPanel .tsi-stackedButton {
    pointer-events: all;
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 100%;
    width: 20px;
    cursor: pointer;
    background-color: transparent;
    border: none; }
  .tsi-chartControlsPanel .tsi-scooterButton {
    display: block;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    height: 20px;
    width: 20px; }

select::-ms-expand {
  display: none; }

.tsi-select {
  margin: 2px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 6px;
  padding-right: 28px;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  white-space: nowrap;
  overflow: hidden;
  height: 32px;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px); }
  .tsi-select option {
    padding: 6px; }

.tsi-warmRect {
  fill: #FFA800;
  stroke: #FFA800; }

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none; }
  .pika-single .pika-lendar {
    text-decoration: none;
    width: 196px;
    margin-left: 12px;
    margin-right: 12px; }
    .pika-single .pika-lendar abbr {
      text-decoration: none; }
    .pika-single .pika-lendar .pika-table .pika-row {
      height: 28px;
      margin: 0px; }
      .pika-single .pika-lendar .pika-table .pika-row td {
        padding: 0px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-inrange .pika-day {
          background-color: #d5ebe9; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day {
          background-color: #309d90;
          color: white; }
          .pika-single .pika-lendar .pika-table .pika-row td.is-endrange .pika-day:hover, .pika-single .pika-lendar .pika-table .pika-row td.is-startrange .pika-day:hover {
            background-color: #309d90;
            color: white; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-startrange button {
          border-bottom-left-radius: 8px;
          border-top-left-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td.is-endrange button {
          border-bottom-right-radius: 8px;
          border-top-right-radius: 8px; }
        .pika-single .pika-lendar .pika-table .pika-row td .pika-day {
          width: 100%;
          height: 28px;
          width: 28px;
          margin: 0px; }
          .pika-single .pika-lendar .pika-table .pika-row td .pika-day:hover {
            background-color: #309d90;
            color: white; }
    .pika-single .pika-lendar .pika-table .pika-button {
      border-radius: 0px;
      text-align: center; }

.tsi-search {
  width: 100%;
  height: 100%;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  position: relative; }
  .tsi-search .tsi-search-icon {
    width: 21px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 8px;
    background-size: 14px;
    background-position-y: 2px; }
  .tsi-search .tsi-searchInput {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 28px;
    background: transparent;
    outline: none;
    text-overflow: ellipsis; }

.tsi-colorPicker {
  max-width: 200px; }
  .tsi-colorPicker.tsi-light {
    color: #000;
    background: #ffffff; }
    .tsi-colorPicker.tsi-light .tsi-colorPickerButton {
      background: #ffffff;
      border: 1px solid #dcdcdc;
      color: #000; }
      .tsi-colorPicker.tsi-light .tsi-colorPickerButton:hover {
        background-color: #f2f2f2;
        cursor: pointer; }
      .tsi-colorPicker.tsi-light .tsi-colorPickerButton:focus {
        box-shadow: 0px 4px 4px #dcdcdc; }
    .tsi-colorPicker.tsi-light .tsi-colorItem:hover {
      box-shadow: 0px 0px 5px -1px #000; }
    .tsi-colorPicker.tsi-light .tsi-noColor {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS43MzQ0IDZDMjAuMDQ2OSA2IDIwLjM0MTEgNi4wNTk5IDIwLjYxNzIgNi4xNzk2OUMyMC44OTMyIDYuMjk5NDggMjEuMTMyOCA2LjQ2MDk0IDIxLjMzNTkgNi42NjQwNkMyMS41MzkxIDYuODY3MTkgMjEuNzAwNSA3LjEwNjc3IDIxLjgyMDMgNy4zODI4MUMyMS45NDAxIDcuNjU4ODUgMjIgNy45NTMxMiAyMiA4LjI2NTYyQzIyIDguNTY3NzEgMjEuOTQyNyA4Ljg1OTM4IDIxLjgyODEgOS4xNDA2MkMyMS43MTM1IDkuNDE2NjcgMjEuNTQ5NSA5LjY2MTQ2IDIxLjMzNTkgOS44NzVMMTkuNDYwOSAxMS43NUMxOS42MzI4IDExLjkxNjcgMTkuNzY1NiAxMi4xMDY4IDE5Ljg1OTQgMTIuMzIwM0MxOS45NTMxIDEyLjUyODYgMjAgMTIuNzU1MiAyMCAxM0MyMCAxMy4yMzk2IDE5Ljk1MzEgMTMuNDYzNSAxOS44NTk0IDEzLjY3MTlDMTkuNzcwOCAxMy44ODAyIDE5LjY0MzIgMTQuMDY3NyAxOS40NzY2IDE0LjIzNDRMMTguMjUgMTUuNDYwOUwxNyAxNC4yMDMxTDEwLjcxMDkgMjAuNDkyMkwxMC41MDc4IDIwLjVDMTAuMjQyMiAyMC41MTA0IDEwLjAxMyAyMC41NTQ3IDkuODIwMzEgMjAuNjMyOEM5LjYzMjgxIDIwLjcxMDkgOS40NjYxNSAyMC44MDczIDkuMzIwMzEgMjAuOTIxOUM5LjE3OTY5IDIxLjAzMTIgOS4wNDk0OCAyMS4xNDg0IDguOTI5NjkgMjEuMjczNEM4LjgxNTEgMjEuMzk4NCA4LjY5MjcxIDIxLjUxNTYgOC41NjI1IDIxLjYyNUM4LjQzMjI5IDIxLjczNDQgOC4yODkwNiAyMS44MjU1IDguMTMyODEgMjEuODk4NEM3Ljk3NjU2IDIxLjk2NjEgNy43ODY0NiAyMiA3LjU2MjUgMjJDNy4zNDg5NiAyMiA3LjE0NTgzIDIxLjk1ODMgNi45NTMxMiAyMS44NzVDNi43NjU2MiAyMS43OTE3IDYuNjAxNTYgMjEuNjc5NyA2LjQ2MDk0IDIxLjUzOTFDNi4zMjAzMSAyMS4zOTg0IDYuMjA4MzMgMjEuMjM0NCA2LjEyNSAyMS4wNDY5QzYuMDQxNjcgMjAuODU0MiA2IDIwLjY1MSA2IDIwLjQzNzVDNiAyMC4yMTM1IDYuMDMzODUgMjAuMDIzNCA2LjEwMTU2IDE5Ljg2NzJDNi4xNzQ0OCAxOS43MDU3IDYuMjY1NjIgMTkuNTYyNSA2LjM3NSAxOS40Mzc1QzYuNDg0MzggMTkuMzA3MyA2LjYwMTU2IDE5LjE4NDkgNi43MjY1NiAxOS4wNzAzQzYuODUxNTYgMTguOTUwNSA2Ljk2ODc1IDE4LjgyMDMgNy4wNzgxMiAxOC42Nzk3QzcuMTkyNzEgMTguNTMzOSA3LjI4OTA2IDE4LjM2NzIgNy4zNjcxOSAxOC4xNzk3QzcuNDQ1MzEgMTcuOTkyMiA3LjQ4OTU4IDE3Ljc2MyA3LjUgMTcuNDkyMkw3LjUwNzgxIDE3LjI4OTFMMTMuNzk2OSAxMUwxMi41MzkxIDkuNzVMMTMuNzY1NiA4LjUyMzQ0QzEzLjkzMjMgOC4zNTY3NyAxNC4xMTk4IDguMjI5MTcgMTQuMzI4MSA4LjE0MDYyQzE0LjUzNjUgOC4wNDY4OCAxNC43NjA0IDggMTUgOEMxNS4yNDQ4IDggMTUuNDcxNCA4LjA0Njg4IDE1LjY3OTcgOC4xNDA2MkMxNS44OTMyIDguMjM0MzggMTYuMDgzMyA4LjM2NzE5IDE2LjI1IDguNTM5MDZMMTguMTI1IDYuNjY0MDZDMTguMzM4NSA2LjQ1MDUyIDE4LjU4MzMgNi4yODY0NiAxOC44NTk0IDYuMTcxODhDMTkuMTQwNiA2LjA1NzI5IDE5LjQzMjMgNiAxOS43MzQ0IDZaTTE2LjI4OTEgMTMuNUwxNC41IDExLjcxMDlMOC40OTIxOSAxNy43MTg4QzguNDY2MTUgMTcuOTg0NCA4LjQxNjY3IDE4LjIyMTQgOC4zNDM3NSAxOC40Mjk3QzguMjcwODMgMTguNjM4IDguMTc3MDggMTguODMzMyA4LjA2MjUgMTkuMDE1NkM3Ljk0NzkyIDE5LjE5MjcgNy44MTI1IDE5LjM2NDYgNy42NTYyNSAxOS41MzEyQzcuNTA1MjEgMTkuNjkyNyA3LjM0MTE1IDE5Ljg2NDYgNy4xNjQwNiAyMC4wNDY5QzcuMDU0NjkgMjAuMTU2MiA3IDIwLjI4OTEgNyAyMC40NDUzQzcgMjAuNTk2NCA3LjA1NDY5IDIwLjcyNjYgNy4xNjQwNiAyMC44MzU5QzcuMjczNDQgMjAuOTQ1MyA3LjQwMzY1IDIxIDcuNTU0NjkgMjFDNy43MTA5NCAyMSA3Ljg0Mzc1IDIwLjk0NTMgNy45NTMxMiAyMC44MzU5QzguMTM1NDIgMjAuNjU4OSA4LjMwOTkgMjAuNDk0OCA4LjQ3NjU2IDIwLjM0MzhDOC42NDMyMyAyMC4xODc1IDguODE1MSAyMC4wNTIxIDguOTkyMTkgMTkuOTM3NUM5LjE2OTI3IDE5LjgyMjkgOS4zNjE5OCAxOS43MjkyIDkuNTcwMzEgMTkuNjU2MkM5Ljc3ODY1IDE5LjU4MzMgMTAuMDE1NiAxOS41MzM5IDEwLjI4MTIgMTkuNTA3OEwxNi4yODkxIDEzLjVaTTIwLjYyNSA5LjE2NDA2QzIwLjg3NSA4LjkxNDA2IDIxIDguNjE3MTkgMjEgOC4yNzM0NEMyMSA4LjEwMTU2IDIwLjk2NjEgNy45Mzc1IDIwLjg5ODQgNy43ODEyNUMyMC44MzA3IDcuNjI1IDIwLjczOTYgNy40ODk1OCAyMC42MjUgNy4zNzVDMjAuNTEwNCA3LjI2MDQyIDIwLjM3NSA3LjE2OTI3IDIwLjIxODggNy4xMDE1NkMyMC4wNjI1IDcuMDMzODUgMTkuODk4NCA3IDE5LjcyNjYgN0MxOS4zODI4IDcgMTkuMDg1OSA3LjEyNSAxOC44MzU5IDcuMzc1TDE2LjI1IDkuOTUzMTJMMTUuNTE1NiA5LjIxODc1QzE1LjM2OTggOS4wNzI5MiAxNS4xOTc5IDkgMTUgOUMxNC44OTA2IDkgMTQuNzg2NSA5LjAyNjA0IDE0LjY4NzUgOS4wNzgxMkMxNC41OTM4IDkuMTMwMjEgMTQuNTAyNiA5LjE5NTMxIDE0LjQxNDEgOS4yNzM0NEMxNC4zMzA3IDkuMzUxNTYgMTQuMjUgOS40MzQ5IDE0LjE3MTkgOS41MjM0NEMxNC4wOTM4IDkuNjA2NzcgMTQuMDIwOCA5LjY4MjI5IDEzLjk1MzEgOS43NUwxOC4yNSAxNC4wNDY5TDE4Ljc4MTIgMTMuNTE1NkMxOC45MjcxIDEzLjM2OTggMTkgMTMuMTk3OSAxOSAxM0MxOSAxMi44OTU4IDE4Ljk3OTIgMTIuODAyMSAxOC45Mzc1IDEyLjcxODhDMTguOTAxIDEyLjYzMDIgMTguODQ2NCAxMi41NDk1IDE4Ljc3MzQgMTIuNDc2NkwxOC4wNDY5IDExLjc1TDIwLjYyNSA5LjE2NDA2WiIgZmlsbD0iIzMyMzEzMCIvPg0KPC9zdmc+DQo=) !important; }
  .tsi-colorPicker.tsi-dark {
    color: #fff;
    background: #0d0f0e; }
    .tsi-colorPicker.tsi-dark .tsi-colorPickerButton {
      background: #0d0f0e;
      border: 1px solid #31373e;
      color: #fff; }
      .tsi-colorPicker.tsi-dark .tsi-colorPickerButton:hover {
        background-color: #1e2223;
        cursor: pointer; }
      .tsi-colorPicker.tsi-dark .tsi-colorPickerButton:focus {
        box-shadow: 0px 4px 4px #31373e; }
    .tsi-colorPicker.tsi-dark .tsi-colorItem:hover {
      box-shadow: 0px 0px 5px -1px #fff; }
    .tsi-colorPicker.tsi-dark .tsi-noColor {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xOS43MzQ0IDZDMjAuMDQ2OSA2IDIwLjM0MTEgNi4wNTk5IDIwLjYxNzIgNi4xNzk2OUMyMC44OTMyIDYuMjk5NDggMjEuMTMyOCA2LjQ2MDk0IDIxLjMzNTkgNi42NjQwNkMyMS41MzkxIDYuODY3MTkgMjEuNzAwNSA3LjEwNjc3IDIxLjgyMDMgNy4zODI4MUMyMS45NDAxIDcuNjU4ODUgMjIgNy45NTMxMiAyMiA4LjI2NTYyQzIyIDguNTY3NzEgMjEuOTQyNyA4Ljg1OTM4IDIxLjgyODEgOS4xNDA2MkMyMS43MTM1IDkuNDE2NjcgMjEuNTQ5NSA5LjY2MTQ2IDIxLjMzNTkgOS44NzVMMTkuNDYwOSAxMS43NUMxOS42MzI4IDExLjkxNjcgMTkuNzY1NiAxMi4xMDY4IDE5Ljg1OTQgMTIuMzIwM0MxOS45NTMxIDEyLjUyODYgMjAgMTIuNzU1MiAyMCAxM0MyMCAxMy4yMzk2IDE5Ljk1MzEgMTMuNDYzNSAxOS44NTk0IDEzLjY3MTlDMTkuNzcwOCAxMy44ODAyIDE5LjY0MzIgMTQuMDY3NyAxOS40NzY2IDE0LjIzNDRMMTguMjUgMTUuNDYwOUwxNyAxNC4yMDMxTDEwLjcxMDkgMjAuNDkyMkwxMC41MDc4IDIwLjVDMTAuMjQyMiAyMC41MTA0IDEwLjAxMyAyMC41NTQ3IDkuODIwMzEgMjAuNjMyOEM5LjYzMjgxIDIwLjcxMDkgOS40NjYxNSAyMC44MDczIDkuMzIwMzEgMjAuOTIxOUM5LjE3OTY5IDIxLjAzMTIgOS4wNDk0OCAyMS4xNDg0IDguOTI5NjkgMjEuMjczNEM4LjgxNTEgMjEuMzk4NCA4LjY5MjcxIDIxLjUxNTYgOC41NjI1IDIxLjYyNUM4LjQzMjI5IDIxLjczNDQgOC4yODkwNiAyMS44MjU1IDguMTMyODEgMjEuODk4NEM3Ljk3NjU2IDIxLjk2NjEgNy43ODY0NiAyMiA3LjU2MjUgMjJDNy4zNDg5NiAyMiA3LjE0NTgzIDIxLjk1ODMgNi45NTMxMiAyMS44NzVDNi43NjU2MiAyMS43OTE3IDYuNjAxNTYgMjEuNjc5NyA2LjQ2MDk0IDIxLjUzOTFDNi4zMjAzMSAyMS4zOTg0IDYuMjA4MzMgMjEuMjM0NCA2LjEyNSAyMS4wNDY5QzYuMDQxNjcgMjAuODU0MiA2IDIwLjY1MSA2IDIwLjQzNzVDNiAyMC4yMTM1IDYuMDMzODUgMjAuMDIzNCA2LjEwMTU2IDE5Ljg2NzJDNi4xNzQ0OCAxOS43MDU3IDYuMjY1NjIgMTkuNTYyNSA2LjM3NSAxOS40Mzc1QzYuNDg0MzggMTkuMzA3MyA2LjYwMTU2IDE5LjE4NDkgNi43MjY1NiAxOS4wNzAzQzYuODUxNTYgMTguOTUwNSA2Ljk2ODc1IDE4LjgyMDMgNy4wNzgxMiAxOC42Nzk3QzcuMTkyNzEgMTguNTMzOSA3LjI4OTA2IDE4LjM2NzIgNy4zNjcxOSAxOC4xNzk3QzcuNDQ1MzEgMTcuOTkyMiA3LjQ4OTU4IDE3Ljc2MyA3LjUgMTcuNDkyMkw3LjUwNzgxIDE3LjI4OTFMMTMuNzk2OSAxMUwxMi41MzkxIDkuNzVMMTMuNzY1NiA4LjUyMzQ0QzEzLjkzMjMgOC4zNTY3NyAxNC4xMTk4IDguMjI5MTcgMTQuMzI4MSA4LjE0MDYyQzE0LjUzNjUgOC4wNDY4OCAxNC43NjA0IDggMTUgOEMxNS4yNDQ4IDggMTUuNDcxNCA4LjA0Njg4IDE1LjY3OTcgOC4xNDA2MkMxNS44OTMyIDguMjM0MzggMTYuMDgzMyA4LjM2NzE5IDE2LjI1IDguNTM5MDZMMTguMTI1IDYuNjY0MDZDMTguMzM4NSA2LjQ1MDUyIDE4LjU4MzMgNi4yODY0NiAxOC44NTk0IDYuMTcxODhDMTkuMTQwNiA2LjA1NzI5IDE5LjQzMjMgNiAxOS43MzQ0IDZaTTE2LjI4OTEgMTMuNUwxNC41IDExLjcxMDlMOC40OTIxOSAxNy43MTg4QzguNDY2MTUgMTcuOTg0NCA4LjQxNjY3IDE4LjIyMTQgOC4zNDM3NSAxOC40Mjk3QzguMjcwODMgMTguNjM4IDguMTc3MDggMTguODMzMyA4LjA2MjUgMTkuMDE1NkM3Ljk0NzkyIDE5LjE5MjcgNy44MTI1IDE5LjM2NDYgNy42NTYyNSAxOS41MzEyQzcuNTA1MjEgMTkuNjkyNyA3LjM0MTE1IDE5Ljg2NDYgNy4xNjQwNiAyMC4wNDY5QzcuMDU0NjkgMjAuMTU2MiA3IDIwLjI4OTEgNyAyMC40NDUzQzcgMjAuNTk2NCA3LjA1NDY5IDIwLjcyNjYgNy4xNjQwNiAyMC44MzU5QzcuMjczNDQgMjAuOTQ1MyA3LjQwMzY1IDIxIDcuNTU0NjkgMjFDNy43MTA5NCAyMSA3Ljg0Mzc1IDIwLjk0NTMgNy45NTMxMiAyMC44MzU5QzguMTM1NDIgMjAuNjU4OSA4LjMwOTkgMjAuNDk0OCA4LjQ3NjU2IDIwLjM0MzhDOC42NDMyMyAyMC4xODc1IDguODE1MSAyMC4wNTIxIDguOTkyMTkgMTkuOTM3NUM5LjE2OTI3IDE5LjgyMjkgOS4zNjE5OCAxOS43MjkyIDkuNTcwMzEgMTkuNjU2MkM5Ljc3ODY1IDE5LjU4MzMgMTAuMDE1NiAxOS41MzM5IDEwLjI4MTIgMTkuNTA3OEwxNi4yODkxIDEzLjVaTTIwLjYyNSA5LjE2NDA2QzIwLjg3NSA4LjkxNDA2IDIxIDguNjE3MTkgMjEgOC4yNzM0NEMyMSA4LjEwMTU2IDIwLjk2NjEgNy45Mzc1IDIwLjg5ODQgNy43ODEyNUMyMC44MzA3IDcuNjI1IDIwLjczOTYgNy40ODk1OCAyMC42MjUgNy4zNzVDMjAuNTEwNCA3LjI2MDQyIDIwLjM3NSA3LjE2OTI3IDIwLjIxODggNy4xMDE1NkMyMC4wNjI1IDcuMDMzODUgMTkuODk4NCA3IDE5LjcyNjYgN0MxOS4zODI4IDcgMTkuMDg1OSA3LjEyNSAxOC44MzU5IDcuMzc1TDE2LjI1IDkuOTUzMTJMMTUuNTE1NiA5LjIxODc1QzE1LjM2OTggOS4wNzI5MiAxNS4xOTc5IDkgMTUgOUMxNC44OTA2IDkgMTQuNzg2NSA5LjAyNjA0IDE0LjY4NzUgOS4wNzgxMkMxNC41OTM4IDkuMTMwMjEgMTQuNTAyNiA5LjE5NTMxIDE0LjQxNDEgOS4yNzM0NEMxNC4zMzA3IDkuMzUxNTYgMTQuMjUgOS40MzQ5IDE0LjE3MTkgOS41MjM0NEMxNC4wOTM4IDkuNjA2NzcgMTQuMDIwOCA5LjY4MjI5IDEzLjk1MzEgOS43NUwxOC4yNSAxNC4wNDY5TDE4Ljc4MTIgMTMuNTE1NkMxOC45MjcxIDEzLjM2OTggMTkgMTMuMTk3OSAxOSAxM0MxOSAxMi44OTU4IDE4Ljk3OTIgMTIuODAyMSAxOC45Mzc1IDEyLjcxODhDMTguOTAxIDEyLjYzMDIgMTguODQ2NCAxMi41NDk1IDE4Ljc3MzQgMTIuNDc2NkwxOC4wNDY5IDExLjc1TDIwLjYyNSA5LjE2NDA2WiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=) !important; }
  .tsi-colorPicker .tsi-colorPickerButton {
    width: 100%;
    padding: 4px;
    display: flex;
    align-items: center; }
    .tsi-colorPicker .tsi-colorPickerButton .tsi-selectedColor {
      width: 24px;
      height: 24px; }
      .tsi-colorPicker .tsi-colorPickerButton .tsi-selectedColor.tsi-noColor {
        background-repeat: no-repeat;
        background-position: center; }
    .tsi-colorPicker .tsi-colorPickerButton .tsi-selectedColorValue {
      padding-left: 4px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
      .tsi-colorPicker .tsi-colorPickerButton .tsi-selectedColorValue.hidden {
        display: none; }
  .tsi-colorPicker .tsi-colorGrid {
    width: 200px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    display: none;
    padding: 12px 8px 12px 12px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.16), 0px 4px 8px rgba(0, 0, 0, 0.12);
    animation: tsi-slideIn 0.367s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;
    border-radius: 2px; }
    .tsi-colorPicker .tsi-colorGrid .tsi-colorGridRow {
      display: contents; }
      .tsi-colorPicker .tsi-colorGrid .tsi-colorGridRow .tsi-colorItem {
        width: 32px;
        height: 32px;
        margin-right: 4px;
        margin-bottom: 4px;
        cursor: pointer; }
        .tsi-colorPicker .tsi-colorGrid .tsi-colorGridRow .tsi-colorItem.tsi-selected {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj4NCiAgICAgICAgPHBhdGggZD0iTTEyLjcgMC43TDQuNCA5LjFMMCA0LjdMMC43IDRMNC40IDcuNkwxMiAwTDEyLjcgMC43WiIgZmlsbD0id2hpdGUiLz4NCiAgICA8L2c+DQogICAgPGRlZnM+DQogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDAiPg0KICAgICAgICA8cmVjdCB3aWR0aD0iMTIuNyIgaGVpZ2h0PSI5LjEiIGZpbGw9IndoaXRlIi8+DQogICAgICAgIDwvY2xpcFBhdGg+DQogICAgPC9kZWZzPg0KPC9zdmc+DQo=) !important;
          background-size: 70%;
          background-repeat: no-repeat;
          background-position: center; }


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