@import url(/graphics/toaster/toaster-client-packages/series-charts/production/css/themes/business.css);
/* Using a string */
@import url(./annotations.css);
.discrete-legend {
  margin: 8px 0px !important;
  display: flex !important;
  flex-direction: row;
  align-items: baseline; }
  .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 {
        display: inline-block;
        position: relative; }
        .gradient-legend .gradient-group ul li .swatch, .gradient-legend .gradient-group-nodata ul li .swatch {
          width: 40px;
          height: 10px;
          display: block; }
        .gradient-legend .gradient-group ul li label, .gradient-legend .gradient-group-nodata ul li label {
          position: absolute;
          left: 100%;
          top: 14px;
          transform: translateX(-50%);
          font-size: 14px; }
        .gradient-legend .gradient-group ul li:nth-last-child(2) label, .gradient-legend .gradient-group-nodata ul li:nth-last-child(2) label {
          transform: translate(-0.5em);
          white-space: nowrap; }
        .gradient-legend .gradient-group ul li:last-child label, .gradient-legend .gradient-group-nodata ul li:last-child label {
          display: none; }

.simple-legend {
  max-width: 500px; }

.gradient-group-nodata {
  flex: 2; }

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

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

.discrete-legend .gradient-group-nodata {
  padding: 4px 0px 0px 2px; }

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

.legend-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 65px; }
  .legend-item .swatch {
    border: 1px solid #000000;
    width: 40px;
    height: 8px;
    margin-right: 5px;
    display: inline-block;
    background-size: 5px 5px;
    margin: -1px 0px 4px 0px; }
  .legend-item .swatch.white {
    background: #c8c8c8;
    border-color: transparent !important; }
  .legend-item .swatch.black {
    background: #ffffff;
    border-color: black; }

.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; }

.interior {
  stroke: white;
  stroke-width: 0.3;
  fill: none; }

.interior.bold {
  stroke-width: 1; }

.interior.black {
  stroke: black; }

.disputed.stroke {
  stroke: white;
  fill: transparent !important;
  stroke-width: 0.3;
  stroke-dasharray: 2;
  stroke-dashoffset: 1; }

.dash {
  stroke-dasharray: 2;
  stroke-dashoffset: 1; }

.stroke.black {
  stroke: black; }

.admin0.fill, .admin1.fill, .disputed.fill {
  stroke: transparent !important;
  fill: rgba(255, 255, 255, 0.175); }

.disputed.pattern {
  stroke: transparent !important;
  fill: url(#disputed-pattern-black) !important; }

.none {
  stroke: transparent; }

.black {
  stroke: #000000; }

.white {
  stroke: white; }

.toaster-chart.toaster-type-choropleth .admin0 path:hover,
.toaster-chart.toaster-type-choropleth .admin1 path:hover {
  opacity: .7; }

.toaster-chart.toaster-theme-business {
  background-color: #ffffff;
  width: auto; }
  .toaster-chart.toaster-theme-business .chart {
    overflow: visible;
    display: flex; }
  .toaster-chart.toaster-theme-business .admin0, .toaster-chart.toaster-theme-business .admin1 {
    fill: #c8c8c8;
    stroke: #ffffff; }
  .toaster-chart.toaster-theme-business .border {
    fill: transparent;
    pointer-events: none;
    stroke: #ffffff; }
  .toaster-chart.toaster-theme-business .black.admin0, .toaster-chart.toaster-theme-business .black.admin1 {
    fill: #ffffff;
    stroke: #000000; }
  .toaster-chart.toaster-theme-business .black.border {
    stroke: #000000; }
  .toaster-chart.toaster-theme-business .location {
    fill: #2f4f4f;
    stroke: #ffffff;
    border: 0.5px;
    opacity: 0.7; }
  .toaster-chart.toaster-theme-business .ocean {
    fill: #f0f8ff; }
  .toaster-chart.toaster-theme-business .labels {
    font-size: 14px;
    text-anchor: middle;
    opacity: 0;
    pointer-events: none; }
  .toaster-chart.toaster-theme-business .labels .light {
    fill: #ffffff; }
  .toaster-chart.toaster-theme-business .labels .dark {
    fill: #000000; }
  .toaster-chart.toaster-theme-business .graticule {
    fill: none;
    stroke: none; }
  .toaster-chart.toaster-theme-business .annotations {
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit; }
    .toaster-chart.toaster-theme-business .annotations .annotation-editor {
      transform: translateY(-90px); }
  .toaster-chart.toaster-theme-business.phablet .labels, .toaster-chart.toaster-theme-business.large .labels {
    opacity: 1.0; }
  .toaster-chart.toaster-theme-business.phablet .graticule, .toaster-chart.toaster-theme-business.large .graticule {
    stroke: #add8e6; }
  .toaster-chart.toaster-theme-business.phablet .admin0, .toaster-chart.toaster-theme-business.phablet .admin1, .toaster-chart.toaster-theme-business.phablet .border, .toaster-chart.toaster-theme-business.phablet .graticule, .toaster-chart.toaster-theme-business.large .admin0, .toaster-chart.toaster-theme-business.large .admin1, .toaster-chart.toaster-theme-business.large .border, .toaster-chart.toaster-theme-business.large .graticule {
    stroke-width: 0.4px; }
  .toaster-chart.toaster-theme-business.large .admin0, .toaster-chart.toaster-theme-business.large .admin1, .toaster-chart.toaster-theme-business.large .border, .toaster-chart.toaster-theme-business.large .graticule {
    stroke-width: 0.3px; }
