
.subtitle {
  margin-top: 2px;;
}

.parliament {
  line-height: 12px;
}

.parliament__seat {
  background-color: grey;
  display: inline-block;
  height: 12px;
  margin: 2px;
  width: 12px;
}

.parliament__seat--Lab {
  background-color: #ef003b;
}

.parliament__seat--Con {
  background-color: #0087dc;
}

.parliament__seat--Lib {
  background-color: #faa61a;
}

.parliament__seat--Brexit {
  background-color: #12b6cf;
}

.parliament__seat--Ruk {
  background-color: #2E86C1;;
}

.parliament__seat--Green {
  background-color: #6ab023;
}

.parliament__seat--Pc {
  background-color: #3f8428;
}

.parliament__seat--Snp {
  background-color: #fff95d;
}

.parliament__seat--Sf {
  background-color: #326760;
}

.parliament__seat--Alliance {
  background-color: #f6cb2f;
}

.parliament__seat--Dup {
  background-color: #d46a4c;
}

.parliament__seat--Uup {
  background-color: #48a5ee;
}

.parliament__seat--Sdlp {
  background-color: #2aa82c;
}

.parliament__seat--Other {
  background-color: grey;
}

.parliament__seat--Ind {
  background-color: #D3D3D3
;
}

#D3D3D3
.parliament__party-name {
  display: block;
  font-weight: bold;
  height: 2em;
}

.leaflet-container {
  height: 600px;
  width: 100%;
}

.is-loading {
  opacity: 0.5;
  pointer-events: none;
  position: relative;

  &:after {
    @include loader;
    border-width: 0.25em;
    height: 5em;
    left: calc(50% - 2.5em);
    position: absolute;
    top: calc(50% - 2.5em);
    width: 5em;
    z-index: 10;
  }

  .leaflet-container {
    display: none;
  }
}
