.letter-color {
  background-image: url("/nyheder/politik/valg2016/content/images/fv15-party-sprite.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-color: #ffffff;
  display: none;
}
.letter-color.large {
  width: 32px;
  height: 32px;
  display: block;
}
.letter-color.large.party-a {
  background-color: #b32722;
  background-position: 0 0px;
}
.letter-color.large.party-b {
  background-color: #723280;
  background-position: 0 -32px;
}
.letter-color.large.party-c {
  background-color: #a1bc28;
  background-position: 0 -64px;
}
.letter-color.large.party-d {
  background-position: 0 -96px;
}
.letter-color.large.party-e {
  background-position: 0 -128px;
}
.letter-color.large.party-f {
  background-color: #df0a78;
  background-position: 0 -160px;
}
.letter-color.large.party-g {
  background-position: 0 -192px;
}
.letter-color.large.party-h {
  background-position: 0 -224px;
}
.letter-color.large.party-i {
  background-color: #22c8d1;
  background-position: 0 -256px;
}
.letter-color.large.party-j {
  background-position: 0 -288px;
}
.letter-color.large.party-k {
  background-color: #8e8a76;
  background-position: 0 -320px;
}
.letter-color.large.party-l {
  background-position: 0 -352px;
}
.letter-color.large.party-m {
  background-position: 0 -384px;
}
.letter-color.large.party-n {
  background-position: 0 -416px;
}
.letter-color.large.party-o {
  background-color: #f5d040;
  background-position: 0 -448px;
}
.letter-color.large.party-p {
  background-position: 0 -480px;
}
.letter-color.large.party-q {
  background-position: 0 -512px;
}
.letter-color.large.party-r {
  background-position: 0 -544px;
}
.letter-color.large.party-s {
  background-position: 0 -576px;
}
.letter-color.large.party-t {
  background-position: 0 -608px;
}
.letter-color.large.party-u {
  background-position: 0 -640px;
}
.letter-color.large.party-v {
  background-color: #234263;
  background-position: 0 -672px;
}
.letter-color.large.party-w {
  background-position: 0 -704px;
}
.letter-color.large.party-x {
  background-position: 0 -736px;
}
.letter-color.large.party-y {
  background-position: 0 -768px;
}
.letter-color.large.party-z {
  background-position: 0 -800px;
}
.letter-color.large.party-ae {
  background-position: 0 -832px;
}
.letter-color.large.party-oe {
  background-color: #ef801a;
  background-position: 0 -864px;
}
.letter-color.large.party-aa {
  background-color: #2b9138;
  background-position: 0 -896px;
}
.letter-color.large.party-aa:hover {
  text-decoration: none;
}
.letter-color.large.party-1 {
  background-position: 0 -928px;
}
.letter-color.large.party-2 {
  background-position: 0 -960px;
}
.letter-color.large.party-3 {
  background-position: 0 -992px;
}
.letter-color.large.party-4 {
  background-position: 0 -1024px;
}
.letter-color.large.party-5 {
  background-position: 0 -1056px;
}
.letter-color.large.party-6 {
  background-position: 0 -1088px;
}
.letter-color.large.party-7 {
  background-position: 0 -1120px;
}
.letter-color.medium {
  width: 24px;
  height: 24px;
  display: block;
}
.letter-color.medium.party-a {
  background-color: #b32722;
  background-position: -32px 0px;
}
.letter-color.medium.party-b {
  background-color: #723280;
  background-position: -32px -24px;
}
.letter-color.medium.party-c {
  background-color: #a1bc28;
  background-position: -32px -48px;
}
.letter-color.medium.party-d {
  background-position: -32px -72px;
}
.letter-color.medium.party-e {
  background-position: -32px -96px;
}
.letter-color.medium.party-f {
  background-color: #df0a78;
  background-position: -32px -120px;
}
.letter-color.medium.party-g {
  background-position: -32px -144px;
}
.letter-color.medium.party-h {
  background-position: -32px -168px;
}
.letter-color.medium.party-i {
  background-color: #22c8d1;
  background-position: -32px -192px;
}
.letter-color.medium.party-j {
  background-position: -32px -216px;
}
.letter-color.medium.party-k {
  background-color: #8e8a76;
  background-position: -32px -240px;
}
.letter-color.medium.party-l {
  background-position: -32px -264px;
}
.letter-color.medium.party-m {
  background-position: -32px -288px;
}
.letter-color.medium.party-n {
  background-position: -32px -312px;
}
.letter-color.medium.party-o {
  background-color: #f5d040;
  background-position: -32px -336px;
}
.letter-color.medium.party-p {
  background-position: -32px -360px;
}
.letter-color.medium.party-q {
  background-position: -32px -384px;
}
.letter-color.medium.party-r {
  background-position: -32px -408px;
}
.letter-color.medium.party-s {
  background-position: -32px -432px;
}
.letter-color.medium.party-t {
  background-position: -32px -456px;
}
.letter-color.medium.party-u {
  background-position: -32px -480px;
}
.letter-color.medium.party-v {
  background-color: #234263;
  background-position: -32px -504px;
}
.letter-color.medium.party-w {
  background-position: -32px -528px;
}
.letter-color.medium.party-x {
  background-position: -32px -552px;
}
.letter-color.medium.party-y {
  background-position: -32px -576px;
}
.letter-color.medium.party-z {
  background-position: -32px -600px;
}
.letter-color.medium.party-ae {
  background-position: -32px -624px;
}
.letter-color.medium.party-oe {
  background-color: #ef801a;
  background-position: -32px -648px;
}
.letter-color.medium.party-aa {
  background-color: #2b9138;
  background-position: -32px -672px;
}
.letter-color.medium.party-aa:hover {
  text-decoration: none;
}
.letter-color.medium.party-1 {
  background-position: -32px -696px;
}
.letter-color.medium.party-2 {
  background-position: -32px -720px;
}
.letter-color.medium.party-3 {
  background-position: -32px -744px;
}
.letter-color.medium.party-4 {
  background-position: -32px -768px;
}
.letter-color.medium.party-5 {
  background-position: -32px -792px;
}
.letter-color.medium.party-6 {
  background-position: -32px -816px;
}
.letter-color.medium.party-7 {
  background-position: -32px -840px;
}
.letter-color.small {
  width: 16px;
  height: 16px;
  display: block;
}
.letter-color.small.party-a {
  background-color: #b32722;
  background-position: -56px 0px;
}
.letter-color.small.party-b {
  background-color: #723280;
  background-position: -56px -16px;
}
.letter-color.small.party-c {
  background-color: #a1bc28;
  background-position: -56px -32px;
}
.letter-color.small.party-d {
  background-position: -56px -48px;
}
.letter-color.small.party-e {
  background-position: -56px -64px;
}
.letter-color.small.party-f {
  background-color: #df0a78;
  background-position: -56px -80px;
}
.letter-color.small.party-g {
  background-position: -56px -96px;
}
.letter-color.small.party-h {
  background-position: -56px -112px;
}
.letter-color.small.party-i {
  background-color: #22c8d1;
  background-position: -56px -128px;
}
.letter-color.small.party-j {
  background-position: -56px -144px;
}
.letter-color.small.party-k {
  background-color: #8e8a76;
  background-position: -56px -160px;
}
.letter-color.small.party-l {
  background-position: -56px -176px;
}
.letter-color.small.party-m {
  background-position: -56px -192px;
}
.letter-color.small.party-n {
  background-position: -56px -208px;
}
.letter-color.small.party-o {
  background-color: #f5d040;
  background-position: -56px -224px;
}
.letter-color.small.party-p {
  background-position: -56px -240px;
}
.letter-color.small.party-q {
  background-position: -56px -256px;
}
.letter-color.small.party-r {
  background-position: -56px -272px;
}
.letter-color.small.party-s {
  background-position: -56px -288px;
}
.letter-color.small.party-t {
  background-position: -56px -304px;
}
.letter-color.small.party-u {
  background-position: -56px -320px;
}
.letter-color.small.party-v {
  background-color: #234263;
  background-position: -56px -336px;
}
.letter-color.small.party-w {
  background-position: -56px -352px;
}
.letter-color.small.party-x {
  background-position: -56px -368px;
}
.letter-color.small.party-y {
  background-position: -56px -384px;
}
.letter-color.small.party-z {
  background-position: -56px -400px;
}
.letter-color.small.party-ae {
  background-position: -56px -416px;
}
.letter-color.small.party-oe {
  background-color: #ef801a;
  background-position: -56px -432px;
}
.letter-color.small.party-aa {
  background-color: #2b9138;
  background-position: -56px -448px;
}
.letter-color.small.party-aa:hover {
  text-decoration: none;
}
.letter-color.small.party-1 {
  background-position: -56px -464px;
}
.letter-color.small.party-2 {
  background-position: -56px -480px;
}
.letter-color.small.party-3 {
  background-position: -56px -496px;
}
.letter-color.small.party-4 {
  background-position: -56px -512px;
}
.letter-color.small.party-5 {
  background-position: -56px -528px;
}
.letter-color.small.party-6 {
  background-position: -56px -544px;
}
.letter-color.small.party-7 {
  background-position: -56px -560px;
}
.letter-color.other {
  width: 90px;
  height: 32px;
  background-image: url("../images/fv15-party-other.jpg");
}
.section.live-result-map-container {
  border-bottom: 0px;
}
.section.live-result-map-container.result {
  margin: 20px 10px;
}
.section.live-result-map-container.result .live-elected-candidate.section .parti-group:last-child {
  margin-bottom: 0;
}
.section.live-result-map-container.result .combine-layout {
  padding-bottom: 0;
}
.section.live-result-map-container .section {
  border: 0 !important;
}
.section.live-result-map-container h2.gastyle {
  background-color: rgba(134, 164, 170, 0.9);
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: #FFF;
  padding: 14px 20px;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}
.result-navigation {
  background-color: #385e69;
  background-color: rgba(13, 57, 69, 0.7);
  width: 100%;
  box-sizing: border-box;
}
.result-navigation ul {
  width: 100%;
  height: 30px;
}
.result-navigation ul li {
  float: left;
  width: 33.33333%;
  text-align: center;
  position: relative;
}
.result-navigation ul li a {
  display: block;
  padding: 4px 15px;
  font-size: 14px;
  font-family: "gibsonRegular", sans-serif;
  line-height: 22px;
  height: 30px;
  text-transform: uppercase;
  background-color: #9bb6bb;
  color: black;
  box-sizing: border-box;
  margin: 0 1px;
}
.result-navigation ul li.selected a {
  background-color: black;
  color: white;
}
.result-navigation ul li.selected a:before {
  display: block;
  content: " ";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid black;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  bottom: -8px;
}
.greater-constituencies-container.boxed {
  background-color: #ffffff;
  padding-bottom: 0 !important;
}
.greater-constituencies-container.dr-list-icon h2 {
  margin-bottom: 0;
  border-bottom: 1px solid #d0d2d2;
}
.greater-constituencies-container.dr-list-icon li {
  font: 14px/1 gibsonSemiBold;
  color: #000;
}
.greater-constituencies-container.dr-list-icon li.selected {
  color: red;
}
.greater-constituencies-container.dr-list-icon li.greater-constituency {
  margin: 0 -20px;
  border-bottom: 1px solid #d0d2d2;
  padding: 10px 20px;
}
.greater-constituencies-container.dr-list-icon li.greater-constituency[class*="dr-icon-arrow-"]:before {
  float: right !important;
  color: #ff1e00;
}
.greater-constituencies-container.dr-list-icon li.greater-constituency span {
  cursor: pointer;
}
.greater-constituencies-container.dr-list-icon li.greater-constituency span.openclose {
  display: inline-block;
  float: right;
  width: 23px;
  height: 14px;
}
.greater-constituencies-container.dr-list-icon li.constituency {
  background: transparent url("/assets/img/border.svg") repeat-x scroll -2px 100%;
  font: 14px/1 gibsonRegular;
  cursor: pointer;
}
.greater-constituencies-container.dr-list-icon li.constituency:last-child {
  background: none;
  border-bottom: 1px solid #d0d2d2;
  margin: 0 -20px;
  padding: 10px 20px;
}
@media (max-width: 400px) {
  .greater-constituencies-container.dr-list-icon li.greater-constituency {
    margin: 0 -10px;
    padding: 10px;
  }
  .greater-constituencies-container.dr-list-icon li.constituency:last-child {
    margin: 0 -10px;
    padding: 10px 10px;
  }
}
@media (max-width: 700px) {
  .section.live-result-map-container .greater-constituencies-container {
    margin-top: 0;
  }
  .section.live-result-map-container.result {
    margin: 20px 10px;
  }
  .section.live-result-map-container.result .live-result-map,
  .section.live-result-map-container.result .gastyle {
    display: none !important;
  }
}
.greater-constituencies-container.mobile {
  display: none;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency:last-child {
  border-bottom: 0 !important;
}
html.mobile .live-result-table.section {
  margin-top: 0 !important;
}
html.mobile .result-navigation-container.result .result-navigation {
  display: none;
}
html.mobile .result-navigation-container.result .result-history {
  margin-top: 0;
}
html.mobile .section.live-result-map-container .result-navigation {
  display: none;
}
html.mobile .section.live-result-map-container .live-elected-candidate {
  margin-top: 0;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.desktop {
  display: none;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile {
  display: block;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.boxed {
  background-color: #ffffff;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li {
  font: 14px/1 gibsonSemiBold;
  color: #000;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.selected {
  color: red;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency {
  margin: 0 -20px;
  padding: 10px 20px;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency:after {
  clear: both;
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency h2 {
  border: 0;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  float: left;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency[class*="dr-icon-arrow-"]:before {
  float: right !important;
  color: #ff1e00;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency span {
  cursor: pointer;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency span.openclose {
  display: inline-block;
  float: right;
  width: 23px;
  height: 14px;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency {
  background: transparent url("/assets/img/border.svg") repeat-x scroll -2px 100%;
  font: 14px/1 gibsonRegular;
  cursor: pointer;
  border: 0;
  margin-left: 0;
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
}
html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency:last-child {
  background: none;
  margin: 0 -20px;
  padding: 10px 20px;
}
@media (max-width: 400px) {
  html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.greater-constituency {
    margin: 0 -10px;
    padding: 10px;
  }
  html.mobile .section.live-result-map-container .greater-constituencies-container.mobile.dr-list-icon li.constituency:last-child {
    margin: 0 -10px;
    padding: 10px 10px;
  }
}
