/**
 * Custom styling for FCA Charts & tables.
 *
 */
p.toggle-chart,
p.toggle-table {
  float: left;
  color: #6C1D45;
  position: relative;
  margin-bottom: 0.3rem;
  margin-right: 10px;
  padding: 0;
  border: 0;
}

.fca-charts__download.btn {
  float: left;
  color: #6C1D45;
  position: relative;
  margin-bottom: 0.3rem;
  display: none;
  cursor: pointer;
  padding: 0;
  border: 0;
}

.fca-charts-wrapper .toggle-table span,
.fca-charts-wrapper .toggle-chart span,
.fca-charts-wrapper .fca-charts__download span {
  background-color: #d2d2d4;
  border-radius: 0;
  padding: 0.7rem 1rem;
  margin: 0;
  line-height: 1.628571429;
  display: block;
}

.fca-charts-wrapper .toggle-table:not(.active-tab):focus,
.fca-charts-wrapper .toggle-chart:not(.active-tab):focus,
.fca-charts-wrapper .fca-charts__download:not(.active-tab):focus {
  color: #6C1D45;
}

p.toggle-chart.active-tab span,
p.toggle-table.active-tab span,
.fca-charts__download span.active,
.fca-charts__download span:hover,
p.toggle-chart span:hover,
p.toggle-table span:hover {
  cursor: pointer;
  border-radius: 0;
  background-color: #6C1D45;
  color: #fff;
}

p.toggle-chart.active-tab span::after,
p.toggle-table.active-tab span::after,
.fca-charts__download span::after,
p.toggle-table span::after,
p.toggle-chart span::after {
  content: '';
  display: block;
  margin: 0 auto;
  background-color: #ff585d;
  height: 0.5rem;
  width: 0;
  position: absolute;
  left: 0;
  bottom: -0.4rem;
}

.fca-charts__download span.active::after,
p.toggle-chart.active-tab span::after,
p.toggle-table.active-tab span::after {
  width: 100%;
}

.fca-charts__download span:hover::after,
p.toggle-table span:hover::after,
p.toggle-chart span:hover::after {
  width: 100%;
}

.fca-charts .highcharts-data-table {
  display: none;
}

.fca-charts-wrapper table > caption + thead > tr:first-child > th,
.fca-charts-wrapper table > tbody > tr > td {
  border-right: 1px solid #000;
}

.hide-map {
  display: none !important;
}

body > .highcharts-data-table {
  display: none;
}
