/* Hide BCKLWN page styling */
header,
.site-header,
.cookies-message,
.nav.nav--breadcrumb,
.page-heading,
#lhc_status_container,
footer,
.site-footer {
  display: none !important;
}

.container,
.widget-row,
.widget-width {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100%;
  width: 100%;
}

/* Full-screen map styling */
body #map {
  position: fixed;
  top: 0;
  left: 0;
  width: 75%;
  height: 100%;
  margin: 0;
}

/* Election sidebar styling */
.election-stats-sidebar {
  position: fixed;
  top: 0;
  right: 0;
  width: 25%;
  height: 100%;
  text-align: center;
  font-size: 20px;
}
.es-sidebar-block {
  padding: 0.5rem;
  border: 1px solid #000;
  overflow: hidden;
}
.es-sidebar-block.declared-status {
  height: 30%;
}
.declared-status hr {
  margin: 1em;
}
.is-declared {
  font-size: 1.75em;
}
.is-declared span.count {
  display: block;
  font-weight: bold;
  font-size: 2em;
  line-height: 1.1em;
}
.not-declared {
  font-size: 1.5em;
  color: #222222;
}
.not-declared span.count {
  font-weight: bold;
}
.es-sidebar-block.seats {
  height: 60%;
}
.seats .party_row {
  height: 64px;
  margin-top: 14px;
}
.seats .party_row .party_colour_block {
  float: left;
  width: 12%;
  height: 100%;
  border: 1px solid #aaa;
  margin-left: 2%;
}
.seats .party_row .party_name {
  float: right;
  width: 85%;
  padding: 1% 0;
}
.seats .party_row strong {
  display: block;
}
.es-sidebar-block.refresh-timer {
  height: 10%;
  font-size: 1.35em;
}
.es-sidebar-block.refresh-timer span {
  font-weight: bold;
}

/* Party colours */
.Conservative_Party .party_colour_block {
  background-color: #0087dc;
}
.Green_Party .party_colour_block {
  background-color: #99cc33;
}
.Independent .party_colour_block {
  background-color: #d3d3d3;
} /* was #FF6BB0 */
.Liberal_Democrats .party_colour_block {
  background-color: #f6ff00;
}
.Labour_Party .party_colour_block {
  background-color: #dc241f;
}
.Reform_UK .party_colour_block {
  background-color: #12b6cf;
}
.Monster_Raving_Loony_Party .party_colour_block {
  background-color: #fff000;
}
.Heritage_Party .party_colour_block {
  background-color: #130ba2;
}
