/*   highchart included table    */
svg text.highcharts-title,
svg text.highcharts-subtitle {
  max-width: 100%;
  font-size: 1em;
  display: none;
}
.highcharts-title tspan {
  fill: #2e3133;
  display: inline;
  max-width: 600px;
  font-size: 0.9em;
}
.highcharts-yaxis .highcharts-axis-line {
  stroke-width: 2px;
}
.highcharts-yaxis-grid .highcharts-grid-line {
  stroke: #fff;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable,
.highcharts-data-table,
#chartTable {
  width: 100%;
  text-align: center;
  overflow-x: auto;
  border: 0;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table,
.highcharts-data-table table,
#chartTable table {
  position: relative;
  margin: 2em auto;
  font-size: 13px;
  border: 1px solid #96a6bc;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table tr,
.highcharts-data-table table tr,
#chartTable table tr {
  background-color: #f1f2f3;
  border-bottom: 0px solid #96a6bc;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table tr:nth-child(2n),
.highcharts-data-table table tr:nth-child(2n),
#chartTable table tr:nth-child(2n) {
  background: #dde2e9;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table tr:hover,
.highcharts-data-table table tr:hover,
#chartTable table tr:hover {
  background: #96a6bc;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table tr:hover td,
.highcharts-data-table table tr:hover td,
#chartTable table tr:hover td {
  color: #0e1029;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table tr:hover td span.glyphicon,
.highcharts-data-table table tr:hover td span.glyphicon,
#chartTable table tr:hover td span.glyphicon,
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table tr:hover td a,
.highcharts-data-table table tr:hover td a,
#chartTable table tr:hover td a {
  color: #fff;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table tr:hover td:first-child,
.highcharts-data-table table tr:hover td:first-child,
#chartTable table tr:hover td:first-child {
  color: #0e1029;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table th,
.highcharts-data-table table th,
#chartTable table th,
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table td,
.highcharts-data-table table td,
#chartTable table td {
  padding: 7px 9px;
  text-align: right;
  vertical-align: middle;
  border: 0;
  color: #0e1029;
  white-space: inherit;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table th a,
.highcharts-data-table table th a,
#chartTable table th a,
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table td a,
.highcharts-data-table table td a,
#chartTable table td a {
  color: #2196f3;
  margin-right: 0;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table th span.glyphicon,
.highcharts-data-table table th span.glyphicon,
#chartTable table th span.glyphicon,
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table td span.glyphicon,
.highcharts-data-table table td span.glyphicon,
#chartTable table td span.glyphicon {
  color: #36363b;
  padding-right: 0;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table th,
.highcharts-data-table table th,
#chartTable table th {
  font-weight: bold;
  color: #40464e;
  border-bottom: 0;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table thead th,
.highcharts-data-table table thead th,
#chartTable table thead th {
  background: #fff;
  border-bottom: 2px solid #96a6bc;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table th:first-child,
.highcharts-data-table table th:first-child,
#chartTable table th:first-child,
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table td:first-child,
.highcharts-data-table table td:first-child,
#chartTable table td:first-child {
  text-align: left;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table td:first-child,
.highcharts-data-table table td:first-child,
#chartTable table td:first-child {
  color: #0d171d;
}
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table th:last-child,
.highcharts-data-table table th:last-child,
#chartTable table th:last-child,
#block-dg-ener-buildings-eu-buildings-database-result .table-responsive.scrollable table td:last-child,
.highcharts-data-table table td:last-child,
#chartTable table td:last-child {
  text-align: right;
}
.legend-state-0 {
  background-color: #62c4dd;
  fill: #62c4dd;
}
.legend-state-1 {
  background-color: #37acde;
  fill: #37acde;
}
.legend-state-2 {
  background-color: #009ebc;
  fill: #009ebc;
}
.legend-state-3 {
  background-color: #2681b4;
  fill: #2681b4;
}
.legend-state-4 {
  background-color: #0b6192;
  fill: #0b6192;
}
.legend-state-default {
  background-color: #F7F7F7;
  fill: #eee;
  color: #fff;
}
/**
 * Because leaflet maps do not change class on mouseover events
 */
.leaflet-zoom-animated path:hover {
  fill: #eee;
  color: #fff;
}
/**
 * The leaflet close button is not visible but still breaks the rab navigation so we hide it explicitly
 */
#leaflet-close {
  display: none;
}
