.letter-color {
  background-image: url("../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;
}
.letter-color.large {
  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-position: 0 -896px;
}
.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;
}
.letter-color.medium {
  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-position: -32px -672px;
}
.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;
}
.letter-color.small {
  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-position: -56px -448px;
}
.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");
}
body {
  background-color: #9BB6BB;
}
.dr-link-readmore:link,
.dr-link-readmore:visited,
.linkbox span,
[class*="dr-site-share"] [class*="dr-icon"]:before {
  color: #4F2D8D;
}
[class*="dr-site-share"] [class*="dr-icon"][class*="-boxed"]:before {
  background-color: #4F2D8D;
  color: #FFFFFF;
}
.prioritized-news-read-more .dr-link-readmore {
  margin-top: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  background: url("/assets/img/border.png") repeat-x left top;
}
.site-wrapper {
  background: url("../images/ep14-backdrop.jpg") no-repeat fixed center 0 transparent;
}
.site-wrapper .special9list .span-4:nth-child(4) {
  margin-top: 20px;
}
.site-content {
  padding-bottom: 50px;
}
.boxed,
.boxed-band,
.boxed-band:before,
.boxed-band:after,
.boxed-image {
  background-color: #d4d8dd;
  background-color: rgba(113, 126, 141, 0.3);
}
.boxed .boxed,
.boxed-band .boxed,
.boxed-image .boxed,
.boxed .boxed-image,
.boxed-band .boxed-image,
.boxed-image .boxed-image {
  background-color: #FFF;
}
.boxed .boxed p,
.boxed-band .boxed p,
.boxed-image .boxed p,
.boxed .boxed-image p,
.boxed-band .boxed-image p,
.boxed-image .boxed-image p {
  color: #000;
}
.boxed .boxed .metainfo,
.boxed-band .boxed .metainfo,
.boxed-image .boxed .metainfo,
.boxed .boxed-image .metainfo,
.boxed-band .boxed-image .metainfo,
.boxed-image .boxed-image .metainfo {
  position: absolute;
  left: -9999px;
}
.boxed + [class*="container-"] .section {
  border-bottom: none;
}
.boxed + [class*="container-"] .section + .dr-site-footer-onduty {
  border-top: none;
  margin: 0;
}
.boxed + [class*="container-"] .dr-site-footer-help {
  border-top: none;
  padding: 0;
}
.container-white {
  background-color: #f5f8f8;
}
.container-white > h2 {
  border-bottom: 1px solid rgba(171, 173, 173, 0.5);
}
.container-white .buttons button {
  background-color: #ff1e00;
}
.container-white .boxed-image {
  background-color: rgba(37, 76, 87, 0.3);
}
.container-darkblue {
  background-color: #0d3945;
}
.container-darkblue > h2,
.container-darkblue > h3,
.container-darkblue > h4,
.container-darkblue > h5,
.container-darkblue > h6 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-top: 0 solid transparent;
  color: #fff;
}
.container-darkblue .dr-link-readmore:link {
  color: #fff;
}
.container-darkblue .questions .item h3,
.container-darkblue .questions .item p {
  color: #fff;
}
.container-blue {
  background-color: #466b74;
}
.container-blue .dr-link-readmore:link {
  color: #fff;
}
.container-blue .questions .item h3 {
  color: #fff;
}
.top-story p {
  font-size: 18px;
  line-height: 22px;
}
.dr-site-share [class*="dr-icon"][class*="-boxed"]:before,
[class*="dr-icon"][class*="-link"]:before,
.dr-site-footer-help .site-footer-contact a,
.dr-site-navigation li.active a,
.dr-site-factbox,
.dr-site-factbox-article,
.dr-site-share-horizontal [class*="dr-icon"][class*="-boxed"]:before {
  background-color: #ff1e00;
}
.dr-site-footer-help ul {
  background-color: rgba(60, 71, 80, 0.2);
}
.dr-page-article .dr-site-factbox-article figcaption {
  color: #FFF;
}
.dr-link-readmore:link,
.dr-link-readmore:visited,
.linkbox span,
.dr-site-share [class*="dr-icon"]:before,
.dr-site-share-horizontal [class*="dr-icon"]:before {
  color: #ff1e00;
}
.chosen-constituency button.change {
  float: right;
  margin-top: -5px;
  background-color: #ff1e00;
  color: #FFF;
}
.constituency.hide {
  display: none;
}
.constituency .dr-form.find-constituency:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.constituency .dr-form.find-constituency.hide {
  display: none;
}
.constituency .dr-form.find-constituency label {
  float: left;
  margin-right: 20px;
  margin-top: 0;
}
.constituency .dr-form.find-constituency label.dimmed span {
  display: none;
}
.constituency .dr-form.find-constituency label.postnumber {
  width: 80px;
}
.constituency .dr-form.find-constituency label.streetname {
  width: 250px;
}
.constituency .dr-form.find-constituency label.streetnumber {
  width: 80px;
}
.constituency .dr-form.find-constituency label input {
  height: 40px;
}
.constituency .dr-form.find-constituency p.buttons button {
  margin: 0;
  width: 109px;
  height: 40px;
}
.constituency .dr-form.find-constituency p.buttons button.disabled {
  background-color: rgba(0, 0, 0, 0.1);
  cursor: default;
}
.constituency .dr-form.find-constituency ul.autosuggest {
  position: absolute;
  z-index: 9999;
  background-color: #FFF;
}
.constituency .dr-form.find-constituency ul.autosuggest li {
  background-color: #FFF;
  border: 1px solid #B8B8B8;
  border-top: none;
  height: 25px;
  line-height: 25px;
  padding: 0 0 0 10px;
}
.constituency .dr-form.find-constituency ul.autosuggest li.selected {
  background-color: #B8B8B8;
}
.constituency .foundConstituency {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #000;
  display: block;
  height: 40px;
  font: 16px/40px GibsonSemiBold;
  margin-top: 20px;
}
.all-constituencies .section ol:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.all-constituencies .section ol li.item {
  float: left;
  width: 180px;
  margin-right: 20px;
}
.all-constituencies .section ol li.item:nth-child(3n+3) {
  margin-right: 0;
}
.candidate-list-spot {
  background-color: #56747c;
  min-width: 900px;
}
.candidate-list-spot .latest-news {
  background-color: #234b55;
}
.candidate-list-spot .latest-news .item {
  background: none;
  border-bottom: 1px dotted white;
}
.candidate-list-spot .latest-news .item .dr-icon-link-boxed {
  color: white;
}
.candidate-list-spot .latest-news .item:last-child {
  border-bottom: 0;
}
.candidate-list-spot .spot {
  background-color: inherit;
  text-align: right;
  background-image: none;
}
.candidate-list-spot .spot .subheadline {
  margin: 0;
  padding: 0 0 10px 0;
  color: black;
  text-align: right;
  font-weight: bold;
  font-size: 18px;
}
.candidate-list-spot .spot .dr-icon-link-boxed {
  color: white;
  font-size: 12px;
}
.candidate-list-spot .spot.spot-hdr {
  padding-bottom: 0 !important;
  margin-bottom: -20px;
}
.candidate-list-spot .spot.spot-hdr .heading-large {
  margin: 0;
  font-weight: normal;
  padding: 0 0 5px 0;
  font: 34px/1 GibsonLight;
}
.candidate-list-spot .candidate-list .combine-layout {
  margin: 0;
}
.candidate-list-spot .candidate-list .span-1 {
  padding: 0 0 4px 4px;
  margin: 0;
  width: 11.11111111111111%;
  box-sizing: border-box;
}
.candidate-list-spot .candidate-list .span-1:first-child {
  padding-left: 0;
}
.candidate-list-spot .candidate-list [class*="image-"] .image-wrap .letter-color.RemoveLetter {
  display: none;
}
.candidate-list-spot .candidate-list .section-footer {
  margin-top: 0;
  border: 0;
  color: #E8EDF3;
  font-size: 18px;
  font-weight: bold;
  font-family: "gibsonRegular", "Arial Black", sans-serif;
}
.candidate-list-spot .candidate-list a.dr-link-showmore {
  background: #FF2600;
  font-size: 14px;
  line-height: 30px;
  padding: 0 20px;
  margin: 0;
  float: right;
  color: white;
  text-align: center;
}
.candidate-list-spot .candidate-list a.dr-link-showmore:hover {
  text-decoration: underline;
}
.candidate-list-spot .profile-high {
  overflow: hidden;
  font-family: "gibsonregular", "Verdana", sans-serif;
  margin-bottom: 0;
}
.candidate-list-spot .profile-high.item {
  background-position: 0 !important;
}
.candidate-list-spot .profile-high .candidate-image-wrap {
  width: 100% !important;
  padding-right: inherit;
}
.candidate-list-spot .profile-high a.heading-xxsmall {
  color: #fff;
  padding: 0;
  margin-top: 5px;
  font-family: "gibsonRegular", "Arial Black", sans-serif;
  font-size: 12px;
}
.candidate-list-spot .profile-high a.heading-xxsmall:hover {
  color: #FFF;
}
.candidate-list-spot .mobile {
  margin-top: 0;
  width: 100%;
}
.candidate-list-spot .mobile .candidate-list .span-1 {
  width: 20%;
  padding: 0;
}
.countdown {
  height: 100px;
  color: #FFF;
  text-align: center;
}
.countdown p {
  font: 14px/16px GibsonRegular;
  text-transform: uppercase;
  color: #FFF;
  padding-top: 10px;
  text-align: center;
}
.countdown .num {
  font: 34px/38px GibsonLight;
  background-color: #3C4750;
  display: inline-block;
  width: 47px;
  vertical-align: middle;
  padding: 0 2px;
  text-align: center;
  background-image: -o-linear-gradient(bottom, #3a3a3a 50%, #444444 50%);
  background-image: -moz-linear-gradient(bottom, #3a3a3a 50%, #444444 50%);
  background-image: -webkit-linear-gradient(bottom, #3a3a3a 50%, #444444 50%);
  background-image: linear-gradient(bottom, #3a3a3a 50%, #444444 50%);
  border-radius: 4px;
}
.visible-lg {
  display: none;
}
.visible-md {
  display: none;
  display: block\9;
}
/* \9: lte IE8 */
.visible-sm {
  display: none;
}
@media (min-width: 1180px) {
  .candidate-list-spot {
    margin-left: -100px !important;
    margin-right: -100px !important;
    min-width: 1140px;
  }
  .span-lg-8 {
    width: 66.66666666666667%;
  }
  .span-lg-7 {
    width: 58.33333333333333%;
  }
  .span-lg-6 {
    width: 50%;
  }
  .span-lg-5 {
    width: 41.66666666666667%;
  }
  .span-lg-4 {
    width: 33.33333333333333%;
  }
  .span-lg-3 {
    width: 25%;
  }
  .span-lg-2 {
    width: 16.66666666666667%;
  }
  .visible-lg {
    display: block;
  }
}
@media (max-width: 1179px) {
  .visible-md {
    display: block;
  }
}
@media (max-width: 530px) {
  .visible-md {
    display: none;
  }
  .visible-sm {
    display: block;
  }
  .candidate-list-spot {
    min-width: inherit;
  }
  .candidate-list-spot .candidate-list .section-footer a.dr-link-showmore {
    float: none;
  }
  .candidate-list-spot .candidate-list .section-footer span {
    display: none;
  }
}
/** MATCH HEADER CHOOSE KOMMUNAL OR REGIONAL **/
.site-content > [class*="-result"] {
  position: relative;
  margin: 20px 0 0;
}
.choose-election {
  position: relative;
  background-color: rgba(113, 126, 141, 0.3);
  padding: 35px 50px 20px 50px;
}
.choose-election div {
  font: 42px/1 "GibsonSemiBold";
  width: 680px;
}
.choose-election span {
  padding: 10px 0 20px 0;
  display: block;
  font: 18px/20px "GibsonRegular";
  color: #3c4750;
}
.choose-election .meta-txt {
  padding-top: 15px;
  font: 12px/1 gibsonregular;
  color: #717e8d;
}
.choose-election span.num {
  display: inline;
}
.choose-election .choose-k-r {
  display: inline-block;
}
.choose-election .choose-k-r li {
  float: left;
  padding-right: 20px;
}
.choose-election .choose-k-r li span {
  padding-top: 20px;
}
.choose-election .choose-k-r li a {
  background-color: #bbcad3;
  height: 58px;
  text-align: center;
  font: 24px/58px "GibsonRegular";
}
.choose-election .choose-k-r li a.selected {
  background-color: #000;
}
.choose-election .choose-k-r li:after {
  clear: both;
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  line-height: 0;
}
.choose-election .dr-ui-button.selected {
  background-color: #000;
}
.choose-election .dr-ui-button:hover {
  background-color: #3c4750;
}
.question-container {
  position: relative;
  font: 14px/30px "gibsonRegular", "Verdana", sans-serif;
}
.question-container.dr-list {
  overflow: visible;
}
.question-container .region-select-area p {
  font: 18px/20px "GibsonRegular";
  color: #3c4750;
  text-align: center;
}
.question-container .region-select-area p span {
  font: 42px/1 "GibsonSemiBold";
  color: #000;
}
.question-container .region-select-area .change-region {
  position: relative;
  top: 0;
  text-aling: center;
  margin: 0 auto;
  border: 0;
  font: 12px/1 "GibsonRegular";
  width: 580px !important;
}
.question-container .region-select-area .change-region.dr-icon-search {
  width: 145px !important;
}
.question-container .submit-container {
  border: none;
  overflow: auto;
}
.question-container .question-submit {
  float: right;
  height: 60px;
  width: 257px;
  font: 24px/26px "gibsonRegular", "Verdana", sans-serif;
  background-color: #28892f;
}
.question-container .question-submit:hover {
  background-color: #1E6523;
}
.question-container > .dr-link-readmore {
  background: none;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0px;
  margin-right: 20px;
}
.question-container > .dr-link-readmore.hidden {
  display: none;
}
.question-container .question-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%;
}
.question-container .question-overlay.hide {
  display: none;
}
.info-box-questions {
  display: none;
  border: 3px #ff0000 solid;
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px;
  font: 18px/24px "gibsonRegular", "Verdana", sans-serif;
}
.info-box-questions span {
  color: #000;
  font-family: GibsonSemiBold;
}
.info-box-questions p {
  padding: 0;
}
.info-box-questions.show {
  display: block;
}
.questions .item {
  position: relative;
  background-image: none;
  border-top: #cdcdcd 1px solid;
  padding-left: 6.6%;
  margin-bottom: 10px;
  margin-left: -20px;
  margin-right: -20px;
}
.questions .item > * {
  margin-right: 20px;
  margin-left: 20px;
}
.questions .item:first-child {
  border-top: 0;
}
.questions .item.missing {
  outline: 3px #ff0000 solid;
  margin: 0 -15px 10px;
  padding-left: 77px;
}
.questions .item.missing .icon {
  right: 140px;
}
.questions .item.missing p.txt {
  width: 59%;
}
.questions .item .metainfo {
  border-radius: 20px;
  background: #000;
  font: 24px/40px "GibsonLight";
  margin-left: -4%;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #FFF;
}
.questions .item .metainfo span.hidden {
  display: none;
}
.questions .item h3 {
  font: 18px/30px "gibsonRegular", "Verdana", sans-serif;
  color: #717e8d;
  text-transform: uppercase;
  margin-top: -30px;
  margin-bottom: 4px;
}
.questions .item p {
  font: 24px/28px "gibsonSemibold", "Verdana", sans-serif;
  color: #000;
  width: 60%;
}
.questions .item .description {
  font: 14px/16px "gibsonRegular", "Arial", sans-serif;
  color: #3c4750;
}
.questions .item dl {
  margin-top: 20px;
  height: 50px;
}
.questions .item dl dt {
  font: 14px/30px "gibsonRegular", "Verdana", sans-serif;
  padding-bottom: 4px;
}
.questions .item dl dd {
  float: left;
  margin-right: 2%;
  margin-bottom: 10px;
}
.questions .item dl dd button {
  width: 150px;
  background-color: rgba(113, 126, 142, 0.6);
}
.questions .item dl dd button.selected,
.questions .item dl dd button:hover {
  background-color: #3c4750;
}
.icon {
  width: 231px;
  height: 165px;
  float: right;
  overflow: hidden;
  background-image: url("../images/ep14-question-icons.png");
  background-repeat: no-repeat;
}
.icon.icon-1 {
  background-position: 0 -33px;
}
.icon.icon-2 {
  background-position: 0 -212px;
}
.icon.icon-3 {
  background-position: 0 -380px;
}
.icon.icon-4 {
  background-position: 0 -557px;
}
.icon.icon-5 {
  background-position: 0 -737px;
}
.icon.icon-6 {
  background-position: 0 -906px;
}
.icon.icon-7 {
  background-position: 0 -1084px;
}
.icon.icon-8 {
  background-position: 0 -1260px;
}
.icon.icon-9 {
  background-position: 0 -1436px;
}
.icon.icon-10 {
  background-position: 0 -1601px;
}
.icon.icon-11 {
  background-position: 0 -1776px;
}
.icon.icon-12 {
  background-position: 0 -1943px;
}
.icon.icon-13 {
  background-position: 0 -2116px;
}
.icon.icon-14 {
  background-position: 0 -2303px;
}
.icon.icon-15 {
  background-position: 0 -2478px;
}
@media (max-width: 700px) {
  .icon {
    width: 133px;
    height: 94px;
    background-image: url("../images/ep14-question-icons.png");
  }
  .icon.icon-1 {
    background-position: -269px -61px;
  }
  .icon.icon-2 {
    background-position: -269px -226px;
  }
  .icon.icon-3 {
    background-position: -269px -399px;
  }
  .icon.icon-4 {
    background-position: -269px -597px;
  }
  .icon.icon-5 {
    background-position: -269px -755px;
  }
  .icon.icon-6 {
    background-position: -269px -932px;
  }
  .icon.icon-7 {
    background-position: -269px -1115px;
  }
  .icon.icon-8 {
    background-position: -269px -1296px;
  }
  .icon.icon-9 {
    background-position: -269px -1464px;
  }
  .icon.icon-10 {
    background-position: -269px -1636px;
  }
  .icon.icon-11 {
    background-position: -269px -1812px;
  }
  .icon.icon-12 {
    background-position: -269px -1978px;
  }
  .icon.icon-13 {
    background-position: -269px -2171px;
  }
  .icon.icon-14 {
    background-position: -269px -2346px;
  }
  .icon.icon-15 {
    background-position: -269px -2522px;
  }
  .choose-election div {
    font: 32px/1 "GibsonSemiBold";
  }
  .choose-election .choose-k-r {
    width: 100%;
  }
  .choose-election .choose-k-r li:first-child {
    margin: 0 0 20px 0;
  }
  .choose-election .choose-k-r li span {
    display: none;
  }
  .choose-election .choose-k-r li .dr-ui-button {
    padding: 0 10px;
    width: 100%;
    font: 20px/58px "GibsonRegular";
  }
}
.question-container.hidden,
.result-container.hidden {
  display: none;
}
.questions .item p.description-teaser {
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
}
.questions .item p.description-teaser[class*="dr-icon-arrow-"][class*="-boxed"]:before {
  background-color: #238a42;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@media (max-width: 480px) {
  .choose-election {
    padding: 10px;
  }
  .choose-election div {
    font: 26px/1 "GibsonSemiBold";
    text-align: center;
  }
  .choose-election div span {
    font: 16px/20px "GibsonRegular";
    padding: 10px 0 10px 0;
  }
  .choose-election span {
    padding: 10px 0 10px 0;
  }
  .choose-election .choose-k-r {
    width: 100%;
  }
  .choose-election .choose-k-r li .dr-ui-button {
    padding: 0 10px;
    width: 100%;
    height: 40px;
    font: 20px/40px "GibsonRegular";
  }
  .question-container .question-submit {
    width: 100%;
  }
  .question-container .region-select-area .change-region {
    width: 250px !important;
  }
  .questions li {
    padding-bottom: 10px;
  }
  .questions li.item {
    padding-left: 0;
  }
  .questions li.item * {
    margin: 10px 0;
  }
  .questions li.item button {
    margin: 0;
  }
  .questions li.item.missing {
    margin: 10px 0;
    padding-left: 5px;
    padding-right: 5px;
  }
  .questions li.item p {
    font-size: 16px;
    line-height: 18px;
  }
  .questions li.item p.metainfo {
    height: 15px;
    margin: 0 0 10px 0;
    text-align: left;
    width: auto;
    background: url("../images/question-mobile-bar.png") no-repeat top left;
    background-size: 100%;
  }
  .questions li.item p.metainfo span.hidden {
    display: block;
    position: absolute;
    top: -2px;
    border-radius: 15px;
    background-color: #000;
    width: 30px;
    height: 30px;
    color: #FFF;
    font: 14px/30px "GibsonRegular";
    text-align: center;
  }
  .questions li.item p.metainfo .icon-KV-1,
  .questions li.item p.metainfo .icon-RV-1 {
    left: 0px;
  }
  .questions li.item p.metainfo .icon-KV-2,
  .questions li.item p.metainfo .icon-RV-2 {
    left: 9%;
  }
  .questions li.item p.metainfo .icon-KV-3,
  .questions li.item p.metainfo .icon-RV-3 {
    left: 18%;
  }
  .questions li.item p.metainfo .icon-KV-4,
  .questions li.item p.metainfo .icon-RV-4 {
    left: 27%;
  }
  .questions li.item p.metainfo .icon-KV-5,
  .questions li.item p.metainfo .icon-RV-5 {
    left: 36%;
  }
  .questions li.item p.metainfo .icon-KV-6,
  .questions li.item p.metainfo .icon-RV-6 {
    left: 45%;
  }
  .questions li.item p.metainfo .icon-KV-7,
  .questions li.item p.metainfo .icon-RV-7 {
    left: 54%;
  }
  .questions li.item p.metainfo .icon-KV-8,
  .questions li.item p.metainfo .icon-RV-8 {
    left: 63%;
  }
  .questions li.item p.metainfo .icon-KV-9,
  .questions li.item p.metainfo .icon-RV-9 {
    left: 72%;
  }
  .questions li.item p.metainfo .icon-KV-10,
  .questions li.item p.metainfo .icon-RV-10 {
    left: 81%;
  }
  .questions li.item p.metainfo .icon-KV-11,
  .questions li.item p.metainfo .icon-RV-11 {
    left: 90%;
  }
  .questions li.item h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }
  .questions li.item dl {
    margin-top: 20px;
  }
  .questions li.item dl dd button {
    width: 100%;
  }
  .span-12 [class*="dr-list"] li {
    padding-bottom: 0px;
  }
  .section > h2,
  .dr-form > h2 {
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.section.votelist-letters,
.section.votelist-header {
  border: 0;
}
.votelist-header {
  background-color: rgba(113, 126, 141, 0.3);
  background-size: 53% auto;
  padding: 10px;
  margin: 0 10px;
  /*.boxed-image {padding:10px !important;}
	*/
}
.votelist-header div.section {
  border-bottom: 0;
}
.votelist-header.votebackground {
  background: #ff1e00 none no-repeat 606px -142px;
  color: #FFF;
}
.votelist-header.votebackground a {
  color: #FFF;
  text-decoration: underline;
}
.votelist-header.votebackground a:hover {
  color: #FFF;
  text-decoration: underline;
}
.votelist-header.votebackground p,
.votelist-header.votebackground h2,
.votelist-header.votebackground span {
  color: #FFF;
}
.votelist-header .meta-txt {
  font: 12px/1 gibsonregular;
  color: #717e8d;
  margin-top: -30px;
  padding-bottom: 24px;
}
.votelist-header.item {
  border: none;
  padding-bottom: 10px;
}
.votelist-header h2 {
  border: none;
  color: #a7b0b9;
  color: rgba(113, 126, 141, 0.6);
  font: 24px/1 "GibsonRegular";
  padding: 30px 40px 0;
  text-transform: uppercase;
}
.votelist-header h2 span {
  display: block;
  font: 42px/1 "GibsonSemiBold";
  color: #000;
  text-transform: none;
}
.votelist-header.list h2 {
  padding: 10px 20px;
}
.votelist-header p {
  padding: 10px 40px 30px;
  color: #3c4750;
  font: 18px/20px "GibsonRegular";
  width: 70%;
}
.votelist-header .profile {
  background-color: #343434;
}
.votelist-header .profile.boxed-image {
  padding: 10px !important;
}
.votelist-header .profile a {
  color: #FFF;
}
.votelist-header .profile .image-wrap {
  width: 70px !important;
  padding-right: 0 !important;
}
.votelist-header .profile .image-wrap ~ * {
  margin-left: 70px !important;
}
.votelist-header .profile .profile-img .letter-color {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
}
.votelist-header .profile div.meta {
  padding: 0px 8px 8px 8px;
  color: #FFF;
  font: 14px/17px "GibsonSemiBold";
}
.votelist-header .profile div.meta .title {
  color: #717e8d;
  font: 11px/13px "GibsonRegular";
  text-transform: uppercase;
  display: block;
}
.votelist-area .votepercent-container .votepercent-value,
.votelist-area .votepercent-container .votepercent-text {
  max-width: 45%;
  text-align: center;
  display: inline-block;
}
.votelist-area .votepercent-container .votepercent-value {
  float: right;
  margin-top: -10px;
}
.votelist-letters span.txt {
  display: block;
  margin: 20px 0;
  font: 14px/16px "GibsonRegular";
  color: #3c4750;
}
.votelist-letters span.txt a,
.votelist-letters span.txt a:link,
.votelist-letters span.txt a:visited {
  color: #3c4750;
  text-decoration: underline;
}
.votelist-letters .letters {
  background-color: #d4d8dd;
  background-color: rgba(113, 126, 141, 0.3);
  padding: 15px 0 9px 20px;
}
.votelist-letters .letters:after {
  clear: both;
  content: ".";
  visibility: hidden;
  height: 0;
  line-height: 0;
  display: block;
}
.votelist-letters .letters span,
.votelist-letters .letters li a {
  float: left;
  display: block;
}
.votelist-letters .letters li a {
  text-align: center;
}
.votelist-letters .letters span {
  color: #3c4750;
  font: 14px/16px "GibsonRegular";
  text-transform: uppercase;
  margin: 0 15px 0 0;
  width: 100%;
}
.votelist-letters .letters ul {
  display: block;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.votelist-letters .letters ul li {
  width: auto;
}
.votelist-letters .letters ul li a {
  text-indent: -9999px;
  color: #FFF;
  font: 24px/32px "GibsonSemiBold";
  margin: 0 10px 10px 0;
}
.votelist-letters .letters ul li a.other {
  width: 90px;
  color: #000;
}
.dr-page-article .candidate-list .item p.call-to-action-links {
  margin-top: 7px !important;
}
.dr-page-article .candidate-list .item .subheadline {
  margin-top: 0px;
}
.candidate-list .municipality-result {
  background: url("/assets/img/border.svg") repeat-x scroll -2px 100% rgba(0, 0, 0, 0);
  line-height: 14px;
  padding: 5px 0;
  text-align: right;
}
.candidate-list .municipality-result div {
  font: 14px/1 "GibsonRegular";
  display: inline-block;
}
.candidate-list .municipality-result div.votes-2009 .res {
  color: #717e8d;
  text-align: center;
}
.candidate-list .municipality-result div.votes-2013,
.candidate-list .municipality-result div.votes-2009 {
  padding-right: 10px;
  text-align: right;
  border-right: 1px solid #ffffff;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.candidate-list .municipality-result div.down,
.candidate-list .municipality-result div.up {
  padding-left: 10px;
  text-align: right;
}
.candidate-list .municipality-result div.down span.updo,
.candidate-list .municipality-result div.up span.updo {
  width: 17px;
  height: 9px;
  display: inline-block;
  padding-right: 5px;
}
.candidate-list .municipality-result div.down div.res,
.candidate-list .municipality-result div.up div.res {
  text-align: right;
  display: inline-block;
  font: 12px/1 "GibsonRegular";
  color: #717e8d;
}
.candidate-list .municipality-result div.down span.updo {
  background: url("../images/down.png") no-repeat top left;
}
.candidate-list .municipality-result div.up span.updo {
  background: url("../images/up.png") no-repeat top left;
}
.candidate-list .heading-xsmall {
  font-size: 14px;
  line-height: 14px;
}
.candidate-list .candidate-item {
  padding-top: 20px;
}
.candidate-list .candidate-item .subheadline {
  margin-top: 2px;
  color: #717e8d;
  font-size: 11px;
}
.candidate-list .candidate-item .resultCandidate {
  position: relative;
  height: 140px;
  /*bbbbbbbbbbbbbbbbbbb*/
}
.candidate-list .candidate-item p.number {
  border-radius: 13px;
  background: #000;
  font: 24px/40px "GibsonLight";
  width: 25px;
  height: 25px;
  text-align: center;
  color: #FFF;
}
.candidate-list [class*="image-"] .image-wrap .letter-color {
  position: absolute;
  z-index: 999;
  right: 0;
  top: 0;
  text-indent: -9999px;
  display: block;
}
.candidate-list [class*="image-1"] .image-wrap .letter-color {
  right: 0;
}
.candidate-list li.item .candidate-profile-meta {
  float: left;
  margin: 0 !important;
  width: 200px;
}
.candidate-list li.item:first-child .candidate-pct {
  top: 4px;
}
.candidate-list li.item .candidate-pct {
  text-align: right;
  position: absolute;
  right: 0;
  top: 22px;
}
.candidate-list li.item .candidate-pct a,
.candidate-list li.item .candidate-pct img {
  display: block;
}
.candidate-list li.item .candidate-pct .pct-num {
  color: #3c4750;
  font: 36px/1 "GibsonLight";
}
.candidate-list li.item .candidate-pct.hidden {
  display: none;
}
.candidate-list li.item .candidate-pct span {
  font: 11px/1 "GibsonRegular";
  text-transform: uppercase;
  color: #717e8d;
  display: block;
}
.candidate-list li.item .candidate-agreement {
  display: block;
}
.candidate-list li.item .candidate-agreement > div {
  margin-right: 10px;
}
.candidate-list li.item .candidate-agreement.hidden {
  display: none;
}
.candidate-list li.item .candidate-agreement a {
  color: #ff1e00;
  text-transform: uppercase;
  text-decoration: underline;
  display: block;
  font: 12px "GibsonRegular";
  margin: 3px 0 0 0;
  font-size: 12px;
}
.candidate-list li.item .candidate-agreement a.see-profile.hidden,
.candidate-list li.item .candidate-agreement a.see-test.hidden {
  display: none;
}
.candidate-list li.item .candidate-agreement span.see-candidateNoTest {
  padding: 2px 10px;
  margin-top: 5px;
  display: inline-block;
}
.candidate-list li.item .candidate-agreement span.see-candidateNoTest.hidden {
  display: none;
}
.candidate-list li.item .candidate-agreement div {
  background-color: #bbcad3;
  height: 6px;
  overflow: hidden;
}
.candidate-list li.item .candidate-agreement div.hidden {
  display: none;
}
.candidate-list li.item .candidate-agreement div .bar {
  background-color: #3c4750;
}
.span-6 .candidate-list li.item .pv-votes-avail-container .pv-votes:not(.hidden) + .elected-icon {
  margin-top: 2px;
}
.span-6 .candidate-list li.item .candidate-agreement {
  display: inline;
}
.viewMatchResult {
  font: 24px/1 "GibsonRegular";
}
.viewMatchResult .section.header {
  border-bottom: none;
}
.viewMatchResult .section.header h2 {
  -moz-box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 6px solid #000000;
  font-size: 24px;
  line-height: 1;
  margin: 20px 10px 0;
  padding: 15px 10px 15px 0;
  text-transform: uppercase;
}
.viewMatchResult .alert {
  margin: 20px 10px 40px;
  font: 24px/1 "GibsonRegular";
  text-transform: uppercase;
}
.viewMatchResult .alert a {
  color: #ff1e00;
  text-decoration: underline;
}
.viewMatchResult .alert a:before {
  line-height: 26px;
  width: 26px;
  font-size: 26px;
  text-align: center;
  margin-right: 10px;
}
.viewMatchResult .loading {
  margin: 20px 10px 20px;
  color: #3c4750;
}
.viewMatchResult .candidate-list li.item:first-child {
  margin-top: 20px;
}
.viewMatchResult .candidate-list li.item.match-result .candidate-agreement {
  bottom: 20px;
}
.viewMatchResult .candidate-list li.item.match-result .candidate-agreement > div {
  margin-left: 30.9524% !important;
  background-color: #fff;
}
.viewMatchResult .candidate-list li.item .candidate-agreement {
  position: absolute;
  bottom: 10px;
  width: 100%;
  margin: 0 !important;
}
.viewMatchResult .candidate-list li.item .candidate-agreement > div {
  margin-left: 15.9574% !important;
  margin-right: 10px;
}
.viewMatchResult .result-share {
  display: block;
}
.viewMatchResult .result-share > menu {
  background: none;
  margin-bottom: -10px;
  padding-top: 4px;
}
.viewMatchResult .result-share > menu:before {
  background: none;
  border-top: #fff 1px solid;
}
.viewMatchResult .result-share > menu a {
  color: #ff1e00;
}
.viewMatchResult .result-share > menu span {
  font-size: 14px;
  color: #717e8d;
}
.viewMatchResult .result-share > menu li {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 830px) {
  .votelist-header h2 span {
    font: 30px/69px "GibsonSemiBold";
  }
  .candidate-list .candidate-profile-meta {
    width: 68%;
  }
  .candidate-list .candidate-pct span {
    font-size: 11px;
    line-height: 14px;
  }
  .candidate-list .match-result .image-1 .image-wrap ~ *,
  .candidate-list .match-result .image-2 .image-wrap ~ * {
    padding-left: 0 !important;
  }
  .candidate-list .match-result .resultCandidate .candidate-pct {
    padding: 0;
  }
  .candidate-list .match-result .resultCandidate .candidate-profile-meta {
    width: 125px;
    padding-top: 0px;
    padding-left: 0;
  }
  .candidate-list .match-result .resultCandidate .candidate-profile-meta .heading-small {
    font-size: 14px;
    line-height: 16px;
  }
  .candidate-list .match-result .resultCandidate .candidate-agreement {
    bottom: 39px;
    left: 3px;
  }
  .candidate-list li.item div.candidate-agreement > div {
    margin-left: 11.2903% !important;
  }
  .match-result .candidate-list .candidate-profile-meta {
    width: 95px;
  }
}
@media (max-width: 700px) {
  .candidate-list [class*="image-1"] .image-wrap .letter-color {
    right: 10px;
  }
  .votelist-header h2 {
    padding: 30px 20px 0;
  }
  .votelist-header h2 span {
    font: 30px/30px "GibsonSemiBold";
  }
  .votelist-header p {
    padding: 10px 20px 30px;
    color: #3c4750;
    font: 18px/20px "GibsonRegular";
    width: 86%;
  }
  .votelist-header .profile {
    position: relative;
  }
  .candidate-list .image-1 .image-wrap ~ *,
  .candidate-list .image-2 .image-wrap ~ * {
    padding-left: 0 !important;
  }
  .candidate-list .candidate-profile-meta {
    width: 61%;
  }
  .candidate-list .candidate-pct span {
    font-size: 11px;
    line-height: 14px;
  }
  .candidate-list .match-result .resultCandidate .candidate-pct {
    padding: 0;
  }
  .candidate-list .match-result .resultCandidate .candidate-profile-meta {
    width: 270px;
    padding-top: 0px;
  }
  .candidate-list .match-result .resultCandidate .candidate-profile-meta .heading-small {
    font-size: 24px;
    line-height: 26px;
  }
  .candidate-list .match-result .resultCandidate .candidate-agreement {
    bottom: 50px;
    left: 3px;
  }
  .candidate-list li.item div.candidate-agreement > div {
    margin-left: 25% !important;
  }
}
@media (max-width: 530px) {
  .candidate-list .image-1 .image-wrap ~ *,
  .candidate-list .image-2 .image-wrap ~ * {
    padding-left: 0 !important;
  }
  .candidate-list .candidate-profile-meta {
    width: 47%;
  }
  .candidate-list .candidate-pct span {
    font-size: 11px;
    line-height: 14px;
  }
  .candidate-list .match-result .resultCandidate .candidate-pct {
    padding: 0;
  }
  .candidate-list .match-result .resultCandidate .candidate-profile-meta {
    width: 125px;
    padding-top: 0px;
  }
  .candidate-list .match-result .resultCandidate .candidate-profile-meta .heading-small {
    font-size: 20px;
    line-height: 22px;
  }
  .candidate-list .match-result .resultCandidate .candidate-agreement {
    bottom: 50px;
    left: 3px;
  }
  .candidate-list li.item div.candidate-agreement > div {
    margin-left: 33.333333% !important;
  }
}
@media (max-width: 380px) {
  .candidate-list .image-1 .image-wrap ~ *,
  .candidate-list .image-2 .image-wrap ~ * {
    padding-left: 0 !important;
  }
  .candidate-list li.item:first-child .candidate-pct {
    top: 45px;
  }
  .candidate-list li.item .candidate-pct {
    top: 20px;
  }
  .candidate-list li.item .candidate-profile-meta {
    width: 120px;
  }
  .candidate-list .candidate-pct span {
    font-size: 11px;
    line-height: 14px;
  }
  .candidate-list .match-result .resultCandidate .candidate-pct {
    padding: 0;
  }
  .candidate-list .match-result .resultCandidate .candidate-profile-meta {
    width: 125px;
    padding-top: 0px;
  }
  .candidate-list .match-result .resultCandidate .candidate-profile-meta .heading-small {
    font-size: 14px;
    line-height: 16px;
  }
  .candidate-list .match-result .resultCandidate .candidate-agreement {
    bottom: 50px;
    left: 3px;
  }
}
@media only screen and (min-width: 701px) {
  .votelist-header {
    padding: 0;
  }
  .votelist-header.votebackground {
    background-image: url("../images/backgrounds/zone-right-kuber.png");
  }
}
@media (max-width: 830px) {
  .votelist-header {
    padding: 0;
  }
  .votelist-header.votebackground h2 span {
    line-height: 1;
  }
}
@media only screen and (max-width: 380px) {
  .votelist-header {
    padding: 0;
  }
  .votelist-header.votebackground {
    padding: 20px;
  }
  .votelist-header.votebackground h2 {
    display: inline;
    padding: 0;
  }
  .votelist-header.votebackground h2 span {
    display: inline;
  }
  .votelist-header.votebackground p {
    display: inline;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
  }
  .votelist-header.votebackground p a {
    font-size: 18px;
  }
}
/*!!!!!!*/
.site-content .section.profile > h2 + .candidate-item {
  padding: 20px;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.8);
  overflow: auto;
}
.profile .boxed > h2,
.profile .boxed-image > h2,
.profile .boxed > h3,
.profile .boxed-image > h3,
.profile .boxed > h4,
.profile .boxed-image > h4,
.profile .boxed > h5,
.profile .boxed-image > h5,
.profile .boxed > h6,
.profile .boxed-image > h6 {
  border-bottom: 1px solid #d4d8dd;
  border-bottom: 1px solid rgba(113, 126, 141, 0.3);
}
.profile .top-profile {
  position: relative;
}
.profile .top-profile .image-wrap {
  width: 140px !important;
  padding-right: 0 !important;
}
.profile .top-profile .image-wrap ~ * {
  margin-left: 140px !important;
}
.profile .top-profile .subheadline {
  margin-bottom: 8px;
}
.profile .top-profile .subheadline.top {
  font-size: 18px;
  margin-bottom: 0;
}
.profile .top-profile .call-to-action-links a {
  text-transform: none;
  font: 14px "gibsonSemibold", "Arial Black", sans-serif;
  text-decoration: none;
}
.profile .top-profile .elected-icon {
  margin-top: 5px;
}
.profile .top-profile .elected-icon span {
  display: block;
  background: #28892f;
  color: #FFF;
  font: 12px/17px "GibsonSemiBold";
  text-transform: uppercase;
  text-align: center;
  width: 52px;
  height: 17px;
}
.profile .top-profile .call-to-action-links + .candidate-agreement {
  top: 26px;
}
.profile .top-profile .candidate-agreement {
  position: relative;
  top: 18px;
}
.profile .top-profile .candidate-agreement > div {
  background-color: #BBCAD3;
}
.profile .top-profile .candidate-agreement > div .bar {
  background-color: #4B5667;
  height: 6px;
}
.profile .top-profile .candidate-pct {
  display: inline-block;
  float: right;
}
.profile .top-profile .candidate-pct a,
.profile .top-profile .candidate-pct img {
  display: block;
}
.profile .top-profile .candidate-pct button {
  background: #ff1e00;
  color: #FFF;
  margin-top: 13px;
}
.profile .top-profile .candidate-pct button:hover {
  background: #af1d08;
}
.profile .top-profile .candidate-pct .pct-num {
  color: #3c4750;
  font: 60px/60px "gibsonLight", "Arial Black", sans-serif;
}
.profile .top-profile .candidate-pct span {
  font: 12px "gibsonRegular", "Arial Black", sans-serif;
  text-transform: uppercase;
  display: block;
  color: #3c4750;
  text-align: center;
  margin-top: 0px;
}
.profile .top-profile .candidate-pct .profile-spot {
  background-color: #000;
  width: 240px;
}
.profile .top-profile .candidate-pct .profile-spot * {
  font: 14px/16px "GibsonSemiBold";
}
.profile .top-profile .candidate-pct .profile-spot a div {
  color: #FFF;
  font-size: 22px;
  line-height: 24px;
}
.profile .top-profile .candidate-pct .profile-spot a p {
  padding-top: 3px;
  color: #CCC;
}
.profile .top-profile .candidate-pct .profile-spot a + p {
  padding-bottom: 0;
}
.profile .top-profile .candidate-pct .profile-spot p a {
  color: #FFF;
}
.profile .header {
  border-top: 6px solid #000;
  border-bottom: none;
  padding-top: 25px;
  font: 14px "gibsonSemiBold", "Arial Black", sans-serif;
  line-height: 14px;
  background: url(http://www.dr.dk/assets/img/border.svg) repeat-x -2px 100%;
  padding-bottom: 20px;
}
.profile .header span.image-wrap.profile {
  width: 125px;
  float: left;
  margin-right: 20px;
}
.profile .header span.image-wrap.profile img {
  float: left;
  margin-right: 20px;
  padding: 0;
}
.profile .header .municipality {
  color: #00aede;
  text-transform: uppercase;
  font-family: "gibsonRegular", "Arial", sans-serif !important;
  font-size: 18px;
  margin-bottom: 4px;
}
.profile .header .party {
  color: #4d4d4d;
}
.profile .dr-site-share-horizontal {
  margin: 0 0 20px 0;
  padding: 10px 0 10px;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.8);
}
.profile .dr-site-share-horizontal:before {
  background: none;
}
.profile .dr-site-share-horizontal .share {
  margin-left: 15px;
}
.profile .dr-site-share-horizontal > span {
  display: none;
}
.profile .dr-site-share-horizontal li a {
  color: #ff1e00;
}
.profile .personal-votes {
  background-color: #343434;
}
.profile .personal-votes:after {
  clear: both;
  content: ".";
  height: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
}
.profile .personal-votes h2,
.profile .personal-votes p,
.profile .personal-votes span,
.profile .personal-votes div {
  color: #fff;
}
.profile .personal-votes .votes {
  padding: 20px 0;
  background: #000;
  text-align: center;
  font: 14px/16px "GibsonRegular";
}
.profile .personal-votes .votes span {
  display: block;
}
.profile .personal-votes .votes .pv-votes-count-candidate-page {
  padding-top: 10px;
  display: block;
  font: 60px/46px "GibsonLight";
}
.profile .personal-votes .votes .pv-votes-count-candidate-page-not-running {
  padding-top: 10px;
  display: block;
  font: 50px/46px "GibsonLight";
}
.profile * + .key-issues {
  margin-top: 10px;
}
.profile .key-issues h2,
.profile .key-issues p,
.profile .key-issues ul li,
.profile .key-issues .case,
.profile .key-issues .stand-point {
  color: #000;
}
.profile .key-issues ul li {
  margin: 0 10px 10px 0;
  font: 14px "gibsonRegular", "Arial", sans-serif;
  line-height: 18px;
}
.profile .key-issues ul li:last-child {
  margin-bottom: 0;
}
.profile .key-issues .stand-point {
  margin-top: 5px;
  font-size: 14px;
  line-height: 16px;
}
.profile .key-issues .showmore > a {
  text-transform: uppercase;
  color: #000;
  text-decoration: underline;
}
.profile .key-issues .no-content-box {
  color: #666666;
}
.profile .responsive-youtube {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.profile .responsive-youtube iframe,
.profile .responsive-youtube object,
.profile .responsive-youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.profile .agree-test {
  margin-top: 20px;
  background-color: #ef3f23;
  text-transform: none;
}
.profile .agree-test:hover {
  background-color: #cc3300;
}
.profile .question-result {
  margin-top: 20px;
}
.profile .question-result.full .bullets .match-bar-container {
  height: 110px;
}
.profile .question-result .bullets {
  font: 14px "gibsonRegular", "Arial", sans-serif;
  line-height: 14px;
  margin-top: 20px;
  list-style-type: none;
  counter-reset: li;
}
.profile .question-result .bullets > li {
  background: url(http://www.dr.dk/assets/img/border.svg) repeat-x -2px 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.profile .question-result .bullets > li .user-input {
  display: none;
}
.profile .question-result .bullets > li:first-child .header {
  border-top: none;
}
.profile .question-result .bullets > li:last-child {
  background-image: none;
}
.profile .question-result .bullets > li .title {
  font-size: 14px;
  text-transform: uppercase;
  color: #000;
}
.profile .question-result .bullets > li .top {
  /*border-top:1px solid #b2b2b2;*/
}
.profile .question-result .bullets > li .top .quest {
  min-height: 80px;
  padding-left: 60px;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 10px;
  /*
						.icon {
							display: inline-block;
							margin-left: 10px;

							width: 100px;
							height: 80px;
							overflow:hidden;
							float: right;
						}

						.iconPos(@n) {
							
							img {margin-top:-@n*80px;width:100%;}

						}

						.icon-KV-1 {.iconPos(20)}
						.icon-KV-2 {.iconPos(19)}
						.icon-KV-3 {.iconPos(18)}
						.icon-KV-4 {.iconPos(17)}
						.icon-KV-5 {.iconPos(16)}
						.icon-KV-6 {.iconPos(15)}
						.icon-KV-7 {.iconPos(14)}
						.icon-KV-8 {.iconPos(13)}
						.icon-KV-9 {.iconPos(12)}
						.icon-KV-10 {.iconPos(10)}
						.icon-KV-11 {.iconPos(11)}
			
						.icon-RV-1 {.iconPos(9)}
						.icon-RV-2 {.iconPos(8)}
						.icon-RV-3 {.iconPos(7)}
						.icon-RV-4 {.iconPos(6)}
						.icon-RV-5 {.iconPos(5)}
						.icon-RV-6 {.iconPos(4)}
						.icon-RV-7 {.iconPos(3)}
						.icon-RV-8 {.iconPos(2)}
						.icon-RV-9 {.iconPos(1)}
						.icon-RV-10 {.iconPos(0)}
                      */
}
.profile .question-result .bullets > li .top .quest .type {
  font-size: 18px;
  color: #717e8d;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.profile .question-result .bullets > li .top:before {
  font: 24px/40px "gibsonLight", "Verdana", sans-serif;
  background-color: #333;
  /*
						margin-left: -60px;
							*/
  margin-top: -14px;
  width: 40px;
  height: 40px;
  float: left;
  border-radius: 20px;
  /* behavior: url(../behavior/corner.inc); */
  color: #fff;
  text-align: center;
  padding: 0;
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
}
.profile .question-result .bullets .match-bar-container {
  padding-top: 20px;
  height: 60px;
  position: relative;
  margin-left: 60px;
  /*
				&.first .match-bar-text, .user-input.first .match-bar-text {left: 8%;}
				&.second .match-bar-text, .user-input.second .match-bar-text {left: 28%;}
				&.third .match-bar-text, .user-input.third .match-bar-text {left: 48%;}
				&.fourth .match-bar-text, .user-input.fourth .match-bar-text {left: 68%;}
				&.fifth .match-bar-text, .user-input.fifth .match-bar-text {left: 84%;}

				&.first .match-bar-arrow, .user-input.first .match-bar-arrow {left: 8%;}
				&.second .match-bar-arrow,.user-input.second .match-bar-arrow {left: 28%;}
				&.third .match-bar-arrow, .user-input.third .match-bar-arrow  {left: 48%;}
				&.fourth .match-bar-arrow, .user-input.fourth .match-bar-arrow {left: 68%;}
				&.fifth .match-bar-arrow, .user-input.fifth .match-bar-arrow{left: 88%;}*/
}
.profile .question-result .bullets .match-bar-container.first .match-bar-text,
.profile .question-result .bullets .match-bar-container .user-input.first .match-bar-text {
  left: 14px;
}
.profile .question-result .bullets .match-bar-container.second .match-bar-text,
.profile .question-result .bullets .match-bar-container .user-input.second .match-bar-text {
  left: 126px;
}
.profile .question-result .bullets .match-bar-container.third .match-bar-text,
.profile .question-result .bullets .match-bar-container .user-input.third .match-bar-text {
  left: 205px;
}
.profile .question-result .bullets .match-bar-container.fourth .match-bar-text,
.profile .question-result .bullets .match-bar-container .user-input.fourth .match-bar-text {
  left: 354px;
}
.profile .question-result .bullets .match-bar-container.fifth .match-bar-text,
.profile .question-result .bullets .match-bar-container .user-input.fifth .match-bar-text {
  left: 478px;
}
.profile .question-result .bullets .match-bar-container.first .match-bar-arrow,
.profile .question-result .bullets .match-bar-container .user-input.first .match-bar-arrow {
  left: 40px;
}
.profile .question-result .bullets .match-bar-container.second .match-bar-arrow,
.profile .question-result .bullets .match-bar-container .user-input.second .match-bar-arrow {
  left: 158px;
}
.profile .question-result .bullets .match-bar-container.third .match-bar-arrow,
.profile .question-result .bullets .match-bar-container .user-input.third .match-bar-arrow {
  left: 267px;
}
.profile .question-result .bullets .match-bar-container.fourth .match-bar-arrow,
.profile .question-result .bullets .match-bar-container .user-input.fourth .match-bar-arrow {
  left: 381px;
}
.profile .question-result .bullets .match-bar-container.fifth .match-bar-arrow,
.profile .question-result .bullets .match-bar-container .user-input.fifth .match-bar-arrow {
  left: 496px;
}
.profile .question-result .bullets .match-bar-container .match-bar-text {
  position: absolute;
  text-align: center;
  top: 20px;
}
.profile .question-result .bullets .match-bar-container .match-bar-text .regular {
  font-weight: normal;
  line-height: 18px;
}
.profile .question-result .bullets .match-bar-container .match-bar-arrow {
  position: absolute;
  top: 40px;
  background: transparent url('../images/compare.gif') no-repeat;
  background-position: 0 -20px;
  height: 20px;
  width: 20px;
}
.profile .question-result .bullets .match-bar-container .match-bar-background {
  background: transparent url('../images/compare.gif') no-repeat;
  position: absolute;
  top: 60px;
  height: 6px;
  width: 100%;
  background-size: 100%;
}
.profile .question-result .bullets .match-bar-container .user-input {
  position: relative;
}
.profile .question-result .bullets .match-bar-container .user-input .match-bar-arrow {
  background-position: -32px -20px;
  top: 54px;
}
.profile .question-result .bullets .match-bar-container .user-input .match-bar-text {
  top: 74px;
}
.profile .question-result .agree-test {
  margin-bottom: 20px;
}
.profile .question-result .no-content-box {
  color: #666666;
}
.profile .question-result .answers {
  background: url(http://www.dr.dk/assets/img/border.svg) repeat-x -2px 0;
  padding: 14px 10px 10px 0;
  color: #3c4750;
  margin: 10px 0 0px 60px;
  font: 14px/16px "gibsonRegular", "Arial", sans-serif;
}
.profile .question-result .answers > p {
  text-transform: uppercase;
  padding: 0px;
  font: 14px "gibsonSemibold", "Arial", sans-serif;
}
.profile .factsheet.boxed {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.8);
}
.profile .factsheet p {
  margin-bottom: 6px;
  color: #000;
}
.profile .factsheet .facts {
  margin-top: 20px;
  margin-bottom: 20px;
  font: 14px "gibsonRegular", "Arial", sans-serif;
  line-height: 18px;
}
.profile .factsheet .facts.boxed {
  background-color: #d4d8dd;
  background-color: rgba(113, 126, 141, 0.3);
}
.profile .factsheet .facts .fact-item {
  margin-bottom: 8px;
}
.profile .factsheet .facts .fact-item .fact-item-name {
  font: 14px "gibsonSemiBold", "Arial", sans-serif;
}
.profile .factsheet .facts .fact-item .fact-item-text {
  color: #000;
}
.profile .factsheet .cv-heading {
  font: 14px "gibsonRegular", "Arial", sans-serif;
  line-height: 18px;
}
.profile .factsheet .cv-content {
  font: 14px "gibsonRegular", "Arial", sans-serif;
  line-height: 18px;
}
.profile .factsheet .cv-content a {
  text-decoration: underline;
  color: #224b55;
}
.profile .factsheet .no-content-box {
  margin: 20px 0 10px 0;
}
.profile .social.boxed {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.8);
}
.profile .social ul li a {
  font: 18px "gibsonSemiBold", "Arial Black", sans-serif;
  line-height: 18px;
}
.profile .no-content-box {
  color: #666666;
  font: 14px "gibsonRegular", "Arial", sans-serif;
  line-height: 18px;
  border: 3px solid #ef3f23;
  padding: 10px;
  margin: 10px 0 20px;
  background-color: #fff;
}
@media only screen and (max-width: 700px) {
  .profile .top-profile .candidate-pct {
    float: none;
    display: block;
    margin-bottom: 10px;
    /*
				position: absolute;
				bottom: 0;
				left: 0;
				*/
  }
  .profile .top-profile .candidate-pct a,
  .profile .top-profile .candidate-pct button {
    display: block;
    width: 100%;
  }
  .profile .top-profile .candidate-pct a {
    background-color: #ff1e00;
    color: #FFF;
    font: normal 14px/30px "gibsonRegular", "Verdana", sans-serif;
    text-transform: uppercase;
    padding: 0 20px;
    height: 30px;
    text-align: center;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
  .profile .top-profile .candidate-pct a:before {
    content: "Prøv kandidat-testen";
  }
  .profile .top-profile .candidate-pct a img {
    display: none;
  }
}
@media (max-width: 830px) {
  .profile .question-result .bullets .match-bar-container.first [class*="match-bar"],
  .profile .question-result .bullets .match-bar-container .user-input.first [class*="match-bar"] {
    left: 10%;
  }
  .profile .question-result .bullets .match-bar-container.second [class*="match-bar"],
  .profile .question-result .bullets .match-bar-container .user-input.second [class*="match-bar"] {
    left: 30%;
  }
  .profile .question-result .bullets .match-bar-container.third [class*="match-bar"],
  .profile .question-result .bullets .match-bar-container .user-input.third [class*="match-bar"] {
    left: 50%;
  }
  .profile .question-result .bullets .match-bar-container.fourth [class*="match-bar"],
  .profile .question-result .bullets .match-bar-container .user-input.fourth [class*="match-bar"] {
    left: 70%;
  }
  .profile .question-result .bullets .match-bar-container.fifth [class*="match-bar"],
  .profile .question-result .bullets .match-bar-container .user-input.fifth [class*="match-bar"] {
    left: 90%;
  }
  .profile .question-result .bullets .match-bar-container .match-bar-arrow,
  .profile .question-result .bullets .match-bar-container .user-input .match-bar-arrow {
    margin-left: -10px;
  }
  .profile .question-result .bullets .match-bar-container.first .match-bar-text,
  .profile .question-result .bullets .match-bar-container .user-input.first .match-bar-text {
    margin-left: -33px;
  }
  .profile .question-result .bullets .match-bar-container.second .match-bar-text,
  .profile .question-result .bullets .match-bar-container .user-input.second .match-bar-text {
    margin-left: -42px;
  }
  .profile .question-result .bullets .match-bar-container.third .match-bar-text,
  .profile .question-result .bullets .match-bar-container .user-input.third .match-bar-text {
    margin-left: -79px;
  }
  .profile .question-result .bullets .match-bar-container.fourth .match-bar-text,
  .profile .question-result .bullets .match-bar-container .user-input.fourth .match-bar-text {
    margin-left: -39px;
  }
  .profile .question-result .bullets .match-bar-container.fifth .match-bar-text,
  .profile .question-result .bullets .match-bar-container .user-input.fifth .match-bar-text {
    margin-left: -35px;
  }
  .profile .question-result .bullets .match-bar-container .match-bar-background {
    left: 0 !important;
  }
}
.hidden,
.hide {
  display: none;
}
.clear-both {
  clear: both;
}
