@import url(/graphics/toaster/toaster-client-packages/series-charts/production/css/themes/opinion.css);
/* Using a string */
@import url(./annotations.css);
.discrete-legend {
  margin: 8px 0px !important; }
  .discrete-legend label {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px; }

.gradient-legend {
  margin: 8px 0; }
  .gradient-legend .gradient-group, .gradient-legend .gradient-group-nodata {
    display: inline-block; }
    .gradient-legend .gradient-group ul, .gradient-legend .gradient-group-nodata ul {
      padding-inline-start: 0px; }
      .gradient-legend .gradient-group ul li, .gradient-legend .gradient-group-nodata ul li {
        list-style: none;
        display: inline-block;
        position: relative; }
        .gradient-legend .gradient-group ul li .swatch, .gradient-legend .gradient-group-nodata ul li .swatch {
          width: 40px;
          height: 12px;
          display: block; }
        .gradient-legend .gradient-group ul li label, .gradient-legend .gradient-group-nodata ul li label {
          position: absolute;
          left: 40px;
          top: 14px;
          transform: translateX(-50%);
          font-size: 14px; }
        .gradient-legend .gradient-group ul li:last-child label, .gradient-legend .gradient-group-nodata ul li:last-child label {
          display: none; }

.hideNone .gradient-group-nodata {
  display: none; }

.hideNone .gradient-group ul {
  padding-left: 0; }

.legend-item {
  flex-grow: 1;
  list-style-type: none;
  padding: 0px; }
  .legend-item .swatch {
    border: 1px solid #000000;
    height: 12px;
    width: 12px;
    margin-right: 5px;
    display: inline-block;
    background-size: 5px 5px; }
  .legend-item .swatch.bg {
    background-image: none; }

.admin0, .admin1, .border {
  stroke-width: .5px; }
  .admin0 .highlighted, .admin1 .highlighted, .border .highlighted {
    stroke-width: 1.5px;
    stroke: #000000; }

.inset-border {
  fill: transparent;
  stroke-width: 1px;
  stroke: #cccccc;
  pointer-events: none; }

.none {
  stroke: transparent; }

.black {
  stroke: #000000; }

.white {
  stroke: transparent; }

.toaster-chart.toaster-theme-opinion {
  background-color: #ffffff;
  width: auto; }
  .toaster-chart.toaster-theme-opinion .chart {
    overflow: visible;
    display: flex; }
  .toaster-chart.toaster-theme-opinion .admin0 path:hover,
  .toaster-chart.toaster-theme-opinion .admin1 path:hover {
    opacity: .7; }
  .toaster-chart.toaster-theme-opinion .admin0, .toaster-chart.toaster-theme-opinion .admin1 {
    fill: #c8c8c8;
    stroke: #ffffff; }
  .toaster-chart.toaster-theme-opinion .border {
    fill: transparent;
    pointer-events: none;
    stroke: #ffffff; }
  .toaster-chart.toaster-theme-opinion .black.admin0, .toaster-chart.toaster-theme-opinion .black.admin1 {
    stroke: #000000; }
  .toaster-chart.toaster-theme-opinion .black.border {
    stroke: #000000; }
  .toaster-chart.toaster-theme-opinion .graticule {
    fill: none;
    stroke: transparent; }
  .toaster-chart.toaster-theme-opinion .location {
    fill: #2f4f4f;
    stroke: #ffffff;
    border: 0.5px;
    opacity: 0.6; }
  .toaster-chart.toaster-theme-opinion .ocean {
    fill: #f0f8ff; }
  .toaster-chart.toaster-theme-opinion .tooltip {
    position: absolute;
    padding: 7px;
    font-size: 0.9em;
    pointer-events: none;
    background: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.25); }
  .toaster-chart.toaster-theme-opinion .tooltip p {
    margin: 0;
    padding: 0; }
  .toaster-chart.toaster-theme-opinion .tooltip table {
    margin: 0;
    padding: 0;
    border-collapse: collapse; }
  .toaster-chart.toaster-theme-opinion .labels {
    font-size: 14px;
    text-anchor: middle;
    opacity: 0;
    pointer-events: none; }
  .toaster-chart.toaster-theme-opinion .labels .light {
    fill: #ffffff; }
  .toaster-chart.toaster-theme-opinion .labels .dark {
    fill: #000000; }
  .toaster-chart.toaster-theme-opinion .gradient-legend .gradient-group-nodata .swatch {
    background: #c8c8c8;
    border-color: #c8c8c8; }
    .toaster-chart.toaster-theme-opinion .gradient-legend .gradient-group-nodata .swatch.alt {
      background: #e8e8e8;
      border-color: #000000; }
  .toaster-chart.toaster-theme-opinion .logo {
    background-color: transparent; }
  .toaster-chart.toaster-theme-opinion .annotations {
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit; }
    .toaster-chart.toaster-theme-opinion .annotations .annotation-editor {
      transform: translateY(-100px); }
  .toaster-chart.toaster-theme-opinion.phablet .labels, .toaster-chart.toaster-theme-opinion.large .labels {
    opacity: 1.0; }
  .toaster-chart.toaster-theme-opinion.phablet .graticule, .toaster-chart.toaster-theme-opinion.large .graticule {
    stroke: #add8e6; }
  .toaster-chart.toaster-theme-opinion.phablet .admin0, .toaster-chart.toaster-theme-opinion.phablet .admin1, .toaster-chart.toaster-theme-opinion.phablet .border, .toaster-chart.toaster-theme-opinion.phablet .graticule, .toaster-chart.toaster-theme-opinion.large .admin0, .toaster-chart.toaster-theme-opinion.large .admin1, .toaster-chart.toaster-theme-opinion.large .border, .toaster-chart.toaster-theme-opinion.large .graticule {
    stroke-width: 0.4px; }
  .toaster-chart.toaster-theme-opinion.large .admin0, .toaster-chart.toaster-theme-opinion.large .admin1, .toaster-chart.toaster-theme-opinion.large .border, .toaster-chart.toaster-theme-opinion.large .graticule {
    stroke-width: 0.3px; }
