.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");
}
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/valg2015-backdrop-wide.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-image {
  background-color: #d4d8dd;
  background-color: rgba(113, 126, 141, 0.3);
}
.boxed-band,
.boxed-band:before,
.boxed-band:after {
  background-color: #fff;
}
.boxed-band .news-overview {
  margin-top: -20px;
}
.boxed-band > h2 {
  border-bottom: 1px solid #000;
  border-top: 6px solid #000;
  box-sizing: border-box;
  font-size: 24px;
  line-height: 1;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-top: 0;
}
.boxed-band > h2:before,
.boxed-band > h2:after {
  border-bottom: none;
}
.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;
}
.dr-page-article[class*="boxed"] {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
}
.container-white {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
}
.container-white > h2 {
  border-bottom: 1px solid rgba(171, 173, 173, 0.5);
  border-bottom: 1px solid #d0d2d2;
}
.container-white .buttons button {
  background-color: #ff1e00;
}
.container-white .boxed,
.container-white .boxed-image {
  background-color: rgba(37, 76, 87, 0.3);
  background-color: #afbec2;
}
.container-nearwhite {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.6);
}
.container-nearwhite.boxed-band,
.container-nearwhite.boxed-band:before,
.container-nearwhite.boxed-band:after {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.6);
}
.container-nearwhite > h2 {
  border-bottom: 1px solid rgba(171, 173, 173, 0.5);
  border-bottom: 1px solid #d0d2d2;
}
.container-nearwhite .buttons button {
  background-color: #ff1e00;
}
.container-nearwhite .boxed,
.container-nearwhite .boxed-image {
  background-color: rgba(37, 76, 87, 0.3);
  background-color: #afbec2;
}
.container-nearwhite .combine-layout [class*="span-"] .item {
  background-color: rgba(37, 76, 87, 0.3);
  background-color: #afbec2;
  background-color: #fff;
  padding: 20px;
}
.container-nearwhite .combine-layout [class*="span-"] .item .image-wrap {
  margin: -20px -20px 0 -20px;
  width: auto;
}
.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 [class*="heading-"] {
  color: #fff;
}
.container-darkblue .dr-link-readmore:link,
.container-darkblue .metainfo {
  color: #fff;
}
.container-darkblue .questions .item h3,
.container-darkblue .questions .item p {
  color: #fff;
}
.container-blue {
  background-color: #385e69;
  background-color: rgba(13, 57, 69, 0.7);
}
.container-blue.a {
  background-color: #0d3945;
}
.container-blue > h2,
.container-blue > h3,
.container-blue > h4,
.container-blue > h5,
.container-blue > h6 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  border-top: 0 solid transparent;
  color: #fff;
}
.container-blue [class*="heading-"] {
  color: #fff;
}
.container-blue .dr-link-readmore:link,
.container-blue .metainfo {
  color: #fff;
}
.container-blue .item h3,
.container-blue .item p {
  color: #fff;
}
.container-blue .boxed,
.container-blue .boxed-image {
  background-color: #fff;
}
.container-blue .boxed a,
.container-blue .boxed-image a,
.container-blue .boxed p,
.container-blue .boxed-image p {
  color: #000;
}
.container-blue .boxed .metainfo,
.container-blue .boxed-image .metainfo {
  color: #666;
}
.section.boxed.key-issues.container-blue {
  background-color: #466b74;
}
.section.boxed.key-issues.container-blue * {
  color: #FFF;
}
.section.boxed.key-issues.container-blue .dr-link-readmore:link {
  color: #fff;
}
.section.boxed.key-issues.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-navigation li.active a,
.dr-site-factbox,
.dr-site-factbox-article,
.dr-site-share-horizontal [class*="dr-icon"][class*="-boxed"]:before {
  background-color: #ff1e00 !important;
}
.dr-site-factbox-article.boxed-image p {
  color: #fff;
}
.dr-site-factbox-article.boxed-image p a {
  color: #fff;
}
.dr-site-factbox-article.boxed-image ul li {
  margin-left: 10px;
}
.dr-site-footer-help .site-footer-contact a {
  background-color: #0d3945;
}
.dr-site-footer-help ul {
  background-color: #385e69;
  background-color: rgba(13, 57, 69, 0.7);
}
.dr-site-footer-help ul li a {
  color: #fff;
}
.dr-site-footer-help ul li a.dr-icon-link-boxed:before,
.dr-site-footer-help ul li a.dr-icon-link-boxed:after {
  color: #fff;
  background-color: #0d3945;
}
.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;
}
/* Overrides til live side */
.live h1:after {
  content: 'Live';
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-weight: normal;
  color: #000;
  background-color: #ffd801;
  position: relative;
  top: -10px;
  left: 10px;
  font-size: 24px;
  line-height: 1;
  padding: 5px 10px;
}
.theme-live-page .section.live-stream .dr-ui-paging-tabs a.active {
  background-color: #3c4750 !important;
}
.theme-live-page .section.live-stream .dr-ui-paging-tabs a {
  background-color: #717e8d !important;
}
.theme-live-page .live-video-player-description {
  background-color: #0d3945 !important;
}
.theme-live-page .live-video-player-description p,
.theme-live-page .live-video-player-description a,
.theme-live-page .live-video-player-description h3 {
  color: #FFF !important;
}
.theme-live-page .live-video-player-description h3 {
  display: none;
}
/* overrides til meningsmaalinger */
.mm-section h2.dr-form .dr-select {
  margin-right: 10px !important;
}
.mm-section h2.dr-form .dr-select select {
  width: 13em !important;
  border: 1px solid #B8B8B8 !important;
  background-color: #FFF !important;
  font: 14px/18px "gibsonSemibold", "Arial Black", sans-serif !important;
  padding: 5px 5px 5px 10px !important;
  -webkit-appearance: none !important;
  border-radius: 0 !important;
  position: relative !important;
  z-index: 2 !important;
  height: 30px !important;
}
.mm-blocks a.mm-blockcustomize,
.mm-blocks a.mm-closecustomize {
  color: #ff1e00 !important;
}
menu.mm-section {
  background-color: #3c4750 !important;
}
menu.mm-section h3 select {
  font-size: 14px !important;
  line-height: 18px !important;
}
.mm-mainselector.mm-selector li a.selected,
.mm-mainselector.mm-selector li a.selected:hover,
.mm-selector li a.selected,
.mm-selector li a.selected:hover {
  background-color: #3c4750 !important;
  color: #FFF !important;
  font-family: "gibsonRegular", "Arial", sans-serif !important;
}
.mm-selector li a {
  background-color: #9BB6BB !important;
  color: #FFF !important;
  font-family: "gibsonRegular", "Arial", sans-serif !important;
}
.meningsmaling {
  background: #E5E5E5 !important;
}
.meningsmaling h2 {
  font-size: 18px;
  line-height: 20px;
}
.meningsmaling .mm-about p {
  font: 14px/18px "gibsonRegular", "Arial", sans-serif !important;
  padding-top: 10px;
}
/* Mobil baggrundsgrafik og live scribble grafik */
@media only screen and (max-width: 530px) {
  body > .site-wrapper {
    background: url('../images/valg2015-backdrop-mobil.jpg') no-repeat fixed center 0 transparent;
  }
  .theme-live-page.bas .qa-ask-combined .qa-ask .info p {
    width: 70%;
    font: 18px/20px "gibsonSemiBold", "Arial Black", sans-serif;
    margin-top: 0;
  }
  .theme-live-page.bas .qa-ask-combined .qa-ask {
    background: url('../images/fv15-live-qa-header.png') no-repeat 45px bottom #ffffff;
  }
}
/* Baggrundsfarve på manglende billeder */
.js .image-wrap[class*="ratio-"]:after {
  background: #bdc9cc;
}
/* Baggrundsfarve paa live-sidens about-box */
.theme-live-page.bas .live-about {
  background: none #0d3945;
}
.theme-live-page.bas .live-about h2,
.theme-live-page.bas .live-about p,
.theme-live-page.bas .live-about a {
  color: #FFF;
}
.chosen-constituency button.change,
.votelist-area button.change {
  float: right;
  margin-top: -5px;
  background: none;
  color: #224b55;
  text-decoration: none;
  text-transform: uppercase;
}
.chosen-constituency button.change:before,
.votelist-area button.change:before {
  margin-top: 0;
  margin-right: 6px;
}
.chosen-constituency button.change:hover,
.votelist-area button.change:hover {
  text-decoration: underline;
}
.constituency.hide,
.notification-container.hide {
  display: none;
}
.constituency .dr-form.find-constituency.dr-form label span.dr-error-msg,
.notification-container .dr-form.find-constituency.dr-form label span.dr-error-msg,
.constituency .dr-form.find-constituency form > label span.dr-error-msg,
.notification-container .dr-form.find-constituency form > label span.dr-error-msg {
  width: 300%;
}
.constituency .dr-form.find-constituency:after,
.notification-container .dr-form.find-constituency:after,
.constituency .dr-form.notification-subscription-form:after,
.notification-container .dr-form.notification-subscription-form:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.constituency .dr-form.find-constituency.dr-form label span,
.notification-container .dr-form.find-constituency.dr-form label span,
.constituency .dr-form.notification-subscription-form.dr-form label span,
.notification-container .dr-form.notification-subscription-form.dr-form label span,
.constituency .dr-form.find-constituency form > label span,
.notification-container .dr-form.find-constituency form > label span,
.constituency .dr-form.notification-subscription-form form > label span,
.notification-container .dr-form.notification-subscription-form form > label span {
  color: #000;
  font-family: "gibsonRegular", "Arial", sans-serif;
  position: relative;
  margin: 0 0 5px;
  padding: 0;
}
.constituency .dr-form.find-constituency.dr-form label span.dr-error-msg,
.notification-container .dr-form.find-constituency.dr-form label span.dr-error-msg,
.constituency .dr-form.notification-subscription-form.dr-form label span.dr-error-msg,
.notification-container .dr-form.notification-subscription-form.dr-form label span.dr-error-msg,
.constituency .dr-form.find-constituency form > label span.dr-error-msg,
.notification-container .dr-form.find-constituency form > label span.dr-error-msg,
.constituency .dr-form.notification-subscription-form form > label span.dr-error-msg,
.notification-container .dr-form.notification-subscription-form form > label span.dr-error-msg {
  clear: both;
  color: #f00;
  float: left;
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  text-transform: none;
  /*width: 300%;*/
  display: none;
  margin: 5px 0 0;
}
.constituency .dr-form.find-constituency.hide,
.notification-container .dr-form.find-constituency.hide,
.constituency .dr-form.notification-subscription-form.hide,
.notification-container .dr-form.notification-subscription-form.hide {
  display: none;
}
.constituency .dr-form.find-constituency label,
.notification-container .dr-form.find-constituency label,
.constituency .dr-form.notification-subscription-form label,
.notification-container .dr-form.notification-subscription-form label {
  float: left;
  margin-right: 19px;
  margin-top: 0;
}
.constituency .dr-form.find-constituency label.disabled input,
.notification-container .dr-form.find-constituency label.disabled input,
.constituency .dr-form.notification-subscription-form label.disabled input,
.notification-container .dr-form.notification-subscription-form label.disabled input {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.constituency .dr-form.find-constituency label.postnumber,
.notification-container .dr-form.find-constituency label.postnumber,
.constituency .dr-form.notification-subscription-form label.postnumber,
.notification-container .dr-form.notification-subscription-form label.postnumber {
  width: 80px;
}
.constituency .dr-form.find-constituency label.streetname,
.notification-container .dr-form.find-constituency label.streetname,
.constituency .dr-form.notification-subscription-form label.streetname,
.notification-container .dr-form.notification-subscription-form label.streetname {
  width: 240px;
}
.constituency .dr-form.find-constituency label.streetnumber,
.notification-container .dr-form.find-constituency label.streetnumber,
.constituency .dr-form.notification-subscription-form label.streetnumber,
.notification-container .dr-form.notification-subscription-form label.streetnumber {
  width: 80px;
}
.constituency .dr-form.find-constituency label.hasValue span,
.notification-container .dr-form.find-constituency label.hasValue span,
.constituency .dr-form.notification-subscription-form label.hasValue span,
.notification-container .dr-form.notification-subscription-form label.hasValue span {
  display: block;
}
.constituency .dr-form.find-constituency label.hasError input,
.notification-container .dr-form.find-constituency label.hasError input,
.constituency .dr-form.notification-subscription-form label.hasError input,
.notification-container .dr-form.notification-subscription-form label.hasError input {
  border: 1px solid red;
}
.constituency .dr-form.find-constituency label.hasError span.dr-error-msg,
.notification-container .dr-form.find-constituency label.hasError span.dr-error-msg,
.constituency .dr-form.notification-subscription-form label.hasError span.dr-error-msg,
.notification-container .dr-form.notification-subscription-form label.hasError span.dr-error-msg {
  display: inline;
}
.constituency .dr-form.find-constituency label span,
.notification-container .dr-form.find-constituency label span,
.constituency .dr-form.notification-subscription-form label span,
.notification-container .dr-form.notification-subscription-form label span {
  cursor: default;
}
.constituency .dr-form.find-constituency label input,
.notification-container .dr-form.find-constituency label input,
.constituency .dr-form.notification-subscription-form label input,
.notification-container .dr-form.notification-subscription-form label input {
  height: 40px;
}
.constituency .dr-form.find-constituency p.buttons,
.notification-container .dr-form.find-constituency p.buttons,
.constituency .dr-form.notification-subscription-form p.buttons,
.notification-container .dr-form.notification-subscription-form p.buttons {
  padding-top: 19px;
}
.constituency .dr-form.find-constituency p.buttons button,
.notification-container .dr-form.find-constituency p.buttons button,
.constituency .dr-form.notification-subscription-form p.buttons button,
.notification-container .dr-form.notification-subscription-form p.buttons button {
  margin: 0;
  height: 40px;
  background-color: #668289;
}
.constituency .dr-form.find-constituency p.buttons button.disabled,
.notification-container .dr-form.find-constituency p.buttons button.disabled,
.constituency .dr-form.notification-subscription-form p.buttons button.disabled,
.notification-container .dr-form.notification-subscription-form p.buttons button.disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
}
.constituency .dr-form.find-constituency p.buttons.question button,
.notification-container .dr-form.find-constituency p.buttons.question button,
.constituency .dr-form.notification-subscription-form p.buttons.question button,
.notification-container .dr-form.notification-subscription-form p.buttons.question button {
  width: 257px;
  height: 60px;
  margin-top: -10px;
  font-size: 24px;
}
.constituency .dr-form.find-constituency p.buttons.question button.disabled,
.notification-container .dr-form.find-constituency p.buttons.question button.disabled,
.constituency .dr-form.notification-subscription-form p.buttons.question button.disabled,
.notification-container .dr-form.notification-subscription-form p.buttons.question button.disabled {
  background-color: #8ba0a6;
  color: #AFBEC2;
  opacity: 0.5;
}
.constituency .dr-form.find-constituency .your-constituency,
.notification-container .dr-form.find-constituency .your-constituency,
.constituency .dr-form.notification-subscription-form .your-constituency,
.notification-container .dr-form.notification-subscription-form .your-constituency {
  font: 24px/26px G "gibsonSemiBold", "Arial Black", sans-serif;
  text-align: center;
  margin-top: 20px;
}
.constituency .dr-form.find-constituency.question label.postnumber,
.notification-container .dr-form.find-constituency.question label.postnumber,
.constituency .dr-form.notification-subscription-form.question label.postnumber,
.notification-container .dr-form.notification-subscription-form.question label.postnumber {
  width: 120px;
}
.constituency .dr-form.find-constituency.question label.streetname,
.notification-container .dr-form.find-constituency.question label.streetname,
.constituency .dr-form.notification-subscription-form.question label.streetname,
.notification-container .dr-form.notification-subscription-form.question label.streetname {
  width: 301px;
}
.constituency .dr-form.find-constituency.question label.streetnumber,
.notification-container .dr-form.find-constituency.question label.streetnumber,
.constituency .dr-form.notification-subscription-form.question label.streetnumber,
.notification-container .dr-form.notification-subscription-form.question label.streetnumber {
  width: 120px;
}
.constituency .dr-form.find-constituency.question label input[disabled=""],
.notification-container .dr-form.find-constituency.question label input[disabled=""],
.constituency .dr-form.notification-subscription-form.question label input[disabled=""],
.notification-container .dr-form.notification-subscription-form.question label input[disabled=""] {
  background-color: #cfd8da;
}
.constituency .dr-form.find-constituency ul.autosuggest,
.notification-container .dr-form.find-constituency ul.autosuggest,
.constituency .dr-form.notification-subscription-form ul.autosuggest,
.notification-container .dr-form.notification-subscription-form ul.autosuggest {
  position: absolute;
  z-index: 9999;
  background-color: #FFF;
}
.constituency .dr-form.find-constituency ul.autosuggest li,
.notification-container .dr-form.find-constituency ul.autosuggest li,
.constituency .dr-form.notification-subscription-form ul.autosuggest li,
.notification-container .dr-form.notification-subscription-form ul.autosuggest li {
  background-color: #FFF;
  border: 1px solid #B8B8B8;
  border-top: none;
  border-bottom: none;
  padding: 0 0 0 10px;
  height: 35px;
  line-height: 35px;
}
.constituency .dr-form.find-constituency ul.autosuggest li:last-child,
.notification-container .dr-form.find-constituency ul.autosuggest li:last-child,
.constituency .dr-form.notification-subscription-form ul.autosuggest li:last-child,
.notification-container .dr-form.notification-subscription-form ul.autosuggest li:last-child {
  border-bottom: 1px solid #B8B8B8;
}
.constituency .dr-form.find-constituency ul.autosuggest li.selected,
.notification-container .dr-form.find-constituency ul.autosuggest li.selected,
.constituency .dr-form.notification-subscription-form ul.autosuggest li.selected,
.notification-container .dr-form.notification-subscription-form ul.autosuggest li.selected {
  background-color: #B8B8B8;
}
.constituency .dr-form.find-constituency ul.autosuggest li span,
.notification-container .dr-form.find-constituency ul.autosuggest li span,
.constituency .dr-form.notification-subscription-form ul.autosuggest li span,
.notification-container .dr-form.notification-subscription-form ul.autosuggest li span {
  display: inline-block;
  font-family: "gibsonRegular", "Arial", sans-serif;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #000;
  cursor: pointer;
  text-transform: capitalize;
}
.constituency .dr-form.find-constituency ul.autosuggest li span span,
.notification-container .dr-form.find-constituency ul.autosuggest li span span,
.constituency .dr-form.notification-subscription-form ul.autosuggest li span span,
.notification-container .dr-form.notification-subscription-form ul.autosuggest li span span {
  display: inline;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  position: relative;
}
.constituency .foundConstituency,
.notification-container .foundConstituency {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #000;
  display: block;
  height: 40px;
  font: 16px/40px "gibsonSemiBold", "Arial Black", sans-serif;
  margin-top: 20px;
}
.all-constituencies ol {
  margin-left: -10px;
  margin-right: -10px;
}
.all-constituencies ol:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.all-constituencies ol li.item {
  float: left;
  width: 30%;
  margin: 0 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  box-sizing: border-box;
  background-position: 0 bottom;
}
.all-constituencies ol li.item:first-child {
  background: url("/assets/img/_source/border.svg") repeat-x scroll 0 bottom transparent;
}
.all-constituencies ol li.item.last {
  background: none;
}
.all-constituencies h2 {
  border-top-width: 3px;
  font-size: 14px;
  line-height: 1;
  padding-bottom: 10px;
  padding-top: 10px;
}
.constituency-container .combine-layout:first-child .span-8 .section:first-child h2:first-child {
  font-size: 42px;
  line-height: 44px;
  border-bottom: none;
  text-transform: none;
  margin: -20px -20px 0;
}
.constituency-container .combine-layout:first-child .span-8 .section:first-child p {
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-size: 18px;
  line-height: 20px;
}
@media (max-width: 959px) {
  .constituency .dr-form.find-constituency label,
  .notification-container .dr-form.find-constituency label,
  .constituency .dr-form.notification-subscription-form label,
  .notification-container .dr-form.notification-subscription-form label {
    margin-bottom: 20px;
  }
  .constituency .dr-form.find-constituency label.email,
  .notification-container .dr-form.find-constituency label.email,
  .constituency .dr-form.notification-subscription-form label.email,
  .notification-container .dr-form.notification-subscription-form label.email,
  .constituency .dr-form.find-constituency label.phonenumber,
  .notification-container .dr-form.find-constituency label.phonenumber,
  .constituency .dr-form.notification-subscription-form label.phonenumber,
  .notification-container .dr-form.notification-subscription-form label.phonenumber,
  .constituency .dr-form.find-constituency label.postnumber,
  .notification-container .dr-form.find-constituency label.postnumber,
  .constituency .dr-form.notification-subscription-form label.postnumber,
  .notification-container .dr-form.notification-subscription-form label.postnumber,
  .constituency .dr-form.find-constituency label.streetname,
  .notification-container .dr-form.find-constituency label.streetname,
  .constituency .dr-form.notification-subscription-form label.streetname,
  .notification-container .dr-form.notification-subscription-form label.streetname,
  .constituency .dr-form.find-constituency label.streetnumber,
  .notification-container .dr-form.find-constituency label.streetnumber,
  .constituency .dr-form.notification-subscription-form label.streetnumber,
  .notification-container .dr-form.notification-subscription-form label.streetnumber {
    width: 100%;
  }
  .constituency .dr-form.find-constituency label .dr-error-msg,
  .notification-container .dr-form.find-constituency label .dr-error-msg,
  .constituency .dr-form.notification-subscription-form label .dr-error-msg,
  .notification-container .dr-form.notification-subscription-form label .dr-error-msg {
    /*width: 100% !important;*/
  }
  .constituency .dr-form.find-constituency p.buttons button,
  .notification-container .dr-form.find-constituency p.buttons button,
  .constituency .dr-form.notification-subscription-form p.buttons button,
  .notification-container .dr-form.notification-subscription-form p.buttons button {
    width: 100%;
  }
  .all-constituencies .section ol li.item {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .chosen-constituency button.change,
  .votelist-area button.change {
    float: none;
    display: block;
    margin-top: 10px;
    margin-left: -10px;
  }
  .constituency-container .combine-layout:first-child .span-8 .section:first-child h2:first-child {
    font-size: 24px;
    line-height: 26px;
    margin: -10px -10px 10px;
  }
  .constituency-container .combine-layout:first-child .span-8 .section:first-child p {
    font-family: "gibsonRegular", "Arial", sans-serif;
    font-size: 14px;
    line-height: 16px;
  }
  .all-constituencies ol li.item {
    width: 43%;
  }
}
.topbar-wrapper {
  width: 100%;
  margin-top: 56px;
  background: #668289 url(/nyheder/politik/valg2016/Content/images/bg_tile.jpg) 0 0 repeat-x;
}
.topbar-wrapper .candidate-list-spot {
  max-width: 1140px;
  margin: 0 auto;
}
.topbar-wrapper .candidate-list-spot .combine-layout > * {
  font-size: unset;
}
.topbar-wrapper b {
  font-family: GibsonRegular;
  font-weight: normal;
}
.topbar-wrapper .boxed {
  background: none;
}
.candidate-list-spot {
  /*min-width: 900px;*/
  margin-top: 0 !important;
  padding-bottom: 20px;
}
.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:after {
  clear: both;
  content: ".";
  visibility: hidden;
  line-height: 0;
  overflow: hidden;
}
.candidate-list-spot .candidate-list .combine-layout {
  margin: 0;
}
.candidate-list-spot .candidate-list .combine-layout > [class*="span-"] > .item {
  background: none;
}
.candidate-list-spot .candidate-list .span-1 {
  padding: 0 0 0 4px;
  margin: 0;
  width: 11.111111111111%;
  box-sizing: border-box;
}
.candidate-list-spot .candidate-list [class*="image-"] .image-wrap .letter-color.RemoveLetter {
  display: none;
}
.candidate-list-spot .candidate-list .letter-color {
  position: absolute;
  z-index: 999;
  right: 0;
  top: 0;
  text-indent: -9999px;
  display: block;
}
.candidate-list-spot .candidate-list .section-footer {
  margin-top: 0;
  padding: 18px 20px 0 20px;
  border: 0;
  color: #E8EDF3;
  font-size: 18px;
  font-weight: bold;
  font-family: "gibsonRegular", "Arial Black", sans-serif;
}
.candidate-list-spot .candidate-list .section-footer div.txt {
  margin-top: -10px;
  margin-left: 3px;
}
.candidate-list-spot .candidate-list .section-footer div.txt span {
  display: block;
}
.candidate-list-spot .candidate-list a.dr-link-showmore {
  background: #000;
  font-size: 14px;
  line-height: 30px;
  padding: 0 20px;
  margin: -3px 0 0 0;
  float: right;
  color: white;
  text-align: center;
  text-transform: uppercase;
}
.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;
  /*padding-bottom: 6px !important;*/
  padding: 0 !important;
}
.candidate-list-spot .profile-high .candidate-image-wrap {
  width: 100% !important;
  padding-right: inherit;
}
.candidate-list-spot .profile-high .candidate-image-wrap.image-wrap {
  margin-bottom: 6px;
}
.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;
}
.scribble-teaser-item,
.video-teaser-item {
  margin-top: -20px;
}
.scribble-teaser-item.boxed,
.video-teaser-item.boxed {
  /* IE 8 */
  background-color: #1a2d31;
  background-color: rgba(0, 0, 0, 0.5);
}
.scribble-teaser-item.boxed > a.heading-small,
.video-teaser-item.boxed > a.heading-small {
  font: 18px/20px GibsonSemiBold;
  text-transform: uppercase;
  color: #fff;
}
.scribble-teaser-item.boxed > a.heading-small span,
.video-teaser-item.boxed > a.heading-small span {
  font: 18px/20px GibsonRegular;
}
.scribble-teaser-item.boxed {
  position: relative;
  margin-bottom: -20px;
  padding-bottom: 40px !important;
  min-height: 100px;
}
.scribble-teaser-item.boxed .item {
  background-image: none;
  padding-top: 0;
}
.scribble-teaser-item.boxed p,
.scribble-teaser-item.boxed a {
  color: #fff;
  font: 14px/16px GibsonRegular;
}
.scribble-teaser-item.boxed p {
  margin-left: 44px;
  margin-top: 0;
}
.scribble-teaser-item.boxed p.date {
  margin-left: 0px;
  float: left;
  color: #a8b0ba;
}
.scribble-teaser-item.boxed a {
  position: absolute;
  text-align: right;
  bottom: 20px;
  right: 20px;
}
.video-teaser-item {
  margin-bottom: -20px;
}
.video-teaser-item.boxed {
  min-height: 124px;
  min-height: 126px \0;
}
.video-teaser-item.boxed > a {
  font: 18px/22px GibsonSemiBold;
  color: #fff;
  margin-bottom: 10px;
}
.video-teaser-item.boxed .item {
  padding: 0;
  margin: 0;
  background-image: none;
}
.video-teaser-item.boxed .item .item-50pct {
  width: 50%;
  display: inline-block;
  margin: 0;
  float: left;
}
.video-teaser-item.boxed .item .item-50pct p {
  padding: 0 0 0 10px;
  display: inline-block;
}
.video-teaser-item.boxed .item p,
.video-teaser-item.boxed .item a {
  color: #fff;
  font: 14px/16px GibsonRegular;
  margin: 0;
  display: inline-block;
}
.video-teaser-item.boxed .item a {
  margin-top: 11px;
  float: right;
}
.video-teaser-item.boxed * {
  font: 14px/16px GibsonSemiBold;
  color: #fff;
}
.topbar-teaser {
  text-align: right;
  font: 14px/16px GibsonRegular;
}
.topbar-teaser p {
  font-size: 18px;
  line-height: 23px;
  color: #fff;
}
.topbar-teaser a {
  color: #fff;
  font: 14px/16px GibsonRegular;
}
.topbar-teaser .twitter-name {
  font: 24px/28px GibsonLight;
  margin-bottom: -4px;
  text-transform: uppercase;
}
.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;
  display: block\0;
}
.visible-md {
  display: none;
  display: block\0;
}
/* \9: lte IE8 */
.visible-sm {
  display: none;
  display: block\0;
}
.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%;
}
@media (min-width: 1180px) {
  .visible-lg {
    display: block;
  }
}
@media (max-width: 1179px) {
  .visible-lg {
    display: none;
  }
  .visible-md {
    display: block;
  }
  .topbar-teaser {
    width: 33.33333333333%;
  }
}
@media (max-width: 900px) {
  .candidate-list-spot .span-sm-12 {
    width: 100%;
  }
  .candidate-list-spot .candidate-list [class*="image-1"] .image-wrap .letter-color {
    right: 0;
  }
  .candidate-list-spot .topbar-teaser {
    display: none;
  }
}
/*
@media (min-width:1180px) {
    .visible-lg { display: block; }
}

@media (max-width: 1179px) {
	* {color:red;}

    .visible-md { display: block; }
	.candidate-list-spot {
	}
}

@media (max-width: 960px) {
	* {color:green;}
    .topbar-wrapper {		
        margin-top:21px;
		margin-top: 56px\0;
    }
}


@media (max-width: 900px) {
	* {color:blue;}
	.candidate-list-spot {	

		.span-sm-12 {		
			width:100%;
			
		}
		.candidate-list [class*="image-1"] .image-wrap .letter-color {
			right: 0;
		}
		.topbar-teaser {
			display: none;
		
		}
	}
}
 
@media (max-width: 530px) {

	.candidate-list-spot {
		width: 1175px\0;
		width: 90%;
		
		.txt {
			display: none;
		}
		.candidate-list {
			.section-footer {
				a.dr-link-showmore {
					float: none;
                    margin-bottom:20px;
				}
				span {
					display: none;
				}
			}
		}

	}
}


*/
/** MATCH HEADER CHOOSE KOMMUNAL OR REGIONAL **/
.dr-form.find-constituency.boxed.question {
  padding: 0px !important;
}
.site-content > [class*="-result"] {
  position: relative;
  margin: 20px 0 0;
}
.site-content > [class*="-result"].boxed {
  margin: 20px 10px 0;
}
.choose-election {
  position: relative;
  padding: 35px 50px 20px 50px;
}
.choose-election div {
  font: 42px/1 "gibsonSemiBold", "Arial Black", sans-serif;
  width: 680px;
}
.choose-election span {
  padding: 10px 0 20px 0;
  display: block;
  font: 18px/20px "gibsonRegular", "Arial", sans-serif;
  color: #3c4750;
}
.choose-election .meta-txt {
  padding-top: 0;
  font: 12px/1 "gibsonRegular", "Arial", sans-serif;
  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", "Arial", sans-serif;
}
.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", "Arial", sans-serif;
}
.question-container.dr-list {
  overflow: visible;
}
.question-container .region-select-area p {
  font: 18px/20px "gibsonRegular", "Arial", sans-serif;
  color: #3c4750;
  text-align: center;
}
.question-container .region-select-area p span {
  font: 42px/1 "gibsonSemiBold", "Arial Black", sans-serif;
  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", "Arial", sans-serif;
  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", "Arial", sans-serif;
  background-color: #0d3945;
}
.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;
}
.question-container .constituency {
  background-color: #afbec2;
}
.question-container .constituency p {
  font: 18px/21px "gibsonRegular", "Arial", sans-serif;
  color: #0d3945;
}
.question-container .chosen-constituency {
  background-color: #afbec2;
}
.question-container .chosen-constituency:after {
  clear: both;
  display: block;
  line-height: 0;
  height: 0;
  visibility: hidden;
  content: ".";
}
.question-container .chosen-constituency > h2 {
  text-transform: none;
  font: 30px/30px "gibsonSemiBold", "Arial Black", sans-serif;
  border: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.question-container .chosen-constituency > p {
  font: 18px/21px "gibsonRegular", "Arial", sans-serif;
  float: left;
  width: 55%;
}
.question-container .chosen-constituency > p button.change {
  color: #0d3945;
  float: none;
  margin-top: 0;
  font: inherit;
  background: none;
  text-transform: uppercase;
  display: inline;
  padding: 0;
  font-size: 14px;
  text-decoration: underline;
}
.question-container .chosen-constituency p.buttons.question {
  float: right;
  width: 35%;
}
.question-container .chosen-constituency p.buttons.question button {
  font-size: 24px;
  height: 60px;
  margin-top: -10px;
  width: 257px;
}
.info-box-questions {
  display: none;
  border: 3px #ff0000 solid;
  background-color: #fff;
  padding: 10px;
  font: 18px/24px "gibsonRegular", "Arial", sans-serif;
}
.info-box-questions span {
  color: #000;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
}
.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:last-child {
  border-bottom: #cdcdcd 1px solid;
  margin-bottom: 20px;
}
.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", "Arial", sans-serif;
  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", "Arial", sans-serif;
  color: #717e8d;
  text-transform: uppercase;
  margin-top: -30px;
  margin-bottom: 4px;
}
.questions .item p {
  font: 24px/28px "gibsonSemiBold", "Arial Black", sans-serif;
  color: #000;
  width: 60%;
}
.questions .item .description {
  font: 14px/16px "gibsonRegular", "Arial", sans-serif;
  color: #3c4750;
}
.questions .item .description ol.for-against {
  background: url("http://www.dr.dk/assets/img/border.svg") repeat-x -2px -2px;
  margin-top: 15px;
}
.questions .item .description ol.for-against:after {
  clear: both;
  content: ".";
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.questions .item .description ol.for-against li.item {
  padding: 10px 0 0;
  margin: 0 0 10px;
  background: none;
  width: 45%;
  float: left;
  font: 14px/1 "GibsonRegular";
  color: #668289;
}
.questions .item .description ol.for-against li.item:first-child {
  margin-right: 20px;
}
.questions .item .description ol.for-against li.item span[class*="-icon"] {
  margin: 0 0 10px;
  display: block;
  font-family: GibsonSemiBold;
  text-transform: uppercase;
}
.questions .item .description ol.for-against li.item span[class*="-icon"]:before {
  content: " ";
  padding: 16px 15px 0 7px;
  display: inline-block;
}
.questions .item .description ol.for-against li.item span.for-icon:before {
  background: url("../images/match-for-icon.png") no-repeat top left;
}
.questions .item .description ol.for-against li.item span.against-icon:before {
  background: url("../images/match-aginst-icon.png") no-repeat top left;
  margin: 0 0 -4px;
}
.questions .item .description ol.for-against li.item:last-child {
  border: 0;
}
.questions .item dl {
  margin-top: 20px;
  height: 50px;
}
.questions .item dl dt {
  font: 14px/30px "gibsonRegular", "Arial", 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: #55747c;
}
.questions .item dl dd button.selected,
.questions .item dl dd button:hover {
  background-color: #ff1e00;
}
.icon {
  width: 222px;
  height: 165px;
  float: right;
  overflow: hidden;
  background-image: url("../images/fv15-question-icons.png");
  background-repeat: no-repeat;
}
.icon.icon-1 {
  background-position: 0 -3416px;
}
.icon.icon-2 {
  background-position: 0 -3251px;
}
.icon.icon-3 {
  background-position: 0 -3080px;
}
.icon.icon-4 {
  background-position: 0 -2905px;
}
.icon.icon-5 {
  background-position: 0 -2732px;
}
.icon.icon-6 {
  background-position: 0 -2559px;
}
.icon.icon-7 {
  background-position: 0 -2384px;
}
.icon.icon-8 {
  background-position: 0 -2170px;
}
.icon.icon-9 {
  background-position: 0 -1999px;
}
.icon.icon-10 {
  background-position: 0 -1829px;
}
.icon.icon-11 {
  background-position: 0 -1653px;
}
.icon.icon-12 {
  background-position: 0 -1471px;
}
.icon.icon-13 {
  background-position: 0 -1301px;
}
.icon.icon-14 {
  background-position: 0 -1128px;
}
.icon.icon-15 {
  background-position: 0 -950px;
}
.icon.icon-16 {
  background-position: 0 -768px;
}
.icon.icon-17 {
  background-position: 0 -600px;
}
.icon.icon-18 {
  background-position: 0 -417px;
}
.icon.icon-19 {
  background-position: 0 -244px;
}
.icon.icon-20 {
  background-position: 0 -64px;
}
@media (max-width: 959px) {
  .question-container .constituency .dr-form.find-constituency label {
    margin-bottom: 20px;
  }
  .question-container .constituency .dr-form.find-constituency label.postnumber,
  .question-container .constituency .dr-form.find-constituency label.streetname,
  .question-container .constituency .dr-form.find-constituency label.streetnumber {
    width: 100%;
  }
  .question-container .constituency .dr-form.find-constituency p.buttons button {
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 870px) {
  .question-container .chosen-constituency > p.buttons.question button {
    width: 200px;
  }
}
@media (max-width: 700px) {
  .questions .item p.description {
    width: 85%;
  }
  .question-container .chosen-constituency > p,
  .question-result .chosen-constituency > p {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
  }
  .question-container .chosen-constituency > p button.change,
  .question-result .chosen-constituency > p button.change {
    height: 18px;
  }
  .question-container .chosen-constituency > p.buttons.question,
  .question-result .chosen-constituency > p.buttons.question {
    width: 100%;
    float: none;
    margin: 0;
  }
  .question-container .chosen-constituency > p.buttons.question button,
  .question-result .chosen-constituency > p.buttons.question button {
    width: 100%;
    height: 40px;
    margin: 10px 0 0;
  }
  .icon {
    width: 120px;
    height: 94px;
    background-image: url("../images/fv15-question-icons.png");
  }
  .icon.icon-1 {
    background-position: -265px -3454px;
  }
  .icon.icon-2 {
    background-position: -265px -3281px;
  }
  .icon.icon-3 {
    background-position: -265px -3104px;
  }
  .icon.icon-4 {
    background-position: -265px -2928px;
  }
  .icon.icon-5 {
    background-position: -265px -2752px;
  }
  .icon.icon-6 {
    background-position: -265px -2575px;
  }
  .icon.icon-7 {
    background-position: -265px -2399px;
  }
  .icon.icon-8 {
    background-position: -265px -2217px;
  }
  .icon.icon-9 {
    background-position: -265px -2044px;
  }
  .icon.icon-10 {
    background-position: -265px -1867px;
  }
  .icon.icon-11 {
    background-position: -265px -1690px;
  }
  .icon.icon-12 {
    background-position: -265px -1510px;
  }
  .icon.icon-13 {
    background-position: -265px -1338px;
  }
  .icon.icon-14 {
    background-position: -265px -1160px;
  }
  .icon.icon-15 {
    background-position: -265px -984px;
  }
  .icon.icon-16 {
    background-position: -265px -802px;
  }
  .icon.icon-17 {
    background-position: -265px -632px;
  }
  .icon.icon-18 {
    background-position: -265px -450px;
  }
  .icon.icon-19 {
    background-position: -265px -276px;
  }
  .icon.icon-20 {
    background-position: -265px -100px;
  }
  .choose-election div {
    font: 32px/1 "gibsonSemiBold", "Arial Black", sans-serif;
  }
  .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", "Arial", sans-serif;
  }
}
.question-container.hidden,
.question-result.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: #ff1e00;
  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) {
  /*.section > h2, .dr-form > h2 {
        padding-bottom:10px;
        padding-top:10px;
        margin: -10px -10px 10px;
    }*/
  .section.boxed > h2 {
    margin: -10px -10px 10px;
    padding: 10px;
  }
  /*.section.question-container.boxed {
        > h2 {
            margin: -20px -20px 10px;
        }
    }*/
  .site-content .candidate-list .candidate-item .question-result .subheadline,
  .site-content .candidate-list .question-result .item [class*="heading-"] {
    width: 100%;
    word-wrap: break-word;
  }
  .question-container,
  .question-result {
    /*.boxed > h2 {
            margin: -20px -20px 10px;
        }*/
  }
  .question-container > .dr-link-readmore,
  .question-result > .dr-link-readmore {
    top: -5px;
  }
  .question-container .chosen-constituency h2,
  .question-result .chosen-constituency h2 {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 0;
  }
  .choose-election {
    padding: 10px;
  }
  .choose-election div {
    font: 26px/1 "gibsonSemiBold", "Arial Black", sans-serif;
    text-align: center;
  }
  .choose-election div span {
    font: 16px/20px "gibsonRegular", "Arial", sans-serif;
    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", "Arial", sans-serif;
  }
  .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;
    padding: 0px 20px 10px 20px;
  }
  .questions li.item * {
    margin: 10px 0;
  }
  .questions li.item p.description-teaser {
    font-family: "gibsonRegular", "Arial", sans-serif;
    font-size: 12px;
  }
  .questions li.item .description ol.for-against {
    margin-bottom: 0;
  }
  .questions li.item .description ol.for-against li.item {
    width: 100%;
    float: none;
  }
  .questions li.item .description ol.for-against li.item:last-child {
    margin-bottom: 0;
  }
  .questions li.item button {
    margin: 0;
  }
  .questions li.item.missing {
    margin: 10px 0;
    padding-left: 5px;
    padding-right: 5px;
  }
  .questions li.item .icon {
    margin: -30px -10px 0px -5px;
  }
  .questions li.item p {
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    margin: 0;
    /*
                    &.metainfo
                    {
                        height: 15px;
                        margin: 0 0 10px 0;
                        text-align: left;
                        background: transparent;
                        //width:auto;
                        //background:url("../images/question-mobile-bar.png") no-repeat top left;
                        //background-size:100%;
                        span.hidden
                        {
                            display: block;
                            position: absolute;
                            top: -2px;
                            //background:url("../images/num-circle.gif") no-repeat top left;
                            //background-size:33px;
                            border-radius: 15px;
                            background-color: #000;
                            width: 30px;
                            height: 30px;
                            //color:#FFF;
                            font: 14px/30px "gibsonRegular","Arial",sans-serif;
                            text-align: center;
                        }
                        //.icon-1,.icon-RV-1 { left: 0px; }
                            //.icon-2,.icon-RV-2 { left: 9%; }
                            //.icon-3,.icon-RV-3 { left: 18%; }
                            //.icon-4,.icon-RV-4 { left: 27%; }
                            //.icon-5,.icon-RV-5 { left: 36%; }
                            //.icon-6,.icon-RV-6 { left: 45%; }
                            //.icon-7,.icon-RV-7 { left: 54%; }
                            //.icon-8,.icon-RV-8 { left: 63%; }
                            //.icon-9,.icon-RV-9 { left: 72%; }
                            //.icon-10,.icon-RV-10 { left: 81%; }
                            //.icon-11,.icon-RV-11 { left: 90%; }
                                
                    }
                        */
  }
  .questions li.item h3 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 14px;
  }
  .questions li.item dl {
    margin-top: 20px;
    height: auto;
  }
  .questions li.item dl dd {
    float: none;
  }
  .questions li.item dl dd button {
    width: 100%;
  }
  .span-12 [class*="dr-list"] li {
    padding-bottom: 0px;
  }
  .icon {
    width: 102px;
    height: 80px;
    background-image: url("../images/fv15-question-icons.png");
  }
  .icon.icon-1 {
    background-position: -460px -3454px;
  }
  .icon.icon-2 {
    background-position: -460px -3281px;
  }
  .icon.icon-3 {
    background-position: -460px -3104px;
  }
  .icon.icon-4 {
    background-position: -460px -2928px;
  }
  .icon.icon-5 {
    background-position: -460px -2752px;
  }
  .icon.icon-6 {
    background-position: -460px -2575px;
  }
  .icon.icon-7 {
    background-position: -460px -2399px;
  }
  .icon.icon-8 {
    background-position: -460px -2217px;
  }
  .icon.icon-9 {
    background-position: -460px -2044px;
  }
  .icon.icon-10 {
    background-position: -460px -1867px;
  }
  .icon.icon-11 {
    background-position: -460px -1690px;
  }
  .icon.icon-12 {
    background-position: -460px -1510px;
  }
  .icon.icon-13 {
    background-position: -460px -1338px;
  }
  .icon.icon-14 {
    background-position: -460px -1160px;
  }
  .icon.icon-15 {
    background-position: -460px -984px;
  }
  .icon.icon-16 {
    background-position: -460px -802px;
  }
  .icon.icon-17 {
    background-position: -460px -632px;
  }
  .icon.icon-18 {
    background-position: -460px -450px;
  }
  .icon.icon-19 {
    background-position: -460px -276px;
  }
  .icon.icon-20 {
    background-position: -460px -100px;
  }
}
@media (max-width: 340px) {
  .question-container .chosen-constituency h2,
  .question-result .chosen-constituency h2 {
    font-size: 20px;
    line-height: 20px;
  }
  .question-container .constituency p,
  .question-result .constituency p {
    font-size: 14px;
    line-height: 18px;
  }
  .question-container .constituency p.formTxt,
  .question-result .constituency p.formTxt {
    padding-bottom: 20px;
  }
  .questions li.item {
    margin-left: -10px;
    margin-right: -10px;
  }
  .questions li .icon {
    margin: -30px -5px 0 -10px;
  }
}
.section.votelist-letters,
.section.votelist-header {
  border: 0;
}
.votelist-header {
  background-color: rgba(113, 126, 141, 0.3);
  background-color: #d4d8dd;
  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", "Arial", sans-serif;
  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", "Arial", sans-serif;
  padding: 20px 20px 0;
  text-transform: uppercase;
}
.votelist-header h2 span {
  display: block;
  font: 42px/1 "gibsonSemiBold", "Arial Black", sans-serif;
  color: #000;
  text-transform: none;
}
.votelist-header.list h2 {
  padding: 10px 20px;
}
.votelist-header p {
  padding: 10px 20px 10px;
  color: #3c4750;
  font: 18px/20px "gibsonRegular", "Arial", sans-serif;
  width: 90%;
}
.votelist-header p.a {
  padding-bottom: 30px;
}
.votelist-header p.a a {
  font-family: GibsonSemiBold;
  font-size: 14px;
}
.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", "Arial Black", sans-serif;
}
.votelist-header .profile div.meta .title {
  color: #717e8d;
  font: 11px/13px "gibsonRegular", "Arial", sans-serif;
  text-transform: uppercase;
  display: block;
}
.boxed > .votelist-header {
  margin: 0;
}
.boxed .viewMatchResult .section.header h2 {
  margin: 20px 0 0;
}
.boxed .viewMatchResult .combine-layout .span-12 {
  padding: 0;
}
.boxed .match-result-all-elected-container {
  margin-left: -10px;
  margin-right: -10px;
  width: auto;
}
.boxed .set-answers-button-container {
  padding: 0 10px;
}
.votelist-area .candidate-list div.display-all button {
  background: none;
  text-decoration: underline;
  color: #224b55;
}
.votelist-area .candidate-list div.display-all button:hover {
  background: none;
}
.votelist-area .candidate-list div.display-all button:before {
  color: #ff1e00;
}
.votelist-area .candidate-list div.display-all [class*="dr-icon-add open-true"]:before {
  content: "\f11e";
}
.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: 10px 0;
  font: 14px/16px "gibsonRegular", "Arial", sans-serif;
  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: 10px 0 10px 10px;
}
.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", "Arial", sans-serif;
  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 {
  background: #000;
  float: left;
  height: 32px;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 32px;
}
.votelist-letters .letters ul li a {
  text-indent: -9999px;
  color: #FFF;
  font: 24px/32px "gibsonSemiBold", "Arial Black", sans-serif;
  margin: 0 10px 10px 0;
}
.votelist-letters .letters ul li a:hover {
  opacity: 0.60;
}
.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;
  padding-bottom: 0;
}
.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", "Arial", sans-serif;
  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", "Arial", sans-serif;
  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,
.candidate-list .item {
  padding-top: 20px;
}
.candidate-list .candidate-item .subheadline,
.candidate-list .item .subheadline {
  margin-top: 2px;
  color: #717e8d;
  font-size: 11px;
}
.candidate-list .candidate-item .resultCandidate,
.candidate-list .item .resultCandidate {
  position: relative;
  height: 140px;
  /*bbbbbbbbbbbbbbbbbbb*/
}
.candidate-list .candidate-item .resultCandidate .image-wrap,
.candidate-list .item .resultCandidate .image-wrap {
  padding-right: 0;
}
.candidate-list .candidate-item p.number,
.candidate-list .item p.number {
  border-radius: 13px;
  background: #000;
  font: 24px/40px "gibsonLight", "Arial", sans-serif;
  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 .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", "Arial", sans-serif;
}
.candidate-list li.item .candidate-pct.hidden {
  display: none;
}
.candidate-list li.item .candidate-pct span {
  font: 11px/1 "gibsonRegular", "Arial", sans-serif;
  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", "Arial", sans-serif;
  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", "Arial", sans-serif;
}
.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", "Arial", sans-serif;
  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 .candidate-list li.item.boxed-image + .item {
  background: none;
}
.viewMatchResult .result-share {
  display: block;
}
.viewMatchResult .result-share .dr-site-share-horizontal {
  background-image: none !important;
}
.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", "Arial Black", sans-serif;
  }
  .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", "Arial Black", sans-serif;
  }
  .votelist-header p {
    padding: 10px 20px 0px;
    color: #3c4750;
    font: 18px/20px "gibsonRegular", "Arial", sans-serif;
    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) {
  .collaps-items + div.display-all button {
    line-height: 16px;
  }
  .candidate-list .image-1 .image-wrap ~ *,
  .candidate-list .image-2 .image-wrap ~ *,
  .candidate-list .item .image-wrap ~ * {
    padding-left: 0 !important;
    width: 40%;
    word-wrap: break-word;
  }
  .candidate-list .candidate-profile-meta {
    width: 40%;
  }
  .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) {
  .boxed,
  .boxed-image {
    padding: 10px !important;
  }
  .boxed > .votelist-header {
    padding: 0 10px;
  }
  .votelist-header h2 {
    padding: 10px 0 0;
  }
  .votelist-header p {
    padding: 10px 0;
    width: 100%;
  }
  .votelist-header p.a {
    padding-bottom: 20px;
  }
  .votelist-header .profile {
    position: relative;
  }
  .viewMatchResult .candidate-list > h2 {
    margin: 0;
  }
  .viewMatchResult .candidate-list .image-1 .image-wrap ~ *,
  .viewMatchResult .candidate-list .image-2 .image-wrap ~ * {
    padding-left: 0 !important;
  }
  .viewMatchResult .candidate-list li.item {
    padding-top: 10px;
  }
  .viewMatchResult .candidate-list li.item > * {
    /*width:100%;*/
    word-wrap: break-word;
  }
  .viewMatchResult .candidate-list li.item:first-child {
    margin-top: 10px;
  }
  .viewMatchResult .candidate-list li.item:first-child .candidate-pct {
    top: 2px;
  }
  .viewMatchResult .candidate-list li.item .candidate-pct {
    top: 12px;
  }
  .viewMatchResult .candidate-list li.item .candidate-profile-meta {
    width: 120px;
  }
  .viewMatchResult .candidate-list li.item .candidate-profile-meta .subheadline {
    width: 90px;
  }
  .viewMatchResult .candidate-list .candidate-pct span {
    font-size: 11px;
    line-height: 14px;
  }
  .viewMatchResult .candidate-list .match-result .resultCandidate .candidate-pct {
    padding: 0;
  }
  .viewMatchResult .candidate-list .match-result .resultCandidate .candidate-profile-meta {
    width: 88px;
    padding-top: 0px;
  }
  .viewMatchResult .candidate-list .match-result .resultCandidate .candidate-profile-meta .heading-small {
    font-size: 14px;
    line-height: 16px;
  }
  .viewMatchResult .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;
  }
  .result-share [class*="dr-site-share"][class*="-horizontal"] li {
    margin-left: 2px;
    margin-right: 2px;
  }
}
/*!!!!!!*/
.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 .dr-site-share-horizontal {
  background-image: none !important;
}
.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: 0px;
  font-size: 18px;
}
.profile .top-profile .subheadline.rerun {
  font-size: 11px;
}
.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: 0;
}
.profile .top-profile .elected-icon span {
  display: inline-block;
  padding: 0 10px;
  background: #0d3945;
  color: #FFF;
  font: 12px/17px "gibsonSemiBold", "Arial Black", sans-serif;
  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-personal-votes + .candidate-agreement {
  top: 63px;
}
.profile .top-profile .candidate-personal-votes.elected + .candidate-agreement {
  top: 55px;
}
.profile .top-profile .subheadline.rerun + .candidate-personal-votes + .candidate-agreement {
  top: 48px;
}
.profile .top-profile .candidate-agreement {
  position: relative;
  top: 78px;
}
.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", sans-serif;
}
.profile .top-profile .candidate-pct span {
  font: 12px "gibsonRegular", "Arial", 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", "Arial Black", sans-serif;
}
.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: #0d3945 url("../images/personal-votes-box-bg.png") no-repeat right top;
  margin-bottom: 20px;
}
.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: #466b74;
  text-align: center;
  font: 14px/16px "gibsonRegular", "Arial", sans-serif;
}
.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", "Arial", sans-serif;
}
.profile .personal-votes .votes .pv-votes-count-candidate-page-not-running {
  padding-top: 10px;
  display: block;
  font: 50px/46px "gibsonLight", "Arial", sans-serif;
}
.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 !important;
}
.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;
}
.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 .quest .icon {
  display: inline-block;
  margin-left: 10px;
  overflow: hidden;
  float: right;
  width: 120px;
  height: 94px;
  background-image: url("../images/fv15-question-icons.png");
}
.profile .question-result .bullets > li .top .quest .icon.icon-1 {
  background-position: -265px -3454px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-2 {
  background-position: -265px -3281px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-3 {
  background-position: -265px -3104px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-4 {
  background-position: -265px -2928px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-5 {
  background-position: -265px -2752px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-6 {
  background-position: -265px -2575px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-7 {
  background-position: -265px -2399px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-8 {
  background-position: -265px -2217px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-9 {
  background-position: -265px -2044px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-10 {
  background-position: -265px -1867px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-11 {
  background-position: -265px -1690px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-12 {
  background-position: -265px -1510px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-13 {
  background-position: -265px -1338px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-14 {
  background-position: -265px -1160px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-15 {
  background-position: -265px -984px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-16 {
  background-position: -265px -802px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-17 {
  background-position: -265px -632px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-18 {
  background-position: -265px -450px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-19 {
  background-position: -265px -276px;
}
.profile .question-result .bullets > li .top .quest .icon.icon-20 {
  background-position: -265px -100px;
}
.profile .question-result .bullets > li .top:before {
  font: 24px/40px "gibsonLight", "Arial", 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: 116px;
}
.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: 190px;
}
.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: 328px;
}
.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: 443px;
}
.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: 145px;
}
.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: 249px;
}
.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: 356px;
}
.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: 458px;
}
.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 Black", sans-serif;
}
.profile .factsheet {
  background-color: #0d3945;
  color: #FFF;
}
.profile .factsheet.boxed {
  /*background-color: @primary-profile-30-fallback;
            background-color: @primary-profile-30;*/
}
.profile .factsheet p,
.profile .factsheet a {
  color: #FFF;
}
.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 Black", sans-serif;
}
.profile .factsheet .facts .fact-item .fact-item-text {
  /*color: #000;*/
}
.profile .factsheet .cv-heading {
  font: 14px "gibsonSemiBold", "Arial Black", 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: @blue-font;*/
}
.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: 550px) {
  .profile .top-profile .image-wrap {
    width: 33.957% !important;
    padding-right: 0 !important;
  }
  .profile .top-profile .image-wrap ~ * {
    margin-left: 36.957% !important;
  }
  .profile .top-profile .candidate-personal-votes.elected + .candidate-agreement {
    top: 85px;
  }
}
@media only screen and (max-width: 400px) {
  .profile .top-profile .subheadline {
    font-size: 11px;
  }
  .profile .top-profile [class*="heading-"] {
    font-size: 14px;
    line-height: 16px;
  }
  .profile .top-profile .candidate-agreement {
    top: 5px;
  }
  .section.profile > h2 + .candidate-item {
    padding: 10px !important;
  }
  .profile .question-result .answers {
    margin: 10px 0 0px 0px;
  }
  .profile .question-result.full .bullets .match-bar-container {
    height: 120px;
    padding-top: 10px;
    margin-left: 0;
    margin-top: -10px;
  }
  .profile .question-result .bullets > li {
    border-top: #cdcdcd 1px solid;
    padding: 30px 20px 0;
    background: none transparent;
    margin: 0 -10px;
  }
  .profile .question-result .bullets > li:first-child {
    padding: 10px 20px 0;
    border-top: none;
  }
  .profile .question-result .bullets > li:first-child .top:before {
    top: 5px;
  }
  .profile .question-result .bullets > li .top:before {
    display: block;
    position: absolute;
    top: 25px;
    border-radius: 15px;
    background-color: #000;
    width: 30px;
    height: 30px;
    font: 14px/30px "gibsonRegular", "Arial", sans-serif;
    text-align: center;
  }
  .profile .question-result .bullets > li .top .heading-small {
    font: 18px/20px "gibsonSemiBold", "Arial Black", sans-serif;
    color: #000;
  }
  .profile .question-result .bullets > li .top .quest {
    padding-left: 0;
  }
  .profile .question-result .bullets > li .top .quest .type {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 14px;
  }
  .profile .question-result .bullets > li .top .quest .icon {
    margin: -30px -5px 0 -10px;
    width: 102px;
    height: 80px;
    background-image: url("../images/fv15-question-icons.png");
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-1 {
    background-position: -460px -3454px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-2 {
    background-position: -460px -3281px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-3 {
    background-position: -460px -3104px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-4 {
    background-position: -460px -2928px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-5 {
    background-position: -460px -2752px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-6 {
    background-position: -460px -2575px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-7 {
    background-position: -460px -2399px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-8 {
    background-position: -460px -2217px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-9 {
    background-position: -460px -2044px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-10 {
    background-position: -460px -1867px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-11 {
    background-position: -460px -1690px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-12 {
    background-position: -460px -1510px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-13 {
    background-position: -460px -1338px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-14 {
    background-position: -460px -1160px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-15 {
    background-position: -460px -984px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-16 {
    background-position: -460px -802px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-17 {
    background-position: -460px -632px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-18 {
    background-position: -460px -450px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-19 {
    background-position: -460px -276px;
  }
  .profile .question-result .bullets > li .top .quest .icon.icon-20 {
    background-position: -460px -100px;
  }
}
@media only screen and (max-width: 760px) {
  .top-profile .heading-large {
    font-size: 20px;
  }
}
@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", "Arial", 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;
  }
  .profile .top-profile .candidate-personal-votes.elected + .candidate-agreement {
    top: 59px;
  }
}
@media (max-width: 950px) {
  .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;
  }
}
.theme-headline {
  display: none;
  border-bottom: none;
  background: transparent url("http://www.dr.dk/assets/img/border.png") repeat-x -2px 100%;
}
.theme-headline h2 {
  padding-top: 0;
  border: none;
  text-transform: none;
  font-size: 42px;
  line-height: 44px;
  padding-right: 260px;
}
.theme-headline [class*="dr-site-share"][class*="-horizontal"] {
  position: absolute;
  right: 0;
  left: auto;
  width: auto;
  margin-top: 12px;
  background-image: none;
}
.theme-headline [class*="dr-site-share"][class*="-horizontal"] > span {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.theme-headline [class*="dr-site-share"][class*="-horizontal"]:before {
  background-image: none;
}
.theme-headline [class*="dr-icon"]:before {
  color: #ff1e00;
}
.theme-headline [class*="dr-site-share"] [class*="dr-icon"][class*="-boxed"]:before {
  background-color: #ff1e00;
}
.theme-live-page {
  /* Scribble feed styling */
}
.theme-live-page .span-4 .section:first-child {
  margin-top: 0;
}
.theme-live-page .top-spot iframe {
  border-bottom: 0;
}
.theme-live-page .live-video-player-description {
  padding: 0 20px 20px;
}
.theme-live-page .live-video-player-description p a,
.theme-live-page .live-about p a,
.theme-live-page .live-tip p a {
  text-decoration: underline;
}
.theme-live-page [class*="dr-site-share"] {
  display: none;
}
.theme-live-page [class*="dr-site-share"] [class*="dr-icon"]:before {
  color: #ff1e00;
}
.theme-live-page [class*="dr-site-share"] [class*="dr-icon"][class*="-boxed"]:before {
  color: #FFF;
  background-color: #ff1e00;
}
.theme-live-page p#message.message {
  padding: 10px 0 0 0;
  margin-bottom: -10px;
}
.theme-live-page .load-more {
  padding: 0;
  margin-top: 20px;
  text-align: center;
  width: 100%;
  line-height: 30px;
  background-color: #55747c;
}
.theme-live-page .load-more:hover {
  background-color: #ff1e00;
}
.theme-live-page .live-about {
  background: rgba(13, 57, 69, 0.7);
}
.theme-live-page .live-about p {
  font-family: GibsonRegular, Arial, sans-serif;
  color: #fff;
}
.theme-live-page .live-about h2 {
  font-family: GibsonSemiBold, Arial, sans-serif;
  color: #fff;
}
.theme-live-page .live-about li {
  color: #4D4D4D;
  font-size: 14px;
  line-height: 16px;
  margin-left: 20px;
  font-family: GibsonRegular;
}
.theme-live-page .live-about ol li {
  list-style: decimal;
}
.theme-live-page .live-about ul li {
  list-style: disc;
}
.theme-live-page .live-tip {
  background: #ff1e00;
}
.theme-live-page .live-tip p,
.theme-live-page .live-tip h2,
.theme-live-page .live-tip span,
.theme-live-page .live-tip a {
  color: #FFF;
  font-family: GibsonRegular, Arial, sans-serif;
}
.theme-live-page .live-tip .factbox-contact {
  background-color: rgba(255, 255, 255, 0.2);
  margin: 0 10px;
  padding: 10px 10px 0;
  float: left;
  width: 45%;
}
.theme-live-page .live-tip .factbox-contact span:first-child {
  font-weight: bold;
}
.theme-live-page .live-tip .factbox-contact a.accent {
  text-decoration: underline;
}
.theme-live-page .live-tip .factbox-contact a.accent.mobile {
  display: none;
}
.theme-live-page .live-tip .factbox-contact .accent {
  font-weight: bold;
}
.theme-live-page .section.live-stream {
  border: 0;
}
.theme-live-page .section.live-stream .dr-ui-paging-tabs {
  float: none;
}
.theme-live-page .section.live-stream .dr-ui-paging-tabs a {
  background-color: #808080;
  text-align: center;
  margin-bottom: 1px;
  width: 33.333333%;
  padding: 0;
}
.theme-live-page .section.live-stream .dr-ui-paging-tabs a.active {
  background-color: #000;
}
.theme-live-page .section.live-stream .dr-ui-paging-tabs a + a {
  margin: 0;
}
.theme-live-page .section.live-stream .dr-ui-paging-tabs a span {
  border-left: 1px solid #FFF;
  display: inline-block;
  width: 100%;
  font-family: GibsonRegular, Arial, sans-serif;
}
.theme-live-page .section.live-stream .dr-ui-paging-tabs a:first-child span {
  border: 0;
}
.theme-live-page .section.live-stream .dr-site-live-media-player {
  background: url("/assets/img/border.png") repeat-x -2px 100% rgba(0, 0, 0, 0);
}
.theme-live-page .section.live-stream .dr-site-live-media-player .audioPreview {
  margin-bottom: -3px;
  width: 100%;
}
.theme-live-page .section.live-stream .dr-site-live-media-player .live-video-player-description {
  padding: 10px 20px;
  margin-bottom: 20px;
}
.theme-live-page .section.live-stream .dr-site-live-media-player .live-video-player-description p {
  font-family: GibsonRegular, Arial, sans-serif;
  margin-top: 5px;
  padding: 0;
}
.theme-live-page .finish-line {
  height: 10px;
  border-bottom: 6px solid #000;
  margin: 0 10px;
}
.theme-live-page .linkbox * {
  font-size: 18px;
}
.theme-live-page .item [class*="xsmall"] .metainfo,
.theme-live-page .item [class*="heading-"] ~ .metainfo {
  margin-top: 0;
}
.theme-live-page .dr-page-social-media {
  background: rgba(255, 255, 255, 0.6);
  position: relative;
  /* IE 8 */
  /* IE 5-7 */
  /* Netscape */
  /* Safari 1.x */
  /* Good browsers */
}
.theme-live-page .dr-page-social-media .span-3 .image-1 .image-wrap {
  width: 25%;
}
.theme-live-page .dr-page-social-media .span-3 .image-1 .image-wrap ~ * {
  margin-left: 25%;
}
.theme-live-page .dr-page-social-media .span-4 .image-1 .image-wrap {
  width: 18%;
}
.theme-live-page .dr-page-social-media .span-4 .image-1 .image-wrap ~ * {
  margin-left: 18%;
}
.theme-live-page .dr-page-social-media .span-6 .image-1 .image-wrap {
  width: 12%;
}
.theme-live-page .dr-page-social-media .span-6 .image-1 .image-wrap ~ * {
  margin-left: 12%;
}
.theme-live-page .dr-page-social-media .span-12 .image-1 .image-wrap {
  width: 7%;
}
.theme-live-page .dr-page-social-media .span-12 .image-1 .image-wrap ~ * {
  margin-left: 7%;
}
.theme-live-page .dr-page-social-media .section {
  margin-top: 0;
}
.theme-live-page .dr-page-social-media > h2 {
  margin-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
.theme-live-page .dr-page-social-media ol li,
.theme-live-page .dr-page-social-media ul li {
  padding-bottom: 10px;
}
.theme-live-page .dr-page-social-media ol li:first-child,
.theme-live-page .dr-page-social-media ul li:first-child {
  background: none;
  padding-top: 12px;
}
.theme-live-page .dr-page-social-media ol li .social-image p,
.theme-live-page .dr-page-social-media ul li .social-image p {
  font: 14px/16px "gibsonRegular", "Arial", sans-serif;
}
.theme-live-page .dr-page-social-media ol li .social-image p a,
.theme-live-page .dr-page-social-media ul li .social-image p a {
  color: #4D4D4D;
}
.theme-live-page .dr-page-social-media ol li .social-image .image-wrap img,
.theme-live-page .dr-page-social-media ul li .social-image .image-wrap img {
  width: 50px;
}
.theme-live-page .dr-page-social-media .dr-social-media-count {
  position: absolute;
  top: 14px;
  right: 1px;
  font: 11px/16px "gibsonRegular", "Arial", sans-serif;
  text-transform: uppercase;
  color: #666;
}
.theme-live-page .dr-page-social-media .dr-social-media-count .dr-ui-button {
  margin: -10px 20px 0 10px;
  background-color: #55747c;
}
.theme-live-page .dr-page-social-media .dr-social-media-count .dr-ui-button input.autoUpdate {
  margin: 0 10px 3px -7px;
  vertical-align: middle;
}
.theme-live-page .dr-page-social-media ul.instagram {
  padding: 10px 0;
}
.theme-live-page .dr-page-social-media ul.instagram.span-12 .span-4 {
  width: 33.333333%;
  padding: 0 5px;
}
.theme-live-page .dr-page-social-media ul.instagram li.combine-layout {
  margin-left: -5px;
  margin-right: -5px;
}
.theme-live-page .dr-page-social-media ul.instagram li:first-child {
  margin-top: 0;
  padding-top: 0;
}
.theme-live-page .dr-page-social-media ul.instagram li a {
  font-size: 0;
  display: block;
  padding: 0 0 10px 0;
}
.theme-live-page .dr-page-social-media ul.instagram li a img {
  width: 100%;
}
.theme-live-page .span-6 h2 span.updated {
  color: #666;
  font: 11px/16px "gibsonRegular", "Arial", sans-serif;
  text-transform: uppercase;
  display: block;
}
.theme-live-page .span-6 .dr-social-media-count {
  top: 15px;
}
.theme-live-page .span-6 .dr-social-media-count .dr-ui-button {
  position: absolute;
  top: 9px;
  right: 0;
  width: 113px;
}
.theme-live-page .span-6 .social-band.single-true li:first-child {
  padding-top: 0;
}
.theme-live-page .span-6 .social-band.single-true li:first-child .item {
  padding: 0;
  background: none;
}
.theme-live-page .dr-widget-audio-player .progressbar.live {
  display: none;
}
.theme-live-page span.serverTime {
  display: none;
}
.theme-live-page .scribblesection {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  margin-bottom: -19px;
  /* height: 1490px;*/
}
.theme-live-page .scribblesection .scribble-top {
  height: 10px;
  /* z-index: 10;
            background: transparent url("../images/scribble-header.jpg") top left no-repeat;
            position: relative;*/
}
.theme-live-page .scribblesection .live-scribble {
  position: relative;
  top: -11px;
  z-index: 0;
  overflow: auto;
}
.theme-live-page .live-result-table.section {
  background-color: #0d3945;
}
.theme-live-page .live-result-table.section h2 {
  padding: 10px 14px;
}
.theme-live-page .live-result-table.section .table .party-item.head *,
.theme-live-page .live-result-table.section .footer *,
.theme-live-page .live-result-table.section h2 {
  color: #fff;
}
.theme-live-page .live-result-table.section .resultType {
  background-color: #fff;
  border: 2px solid #fff;
}
.theme-live-page .live-result-table.section .resultType a {
  color: #000 !important;
}
.dr-widget-audio-player [class*="dr-infobox"],
.dr-widget-media-playlist .player.audio [class*="dr-infobox"] {
  z-index: 2;
  top: -11px;
  position: absolute;
}
.dr-widget-audio-player [class*="dr-infobox"] h1,
.dr-widget-media-playlist .player.audio [class*="dr-infobox"] h1 {
  line-height: normal;
  margin: 5px 5px 0;
}
@media only screen and (max-width: 700px) {
  .section.current-topics + .theme-body .theme-headline + .combine-layout .span-8 + .span-4,
  .theme-headline + .combine-layout .span-8 + .span-4 {
    display: none;
  }
}
@media only screen and (max-width: 960px) {
  .site-content .current-topics {
    display: none;
  }
  .site-content .theme-headline h2 {
    border-top: 6px solid #000;
    padding-right: 0;
    font-size: 30px;
    line-height: 50px;
    padding-bottom: 0;
  }
  .site-content .theme-headline menu.dr-site-share-horizontal {
    display: none;
  }
  .site-content [class*="dr-site-share"] {
    display: block;
  }
  .site-content .dr-page-social-media ol li {
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .scribblesection {
    height: 670px !important;
    overflow: auto;
  }
  .scribblesection iframe {
    height: 11000px;
  }
  .touch .scribblesection.android-scroll iframe {
    height: 11000px;
    /* Test height - assure that iframe pages fit..*/
  }
}
@media only screen and (max-width: 568px) {
  .site-content .theme-headline h2 {
    line-height: 35px;
    padding: 5px 0 0 0;
  }
  .theme-live-page .dr-page-social-media {
    border-bottom: 0;
  }
  .theme-live-page .dr-page-social-media > h2 {
    height: 43px;
  }
  .theme-live-page .dr-page-social-media > h2 span.updated {
    display: none;
  }
  .theme-live-page .dr-page-social-media .dr-social-media-count .dr-ui-button {
    margin-left: 0;
  }
  .theme-live-page .dr-page-social-media .section {
    margin-top: 20px;
  }
  .theme-live-page .dr-page-social-media [class*="span-"] .image-1 .image-wrap {
    width: 11%;
  }
  .theme-live-page .dr-page-social-media [class*="span-"] .image-1 .image-wrap ~ * {
    margin-left: 11%;
  }
  .theme-live-page .dr-page-social-media .dr-social-media-count {
    display: none;
  }
  .theme-live-page .dr-page-social-media .dr-social-media-count .dr-ui-button {
    display: block;
    margin: 5px 0;
  }
  .theme-live-page .dr-page-social-media .span-4 .section.social-band:first-child {
    margin-top: 0;
  }
  .theme-live-page .dr-site-share-horizontal {
    margin-top: 0;
  }
}
@media only screen and (max-width: 440px) {
  .theme-live-page .live-tip .factbox-contact {
    width: 43.5%;
  }
  .theme-live-page .live-tip .factbox-contact a.accent.mobile {
    display: block;
  }
  .theme-live-page .live-tip .factbox-contact span.accent.desktop {
    display: none;
  }
  .theme-live-page .dr-page-social-media [class*="span-"] .image-1 .image-wrap {
    width: 14%;
  }
  .theme-live-page .dr-page-social-media [class*="span-"] .image-1 .image-wrap ~ * {
    margin-left: 14%;
  }
  .theme-live-page .dr-page-social-media .span-6 .social-band .image-1 .image-wrap,
  .theme-live-page .dr-page-social-media .span-6 .social-band.single-true .image-1 .image-wrap {
    width: 17%;
  }
  .theme-live-page .dr-page-social-media .span-6 .social-band .image-1 .image-wrap ~ *,
  .theme-live-page .dr-page-social-media .span-6 .social-band.single-true .image-1 .image-wrap ~ * {
    margin-left: 17%;
  }
  .theme-live-page .dr-page-social-media .span-6 .social-band:first-child {
    margin-top: 0;
  }
}
@media only screen and (max-width: 350px) {
  .theme-live-page .live-tip .factbox-contact {
    width: 41.5%;
  }
  .theme-live-page .dr-page-social-media [class*="span-"] .image-1 .image-wrap {
    width: 16%;
  }
  .theme-live-page .dr-page-social-media [class*="span-"] .image-1 .image-wrap ~ * {
    margin-left: 16%;
  }
}
@media only screen and (max-width: 275px) {
  .theme-live-page .live-tip .factbox-contact {
    width: 40.5%;
  }
}
.theme-live-page [class*="qa-"].hidden {
  display: none;
}
.theme-live-page .qa-ask-combined {
  position: relative;
  /*html.mobile &,
		.touch & {
			display: none;
		}*/
  /*.qa-content {
			margin-top:0;
			position:relative;
			z-index:10;
		}*/
}
.theme-live-page .qa-ask-combined .qa-ask {
  background: url('../images/fv15-live-qa-header.png') no-repeat right bottom;
  background-color: #0d3945;
  /*border:1px solid #B6B6B6;*/
  border-bottom: 0;
  margin-top: 20px;
  position: relative;
  z-index: 10;
}
.theme-live-page .qa-ask-combined .qa-ask h2 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}
.theme-live-page .qa-ask-combined .qa-ask .info p {
  width: 54%px;
  color: #fff;
  font: 16px/18px "gibsonRegular", "Arial Black", sans-serif;
  margin-top: -5px;
}
.theme-live-page .qa-ask-combined .qa-ask .info p span {
  font: 14px/16px "gibsonRegular", "Arial", sans-serif;
  color: #3c4750;
  display: block;
  margin-top: 2px;
}
.theme-live-page .qa-ask-combined .qa-ask .info p button {
  margin-top: 17px;
  color: #FFF;
  background-color: #ff1e00;
}
.theme-live-page .qa-ask-combined .qa-ask .info p button:hover {
  background-color: #af1d08;
}
.theme-live-page .qa-ask-combined .qa-ask .info p button.selected,
.theme-live-page .qa-ask-combined .qa-ask .info p button.selected:hover {
  cursor: auto;
  background-color: #707d8d;
  background-color: rgba(0, 0, 0, 0.5);
}
.theme-live-page .qa-ask-combined .qa-submit {
  margin-top: 0px;
  border-top: 1px solid #ffffff;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border: 1px solid #B6B6B6;
  background-color: #FFF;
  position: relative;
  z-index: 10;
}
.theme-live-page .qa-ask-combined .qa-submit form.hidden {
  display: none;
}
.theme-live-page .qa-ask-combined .qa-submit form > label p.error,
.theme-live-page .qa-ask-combined .qa-submit form > label p.num {
  padding: 0 0 0 1px;
  font: 14px/16px "gibsonRegular", "Arial", sans-serif;
}
.theme-live-page .qa-ask-combined .qa-submit form > label.lblName {
  margin-top: 0;
}
.theme-live-page .qa-ask-combined .qa-submit form > label textarea {
  height: 80px;
}
.theme-live-page .qa-ask-combined .qa-submit form button {
  background-color: #ff1e00;
}
.theme-live-page .qa-ask-combined .qa-submit form button:hover {
  background-color: #af1d08;
}
.theme-live-page .qa-ask-combined .qa-submit form a {
  margin-top: 16px;
}
.theme-live-page .qa-ask-combined .qa-submit p.hidden {
  display: none;
}
.theme-live-page .qa-ask-combined .qa-submit p.feedback {
  padding: 0;
}
.theme-live-page .qa-ask-combined .social-content .res ol li:first-child {
  background: none;
  margin-top: 0;
  padding-top: 0;
}
.theme-live-page .qa-ask-combined .qa-scribble-iframe {
  /*height:789px;*/
}
.theme-live-page .qa-ask-combined .span-6 .image-1 .image-wrap {
  width: 12%;
}
.theme-live-page .qa-ask-combined .span-6 .image-1 .image-wrap ~ * {
  margin-left: 12%;
}
#tabs,
.theme-live-article-top-nav {
  display: none;
}
.scrbbl {
  margin-bottom: 10px;
}
.scrbbl .scrbbl-embed {
  padding: 0;
  border-bottom: 1px solid #ccc;
}
.scrbbl input[type="checkbox"] + .scrbbl-embed:after {
  content: '';
}
.scrbbl input[type="checkbox"] {
  display: none;
}
.scrbbl input[type="checkbox"] + .scrbbl-embed {
  max-height: none;
  overflow: hidden;
}
.scrbbl input[type="checkbox"] + .scrbbl-embed + label {
  background-color: #333;
  display: block;
  text-align: center;
  padding: 10px;
  color: #fff;
  border-radius: 0 0 3px 3px;
  font: normal 14px/30px "gibsonRegular", "Verdana", sans-serif;
  text-transform: uppercase;
  line-height: 20px;
  margin-top: -5px;
}
.scrbbl input[type="checkbox"] + .scrbbl-embed + label:before {
  color: rgba(255, 255, 255, 0.6);
}
.scrbbl input[type="checkbox"]:checked + .scrbbl-embed {
  max-height: none;
  overflow: visible;
  border-bottom: none;
  height: 4599px;
  overflow-y: scroll !important;
}
.scrbbl input[type="checkbox"]:checked + .scrbbl-embed + label {
  display: none;
}
.scrbbl input[type="checkbox"] + .scrbbl-embed.QA + label:before {
  color: rgba(255, 255, 255, 0.6);
}
.scrbbl input[type="checkbox"]:checked + .scrbbl-embed.QA {
  max-height: none;
  overflow: visible;
  border-bottom: none;
  height: 4000px;
  overflow-y: scroll !important;
}
.scrbbl input[type="checkbox"]:checked + .scrbbl-embed.QA + label {
  display: none;
}
.ie .scrbbl .scrbbl-embed iframe {
  height: 1000px !important;
}
.ie .scrbbl input[type="checkbox"] + .scrbbl-embed + label {
  display: none;
}
@media only screen and (max-width: 530px) {
  #live,
  #media,
  #social {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 18px;
    height: 43px;
    box-sizing: border-box;
    text-transform: uppercase;
    background-color: #808080;
    background-color: rgba(255, 255, 255, 0.5);
    border: none;
    line-height: 23px;
  }
  #live {
    margin-bottom: 0;
    padding: 0;
    height: 0;
  }
  #social {
    margin-bottom: 26px;
  }
  .dr-page-social-media {
    margin-top: 60px;
  }
  .theme-live-article-top-nav {
    display: block;
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transform: translate(0, -60px);
    transform: translate(0, -60px);
    left: 0;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    padding-bottom: 10px;
    transition: transform 0.5s ease-out;
    -webkit-transition: -webkit-transform 0.5s ease-out;
    z-index: 1000;
    width: 100%;
  }
  .theme-live-article-top-nav.show {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: transform 0.2s ease-out;
    -webkit-transition: -webkit-transform 0.2s ease-out;
  }
  #tabs,
  .theme-live-article-top-nav ul {
    padding: 10px;
    box-sizing: border-box;
    display: block;
    height: 42px;
    margin-right: -5px;
  }
  #tabs + .combine-layout,
  .theme-live-article-top-nav ul + .combine-layout {
    margin-top: 10px;
  }
  #tabs li[class*="-tab"],
  .theme-live-article-top-nav ul li[class*="-tab"] {
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    padding-right: 5px;
  }
  #tabs li[class*="-tab"] a,
  .theme-live-article-top-nav ul li[class*="-tab"] a {
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    text-align: center;
    font-family: gibsonRegular;
    font-size: 14px;
    line-height: 12px;
    letter-spacing: 1px;
    border-radius: 3px;
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 10px;
  }
  #tabs [class*="-tab"]:before,
  .theme-live-article-top-nav ul [class*="-tab"]:before {
    color: rgba(255, 255, 255, 0.6);
    margin-right: 2px;
    margin-left: -7px;
  }
  .live-stream img {
    width: 100%;
  }
}
.top-profile .pv-votes-avail-container .pv-votes,
.top-profile .pv-votes-avail-container .pv-title {
  color: #d4d8dd;
  font-size: 11px;
  margin-bottom: 2px;
  margin-top: -5px;
  text-transform: uppercase;
}
.top-profile .pv-votes-avail-container .elected-icon span {
  background: #0d3945 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font: 12px/17px "GibsonSemiBold";
  height: 17px;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
}
.viewMatchResult .span-12 {
  margin-bottom: 20px;
}
.viewMatchResult img.spacer {
  position: absolute;
  left: -10000px;
}
.viewMatchResult .set-answers-button-container {
  box-sizing: border-box;
  padding-left: 20px;
}
.viewMatchResult .combine-layout {
  width: 100%;
}
.viewMatchResult .combine-layout .set-answers {
  float: right;
  margin-right: -6px;
  text-align: center;
  height: 60px;
  width: 257px;
  font: 24px/26px "gibsonRegular", "Arial", sans-serif;
  background-color: #ff1e00;
}
.viewMatchResult .combine-layout .set-answers:hover {
  background-color: #ff1e00;
}
.viewMatchResult .hidden {
  display: none;
}
.viewMatchResult .top-profile {
  margin-top: 20px;
  position: relative;
  background-color: #333;
}
.viewMatchResult .top-profile.item:first-child {
  padding: 20px;
}
.viewMatchResult .top-profile .hidden {
  display: none;
}
.viewMatchResult .top-profile a {
  color: #fff;
}
.viewMatchResult .top-profile .subheadline {
  margin-bottom: 8px;
  margin-top: 3px;
  color: #d4d8dd;
  font-size: 11px;
}
.viewMatchResult .top-profile .image-wrap {
  position: relative;
}
.viewMatchResult .top-profile .image-wrap .letter-color {
  position: absolute;
  right: 10px;
  width: 32px;
  display: block;
  z-index: 1;
}
.viewMatchResult .top-profile .call-to-action-links a {
  right: 20px;
  text-transform: none;
  font: 14px "gibsonSemibold", "Arial Black", sans-serif;
  text-decoration: none;
}
.viewMatchResult .top-profile .candidate-agreement {
  position: absolute;
  bottom: 20px;
  width: 100%;
  padding: 0;
  margin: 0;
}
.viewMatchResult .top-profile .candidate-agreement > div {
  margin-left: 15.9574%;
  margin-right: 40px;
  background-color: #fff;
}
.viewMatchResult .top-profile .candidate-agreement > div .bar {
  background-color: #4B5667;
  height: 6px;
}
.viewMatchResult .top-profile .candidate-pct {
  display: inline-block;
  position: absolute;
  top: 22px;
  right: 20px;
}
.viewMatchResult .top-profile .candidate-pct .pct-num {
  color: #fff;
  font: 76px/76px "gibsonLight", "Arial", sans-serif;
}
.viewMatchResult .top-profile .candidate-pct span {
  font: 12px "gibsonRegular", "Arial", sans-serif;
  text-transform: uppercase;
  display: block;
  color: #fff;
  text-align: center;
  margin-top: 0px;
}
.candidate-list > h2 {
  border-top-width: 3px;
  box-sizing: border-box;
  font-size: 14px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.candidate-list .image-2 .resultCandidate .image-wrap {
  padding: 0 !important;
}
@media only screen and (max-width: 700px) {
  .viewMatchResult .set-answers-button-container {
    padding-left: 15px;
    padding-right: 3px;
  }
  .viewMatchResult .set-answers-button-container .set-answers {
    width: 100%;
    margin: 0;
  }
  .candidate-list .image-2 .resultCandidate .image-wrap {
    margin-right: 10px !important;
    margin-bottom: 10px !important;
  }
  .site-content .match-result .viewMatchResult .span-12 > .item [class*="heading-"] {
    max-width: 205px;
  }
  .site-content .match-result .viewMatchResult .span-12 .top-profile .candidate-agreement {
    margin: 0;
    padding-left: 0;
  }
  .site-content .match-result .viewMatchResult .span-12 .top-profile .candidate-agreement > div {
    margin-left: 25% !important;
  }
  .profile .top-profile .candidate-pct + .image-wrap {
    /*
			float: none;
			margin-right: auto;
			margin-bottom: 10px;
			position: relative;

		*/
  }
  .profile .top-profile .candidate-pct + .image-wrap ~ * {
    padding-left: 10px !important;
  }
  .viewMatchResult .candidate-list li.item .candidate-agreement div.bar-wrapper {
    margin-left: 25% !important;
  }
  .viewMatchResult .candidate-list li.item .candidate-agreement span.see-candidateNoTest {
    margin-left: 25% !important;
  }
  .viewMatchResult .candidate-list li.item.match-result div.candidate-agreement > div {
    margin-left: 25% !important;
  }
  .viewMatchResult .candidate-list li.item.match-result div.candidate-agreement span.see-candidateNoTest {
    margin-left: 25% !important;
  }
}
@media only screen and (max-width: 530px) {
  .site-content .candidate-list .candidate-item .subheadline,
  .site-content .candidate-list .item .subheadline {
    width: 160px;
  }
  .site-content .match-result .viewMatchResult .span-12 > .item [class*="heading-"] {
    max-width: 100%;
  }
  .site-content .match-result .viewMatchResult .span-12 .top-profile .candidate-pct {
    position: static;
    right: initial;
    top: initial;
    margin: 0;
  }
  .site-content .match-result .viewMatchResult .span-12 .top-profile .candidate-pct span {
    text-align: initial;
  }
  .site-content .match-result .viewMatchResult .span-12 .top-profile .candidate-pct .pct-num {
    font: 42px/1 "gibsonLight", "Arial", sans-serif;
  }
  .site-content .match-result .viewMatchResult .span-12 .top-profile .call-to-action-links,
  .site-content .match-result .viewMatchResult .span-12 .top-profile .candidate-profile-meta {
    max-width: 100%;
  }
  .site-content .match-result .viewMatchResult .span-12 .top-profile .candidate-agreement {
    margin: 0;
    padding-left: 0;
  }
  .site-content .match-result .viewMatchResult .span-12 .top-profile .candidate-agreement > div {
    margin-left: 33% !important;
  }
  .candidate-list .item .resultCandidate {
    height: 85px !important;
  }
  .viewMatchResult .candidate-list li.item.match-result .candidate-agreement {
    bottom: 10px !important;
  }
  .viewMatchResult .candidate-list li.item .candidate-agreement div.bar-wrapper {
    margin-left: 33% !important;
  }
  .viewMatchResult .candidate-list li.item .candidate-agreement span.see-candidateNoTest {
    margin-left: 33% !important;
  }
  .viewMatchResult .candidate-list li.item.match-result div.candidate-agreement > div {
    margin-left: 33% !important;
  }
  .viewMatchResult .candidate-list li.item.match-result div.candidate-agreement span.see-candidateNoTest {
    margin-left: 33% !important;
  }
}
@media only screen and (max-width: 400px) {
  .candidate-list li.item .candidate-profile-meta {
    width: 40%;
  }
  .profile .top-profile .candidate-pct .pct-num {
    font-size: 42px !important;
    line-height: 42px !important;
  }
  .candidate-list .item .resultCandidate {
    height: 85px !important;
  }
  .viewMatchResult .candidate-list li.item.match-result .candidate-agreement {
    bottom: 0px !important;
  }
  .site-content .candidate-list .item.top-profile .subheadline,
  .site-content .candidate-list .item.top-profile .candidate-agreement {
    width: auto;
  }
  .site-content .candidate-list .item .subheadline,
  .site-content .candidate-list .item .candidate-agreement {
    width: 40%;
    word-wrap: break-word;
  }
  .candidate-list li.item .candidate-agreement span.see-candidateNoTest {
    padding: 2px 5px;
    margin-bottom: 1px;
    margin-top: 6px;
  }
  .candidate-list li.item .candidate-pct {
    top: 13px;
  }
  .span-8 .candidate-list li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /*
.candidate-list li.item {
	.candidate-pct { 
		span {
			&:first-child {
				font-size:10px;
				width:30px;
			}
			&.pct-num {
				font-size:15px;
			}
		}
	 }
 }
 */
  .site-content .match-result .viewMatchResult .combine-layout .span-12 .top-profile {
    padding: 10px;
  }
  .site-content .match-result .viewMatchResult .combine-layout .span-12 .top-profile .candidate-pct {
    top: 10px;
    right: 10px;
  }
  .site-content .match-result .viewMatchResult .combine-layout .span-12 .top-profile .candidate-pct .pct-num {
    font: 36px/1 "gibsonLight", "Arial", sans-serif;
  }
  .site-content .match-result .viewMatchResult .combine-layout .span-12 .top-profile .candidate-list li.item .candidate-profile-meta {
    width: 110px;
  }
  .site-content .match-result .viewMatchResult .combine-layout .span-12 .top-profile .candidate-profile-meta {
    margin-left: 25%;
  }
  .site-content .match-result .viewMatchResult .combine-layout .span-12 .top-profile .call-to-action-links {
    padding-left: 0px;
  }
  .site-content .match-result .viewMatchResult .combine-layout .span-12 .top-profile .call-to-action-links a {
    font: 11px "gibsonSemiBold", "Arial Black", sans-serif;
    width: 200px;
  }
  .site-content .match-result .viewMatchResult .combine-layout .span-12 .top-profile .candidate-agreement {
    bottom: 10px;
  }
  .site-content .match-result .viewMatchResult .combine-layout .span-12 .top-profile .candidate-agreement > div {
    margin-left: 33% !important;
    margin-right: 20px;
  }
}
.notification-container .section.container-white:first-child > h2 {
  font-size: 42px;
  line-height: 44px;
  border-bottom: none;
  text-transform: none;
  margin: -20px -20px 0;
}
.notification-container p {
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-size: 18px;
  line-height: 20px;
}
.notification-container .unsubscribe p {
  padding-bottom: 0;
}
.notification-container .list-chosen-constituencies .item a {
  cursor: pointer;
}
.notification-container .signupSuccess {
  border-bottom: medium none;
  background-color: #0d3945;
}
.notification-container .signupSuccess > * {
  color: #fff !important;
}
.notification-container .signupSuccess a {
  text-decoration: underline;
}
.notification-container .signupSuccess p {
  padding-bottom: 0;
}
.notification-container .signupSuccess p a {
  color: #fff !important;
}
.notification-container p {
  font-family: "gibsonRegular", "Arial", sans-serif;
}
.notification-container .subscription {
  margin-top: 10px;
  background-color: rgba(13, 57, 69, 0.7);
  color: #fff;
}
.notification-container .subscription form label span {
  color: #fff !important;
}
.notification-container .subscription form p.buttons button {
  background-color: #ff1e00 !important;
}
.notification-container .constituencies h2 a.dr-link-readmore,
.notification-container .constituency h2 a.dr-link-readmore {
  cursor: pointer;
  color: #ff1e00;
  display: inline-block;
  float: right;
  padding: 2px 0;
  text-transform: uppercase;
  font: 12px/1 "gibsonRegular", "Arial", sans-serif;
}
.notification-container .constituencies h2 a.dr-link-readmore:after,
.notification-container .constituency h2 a.dr-link-readmore:after {
  content: " ";
  clear: both;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.notification-container .constituencies ol li:first-child {
  background-image: none;
  padding-top: 0;
}
.notification-container .constituencies li {
  color: #000;
  font-family: "gibsonRegular", "Arial", sans-serif;
  padding: 10px 0;
}
.notification-container .constituencies li > .dr-icon-close {
  float: right;
}
.notification-container .constituencies.container-white {
  background-color: transparent;
}
.notification-container .constituencies.container-white ol.list-chosen-constituencies li:first-child {
  padding-top: 9px;
}
.notification-container .constituencies.container-white h2 {
  font-size: 18px;
  line-height: 20px;
  border-top: 3px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
}
.dr-form.notification-subscription-form .buttons .dr-form-cancel {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #666;
  text-decoration: underline;
}
.dr-form.notification-subscription-form .form-header {
  margin-bottom: 10px;
}
.dr-form.notification-subscription-form label input {
  /*width:195px;*/
}
.dr-form.notification-subscription-form label {
  width: 37%;
}
.afmeld-besked p {
  font: 14px "GibsonRegular";
}
.afmeld-besked h2 {
  border-bottom: 0;
}
.afmeld-besked h2 div {
  display: inline;
}
.ie8 select {
  height: auto;
}
/*
.find-constituency {
    label {
        float: left;
        margin-right: 20px;
        margin-top: 0;
    }
    .postnumber {
        width: 80px;
    }
    .streetname {
        width: 250px;
    }
    .streetnumber {
        width: 80px;
    }
    .buttons {
        button {
            margin-top: 0;
        }
    }
}
*/
@media (max-width: 380px) {
  .notification-container .section.container-white:first-child > h2 {
    font-size: 24px;
    line-height: 26px;
    margin: -10px -10px 0;
  }
  .notification-container p {
    font-size: 14px;
    line-height: 16px;
  }
  .notification-container .constituencies h2 a.dr-link-readmore,
  .notification-container .constituency h2 a.dr-link-readmore {
    float: none;
  }
}
@media (max-width: 700px) {
  .dr-form.notification-subscription-form label input {
    width: 100%;
  }
  .notification-container .constituencies li {
    padding: 10px 0;
    margin: 0 !important;
  }
}
@media (max-width: 960px) {
  .dr-form.notification-subscription-form label input {
    width: 100%;
  }
}
[class*="dr-site-share-fblike"] + .find-politiker {
  margin-top: 20px;
}
.find-politiker[class*="dr-list"] li {
  padding-top: 0;
  padding-bottom: 0;
  background-image: none;
}
section.find-politiker {
  background-image: none;
  border: none;
}
.find-politiker {
  margin-top: 20px;
  border: none;
}
.find-politiker h2 {
  border-top-width: 3px;
  font-size: 18px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.find-politiker h3 {
  font-size: 14px;
  border: none;
  text-transform: none;
  font: 14px "gibsonSemiBold", "Arial", sans-serif;
  margin-top: 0;
  margin-bottom: 5px;
}
.find-politiker .hide {
  position: absolute;
  left: -9999px;
  top: -9999px;
}
.find-politiker .fqList > li {
  padding-left: 20px;
}
.find-politiker .fqList > li a {
  text-decoration: none;
  font-size: 18px;
}
.find-politiker .fqList > li a:hover {
  text-decoration: underline;
}
.find-politiker .combine-layout {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: -20px;
  padding-bottom: 0;
}
.find-politiker ul li {
  list-style: none;
  background-color: #e5edef;
  padding: 0;
  position: relative;
  margin-bottom: 20px;
  font: 14px/44px "gibsonSemiBold", "Arial", sans-serif;
}
.find-politiker ul li.item a[class*="heading-"]:hover {
  text-decoration: underline;
}
.find-politiker ul li.item:after {
  display: table;
  clear: both;
  content: " ";
}
.find-politiker ul li.item a[class*="heading-"] {
  border-bottom: 1px solid #FFF;
  padding: 12px 0 11px 20px;
  margin-bottom: 20px;
  text-decoration: none;
}
.find-politiker ul li.item a[class*="image-"] {
  padding: 0 0 0 20px;
}
.find-politiker ul li.item a.parti {
  position: absolute;
  top: 8px;
  right: 20px;
  width: 30px;
  height: 30px;
  font: 20px/29px "gibsonSemiBold", "Arial Black", sans-serif;
  color: #FFF;
  text-align: center;
  text-decoration: none;
  padding-left: 0;
}
.find-politiker ul li.item p {
  margin-right: 20px;
}
.find-politiker ul li.item .dr-link-readmore {
  margin-right: 20px;
  padding: 0;
}
.find-politiker ul li.item p span {
  display: block;
  color: #000;
  padding-bottom: 10px;
  font: 14px/16px "GibsonRegular", "Arial", sans-serif;
  text-transform: none;
}
.find-politiker ul li.item p span span.first {
  color: #ff1e00;
  font: 14px/16px "GibsonSemiBold", "Arial", sans-serif;
  text-transform: uppercase;
  display: inline;
}
.parti-A {
  background: #e0371d;
}
.parti-F {
  background: #ff2993;
}
.parti-EL {
  background: #fe9900;
}
.parti-B {
  background: #a749c3;
}
.parti-C {
  background: #bbda00;
}
.parti-V {
  background: #1c486e;
}
.parti-O {
  background: #ffe128;
}
.parti-K {
  background: #a5a088;
}
.parti-I {
  background: #00d2e3;
}
.parti-A {
  background: #e0371d;
}
.parti-F {
  background: #ff2993;
}
.parti-EL {
  background: #fe9900;
}
.parti-B {
  background: #a749c3;
}
.parti-C {
  background: #bbda00;
}
.parti-V {
  background: #1c486e;
}
.parti-O {
  background: #ffe128;
}
.parti-K {
  background: #a5a088;
}
.parti-I {
  background: #00d2e3;
}
.PoliticianSearch {
  background-color: #bbcad3 !important;
  margin-top: 20px;
  margin-bottom: 0px !important;
}
.searchInput {
  background-color: #fff !important;
  font-family: gibsonRegular;
  font-size: 19px;
  font-weight: normal;
  height: 45px !important;
  line-height: 43px;
  margin: 0 20px;
  padding: 0 47px 0 15px;
  width: 836px;
  border: 1px inset #ccc !important;
  background: url("../images/searchMagnifyLens.gif") no-repeat scroll 858px center transparent;
}
ul.autocompleter-choices li {
  padding: 7px !important;
  margin: 0px !important;
  border-bottom: 1px dotted #B9B9B9;
}
ul.autocompleter-choices li img {
  width: 40px;
  height: 40px;
  display: block;
}
ul.autocompleter-choices li > div {
  font-family: 'gibsonSemiBold', 'Arial Black', sans-serif;
  font-size: 18px;
  line-height: 1em;
  top: 7px !important;
  left: 55px !important;
}
ul.autocompleter-choices li > div div.suggest_party {
  font-family: 'gibsonRegular', 'Arial Black', sans-serif;
  font-size: 15px;
}
.dr-page-article.video-article h1.hide {
  display: none;
}
.site-content .section.mediaband {
  background-color: #3c4750;
  color: white;
}
.site-content .section.mediaband a {
  color: white;
}
.site-content .section.mediaband .metainfo {
  color: #cccccc;
}
.video-article-media {
  position: relative;
}
.video-article-media .dr-widget-video-player .image-wrap .icon-wrap .dr-icon-play-inverted-large {
  left: -32px;
  top: -64px;
}
.video-article-media .dr-widget-video-player .image-wrap .icon-wrap .dr-icon-play-inverted-large:before {
  background-color: #ff1e00;
  font-size: 64px;
}
.video-article-media .overlay-title {
  position: absolute;
  border: none;
  z-index: 100;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 36px;
  display: none;
}
.video-article-media .overlay-title.show {
  display: block;
}
.video-article-media h1 {
  position: absolute;
  z-index: 3;
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
  max-width: 900px;
  color: white;
  opacity: 1.0;
  bottom: 36px;
  padding-top: 100px;
  background: black;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.5)), color-stop(1, rgba(0, 0, 0, 0)));
  background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(center bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.video-article-media h1.fade {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 0.0;
}
.video-article-media h1.hide {
  display: none;
}
.video-article-media h1.show {
  position: relative;
  padding: 0 0 20px;
  color: black;
  opacity: 1.0;
  bottom: 0;
  background: transparent;
}
.video-article-media figcaption {
  display: none;
}
html.ie9 .video-article-media h1 {
  padding-top: 20px;
}
html.ie8 .video-article-media h1 {
  display: none;
}
html.ie8 .dr-page-article.video-article h1 {
  display: block;
}
html.no-rgba .video-article-media h1 {
  background: #000000;
  padding-top: 20px;
}
.subpage-bottom-band {
  /*@primary-60-fallback: #72afb8 !important;
    @primary-60: rgba(20, 122, 137, 0.6);*/
}
.taletid-subpage .item > * {
  padding-left: 25px;
}
.taletid-subpage .item:first-child {
  background: none;
}
.taletid-subpage .item {
  padding: 12px 0;
}
.taletid-subpage .item .dr-icon-facebook-boxed:before,
.taletid-subpage .item .dr-icon-twitter-boxed:before {
  position: absolute;
  left: 0;
}
.taletid-subpage .item .metainfo,
.taletid-subpage .item .metainfo + p {
  margin-top: 4px;
}
.taletid-subpage .item .metainfo + p {
  margin-top: 2px;
  font-family: "gibsonRegular";
  font-size: 14px;
}
.taletid-subpage .dr-link-readmore {
  background: transparent url(/assets/img/border.png) repeat-x -2px -8%;
}
.analyser-subpage .top-picture {
  padding: 12px 0;
  border-bottom: 1px solid #CDCDCD;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.analyser-subpage .item:first-child {
  padding-top: 6px;
  background: none;
}
.analyser-subpage .item {
  padding: 12px 0;
}
.analyser-subpage .item .name {
  color: #147A89;
  padding: 0;
  font-family: "gibsonRegular";
  text-transform: uppercase;
}
.analyser-subpage .dr-link-readmore {
  background: transparent url(/assets/img/border.png) repeat-x -2px -8%;
}
.top-band {
  border-bottom: 3px solid #ff1e00 !important;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0;
  min-height: 97px;
}
.top-band .combine-layout {
  padding: 10px 0;
}
.top-band .combine-layout .quote {
  position: static;
}
.top-band .combine-layout .quote .item {
  position: static;
}
.top-band .combine-layout .quote .image-wrap {
  float: left;
  position: absolute;
  bottom: 0;
}
.top-band .combine-layout .quote .heading-xxsmall {
  font: normal 18px/18px gibsonLight;
  /*float: left;*/
  margin-left: 127px;
}
.top-band .combine-layout .quote p.name {
  margin-left: 127px;
  /*float: left;*/
  font: normal 11px/18px gibsonLight;
  padding: 0 0 0 10px;
  text-transform: uppercase;
  color: #666;
}
.top-band .combine-layout .side-article {
  border-left: 1px solid #bbb;
  padding-left: 20px;
}
.top-band .combine-layout .item {
  background-image: none;
  padding-bottom: 0;
}
.top-band .combine-layout .item.image-2,
.top-band .combine-layout .item.image-1 {
  padding-bottom: 0 !important;
}
.gallery-article {
  margin: 20px 10px 0 10px;
}
.gallery-article .image-label-container {
  position: relative;
}
.gallery-article .image-label-container .image-label {
  background-color: #fff;
  padding: 4px 10px 6px;
  position: absolute;
  right: 40px;
  top: 0;
  z-index: 2;
  color: #999999;
  font: italic 14px/12px Georgia, serif;
  text-transform: none;
}
.gallery-article [class*="dr-widget-swipe-carousel"] {
  border: none;
  background-color: transparent;
}
.gallery-article [class*="dr-widget-swipe-carousel"] .carousel-content-wrapper {
  margin-bottom: 10px;
}
.gallery-article .carousel-item {
  padding: 0;
}
.gallery-article .carousel-item .item {
  padding: 0;
}
.gallery-article .carousel-item .item p {
  font-family: "gibsonRegular", "Arial", sans-serif;
  margin: 10px 0 0 0;
}
.gallery-article .carousel-navigation {
  margin-bottom: 20px;
  vertical-align: text-top;
}
.gallery-article .carousel-navigation * {
  font-family: "gibsonRegular", "Arial", sans-serif;
  text-transform: uppercase;
}
.gallery-article .carousel-navigation .pageIndex {
  line-height: 16px;
  font-size: 16px;
  display: inline-block;
  margin: 0 10px 0px 10px;
  white-space: nowrap;
  min-width: 50px;
  text-align: center;
}
.gallery-article .carousel-navigation .carousel-button {
  display: inline-block;
  text-decoration: none;
}
.gallery-article .carousel-navigation .carousel-button.disabled:before {
  background-color: #ff1e00;
}
.gallery-article .carousel-navigation .carousel-button:before {
  font-size: 24px;
  line-height: 20px;
  background-color: #3c4750;
  color: #fff;
  margin-right: 0;
  margin-top: -10px;
}
.gallery-article .dr-page-article {
  border-top: 1px solid #b2b2b2;
  margin-bottom: 10px;
  min-height: 180px;
}
.gallery-article .dr-page-article .wcms-article-content {
  margin-left: 0;
  margin-right: 240px;
}
.gallery-article .dr-page-article .wcms-article-content .metainfo {
  margin: 10px 0 10px 0;
}
.gallery-article .dr-page-article .wcms-article-content .dr-site-share {
  right: -240px;
  left: auto;
}
.gallery-article .dr-page-article .wcms-article-content .dr-site-share a:before {
  color: #ff1e00;
}
.gallery-article .dr-page-article .wcms-article-content .dr-site-share [class*="boxed"]:before {
  background-color: #ff1e00;
  color: #fff;
}
.gallery-article .dr-page-article .wcms-article-content .dr-site-quotationbox {
  margin: 10px 20px 10px 0;
}
.gallery-article .dr-page-article .wcms-article-content .dr-site-factbox-article {
  margin-left: 0;
}
.gallery-article .moreImageSeries a {
  background-color: #808080;
  color: #676767;
  display: block;
}
.gallery-article .item p {
  font-size: 14px;
}
.gallery-article .dr-link-readmore {
  background: transparent url("/assets/img/border.png") repeat-x -2px -2px;
}
.result-history-map {
  width: 100%;
  border: 0;
}
.result-history-map img {
  width: 100%;
}
.result-history h2 {
  margin-bottom: 10px;
}
.result-history h4 {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.result-history .party-container .info-text {
  font-family: "gibsonRegular", sans-serif;
  font-size: 11px;
  color: #666;
  text-align: right;
  text-transform: uppercase;
  margin-right: 10px;
}
.result-history .party-container ul li {
  width: 40px;
  height: 40px;
  padding: 2px;
  box-sizing: border-box;
  border: 2px solid transparent;
  background: none;
}
.result-history .party-container ul li:not(:last-child) {
  margin-right: 4px;
}
.result-history .party-container ul li.active {
  border: 2px solid black;
}
.result-history .chart-container {
  margin-top: 10px;
}
.result-history .chart {
  min-height: 200px;
  position: relative;
}
.result-history .chart .loading {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -16px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font-family: "gibsonRegular", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
@media (max-width: 700px) {
  .site-content .result-history-map-container {
    display: none;
  }
  .site-content .result-navigation-container {
    margin-top: 0;
  }
}
@media (min-width: 701px) {
  .result-history:before {
    display: block;
    content: " ";
    width: 0;
    height: 0;
    border-right: 10px solid rgba(255, 255, 255, 0.9);
    border-top: 10px solid transparent;
    position: absolute;
    left: -10px;
    margin-top: -10px;
    top: 45%;
    border-bottom: 10px solid transparent;
  }
}
.profile .pv-votes-avail-container .pv-votes {
  font-size: 11px;
}
[class*="candidate-personal-votes"] .elected-icon {
  margin-top: 4px;
}
[class*="candidate-personal-votes"] .elected-icon.hidden {
  display: none;
}
[class*="candidate-personal-votes"] .elected-icon span {
  display: inline-block;
  padding: 0 10px;
  background: #0d3945;
  color: #FFF;
  font: 12px/17px "GibsonSemiBold";
  text-transform: uppercase;
  text-align: center;
  /*width:52px;*/
  height: 17px;
}
.twitter-item {
  font: 12px/14px "gibsonRegular", "Arial Black", sans-serif;
}
span.see-candidateNoTest {
  background-color: #fff;
  border: 1px solid #ff1e00;
  color: #000;
  font: 12px/15px "GibsonRegular";
  padding: 0 5px;
}
.question-result span.see-candidateNoTest {
  margin: 10px 0 20px 60px;
  display: inline-block;
}
/* frontpage right side spot over latest news */
.spot-frontpage.dr-spot > p {
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  font: 14px/1 "GibsonRegular";
  padding: 20px;
  margin-bottom: 20px;
}
/* Skift region */
.locationSelected h3 {
  text-align: center;
  padding: 20px 0;
  border: solid 1px #333;
}
/* Show dropdown an change area */
.change-region {
  font: 14px/30px "gibsonRegular", "Verdana", sans-serif;
  z-index: 1000;
  cursor: pointer;
  color: #FFF;
  text-transform: uppercase;
}
.change-region:before {
  color: #FFF;
}
.change-region:hover {
  text-decoration: underline;
}
/* Show hide item*/
.collaps-items + div.display-all {
  padding-bottom: 10px;
  background: url("/assets/img/border.svg") repeat-x -2px -2px;
}
.collaps-items + div.display-all button {
  margin-top: 10px;
  width: 100%;
  background-color: #a9b1ba;
  background-position: -2px -2px;
}
.collaps-items + div.display-all button:hover {
  background-color: #3c4750;
}
.site-content > [class*="-result"] {
  position: relative;
  margin: 20px 0 0;
}
.social-band ul.combine-layout {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}
.social-band .item {
  padding: 10px 0 !important;
  background: transparent url(/assets/img/border.png) repeat-x -2px 100% !important;
  overflow-x: hidden;
}
.social-band .item .metainfo {
  margin-top: 0;
  line-height: 1.5em;
}
.social-band .item p {
  margin-top: 0;
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-size: 14px;
}
.social-band .item p > a {
  color: #4d4d4d;
}
.social-band li.item:last-child {
  background: none !important;
}
.social-image .image-wrap {
  width: 50px !important;
}
.social-image .image-wrap img {
  margin-left: 0px;
  margin-top: 5px;
}
@media (min-width: 701px) and (max-width: 960px) {
  .choose-election div {
    width: auto;
  }
  .choose-election div.bg {
    display: none;
  }
}
@media (max-width: 700px) {
  .choose-election div {
    width: auto;
  }
  .choose-election div.bg {
    display: none;
  }
  .choose-election .choose-k-r li {
    display: block;
    float: none;
  }
  .choose-election .choose-k-r li span {
    text-align: center;
  }
  .p4-zone-result .p4-zone .dr-form.select-p4-region {
    position: static;
  }
  .find-region .statistics-container {
    display: none;
  }
  .heading-small {
    font-size: 14px;
  }
}
@media (max-width: 530px) {
  .map-choose-region {
    display: none;
  }
  .questions .item {
    padding-left: 15%;
  }
  .questions .item .metainfo {
    margin-left: -15%;
    text-align: center;
  }
  .current-topics h2 {
    font-size: 12px;
    line-height: 25px;
    padding: 0 12px;
    top: 12px;
  }
  .current-topics li a {
    font-size: 14px;
  }
  div.dr-site-footer-onduty div.combine-layout [class*="span-"] div.hcard p {
    position: static;
  }
}
@media (max-width: 380px) {
  .choose-election .choose-k-r li a {
    height: 50px;
    width: 190px;
    line-height: 50px;
  }
  .questions .item {
    padding-left: 20%;
  }
  .questions .item .metainfo {
    margin-left: -20%;
    text-align: center;
  }
  .questions .item dd {
    width: 100%;
  }
  .questions .item dd button {
    width: 100%;
  }
  .section.votelist-header {
    background-position-x: 90%;
  }
  .section.votelist-header h2 {
    font: 18px/1 "GibsonRegular";
  }
  .section.votelist-header h2 span {
    font: 24px/26px "GibsonSemiBold";
  }
}
.clear-both {
  clear: both;
}
.theme-live-page.election-on .section.live-result-map-container > h2 {
  background-color: rgba(134, 164, 170, 0.9);
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  color: #FFF;
  padding-left: 14px;
  font-size: 18px;
  line-height: 20px;
}
.theme-live-page.election-on .qa-ask-combined .qa-ask .info p {
  width: 190px;
}
.theme-live-page.election-on .section {
  border: 0 !important;
}
.theme-live-page.election-on .live-result-table.section .table {
  padding: 0;
}
.theme-live-page.election-on .live-result-table.section .table .party-item.head .pct {
  padding-left: 13px;
}
.theme-live-page.election-on .live-result-table.section .footer {
  border-top: 0;
  padding: 10px 10px 15px;
}
.theme-live-page.election-on .live-result-table.section h2 .resultType {
  top: 10px;
  right: 14px;
}
.theme-live-page.election-on .section.live-result-table-data {
  margin-top: 0;
}
.theme-live-page.election-on .section.live-result-table-data .live-result-table h2 {
  border-bottom: 0 !important;
}
.theme-live-page.election-on .section.live-result-table-data .live-result-table .table {
  background-color: #466b74;
}
.theme-live-page.election-on .dr-page-social-media {
  background-color: #fff;
}
.theme-live-page.election-on .dr-page-social-media > h2 {
  border: 0;
  margin-bottom: -20px;
}
.theme-live-page.election-on .dr-page-social-media .dr-social-media-count .dr-ui-button {
  margin-top: -4px;
}
.theme-live-page.election-on .top-spot {
  /*background-color: @dark-blue-70;*/
  margin: 20px 10px;
  border-bottom: 6px solid #000;
  padding: 0 0 20px;
}
.theme-live-page.election-on .section.mute-heading.top-header {
  border-top: 5px solid #000;
  margin: 20px 10px;
}
.theme-live-page.election-on h3.scribble-top {
  padding: 10px 20px 10px 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.9);
}
.theme-live-page.election-on .qa-ask-combined .qa-submit {
  border-bottom: 1px solid #000;
}
.theme-live-page.election-on .qa-ask-combined .qa-scribble-iframe {
  position: unset;
  top: unset;
  max-height: 910px;
  border-top: 1px solid #000;
}
.theme-live-page.election-on .qa-ask-combined .qa-ask .info p {
  font-size: 14px;
}
.theme-live-page.election-on .scribblesection {
  top: 0;
  margin-bottom: -11px;
  width: 100%;
}
.theme-live-page.election-on .scribblesection .live-scribble {
  width: 100%;
  /*background-color: @white-90-fallback;
            background-color: @white-90;*/
}
.theme-live-page.election-on .scribblesection.scribble-native ul {
  text-align: center;
  margin: -10px 0 0;
  padding: 20px 0 10px;
  background-color: rgba(255, 255, 255, 0.9);
}
.theme-live-page.election-on .scribblesection.scribble-native li {
  padding-bottom: 5px;
  display: inline-block;
}
.theme-live-page.election-on .scribblesection.scribble-native li.selected a {
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  color: #000;
}
.theme-live-page.election-on .scribblesection.scribble-native li a {
  border-left: 1px solid #999;
  font: 14px/16px "gibsonRegular", "Arial Black", sans-serif;
  padding: 0 7px;
}
.theme-live-page.election-on .scribblesection.scribble-native li:first-child a {
  border: 0;
}
.theme-live-page.election-on .live-stream.boxed {
  background-color: rgba(13, 57, 69, 0.7);
}
.theme-live-page.election-on .live-stream .dr-ui-paging-tabs {
  margin-bottom: 1px;
}
.theme-live-page.election-on .live-stream .dr-ui-paging-tabs a {
  position: relative;
  margin-bottom: 0;
  float: left;
  width: 33.146224%;
}
.theme-live-page.election-on .live-stream .dr-ui-paging-tabs a.active {
  background-color: #000 !important;
}
.theme-live-page.election-on .live-stream .dr-ui-paging-tabs a.active span {
  /*&:before
                        {
                            display: block;
                            content: " ";
                            width: 0;
                            height: 0;
                            border-left: 10px solid transparent;
                            border-right: 10px solid transparent;
                            border-top: 10px solid #000;
                            position: absolute;
                            left: 50%;
                            margin-left: -10px;
                            bottom: -8px;
                        }*/
}
.theme-live-page.election-on .live-stream .dr-ui-paging-tabs:after {
  clear: both;
  content: ".";
  visibility: hidden;
  text-indent: -9999px;
  height: 0;
  line-height: 0;
  display: block;
}
.theme-live-page.election-on .live-stream .dr-site-live-media-player .live-video-player-description {
  background-color: #000 !important;
  margin-bottom: 0;
}
.section.spot-resultattilmelding {
  font-size: 0;
}
.result-share .dr-site-share-horizontal .share a:before {
  background-color: #FFF;
}
.candidate-list .call-to-action-links a.dr-link.dr-icon-link-boxed {
  color: #ff1e00;
  display: block;
  font: 12px "gibsonRegular", "Arial", sans-serif;
  margin: 3px 0 0;
  text-decoration: underline;
  text-transform: uppercase;
}
.candidate-list .call-to-action-links a.dr-link.dr-icon-link-boxed:before {
  background: none !important;
  margin-left: -20px;
}
.mm-section .mm-seltype {
  position: static !important;
  right: auto;
  top: auto;
  clear: left;
  margin-top: 10px;
}
.dr-codecomponent.ratio-640-360 .wunder-insert-image {
  margin-left: -10px;
}
.scrbbl {
  /*height: 1712px !important;*/
  width: 100%;
}
@media screen and (min-width: 701px) {
  .site-id:before {
    content: url("/nyheder/politik/valg2016/content/images/hashtag_360.png");
    position: absolute;
    right: 10px;
    top: 36px;
  }
  .site-id .site-logo.site-hash {
    position: absolute;
    text-indent: -9999px;
  }
}
.candidate-movement h2 a.dr-icon-link-boxed.back {
  background-color: #ff1e00;
  background: none;
  color: #224b55;
  float: right !important;
  text-transform: none;
  font-size: 14px;
  line-height: 29px;
  margin-top: -5px;
  text-transform: uppercase;
}
.candidate-movement h2 a.dr-icon-link-boxed.back:hover {
  text-decoration: underline;
}
.candidate-movement h2 a.dr-icon-link-boxed.back:before {
  color: #fff;
  background-color: #ff1e00;
  margin-top: 7px;
}
.spot-vaelgervandring {
  position: relative;
  background: url('/nyheder/politik/valg2016/content/images/spot-vaelgervandring.jpg') no-repeat top left;
  height: 122px;
  padding: 20px;
}
.spot-vaelgervandring .content p {
  font: 16px/18px GibsonSemiBold;
  color: #fff;
}
.spot-vaelgervandring .content p.a {
  text-transform: uppercase;
  line-height: 12px;
}
.spot-vaelgervandring a.dr-ui-button {
  position: absolute;
  bottom: 22px;
  left: 20px;
  background-color: #ff1e00;
}
.valg2015-candidate-spot-big {
  position: relative;
  background: url('/nyheder/politik/valg2016/content/images/spot-plakatgenerator-big.jpg') no-repeat top left;
  height: 124px;
  padding: 20px;
}
.valg2015-candidate-spot-big .content p {
  font: 16px/18px GibsonSemiBold;
  color: #fff;
}
.valg2015-candidate-spot-big .content p.a {
  text-transform: uppercase;
  line-height: 12px;
}
.valg2015-candidate-spot-big a.dr-ui-button {
  position: absolute;
  bottom: 12px;
  left: 20px;
  background-color: #ff1e00;
}
.valg2015-live-spot {
  position: relative;
  padding: 20px;
}
.valg2015-live-spot .content p {
  font: 16px/18px GibsonSemiBold;
  color: #fff;
}
.valg2015-live-spot .content p.a {
  text-transform: uppercase;
}
.valg2015-live-spot button,
.valg2015-live-spot a.dr-ui-button {
  position: absolute;
  bottom: 22px;
  left: 56px;
  background-color: #ff1e00;
}
.valg2015-live-spot.a {
  background: #000000 url('/nyheder/politik/valg2016/content/images/spot-live.jpg') no-repeat 0 -40px;
  height: 122px;
}
.valg2015-live-spot.a .content p {
  font: 16px/18px GibsonSemiBold;
  color: #fff;
}
.valg2015-live-spot.a a {
  position: absolute;
  bottom: 12px;
  left: 20px;
  color: #fff;
}
.spot-plakatgenerator {
  position: relative;
  background: url('/nyheder/politik/valg2016/content/images/spot-plakatgenerator.jpg') no-repeat top left;
  height: 122px;
  padding: 20px;
}
.spot-plakatgenerator .content p {
  font: 16px/18px GibsonSemiBold;
  color: #fff;
}
.spot-plakatgenerator .content p.a {
  text-transform: uppercase;
  line-height: 12px;
}
.spot-plakatgenerator a.dr-ui-button {
  position: absolute;
  bottom: 22px;
  left: 20px;
  background-color: #ff1e00;
}
.spot-fvcountdown {
  color: #fff;
  background-color: #0e3944;
  margin-bottom: 20px;
}
.spot-fvcountdown.section.boxed > h2 {
  font-size: 18px;
  line-height: 18px;
  border: none;
  margin-bottom: 0;
  padding-top: 15px;
}
.spot-fvcountdown.section.boxed > p {
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  margin-bottom: 5px;
  font-family: "gibsonRegular", "Arial", sans-serif;
}
.spot-fvcountdown .fvcountdown {
  height: 73px;
  margin-top: 2px;
}
.spot-fvcountdown .fvban-timer {
  margin: 0 auto;
  font-family: "gibsonRegular", "Arial", sans-serif;
}
.spot-fvcountdown .fvban-timecell {
  height: 38px;
  width: 27px;
  background: #000;
  float: left;
  line-height: 38px;
  text-align: center;
  font-size: 26px;
  font-family: gibsonLight;
}
.spot-fvcountdown .fvban-timecell + .fvban-timecell {
  margin-left: 2px;
}
.spot-fvcountdown .fvban-timer-element {
  color: #fff;
  float: left;
  width: 57px;
  text-align: center;
}
.spot-fvcountdown .fvban-timer-element span {
  color: #fff;
  font-size: 14px;
  margin-top: 5px;
}
.spot-fvcountdown .fvban-timer-seperator {
  color: #fff;
  float: left;
  width: 10.5px;
  font-size: 26px;
  text-align: center;
  line-height: 33px;
}
.spot-fvcountdown div.link-bottom {
  background-color: #375b64;
  margin: 0 -20px -20px -20px;
  padding: 10px 20px;
}
.spot-fvcountdown a:link,
.spot-fvcountdown .spot-fvcountdown a:visited {
  color: #fff;
}
.live-poster-band {
  padding-bottom: 0 !important;
}
.live-poster-band .dr-icon-play-medium-boxed:before {
  background-color: #ff1e00;
  margin: 5px;
}
.live-poster-band .spot-vaelgervandring {
  position: relative;
  background: url('/nyheder/politik/valg2016/content/images/spot-vaelgervandring.jpg') no-repeat top left;
  height: 122px;
  padding: 20px;
}
.live-poster-band .spot-vaelgervandring .content p {
  font: 16px/18px GibsonSemiBold;
  color: #fff;
}
.live-poster-band .spot-vaelgervandring .content p.a {
  text-transform: uppercase;
  line-height: 12px;
}
.live-poster-band .spot-vaelgervandring a.dr-ui-button {
  position: absolute;
  bottom: 22px;
  left: 20px;
  background-color: #ff1e00;
}
.live-poster-band .valg2015-candidate-spot {
  position: relative;
  background: url('/nyheder/politik/valg2016/content/images/kandidat-testen-spot.jpg') no-repeat top left;
  background-color: #000 !important;
  height: 207px;
  padding: 20px;
}
.live-poster-band .valg2015-candidate-spot .content p {
  font: 16px/18px GibsonSemiBold;
  color: #fff;
}
.live-poster-band .valg2015-candidate-spot .content p.a {
  text-transform: uppercase;
}
.live-poster-band .valg2015-candidate-spot button,
.live-poster-band .valg2015-candidate-spot a.dr-ui-button {
  position: absolute;
  bottom: 22px;
  left: 56px;
  background-color: #ff1e00;
}
.live-poster-band .valg2015-candidate-spot.poster {
  background: url('/nyheder/politik/valg2016/content/images/spot-plakatgenerator.jpg') no-repeat top left;
  height: 124px;
}
.live-poster-band .valg2015-candidate-spot.poster .content p {
  font: 16px/18px GibsonSemiBold;
  color: #fff;
}
.live-poster-band .valg2015-candidate-spot.poster a {
  position: absolute;
  bottom: 12px;
  left: 20px;
  color: #fff;
}
.live-poster-band .valg2015-candidate-spot.a {
  background: url('/nyheder/politik/valg2016/content/images/spot-meningsmaaling.jpg') no-repeat top left;
  height: 124px;
}
.live-poster-band .valg2015-candidate-spot.a .content p {
  font: 16px/18px GibsonSemiBold;
  color: #000;
}
.live-poster-band .valg2015-candidate-spot.a a {
  position: absolute;
  bottom: 12px;
  left: 20px;
  color: #fff;
}
.live-poster-band .valg2015-candidate-spot.b {
  background: url('/nyheder/politik/valg2016/content/images/spot-valgkreds.jpg') no-repeat top left;
  height: 124px;
}
.live-poster-band .valg2015-candidate-spot.b .content p {
  font: 16px/18px GibsonSemiBold;
  color: #fff;
}
.live-poster-band .valg2015-candidate-spot.b a {
  position: absolute;
  bottom: 12px;
  left: 20px;
  color: #fff;
}
.live-poster-band .valg2015-candidate-spot.c {
  background: url('/nyheder/politik/valg2016/content/images/spot-minregering.jpg') no-repeat top left;
}
.live-poster-band .valg2015-candidate-spot.d {
  background: url('/nyheder/politik/valg2016/content/images/kandidattest_spot02.jpg') no-repeat top left;
  height: 124px;
}
.live-poster-band .valg2015-candidate-spot.d a {
  position: absolute;
  bottom: 12px;
  left: 20px;
  color: #fff;
}
.dr-site-navigation a {
  padding: 0 18px;
}
.dr-site-navigation ul {
  padding-right: 0px !important;
}
.site-logo.site-hash {
  font: 36px/1 "gibsonLight", "Arial", sans-serif;
  text-transform: uppercase;
  color: #fff;
}
.site-logo.site-hash span {
  font-family: "gibsonRegular", "Arial", sans-serif;
  color: #fff;
}
.hidden,
.hide {
  display: none;
}
.clear-both {
  clear: both;
}
span.see-candidateNoTest {
  background-color: #fff;
  border: 1px solid #668289;
  color: #000;
  font: 12px/15px "gibsonRegular", "Arial", sans-serif;
  padding: 0 5px;
}
.question-result span.see-candidateNoTest {
  margin: 10px 0 20px 60px;
  display: inline-block;
}
/* Show hide item*/
.collaps-items + div.display-all {
  padding-bottom: 10px;
  background: url("/assets/img/border.svg") repeat-x -2px -2px;
}
.collaps-items + div.display-all button {
  margin-top: 10px;
  width: 100%;
  background-color: #a9b1ba;
  background-position: -2px -2px;
}
.collaps-items + div.display-all button:hover {
  background-color: #3c4750;
}
.altinget-banner {
  float: left;
}
.altinget-banner .logos {
  float: left;
  width: 117px;
}
.altinget-banner .altinget-logo {
  text-indent: -9999px;
  background: transparent url("../images/altinget.png") top left no-repeat;
  height: 24px;
  width: 117px;
  float: left;
  text-decoration: none;
  margin-bottom: 5px;
  margin-top: 15px;
}
.altinget-banner p {
  text-transform: uppercase;
  color: #3c4750;
  font-size: 12px;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  padding: 12px 20px 0 130px;
  width: 250px;
}
.altinget-banner [class*="dr-logo-dr-"] {
  float: right;
}
.meningsmaling {
  background: #fff;
  padding: 20px;
  margin-top: 20px !important;
}
.dr-spot.spot-valg2015 {
  margin-bottom: 0px;
  background-image: none;
}
.dr-spot.spot-valg2015 .image-wrap + div {
  bottom: 20px;
  left: 20px;
}
.dr-spot.spot-valg2015 .heading-medium > div span {
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-size: 18px;
  color: #d4d8dd;
}
.dr-spot.spot-valg2015 .heading-medium .subtitle span {
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
  font-size: 30px;
  color: #fff;
}
.dr-spot.spot-valg2015 .content {
  background-color: #323232;
  background-color: rgba(0, 0, 0, 0.8);
  font-family: "gibsonRegular", "Arial", sans-serif;
  font-size: 0.875px;
  padding: 20px;
  color: #fff;
}
.dr-spot.spot-valg2015 .content p {
  color: #fff;
}
.dr-spot.spot-valg2015 .content a {
  color: #fff;
  font-size: 14px;
  font-family: "gibsonSemiBold", "Arial Black", sans-serif;
}
.dr-spot.spot-valg2015 .content a:before {
  margin-right: 10px;
}
@media (max-width: 550px) {
  .constituency-container .chosen-constituency h2 {
    font-size: 18px;
    position: relative;
    height: 80px;
  }
  .constituency-container .chosen-constituency h2 button {
    position: absolute;
    bottom: 10px;
    left: 20px;
    float: none;
  }
  .altinget-banner {
    margin-top: 20px;
  }
  .altinget-banner p {
    padding-top: 8px;
  }
}
@media (max-width: 400px) {
  .site-id > h1 {
    font-size: 26px;
    line-height: 46px;
  }
  .altinget-banner {
    margin-top: 20px;
  }
  .altinget-banner p {
    padding-top: 5px;
    width: initial;
  }
}
@media (min-width: 701px) and (max-width: 960px) {
  .choose-election div {
    width: auto;
  }
  .choose-election div.bg {
    display: none;
  }
}
@media (max-width: 700px) {
  .choose-election div {
    width: auto;
  }
  .choose-election div.bg {
    display: none;
  }
  .choose-election .choose-k-r li {
    display: block;
    float: none;
  }
  .choose-election .choose-k-r li span {
    text-align: center;
  }
  .p4-zone-result .p4-zone .dr-form.select-p4-region {
    position: static;
  }
  .find-region .statistics-container {
    display: none;
  }
  .heading-small {
    font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 530px) {
  .map-choose-region {
    display: none;
  }
  .questions .item {
    padding-left: 15%;
  }
  .questions .item .metainfo {
    margin-left: -11%;
    text-align: center;
  }
  .current-topics h2 {
    font-size: 12px;
    line-height: 25px;
    padding: 0 12px;
    top: 12px;
  }
  .current-topics li a {
    font-size: 14px;
  }
  div.dr-site-footer-onduty div.combine-layout [class*="span-"] div.hcard p {
    position: static;
  }
}
@media (max-width: 480px) {
  .questions li.item .metainfo {
    margin-left: 0;
    text-align: center;
  }
}
@media (max-width: 400px) {
  .choose-election .choose-k-r li a {
    height: 50px;
    width: 190px;
    line-height: 50px;
  }
  .questions .item {
    padding-left: 20%;
  }
  .questions .item .metainfo {
    margin-left: -20%;
    text-align: center;
  }
  .questions .item dd {
    width: 100%;
  }
  .questions .item dd button {
    width: 100%;
  }
  .boxed,
  .boxed-image {
    padding: 10px !important;
  }
  .section.votelist-header {
    background-position-x: 90%;
  }
  .section.votelist-header h2 {
    font: 18px/1 "gibsonRegular", "Arial", sans-serif;
  }
  .section.votelist-header h2 span {
    font: 24px/26px "gibsonSemiBold", "Arial Black", sans-serif;
  }
  .boxed-band .news-overview {
    margin-top: -60px;
  }
  .boxed-band .news-overview h2 {
    font-size: 18px;
  }
  .boxed-band .news-overview .combine-layout > [class*="span-"] + [class*="span-"] {
    margin-top: 10px;
  }
  .boxed-band .news-overview .combine-layout {
    margin-top: 10px;
  }
  .boxed-band .news-overview .combine-layout li.span-4.break {
    padding: 0 5px 10px 10px;
  }
  .boxed-band .news-overview .combine-layout li.span-4 {
    width: 50%;
    margin-top: 0;
    padding: 0 10px 10px 5px;
  }
  .boxed-band .news-overview .combine-layout li.span-4 .item {
    margin-top: 10px;
  }
  .boxed-band .news-overview .combine-layout li.span-4 .item .image-wrap {
    width: 100%;
    padding-bottom: 10px;
    padding-right: 0;
  }
  .boxed-band .news-overview .combine-layout li.span-4 .item .image-wrap ~ * {
    margin-left: 0;
    padding-left: 0;
  }
  .boxed-band .news-overview .combine-layout li.span-4 [class*="heading-"] {
    font-size: 14px;
    line-height: 16px;
  }
  .boxed-band .news-overview .combine-layout li:first-child .item,
  .boxed-band .news-overview .combine-layout li:first-child .item .image-wrap {
    width: 100%;
    padding-bottom: 10px;
    padding-right: 0;
  }
  .boxed-band .news-overview .combine-layout li:first-child .item .image-wrap ~ * {
    margin-left: 0;
    padding-left: 0;
  }
  .candidate-movement h2 a.dr-icon-link-boxed.back {
    float: none !important;
    margin: 5px 0 -5px -10px;
  }
}
