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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.tsi-sliderComponent {
  position: absolute;
  height: 55px;
  bottom: 0px;
  right: 0px;
}
.tsi-sliderComponent.tsi-dark .tsi-sliderTrack {
  stroke: #fff;
}
@media screen and (-ms-high-contrast: white-on-black) {
  .tsi-sliderComponent.tsi-dark .tsi-sliderTrack {
    stroke: white;
  }
}
.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;
}
@media screen and (-ms-high-contrast: white-on-black) {
  .tsi-sliderComponent.tsi-light .tsi-sliderTrack {
    stroke: white;
  }
}
.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, .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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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;
}
.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-baseContextMenu, .tsi-hierarchy.tsi-dark .tsi-hierarchyContextMenu {
  box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16);
}
.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-baseMono {
  background: #1e2223;
}
.tsi-hierarchy.tsi-dark .tsi-hierarchyList li > .tsi-caret {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1%2C .cls-2%2C .cls-3 %7B        fill%3A none%3B      %7D      .cls-2 %7B        stroke%3A rgba(255%2C255%2C255%2C0.1)%3B      %7D      .cls-2%2C .cls-3 %7B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-3 %7B        stroke%3A %23FFF%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22rightCaret-light%22 transform%3D%22translate(-200 -96)%22%3E    %3Crect id%3D%22Rectangle_35712%22 data-name%3D%22Rectangle 35712%22 class%3D%22cls-1%22 width%3D%2216%22 height%3D%2216%22 transform%3D%22translate(200 96)%22%2F%3E    %3Cg id%3D%22Group_51401%22 data-name%3D%22Group 51401%22 transform%3D%22translate(200.9 95.2)%22%3E      %3Cpath id%3D%22Path_43134%22 data-name%3D%22Path 43134%22 class%3D%22cls-2%22 d%3D%22M37.5%2C33.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E      %3Cpath id%3D%22Path_43135%22 data-name%3D%22Path 43135%22 class%3D%22cls-3%22 d%3D%22M37.5%2C32.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
}
.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;
}
.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-baseContextMenu, .tsi-hierarchy.tsi-light .tsi-hierarchyContextMenu {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}
.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-baseMono {
  background: #f2f2f2;
}
.tsi-hierarchy.tsi-light .tsi-hierarchyList li > .tsi-caret {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1%2C .cls-2%2C .cls-3 %7B        fill%3A none%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-2%2C .cls-3 %7B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-3 %7B        stroke%3A %23000%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22rightCaret-light%22 transform%3D%22translate(-200 -96)%22%3E    %3Crect id%3D%22Rectangle_35712%22 data-name%3D%22Rectangle 35712%22 class%3D%22cls-1%22 width%3D%2216%22 height%3D%2216%22 transform%3D%22translate(200 96)%22%2F%3E    %3Cg id%3D%22Group_51401%22 data-name%3D%22Group 51401%22 transform%3D%22translate(200.9 95.2)%22%3E      %3Cpath id%3D%22Path_43134%22 data-name%3D%22Path 43134%22 class%3D%22cls-2%22 d%3D%22M37.5%2C33.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E      %3Cpath id%3D%22Path_43135%22 data-name%3D%22Path 43135%22 class%3D%22cls-3%22 d%3D%22M37.5%2C32.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
}
.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 0.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, .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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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 0.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;
}
.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-baseContextMenu, .tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu {
  box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16);
}
.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-baseMono {
  background: #1e2223;
}
.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,  %3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 id%3D%22iconEllipsis-dark%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22%3E     %3Cdefs%3E          %3Cstyle%3E              .cls-ellipsisDark-1%2C.cls-ellipsisDark-4%7Bfill%3Anone%7D.cls-ellipsisDark-2%7Bopacity%3A.1%7D.cls-ellipsisDark-3%7Bfill%3Argba(255%2C255%2C255%2C.1)%7D.cls-ellipsisDark-4%7Bstroke%3A%23FFF%7D          %3C%2Fstyle%3E      %3C%2Fdefs%3E      %3Cg transform%3D%22translate(-488 -60)%22%3E          %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-ellipsisDark-1%22 data-name%3D%22Rectangle 35712%22 transform%3D%22translate(488 60)%22%2F%3E          %3Cg data-name%3D%22Group 51398%22 transform%3D%22translate(-169.1 -543.8)%22%3E              %3Cg class%3D%22cls-ellipsisDark-2%22 data-name%3D%22Group 21684%22 transform%3D%22translate(498.6 540)%22%3E                  %3Cpath d%3D%22M162 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43575%22%2F%3E                  %3Cpath d%3D%22M167 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43576%22%2F%3E                  %3Cpath d%3D%22M172 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43577%22%2F%3E              %3C%2Fg%3E              %3Cpath d%3D%22M162 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisDark-3%22 data-name%3D%22Path 44739%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M163 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisDark-4%22 data-name%3D%22Path 44740%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M167 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisDark-3%22 data-name%3D%22Path 44741%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M168 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisDark-4%22 data-name%3D%22Path 44742%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M172 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisDark-3%22 data-name%3D%22Path 44743%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M173 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisDark-4%22 data-name%3D%22Path 44744%22 transform%3D%22translate(498.6 540)%22%2F%3E          %3C%2Fg%3E      %3C%2Fg%3E  %3C%2Fsvg%3E") !important;
  }
}
.tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisButton {
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,  %3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 id%3D%22iconEllipsis-dark%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22%3E     %3Cdefs%3E          %3Cstyle%3E              .cls-ellipsisDark-1%2C.cls-ellipsisDark-4%7Bfill%3Anone%7D.cls-ellipsisDark-2%7Bopacity%3A.1%7D.cls-ellipsisDark-3%7Bfill%3Argba(255%2C255%2C255%2C.1)%7D.cls-ellipsisDark-4%7Bstroke%3A%23FFF%7D          %3C%2Fstyle%3E      %3C%2Fdefs%3E      %3Cg transform%3D%22translate(-488 -60)%22%3E          %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-ellipsisDark-1%22 data-name%3D%22Rectangle 35712%22 transform%3D%22translate(488 60)%22%2F%3E          %3Cg data-name%3D%22Group 51398%22 transform%3D%22translate(-169.1 -543.8)%22%3E              %3Cg class%3D%22cls-ellipsisDark-2%22 data-name%3D%22Group 21684%22 transform%3D%22translate(498.6 540)%22%3E                  %3Cpath d%3D%22M162 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43575%22%2F%3E                  %3Cpath d%3D%22M167 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43576%22%2F%3E                  %3Cpath d%3D%22M172 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43577%22%2F%3E              %3C%2Fg%3E              %3Cpath d%3D%22M162 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisDark-3%22 data-name%3D%22Path 44739%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M163 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisDark-4%22 data-name%3D%22Path 44740%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M167 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisDark-3%22 data-name%3D%22Path 44741%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M168 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisDark-4%22 data-name%3D%22Path 44742%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M172 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisDark-3%22 data-name%3D%22Path 44743%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M173 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisDark-4%22 data-name%3D%22Path 44744%22 transform%3D%22translate(498.6 540)%22%2F%3E          %3C%2Fg%3E      %3C%2Fg%3E  %3C%2Fsvg%3E");
}
.tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.flagIcon {
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2219%22 height%3D%2216%22 viewBox%3D%220 0 19 16%22 fill%3D%22none%22%3E%3Cpath opacity%3D%220.25%22 d%3D%22M2.30005 2.40039H14.761V8.96909H2.30005L6.12605 5.68479L2.30005 2.40039Z%22 stroke%3D%22black%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M3.28613 2.21289H15.7471V8.78159H3.28613L7.11213 5.49729L3.28613 2.21289Z%22 fill%3D%22%23F4F4F4%22 fill-opacity%3D%220.25%22 stroke%3D%22%23F4F4F4%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M16.6978 1H15.5439V14H16.6978V1Z%22 fill%3D%22%233195E3%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.gridIcon {
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2218%22 height%3D%2215%22 viewBox%3D%220 0 18 15%22 fill%3D%22none%22 shape-rendering%3D%22geometricPrecision%22%3E%3Cpath opacity%3D%220.75%22 fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M2.52246 4.4883V12.503H15.5225V4.4883H2.52246Z%22 fill%3D%22%23E8E8E8%22 stroke%3D%22%23F2F2F2%22 stroke-miterlimit%3D%221%22%2F%3E%3Cpath opacity%3D%220.1%22 d%3D%22M15.5 2.5H2.5V5.5H15.5V2.5Z%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22%2F%3E%3Cpath d%3D%22M15.5 1.5H2.5V4.5H15.5V1.5Z%22 fill%3D%22white%22 fill-opacity%3D%220.3%22 stroke%3D%22%23F4F4F4%22 stroke-miterlimit%3D%221%22%2F%3E%3Cpath d%3D%22M10 10H8V12H10V10Z%22 fill%3D%22%231F1F20%22%2F%3E%3Cpath d%3D%22M6 10H4V12H6V10Z%22 fill%3D%22%231F1F20%22%2F%3E%3Cpath d%3D%22M14 10H12V12H14V10Z%22 fill%3D%22%231F1F20%22%2F%3E%3Cpath d%3D%22M10 7H8V9H10V7Z%22 fill%3D%22%231F1F20%22%2F%3E%3Cpath d%3D%22M6 7H4V9H6V7Z%22 fill%3D%22%231F1F20%22%2F%3E%3Cpath d%3D%22M14 7H12V9H14V7Z%22 fill%3D%22%231F1F20%22%2F%3E%3Cpath d%3D%22M10 9H8V11H10V9Z%22 fill%3D%22%23C5C5C5%22%2F%3E%3Cpath d%3D%22M6 9H4V11H6V9Z%22 fill%3D%22%23C5C5C5%22%2F%3E%3Cpath d%3D%22M14 9H12V11H14V9Z%22 fill%3D%22%23C5C5C5%22%2F%3E%3Cpath d%3D%22M10 6H8V8H10V6Z%22 fill%3D%22%23C5C5C5%22%2F%3E%3Cpath d%3D%22M6 6H4V8H6V6Z%22 fill%3D%22%23C5C5C5%22%2F%3E%3Cpath d%3D%22M14 6H12V8H14V6Z%22 fill%3D%22%23C5C5C5%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-ellipsisMenuContainer.tsi-dark .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.downloadIcon {
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg opacity%3D%220.25%22%3E%3Cpath d%3D%22M3.49609 9.5L7.4961 13.5L11.4961 9.5%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M7.49609 2.0004V13.5%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M3.49609 8.5L7.4961 12.5L11.4961 8.5%22 stroke%3D%22%23F4F4F4%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M7.49609 1.0004V12.5%22 stroke%3D%22%23F4F4F4%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath opacity%3D%220.75%22 d%3D%22M2.99609 14.5H11.9961%22 stroke%3D%22%23F4F4F4%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.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;
}
.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-baseContextMenu, .tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}
.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-baseMono {
  background: #f2f2f2;
}
.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,  %3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 id%3D%22iconEllipsis-dark%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22%3E     %3Cdefs%3E          %3Cstyle%3E              .cls-ellipsisDark-1%2C.cls-ellipsisDark-4%7Bfill%3Anone%7D.cls-ellipsisDark-2%7Bopacity%3A.1%7D.cls-ellipsisDark-3%7Bfill%3Argba(255%2C255%2C255%2C.1)%7D.cls-ellipsisDark-4%7Bstroke%3A%23FFF%7D          %3C%2Fstyle%3E      %3C%2Fdefs%3E      %3Cg transform%3D%22translate(-488 -60)%22%3E          %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-ellipsisDark-1%22 data-name%3D%22Rectangle 35712%22 transform%3D%22translate(488 60)%22%2F%3E          %3Cg data-name%3D%22Group 51398%22 transform%3D%22translate(-169.1 -543.8)%22%3E              %3Cg class%3D%22cls-ellipsisDark-2%22 data-name%3D%22Group 21684%22 transform%3D%22translate(498.6 540)%22%3E                  %3Cpath d%3D%22M162 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43575%22%2F%3E                  %3Cpath d%3D%22M167 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43576%22%2F%3E                  %3Cpath d%3D%22M172 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43577%22%2F%3E              %3C%2Fg%3E              %3Cpath d%3D%22M162 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisDark-3%22 data-name%3D%22Path 44739%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M163 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisDark-4%22 data-name%3D%22Path 44740%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M167 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisDark-3%22 data-name%3D%22Path 44741%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M168 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisDark-4%22 data-name%3D%22Path 44742%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M172 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisDark-3%22 data-name%3D%22Path 44743%22 transform%3D%22translate(498.6 540)%22%2F%3E              %3Cpath d%3D%22M173 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisDark-4%22 data-name%3D%22Path 44744%22 transform%3D%22translate(498.6 540)%22%2F%3E          %3C%2Fg%3E      %3C%2Fg%3E  %3C%2Fsvg%3E") !important;
  }
}
.tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisButton {
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,  %3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 id%3D%22iconEllipsis-light%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22%3E  %3Cdefs%3E        %3Cstyle%3E            .cls-ellipsisLight-1%2C.cls-ellipsisLight-4%7Bfill%3Anone%7D.cls-ellipsisLight-2%7Bopacity%3A.1%7D.cls-ellipsisLight-3%7Bfill%3Argba(33%2C33%2C33%2C.1)%7D.cls-ellipsisLight-4%7Bstroke%3A%23000%7D        %3C%2Fstyle%3E    %3C%2Fdefs%3E      %3Cg  transform%3D%22translate(-488 -60)%22%3E        %3Cpath  d%3D%22M0 0h16v16H0z%22 class%3D%22cls-ellipsisLight-1%22 data-name%3D%22Rectangle 35712%22 transform%3D%22translate(488 60)%22%2F%3E        %3Cg data-name%3D%22Group 51398%22 transform%3D%22translate(-169.1 -543.8)%22%3E            %3Cg class%3D%22cls-ellipsisLight-2%22 data-name%3D%22Group 21684%22 transform%3D%22translate(498.6 540)%22%3E                %3Cpath d%3D%22M162 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43575%22%2F%3E                %3Cpath d%3D%22M167 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43576%22%2F%3E                %3Cpath d%3D%22M172 73.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 data-name%3D%22Path 43577%22%2F%3E            %3C%2Fg%3E            %3Cpath d%3D%22M162 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisLight-3%22 data-name%3D%22Path 44739%22 transform%3D%22translate(498.6 540)%22%2F%3E            %3Cpath d%3D%22M163 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisLight-4%22 data-name%3D%22Path 44740%22 transform%3D%22translate(498.6 540)%22%2F%3E            %3Cpath d%3D%22M167 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisLight-3%22 data-name%3D%22Path 44741%22 transform%3D%22translate(498.6 540)%22%2F%3E            %3Cpath d%3D%22M168 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisLight-4%22 data-name%3D%22Path 44742%22 transform%3D%22translate(498.6 540)%22%2F%3E            %3Cpath d%3D%22M172 72.8a1.5 1.5 0 1 0-1.5-1.5 1.473 1.473 0 0 0 1.5 1.5z%22 class%3D%22cls-ellipsisLight-3%22 data-name%3D%22Path 44743%22 transform%3D%22translate(498.6 540)%22%2F%3E            %3Cpath d%3D%22M173 71.3a1 1 0 1 1-1-1 1.075 1.075 0 0 1 1 1z%22 class%3D%22cls-ellipsisLight-4%22 data-name%3D%22Path 44744%22 transform%3D%22translate(498.6 540)%22%2F%3E        %3C%2Fg%3E    %3C%2Fg%3E  %3C%2Fsvg%3E");
}
.tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.flagIcon {
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2217%22 height%3D%2215%22 viewBox%3D%220 0 17 15%22 fill%3D%22none%22%3E%3Cpath opacity%3D%220.25%22 d%3D%22M1.30005 2.4004H13.76V8.9691H1.30005L5.12988 5.6848L1.30005 2.4004Z%22 stroke%3D%22black%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2.29004 2.2129H14.75V8.7816H2.29004L6.11011 5.4973L2.29004 2.2129Z%22 fill%3D%22%23E9E9E9%22 stroke%3D%22%23666666%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M15.6938 1H14.54V14H15.6938V1Z%22 fill%3D%22%233195E3%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.gridIcon {
  background-size: 20px 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2214%22 viewBox%3D%220 0 16 14%22 fill%3D%22none%22%3E%3Cpath opacity%3D%220.75%22 fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M1.52002 4.4883V12.503H14.52V4.4883H1.52002Z%22 fill%3D%22%23212121%22 fill-opacity%3D%220.1%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22%2F%3E%3Cpath opacity%3D%220.1%22 d%3D%22M14.5 2.5H1.5V5.5H14.5V2.5Z%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22%2F%3E%3Cpath d%3D%22M14.5 1.5H1.5V4.5H14.5V1.5Z%22 fill%3D%22%23212121%22 fill-opacity%3D%220.1%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22%2F%3E%3Cpath d%3D%22M9 10H7V12H9V10Z%22 fill%3D%22%23D6D6D6%22%2F%3E%3Cpath d%3D%22M5 10H3V12H5V10Z%22 fill%3D%22%23D6D6D6%22%2F%3E%3Cpath d%3D%22M13 10H11V12H13V10Z%22 fill%3D%22%23D6D6D6%22%2F%3E%3Cpath d%3D%22M9 7H7V9H9V7Z%22 fill%3D%22%23D6D6D6%22%2F%3E%3Cpath d%3D%22M5 7H3V9H5V7Z%22 fill%3D%22%23D6D6D6%22%2F%3E%3Cpath d%3D%22M13 7H11V9H13V7Z%22 fill%3D%22%23D6D6D6%22%2F%3E%3Cpath d%3D%22M9 9H7V11H9V9Z%22 fill%3D%22%238A8A8A%22%2F%3E%3Cpath d%3D%22M5 9H3V11H5V9Z%22 fill%3D%22%238A8A8A%22%2F%3E%3Cpath d%3D%22M13 9H11V11H13V9Z%22 fill%3D%22%238A8A8A%22%2F%3E%3Cpath d%3D%22M9 6H7V8H9V6Z%22 fill%3D%22%238A8A8A%22%2F%3E%3Cpath d%3D%22M5 6H3V8H5V6Z%22 fill%3D%22%238A8A8A%22%2F%3E%3Cpath d%3D%22M13 6H11V8H13V6Z%22 fill%3D%22%238A8A8A%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-ellipsisMenuContainer.tsi-light .tsi-ellipsisMenu .tsi-ellipsisMenuItem .tsi-ellipsisMenuIcon.downloadIcon {
  background-size: 16px 16px;
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M3.49609 9.5L7.4961 13.5L11.4961 9.5%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M7.49609 2.0004V13.5%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M3.49609 8.5L7.4961 12.5L11.4961 8.5%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M7.49609 1.0004V12.5%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2.99609 14.5H11.9961%22 stroke%3D%22%23212121%22 stroke-opacity%3D%220.75%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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, .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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 13 7%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        clip-path%3A url(%23clip-Chevron_light_theme_1)%3B      %7D      .cls-2%2C .cls-3 %7B        fill%3A none%3B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23666%3B      %7D      .cls-4 %7B        fill%3A %23fff%3B      %7D    %3C%2Fstyle%3E    %3CclipPath id%3D%22clip-Chevron_light_theme_1%22%3E      %3Crect width%3D%2213%22 height%3D%227%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E  %3Cg id%3D%22Chevron_light_theme_1%22 data-name%3D%22Chevron light theme %E2%80%93 1%22 class%3D%22cls-1%22%3E    %3Cg id%3D%22Group_22369%22 data-name%3D%22Group 22369%22 transform%3D%22translate(-199.6 -646.273)%22%3E      %3Cpath id%3D%22Path_44737%22 data-name%3D%22Path 44737%22 class%3D%22cls-2%22 d%3D%22M8.5%2C33.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E      %3Cpath id%3D%22Path_44738%22 data-name%3D%22Path 44738%22 class%3D%22cls-3%22 d%3D%22M8.5%2C32.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
  transform: rotate(-90deg);
}
.tsi-modelSearchWrapper.tsi-dark .tsi-baseContextMenu, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchContextMenu {
  border-color: #60AAFF;
  background-color: #0d0f0e;
}
.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-baseContextMenu, .tsi-modelSearchWrapper.tsi-dark .tsi-modelSearchContextMenu {
  box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16);
}
.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 .tsi-baseMono {
  background: #1e2223;
}
.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 13 7%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        clip-path%3A url(%23clip-Chevron_light_theme_1)%3B      %7D      .cls-2%2C .cls-3 %7B        fill%3A none%3B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23666%3B      %7D      .cls-4 %7B        fill%3A %23fff%3B      %7D    %3C%2Fstyle%3E    %3CclipPath id%3D%22clip-Chevron_light_theme_1%22%3E      %3Crect width%3D%2213%22 height%3D%227%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E  %3Cg id%3D%22Chevron_light_theme_1%22 data-name%3D%22Chevron light theme %E2%80%93 1%22 class%3D%22cls-1%22%3E    %3Cg id%3D%22Group_22369%22 data-name%3D%22Group 22369%22 transform%3D%22translate(-199.6 -646.273)%22%3E      %3Cpath id%3D%22Path_44737%22 data-name%3D%22Path 44737%22 class%3D%22cls-2%22 d%3D%22M8.5%2C33.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E      %3Cpath id%3D%22Path_44738%22 data-name%3D%22Path 44738%22 class%3D%22cls-3%22 d%3D%22M8.5%2C32.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
  transform: rotate(-90deg);
}
.tsi-modelSearchWrapper.tsi-light .tsi-baseContextMenu, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchContextMenu {
  border-color: #136BFB;
  background-color: #ffffff;
}
.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-baseContextMenu, .tsi-modelSearchWrapper.tsi-light .tsi-modelSearchContextMenu {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}
.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 .tsi-baseMono {
  background: #f2f2f2;
}
.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: 0.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 {
  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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.tsi-dateTimeContainerSingle.tsi-dark .tsi-dateTimeButton {
  background-color: #31373e;
  color: #fff;
}
.tsi-dateTimeContainerSingle.tsi-dark .tsi-dateTimeButton {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2215%22 height%3D%2216%22 viewBox%3D%220 0 15 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M13 7.75781C13.3125 7.97135 13.5924 8.21484 13.8398 8.48828C14.0872 8.76172 14.2969 9.0586 14.4687 9.37891C14.6406 9.69922 14.7721 10.0391 14.8633 10.3984C14.9544 10.7578 15 11.125 15 11.5C15 12.1198 14.8815 12.7031 14.6445 13.25C14.4075 13.7969 14.0859 14.2734 13.6797 14.6797C13.2734 15.0859 12.7969 15.4075 12.25 15.6445C11.7031 15.8815 11.1198 16 10.5 16C10.026 16 9.5677 15.9284 9.12499 15.7851C8.68228 15.6419 8.27473 15.4388 7.90234 15.1758C7.52994 14.9128 7.20182 14.5963 6.91796 14.2266C6.63411 13.8568 6.41406 13.4479 6.25781 13H0V0.999999H2V0H3V0.999999H9.99999V0H11V0.999999H13L13 7.75781ZM0.999989 2V4H12V2H11V3H9.99998V2H2.99999V3H1.99999V2H0.999989ZM5.99999 11.5C5.99999 11.6719 6.0078 11.8385 6.02343 12L0.99999 12V5H12V7.25782C11.5208 7.08594 11.0208 7 10.5 7C10.1614 7 9.82811 7.03777 9.49998 7.11329C9.17186 7.18881 8.85806 7.29818 8.55858 7.44141C8.2591 7.58464 7.97785 7.75912 7.71483 7.96485C7.45181 8.17058 7.21353 8.40625 6.99999 8.67188V8H5.99999V9H6.7578C6.5078 9.375 6.319 9.77344 6.19139 10.1953C6.06379 10.6172 5.99999 11.0521 5.99999 11.5ZM10.5 15C10.9844 15 11.4388 14.9075 11.8633 14.7227C12.2877 14.5378 12.6575 14.2878 12.9726 13.9727C13.2877 13.6575 13.5377 13.2878 13.7226 12.8633C13.9075 12.4388 14 11.9844 14 11.5C14 11.0156 13.9075 10.5612 13.7226 10.1367C13.5377 9.71224 13.2877 9.34245 12.9726 9.02734C12.6575 8.71224 12.2877 8.46224 11.8633 8.27734C11.4388 8.09245 10.9844 8 10.5 8C10.0156 8 9.56118 8.09245 9.1367 8.27734C8.71222 8.46224 8.34243 8.71224 8.02733 9.02734C7.71222 9.34245 7.46222 9.71224 7.27733 10.1367C7.09243 10.5612 6.99998 11.0156 6.99998 11.5C6.99998 11.9844 7.09243 12.4388 7.27733 12.8633C7.46222 13.2878 7.71222 13.6575 8.02733 13.9727C8.34243 14.2878 8.71222 14.5378 9.1367 14.7227C9.56118 14.9075 10.0156 15 10.5 15ZM12.5 11H11V9H9.99998V12H12.5V11ZM1.99999 8H2.99999V9H1.99999V8ZM4.99999 8H3.99999V9H4.99999V8ZM3.99999 6H4.99999V7H3.99999V6ZM2.99999 10H1.99999V11H2.99999V10ZM3.99999 10H4.99999V11H3.99999V10ZM5.99999 7H6.99999V6H5.99999V7ZM8.99998 7H7.99998V6H8.99998V7ZM9.99998 7H11V6H9.99998V7Z%22 fill%3D%22%2360AAFF%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-dateTimeContainerSingle.tsi-light .tsi-dateTimeButton {
  background-color: #dcdcdc;
  color: #000;
}
.tsi-dateTimeContainerSingle.tsi-light .tsi-dateTimeButton {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2215%22 height%3D%2216%22 viewBox%3D%220 0 15 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M13 7.75781C13.3125 7.97135 13.5924 8.21484 13.8398 8.48828C14.0872 8.76172 14.2969 9.0586 14.4687 9.37891C14.6406 9.69922 14.7721 10.0391 14.8633 10.3984C14.9544 10.7578 15 11.125 15 11.5C15 12.1198 14.8815 12.7031 14.6445 13.25C14.4075 13.7969 14.0859 14.2734 13.6797 14.6797C13.2734 15.0859 12.7969 15.4075 12.25 15.6445C11.7031 15.8815 11.1198 16 10.5 16C10.026 16 9.5677 15.9284 9.12499 15.7851C8.68228 15.6419 8.27473 15.4388 7.90234 15.1758C7.52994 14.9128 7.20182 14.5963 6.91796 14.2266C6.63411 13.8568 6.41406 13.4479 6.25781 13H0V0.999999H2V0H3V0.999999H9.99999V0H11V0.999999H13L13 7.75781ZM0.999989 2V4H12V2H11V3H9.99998V2H2.99999V3H1.99999V2H0.999989ZM5.99999 11.5C5.99999 11.6719 6.0078 11.8385 6.02343 12L0.99999 12V5H12V7.25782C11.5208 7.08594 11.0208 7 10.5 7C10.1614 7 9.82811 7.03777 9.49998 7.11329C9.17186 7.18881 8.85806 7.29818 8.55858 7.44141C8.2591 7.58464 7.97785 7.75912 7.71483 7.96485C7.45181 8.17058 7.21353 8.40625 6.99999 8.67188V8H5.99999V9H6.7578C6.5078 9.375 6.319 9.77344 6.19139 10.1953C6.06379 10.6172 5.99999 11.0521 5.99999 11.5ZM10.5 15C10.9844 15 11.4388 14.9075 11.8633 14.7227C12.2877 14.5378 12.6575 14.2878 12.9726 13.9727C13.2877 13.6575 13.5377 13.2878 13.7226 12.8633C13.9075 12.4388 14 11.9844 14 11.5C14 11.0156 13.9075 10.5612 13.7226 10.1367C13.5377 9.71224 13.2877 9.34245 12.9726 9.02734C12.6575 8.71224 12.2877 8.46224 11.8633 8.27734C11.4388 8.09245 10.9844 8 10.5 8C10.0156 8 9.56118 8.09245 9.1367 8.27734C8.71222 8.46224 8.34243 8.71224 8.02733 9.02734C7.71222 9.34245 7.46222 9.71224 7.27733 10.1367C7.09243 10.5612 6.99998 11.0156 6.99998 11.5C6.99998 11.9844 7.09243 12.4388 7.27733 12.8633C7.46222 13.2878 7.71222 13.6575 8.02733 13.9727C8.34243 14.2878 8.71222 14.5378 9.1367 14.7227C9.56118 14.9075 10.0156 15 10.5 15ZM12.5 11H11V9H9.99998V12H12.5V11ZM1.99999 8H2.99999V9H1.99999V8ZM4.99999 8H3.99999V9H4.99999V8ZM3.99999 6H4.99999V7H3.99999V6ZM2.99999 10H1.99999V11H2.99999V10ZM3.99999 10H4.99999V11H3.99999V10ZM5.99999 7H6.99999V6H5.99999V7ZM8.99998 7H7.99998V6H8.99998V7ZM9.99998 7H11V6H9.99998V7Z%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-dateTimeContainerSingle .tsi-dateTimePickerContainer {
  z-index: 1;
  position: absolute;
  top: 32px;
}
.tsi-dateTimeContainerSingle .tsi-dateTimeButton {
  height: 32px;
  border: none;
  cursor: pointer;
  padding-left: 32px;
  padding-right: 8px;
  border-radius: 2px;
  background-size: 16px 16px;
  background-position-y: 8px;
  background-position-x: 8px;
  background-repeat: no-repeat;
}
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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.tsi-availabilityChart .tsi-dateTimePickerContainer {
  position: absolute;
  right: 60px;
  top: calc(100% - 40px);
  background-color: white;
}
.tsi-availabilityChart {
  position: relative;
}
.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 {
  width: 100%;
}
.tsi-availabilityChart .tsi-timePickerContainer {
  width: calc(100% - 4px);
  height: calc(100% - 48px);
  overflow: visible;
  position: relative;
}
.tsi-availabilityChart .tsi-timePickerContainer .tsi-timePickerChart {
  position: relative;
}
.tsi-availabilityChart .tsi-timePickerContainer .tsi-timePickerChart .tsi-valueLine {
  stroke-width: 2px;
}
.tsi-availabilityChart .tsi-timePickerContainer .tsi-timePickerChart {
  height: calc(100% - 4px);
}
.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 13 7%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        clip-path%3A url(%23clip-Chevron_light_theme_1)%3B      %7D      .cls-2%2C .cls-3 %7B        fill%3A none%3B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23666%3B      %7D      .cls-4 %7B        fill%3A %23fff%3B      %7D    %3C%2Fstyle%3E    %3CclipPath id%3D%22clip-Chevron_light_theme_1%22%3E      %3Crect width%3D%2213%22 height%3D%227%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E  %3Cg id%3D%22Chevron_light_theme_1%22 data-name%3D%22Chevron light theme %E2%80%93 1%22 class%3D%22cls-1%22%3E    %3Cg id%3D%22Group_22369%22 data-name%3D%22Group 22369%22 transform%3D%22translate(-199.6 -646.273)%22%3E      %3Cpath id%3D%22Path_44737%22 data-name%3D%22Path 44737%22 class%3D%22cls-2%22 d%3D%22M8.5%2C33.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E      %3Cpath id%3D%22Path_44738%22 data-name%3D%22Path 44738%22 class%3D%22cls-3%22 d%3D%22M8.5%2C32.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E") 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: 0.7;
  font-weight: bold;
}
.tsi-availabilityChart .tsi-timePickerTextContainer .tsi-dateTimeContainer label {
  opacity: 0.66;
  font-size: 12px;
  line-height: 32px;
}
.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 .tsi-dateTimeButton {
  height: 32px;
  margin-left: 8px;
  border: none;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 13 12.188%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        fill%3A %2307f%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cpath id%3D%22Calendar_Light_Theme%22 class%3D%22cls-1%22 d%3D%22M4.875-8.125h.813v.813H4.875ZM7.313-3.25h.813v.813H7.313ZM9.75-8.125h.813v.813H9.75Zm-2.437%2C0h.813v.813H7.313ZM4.875-6.5h.813v.813H4.875Zm-2.437%2C0H3.25v.813H2.438Zm7.313%2C0h.813v.813H9.75Zm-2.437%2C0h.813v.813H7.313ZM4.875-4.875h.813v.813H4.875Zm-2.437%2C0H3.25v.813H2.438Zm7.313%2C0h.813v.813H9.75Zm-2.437%2C0h.813v.813H7.313ZM4.875-3.25h.813v.813H4.875Zm-2.437%2C0H3.25v.813H2.438ZM13-12.187V-.812H0V-12.187H2.438V-13H3.25v.813h6.5V-13h.813v.813ZM.813-11.375V-9.75H12.188v-1.625H10.563v.813H9.75v-.812H3.25v.813H2.438v-.812Zm11.375%2C9.75V-8.937H.813v7.313Z%22 transform%3D%22translate(0 13)%22%2F%3E%3C%2Fsvg%3E") 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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 13 14%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1%2C .cls-3 %7B        fill%3A none%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-1 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-2 %7B        fill%3A rgba(33%2C33%2C33%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23212121%3B      %7D      .cls-4 %7B        fill%3A rgba(33%2C33%2C33%2C0.5)%3B      %7D      .cls-5 %7B        fill%3A %23212121%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22ZoomIn_Light_Theme%22 transform%3D%22translate(83.443 -13.354)%22%3E    %3Cpath id%3D%22Path_111461%22 data-name%3D%22Path 111461%22 class%3D%22cls-1%22 d%3D%22M305%2C39.3a6%2C6%2C0%2C1%2C1-6-6A5.975%2C5.975%2C0%2C0%2C1%2C305%2C39.3Z%22 transform%3D%22translate(-375.943 -18.446)%22%2F%3E    %3Cpath id%3D%22Path_111462%22 data-name%3D%22Path 111462%22 class%3D%22cls-2%22 d%3D%22M299%2C44.3a6%2C6%2C0%2C1%2C0-6-6A5.975%2C5.975%2C0%2C0%2C0%2C299%2C44.3Z%22 transform%3D%22translate(-375.943 -18.446)%22%2F%3E    %3Cpath id%3D%22Path_111463%22 data-name%3D%22Path 111463%22 class%3D%22cls-3%22 d%3D%22M305%2C38.3a6%2C6%2C0%2C1%2C1-6-6A5.975%2C5.975%2C0%2C0%2C1%2C305%2C38.3Z%22 transform%3D%22translate(-375.943 -18.446)%22%2F%3E    %3Cpath id%3D%22Path_111465%22 data-name%3D%22Path 111465%22 class%3D%22cls-4%22 d%3D%22M0%2C0H2.042L2-2H3V0H5V1H3V3H2V1H0Z%22 transform%3D%22translate(-79.443 20.354)%22%2F%3E    %3Cpath id%3D%22Path_111464%22 data-name%3D%22Path 111464%22 class%3D%22cls-5%22 d%3D%22M0%2C0H2.042L2-2H3V0H5V1H3V3H2V1H0Z%22 transform%3D%22translate(-79.443 19.354)%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
}
@media screen and (-ms-high-contrast: white-on-black) {
  .tsi-availabilityChart .tsi-zoomButtonContainer .tsi-zoomButtonIn {
    background: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 13 14%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1%2C .cls-3 %7B        fill%3A none%3B         stroke-miterlimit%3A 1%3B       %7D       .cls-1 %7B        stroke%3A rgba(33%2C33%2C33%2C0.5)%3B      %7D      .cls-2 %7B         fill%3A rgba(33%2C33%2C33%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23FFFFFF%3B      %7D      .cls-4 %7B        fill%3A rgba(33%2C33%2C33%2C0.5)%3B      %7D      .cls-5 %7B        fill%3A %23FFFFFF      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22ZoomIn_Light_Theme%22 transform%3D%22translate(83.443 -13.354)%22%3E    %3Cpath id%3D%22Path_111461%22 data-name%3D%22Path 111461%22 class%3D%22cls-1%22 d%3D%22M305%2C39.3a6%2C6%2C0%2C1%2C1-6-6A5.975%2C5.975%2C0%2C0%2C1%2C305%2C39.3Z%22 transform%3D%22translate(-375.943 -18.446)%22%2F%3E    %3Cpath id%3D%22Path_111462%22 data-name%3D%22Path 111462%22 class%3D%22cls-2%22 d%3D%22M299%2C44.3a6%2C6%2C0%2C1%2C0-6-6A5.975%2C5.975%2C0%2C0%2C0%2C299%2C44.3Z%22 transform%3D%22translate(-375.943 -18.446)%22%2F%3E    %3Cpath id%3D%22Path_111463%22 data-name%3D%22Path 111463%22 class%3D%22cls-3%22 d%3D%22M305%2C38.3a6%2C6%2C0%2C1%2C1-6-6A5.975%2C5.975%2C0%2C0%2C1%2C305%2C38.3Z%22 transform%3D%22translate(-375.943 -18.446)%22%2F%3E    %3Cpath id%3D%22Path_111465%22 data-name%3D%22Path 111465%22 class%3D%22cls-4%22 d%3D%22M0%2C0H2.042L2-2H3V0H5V1H3V3H2V1H0Z%22 transform%3D%22translate(-79.443 20.354)%22%2F%3E    %3Cpath id%3D%22Path_111464%22 data-name%3D%22Path 111464%22 class%3D%22cls-5%22 d%3D%22M0%2C0H2.042L2-2H3V0H5V1H3V3H2V1H0Z%22 transform%3D%22translate(-79.443 19.354)%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
  }
}
.tsi-availabilityChart .tsi-zoomButtonContainer .tsi-zoomButtonIn {
  background-size: 16px;
}
.tsi-availabilityChart .tsi-zoomButtonContainer .tsi-zoomButtonOut {
  background: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 13 14%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1%2C .cls-3 %7B        fill%3A none%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-1 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-2 %7B        fill%3A rgba(33%2C33%2C33%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23212121%3B      %7D      .cls-4 %7B        fill%3A rgba(33%2C33%2C33%2C0.5)%3B      %7D      .cls-5 %7B        fill%3A %23212121%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22ZoomOut_Light_Theme%22 transform%3D%22translate(83.443 -8.354)%22%3E    %3Cpath id%3D%22Path_111461%22 data-name%3D%22Path 111461%22 class%3D%22cls-1%22 d%3D%22M305%2C39.3a6%2C6%2C0%2C1%2C1-6-6A5.975%2C5.975%2C0%2C0%2C1%2C305%2C39.3Z%22 transform%3D%22translate(-375.943 -23.446)%22%2F%3E    %3Cpath id%3D%22Path_111462%22 data-name%3D%22Path 111462%22 class%3D%22cls-2%22 d%3D%22M299%2C44.3a6%2C6%2C0%2C1%2C0-6-6A5.975%2C5.975%2C0%2C0%2C0%2C299%2C44.3Z%22 transform%3D%22translate(-375.943 -23.446)%22%2F%3E    %3Cpath id%3D%22Path_111463%22 data-name%3D%22Path 111463%22 class%3D%22cls-3%22 d%3D%22M305%2C38.3a6%2C6%2C0%2C1%2C1-6-6A5.975%2C5.975%2C0%2C0%2C1%2C305%2C38.3Z%22 transform%3D%22translate(-375.943 -23.446)%22%2F%3E    %3Cpath id%3D%22Path_111465%22 data-name%3D%22Path 111465%22 class%3D%22cls-4%22 d%3D%22M0%2C0H5V1H0Z%22 transform%3D%22translate(-79.443 15.355)%22%2F%3E    %3Cpath id%3D%22Path_111464%22 data-name%3D%22Path 111464%22 class%3D%22cls-5%22 d%3D%22M0%2C0H5V1H0Z%22 transform%3D%22translate(-79.443 14.468)%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
}
@media screen and (-ms-high-contrast: white-on-black) {
  .tsi-availabilityChart .tsi-zoomButtonContainer .tsi-zoomButtonOut {
    background: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 13 14%22%3E  %3Cdefs%3E      %3Cstyle%3E      .cls-1%2C .cls-3 %7B        fill%3A none%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-1 %7B         stroke%3A rgba(33%2C33%2C33%2C0.5)%3B      %7D      .cls-2 %7B        fill%3A rgba(33%2C33%2C33%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23FFFFFF%3B      %7D      .cls-4 %7B        fill%3A rgba(33%2C33%2C33%2C0.5)%3B      %7D      .cls-5 %7B        fill%3A %23FFFFFF%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22ZoomOut_Light_Theme%22 transform%3D%22translate(83.443 -8.354)%22%3E    %3Cpath id%3D%22Path_111461%22 data-name%3D%22Path 111461%22 class%3D%22cls-1%22 d%3D%22M305%2C39.3a6%2C6%2C0%2C1%2C1-6-6A5.975%2C5.975%2C0%2C0%2C1%2C305%2C39.3Z%22 transform%3D%22translate(-375.943 -23.446)%22%2F%3E    %3Cpath id%3D%22Path_111462%22 data-name%3D%22Path 111462%22 class%3D%22cls-2%22 d%3D%22M299%2C44.3a6%2C6%2C0%2C1%2C0-6-6A5.975%2C5.975%2C0%2C0%2C0%2C299%2C44.3Z%22 transform%3D%22translate(-375.943 -23.446)%22%2F%3E    %3Cpath id%3D%22Path_111463%22 data-name%3D%22Path 111463%22 class%3D%22cls-3%22 d%3D%22M305%2C38.3a6%2C6%2C0%2C1%2C1-6-6A5.975%2C5.975%2C0%2C0%2C1%2C305%2C38.3Z%22 transform%3D%22translate(-375.943 -23.446)%22%2F%3E    %3Cpath id%3D%22Path_111465%22 data-name%3D%22Path 111465%22 class%3D%22cls-4%22 d%3D%22M0%2C0H5V1H0Z%22 transform%3D%22translate(-79.443 15.355)%22%2F%3E    %3Cpath id%3D%22Path_111464%22 data-name%3D%22Path 111464%22 class%3D%22cls-5%22 d%3D%22M0%2C0H5V1H0Z%22 transform%3D%22translate(-79.443 14.468)%22%2F%3E  %3C%2Fg%3E%3C%2Fsvg%3E") no-repeat;
  }
}
.tsi-availabilityChart .tsi-zoomButtonContainer .tsi-zoomButtonOut {
  background-size: 16px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.tsi-availabilityChart .tsi-sparklineContainer {
  background: none !important;
  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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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,%3Csvg width%3D%2228%22 height%3D%2228%22 viewBox%3D%220 0 28 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7344 6C20.0469 6 20.3411 6.0599 20.6172 6.17969C20.8932 6.29948 21.1328 6.46094 21.3359 6.66406C21.5391 6.86719 21.7005 7.10677 21.8203 7.38281C21.9401 7.65885 22 7.95312 22 8.26562C22 8.56771 21.9427 8.85938 21.8281 9.14062C21.7135 9.41667 21.5495 9.66146 21.3359 9.875L19.4609 11.75C19.6328 11.9167 19.7656 12.1068 19.8594 12.3203C19.9531 12.5286 20 12.7552 20 13C20 13.2396 19.9531 13.4635 19.8594 13.6719C19.7708 13.8802 19.6432 14.0677 19.4766 14.2344L18.25 15.4609L17 14.2031L10.7109 20.4922L10.5078 20.5C10.2422 20.5104 10.013 20.5547 9.82031 20.6328C9.63281 20.7109 9.46615 20.8073 9.32031 20.9219C9.17969 21.0312 9.04948 21.1484 8.92969 21.2734C8.8151 21.3984 8.69271 21.5156 8.5625 21.625C8.43229 21.7344 8.28906 21.8255 8.13281 21.8984C7.97656 21.9661 7.78646 22 7.5625 22C7.34896 22 7.14583 21.9583 6.95312 21.875C6.76562 21.7917 6.60156 21.6797 6.46094 21.5391C6.32031 21.3984 6.20833 21.2344 6.125 21.0469C6.04167 20.8542 6 20.651 6 20.4375C6 20.2135 6.03385 20.0234 6.10156 19.8672C6.17448 19.7057 6.26562 19.5625 6.375 19.4375C6.48438 19.3073 6.60156 19.1849 6.72656 19.0703C6.85156 18.9505 6.96875 18.8203 7.07812 18.6797C7.19271 18.5339 7.28906 18.3672 7.36719 18.1797C7.44531 17.9922 7.48958 17.763 7.5 17.4922L7.50781 17.2891L13.7969 11L12.5391 9.75L13.7656 8.52344C13.9323 8.35677 14.1198 8.22917 14.3281 8.14062C14.5365 8.04688 14.7604 8 15 8C15.2448 8 15.4714 8.04688 15.6797 8.14062C15.8932 8.23438 16.0833 8.36719 16.25 8.53906L18.125 6.66406C18.3385 6.45052 18.5833 6.28646 18.8594 6.17188C19.1406 6.05729 19.4323 6 19.7344 6ZM16.2891 13.5L14.5 11.7109L8.49219 17.7188C8.46615 17.9844 8.41667 18.2214 8.34375 18.4297C8.27083 18.638 8.17708 18.8333 8.0625 19.0156C7.94792 19.1927 7.8125 19.3646 7.65625 19.5312C7.50521 19.6927 7.34115 19.8646 7.16406 20.0469C7.05469 20.1562 7 20.2891 7 20.4453C7 20.5964 7.05469 20.7266 7.16406 20.8359C7.27344 20.9453 7.40365 21 7.55469 21C7.71094 21 7.84375 20.9453 7.95312 20.8359C8.13542 20.6589 8.3099 20.4948 8.47656 20.3438C8.64323 20.1875 8.8151 20.0521 8.99219 19.9375C9.16927 19.8229 9.36198 19.7292 9.57031 19.6562C9.77865 19.5833 10.0156 19.5339 10.2812 19.5078L16.2891 13.5ZM20.625 9.16406C20.875 8.91406 21 8.61719 21 8.27344C21 8.10156 20.9661 7.9375 20.8984 7.78125C20.8307 7.625 20.7396 7.48958 20.625 7.375C20.5104 7.26042 20.375 7.16927 20.2188 7.10156C20.0625 7.03385 19.8984 7 19.7266 7C19.3828 7 19.0859 7.125 18.8359 7.375L16.25 9.95312L15.5156 9.21875C15.3698 9.07292 15.1979 9 15 9C14.8906 9 14.7865 9.02604 14.6875 9.07812C14.5938 9.13021 14.5026 9.19531 14.4141 9.27344C14.3307 9.35156 14.25 9.4349 14.1719 9.52344C14.0938 9.60677 14.0208 9.68229 13.9531 9.75L18.25 14.0469L18.7812 13.5156C18.9271 13.3698 19 13.1979 19 13C19 12.8958 18.9792 12.8021 18.9375 12.7188C18.901 12.6302 18.8464 12.5495 18.7734 12.4766L18.0469 11.75L20.625 9.16406Z%22 fill%3D%22%23323130%22%2F%3E%3C%2Fsvg%3E") !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,%3Csvg width%3D%2228%22 height%3D%2228%22 viewBox%3D%220 0 28 28%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M19.7344 6C20.0469 6 20.3411 6.0599 20.6172 6.17969C20.8932 6.29948 21.1328 6.46094 21.3359 6.66406C21.5391 6.86719 21.7005 7.10677 21.8203 7.38281C21.9401 7.65885 22 7.95312 22 8.26562C22 8.56771 21.9427 8.85938 21.8281 9.14062C21.7135 9.41667 21.5495 9.66146 21.3359 9.875L19.4609 11.75C19.6328 11.9167 19.7656 12.1068 19.8594 12.3203C19.9531 12.5286 20 12.7552 20 13C20 13.2396 19.9531 13.4635 19.8594 13.6719C19.7708 13.8802 19.6432 14.0677 19.4766 14.2344L18.25 15.4609L17 14.2031L10.7109 20.4922L10.5078 20.5C10.2422 20.5104 10.013 20.5547 9.82031 20.6328C9.63281 20.7109 9.46615 20.8073 9.32031 20.9219C9.17969 21.0312 9.04948 21.1484 8.92969 21.2734C8.8151 21.3984 8.69271 21.5156 8.5625 21.625C8.43229 21.7344 8.28906 21.8255 8.13281 21.8984C7.97656 21.9661 7.78646 22 7.5625 22C7.34896 22 7.14583 21.9583 6.95312 21.875C6.76562 21.7917 6.60156 21.6797 6.46094 21.5391C6.32031 21.3984 6.20833 21.2344 6.125 21.0469C6.04167 20.8542 6 20.651 6 20.4375C6 20.2135 6.03385 20.0234 6.10156 19.8672C6.17448 19.7057 6.26562 19.5625 6.375 19.4375C6.48438 19.3073 6.60156 19.1849 6.72656 19.0703C6.85156 18.9505 6.96875 18.8203 7.07812 18.6797C7.19271 18.5339 7.28906 18.3672 7.36719 18.1797C7.44531 17.9922 7.48958 17.763 7.5 17.4922L7.50781 17.2891L13.7969 11L12.5391 9.75L13.7656 8.52344C13.9323 8.35677 14.1198 8.22917 14.3281 8.14062C14.5365 8.04688 14.7604 8 15 8C15.2448 8 15.4714 8.04688 15.6797 8.14062C15.8932 8.23438 16.0833 8.36719 16.25 8.53906L18.125 6.66406C18.3385 6.45052 18.5833 6.28646 18.8594 6.17188C19.1406 6.05729 19.4323 6 19.7344 6ZM16.2891 13.5L14.5 11.7109L8.49219 17.7188C8.46615 17.9844 8.41667 18.2214 8.34375 18.4297C8.27083 18.638 8.17708 18.8333 8.0625 19.0156C7.94792 19.1927 7.8125 19.3646 7.65625 19.5312C7.50521 19.6927 7.34115 19.8646 7.16406 20.0469C7.05469 20.1562 7 20.2891 7 20.4453C7 20.5964 7.05469 20.7266 7.16406 20.8359C7.27344 20.9453 7.40365 21 7.55469 21C7.71094 21 7.84375 20.9453 7.95312 20.8359C8.13542 20.6589 8.3099 20.4948 8.47656 20.3438C8.64323 20.1875 8.8151 20.0521 8.99219 19.9375C9.16927 19.8229 9.36198 19.7292 9.57031 19.6562C9.77865 19.5833 10.0156 19.5339 10.2812 19.5078L16.2891 13.5ZM20.625 9.16406C20.875 8.91406 21 8.61719 21 8.27344C21 8.10156 20.9661 7.9375 20.8984 7.78125C20.8307 7.625 20.7396 7.48958 20.625 7.375C20.5104 7.26042 20.375 7.16927 20.2188 7.10156C20.0625 7.03385 19.8984 7 19.7266 7C19.3828 7 19.0859 7.125 18.8359 7.375L16.25 9.95312L15.5156 9.21875C15.3698 9.07292 15.1979 9 15 9C14.8906 9 14.7865 9.02604 14.6875 9.07812C14.5938 9.13021 14.5026 9.19531 14.4141 9.27344C14.3307 9.35156 14.25 9.4349 14.1719 9.52344C14.0938 9.60677 14.0208 9.68229 13.9531 9.75L18.25 14.0469L18.7812 13.5156C18.9271 13.3698 19 13.1979 19 13C19 12.8958 18.9792 12.8021 18.9375 12.7188C18.901 12.6302 18.8464 12.5495 18.7734 12.4766L18.0469 11.75L20.625 9.16406Z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") !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,%3Csvg width%3D%2213%22 height%3D%2210%22 viewBox%3D%220 0 13 10%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cg clip-path%3D%22url(%23clip0)%22%3E        %3Cpath d%3D%22M12.7 0.7L4.4 9.1L0 4.7L0.7 4L4.4 7.6L12 0L12.7 0.7Z%22 fill%3D%22white%22%2F%3E    %3C%2Fg%3E    %3Cdefs%3E        %3CclipPath id%3D%22clip0%22%3E        %3Crect width%3D%2212.7%22 height%3D%229.1%22 fill%3D%22white%22%2F%3E        %3C%2FclipPath%3E    %3C%2Fdefs%3E%3C%2Fsvg%3E") !important;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: center;
}
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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono, .tsi-gridComponent .tsi-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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: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 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 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: 0.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-dark .tsi-baseMono {
  background: #1e2223;
}
.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: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 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 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: 0.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-light .tsi-baseMono {
  background: #f2f2f2;
}
.tsi-gridComponent {
  width: 100%;
  height: 100%;
  position: absolute;
}
.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: 0.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: 0.6;
}
.tsi-gridComponent .tsi-baseMono {
  padding: 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, .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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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;
}
.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-baseContextMenu, .tsi-modelAutocompleteWrapper.tsi-dark .tsi-search .awesomplete > ul {
  box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16);
}
.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 .tsi-baseMono {
  background: #1e2223;
}
.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-searchInput {
  color: #fff;
}
.tsi-modelAutocompleteWrapper.tsi-dark .tsi-clear {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22black%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-modelAutocompleteWrapper.tsi-dark .tsi-search-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M11.96.195A5.433 5.433 0 0 0 10.5 0a5.433 5.433 0 0 0-2.773.75A5.571 5.571 0 0 0 5.75 2.727 5.434 5.434 0 0 0 5 5.5c0 .651.11 1.275.328 1.871.219.596.534 1.145.945 1.645L.148 15.149A.48.48 0 0 0 0 15.5c0 .135.05.253.148.352A.48.48 0 0 0 .5 16a.48.48 0 0 0 .352-.148l6.132-6.125c.5.411 1.049.726 1.645.945.596.219 1.22.328 1.871.328a5.433 5.433 0 0 0 2.773-.75 5.573 5.573 0 0 0 1.977-1.977A5.433 5.433 0 0 0 16 5.5a5.434 5.434 0 0 0-.75-2.773 5.573 5.573 0 0 0-.863-1.114A5.568 5.568 0 0 0 13.273.75a5.432 5.432 0 0 0-1.312-.555zm.29 9.45A4.354 4.354 0 0 1 10.5 10c-.62 0-1.203-.118-1.75-.355a4.57 4.57 0 0 1-1.43-.965 4.57 4.57 0 0 1-.965-1.43A4.354 4.354 0 0 1 6 5.5c0-.62.118-1.203.355-1.75a4.57 4.57 0 0 1 .965-1.43 4.57 4.57 0 0 1 1.43-.965A4.354 4.354 0 0 1 10.5 1c.62 0 1.203.119 1.75.355a4.57 4.57 0 0 1 1.43.965c.406.407.728.883.965 1.43.237.547.355 1.13.355 1.75 0 .62-.118 1.203-.355 1.75a4.57 4.57 0 0 1-.965 1.43 4.57 4.57 0 0 1-1.43.965z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.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;
}
.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-baseContextMenu, .tsi-modelAutocompleteWrapper.tsi-light .tsi-search .awesomplete > ul {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}
.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 .tsi-baseMono {
  background: #f2f2f2;
}
.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-searchInput {
  color: #000;
}
.tsi-modelAutocompleteWrapper.tsi-light .tsi-clear {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-modelAutocompleteWrapper.tsi-light .tsi-search-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M11.96.195A5.433 5.433 0 0 0 10.5 0a5.433 5.433 0 0 0-2.773.75A5.571 5.571 0 0 0 5.75 2.727 5.434 5.434 0 0 0 5 5.5c0 .651.11 1.275.328 1.871.219.596.534 1.145.945 1.645L.148 15.149A.48.48 0 0 0 0 15.5c0 .135.05.253.148.352A.48.48 0 0 0 .5 16a.48.48 0 0 0 .352-.148l6.132-6.125c.5.411 1.049.726 1.645.945.596.219 1.22.328 1.871.328a5.433 5.433 0 0 0 2.773-.75 5.573 5.573 0 0 0 1.977-1.977A5.433 5.433 0 0 0 16 5.5a5.434 5.434 0 0 0-.75-2.773 5.573 5.573 0 0 0-.863-1.114A5.568 5.568 0 0 0 13.273.75a5.432 5.432 0 0 0-1.312-.555zm.29 9.45A4.354 4.354 0 0 1 10.5 10c-.62 0-1.203-.118-1.75-.355a4.57 4.57 0 0 1-1.43-.965 4.57 4.57 0 0 1-.965-1.43A4.354 4.354 0 0 1 6 5.5c0-.62.118-1.203.355-1.75a4.57 4.57 0 0 1 .965-1.43 4.57 4.57 0 0 1 1.43-.965A4.354 4.354 0 0 1 10.5 1c.62 0 1.203.119 1.75.355a4.57 4.57 0 0 1 1.43.965c.406.407.728.883.965 1.43.237.547.355 1.13.355 1.75 0 .62-.118 1.203-.355 1.75a4.57 4.57 0 0 1-.965 1.43 4.57 4.57 0 0 1-1.43.965z%22 fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
.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, .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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 13 7%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        clip-path%3A url(%23clip-Chevron_light_theme_1)%3B      %7D      .cls-2%2C .cls-3 %7B        fill%3A none%3B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23666%3B      %7D      .cls-4 %7B        fill%3A %23fff%3B      %7D    %3C%2Fstyle%3E    %3CclipPath id%3D%22clip-Chevron_light_theme_1%22%3E      %3Crect width%3D%2213%22 height%3D%227%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E  %3Cg id%3D%22Chevron_light_theme_1%22 data-name%3D%22Chevron light theme %E2%80%93 1%22 class%3D%22cls-1%22%3E    %3Cg id%3D%22Group_22369%22 data-name%3D%22Group 22369%22 transform%3D%22translate(-199.6 -646.273)%22%3E      %3Cpath id%3D%22Path_44737%22 data-name%3D%22Path 44737%22 class%3D%22cls-2%22 d%3D%22M8.5%2C33.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E      %3Cpath id%3D%22Path_44738%22 data-name%3D%22Path 44738%22 class%3D%22cls-3%22 d%3D%22M8.5%2C32.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E") 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 a {
  color: #60AAFF;
}
.tsi-hierarchy-nav-wrapper.tsi-dark a:hover, .tsi-hierarchy-nav-wrapper.tsi-dark 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;
}
.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-baseContextMenu, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-hierarchyNavigationContextMenu {
  box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16);
}
.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-baseMono {
  background: #1e2223;
}
.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-notFound, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-noResults {
  border-bottom: 1px solid #31373e;
}
.tsi-hierarchy-nav-wrapper.tsi-dark .tsi-notFound.border-top, .tsi-hierarchy-nav-wrapper.tsi-dark .tsi-noResults.border-top {
  border-top: 1px solid #31373e;
}
.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1%2C .cls-2%2C .cls-3 %7B        fill%3A none%3B      %7D      .cls-2 %7B        stroke%3A rgba(255%2C255%2C255%2C0.1)%3B      %7D      .cls-2%2C .cls-3 %7B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-3 %7B        stroke%3A %23FFF%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22rightCaret-light%22 transform%3D%22translate(-200 -96)%22%3E    %3Crect id%3D%22Rectangle_35712%22 data-name%3D%22Rectangle 35712%22 class%3D%22cls-1%22 width%3D%2216%22 height%3D%2216%22 transform%3D%22translate(200 96)%22%2F%3E    %3Cg id%3D%22Group_51401%22 data-name%3D%22Group 51401%22 transform%3D%22translate(200.9 95.2)%22%3E      %3Cpath id%3D%22Path_43134%22 data-name%3D%22Path 43134%22 class%3D%22cls-2%22 d%3D%22M37.5%2C33.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E      %3Cpath id%3D%22Path_43135%22 data-name%3D%22Path 43135%22 class%3D%22cls-3%22 d%3D%22M37.5%2C32.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-dark .tsi-pin-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg clip-path%3D%22url(%23clip0)%22%3E%3Cpath d%3D%22M15.55 5.39C15.38 5.56 15.21 5.72 15.04 5.86C14.8876 6.00152 14.7199 6.12562 14.54 6.23C14.3562 6.32882 14.1616 6.406 13.96 6.46C13.7341 6.5148 13.5024 6.54167 13.27 6.54C13.1004 6.55574 12.9296 6.55574 12.76 6.54L9.76 9.54C9.82062 9.74057 9.87069 9.94419 9.91 10.15C9.92492 10.3597 9.92492 10.5703 9.91 10.78C9.91468 11.0896 9.88109 11.3986 9.81 11.7C9.74663 11.9712 9.64919 12.2333 9.52 12.48C9.39153 12.7311 9.23377 12.9661 9.05 13.18C8.85818 13.4167 8.65459 13.6437 8.44 13.86L5.44 10.86L1.06 15.2L0 15.55L0.35 14.48L4.8 10.05L1.8 7.05L2.15 6.7C2.51405 6.34401 2.94137 6.05913 3.41 5.86C3.87977 5.66796 4.3825 5.56945 4.89 5.57C5.30479 5.57051 5.71676 5.63805 6.11 5.77L9.11 2.77C9.09437 2.60036 9.09437 2.42964 9.11 2.26C9.10986 2.02768 9.13671 1.79613 9.19 1.57C9.20601 1.37479 9.24979 1.18285 9.32 1C9.42489 0.82296 9.54537 0.65563 9.68 0.5C9.83 0.34 9.98 0.17 10.16 0L15.55 5.39ZM13.27 5.54C13.5519 5.53769 13.8294 5.46918 14.08 5.34L10.21 1.47C10.0794 1.72007 10.0108 1.99787 10.01 2.28C10.0057 2.41842 10.0226 2.55668 10.06 2.69C10.06 2.82 10.13 2.95 10.17 3.09L6.33 6.92L6 6.77L5.66 6.66C5.5423 6.62386 5.42193 6.59711 5.3 6.58C5.17022 6.56933 5.03978 6.56933 4.91 6.58C4.60342 6.56898 4.29687 6.60267 4 6.68C3.72766 6.77205 3.46873 6.89984 3.23 7.06L8.48 12.32C8.64924 12.0815 8.78078 11.8185 8.87 11.54C8.9578 11.2653 9.00167 10.9784 9 10.69C9.01027 10.5569 9.01027 10.4231 9 10.29C8.98289 10.1681 8.95614 10.0477 8.92 9.93C8.88896 9.8137 8.84884 9.70002 8.8 9.59C8.7569 9.46398 8.70682 9.34046 8.65 9.22L12.49 5.38L12.89 5.49C13.0144 5.52094 13.1419 5.53771 13.27 5.54Z%22 fill%3D%22white%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id%3D%22clip0%22%3E%3Crect width%3D%2215.55%22 height%3D%2215.55%22 fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-dark .tsi-close-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22black%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-dark .tsi-tree-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M15 10H13V7H8V5H7V7H2V10H0V15H5V10H3V8H12V10H10V15H15V10ZM1 11H4V14H1V11ZM14 11H11V14H14V11Z%22 fill%3D%22%23fff%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M9 1H6V4H9V1ZM5 0V5H10V0H5Z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-dark .tsi-list-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2215%22 viewBox%3D%220 0 16 15%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M0 3V0H3V3H0ZM0 7V4H3V7H0ZM0 11V8H3V11H0ZM0 15V12H3V15H0ZM1 1V2H2V1H1ZM1 5V6H2V5H1ZM1 9V10H2V9H1ZM1 13V14H2V13H1ZM5 1H16V2H5V1ZM5 6V5H14V6H5ZM12 9V10H5V9H12ZM5 14V13H14V14H5Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-dark .tsi-filter-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2214%22 viewBox%3D%220 0 16 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M16 0V1.7L10 7.7V14H6V7.7L0 1.7V0H16ZM15 1H1V1.3L7 7.3V13H9V7.3L15 1.3V1Z%22 fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-dark .tsi-spinner-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2213%22 height%3D%2214%22 viewBox%3D%220 0 13 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M8.55245 12.7955C5.35165 13.6532 2.06163 11.7537 1.20398 8.55291C0.34633 5.35211 2.24583 2.06209 5.44662 1.20444C8.64742 0.346788 11.9374 2.24628 12.7951 5.44708C13.6527 8.64788 11.7532 11.9379 8.55245 12.7955ZM8.29331 11.8284C10.96 11.1139 12.5425 8.37289 11.828 5.70622C11.1134 3.03955 8.37243 1.45703 5.70576 2.17156C3.03909 2.88609 1.45657 5.6271 2.17111 8.29377C2.88564 10.9604 5.62664 12.543 8.29331 11.8284Z%22 fill%3D%22%23C7E0F4%22%2F%3E%3Cmask id%3D%22mask0%22 mask-type%3D%22alpha%22 maskUnits%3D%22userSpaceOnUse%22 x%3D%220%22 y%3D%220%22 width%3D%2214%22 height%3D%2214%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M8.55245 12.7955C5.35165 13.6532 2.06163 11.7537 1.20398 8.55291C0.34633 5.35211 2.24583 2.06209 5.44662 1.20444C8.64742 0.346788 11.9374 2.24628 12.7951 5.44708C13.6527 8.64788 11.7532 11.9379 8.55245 12.7955ZM8.29331 11.8284C10.96 11.1139 12.5425 8.37289 11.828 5.70622C11.1134 3.03955 8.37243 1.45703 5.70576 2.17156C3.03909 2.88609 1.45657 5.6271 2.17111 8.29377C2.88564 10.9604 5.62664 12.543 8.29331 11.8284Z%22 fill%3D%22white%22%2F%3E%3C%2Fmask%3E%3Cg mask%3D%22url(%23mask0)%22%3E%3Crect x%3D%229.91211%22 y%3D%22-3.86667%22 width%3D%2212%22 height%3D%2212%22 transform%3D%22rotate(15 9.91211 -3.86667)%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-dark .tsi-search-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M11.96.195A5.433 5.433 0 0 0 10.5 0a5.433 5.433 0 0 0-2.773.75A5.571 5.571 0 0 0 5.75 2.727 5.434 5.434 0 0 0 5 5.5c0 .651.11 1.275.328 1.871.219.596.534 1.145.945 1.645L.148 15.149A.48.48 0 0 0 0 15.5c0 .135.05.253.148.352A.48.48 0 0 0 .5 16a.48.48 0 0 0 .352-.148l6.132-6.125c.5.411 1.049.726 1.645.945.596.219 1.22.328 1.871.328a5.433 5.433 0 0 0 2.773-.75 5.573 5.573 0 0 0 1.977-1.977A5.433 5.433 0 0 0 16 5.5a5.434 5.434 0 0 0-.75-2.773 5.573 5.573 0 0 0-.863-1.114A5.568 5.568 0 0 0 13.273.75a5.432 5.432 0 0 0-1.312-.555zm.29 9.45A4.354 4.354 0 0 1 10.5 10c-.62 0-1.203-.118-1.75-.355a4.57 4.57 0 0 1-1.43-.965 4.57 4.57 0 0 1-.965-1.43A4.354 4.354 0 0 1 6 5.5c0-.62.118-1.203.355-1.75a4.57 4.57 0 0 1 .965-1.43 4.57 4.57 0 0 1 1.43-.965A4.354 4.354 0 0 1 10.5 1c.62 0 1.203.119 1.75.355a4.57 4.57 0 0 1 1.43.965c.406.407.728.883.965 1.43.237.547.355 1.13.355 1.75 0 .62-.118 1.203-.355 1.75a4.57 4.57 0 0 1-.965 1.43 4.57 4.57 0 0 1-1.43.965z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-dark .tsi-clear {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22black%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 13 7%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        clip-path%3A url(%23clip-Chevron_light_theme_1)%3B      %7D      .cls-2%2C .cls-3 %7B        fill%3A none%3B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23666%3B      %7D      .cls-4 %7B        fill%3A %23fff%3B      %7D    %3C%2Fstyle%3E    %3CclipPath id%3D%22clip-Chevron_light_theme_1%22%3E      %3Crect width%3D%2213%22 height%3D%227%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E  %3Cg id%3D%22Chevron_light_theme_1%22 data-name%3D%22Chevron light theme %E2%80%93 1%22 class%3D%22cls-1%22%3E    %3Cg id%3D%22Group_22369%22 data-name%3D%22Group 22369%22 transform%3D%22translate(-199.6 -646.273)%22%3E      %3Cpath id%3D%22Path_44737%22 data-name%3D%22Path 44737%22 class%3D%22cls-2%22 d%3D%22M8.5%2C33.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E      %3Cpath id%3D%22Path_44738%22 data-name%3D%22Path 44738%22 class%3D%22cls-3%22 d%3D%22M8.5%2C32.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E") 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 a {
  color: #136BFB;
}
.tsi-hierarchy-nav-wrapper.tsi-light a:hover, .tsi-hierarchy-nav-wrapper.tsi-light 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;
}
.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-baseContextMenu, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-hierarchyNavigationContextMenu {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}
.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-baseMono {
  background: #f2f2f2;
}
.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-notFound, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-noResults {
  border-bottom: 1px solid #dcdcdc;
}
.tsi-hierarchy-nav-wrapper.tsi-light .tsi-notFound.border-top, .tsi-hierarchy-nav-wrapper.tsi-light .tsi-noResults.border-top {
  border-top: 1px solid #dcdcdc;
}
.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1%2C .cls-2%2C .cls-3 %7B        fill%3A none%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-2%2C .cls-3 %7B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-3 %7B        stroke%3A %23000%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22rightCaret-light%22 transform%3D%22translate(-200 -96)%22%3E    %3Crect id%3D%22Rectangle_35712%22 data-name%3D%22Rectangle 35712%22 class%3D%22cls-1%22 width%3D%2216%22 height%3D%2216%22 transform%3D%22translate(200 96)%22%2F%3E    %3Cg id%3D%22Group_51401%22 data-name%3D%22Group 51401%22 transform%3D%22translate(200.9 95.2)%22%3E      %3Cpath id%3D%22Path_43134%22 data-name%3D%22Path 43134%22 class%3D%22cls-2%22 d%3D%22M37.5%2C33.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E      %3Cpath id%3D%22Path_43135%22 data-name%3D%22Path 43135%22 class%3D%22cls-3%22 d%3D%22M37.5%2C32.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-light .tsi-pin-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2211%22 height%3D%2211%22 viewBox%3D%220 0 11 11%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M10.6435 4.14849C10.7596 4.04715 10.8784 3.93568 11 3.81407L7.18593 0C7.06432 0.121608 6.95285 0.240452 6.85151 0.356533C6.75017 0.472613 6.66449 0.5933 6.59447 0.718593C6.52446 0.843887 6.4701 0.979314 6.43141 1.12488C6.39271 1.27044 6.37337 1.4335 6.37337 1.61407C6.37337 1.73937 6.38442 1.85913 6.40653 1.97337L4.31156 4.06835C4.03517 3.97622 3.7459 3.93016 3.44372 3.93016C3.07889 3.93016 2.72973 3.99833 2.39623 4.13468C2.06273 4.27103 1.767 4.46818 1.50904 4.72613L1.2603 4.97488L3.39397 7.10855L0.248744 10.2482L0 11L0.75176 10.7513L3.89146 7.60604L6.02513 9.73971C6.18728 9.57756 6.33284 9.41818 6.46182 9.26157C6.59079 9.10495 6.70043 8.94004 6.79071 8.76684C6.88099 8.59364 6.95009 8.40939 6.998 8.21408C7.0459 8.01877 7.06986 7.80135 7.06986 7.56181C7.06986 7.41441 7.0588 7.26701 7.03669 7.1196C7.01458 6.9722 6.97957 6.82848 6.93167 6.68845L9.02664 4.59347C9.14088 4.61558 9.26065 4.62663 9.38594 4.62663C9.5702 4.62663 9.7351 4.60729 9.88066 4.56859C10.0262 4.5299 10.1607 4.47554 10.2842 4.40553C10.4076 4.33551 10.5274 4.24983 10.6435 4.14849ZM9.96082 3.77539C9.78025 3.8712 9.58862 3.91911 9.38594 3.91911C9.28276 3.91911 9.18603 3.90713 9.09574 3.88318C9.00546 3.85923 8.91241 3.83251 8.8166 3.80303L6.10253 6.52263C6.13938 6.61475 6.17439 6.70135 6.20755 6.78243C6.24072 6.8635 6.26928 6.94549 6.29323 7.02841C6.31718 7.11132 6.33561 7.19608 6.34851 7.28268C6.3614 7.36928 6.36785 7.46232 6.36785 7.56182C6.36785 7.76819 6.33653 7.96994 6.27388 8.1671C6.21124 8.36425 6.12095 8.54758 6.00303 8.7171L2.28293 4.99699C2.45244 4.87907 2.63577 4.78971 2.83293 4.7289C3.03008 4.6681 3.23368 4.6377 3.44373 4.6377C3.54323 4.6377 3.63628 4.64415 3.72288 4.65705C3.80947 4.66994 3.89331 4.68745 3.97438 4.70956C4.05545 4.73167 4.13653 4.75931 4.2176 4.79247C4.29867 4.82564 4.38527 4.86065 4.4774 4.8975L7.197 2.18343C7.16752 2.08761 7.1408 1.99457 7.11685 1.90428C7.09289 1.814 7.08092 1.71726 7.08092 1.61408C7.08092 1.4114 7.12882 1.21977 7.22464 1.0392L9.96082 3.77539Z%22 fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-light .tsi-close-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-light .tsi-tree-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M15 10H13V7H8V5H7V7H2V10H0V15H5V10H3V8H12V10H10V15H15V10ZM1 11H4V14H1V11ZM14 11H11V14H14V11Z%22 fill%3D%22%233A3A3A%22%2F%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M9 1H6V4H9V1ZM5 0V5H10V0H5Z%22 fill%3D%22%233A3A3A%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-light .tsi-list-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2217%22 height%3D%2215%22 viewBox%3D%220 0 17 15%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M0.453125 3V0H3.52209V3H0.453125ZM0.453125 7V4H3.52209V7H0.453125ZM0.453125 11V8H3.52209V11H0.453125ZM0.453125 15V12H3.52209V15H0.453125ZM1.47611 1V2H2.4991V1H1.47611ZM1.47611 5V6H2.4991V5H1.47611ZM1.47611 9V10H2.4991V9H1.47611ZM1.47611 13V14H2.4991V13H1.47611ZM5.56807 1H16.8209V2H5.56807V1ZM5.56807 6V5H14.775V6H5.56807ZM12.729 9V10H5.56807V9H12.729ZM5.56807 14V13H14.775V14H5.56807Z%22 fill%3D%22%23212121%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-light .tsi-filter-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2214%22 viewBox%3D%220 0 16 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M16 0V1.7L10 7.7V14H6V7.7L0 1.7V0H16ZM15 1H1V1.3L7 7.3V13H9V7.3L15 1.3V1Z%22 fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-light .tsi-spinner-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2213%22 height%3D%2214%22 viewBox%3D%220 0 13 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M8.55245 12.7955C5.35165 13.6532 2.06163 11.7537 1.20398 8.55291C0.34633 5.35211 2.24583 2.06209 5.44662 1.20444C8.64742 0.346788 11.9374 2.24628 12.7951 5.44708C13.6527 8.64788 11.7532 11.9379 8.55245 12.7955ZM8.29331 11.8284C10.96 11.1139 12.5425 8.37289 11.828 5.70622C11.1134 3.03955 8.37243 1.45703 5.70576 2.17156C3.03909 2.88609 1.45657 5.6271 2.17111 8.29377C2.88564 10.9604 5.62664 12.543 8.29331 11.8284Z%22 fill%3D%22%23C7E0F4%22%2F%3E%3Cmask id%3D%22mask0%22 mask-type%3D%22alpha%22 maskUnits%3D%22userSpaceOnUse%22 x%3D%220%22 y%3D%220%22 width%3D%2214%22 height%3D%2214%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M8.55245 12.7955C5.35165 13.6532 2.06163 11.7537 1.20398 8.55291C0.34633 5.35211 2.24583 2.06209 5.44662 1.20444C8.64742 0.346788 11.9374 2.24628 12.7951 5.44708C13.6527 8.64788 11.7532 11.9379 8.55245 12.7955ZM8.29331 11.8284C10.96 11.1139 12.5425 8.37289 11.828 5.70622C11.1134 3.03955 8.37243 1.45703 5.70576 2.17156C3.03909 2.88609 1.45657 5.6271 2.17111 8.29377C2.88564 10.9604 5.62664 12.543 8.29331 11.8284Z%22 fill%3D%22white%22%2F%3E%3C%2Fmask%3E%3Cg mask%3D%22url(%23mask0)%22%3E%3Crect x%3D%229.91211%22 y%3D%22-3.86667%22 width%3D%2212%22 height%3D%2212%22 transform%3D%22rotate(15 9.91211 -3.86667)%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-light .tsi-search-icon {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E  %3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M11.96.195A5.433 5.433 0 0 0 10.5 0a5.433 5.433 0 0 0-2.773.75A5.571 5.571 0 0 0 5.75 2.727 5.434 5.434 0 0 0 5 5.5c0 .651.11 1.275.328 1.871.219.596.534 1.145.945 1.645L.148 15.149A.48.48 0 0 0 0 15.5c0 .135.05.253.148.352A.48.48 0 0 0 .5 16a.48.48 0 0 0 .352-.148l6.132-6.125c.5.411 1.049.726 1.645.945.596.219 1.22.328 1.871.328a5.433 5.433 0 0 0 2.773-.75 5.573 5.573 0 0 0 1.977-1.977A5.433 5.433 0 0 0 16 5.5a5.434 5.434 0 0 0-.75-2.773 5.573 5.573 0 0 0-.863-1.114A5.568 5.568 0 0 0 13.273.75a5.432 5.432 0 0 0-1.312-.555zm.29 9.45A4.354 4.354 0 0 1 10.5 10c-.62 0-1.203-.118-1.75-.355a4.57 4.57 0 0 1-1.43-.965 4.57 4.57 0 0 1-.965-1.43A4.354 4.354 0 0 1 6 5.5c0-.62.118-1.203.355-1.75a4.57 4.57 0 0 1 .965-1.43 4.57 4.57 0 0 1 1.43-.965A4.354 4.354 0 0 1 10.5 1c.62 0 1.203.119 1.75.355a4.57 4.57 0 0 1 1.43.965c.406.407.728.883.965 1.43.237.547.355 1.13.355 1.75 0 .62-.118 1.203-.355 1.75a4.57 4.57 0 0 1-.965 1.43 4.57 4.57 0 0 1-1.43.965z%22 fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper.tsi-light .tsi-clear {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.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 0.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-instance-lookup-loading {
  display: none;
  animation: fade-in 0.2s ease-in-out;
  padding: 8px 18px 0px;
  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-hierarchy {
  width: 100%;
  overflow-y: auto;
  padding-bottom: 20px;
}
.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 0.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;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.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: 0.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-notFound, .tsi-hierarchy-nav-wrapper .tsi-noResults {
  display: flex;
  align-items: center;
  margin: 4px 20px;
  padding: 4px 0px;
  animation: fade-in 0.2s ease-in-out;
}
.tsi-hierarchy-nav-wrapper .tsi-notFound .tsi-not-found-message, .tsi-hierarchy-nav-wrapper .tsi-noResults .tsi-not-found-message {
  width: calc(100% - 12px);
  padding-right: 4px;
  font-size: 12px;
  line-height: 17px;
}
.tsi-hierarchy-nav-wrapper .tsi-notFound .tsi-not-found-message .tsi-search-globally-link, .tsi-hierarchy-nav-wrapper .tsi-noResults .tsi-not-found-message .tsi-search-globally-link {
  padding-left: 4px;
  cursor: pointer;
}
.tsi-hierarchy-nav-wrapper .tsi-notFound .tsi-clear, .tsi-hierarchy-nav-wrapper .tsi-noResults .tsi-clear {
  width: 12px;
  height: 12px;
  cursor: pointer;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}
.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 0.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 0.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: 0.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: 0.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 0.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,  %3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 14 14%22%3E    %3Cg transform%3D%22translate(-160 -223)%22%3E      %3Cpath style%3D%22fill%3A %230077ff%3B stroke%3A %230077ff%22 class%3D%22tsiIconCbBg%22 d%3D%22M2%2C0H12a2%2C2%2C0%2C0%2C1%2C2%2C2V12a2%2C2%2C0%2C0%2C1-2%2C2H2a2%2C2%2C0%2C0%2C1-2-2V2A2%2C2%2C0%2C0%2C1%2C2%2C0Z%22 transform%3D%22translate(160 223)%22 %2F%3E      %3Cpath style%3D%22fill%3A %23f8f8f8%22 class%3D%22tsiIconCbCheck%22 d%3D%22M10.764-8.736%2C4.5-2.467%2C1.236-5.736l.527-.527L4.5-3.533l5.736-5.73Z%22 transform%3D%22translate(161 236)%22 %2F%3E    %3C%2Fg%3E  %3C%2Fsvg%3E");
  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,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M0 1.52588e-05H1.06667V16H0V1.52588e-05ZM11.7333 7.00002H2.13333V3.00002H11.7333V7.00002ZM3.2 4.00002H10.6667V6.00002H3.2V4.00002ZM16 9.00002V13H2.13333V9.00002H16ZM3.2 10H14.9333V12H3.2V10Z%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-selectionItemWrapper .tsi-selectionItemKind.aggregate {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M12 5.5V4H4L7 8L4 12H12V10.5H13V13H3V12L6 8L3 4V3H13V5.5H12Z%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-hierarchy-nav-wrapper .tsi-hierarchyNavigationContextMenu .tsi-selectionItemWrapper .tsi-selectionItemKind.numeric {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect x%3D%223%22 y%3D%225.98511%22 width%3D%2211%22 height%3D%220.996277%22 fill%3D%22%23136BFB%22%2F%3E%3Crect width%3D%2212.0511%22 height%3D%220.999846%22 transform%3D%22matrix(0.204104 -0.978949 0.979251 0.202649 3.77746 13.7974)%22 fill%3D%22%23136BFB%22%2F%3E%3Crect width%3D%2212.0511%22 height%3D%220.999846%22 transform%3D%22matrix(0.204104 -0.978949 0.979251 0.202649 8 13.7974)%22 fill%3D%22%23136BFB%22%2F%3E%3Crect x%3D%222%22 y%3D%228.97394%22 width%3D%2211%22 height%3D%220.996277%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fsvg%3E");
}
.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);
  }
}
.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,%3Csvg width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M4.5 4.05L18.3 12L4.5 19.95V4.05ZM3 1.5V22.5L21.45 12L3 1.5Z%22 fill%3D%22%2360AAFF%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-dark .tsi-playback-buttons .tsi-pause-button {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M7.5 3H9V21H7.5V3ZM16.5 3V21H15V3H16.5Z%22 fill%3D%22%2360AAFF%22%2F%3E%3C%2Fsvg%3E");
}

.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,%3Csvg width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M4.5 4.05L18.3 12L4.5 19.95V4.05ZM3 1.5V22.5L21.45 12L3 1.5Z%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-light .tsi-playback-buttons .tsi-pause-button {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M7.5 3H9V21H7.5V3ZM16.5 3V21H15V3H16.5Z%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fsvg%3E");
}

.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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.tsi-tableComponent {
  position: relative;
  text-align: left;
}
.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-baseMono {
  background: #1e2223;
}
.tsi-tableComponent.tsi-dark {
  background-color: #0d0f0e;
}
.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-eventsTable .tsi-columnHeaders .tsi-columnHeader.tsi-columnHeaderDisabled:hover {
  background-color: #31373e;
}
.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,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg opacity%3D%220.25%22%3E%3Cpath d%3D%22M3.49609 9.5L7.4961 13.5L11.4961 9.5%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M7.49609 2.0004V13.5%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M3.49609 8.5L7.4961 12.5L11.4961 8.5%22 stroke%3D%22%23F4F4F4%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M7.49609 1.0004V12.5%22 stroke%3D%22%23F4F4F4%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath opacity%3D%220.75%22 d%3D%22M2.99609 14.5H11.9961%22 stroke%3D%22%23F4F4F4%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-tableComponent.tsi-dark .tsi-columnSortIcon.down {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E    %3Cdefs%3E        %3Cstyle%3E            .cls-sortDown-Dark-1%7Bfill%3Anone%7D.cls-sortDown-Dark-2%7Bfill%3Argba(0%2C0%2C0%2C.1)%7D        %3C%2Fstyle%3E    %3C%2Fdefs%3E    %3Cg transform%3D%22translate(-524 -96)%22%3E        %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-sortDown-Dark-1%22 transform%3D%22translate(524 96)%22%2F%3E        %3Cg transform%3D%22translate(524 96)%22%3E            %3Cpath d%3D%22M7.486-2.965l-.639-.53L4.486-1.41v-10.555h-1v10.572l-2.361-2.1-.639.53 3.5 3z%22 class%3D%22cls-sortDown-Dark-2%22 transform%3D%22translate(4.514 14.965)%22%2F%3E            %3Cpath d%3D%22M7.486-2.965l-.639-.53L4.486-1.41v-10.555h-1v10.572l-2.361-2.1-.639.53 3.5 3z%22 transform%3D%22translate(4.514 13.965)%22 style%3D%22fill%3Awhite%3B%22 %2F%3E        %3C%2Fg%3E    %3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-tableComponent.tsi-dark .tsi-columnSortIcon.up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E    %3Cdefs%3E        %3Cstyle%3E            .cls-sortUp-Dark-1%7Bfill%3Anone%7D.cls-sortUp-Dark-2%7Bfill%3Argba(0%2C0%2C0%2C.1)%7D        %3C%2Fstyle%3E    %3C%2Fdefs%3E    %3Cg transform%3D%22translate(-488 -96)%22%3E        %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-sortUp-Dark-1%22 transform%3D%22translate(488 96)%22%2F%3E        %3Cg transform%3D%22translate(488 96)%22%3E            %3Cpath d%3D%22M7.486-8.965l-.639.53-2.361-2.084V.035h-1v-10.572l-2.361 2.1-.639-.53 3.5-3z%22 class%3D%22cls-sortUp-Dark-2%22 transform%3D%22translate(4.514 14.965)%22%2F%3E            %3Cpath d%3D%22M7.486-8.965l-.639.53-2.361-2.084V.035h-1v-10.572l-2.361 2.1-.639-.53 3.5-3z%22 style%3D%22fill%3Awhite%3B%22 transform%3D%22translate(4.514 13.965)%22%2F%3E        %3C%2Fg%3E    %3C%2Fg%3E%3C%2Fsvg%3E");
}
.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-baseMono {
  background: #f2f2f2;
}
.tsi-tableComponent.tsi-light {
  background-color: #ffffff;
}
.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-eventsTable .tsi-columnHeaders .tsi-columnHeader.tsi-columnHeaderDisabled:hover {
  background-color: #dcdcdc;
}
.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,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M3.49609 9.5L7.4961 13.5L11.4961 9.5%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M7.49609 2.0004V13.5%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M3.49609 8.5L7.4961 12.5L11.4961 8.5%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M7.49609 1.0004V12.5%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2.99609 14.5H11.9961%22 stroke%3D%22%23212121%22 stroke-opacity%3D%220.75%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-tableComponent.tsi-light .tsi-columnSortIcon.down {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E    %3Cdefs%3E        %3Cstyle%3E            .cls-sortDown-Light-1%7Bfill%3Anone%7D.cls-sortDown-Light-2%7Bfill%3Argba(0%2C0%2C0%2C.1)%7D        %3C%2Fstyle%3E    %3C%2Fdefs%3E    %3Cg transform%3D%22translate(-524 -96)%22%3E        %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-sortDown-Light-1%22 transform%3D%22translate(524 96)%22%2F%3E        %3Cg transform%3D%22translate(524 96)%22%3E            %3Cpath d%3D%22M7.486-2.965l-.639-.53L4.486-1.41v-10.555h-1v10.572l-2.361-2.1-.639.53 3.5 3z%22 class%3D%22cls-sortDown-Light-2%22 transform%3D%22translate(4.514 14.965)%22%2F%3E            %3Cpath d%3D%22M7.486-2.965l-.639-.53L4.486-1.41v-10.555h-1v10.572l-2.361-2.1-.639.53 3.5 3z%22 transform%3D%22translate(4.514 13.965)%22%2F%3E        %3C%2Fg%3E    %3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-tableComponent.tsi-light .tsi-columnSortIcon.up {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E    %3Cdefs%3E        %3Cstyle%3E            .cls-sortUp-Light-1%7Bfill%3Anone%7D.cls-sortUp-Light-2%7Bfill%3Argba(0%2C0%2C0%2C.1)%7D        %3C%2Fstyle%3E    %3C%2Fdefs%3E    %3Cg transform%3D%22translate(-488 -96)%22%3E        %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-sortUp-Light-1%22 transform%3D%22translate(488 96)%22%2F%3E        %3Cg transform%3D%22translate(488 96)%22%3E            %3Cpath d%3D%22M7.486-8.965l-.639.53-2.361-2.084V.035h-1v-10.572l-2.361 2.1-.639-.53 3.5-3z%22 class%3D%22cls-sortUp-Light-2%22 transform%3D%22translate(4.514 14.965)%22%2F%3E            %3Cpath d%3D%22M7.486-8.965l-.639.53-2.361-2.084V.035h-1v-10.572l-2.361 2.1-.639-.53 3.5-3z%22 transform%3D%22translate(4.514 13.965)%22%2F%3E        %3C%2Fg%3E    %3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-tableComponent .tsi-columnTypeIcons {
  display: flex;
  align-items: center;
}
.tsi-tableComponent .tsi-columnTypeIcon {
  width: 16px;
  height: 16px;
  pointer-events: none;
}
.tsi-tableComponent .tsi-columnTypeIcon.String {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E    %3Cdefs%3E        %3Cstyle%3E            .cls-abc-1%7Bfill%3Anone%7D.cls-abc-2%7Bfill%3A%2307f%7D        %3C%2Fstyle%3E    %3C%2Fdefs%3E    %3Cg transform%3D%22translate(-91 -132)%22%3E        %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-abc-1%22 transform%3D%22translate(91 132)%22%2F%3E        %3Cpath d%3D%22M3.327-.606a2.272 2.272 0 0 1-1.5.716 1.373 1.373 0 0 1-.983-.371A1.239 1.239 0 0 1 .453-1.2a1.344 1.344 0 0 1 .657-1.2 3.507 3.507 0 0 1 1.883-.42H3.2v-.58a.744.744 0 0 0-.853-.831 3.187 3.187 0 0 0-1.481.422v-.716A4.363 4.363 0 0 1 2.5-4.878a1.665 1.665 0 0 1 1.18.36A1.479 1.479 0 0 1 4.065-3.4v2.162q0 .743.457.743a1.149 1.149 0 0 0 .167-.015l.062.479A1.49 1.49 0 0 1 4.1.11q-.606 0-.773-.716zM3.2-1.077v-1.235l-.29-.009a2.175 2.175 0 0 0-1.151.27.809.809 0 0 0-.439.71.71.71 0 0 0 .22.527.737.737 0 0 0 .534.214A1.8 1.8 0 0 0 3.2-1.077zM5.836.053v-6.992H6.7v3.063a1.709 1.709 0 0 1 1.6-1 1.631 1.631 0 0 1 1.356.628 2.709 2.709 0 0 1 .494 1.718 3.051 3.051 0 0 1-.56 1.914A1.772 1.772 0 0 1 8.112.11 1.787 1.787 0 0 1 6.7-.541l-.1.594zM6.7-1.138a1.966 1.966 0 0 0 1.274.6q1.248 0 1.248-1.9 0-1.679-1.107-1.679a1.928 1.928 0 0 0-1.415.782zM13.364.11a2.056 2.056 0 0 1-1.6-.716 2.617 2.617 0 0 1-.637-1.806 2.5 2.5 0 0 1 .631-1.815 2.338 2.338 0 0 1 1.76-.65 5.788 5.788 0 0 1 1.248.154V-4a4.457 4.457 0 0 0-1.2-.215 1.3 1.3 0 0 0-1.066.5 2.056 2.056 0 0 0-.4 1.329 1.967 1.967 0 0 0 .413 1.3 1.339 1.339 0 0 0 1.081.5 2.8 2.8 0 0 0 1.222-.3v.747a5.11 5.11 0 0 1-1.452.249z%22 class%3D%22cls-abc-2%22 transform%3D%22translate(91 144)%22%2F%3E    %3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-tableComponent .tsi-columnTypeIcon.DateTime {
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M16 1.9375V15.0625H1V1.9375H3.8125V1H4.75V1.9375H12.25V1H13.1875V1.9375H16ZM1.9375 2.875V4.75H15.0625V2.875H13.1875V3.8125H12.25V2.875H4.75V3.8125H3.8125V2.875H1.9375ZM15.0625 14.125V5.6875H1.9375V14.125H15.0625ZM3.8125 8.5H4.75V9.4375H3.8125V8.5ZM3.8125 10.375H4.75V11.3125H3.8125V10.375ZM3.8125 12.25H4.75V13.1875H3.8125V12.25ZM6.625 6.625H7.5625V7.5625H6.625V6.625ZM6.625 8.5H7.5625V9.4375H6.625V8.5ZM6.625 10.375H7.5625V11.3125H6.625V10.375ZM6.625 12.25H7.5625V13.1875H6.625V12.25ZM9.4375 6.625H10.375V7.5625H9.4375V6.625ZM9.4375 8.5H10.375V9.4375H9.4375V8.5ZM9.4375 10.375H10.375V11.3125H9.4375V10.375ZM9.4375 12.25H10.375V13.1875H9.4375V12.25ZM12.25 6.625H13.1875V7.5625H12.25V6.625ZM12.25 8.5H13.1875V9.4375H12.25V8.5ZM12.25 10.375H13.1875V11.3125H12.25V10.375Z%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-tableComponent .tsi-columnTypeIcon.Double, .tsi-tableComponent .tsi-columnTypeIcon.Long {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E    %3Cdefs%3E        %3Cstyle%3E            .cls-number-1%7Bfill%3Anone%7D.cls-number-2%7Bfill%3A%23136BFB%7D        %3C%2Fstyle%3E    %3C%2Fdefs%3E    %3Cg transform%3D%22translate(-56 -132)%22%3E        %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-number-1%22 transform%3D%22translate(56 132)%22%2F%3E        %3Cpath d%3D%22M1.189 0l.65-2.6H.088l.146-.727h1.787l.51-2.021H.633l.146-.722h1.928l.656-2.6h.744l-.65 2.6H5l.65-2.6h.75l-.65 2.6H7.5l-.141.721H5.566l-.51 2.021h1.9l-.147.728H4.881L4.23 0h-.75l.65-2.6H2.59L1.939 0zm1.582-3.328h1.542l.51-2.021H3.275z%22 class%3D%22cls-number-2%22 transform%3D%22translate(60 144)%22%2F%3E    %3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-tableComponent .tsi-columnTypeIcon.Bool {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E    %3Cdefs%3E        %3Cstyle%3E            .cls-boolean-1%7Bfill%3Anone%7D.cls-boolean-2%7Bfill%3A%2307f%7D        %3C%2Fstyle%3E    %3C%2Fdefs%3E    %3Cg transform%3D%22translate(-128 -132)%22%3E        %3Cpath d%3D%22M0 0h16v16H0z%22 class%3D%22cls-boolean-1%22 transform%3D%22translate(128 132)%22%2F%3E        %3Cpath d%3D%22M2.386 0v-5.814H.079V-6.5h5.537v.69H3.309V0zm4.658 1.3v-8.24h.65V1.3zM9.892 0v-6.5h3.634v.69h-2.711v2.18h2.276v.681h-2.276V0z%22 class%3D%22cls-boolean-2%22 transform%3D%22translate(129 144)%22%2F%3E    %3C%2Fg%3E%3C%2Fsvg%3E");
}
.tsi-tableComponent .tsi-columnTypeIcon.tsid {
  pointer-events: auto;
  margin-right: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M5.55 7.2125C5.55 6.95 5.4625 6.6875 5.4625 6.5125C5.39046 6.28655 5.3608 6.04923 5.375 5.8125C5.3901 5.37032 5.44871 4.93069 5.55 4.5C5.65134 4.09099 5.8295 3.70497 6.075 3.3625C6.25703 3.00732 6.49319 2.68261 6.775 2.4L7.7375 1.6125L8.875 1.175L10.1875 1L11.5 1.175C11.909 1.27634 12.295 1.4545 12.6375 1.7L13.6 2.4L14.3875 3.3625C14.5713 3.72594 14.7179 4.10705 14.825 4.5C14.9263 4.93069 14.9849 5.37032 15 5.8125C14.9849 6.25468 14.9263 6.69431 14.825 7.125C14.7179 7.51795 14.5713 7.89906 14.3875 8.2625L13.6 9.225L12.6375 10.0125L11.5 10.45L10.1875 10.625L9.05 10.45L8 10.1V11.5H6.25V13.25H4.5V15H1V11.7625L5.55 7.2125ZM1.875 14.125H3.625V12.375H5.375V10.625H7.125V8.875H7.7375C8.06554 9.16246 8.45444 9.37187 8.875 9.4875C9.29154 9.65862 9.73719 9.74775 10.1875 9.75C10.7329 9.7609 11.273 9.64088 11.7625 9.4C12.2193 9.22184 12.6358 8.95409 12.9875 8.6125C13.3291 8.26079 13.5968 7.84428 13.775 7.3875C14.0159 6.89802 14.1359 6.35793 14.125 5.8125C14.144 5.29423 14.0231 4.7804 13.775 4.325C13.6181 3.83221 13.3485 3.38281 12.9875 3.0125C12.6358 2.67091 12.2193 2.40316 11.7625 2.225C11.273 1.98412 10.7329 1.8641 10.1875 1.875C9.66923 1.85597 9.15541 1.97687 8.7 2.225C8.20721 2.38186 7.75781 2.6515 7.3875 3.0125C7.04591 3.36421 6.77816 3.78072 6.6 4.2375C6.35912 4.72698 6.2391 5.26707 6.25 5.8125C6.23625 6.07801 6.2658 6.34399 6.3375 6.6L6.6 7.3875L1.875 12.1125V14.125ZM11.85 3.7125L12.1125 3.8875C12.2 3.975 12.2875 4.0625 12.2875 4.15C12.3571 4.25267 12.3881 4.37666 12.375 4.5C12.3881 4.62334 12.3571 4.74733 12.2875 4.85L12.1125 5.1125L11.85 5.2875H11.15L10.8875 5.1125L10.7125 4.85C10.6429 4.74733 10.6119 4.62334 10.625 4.5C10.6119 4.37666 10.6429 4.25267 10.7125 4.15C10.7125 4.0625 10.8 3.975 10.8875 3.8875L11.15 3.7125H11.85Z%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fsvg%3E");
}
.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.tsi-columnHeaderDisabled:hover {
  cursor: default;
}
.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-columnHeaderName.moreMarginRight {
  margin-right: 72px;
}
.tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader .tsi-columnSortIcon {
  right: 28px;
  position: absolute;
}
.tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader .tsi-columnSortIcon.moreRight {
  right: 52px;
}
.tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader .tsi-columnTypeIcons {
  position: absolute;
  vertical-align: bottom;
  right: 8px;
}
.tsi-tableComponent .tsi-eventsTable .tsi-columnHeaders .tsi-columnHeader .tsi-columnTypeIcons .tsi-columnTypeIcon {
  position: relative;
  right: unset;
}
.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-columnHeaders .tsi-columnHeader .tsi-sortColumnButton:disabled {
  cursor: default;
}
.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;
  background-repeat: no-repeat;
  background-position: center;
}
.tsi-tableComponent .tsi-tableLeftPanel .tsi-eventsDownload.tsi-downloading .tsi-downloadEventsIcon {
  animation: rotating 2s linear infinite;
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2213%22 height%3D%2214%22 viewBox%3D%220 0 13 14%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M8.55245 12.7955C5.35165 13.6532 2.06163 11.7537 1.20398 8.55291C0.34633 5.35211 2.24583 2.06209 5.44662 1.20444C8.64742 0.346788 11.9374 2.24628 12.7951 5.44708C13.6527 8.64788 11.7532 11.9379 8.55245 12.7955ZM8.29331 11.8284C10.96 11.1139 12.5425 8.37289 11.828 5.70622C11.1134 3.03955 8.37243 1.45703 5.70576 2.17156C3.03909 2.88609 1.45657 5.6271 2.17111 8.29377C2.88564 10.9604 5.62664 12.543 8.29331 11.8284Z%22 fill%3D%22%23C7E0F4%22%2F%3E%3Cmask id%3D%22mask0%22 mask-type%3D%22alpha%22 maskUnits%3D%22userSpaceOnUse%22 x%3D%220%22 y%3D%220%22 width%3D%2214%22 height%3D%2214%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M8.55245 12.7955C5.35165 13.6532 2.06163 11.7537 1.20398 8.55291C0.34633 5.35211 2.24583 2.06209 5.44662 1.20444C8.64742 0.346788 11.9374 2.24628 12.7951 5.44708C13.6527 8.64788 11.7532 11.9379 8.55245 12.7955ZM8.29331 11.8284C10.96 11.1139 12.5425 8.37289 11.828 5.70622C11.1134 3.03955 8.37243 1.45703 5.70576 2.17156C3.03909 2.88609 1.45657 5.6271 2.17111 8.29377C2.88564 10.9604 5.62664 12.543 8.29331 11.8284Z%22 fill%3D%22white%22%2F%3E%3C%2Fmask%3E%3Cg mask%3D%22url(%23mask0)%22%3E%3Crect x%3D%229.91211%22 y%3D%22-3.86667%22 width%3D%2212%22 height%3D%2212%22 transform%3D%22rotate(15 9.91211 -3.86667)%22 fill%3D%22%23136BFB%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.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);
}
.tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend ul {
  padding: 0;
  margin: 8px;
  margin-left: 16px;
}
.tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend {
  font-size: 14px;
}
.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-columnToggleName.tsidPropertyName, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleName.tsidPropertyName {
  width: calc(100% - 112px);
}
.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,  %3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 14 14%22%3E    %3Cg transform%3D%22translate(-160 -223)%22%3E      %3Cpath style%3D%22fill%3A %230077ff%3B stroke%3A %230077ff%22 class%3D%22tsiIconCbBg%22 d%3D%22M2%2C0H12a2%2C2%2C0%2C0%2C1%2C2%2C2V12a2%2C2%2C0%2C0%2C1-2%2C2H2a2%2C2%2C0%2C0%2C1-2-2V2A2%2C2%2C0%2C0%2C1%2C2%2C0Z%22 transform%3D%22translate(160 223)%22 %2F%3E      %3Cpath style%3D%22fill%3A %23f8f8f8%22 class%3D%22tsiIconCbCheck%22 d%3D%22M10.764-8.736%2C4.5-2.467%2C1.236-5.736l.527-.527L4.5-3.533l5.736-5.73Z%22 transform%3D%22translate(161 236)%22 %2F%3E    %3C%2Fg%3E  %3C%2Fsvg%3E");
}
.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;
}
.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: -10px;
  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: 0.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: 0.6;
}
.tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-columnToggle .tsi-columnToggleButton, .tsi-tableComponent .tsi-tableLeftPanel .tsi-tableLegend .tsi-selectAllColumns .tsi-columnToggleButton {
  background-color: transparent;
  width: 100%;
  left: 0px;
  height: 100%;
  position: absolute;
  border: none;
}
.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 {
  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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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);
}
.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 .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 .pika-single {
  color: #fff;
  background-color: #0d0f0e;
}
.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 .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 .pika-single {
  color: #000;
  background-color: #ffffff;
}
.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 {
  display: block;
  align-items: stretch;
  width: 220px;
}
.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;
}
@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,.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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 13 7%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        clip-path%3A url(%23clip-Chevron_light_theme_1)%3B      %7D      .cls-2%2C .cls-3 %7B        fill%3A none%3B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23666%3B      %7D      .cls-4 %7B        fill%3A %23fff%3B      %7D    %3C%2Fstyle%3E    %3CclipPath id%3D%22clip-Chevron_light_theme_1%22%3E      %3Crect width%3D%2213%22 height%3D%227%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E  %3Cg id%3D%22Chevron_light_theme_1%22 data-name%3D%22Chevron light theme %E2%80%93 1%22 class%3D%22cls-1%22%3E    %3Cg id%3D%22Group_22369%22 data-name%3D%22Group 22369%22 transform%3D%22translate(-199.6 -646.273)%22%3E      %3Cpath id%3D%22Path_44737%22 data-name%3D%22Path 44737%22 class%3D%22cls-2%22 d%3D%22M8.5%2C33.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E      %3Cpath id%3D%22Path_44738%22 data-name%3D%22Path 44738%22 class%3D%22cls-3%22 d%3D%22M8.5%2C32.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E") 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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.tsi-timeRequired {
  color: #a80000;
}

.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);
}
.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: 0.6;
}
.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 .pika-single {
  color: #fff;
  background-color: #0d0f0e;
}
.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: 0.6;
}
.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 .pika-single {
  color: #000;
  background-color: #ffffff;
}
.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 {
  align-items: stretch;
  width: 616px;
}
.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;
}
.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;
}
.tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-select option {
  padding: 6px;
}
.tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-select {
  width: 100px;
  background: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 13 7%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        clip-path%3A url(%23clip-Chevron_light_theme_1)%3B      %7D      .cls-2%2C .cls-3 %7B        fill%3A none%3B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23666%3B      %7D      .cls-4 %7B        fill%3A %23fff%3B      %7D    %3C%2Fstyle%3E    %3CclipPath id%3D%22clip-Chevron_light_theme_1%22%3E      %3Crect width%3D%2213%22 height%3D%227%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E  %3Cg id%3D%22Chevron_light_theme_1%22 data-name%3D%22Chevron light theme %E2%80%93 1%22 class%3D%22cls-1%22%3E    %3Cg id%3D%22Group_22369%22 data-name%3D%22Group 22369%22 transform%3D%22translate(-199.6 -646.273)%22%3E      %3Cpath id%3D%22Path_44737%22 data-name%3D%22Path 44737%22 class%3D%22cls-2%22 d%3D%22M8.5%2C33.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E      %3Cpath id%3D%22Path_44738%22 data-name%3D%22Path 44738%22 class%3D%22cls-3%22 d%3D%22M8.5%2C32.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E") 16px/16px no-repeat;
  background-position-y: 12px;
  background-position-x: calc(100% - 4px);
}
.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 13 7%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        clip-path%3A url(%23clip-Chevron_light_theme_1)%3B      %7D      .cls-2%2C .cls-3 %7B        fill%3A none%3B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23666%3B      %7D      .cls-4 %7B        fill%3A %23fff%3B      %7D    %3C%2Fstyle%3E    %3CclipPath id%3D%22clip-Chevron_light_theme_1%22%3E      %3Crect width%3D%2213%22 height%3D%227%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E  %3Cg id%3D%22Chevron_light_theme_1%22 data-name%3D%22Chevron light theme %E2%80%93 1%22 class%3D%22cls-1%22%3E    %3Cg id%3D%22Group_22369%22 data-name%3D%22Group 22369%22 transform%3D%22translate(-199.6 -646.273)%22%3E      %3Cpath id%3D%22Path_44737%22 data-name%3D%22Path 44737%22 class%3D%22cls-2%22 d%3D%22M8.5%2C33.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E      %3Cpath id%3D%22Path_44738%22 data-name%3D%22Path 44738%22 class%3D%22cls-3%22 d%3D%22M8.5%2C32.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E") 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 !important;
}
.tsi-dateTimePicker .tsi-dateTimeGroup .tsi-dateTimeSelectionPanel .tsi-saveButtonContainer .tsi-saveButton {
  background-color: #309d90;
  color: white;
}
.tsi-dateTimePicker .tsi-errorMessageContainer {
  background-color: #B36200;
  color: white;
}
@media screen and (-ms-high-contrast: active) {
  .tsi-dateTimePicker .tsi-errorMessageContainer {
    -ms-high-contrast-adjust: none;
    background-color: #B36200;
  }
}
.tsi-dateTimePicker .tsi-errorMessageContainer .tsi-errorMessage {
  padding: 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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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: 0.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: 0.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;
}
.tsi-legend.compact .tsi-seriesLabel:hover {
  overflow-x: auto;
}
.tsi-legend.compact .tsi-seriesLabel {
  white-space: nowrap;
  flex-basis: auto;
  flex-shrink: 1;
}
.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;
  forced-color-adjust: none;
}
.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).tsi-flexLegend {
  display: flex;
  flex-direction: column;
}
.tsi-legend:not(.compact) {
  height: 100%;
}
.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 {
  overflow-y: auto;
  visibility: hidden;
  min-height: 42px;
  height: calc(100% - 25px);
}
.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,%3Csvg width%3D%2217%22 height%3D%2211%22 viewBox%3D%220 0 17 11%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M8.02 0C8.77 0 9.5 0.0899988 10.24 0.279999C10.97 0.469999 11.67 0.740006 12.32 1.10001C12.97 1.46001 13.56 1.90001 14.09 2.43001C14.62 2.96001 15.05 3.57 15.38 4.25C15.59 4.68 15.75 5.13001 15.86 5.59001C15.97 6.05001 16.02 6.52 16.02 7H15.02C15.02 6.39 14.93 5.81 14.74 5.27C14.55 4.73 14.29 4.24 13.96 3.8C13.63 3.36 13.24 2.96 12.79 2.61C12.34 2.26 11.86 1.97001 11.34 1.73001C10.82 1.49001 10.28 1.31001 9.71 1.18001C9.14 1.05001 8.58 0.990005 8.01 0.990005C7.44 0.990005 6.88 1.05001 6.31 1.18001C5.74 1.31001 5.2 1.49001 4.68 1.73001C4.16 1.97001 3.68 2.26 3.23 2.61C2.78 2.96 2.39 3.36 2.06 3.8C1.73 4.24 1.47 4.73 1.28 5.27C1.09 5.81 1 6.38 1 7H0C0 6.52 0.0500001 6.05001 0.16 5.59001C0.27 5.13001 0.43 4.68 0.64 4.25C0.97 3.56 1.4 2.95001 1.93 2.43001C2.46 1.90001 3.05 1.46001 3.7 1.10001C4.35 0.740006 5.04 0.469999 5.78 0.279999C6.53 0.0999988 7.27 0 8.02 0ZM8.02 4.14C8.43 4.14 8.82 4.22001 9.18 4.37001C9.54 4.52001 9.86 4.74001 10.14 5.01001C10.42 5.28001 10.63 5.6 10.78 5.97C10.94 6.33 11.01 6.72 11.01 7.13C11.01 7.55 10.93 7.94 10.78 8.3C10.62 8.66 10.41 8.98 10.14 9.25C9.87 9.52 9.55 9.74 9.18 9.89C8.81 10.04 8.43 10.12 8.02 10.12C7.6 10.12 7.21 10.04 6.85 9.89C6.49 9.74 6.17 9.52 5.9 9.25C5.63 8.98 5.41 8.66 5.26 8.3C5.1 7.94 5.03 7.55 5.03 7.13C5.03 6.72 5.11 6.33 5.26 5.97C5.42 5.61 5.63 5.29001 5.9 5.01001C6.17 4.73001 6.49 4.52001 6.85 4.37001C7.21 4.22001 7.6 4.14 8.02 4.14ZM8.02 9.14C8.3 9.14 8.56 9.09001 8.8 8.98001C9.04 8.88001 9.25 8.73 9.44 8.55C9.62 8.37 9.77 8.16 9.87 7.91C9.97 7.66 10.03 7.41 10.03 7.13C10.03 6.85 9.98 6.59001 9.87 6.35001C9.76 6.11001 9.62 5.90001 9.44 5.71001C9.26 5.53001 9.05 5.38 8.8 5.28C8.56 5.18 8.3 5.12001 8.02 5.12001C7.74 5.12001 7.48 5.17 7.24 5.28C7 5.38 6.79 5.53001 6.6 5.71001C6.42 5.89001 6.27 6.10001 6.17 6.35001C6.07 6.60001 6.01 6.85 6.01 7.13C6.01 7.41 6.06 7.67 6.17 7.91C6.28 8.15 6.42 8.36 6.6 8.55C6.78 8.73 6.99 8.88001 7.24 8.98001C7.48 9.09001 7.74 9.14 8.02 9.14Z%22 fill%3D%22%23212121%22%2F%3E%3C%2Fsvg%3E");
}
@media screen and (-ms-high-contrast: white-on-black) {
  .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,%3Csvg width%3D%2217%22 height%3D%2211%22 viewBox%3D%220 0 17 11%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M8.02 0C8.77 0 9.5 0.0899988 10.24 0.279999C10.97 0.469999 11.67 0.740006 12.32 1.10001C12.97 1.46001 13.56 1.90001 14.09 2.43001C14.62 2.96001 15.05 3.57 15.38 4.25C15.59 4.68 15.75 5.13001 15.86 5.59001C15.97 6.05001 16.02 6.52 16.02 7H15.02C15.02 6.39 14.93 5.81 14.74 5.27C14.55 4.73 14.29 4.24 13.96 3.8C13.63 3.36 13.24 2.96 12.79 2.61C12.34 2.26 11.86 1.97001 11.34 1.73001C10.82 1.49001 10.28 1.31001 9.71 1.18001C9.14 1.05001 8.58 0.990005 8.01 0.990005C7.44 0.990005 6.88 1.05001 6.31 1.18001C5.74 1.31001 5.2 1.49001 4.68 1.73001C4.16 1.97001 3.68 2.26 3.23 2.61C2.78 2.96 2.39 3.36 2.06 3.8C1.73 4.24 1.47 4.73 1.28 5.27C1.09 5.81 1 6.38 1 7H0C0 6.52 0.0500001 6.05001 0.16 5.59001C0.27 5.13001 0.43 4.68 0.64 4.25C0.97 3.56 1.4 2.95001 1.93 2.43001C2.46 1.90001 3.05 1.46001 3.7 1.10001C4.35 0.740006 5.04 0.469999 5.78 0.279999C6.53 0.0999988 7.27 0 8.02 0ZM8.02 4.14C8.43 4.14 8.82 4.22001 9.18 4.37001C9.54 4.52001 9.86 4.74001 10.14 5.01001C10.42 5.28001 10.63 5.6 10.78 5.97C10.94 6.33 11.01 6.72 11.01 7.13C11.01 7.55 10.93 7.94 10.78 8.3C10.62 8.66 10.41 8.98 10.14 9.25C9.87 9.52 9.55 9.74 9.18 9.89C8.81 10.04 8.43 10.12 8.02 10.12C7.6 10.12 7.21 10.04 6.85 9.89C6.49 9.74 6.17 9.52 5.9 9.25C5.63 8.98 5.41 8.66 5.26 8.3C5.1 7.94 5.03 7.55 5.03 7.13C5.03 6.72 5.11 6.33 5.26 5.97C5.42 5.61 5.63 5.29001 5.9 5.01001C6.17 4.73001 6.49 4.52001 6.85 4.37001C7.21 4.22001 7.6 4.14 8.02 4.14ZM8.02 9.14C8.3 9.14 8.56 9.09001 8.8 8.98001C9.04 8.88001 9.25 8.73 9.44 8.55C9.62 8.37 9.77 8.16 9.87 7.91C9.97 7.66 10.03 7.41 10.03 7.13C10.03 6.85 9.98 6.59001 9.87 6.35001C9.76 6.11001 9.62 5.90001 9.44 5.71001C9.26 5.53001 9.05 5.38 8.8 5.28C8.56 5.18 8.3 5.12001 8.02 5.12001C7.74 5.12001 7.48 5.17 7.24 5.28C7 5.38 6.79 5.53001 6.6 5.71001C6.42 5.89001 6.27 6.10001 6.17 6.35001C6.07 6.60001 6.01 6.85 6.01 7.13C6.01 7.41 6.06 7.67 6.17 7.91C6.28 8.15 6.42 8.36 6.6 8.55C6.78 8.73 6.99 8.88001 7.24 8.98001C7.48 9.09001 7.74 9.14 8.02 9.14Z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  }
}
.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,%3Csvg width%3D%2217%22 height%3D%2211%22 viewBox%3D%220 0 17 11%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M8.02 0C8.77 0 9.5 0.0899988 10.24 0.279999C10.97 0.469999 11.67 0.740006 12.32 1.10001C12.97 1.46001 13.56 1.90001 14.09 2.43001C14.62 2.96001 15.05 3.57 15.38 4.25C15.59 4.68 15.75 5.13001 15.86 5.59001C15.97 6.05001 16.02 6.52 16.02 7H15.02C15.02 6.39 14.93 5.81 14.74 5.27C14.55 4.73 14.29 4.24 13.96 3.8C13.63 3.36 13.24 2.96 12.79 2.61C12.34 2.26 11.86 1.97001 11.34 1.73001C10.82 1.49001 10.28 1.31001 9.71 1.18001C9.14 1.05001 8.58 0.990005 8.01 0.990005C7.44 0.990005 6.88 1.05001 6.31 1.18001C5.74 1.31001 5.2 1.49001 4.68 1.73001C4.16 1.97001 3.68 2.26 3.23 2.61C2.78 2.96 2.39 3.36 2.06 3.8C1.73 4.24 1.47 4.73 1.28 5.27C1.09 5.81 1 6.38 1 7H0C0 6.52 0.0500001 6.05001 0.16 5.59001C0.27 5.13001 0.43 4.68 0.64 4.25C0.97 3.56 1.4 2.95001 1.93 2.43001C2.46 1.90001 3.05 1.46001 3.7 1.10001C4.35 0.740006 5.04 0.469999 5.78 0.279999C6.53 0.0999988 7.27 0 8.02 0ZM8.02 4.14C8.43 4.14 8.82 4.22001 9.18 4.37001C9.54 4.52001 9.86 4.74001 10.14 5.01001C10.42 5.28001 10.63 5.6 10.78 5.97C10.94 6.33 11.01 6.72 11.01 7.13C11.01 7.55 10.93 7.94 10.78 8.3C10.62 8.66 10.41 8.98 10.14 9.25C9.87 9.52 9.55 9.74 9.18 9.89C8.81 10.04 8.43 10.12 8.02 10.12C7.6 10.12 7.21 10.04 6.85 9.89C6.49 9.74 6.17 9.52 5.9 9.25C5.63 8.98 5.41 8.66 5.26 8.3C5.1 7.94 5.03 7.55 5.03 7.13C5.03 6.72 5.11 6.33 5.26 5.97C5.42 5.61 5.63 5.29001 5.9 5.01001C6.17 4.73001 6.49 4.52001 6.85 4.37001C7.21 4.22001 7.6 4.14 8.02 4.14ZM8.02 9.14C8.3 9.14 8.56 9.09001 8.8 8.98001C9.04 8.88001 9.25 8.73 9.44 8.55C9.62 8.37 9.77 8.16 9.87 7.91C9.97 7.66 10.03 7.41 10.03 7.13C10.03 6.85 9.98 6.59001 9.87 6.35001C9.76 6.11001 9.62 5.90001 9.44 5.71001C9.26 5.53001 9.05 5.38 8.8 5.28C8.56 5.18 8.3 5.12001 8.02 5.12001C7.74 5.12001 7.48 5.17 7.24 5.28C7 5.38 6.79 5.53001 6.6 5.71001C6.42 5.89001 6.27 6.10001 6.17 6.35001C6.07 6.60001 6.01 6.85 6.01 7.13C6.01 7.41 6.06 7.67 6.17 7.91C6.28 8.15 6.42 8.36 6.6 8.55C6.78 8.73 6.99 8.88001 7.24 8.98001C7.48 9.09001 7.74 9.14 8.02 9.14Z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel:not(.shown), .tsi-legend .tsi-seriesLabel .tsi-splitByContainer .tsi-splitByLabel:not(.shown) {
  opacity: 0.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 viewBox%3D%220 0 13 7%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1 %7B        clip-path%3A url(%23clip-Chevron_light_theme_1)%3B      %7D      .cls-2%2C .cls-3 %7B        fill%3A none%3B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-3 %7B        stroke%3A %23666%3B      %7D      .cls-4 %7B        fill%3A %23fff%3B      %7D    %3C%2Fstyle%3E    %3CclipPath id%3D%22clip-Chevron_light_theme_1%22%3E      %3Crect width%3D%2213%22 height%3D%227%22%2F%3E    %3C%2FclipPath%3E  %3C%2Fdefs%3E  %3Cg id%3D%22Chevron_light_theme_1%22 data-name%3D%22Chevron light theme %E2%80%93 1%22 class%3D%22cls-1%22%3E    %3Cg id%3D%22Group_22369%22 data-name%3D%22Group 22369%22 transform%3D%22translate(-199.6 -646.273)%22%3E      %3Cpath id%3D%22Path_44737%22 data-name%3D%22Path 44737%22 class%3D%22cls-2%22 d%3D%22M8.5%2C33.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E      %3Cpath id%3D%22Path_44738%22 data-name%3D%22Path 44738%22 class%3D%22cls-3%22 d%3D%22M8.5%2C32.8l-5%2C5%2C5%2C5%22 transform%3D%22translate(167.8 655.8) rotate(-90)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
  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 svg {
  display: inline-block;
}
.tsi-legend .tsi-seriesLabel .tsi-seriesNameLabel {
  cursor: pointer;
  padding: 0 4px;
  position: relative;
  width: 100%;
}
.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;
  forced-color-adjust: none;
}
.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, .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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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-baseMono {
  background: #1e2223;
}
.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);
}
.tsi-tooltip.tsi-dark .tsi-tooltipTable tr:last-of-type {
  border-bottom: none;
}
.tsi-tooltip.tsi-dark .tsi-tooltipTable tr {
  border-left-width: 10px;
  border-left-style: solid;
}
.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-baseMono {
  background: #f2f2f2;
}
.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);
}
.tsi-tooltip.tsi-light .tsi-tooltipTable tr:last-of-type {
  border-bottom: none;
}
.tsi-tooltip.tsi-light .tsi-tooltipTable tr {
  border-left-width: 10px;
  border-left-style: solid;
}
.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: 0.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-tooltipTitle {
  font-weight: bold;
  font-size: 13px;
}
.tsi-tooltip .tsi-tooltipSubtitle {
  font-weight: normal;
  opacity: 0.7;
  font-size: 11px;
}
.tsi-tooltip .tsi-tooltipTitle, .tsi-tooltip .tsi-tooltipSubtitle {
  margin: 0;
}
.tsi-tooltip {
  margin-bottom: 8px;
}
.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, .tsi-contextMenu .tsi-actionElementContainer {
  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 .tsi-actionElementContainer > div, .tsi-baseContextMenu > li, .tsi-contextMenu .tsi-actionElementContainer > li, .tsi-baseContextMenu > button, .tsi-contextMenu .tsi-actionElementContainer > 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-actionElementContainer .tsi-break {
  height: 4px;
  margin-top: 4px;
  padding: 0 0 4px 0;
  cursor: default;
}
.tsi-baseContextMenu .tsi-break:last-of-type, .tsi-contextMenu .tsi-actionElementContainer .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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.tsi-dark .tsi-baseContextMenu, .tsi-dark .tsi-contextMenu .tsi-actionElementContainer, .tsi-contextMenu .tsi-dark .tsi-actionElementContainer {
  border-color: #60AAFF;
  background-color: #0d0f0e;
}
.tsi-dark .tsi-baseContextMenu > div:hover, .tsi-dark .tsi-contextMenu .tsi-actionElementContainer > div:hover, .tsi-contextMenu .tsi-dark .tsi-actionElementContainer > div:hover, .tsi-dark .tsi-baseContextMenu > div:focus, .tsi-dark .tsi-contextMenu .tsi-actionElementContainer > div:focus, .tsi-contextMenu .tsi-dark .tsi-actionElementContainer > div:focus {
  background-color: #62666c;
}
.tsi-dark .tsi-baseContextMenu .tsi-break, .tsi-dark .tsi-contextMenu .tsi-actionElementContainer .tsi-break, .tsi-contextMenu .tsi-dark .tsi-actionElementContainer .tsi-break {
  border-top: 1px solid rgba(96, 170, 255, 0.2);
}
.tsi-dark .tsi-baseContextMenu .tsi-break:hover, .tsi-dark .tsi-contextMenu .tsi-actionElementContainer .tsi-break:hover, .tsi-contextMenu .tsi-dark .tsi-actionElementContainer .tsi-break:hover, .tsi-dark .tsi-baseContextMenu .tsi-break:focus, .tsi-dark .tsi-contextMenu .tsi-actionElementContainer .tsi-break:focus, .tsi-contextMenu .tsi-dark .tsi-actionElementContainer .tsi-break:focus {
  background-color: #0d0f0e;
}
.tsi-dark .tsi-baseContextMenu, .tsi-dark .tsi-contextMenu .tsi-actionElementContainer, .tsi-contextMenu .tsi-dark .tsi-actionElementContainer {
  box-shadow: 0 1px 3px 0 rgba(255, 255, 255, 0.16);
}
.tsi-dark .tsi-searchInput {
  border: 1px solid #31373e;
}
.tsi-dark .tsi-searchInput:focus {
  border: 1px solid #60AAFF;
}
.tsi-dark .tsi-baseMono {
  background: #1e2223;
}
.tsi-dark .tsi-actionElementContainer .tsi-actionElement.tsi-hasSubMenu {
  background: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1%2C .cls-2%2C .cls-3 %7B        fill%3A none%3B      %7D      .cls-2 %7B        stroke%3A rgba(255%2C255%2C255%2C0.1)%3B      %7D      .cls-2%2C .cls-3 %7B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-3 %7B        stroke%3A %23FFF%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22rightCaret-light%22 transform%3D%22translate(-200 -96)%22%3E    %3Crect id%3D%22Rectangle_35712%22 data-name%3D%22Rectangle 35712%22 class%3D%22cls-1%22 width%3D%2216%22 height%3D%2216%22 transform%3D%22translate(200 96)%22%2F%3E    %3Cg id%3D%22Group_51401%22 data-name%3D%22Group 51401%22 transform%3D%22translate(200.9 95.2)%22%3E      %3Cpath id%3D%22Path_43134%22 data-name%3D%22Path 43134%22 class%3D%22cls-2%22 d%3D%22M37.5%2C33.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E      %3Cpath id%3D%22Path_43135%22 data-name%3D%22Path 43135%22 class%3D%22cls-3%22 d%3D%22M37.5%2C32.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
}

.tsi-light .tsi-baseContextMenu, .tsi-light .tsi-contextMenu .tsi-actionElementContainer, .tsi-contextMenu .tsi-light .tsi-actionElementContainer {
  border-color: #136BFB;
  background-color: #ffffff;
}
.tsi-light .tsi-baseContextMenu > div:hover, .tsi-light .tsi-contextMenu .tsi-actionElementContainer > div:hover, .tsi-contextMenu .tsi-light .tsi-actionElementContainer > div:hover, .tsi-light .tsi-baseContextMenu > div:focus, .tsi-light .tsi-contextMenu .tsi-actionElementContainer > div:focus, .tsi-contextMenu .tsi-light .tsi-actionElementContainer > div:focus {
  background-color: #b3d6f2;
}
.tsi-light .tsi-baseContextMenu .tsi-break, .tsi-light .tsi-contextMenu .tsi-actionElementContainer .tsi-break, .tsi-contextMenu .tsi-light .tsi-actionElementContainer .tsi-break {
  border-top: 1px solid rgba(19, 107, 251, 0.2);
}
.tsi-light .tsi-baseContextMenu .tsi-break:hover, .tsi-light .tsi-contextMenu .tsi-actionElementContainer .tsi-break:hover, .tsi-contextMenu .tsi-light .tsi-actionElementContainer .tsi-break:hover, .tsi-light .tsi-baseContextMenu .tsi-break:focus, .tsi-light .tsi-contextMenu .tsi-actionElementContainer .tsi-break:focus, .tsi-contextMenu .tsi-light .tsi-actionElementContainer .tsi-break:focus {
  background-color: #ffffff;
}
.tsi-light .tsi-baseContextMenu, .tsi-light .tsi-contextMenu .tsi-actionElementContainer, .tsi-contextMenu .tsi-light .tsi-actionElementContainer {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}
.tsi-light .tsi-searchInput {
  border: 1px solid #dcdcdc;
}
.tsi-light .tsi-searchInput:focus {
  border: 1px solid #136BFB;
}
.tsi-light .tsi-baseMono {
  background: #f2f2f2;
}
.tsi-light .tsi-actionElementContainer .tsi-actionElement.tsi-hasSubMenu {
  background: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 16 16%22%3E  %3Cdefs%3E    %3Cstyle%3E      .cls-1%2C .cls-2%2C .cls-3 %7B        fill%3A none%3B      %7D      .cls-2 %7B        stroke%3A rgba(0%2C0%2C0%2C0.1)%3B      %7D      .cls-2%2C .cls-3 %7B        stroke-linecap%3A square%3B        stroke-miterlimit%3A 1%3B      %7D      .cls-3 %7B        stroke%3A %23000%3B      %7D    %3C%2Fstyle%3E  %3C%2Fdefs%3E  %3Cg id%3D%22rightCaret-light%22 transform%3D%22translate(-200 -96)%22%3E    %3Crect id%3D%22Rectangle_35712%22 data-name%3D%22Rectangle 35712%22 class%3D%22cls-1%22 width%3D%2216%22 height%3D%2216%22 transform%3D%22translate(200 96)%22%2F%3E    %3Cg id%3D%22Group_51401%22 data-name%3D%22Group 51401%22 transform%3D%22translate(200.9 95.2)%22%3E      %3Cpath id%3D%22Path_43134%22 data-name%3D%22Path 43134%22 class%3D%22cls-2%22 d%3D%22M37.5%2C33.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E      %3Cpath id%3D%22Path_43135%22 data-name%3D%22Path 43135%22 class%3D%22cls-3%22 d%3D%22M37.5%2C32.8l6%2C6-6%2C6%22 transform%3D%22translate(-33.4 -30)%22%2F%3E    %3C%2Fg%3E  %3C%2Fg%3E%3C%2Fsvg%3E");
}

.tsi-contextMenu {
  display: none;
  position: absolute;
  z-index: 3;
}
.tsi-contextMenu .tsi-actionElementContainer {
  height: auto;
  max-width: 200px;
  z-index: 3;
  overflow-y: auto;
  display: block;
  position: absolute;
  overflow-y: auto;
}
.tsi-contextMenu .tsi-actionElementContainer .tsi-actionElement {
  padding: 4px 16px;
  cursor: default;
  font-size: 12px;
}
.tsi-contextMenu .tsi-actionElementContainer .tsi-actionElement.tsi-hasSubMenu {
  background-repeat: no-repeat;
  background-position: calc(100% - 4px), 50%;
  background-size: 12px 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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.tsi-scatterPlot.tsi-dark {
  color: #fff;
  background: #0d0f0e;
}
.tsi-scatterPlot.tsi-dark .tsi-scatterPlotSVG text {
  fill: #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-baseMono {
  background: #1e2223;
}
.tsi-scatterPlot.tsi-dark .tsi-resizeGutter {
  background-image: url("data:image/svg+xml,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-scatterPlot.tsi-light {
  color: #000;
  background: #ffffff;
}
.tsi-scatterPlot.tsi-light .tsi-scatterPlotSVG text {
  fill: #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-baseMono {
  background: #f2f2f2;
}
.tsi-scatterPlot.tsi-light .tsi-resizeGutter {
  background-image: url("data:image/svg+xml,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E ");
}
.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;
}
.tsi-scatterPlot {
  display: flex;
  position: relative;
}
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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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-baseMono {
  background: #1e2223;
}
.tsi-pieChart.tsi-dark .tsi-resizeGutter {
  background-image: url("data:image/svg+xml,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E");
}
.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-baseMono {
  background: #f2f2f2;
}
.tsi-pieChart.tsi-light .tsi-resizeGutter {
  background-image: url("data:image/svg+xml,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E ");
}
.tsi-pieChart {
  display: flex;
  position: relative;
}
.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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.tsi-barChart.tsi-dark text {
  fill: #fff;
}
.tsi-barChart.tsi-dark {
  color: #fff;
  background: #0d0f0e;
}
.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-baseMono {
  background: #1e2223;
}
.tsi-barChart.tsi-dark .tsi-resizeGutter {
  background-image: url("data:image/svg+xml,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-barChart.tsi-light text {
  fill: #000;
}
.tsi-barChart.tsi-light {
  color: #000;
  background: #ffffff;
}
.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-baseMono {
  background: #f2f2f2;
}
.tsi-barChart.tsi-light .tsi-resizeGutter {
  background-image: url("data:image/svg+xml,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E ");
}
.tsi-barChart text {
  font-size: 12px;
}
.tsi-barChart {
  display: flex;
  position: relative;
}
.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2221%22 height%3D%2217%22 viewBox%3D%220 0 21 17%22 fill%3D%22none%22%3E%3Crect width%3D%2221%22 height%3D%2217%22 fill%3D%22white%22%2F%3E%3Cpath d%3D%22M2.4856 4.99381L10.7427 0.742199L18.7473 4.99381L10.7427 9.22777L2.4856 4.99381Z%22 fill%3D%22%23E4E4E4%22%2F%3E%3Cpath d%3D%22M9.63549 1.14883L17.4069 5.10876L15.9498 5.33414L8.66406 1.71454L9.63549 1.14883Z%22 fill%3D%22%23BEBEBE%22%2F%3E%3Cpath d%3D%22M10.131 8.32434L3.20459 5.20448L10.3739 1.07563L17.2806 4.6786L10.131 8.32434Z%22 stroke%3D%22black%22%2F%3E%3Cpath d%3D%22M9.77148 11.7823L17.5429 7.82233L19.0001 8.38804L11.7143 12.0651L9.77148 11.7823Z%22 fill%3D%22%23C4C4C4%22%2F%3E%3Cpath d%3D%22M2 7.866L10.2571 11.2166V12.348L2 8.93337V7.866Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M10.2571 11.2166L18.0285 7.25663L18.9999 7.82233L10.2571 12.348V11.2166Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M2.41772 7.42894L11.2286 11.2166L10.1892 11.9546L2.41772 8.5582V7.42894Z%22 fill%3D%22%23C4C4C4%22%2F%3E%3Cpath d%3D%22M2 7.866L10.2571 11.2166V12.348L2 8.93337V7.866Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M10.2571 11.2166L18.0285 7.25663L18.9999 7.82233L10.2571 12.348V11.2166Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M9.77148 15.1765L17.5429 11.2166L19.0001 11.7823L11.7143 15.4593L9.77148 15.1765Z%22 fill%3D%22%23C4C4C4%22%2F%3E%3Cpath d%3D%22M2.36914 10.9293L11.2287 14.6108L10.6263 15.4549L2.36914 12.0607V10.9293Z%22 fill%3D%22%23C4C4C4%22%2F%3E%3Cpath d%3D%22M2 11.2602L10.2571 14.6108V15.7422L2 12.3276V11.2602Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M10.2571 14.6108L18.0285 10.6509L18.9999 11.2166L10.2571 15.7422V14.6108Z%22 fill%3D%22%23878787%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-barChart .tsi-stackedButton.tsi-darkTheme {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2225%22 height%3D%2221%22 viewBox%3D%220 0 21 17%22 fill%3D%22none%22%3E%3Cpath d%3D%22M3.49292 6.69674L11.8736 2.743L20 6.69674L11.8727 10.6339L3.49292 6.69674Z%22 fill%3D%22%23E4E4E4%22 fill-opacity%3D%220.5%22%2F%3E%3Cpath d%3D%22M10.7517 3.12112L18.6385 6.80352L17.1598 7.0131L9.76587 3.64718L10.7517 3.12112Z%22 fill%3D%22%23BEBEBE%22%2F%3E%3Cpath d%3D%22M11.496 3.05307L18.5123 6.40342L11.2486 9.79375L4.22339 6.89245L11.496 3.05307Z%22 stroke%3D%22%23F4F4F4%22%2F%3E%3Cpath d%3D%22M11.009 14.0606L18.3773 10.2309L19.7595 10.778L12.8516 14.3341L11.009 14.0606Z%22 fill%3D%22%23C4C4C4%22 fill-opacity%3D%220.4%22%2F%3E%3Cpath d%3D%22M3 8.80002L12.3656 12.4824L10.8789 13.986L3.04928 10.6171L3 8.80002Z%22 fill%3D%22%23C4C4C4%22 fill-opacity%3D%220.4%22%2F%3E%3Cpath d%3D%22M3 9.93051L11.1402 13.2539V14.3762L3 10.9893V9.93051Z%22 fill%3D%22%23A6A6A6%22%2F%3E%3Cpath d%3D%22M11.1401 13.2539L18.8022 9.32608L19.7594 9.88717L11.1401 14.3762V13.2539Z%22 fill%3D%22%23A6A6A6%22%2F%3E%3Cpath d%3D%22M11.009 17.3432L18.3773 13.5135L19.7595 14.0606L12.8516 17.6167L11.009 17.3432Z%22 fill%3D%22%23C4C4C4%22 fill-opacity%3D%220.4%22%2F%3E%3Cpath d%3D%22M3 12.9689L11.9299 16.6206L11.3186 17.458L3 14.0912V12.9689Z%22 fill%3D%22%23C4C4C4%22 fill-opacity%3D%220.4%22%2F%3E%3Cpath d%3D%22M3 13.2973L11.1402 16.6207V17.743L3 14.356V13.2973Z%22 fill%3D%22%23A6A6A6%22%2F%3E%3Cpath d%3D%22M11.1401 16.6207L18.8022 12.6928L19.7594 13.2539L11.1401 17.743V16.6207Z%22 fill%3D%22%23A6A6A6%22%2F%3E%3C%2Fsvg%3E");
}
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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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-baseMono {
  background: #1e2223;
}
.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-baseMono {
  background: #f2f2f2;
}
.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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.tsi-heatmapComponent svg {
  shape-rendering: crispEdges;
}
.tsi-heatmapComponent {
  display: flex;
}
.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-baseMono {
  background: #1e2223;
}
.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,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E");
}
.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-baseMono {
  background: #f2f2f2;
}
.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,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E ");
}
.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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}
.tsi-clickableYAxis {
  cursor: pointer;
}
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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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-dark .tsi-baseMono {
  background: #1e2223;
}
.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;
}
.tsi-eventsGroup.tsi-light .tsi-baseMono {
  background: #f2f2f2;
}
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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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 0.367s ease-in-out;
  -moz-transition: min-width 0.367s ease-in-out;
  -o-transition: min-width 0.367s ease-in-out;
  transition: min-width 0.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:not(.tsi-seriesLabelValue) .tsi-tooltip {
  box-shadow: none;
  border: none;
}
.tsi-markerContainer .tsi-markerValue:not(.tsi-seriesLabelValue) .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:not(.tsi-seriesLabelValue) .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-markerValue.tsi-seriesLabelValue {
  transform: translateX(-2px);
}
.tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue .tsi-tooltip {
  max-width: 108px;
  top: 0px !important;
  transform: translate(4px, -50%) !important;
  border: none;
}
.tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue .tsi-tooltip .tsi-markerValueTooltipInner {
  padding: 4px;
  min-width: unset;
  border-left-width: 2px !important;
}
.tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue .tsi-tooltip .tsi-markerValueTooltipInner .tsi-tooltipTitle {
  font-size: 11px;
  line-height: 14px;
  overflow-y: hidden;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
}
.tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue .tsi-tooltip .tsi-markerValueTooltipInner .tsi-tooltipSubtitle {
  font-size: 10px;
  text-overflow: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-y: hidden;
  overflow-x: hidden;
}
.tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue.tsi-isExpanded {
  max-height: unset;
  min-width: 108px;
}
.tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue.tsi-isExpanded .tsi-splitBy, .tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue.tsi-isExpanded .tsi-timeShift, .tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue.tsi-isExpanded .tsi-variableAlias {
  display: block;
}
.tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue.tsi-isExpanded .tsi-markerValueTooltipInner .tsi-tooltipTitle, .tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue.tsi-isExpanded .tsi-markerValueTooltipInner .tsi-tooltipSubtitle {
  overflow-y: hidden;
  white-space: unset;
}
.tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue.tsi-isExpanded .tsi-markerValueTooltipInner .tsi-tooltipTitle {
  font-weight: bold;
}
.tsi-markerContainer .tsi-markerValue.tsi-seriesLabelValue .tsi-timeShift {
  font-style: italic;
}
.tsi-markerContainer.tsi-isFlipped .tsi-markerValue .tsi-tooltip {
  transform: translate(calc(-100% - 15px), -50%) !important;
  top: 0px !important;
}
.tsi-markerContainer.tsi-isFlipped .tsi-markerValue .tsi-markerValueCaret {
  transform: rotate(180deg) translateX(10px) translateY(50%);
}
.tsi-markerContainer .tsi-markerTimeLabel {
  cursor: move;
  top: calc(100% + 3px);
}
.tsi-markerContainer.tsi-dark {
  color: #fff;
}
.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-baseMono {
  background: #1e2223;
}
.tsi-markerContainer.tsi-dark .tsi-markerLabel .tsi-closeButton {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22black%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-markerContainer.tsi-light {
  color: #000;
}
.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-baseMono {
  background: #f2f2f2;
}
.tsi-markerContainer.tsi-light .tsi-markerLabel .tsi-closeButton {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
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: 0.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;
}
.tsi-select option {
  padding: 6px;
}
.tsi-select {
  -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-warmRect {
  fill: #FFA800;
  stroke: #FFA800;
}

.pika-single {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.pika-single .pika-lendar abbr {
  text-decoration: none;
}
.pika-single .pika-lendar {
  text-decoration: none;
  width: 196px;
  margin-left: 12px;
  margin-right: 12px;
}
.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-baseMono {
  display: inline-block;
  padding: 4px;
  border-radius: 3px;
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 85%;
  line-height: 85%;
  font-weight: 300;
}

.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-horizontalMarkerLine {
  stroke-dasharray: 2, 2;
}
.tsi-lineChart .tsi-horizontalMarkerText {
  font-style: italic;
  text-anchor: end;
}
.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 .tsi-boldYAxisText {
  font-weight: bolder !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-lineChartSVG .tsi-swimLaneLabel {
  font-weight: 500;
  font-size: 13px;
}
.tsi-lineChart.tsi-dark .tsi-lineChartSVG .tsi-swimLaneLabel.tsi-axisHover {
  font-weight: bolder;
}
.tsi-lineChart.tsi-dark .tsi-lineChartSVG .tsi-swimLaneLabel.tsi-boldOnHover {
  cursor: pointer;
}
.tsi-lineChart.tsi-dark .tsi-lineChartSVG .tsi-swimLaneLabel.tsi-boldOnHover:hover {
  font-weight: bolder;
}
.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-baseMono {
  background: #1e2223;
}
.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,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23666%22%2F%3E%3C%2Fsvg%3E");
}
.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 .tsi-boldYAxisText {
  font-weight: bolder !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-lineChartSVG .tsi-swimLaneLabel {
  font-weight: 500;
  font-size: 13px;
}
.tsi-lineChart.tsi-light .tsi-lineChartSVG .tsi-swimLaneLabel.tsi-axisHover {
  font-weight: bolder;
}
.tsi-lineChart.tsi-light .tsi-lineChartSVG .tsi-swimLaneLabel.tsi-boldOnHover {
  cursor: pointer;
}
.tsi-lineChart.tsi-light .tsi-lineChartSVG .tsi-swimLaneLabel.tsi-boldOnHover:hover {
  font-weight: bolder;
}
.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-baseMono {
  background: #f2f2f2;
}
.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,%3Csvg id%3D%22handleBar%22 width%3D%226%22 height%3D%2224%22 viewBox%3D%220 0 6 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E    %3Cpath d%3D%22M5.28647 2.903C5.28647 1.50682 4.15464 0.375 2.75847 0.375C1.36229 0.375 0.230469 1.50682 0.230469 2.903V21.432C0.230469 22.8282 1.36229 23.96 2.75847 23.96C4.15464 23.96 5.28647 22.8282 5.28647 21.432V2.903Z%22 fill%3D%22%23ddd%22%2F%3E%3C%2Fsvg%3E ");
}
.tsi-lineChart {
  display: flex;
  position: relative;
}
.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: 0.3;
  stroke-opacity: 0.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 0.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2221%22 height%3D%2217%22 viewBox%3D%220 0 21 17%22 fill%3D%22none%22%3E%3Crect width%3D%2221%22 height%3D%2217%22 fill%3D%22white%22%2F%3E%3Cpath d%3D%22M2.4856 4.99381L10.7427 0.742199L18.7473 4.99381L10.7427 9.22777L2.4856 4.99381Z%22 fill%3D%22%23E4E4E4%22%2F%3E%3Cpath d%3D%22M9.63549 1.14883L17.4069 5.10876L15.9498 5.33414L8.66406 1.71454L9.63549 1.14883Z%22 fill%3D%22%23BEBEBE%22%2F%3E%3Cpath d%3D%22M10.131 8.32434L3.20459 5.20448L10.3739 1.07563L17.2806 4.6786L10.131 8.32434Z%22 stroke%3D%22black%22%2F%3E%3Cpath d%3D%22M9.77148 11.7823L17.5429 7.82233L19.0001 8.38804L11.7143 12.0651L9.77148 11.7823Z%22 fill%3D%22%23C4C4C4%22%2F%3E%3Cpath d%3D%22M2 7.866L10.2571 11.2166V12.348L2 8.93337V7.866Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M10.2571 11.2166L18.0285 7.25663L18.9999 7.82233L10.2571 12.348V11.2166Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M2.41772 7.42894L11.2286 11.2166L10.1892 11.9546L2.41772 8.5582V7.42894Z%22 fill%3D%22%23C4C4C4%22%2F%3E%3Cpath d%3D%22M2 7.866L10.2571 11.2166V12.348L2 8.93337V7.866Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M10.2571 11.2166L18.0285 7.25663L18.9999 7.82233L10.2571 12.348V11.2166Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M9.77148 15.1765L17.5429 11.2166L19.0001 11.7823L11.7143 15.4593L9.77148 15.1765Z%22 fill%3D%22%23C4C4C4%22%2F%3E%3Cpath d%3D%22M2.36914 10.9293L11.2287 14.6108L10.6263 15.4549L2.36914 12.0607V10.9293Z%22 fill%3D%22%23C4C4C4%22%2F%3E%3Cpath d%3D%22M2 11.2602L10.2571 14.6108V15.7422L2 12.3276V11.2602Z%22 fill%3D%22%23878787%22%2F%3E%3Cpath d%3D%22M10.2571 14.6108L18.0285 10.6509L18.9999 11.2166L10.2571 15.7422V14.6108Z%22 fill%3D%22%23878787%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-lineChart .tsi-stackedButton.tsi-darkTheme {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2225%22 height%3D%2221%22 viewBox%3D%220 0 21 17%22 fill%3D%22none%22%3E%3Cpath d%3D%22M3.49292 6.69674L11.8736 2.743L20 6.69674L11.8727 10.6339L3.49292 6.69674Z%22 fill%3D%22%23E4E4E4%22 fill-opacity%3D%220.5%22%2F%3E%3Cpath d%3D%22M10.7517 3.12112L18.6385 6.80352L17.1598 7.0131L9.76587 3.64718L10.7517 3.12112Z%22 fill%3D%22%23BEBEBE%22%2F%3E%3Cpath d%3D%22M11.496 3.05307L18.5123 6.40342L11.2486 9.79375L4.22339 6.89245L11.496 3.05307Z%22 stroke%3D%22%23F4F4F4%22%2F%3E%3Cpath d%3D%22M11.009 14.0606L18.3773 10.2309L19.7595 10.778L12.8516 14.3341L11.009 14.0606Z%22 fill%3D%22%23C4C4C4%22 fill-opacity%3D%220.4%22%2F%3E%3Cpath d%3D%22M3 8.80002L12.3656 12.4824L10.8789 13.986L3.04928 10.6171L3 8.80002Z%22 fill%3D%22%23C4C4C4%22 fill-opacity%3D%220.4%22%2F%3E%3Cpath d%3D%22M3 9.93051L11.1402 13.2539V14.3762L3 10.9893V9.93051Z%22 fill%3D%22%23A6A6A6%22%2F%3E%3Cpath d%3D%22M11.1401 13.2539L18.8022 9.32608L19.7594 9.88717L11.1401 14.3762V13.2539Z%22 fill%3D%22%23A6A6A6%22%2F%3E%3Cpath d%3D%22M11.009 17.3432L18.3773 13.5135L19.7595 14.0606L12.8516 17.6167L11.009 17.3432Z%22 fill%3D%22%23C4C4C4%22 fill-opacity%3D%220.4%22%2F%3E%3Cpath d%3D%22M3 12.9689L11.9299 16.6206L11.3186 17.458L3 14.0912V12.9689Z%22 fill%3D%22%23C4C4C4%22 fill-opacity%3D%220.4%22%2F%3E%3Cpath d%3D%22M3 13.2973L11.1402 16.6207V17.743L3 14.356V13.2973Z%22 fill%3D%22%23A6A6A6%22%2F%3E%3Cpath d%3D%22M11.1401 16.6207L18.8022 12.6928L19.7594 13.2539L11.1401 17.743V16.6207Z%22 fill%3D%22%23A6A6A6%22%2F%3E%3C%2Fsvg%3E");
}
.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,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2217%22 height%3D%2215%22 viewBox%3D%220 0 17 15%22 fill%3D%22none%22%3E%3Cpath opacity%3D%220.25%22 d%3D%22M1.30005 2.4004H13.76V8.9691H1.30005L5.12988 5.6848L1.30005 2.4004Z%22 stroke%3D%22black%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2.29004 2.2129H14.75V8.7816H2.29004L6.11011 5.4973L2.29004 2.2129Z%22 fill%3D%22%23E9E9E9%22 stroke%3D%22%23666666%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M15.6938 1H14.54V14H15.6938V1Z%22 fill%3D%22%233195E3%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-lineChart .tsi-scooterButton.tsi-darkTheme {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2219%22 height%3D%2216%22 viewBox%3D%220 0 19 16%22 fill%3D%22none%22%3E%3Cpath opacity%3D%220.25%22 d%3D%22M2.30005 2.40039H14.761V8.96909H2.30005L6.12605 5.68479L2.30005 2.40039Z%22 stroke%3D%22black%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M3.28613 2.21289H15.7471V8.78159H3.28613L7.11213 5.49729L3.28613 2.21289Z%22 fill%3D%22%23F4F4F4%22 fill-opacity%3D%220.25%22 stroke%3D%22%23F4F4F4%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M16.6978 1H15.5439V14H16.6978V1Z%22 fill%3D%22%233195E3%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-lineChart.tsi-light .tsi-scooterContainer .tsi-scooterTimeLabel .tsi-closeButton {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22none%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22%23212121%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}
.tsi-lineChart.tsi-dark .tsi-scooterContainer .tsi-scooterTimeLabel .tsi-closeButton {
  background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2216%22 height%3D%2216%22 viewBox%3D%220 0 16 16%22 fill%3D%22black%22%3E%3Cg opacity%3D%220.1%22%3E%3Cpath d%3D%22M2 14L13 3%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 3.00001L13 14%22 stroke%3D%22black%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fg%3E%3Cpath d%3D%22M2 13L13 2%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3Cpath d%3D%22M2 2.00001L13 13%22 stroke%3D%22white%22 stroke-miterlimit%3D%221%22 stroke-linejoin%3D%22bevel%22%2F%3E%3C%2Fsvg%3E");
}