.secmaster-tab .xh-tab-switcher {
  min-width: 160px;
  background-color: var(--xh-grid-bg-);
  border-right: var(--xh-border-solid);
}
.secmaster-tab .xh-tab-switcher__tab {
  padding: var(--xh-pad-half-px);
}
.security-type-badge-Stock {
  background-color: gray;
}

.security-type-badge-ETF {
  background-color: green;
}

.security-type-badge-MutualFund {
  background-color: rgb(72, 74, 201);
}
.ag-advanced-filter-header {
  display: none;
}

.security__numeric-cell {
  justify-content: right;
}

.sec-plug-value {
  color: var(--xh-intent-primary);
}
.security-import-dialog {
  width: 700px;
  height: 300px;
}
.security-import-dialog__contents {
  padding: var(--xh-pad-half-px);
}
.security-edit-dialog {
  width: 700px;
  height: 700px;
}
.security-edit-dialog__contents {
  padding: var(--xh-pad-half-px);
}

.security-edit-form {
  padding: var(--xh-pad-half-px);
}

.security-edit-form__image {
  height: 30px;
  width: 30px;
  margin-top: 2px;
  border: var(--xh-border-solid);
  border-radius: 2px;
}
body {
  --flash-green-bg: #d4edda;
  --flash-red-bg: #f8d7da;
}
body.xh-dark {
  --flash-green-bg: #3b4d22;
  --flash-red-bg: #572b2b;
}

@keyframes flashGreen {
  0% {
    background-color: inherit;
  }
  20% {
    background-color: var(--flash-green-bg);
  }
  100% {
    background-color: inherit;
  }
}
@keyframes flashRed {
  0% {
    background-color: inherit;
  }
  20% {
    background-color: var(--flash-red-bg);
  }
  100% {
    background-color: inherit;
  }
}
.flash-green {
  animation: flashGreen 1s forwards;
}

.flash-red {
  animation: flashRed 1s forwards;
}
.indicator-picker__label {
  color: var(--xh-intent-primary);
}
.ticker-picker__search {
  color: var(--xh-intent-primary);
}
.ticker-picker__item {
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
}
.ticker-picker__item-ticker {
  font-weight: 600;
}
.ticker-picker__item-name {
  color: var(--xh-text-color-muted);
  font-size: var(--xh-font-size-small);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ticker-picker__highlight {
  color: var(--xh-orange);
}
.level2-widget .ag-column-first {
  padding: 0px !important;
}
.level2-widget__exchange-bg {
  position: absolute;
  height: 100%;
  margin-right: 2px;
  background-color: #ddd;
}
.xh-dark .level2-widget__exchange-bg {
  background-color: #333;
}
.level2-widget__exchange-name__left {
  position: relative;
  margin-left: 5px;
}
.level2-widget__exchange-name__right {
  position: relative;
  margin-right: 0px;
}

.level2-widget__cell__green {
  background-color: #d4edda !important;
}
.xh-dark .level2-widget__cell__green {
  background-color: #155724 !important;
}

.level2-widget__cell__red {
  background-color: #f8d7da !important;
}
.xh-dark .level2-widget__cell__red {
  background-color: #721c24 !important;
}
body {
  --lm-backdrop-bg: var(--backdrop-bg, grey);
}
body.xh-dark {
  --lm-backdrop-bg: var(--backdrop-bg, black);
}

.lm_goldenlayout {
  background: var(--xh-bg-alt);
}
.lm_goldenlayout .lm_header .lm_tab.lm_active {
  background: var(--xh-bg);
  border-bottom: 1px solid var(--xh-bg);
}
.lm_goldenlayout .lm_splitter {
  opacity: 1;
}
.lm_goldenlayout .lm_splitter.lm_horizontal {
  background: var(--lm-backdrop-bg);
  border: var(--xh-resizable-border-width-px) solid var(--lm-backdrop-bg);
}
.lm_goldenlayout .lm_splitter.lm_vertical {
  background: var(--lm-backdrop-bg);
  border: var(--xh-resizable-border-width-px) solid var(--lm-backdrop-bg);
}
.research-grid-widget__group-header {
  color: var(--xh-intent-primary);
}
.xh-dash-canvas--draggable .react-grid-item {
  outline-offset: -1px;
  outline: 2px dashed var(--xh-intent-primary-darkest);
}
.position-importer-warnings {
  height: 150px;
  color: var(--xh-intent-warning);
  padding: var(--xh-pad-px);
}
.order-ticket-dialog {
  width: fit-content;
  height: fit-content;
}
.order-ticket-dialog__fixed-ticket {
  margin-left: 5px;
  margin-right: 5px;
}
.order-ticket-dialog__data {
  flex: 1 1;
  margin: 5px;
}
.order-ticket-dialog__data__price-box {
  width: 220px;
  margin: 5px;
}
.order-ticket-dialog__data__item-box {
  align-items: baseline;
  margin-bottom: 5px;
}
.order-ticket-dialog__data__item-label {
  color: var(--xh-text-color-muted);
}
.order-ticket-dialog__data__name {
  font-size: 26px;
  text-transform: uppercase;
}
.order-ticket-dialog__data__price {
  font-size: 22px;
  font-weight: bold;
}
.order-ticket-dialog__data__change {
  font-size: smaller;
}
.order-ticket-dialog__data__change.neg {
  color: red;
}
.order-ticket-dialog__data__change.pos {
  color: green;
}
.order-ticket-dialog__data__timestamp {
  color: var(--xh-text-color-muted);
  font-size: smaller;
  margin-top: 5px;
}
.order-ticket-dialog__data__bidask {
  color: var(--xh-intent-primary);
}
.order-ticket-dialog__data__sep-h {
  width: 100%;
  border-bottom: var(--xh-border-solid);
}
.order-ticket-dialog__data__sep-v {
  height: 100%;
  margin-top: 10px;
  border-right: var(--xh-border-solid);
}
.order-ticket-dialog__data__sell-all {
  color: var(--xh-intent-primary);
  cursor: pointer;
}
.order-ticket-dialog__order {
  margin-top: 10px;
}
.order-ticket-dialog__book {
  height: 32px;
  margin-top: 18px;
  margin-left: 10px;
  width: 90px;
}
.transactions-tab__grid-detail-row {
  margin-left: 30px;
  height: 100%;
  align-content: center;
}
.bp5-dark .bp5-card-list {
  padding: 0px;
}

.watchlist__button {
  margin: 0px !important;
  padding: 0px !important;
  min-width: 20px;
}
.watchlist__select .xh-select__control {
  min-height: 25px !important;
  margin-left: -2px;
}
.watchlist .bp5-card {
  padding: 0px;
}
.watchlist__item-card {
  background-color: var(--xh-bg) !important;
  padding: 0px;
}
.watchlist__item-card:hover {
  background-color: var(--xh-bg-alt) !important;
}
.watchlist-item {
  padding: var(--xh-pad-half-px);
  padding-bottom: 0px;
}

.watchlist-item__ticker {
  font-weight: bold;
}

.watchlist-item__bottom-row {
  margin-top: 5px;
}

.watchlist-item__price-change {
  width: 70px;
  text-align: right;
}

.watchlist-item__price-change-pct {
  width: 50px;
  text-align: right;
}

.watchlist-item__icon {
  color: var(--xh-text-color-muted);
  margin-top: 4px;
}

.watchlist-item__button {
  margin: 0px !important;
  padding: 0px !important;
  min-width: 20px;
  min-height: 20px;
}
.ticker-panel {
  height: fit-content;
  padding: 10px;
}
.ticker-panel__order-buttons {
  margin-right: 10px;
}
.ticker-panel__order-buttons .xh-button {
  margin: 1px;
}
.ticker-panel__action-button {
  margin-left: 2px !important;
  padding: 0px !important;
  min-width: 20px;
  min-height: 20px;
}
.ticker-panel__name {
  font-size: 18px;
  width: 250px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ticker-panel__description {
  font-size: 10px;
  color: var(--xh-text-color-muted);
  width: 250px;
  margin-bottom: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ticker-panel__price {
  font-size: larger;
  font-weight: bold;
  margin-right: 5px;
}
.ticker-panel__change {
  font-size: smaller;
}
.ticker-panel__change.neg {
  color: red;
}
.ticker-panel__change.pos {
  color: green;
}
.ticker-panel__label {
  color: var(--xh-text-color-muted);
}
.ticker-panel__size {
  color: var(--xh-text-color);
}
.ticker-panel__bidask {
  color: var(--xh-intent-primary);
}
.news_headline {
  vertical-align: bottom;
}

.news_headline_ticker {
  color: rgb(168, 7, 168);
  font-weight: bold;
  padding-left: 5px;
}

.news_headline_text {
  padding-left: 5px;
  font-family: "Courier New", Courier, monospace;
}
.portfolio-fields__panel {
  margin: 5px;
}
.portfolio-fields__label {
  color: var(--xh-text-color-muted);
}
.portfolio-fields__value {
  max-width: 100%;
}
.portfolio-fields__divider {
  border-bottom: var(--xh-border-solid);
  margin-top: 5px;
  margin-bottom: 5px;
}

.portfolio-select .xh-select__control {
  min-height: 25px !important;
  margin-left: -2px;
}
.portfolio-select__item {
  border-bottom: var(--xh-border-solid);
}
.portfolio-select__item__inactive {
  color: var(--xh-text-color-muted);
}
.portfolio-select__item__bottom-row {
  margin-top: 5px;
}
.portfolio-select__item__brokerage {
  font-size: smaller;
  color: var(--xh-text-color-muted);
}

.portfolio-chart__panel {
  margin-top: 5px;
}
.xh-toolbar--compact {
  padding-right: 0px !important;
}

.toolbar-button-separator {
  height: 28px;
  margin: 0px !important;
  border-right: var(--xh-border-solid);
}

.square-button {
  min-height: 25px !important;
  margin: 0px !important;
  margin-left: -1px !important;
  border-radius: 0px !important;
}
.workflow-editor__description {
  margin: -10px 5px 15px 5px;
}

.workflow-editor__sub-form {
  height: 200px;
  overflow-y: auto;
}

.workflow-editor__item-form {
  align-items: center;
  flex: 1 1 auto;
}
.workflow-editor__item-form .xh-form-field {
  margin-bottom: 0;
}
.workflow-log__toolbar {
  text-transform: uppercase;
  line-height: 1;
  font-family: var(--xh-panel-title-font-family);
  font-size: var(--xh-panel-title-font-size-px);
}
.workflow-log__toolbar svg {
  margin-right: 5px;
}
.workflow-log__toolbar button {
  margin-right: -5px;
}

.workflow-log__grid {
  --xh-grid-tiny-font-size-px: 14px;
  --xh-grid-tiny-header-font-size-px: 12px;
}

.workflow-log__event {
  font-family: "Courier New", Courier, monospace;
}
.workflow-log__event.Warning {
  color: var(--xh-intent-warning) !important;
}
.workflow-log__event.Error {
  color: var(--xh-intent-danger) !important;
}
.data-check-dialog {
  width: 800px;
  height: 500px;
}
.data-check-dialog__container {
  overflow-y: auto;
  padding: 10px;
}
.data-check-dialog__container .xh-grid {
  height: 200px;
  border: 1px solid var(--xh-border-color);
  margin-bottom: 10px !important;
}
.data-check-dialog__column-group {
  color: var(--xh-intent-primary);
}
.stacked-panel {
  border-bottom: var(--xh-border-solid);
  max-height: fit-content !important;
}
.stacked-panel .xh-panel-header {
  background-color: var(--xh-bg-alt);
  border-bottom: var(--xh-border-solid) !important;
}
.stacked-panel .xh-panel-header .xh-button--minimal.xh-button--intent-none {
  color: var(--xh-text-color) !important;
}
.stacked-panel .xh-panel-header svg,
.stacked-panel .xh-panel-header .xh-panel-header__title {
  font-size: 12px;
  text-transform: uppercase;
  color: var(--xh-text-color);
  font-weight: 500;
}
.stacked-panel > div > div.xh-panel__content > .xh-vframe > * {
  flex-shrink: 0;
}

.config-panel-item {
  padding: var(--xh-pad-px);
  align-items: center;
  min-height: 40px;
  border-bottom: var(--xh-border-solid);
  flex-shrink: 0;
}
.config-panel-item_header {
  font-weight: 500;
  background-color: var(--blue-gray-light-trans);
}
.xh-dark .config-panel-item_header {
  background-color: var(--blue-gray-dark-trans);
}
.config-panel-item:hover {
  background-color: var(--xh-intent-primary-trans1);
}
.config-panel-item__icon {
  color: var(--config-panel-item-label-color);
  margin-right: var(--xh-pad-half-px);
}
.config-panel-item__label {
  color: var(--config-panel-item-label-color);
  margin-right: var(--xh-pad-px);
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.config-panel-item .xh-switch-input {
  flex: 1 1 auto;
  height: 100%;
  padding-top: 5px;
  -webkit-user-select: none;
          user-select: none;
  color: var(--config-panel-item-label-color);
}
.config-panel-item .xh-form-field {
  margin: 0 !important;
  width: 200px;
  max-width: 200px;
}
.drag-handle {
  cursor: move;
  padding-right: var(--xh-pad-half-px);
}

.draggable-item--dragging .drag-handle {
  pointer-events: auto;
}

.draggable-item--drop-before {
  border-top: 2px dashed green;
}

.draggable-item--drop-after {
  border-bottom: 2px dashed green;
}

.draggable-item--dragging > * {
  pointer-events: none;
}
.totals-row {
  font-weight: bold;
  font-size: larger;
  font-style: oblique;
}
.bp5-card-list.bp5-compact > .bp5-card {
  min-height: 35px !important;
  background-color: var(--xh-bg) !important;
}

.performance-widget {
  width: 100%;
}
.performance-widget__row {
  width: 100%;
}
.performance-widget__beta {
  font-family: cursive;
}
.rzx__vol-surface {
  width: 100%;
  height: 100%;
}
.rzx-widget-toolbar {
  --xh-tbar-separator-color: var(var(--widget-toolbar-text-color));
}
.rzx-widget-toolbar.xh-toolbar {
  padding: 2px;
  min-height: var(--widget-toolbar-height);
  max-height: var(--widget-toolbar-height);
  background-color: var(--xh-grid-bg-odd);
  font-size: var(--xh-font-size-small-px);
  text-transform: uppercase;
  color: var(--widget-toolbar-text-color);
}
.rzx-widget-toolbar.xh-toolbar > *:last-child {
  margin-right: var(--xh-tbar-item-pad-px);
}
.rzx-widget-toolbar.xh-toolbar .xh-toolbar__separator {
  height: var(--widget-toolbar-item-height) !important;
  opacity: 0.5;
  margin: 0px;
}
.rzx-widget-toolbar.xh-toolbar .xh-toolbar__separator:last-child, .rzx-widget-toolbar.xh-toolbar .xh-toolbar__separatorfirst-child {
  display: none;
}
.rzx-widget-toolbar-select:hover .xh-select__control {
  cursor: pointer;
}
.rzx-widget-toolbar-select:hover .xh-select__control .xh-select__single-value {
  color: var(--app-accent-color);
}
.rzx-widget-toolbar-select .xh-select__control {
  max-height: var(--widget-toolbar-item-height);
  min-height: var(--widget-toolbar-item-height);
  box-shadow: none;
  background: none;
  border: none;
  margin-right: var(--xh-pad-half-px);
}
.rzx-widget-toolbar-select .xh-select__control .xh-select__single-value {
  color: var(--widget-toolbar-text-color);
}
.rzx-widget-toolbar-select .xh-select__value-container {
  max-height: var(--widget-toolbar-item-height);
  min-height: var(--widget-toolbar-item-height);
  padding: 1px;
}
.rzx-widget-toolbar-select .xh-select__indicators {
  display: none;
}
.rzx-widget-toolbar-select__group-label {
  align-items: center;
  justify-content: center;
  padding: var(--xh-title-pad-px);
  background-color: var(--xh-title-bg);
  color: var(--xh-title-text-color);
  height: var(--xh-title-compact-height-px);
  font-size: var(xh-font-size-small-px);
}
.rzx-widget-toolbar-select__option {
  text-transform: uppercase;
  font-size: var(--xh-font-size-small-px);
  margin-right: 16px;
  cursor: pointer;
  padding: var(--xh-pad-half-px) !important;
}
.rzx-widget-toolbar-select__option-selected {
  color: var(--app-accent-color);
}
.group-col-bg-gainers {
  --gainer-grad: hsla(
    var(--xh-intent-success-h),
    var(--xh-intent-success-s),
    var(--xh-intent-success-l3),
    0.1
  );
  color: var(--xh-intent-success);
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, var(--gainer-grad) 5px, var(--gainer-grad) 10px);
}

.group-col-bg-losers {
  --loser-grad: hsla(
    var(--xh-intent-danger-h),
    var(--xh-intent-danger-s),
    var(--xh-intent-danger-l3),
    0.1
  );
  color: var(--xh-intent-danger);
  background: repeating-linear-gradient(45deg, transparent, transparent 5px, var(--loser-grad) 5px, var(--loser-grad) 10px);
}
.rzx-widget-toolbar-checkbox {
  color: var(--widget-toolbar-text-color) !important;
  margin-right: var(--xh-pad-px) !important;
  margin-left: var(--xh-pad-px) !important;
}
.rzx-widget-toolbar-checkbox:hover {
  cursor: pointer;
  color: var(--app-accent-color) !important;
}
.rzx-widget-toolbar-checkbox .bp5-control-indicator {
  background-color: #813303 !important;
}
.rzx-widget-toolbar-button {
  min-width: 16px;
  margin: 0px !important;
  padding: 10px !important;
  border-radius: 0px !important;
  border: none !important;
  font-size: var(--xh-font-size-small-px) !important;
  line-height: var(--xh-font-size-small-px);
  text-transform: uppercase;
  color: var(--widget-toolbar-text-color) !important;
}
.rzx-widget-toolbar-button svg {
  margin-right: 2px;
}
.rzx-widget-toolbar-button:hover, .rzx-widget-toolbar-button.bp5-active {
  color: var(--app-accent-color) !important;
  background: none !important;
}
body {
  --scg-box-shadow: 2px 8px 24px rgba(16, 22, 26, 0.4);
}
body.xh-dark {
  --scg-box-shadow: 2px 8px 24px;
}

.node__icon__expand {
  background-image: url(/static/media/square-plus.188a3004.svg);
  display: flex;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.node__icon__collapse {
  background-image: url(/static/media/square-minus.725acb57.svg);
  display: flex;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.node-portfolio__icon__user {
  background-image: url(/static/media/user.8a9bbebc.svg);
  display: flex;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.node-portfolio__icon__user-lock {
  background-image: url(/static/media/user-lock.0512a955.svg);
  display: flex;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.node-portfolio__icon__sack-dollar {
  background-image: url(/static/media/sack-dollar.dbd597ed.svg);
  display: flex;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.node-portfolio__icon__lightbulb-dollar {
  background-image: url(/static/media/lightbulb-dollar.9d5eb30c.svg);
  display: flex;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.node-portfolio__icon__portfolio {
  background-image: url(/static/media/briefcase.5cb747d7.svg);
  display: flex;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.node-brokerage__icon__bank {
  background-image: url(/static/media/building-columns.6b4c0479.svg);
  display: flex;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.node-custom__icon__box {
  background-image: url(/static/media/cabinet-filing.04db0d8c.svg);
  display: flex;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.node-brokerage__expand-button {
  border: none;
  padding: 0px;
  cursor: pointer;
  position: absolute;
  bottom: 5px;
  right: 5px;
  background-color: transparent;
}

.node-custom__expand-button {
  border: none;
  padding: 0px;
  cursor: pointer;
  position: absolute;
  bottom: 5px;
  right: 5px;
  background-color: transparent;
}

.node-portfolio__outer {
  width: 200px;
  height: 100px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  border-color: black;
  box-shadow: var(--scg-box-shadow);
}
.node-portfolio__body {
  flex: 1 1;
  height: 48px;
  display: flex;
  padding: 5px;
  align-items: center;
}
.node-portfolio__body__info {
  display: flex;
}
.node-portfolio__body__info__name {
  padding-top: 3px;
}
.node-portfolio__simple-label {
  padding: 5px;
}
.node-portfolio__header {
  height: 25px;
  display: flex;
  align-items: center;
}
.node-portfolio__header__title {
  padding-left: 10px;
  display: block;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node-portfolio__footer {
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.node-portfolio__footer__item {
  display: block;
  font-size: smaller;
}

.node-brokerage__outer {
  width: 200px;
  height: 75px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  border-color: black;
  box-shadow: var(--scg-box-shadow);
}
.node-brokerage__body {
  flex: 1 1;
  height: 100%;
  display: flex;
  padding: 10px;
  align-items: center;
}
.node-brokerage__body__name {
  width: 135px;
  margin-left: 10px;
  font-size: larger;
}

.node-custom__outer {
  width: 200px;
  height: 75px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  border-color: black;
  box-shadow: var(--scg-box-shadow);
}
.node-custom__body {
  flex: 1 1;
  height: 100%;
  display: flex;
  padding: 10px;
  align-items: center;
}
.node-custom__body__name {
  width: 135px;
  margin-left: 10px;
  font-size: larger;
}
.cy__bg .xh-panel__content {
  background: var(--xh-bg);
}

.cy__bg-dotted .xh-panel__content {
  background: #fafafa;
  background-image: radial-gradient(#bebebe 1px, transparent 0);
  background-size: 18px 18px;
}
.xh-dark .cy__bg-dotted .xh-panel__content {
  background: var(--xh-bg);
  background-image: radial-gradient(#5e5e5e, 1px, transparent 0);
  background-size: 18px 18px;
}
.account-structure__search-item {
  height: 35px;
}
.account-structure__search-item svg {
  width: 28px;
  height: 28px;
}
.account-structure__search-item.Portfolio {
  color: var(--xh-intent-warning-lighter);
}
.account-structure__search-item.Brokerage {
  color: var(--xh-intent-success);
}
.account-structure__search-item.Custom {
  color: var(--xh-intent-primary-lighter);
}
.ws-notify {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  clip-path: circle(50% at 50% 50%);
}
.ws-notify__green {
  background-color: #7f9a60;
  box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #304701 0 -1px 9px, #60704d 0 2px 12px;
}
.ws-notify__green-blink {
  background-color: #abff00;
  box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #304701 0 -1px 9px, #89ff00 0 2px 12px;
}
.ws-notify__red {
  background-color: #f00;
  box-shadow: rgba(0, 0, 0, 0.2) 0 -1px 7px 1px, inset #441313 0 -1px 9px, rgba(255, 0, 0, 0.5) 0 2px 12px;
}
.allocation-group-row {
  background-color: var(--xh-bg-alt) !important;
  font-size: 14px;
  border-top: var(--xh-border-solid) !important;
  border-bottom: var(--xh-border-solid) !important;
}

.allocation-error {
  color: var(--xh-intent-danger);
}

.allocation-portfolio-select .xh-select__single-value {
  width: 80%;
}
.allocation-portfolio-select__group-label {
  align-items: center;
  padding: var(--xh-title-pad-px);
  color: var(--xh-intent-primary);
  font-size: var(--xh-font-size-px);
}
.allocation-portfolio-select__option {
  align-items: center;
  margin-right: 16px;
  padding: var(--xh-pad-half-px) !important;
}
.allocation-portfolio-select__option_selected {
  color: var(--app-accent-color);
}
.distribution-group-row {
  background-color: var(--xh-bg-alt) !important;
  font-size: 14px;
  border-top: var(--xh-border-solid) !important;
  border-bottom: var(--xh-border-solid) !important;
}

.distribution-process-button {
  height: 30px;
  margin-top: 19px;
  margin-left: 10px;
}

.distribution-action-badge.xh-badge {
  text-transform: uppercase;
}
.distribution-action-badge__disbursed {
  background-color: var(--xh-intent-success);
}
.distribution-action-badge__reinvested {
  background-color: var(--xh-intent-warning);
}
.distribution-action-badge__posted {
  background-color: var(--xh-intent-primary);
}

.distribution-security-select .xh-select__single-value {
  width: 80%;
}
.distribution-security-select__group-label {
  align-items: center;
  padding: var(--xh-title-pad-px);
  color: var(--xh-intent-primary);
  font-size: var(--xh-font-size-px);
}
.distribution-security-select__option {
  align-items: center;
  margin-right: 16px;
  padding: var(--xh-pad-half-px) !important;
}
.distribution-security-select__option_selected {
  color: var(--app-accent-color);
}
.deals {
  width: 100%;
  overflow-y: auto;
}
.deals__deal {
  height: 220px;
  padding: var(--xh-pad-half-px);
  margin: var(--xh-pad-px);
  border: var(--xh-border-solid);
  border-width: 2px;
  border-radius: 3px;
}
.deals__deal__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 300px;
  border-radius: 3px;
}
.deals__deal__description {
  padding: var(--xh-pad-half-px);
}
.deals__deal__description__pairs {
  width: 50%;
  margin-top: var(--xh-pad-px);
}
.deals__deal__description__header {
  font-size: smaller;
  color: var(--xh-text-color-muted);
}
.deals__deal__description__value {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: clip;
}
.deals__deal__description__name {
  font-size: larger;
  font-weight: bold;
}
.deals__deal__description__sponsor {
  color: var(--xh-text-color-muted);
}
.deals__deal__description__description {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: smaller;
  height: 45px;
  overflow-y: auto;
  overflow-x: auto;
}
.deals__deal__financials {
  min-width: 300px;
}
.deals__deal__financials .bp5-card-list.bp5-compact > .bp5-card {
  min-height: 35px !important;
  background-color: var(--xh-bg) !important;
}
.deals__deal__financials__card {
  width: 100%;
  align-items: center;
}
.deals__deal__financials__button {
  margin: 0px !important;
  padding: 0px !important;
  min-width: 20px;
  min-height: 20px;
}
.deals__deal__cash {
  width: 250px;
  min-width: 250px;
  border: var(--xh-border-solid);
  border-radius: 3px;
}
.deals__deal__cash__header {
  color: var(--xh-intent-primary);
}
.deals__deal:hover {
  border-color: var(--xh-intent-primary);
}
.deal-dialog {
  width: 800px;
  height: fit-content;
}
.deal-dialog__sub-panel {
  border: var(--xh-border-solid);
  border-radius: 3px;
  margin: var(--xh-pad-half-px);
}
.deal-dialog__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: var(--xh-pad-half-px);
}
.realestate-tab .xh-tab-switcher {
  min-width: 160px;
  background-color: var(--xh-grid-bg-odd);
  border-right: var(--xh-border-solid);
}
.realestate-tab .xh-tab-switcher__tab {
  padding: var(--xh-pad-half-px);
}
.rzx-welcome-message {
  display: flex;
  align-items: center;
  padding: 10px 5px;
  height: 40px;
}
.rzx-welcome-message__profile-pic {
  height: 40px;
  width: 40px;
  margin-right: 10px;
}
.rzx-welcome-message__profile-pic__username {
  text-transform: uppercase;
}

body {
  --xh-appbar-title-color: var(xh-orange) !important;
  -webkit-user-select: none;
          user-select: none;
  --xh-scrollbar-size-px: 15px;
  --widget-toolbar-height: 27px;
  --widget-toolbar-item-height: 22px;
  --widget-toolbar-text-color: var(--xh-text-color-muted);
  --app-accent-color: var(--xh-orange);
  --xh-grid-tiny-header-lr-pad-px: 3px;
  --xh-grid-tiny-font-size-px: 10px;
  --xh-grid-tiny-header-font-size-px: 10px;
  --xh-grid-compact-header-lr-pad-px: 4px;
  --xh-grid-compact-font-size-px: 11px;
  --xh-grid-compact-header-font-size-px: 11px;
  --xh-grid-header-lr-pad-px: 6px;
  --xh-grid-font-size-px: 12px;
  --xh-grid-header-font-size-px: 12px;
  --xh-grid-large-header-lr-pad-px: 9px;
  --xh-grid-large-font-size-px: 13px;
  --xh-grid-large-header-font-size-px: 13px;
  --widget-toolbar-item-height: 22px;
  --widget-toolbar-text-color: #5d5d5d;
  --chart-neutral-series-color: var(--xh-gray);
  --muted-button-color: #555;
  --favorite-color: mc("yellow", "900");
  --favorite-color-trans: mc-trans("yellow", "900", 0.85);
  --user-grouping-color: mc("teal", "800");
  --user-grouping-color-trans: mc-trans("teal", "800", 0.85);
  --mine-color: mc("light-green", "900");
  --layout-group-color: var(--xh-gray);
  --layout-color: var(--xh-intent-primary);
  --shared-color: var(--xh-orange-muted);
  --global-color: var(--actual-strategy-color);
  --archived-color: var(--xh-intent-danger);
  --bar-bg: mc("grey", "100");
  --bar-bg-alt: mc("grey", "200");
  --top-bar-height: 30px;
  --top-bar-bg-color: var(--bar-bg);
  --column-border-width: 3px;
  --column-border-color: var(--xh-border-color);
  --xh-gray: mc("grey", "700");
  --xh-input-placeholder-text-color: var(--xh-text-color-muted);
  --grid-header-text-color: var(--xh-gray);
  --grid-group-bg: #dfe8ec;
  --grid-group-border-color: var(--xh-border-color);
  --grid-group-text-color: var(--xh-grid-text-color);
  --ag-selected-row-background-color: var(--xh-grid-selected-row-bg);
  --ag-row-hover-color: var(--xh-grid-bg-hover);
  --blue-gray-dark-trans: mc-trans("blue-grey", "900", 0.65);
  --blue-gray-dark-trans2: mc-trans("blue-grey", "900", 0.8);
  --blue-gray-dark-trans3: mc-trans("blue-grey", "900", 0.95);
  --blue-gray-trans: mc-trans("blue-grey", "600", 0.65);
  --blue-gray-trans2: mc-trans("blue-grey", "600", 0.8);
  --blue-gray-light-trans: mc-trans("blue-grey", "200", 0.65);
  --blue-gray-light-trans2: mc-trans("blue-grey", "200", 0.9);
  --light-blue-dark-trans: mc-trans("light-blue", "900", 0.85);
  --light-blue-trans: mc-trans("light-blue", "700", 0.6);
  --gray-lighter: mc("grey", "400");
  --params-form-panel-header-bg: var(--blue-gray-light-trans);
  --params-form-panel-border-color: var(--xh-border-color);
  --value-config-header-bg: var(--blue-gray-light-trans);
  --config-panel-item-label-color: var(--xh-gray);
  --variable-prompt-field-label-color: var(--xh-text-color);
  --data-column-header-title-text-color: var(--xh-blue-dark);
}
body .xh-viewport {
  background-image: url(/static/media/background.247b2c1f.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
body .xh-viewport {
  background-color: #13181b;
}
body .xh-grid {
  --xh-scrollbar-size-px: 11px;
}
body .xh-icon.xh-intent-danger {
  color: var(--xh-intent-danger-darker);
}
body .xh-icon.xh-intent-warning {
  color: var(--xh-intent-warning-darker);
}
body .xh-icon.xh-intent-primary {
  color: var(--xh-intent-primary-darker);
}
body .xh-icon.xh-intent-success {
  color: var(--xh-intent-success-darker);
}
body.xh-dark {
  --xh-scrollbar-bg: var(mc("blue-grey", "900"));
  --xh-scrollbar-thumb: var(mc("blue-grey", "700"));
  --widget-toolbar-text-color: #acacac;
  --muted-button-color: #b5b5b5;
  --user-grouping-color: mc("teal", "300");
  --user-grouping-color-trans: mc-trans("teal", "300", 0.85);
  --favorite-color: mc("yellow", "700");
  --favorite-color-trans: mc-trans("yellow", "700", 0.85);
  --mine-color: mc("light-green", "400");
  --layout-color: var(--xh-intent-primary-lighter);
  --shared-color: var(--xh-orange);
  --archived-color: var(--xh-intent-danger-lighter);
  --bar-bg: hsl(200, 25%, 12%);
  --bar-bg-alt: hsl(200, 25%, 16%);
  --xh-gray: mc("grey", "500");
  --grid-header-text-color: var(--xh-gray);
  --grid-group-bg: #182328;
  --grid-group-border-color: #404040;
  --xh-grid-total-row-bg: var(--xh-grid-group-bg);
  --blue-gray-dark-trans: mc-trans("blue-grey", "900", 0.65);
  --blue-gray-dark-trans2: mc-trans("blue-grey", "900", 0.8);
  --blue-gray-trans: mc-trans("blue-grey", "600", 0.65);
  --blue-gray-trans2: mc-trans("blue-grey", "600", 0.8);
  --blue-gray-light-trans: mc-trans("blue-grey", "200", 0.65);
  --blue-gray-light-trans2: mc-trans("blue-grey", "200", 0.9);
  --light-blue-dark-trans: mc-trans("light-blue", "900", 0.85);
  --light-blue-trans: mc-trans("light-blue", "700", 0.6);
  --config-panel-item-label-color: var(--gray-lighter);
  --variable-prompt-field-label-color: var(--xh-gray);
  --value-config-header-bg: var(--blue-gray-dark-trans);
  --params-form-panel-header-bg: var(--blue-gray-trans);
  --data-column-header-title-text-color: var(--xh-blue-muted);
}
body.xh-dark .xh-icon.xh-intent-danger {
  color: var(--xh-intent-danger-lighter);
}
body.xh-dark .xh-icon.xh-intent-warning {
  color: var(--xh-intent-warning-lighter);
}
body.xh-dark .xh-icon.xh-intent-primary {
  color: var(--xh-intent-primary-lighter);
}
body.xh-dark .xh-icon.xh-intent-success {
  color: var(--xh-intent-success-lighter);
}
body .bp4-dialog {
  max-height: 90vh;
  max-width: 90vw;
}

.xh-appbar .xh-appbar-title {
  --xh-appbar-title-color: var(--xh-orange);
}

.xh-panel-header {
  background-color: var(--bar-bg-alt);
}

.xh-dash-canvas .react-grid-item > .xh-panel > .xh-panel__content > .xh-panel-header .xh-panel-header__title,
.xh-dash-canvas .react-grid-item > .xh-panel > .xh-panel__content > .xh-panel-header > svg {
  color: var(--xh-text-color);
  font-weight: 500;
}
.xh-dark .xh-dash-canvas .react-grid-item > .xh-panel > .xh-panel__content > .xh-panel-header .xh-panel-header__title,
.xh-dark .xh-dash-canvas .react-grid-item > .xh-panel > .xh-panel__content > .xh-panel-header > svg {
  color: var(--xh-gray);
}

.favorite-color {
  color: var(--favorite-color) !important;
}

.muted-button {
  color: var(--muted-button-color);
}

.lm_goldenlayout .lm_header .lm_tab {
  font-size: 11px;
  color: var(--widget-toolbar-text-color);
  font-weight: 500;
}
.lm_goldenlayout .lm_header .lm_tab svg {
  font-size: 11px;
  color: var(--widget-toolbar-text-color);
}
.lm_goldenlayout .lm_header .lm_controls .lm_tabdropdown {
  opacity: 0.6;
}
.lm_goldenlayout .lm_header .lm_controls .lm_tabdropdown::before {
  color: var(--xh-text-color-muted);
  border-width: 7px;
  border-top-width: 9px;
  margin-top: 6px;
}
.lm_goldenlayout .lm_header .lm_controls .lm_tabdropdown:hover::before {
  color: var(--xh-text-color-accent);
}
.lm_goldenlayout .lm_header .xh-dash-container-add-view-btn {
  color: var(--widget-toolbar-text-color);
}
.lm_goldenlayout .lm_content {
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23f5f5f5' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E");
}
.lm_goldenlayout .lm_content .xh-placeholder {
  background-color: var(--xh-bg);
}

.xh-dark .lm_goldenlayout .lm_content {
  background-color: #13181b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23151e23' fill-opacity='1'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E");
}

.xh-app.xh-dark.bp4-dark .button-small.xh-button.bp4-button.xh-button--minimal, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--standard, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--outlined, .xh-app .button-small.xh-button.bp4-button.xh-button--minimal, .xh-app .button-small.button.xh-button.bp4-button.xh-button--standard, .xh-app .button-small.button.xh-button.bp4-button.xh-button--outlined {
  min-height: var(--widget-toolbar-item-height);
  max-height: var(--widget-toolbar-item-height);
  min-width: 16px;
  font-size: var(--xh-font-size-small-px);
  line-height: var(--xh-font-size-small-px);
  text-transform: uppercase;
  border: none;
  border-radius: 0;
  background-color: unset !important;
  box-shadow: none;
}
.xh-app.xh-dark.bp4-dark .button-small.xh-button.bp4-button.xh-button--minimal.xh-button--intent-none, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--standard.xh-button--intent-none, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--outlined.xh-button--intent-none, .xh-app .button-small.xh-button.bp4-button.xh-button--minimal.xh-button--intent-none, .xh-app .button-small.button.xh-button.bp4-button.xh-button--standard.xh-button--intent-none, .xh-app .button-small.button.xh-button.bp4-button.xh-button--outlined.xh-button--intent-none {
  color: var(--widget-toolbar-text-color);
}
.xh-app.xh-dark.bp4-dark .button-small.xh-button.bp4-button.xh-button--minimal svg, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--standard svg, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--outlined svg, .xh-app .button-small.xh-button.bp4-button.xh-button--minimal svg, .xh-app .button-small.button.xh-button.bp4-button.xh-button--standard svg, .xh-app .button-small.button.xh-button.bp4-button.xh-button--outlined svg {
  margin-right: 2px;
}
.xh-app.xh-dark.bp4-dark .button-small.xh-button.bp4-button.xh-button--minimal:hover, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--standard:hover, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--outlined:hover, .xh-app .button-small.xh-button.bp4-button.xh-button--minimal:hover, .xh-app .button-small.button.xh-button.bp4-button.xh-button--standard:hover, .xh-app .button-small.button.xh-button.bp4-button.xh-button--outlined:hover {
  background-color: unset !important;
}
.xh-app.xh-dark.bp4-dark .button-small.xh-button.bp4-button.xh-button--minimal.bp4-minimal:hover, .xh-app.xh-dark.bp4-dark .button-small.xh-button.bp4-button.xh-button--minimal.bp4-minimal.bp4-active, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--standard.bp4-minimal:hover, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--standard.bp4-minimal.bp4-active, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--outlined.bp4-minimal:hover, .xh-app.xh-dark.bp4-dark .button-small.button.xh-button.bp4-button.xh-button--outlined.bp4-minimal.bp4-active, .xh-app .button-small.xh-button.bp4-button.xh-button--minimal.bp4-minimal:hover, .xh-app .button-small.xh-button.bp4-button.xh-button--minimal.bp4-minimal.bp4-active, .xh-app .button-small.button.xh-button.bp4-button.xh-button--standard.bp4-minimal:hover, .xh-app .button-small.button.xh-button.bp4-button.xh-button--standard.bp4-minimal.bp4-active, .xh-app .button-small.button.xh-button.bp4-button.xh-button--outlined.bp4-minimal:hover, .xh-app .button-small.button.xh-button.bp4-button.xh-button--outlined.bp4-minimal.bp4-active {
  color: var(--xh-orange);
  background: none;
}

.xh-grid-menu-option.label-item {
  font-style: italic;
  font-weight: 500;
  color: var(--xh-gray);
  opacity: 0.8;
}

.minimal-toolbar {
  --xh-tbar-separator-color: var(--widget-toolbar-text-color);
  min-height: var(--xh-tbar-compact-min-size-px);
  background: var(--xh-grid-bg-odd);
  font-size: var(--xh-font-size-small-px);
  text-transform: uppercase !important;
  color: var(--widget-toolbar-text-color);
}
.minimal-toolbar .bp4-control {
  font-size: var(--xh-font-size-small-px);
  text-transform: uppercase !important;
  color: var(--widget-toolbar-text-color);
}
.minimal-toolbar .bp4-control.bp4-switch input:checked ~ span {
  color: var(--xh-intent-primary-lighter);
}
.minimal-toolbar > *:last-child {
  margin-right: var(--xh-tbar-item-pad-px);
}
.minimal-toolbar .xh-select__value-container--is-multi {
  height: auto;
}
.minimal-toolbar .xh-toolbar__separator {
  height: var(--widget-toolbar-item-height) !important;
  opacity: 0.5;
}
.minimal-toolbar .xh-toolbar__separator:last-child, .minimal-toolbar .xh-toolbar__separator:first-child {
  display: none;
}
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--minimal,
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--standard,
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--outlined, .xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--minimal,
.xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--standard,
.xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--outlined {
  min-height: var(--widget-toolbar-item-height);
  min-width: 16px;
  font-size: var(--xh-font-size-small-px);
  line-height: var(--xh-font-size-small-px);
  text-transform: uppercase;
}
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--minimal svg,
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--standard svg,
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--outlined svg, .xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--minimal svg,
.xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--standard svg,
.xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--outlined svg {
  margin-right: 2px;
}
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--minimal.xh-button--active span.bp4-button-text,
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--minimal.xh-button--active svg,
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--standard.xh-button--active span.bp4-button-text,
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--standard.xh-button--active svg,
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--outlined.xh-button--active span.bp4-button-text,
.xh-app.xh-dark.bp4-dark .minimal-toolbar button.xh-button.bp4-button.xh-button--outlined.xh-button--active svg, .xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--minimal.xh-button--active span.bp4-button-text,
.xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--minimal.xh-button--active svg,
.xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--standard.xh-button--active span.bp4-button-text,
.xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--standard.xh-button--active svg,
.xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--outlined.xh-button--active span.bp4-button-text,
.xh-app .minimal-toolbar button.xh-button.bp4-button.xh-button--outlined.xh-button--active svg {
  color: var(--xh-button-active-text-color);
}
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined, .xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined {
  border: none;
  border-radius: 0;
  background-color: unset !important;
  box-shadow: none;
}
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal.xh-button--intent-none,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard.xh-button--intent-none,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined.xh-button--intent-none, .xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal.xh-button--intent-none,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard.xh-button--intent-none,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined.xh-button--intent-none {
  color: var(--widget-toolbar-text-color);
}
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal:hover,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard:hover,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined:hover, .xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal:hover,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard:hover,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined:hover {
  background-color: unset !important;
}
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal.bp4-minimal:not(.bp4-disabled):hover, .xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal.bp4-minimal:not(.bp4-disabled).bp4-active,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard.bp4-minimal:not(.bp4-disabled):hover,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard.bp4-minimal:not(.bp4-disabled).bp4-active,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined.bp4-minimal:not(.bp4-disabled):hover,
.xh-app.xh-dark.bp4-dark .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined.bp4-minimal:not(.bp4-disabled).bp4-active, .xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal.bp4-minimal:not(.bp4-disabled):hover, .xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--minimal.bp4-minimal:not(.bp4-disabled).bp4-active,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard.bp4-minimal:not(.bp4-disabled):hover,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--standard.bp4-minimal:not(.bp4-disabled).bp4-active,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined.bp4-minimal:not(.bp4-disabled):hover,
.xh-app .minimal-toolbar :not(.xh-button-group) > button.xh-button.bp4-button.xh-button--outlined.bp4-minimal:not(.bp4-disabled).bp4-active {
  color: var(--xh-orange) !important;
  background: none;
}
.minimal-toolbar .xh-filter-chooser {
  font-size: var(--xh-font-size-px);
  text-transform: none !important;
}
.minimal-toolbar .xh-filter-chooser .xh-select__control {
  background-color: transparent;
  border-bottom: var(--xh-border-solid);
  border-bottom-color: var(--xh-border-color) !important;
  border-radius: 0;
  box-shadow: none !important;
}
.minimal-toolbar .xh-filter-chooser .xh-select__placeholder {
  color: var(--xh-text-color-muted);
  text-transform: uppercase;
  font-size: var(--xh-font-size-small-px);
}

.xh-form-field-label {
  color: var(--xh-gray);
  text-transform: uppercase;
  font-size: 10px;
}

.xh-form-field-info {
  color: var(--xh-gray);
  margin-left: 2px;
}

.xh-app .xh-select__option > * {
  padding: var(--xh-pad-half-px);
}

.xh-select__input input {
  font-family: var(--xh-font-family);
  font-variant-numeric: tabular-nums;
}

.xh-button-group {
  --xh-button-text-color: var(--xh-gray);
  --xh-button-active-text-color: var(--xh-text-color);
}
.xh-button-group button.xh-button--active {
  font-weight: 500;
}

.xh-app.xh-dark.bp4-dark .button-group-small > button.xh-button.bp4-button.xh-button--minimal, .xh-app.xh-dark.bp4-dark .button-group-small > button.button.xh-button.bp4-button.xh-button--standard, .xh-app.xh-dark.bp4-dark .button-group-small > button.button.xh-button.bp4-button.xh-button--outlined, .xh-app .button-group-small > button.xh-button.bp4-button.xh-button--minimal, .xh-app .button-group-small > button.button.xh-button.bp4-button.xh-button--standard, .xh-app .button-group-small > button.button.xh-button.bp4-button.xh-button--outlined {
  min-height: 24px;
  max-height: 24px;
  min-width: 16px;
  font-size: var(--xh-font-size-small-px);
  text-transform: uppercase;
  color: var(--xh-gray);
}
.xh-app.xh-dark.bp4-dark .button-group-small > button.xh-button.bp4-button.xh-button--minimal.xh-button--intent-none.xh-button--active, .xh-app.xh-dark.bp4-dark .button-group-small > button.button.xh-button.bp4-button.xh-button--standard.xh-button--intent-none.xh-button--active, .xh-app.xh-dark.bp4-dark .button-group-small > button.button.xh-button.bp4-button.xh-button--outlined.xh-button--intent-none.xh-button--active, .xh-app .button-group-small > button.xh-button.bp4-button.xh-button--minimal.xh-button--intent-none.xh-button--active, .xh-app .button-group-small > button.button.xh-button.bp4-button.xh-button--standard.xh-button--intent-none.xh-button--active, .xh-app .button-group-small > button.button.xh-button.bp4-button.xh-button--outlined.xh-button--intent-none.xh-button--active {
  background-color: var(--blue-gray-trans);
}
.xh-app.xh-dark.bp4-dark .button-group-small > button.xh-button.bp4-button.xh-button--minimal.xh-button--active, .xh-app.xh-dark.bp4-dark .button-group-small > button.button.xh-button.bp4-button.xh-button--standard.xh-button--active, .xh-app.xh-dark.bp4-dark .button-group-small > button.button.xh-button.bp4-button.xh-button--outlined.xh-button--active, .xh-app .button-group-small > button.xh-button.bp4-button.xh-button--minimal.xh-button--active, .xh-app .button-group-small > button.button.xh-button.bp4-button.xh-button--standard.xh-button--active, .xh-app .button-group-small > button.button.xh-button.bp4-button.xh-button--outlined.xh-button--active {
  color: var(--xh-text-color);
  font-weight: 500 !important;
}
.xh-app.xh-dark.bp4-dark .button-group-small > button.xh-button.bp4-button.xh-button--minimal svg, .xh-app.xh-dark.bp4-dark .button-group-small > button.button.xh-button.bp4-button.xh-button--standard svg, .xh-app.xh-dark.bp4-dark .button-group-small > button.button.xh-button.bp4-button.xh-button--outlined svg, .xh-app .button-group-small > button.xh-button.bp4-button.xh-button--minimal svg, .xh-app .button-group-small > button.button.xh-button.bp4-button.xh-button--standard svg, .xh-app .button-group-small > button.button.xh-button.bp4-button.xh-button--outlined svg {
  margin-right: 4px;
}

.xh-ag-grid--tiny .data-column-header, .xh-grid-autosize-header--tiny .data-column-header {
  --data-column-header-title-text-size-px: 9px;
}
.xh-ag-grid--compact .data-column-header, .xh-grid-autosize-header--compact .data-column-header {
  --data-column-header-title-text-size-px: 10px;
}
.xh-ag-grid--standard .data-column-header, .xh-grid-autosize-header--standard .data-column-header {
  --data-column-header-title-text-size-px: 11px;
}
.xh-ag-grid--large .data-column-header, .xh-grid-autosize-header--large .data-column-header {
  --data-column-header-title-text-size-px: 12px;
}
.data-column-header__title, .data-column-header__names {
  display: flex;
  flex-direction: column;
}
.data-column-header__title {
  font-size: var(--data-column-header-title-text-size-px);
  color: var(--data-column-header-title-text-color);
  margin-bottom: 2px;
}

.toolbar-title {
  color: var(--xh-gray);
  text-transform: uppercase;
  margin-right: var(--xh-pad-px);
  width: 70px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 0 !important;
  padding-left: var(--xh-pad-half-px);
  font-weight: 500;
  border-right: var(--xh-border-solid);
}

.xh-grid-autosize-cell {
  font-weight: bold;
  border-left-width: var(--column-border-width) !important;
  border-left-style: solid !important;
  border-left-color: var(--column-border-color) !important;
  border-right-width: var(--column-border-width) !important;
  border-right-style: solid !important;
  border-right-color: var(--column-border-color) !important;
}

.xh-ag-grid .ag-header-cell.left-border,
.xh-ag-grid .ag-header-group-cell.left-border,
.xh-ag-grid .ag-cell.left-border,
.xh-ag-grid .ag-cell.ag-cell-focus.left-border, .xh-ag-grid--cell-borders .ag-header-cell.left-border,
.xh-ag-grid--cell-borders .ag-header-group-cell.left-border,
.xh-ag-grid--cell-borders .ag-cell.left-border,
.xh-ag-grid--cell-borders .ag-cell.ag-cell-focus.left-border {
  border-left-width: var(--column-border-width) !important;
  border-left-style: solid !important;
  border-left-color: var(--column-border-color) !important;
}
.xh-ag-grid .ag-header-cell.left-border:not(.ag-header-cell),
.xh-ag-grid .ag-header-group-cell.left-border:not(.ag-header-cell),
.xh-ag-grid .ag-cell.left-border:not(.ag-header-cell),
.xh-ag-grid .ag-cell.ag-cell-focus.left-border:not(.ag-header-cell), .xh-ag-grid--cell-borders .ag-header-cell.left-border:not(.ag-header-cell),
.xh-ag-grid--cell-borders .ag-header-group-cell.left-border:not(.ag-header-cell),
.xh-ag-grid--cell-borders .ag-cell.left-border:not(.ag-header-cell),
.xh-ag-grid--cell-borders .ag-cell.ag-cell-focus.left-border:not(.ag-header-cell) {
  border-top: none !important;
  border-bottom: none !important;
}
.xh-ag-grid .ag-header-cell.right-border,
.xh-ag-grid .ag-header-group-cell.right-border,
.xh-ag-grid .ag-cell.right-border,
.xh-ag-grid .ag-cell.ag-cell-focus.right-border, .xh-ag-grid--cell-borders .ag-header-cell.right-border,
.xh-ag-grid--cell-borders .ag-header-group-cell.right-border,
.xh-ag-grid--cell-borders .ag-cell.right-border,
.xh-ag-grid--cell-borders .ag-cell.ag-cell-focus.right-border {
  border-right-width: var(--column-border-width) !important;
  border-right-style: solid !important;
  border-right-color: var(--column-border-color) !important;
}
.xh-ag-grid .ag-header-cell.right-border:not(.ag-header-cell),
.xh-ag-grid .ag-header-group-cell.right-border:not(.ag-header-cell),
.xh-ag-grid .ag-cell.right-border:not(.ag-header-cell),
.xh-ag-grid .ag-cell.ag-cell-focus.right-border:not(.ag-header-cell), .xh-ag-grid--cell-borders .ag-header-cell.right-border:not(.ag-header-cell),
.xh-ag-grid--cell-borders .ag-header-group-cell.right-border:not(.ag-header-cell),
.xh-ag-grid--cell-borders .ag-cell.right-border:not(.ag-header-cell),
.xh-ag-grid--cell-borders .ag-cell.ag-cell-focus.right-border:not(.ag-header-cell) {
  border-top: none !important;
  border-bottom: none !important;
}

.xh-grid-menu-option strong {
  font-weight: 500;
  color: var(--xh-intent-primary);
}
.xh-dark .xh-grid-menu-option strong {
  color: var(--xh-intent-primary-lighter);
}
@font-face {
  font-family: "led_counter-7";
  src: url(/static/media/led_counter-7.ee28d97f.ttf);
  font-weight: normal;
  font-style: normal;
}
.stock-ticker {
  width: 200px;
}
.stock-ticker-symbol {
  display: inline-block;
}
.up .stock-ticker-symbol {
  color: var(--xh-green);
}
.down .stock-ticker-symbol {
  color: var(--xh-red);
}
.stock-ticker-price {
  display: inline-block;
}
.up .stock-ticker-price {
  color: var(--xh-green);
}
.down .stock-ticker-price {
  color: var(--xh-red);
}
.stock-ticker-change {
  display: inline-block;
  margin-right: 20px;
}
.up .stock-ticker-change {
  color: var(--xh-green);
}
.down .stock-ticker-change {
  color: var(--xh-red);
}

.stock-ticker__settings {
  width: 170px;
  font-family: monospace;
  font-size: larger;
  margin-left: 0px;
}
.stock-ticker__settings-panel {
  padding: 5px;
}

.marquee-strip {
  width: calc(100% - 180px);
  padding-left: 5px;
  border: 2px inset;
  border-color: var(--xh-bg);
  background-color: var(--xh-bg);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  overflow: hidden;
  font-family: "led_counter-7";
}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
.exchange_status {
  cursor: pointer;
}
.exchange_status.open {
  color: var(--xh-intent-primary);
}
.exchange_status.closing {
  color: var(--xh-intent-warning);
}
.exchange_status.closed {
  color: var(--xh-intent-danger);
}
.side-nav-bar {
  width: fit-content;
  padding: var(--xh-pad-half-px);
  font-size: var(--xh-font-size-px);
}
.side-nav-bar__logo {
  font-size: 16px;
  color: var(--xh-orange);
  margin-bottom: 0;
}
.side-nav-bar .xh-toolbar__separator {
  width: 100%;
}
.side-nav-bar__button {
  width: 100%;
  font-size: 18px !important;
  flex-direction: column;
  align-items: center;
}
.side-nav-bar__button svg {
  margin: 0;
}

.side-nav-bar__tooltip .bp5-popover-content {
  background-color: var(--bar-bg-alt) !important;
  color: var(--xh-text-color) !important;
  font-weight: 500;
}
.side-nav-bar__tooltip .bp5-popover-arrow .bp5-popover-arrow-fill {
  fill: var(--bar-bg-alt) !important;
}
