/* Mobile Adjustment */
@media screen and (max-width: 700px) {
  .bos_theme .paragraphs-item-bos-chart .field-name-field-right-column,
  .bos_theme .paragraphs-item-bos-chart .field-name-field-left-column {
    overflow-x: auto !important;
  }
  #vg-tooltip-element {
    display: none;
  }
}
/* Remove squiggle in formatted text */
.bos_theme .paragraphs-items-field-text-blocks:has(.paragraphs-item-bos-chart) .entity-paragraphs-item,
.bos_theme .paragraphs-item-text .paragraphs-item-bos-chart {
  background: none;
}
/* Set Chart sizing */
.bos_theme .vega-embed {
  max-height: 600px;
}
/* Standardized tooltips */
.bos_theme div#vg-tooltip-element {
  padding: 10px 20px;
}
.bos_theme div#vg-tooltip-element table {
  margin: 0;
}
.bos_theme div#vg-tooltip-element table tr {
  padding: 0;
  margin: 0;
}
.bos_theme div#vg-tooltip-element table tr td.key {
  font-family: 'Lora', Georgia, serif;
  font-style: italic;
  font-size: 16px;
  border-radius: 0;
  vertical-align: top;
  color: #808080;
  max-width: 15%;
  text-align: right;
  margin:0;
  padding: 5px 10px 5px 0;
  line-height: normal;
}
.bos_theme div#vg-tooltip-element table tr td.value {
  text-transform: none;
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 14px;
  display: block;
  max-height: none;
  text-align: left;
  margin: 5px 0;
  line-height: normal;
}
/* Control chart overflow a bit */
.bos_theme .bos_chart_col1 .vega-embed,
.bos_theme .bos_chart_col1 svg {
  overflow: visible !important;
}
.bos_theme .bos_chart_col1 {
  overflow: hidden !important;
}
.bos_theme .paragraphs-item-bos-chart .vega-caption {
  display: block;
  margin: 0 5%;
  text-align: center;
}
