:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

.container___1cCKZ {
  background-color: #fff;
  max-width: 992px;
  margin: 0 auto;
  counter-reset: item;
}

.list__proposals___3t6U- {
  list-style: none;
  padding: 0;
}

.list__proposals___3t6U- li {
    background-color: #f2f2f2;
    padding: 10px;
    margin: 5px 0;
  }

.mainsection___2pG-k {
  padding-top: 0;
  max-width: 500px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.list__contact___1UXga {
  list-style: none;
  padding: 0;
}

.factSection___2y_uF {
  margin-top: 1em !important;
}

.favoriteSection___1XC4y {
  border-top: none;
}

.image___2nfjX {
  display: block;
  width: 200px;
}

.hr___p9yRB {
  border: 0;
  height: 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin: 12px 0;
}

.partyFigure___2GLno {
  position: absolute;
  left: 0;
  bottom: 0;
}

.factText___3Xebw {
  margin-bottom: 10px;
}

.political___2BdZw {
  margin: 20px 0;
}

.figureWrapper___2Gg_O {
  position: relative;
  width: 100%;
  height: 30px;
  margin-left: 20px;
}

.candidateHeader___2hXNf {
  border-bottom: #666;
  border-bottom: solid 6px;
  margin-bottom: 10px;
  text-align: center;
  display: -webkit-box;
  display: flex;
  display: -ms-flexbox;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.candidateContactLine___16UgA {
  height: 6px;
  border-width: 0;
  background-color: grey;
}

.factHeader___Gb0NK {
  margin: 0.25em 0 1em 0;
}

.iconwrapper___S7OWr {
  text-align: center;
  margin: 2em 0;
}

.sadicon___2CyN2 {
  display: inline-block;
  width: 80px;
  height: 80px;
}

.candidateContact___3nxVy {
  max-width: 500px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.imageWrapper___1gbBy {
  position: relative;
  min-height: 50px;
}

html {
    background: #fff;
    color: #000;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
  }
  button, html, input, select, textarea {
    font-family: sans-serif
  }
  body {
    margin: 0;
    padding: 0
  }
  a:focus {
    outline: thin dotted
  }
  a:active, a:hover {
    outline: 0
  }
  h1 {
    font-size: 2em;
    margin: .67em 0
  }
  h2 {
    font-size: 1.5em;
    margin: .83em 0
  }
  h3 {
    font-size: 1.17em;
    margin: 1em 0
  }
  h4 {
    font-size: 1em;
    margin: 1.33em 0
  }
  h5 {
    font-size: .83em;
    margin: 1.67em 0
  }
  h6 {
    font-size: .67em;
    margin: 2.33em 0
  }
  abbr[title] {
    border-bottom: 1px dotted
  }
  b, strong {
    font-weight: 700
  }
  blockquote {
    margin: 1em 40px
  }
  dfn {
    font-style: italic
  }
  hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
  }
  mark {
    background: #ff0;
    color: #000
  }
  p, pre {
    margin: 1em 0
  }
  code, kbd, pre, samp {
    font-family: monospace, serif;
    _font-family: courier new, monospace;
    font-size: 1em
  }
  pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
  }
  q {
    quotes: none
  }
  q:after, q:before {
    content: "";
    content: none
  }
  small {
    font-size: 80%
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
  }
  sup {
    top: -.5em
  }
  sub {
    bottom: -.25em
  }
  dl, menu, ol, ul {
    margin: 1em 0
  }
  dd {
    margin: 0 0 0 40px
  }
  menu, ol, ul {
    padding: 0 0 0 40px
  }
  nav ol, nav ul {
    list-style: none;
    list-style-image: none
  }
  img {
    border: 0;
    -ms-interpolation-mode: bicubic
  }
  svg:not(:root) {
    overflow: hidden
  }
  figure, form {
    margin: 0
  }
  fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
  }
  legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal
  }
  button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
  }
  button, input {
    line-height: normal
  }
  button, select {
    text-transform: none
  }
  button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
  }
  button[disabled], html input[disabled] {
    cursor: default
  }
  input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    *height: 13px;
    padding: 0;
    *width: 13px
  }
  input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
  }
  input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }
  button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
  }
  textarea {
    overflow: auto;
    vertical-align: top
  }
  table {
    border-collapse: collapse;
    border-spacing: 0
  }
  * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }
  html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
  }
  body {
    font-size: 16px;
    font-size: 16px;
    font-size: 1rem;
    /*background: #ebebeb;
    color: #1b1b1b;*/
    font-family: Publik, Helvetica, Arial, Nimbus Sans L, Bitstream Vera Sans, sans-serif;
    font-weight: 400;
    margin-top: -1px;
    padding-top: 1px
  }
  img.nyh_beacon {
    height: 1px;
    margin-top: -1px;
    position: relative;
    width: 1px
  }

.initials-all___24uOb {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-item-align: auto;
      align-self: auto;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-duration: 0s;
          animation-duration: 0s;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-name: none___3RwtW;
          animation-name: none___3RwtW;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  azimuth: center;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  background-attachment: scroll;
  background-blend-mode: normal;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0% 0%;
  background-repeat: repeat;
  background-size: auto auto;
  block-size: auto;
  border-block-end-color: currentcolor;
  border-block-end-style: none;
  border-block-end-width: medium;
  border-block-start-color: currentcolor;
  border-block-start-style: none;
  border-block-start-width: medium;
  border-bottom-color: currentcolor;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-collapse: separate;
  border-image-outset: 0s;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-inline-end-color: currentcolor;
  border-inline-end-style: none;
  border-inline-end-width: medium;
  border-inline-start-color: currentcolor;
  border-inline-start-style: none;
  border-inline-start-width: medium;
  border-left-color: currentcolor;
  border-left-style: none;
  border-left-width: medium;
  border-right-color: currentcolor;
  border-right-style: none;
  border-right-width: medium;
  border-spacing: 0;
  border-top-color: currentcolor;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-style: none;
  border-top-width: medium;
  bottom: auto;
  -webkit-box-decoration-break: slice;
          box-decoration-break: slice;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-column-break-after: auto;
          break-after: auto;
  -webkit-column-break-before: auto;
          break-before: auto;
  -webkit-column-break-inside: auto;
          break-inside: auto;
  caption-side: top;
  caret-color: auto;
  clear: none;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
  color: #000;
  color: initial;
  -webkit-column-count: auto;
          column-count: auto;
  -webkit-column-fill: balance;
          column-fill: balance;
  -webkit-column-gap: normal;
          column-gap: normal;
  -webkit-column-rule-color: currentcolor;
          column-rule-color: currentcolor;
  -webkit-column-rule-style: none;
          column-rule-style: none;
  -webkit-column-rule-width: medium;
          column-rule-width: medium;
  -webkit-column-span: none;
          column-span: none;
  -webkit-column-width: auto;
          column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  display: inline;
  empty-cells: show;
  -webkit-filter: none;
          filter: none;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  float: none;
  font-family: serif;
  font-family: initial;
  -webkit-font-feature-settings: normal, auto, normal, normal, normal, normal, "subs" off, "sups" off;
          font-feature-settings: normal, auto, normal, normal, normal, normal, "subs" off, "sups" off;
  -webkit-font-kerning: auto;
          font-kerning: auto;
  -webkit-font-language-override: normal;
          font-language-override: normal;
  font-size: medium;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  -webkit-font-variant-ligatures: normal;
          font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-weight: normal;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  grid-column-end: auto;
  grid-column-gap: 0;
  grid-column-start: auto;
  grid-row-end: auto;
  grid-row-gap: 0;
  grid-row-start: auto;
  grid-template-areas: none;
  grid-template-columns: none;
  grid-template-rows: none;
  height: auto;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
  image-orientation: 0deg;
  image-rendering: auto;
  image-resolution: 1dppx;
  ime-mode: auto;
  inline-size: auto;
  isolation: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  left: auto;
  letter-spacing: normal;
  line-break: auto;
  line-height: normal;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  -webkit-margin-after: 0;
          margin-block-end: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  -webkit-mask-clip: border-box;
          mask-clip: border-box;
  -webkit-mask-composite: add;
          mask-composite: add;
  -webkit-mask-image: none;
          mask-image: none;
  mask-mode: match-source;
  -webkit-mask-origin: border-box;
          mask-origin: border-box;
  -webkit-mask-position: 0% 0%;
          mask-position: 0% 0%;
  -webkit-mask-repeat: repeat;
          mask-repeat: repeat;
  -webkit-mask-size: auto;
          mask-size: auto;
  mask-type: luminance;
  max-height: none;
  max-width: none;
  min-block-size: 0;
  min-height: 0;
  min-inline-size: 0;
  min-width: 0;
  mix-blend-mode: normal;
  -o-object-fit: fill;
     object-fit: fill;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  offset-block-end: auto;
  offset-block-start: auto;
  offset-inline-end: auto;
  offset-inline-start: auto;
  opacity: 1.0;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  orphans: 2;
  outline-color: invert;
  outline-color: initial;
  outline-offset: 0;
  outline-style: none;
  outline-width: medium;
  overflow: visible;
  word-wrap: normal;
  overflow-x: visible;
  overflow-y: visible;
  -webkit-padding-after: 0;
          padding-block-end: 0;
  -webkit-padding-before: 0;
          padding-block-start: 0;
  padding-bottom: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  -webkit-perspective: none;
          perspective: none;
  -webkit-perspective-origin: 50% 50%;
          perspective-origin: 50% 50%;
  pointer-events: auto;
  position: static;
  quotes: “ ” ‘ ’;
  quotes: initial;
  resize: none;
  right: auto;
  ruby-align: space-around;
  ruby-merge: separate;
  ruby-position: over;
  scroll-behavior: auto;
  -ms-scroll-snap-coordinate: none;
      scroll-snap-coordinate: none;
  -ms-scroll-snap-destination: 0px 0px;
      scroll-snap-destination: 0px 0px;
  -ms-scroll-snap-points-x: none;
      scroll-snap-points-x: none;
  -ms-scroll-snap-points-y: none;
      scroll-snap-points-y: none;
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
  shape-image-threshold: 0.0;
  shape-margin: 0;
  shape-outside: none;
  -moz-tab-size: 8;
    -o-tab-size: 8;
       tab-size: 8;
  table-layout: auto;
  text-align: left;
  text-align: initial;
  text-align-last: auto;
  text-combine-upright: none;
  -webkit-text-decoration-color: currentcolor;
          text-decoration-color: currentcolor;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  -webkit-text-emphasis-color: currentcolor;
          text-emphasis-color: currentcolor;
  -webkit-text-emphasis-position: over;
          text-emphasis-position: over right;
  -webkit-text-emphasis-style: none;
          text-emphasis-style: none;
  text-indent: 0;
  text-justify: auto;
  text-orientation: mixed;
  text-overflow: clip;
  text-rendering: auto;
  text-shadow: none;
  text-transform: none;
  text-underline-position: auto;
  top: auto;
  -ms-touch-action: auto;
      touch-action: auto;
  -webkit-transform: none;
          transform: none;
  transform-box: border-box ;
  -webkit-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
  -webkit-transform-style: flat;
          transform-style: flat;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 2;
  width: auto;
  will-change: auto;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  -webkit-writing-mode: horizontal-tb;
      -ms-writing-mode: lr-tb;
          writing-mode: horizontal-tb;
  z-index: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

.initials___1LyEd {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
  color: #1b1b1b

}

.initials___1LyEd *,
  .initials___1LyEd *::before,
  .initials___1LyEd *::after {

  -webkit-box-sizing: inherit;

          box-sizing: inherit;
}

@font-face {
  font-family: Publik;
  font-style: normal;
  font-weight: 300;
  src: url("https://www.svtstatic.se/frontend/svtlib-font/svtlib-font-2.0.0/fonts/PublikWeb-Light.woff2")
  format("woff2"),
  url("https://www.svtstatic.se/frontend/svtlib-font/svtlib-font-2.0.0/fonts/PublikWeb-Light.woff")
  format("woff");
}

@font-face {
  font-family: Publik;
  font-style: normal;
  font-weight: 700;
  src: url("/2018/static/PublikWeb-Bold_5.woff2")
  format("woff2"),
  url("/2018/static/PublikWeb-Bold_7.woff")
  format("woff");
}

@font-face {
  font-family: Publik;
  font-style: normal;
  font-weight: 400;
  src: url("/2018/static/PublikWeb-Regular_3.woff2")
  format("woff2"),
  url("/2018/static/PublikWeb-Regular_5.woff")
  format("woff");
}

@font-face {
  font-family: Publik;
  font-style: normal;
  font-weight: 900;
  src: url("/2018/static/PublikWeb-Black_3.woff2")
  format("woff2"),
  url("/2018/static/PublikWeb-Black_5.woff")
  format("woff");
}

@font-face {
  font-family: Publik;
  font-style: italic;
  font-weight: 400;
  src: url("/2018/static/PublikWeb-Italic_3.woff2")
  format("woff2"),
  url("/2018/static/PublikWeb-Italic_5.woff")
  format("woff");
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

.base-font____6rpP {
  /* TODO: Move to Typography */
  font-family: Publik, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.choice___3yOmQ {
  border: 2px solid #00dcd2;
  background: #f2f2f2;
}

.unorderedList___WMpON {
  list-style: none;
  margin: 0;
  padding: 0;
}

.button-div___26kDf {
  border: none;
  display: block;
  text-align: left;
  width: 100%;
  font-family: Publik, sans-serif
}

.button-div___26kDf:hover {
  color: #002b37;
}

.button-div___26kDf:focus,
  .button-div___26kDf:active {
  outline: none;
}

.button-ghost___2ugqK {
  cursor: pointer;
  color: #002b37;
  background-color: transparent;
  border: 2px solid transparent;
  text-decoration: underline;
  display: block;
  font-family: Publik, sans-serif;
  font-size: 18px;
  text-align: center;
  padding: 15px 1em 10px;
  border-radius: 4em 4em 4em 4em;
  line-height: 23px;
  font-weight: 400;
  width: 100%
}

.button-ghost___2ugqK:hover {
  color: #002b37;
  background-color: #e6ebeb;
  border: 2px solid #e6ebeb;
}

.button-ghost___2ugqK:focus,
  .button-ghost___2ugqK:active {
  outline: none;
  background-color: #002b37;
  border: 2px solid #002b37;
  color: #fff;
}

.button___1bpo4 {
  color: #002b37;
  background-color: #fff;
  border: 2px solid #002b37;
  text-decoration: none;
  display: block;
  font-family: Publik, sans-serif;
  font-size: 18px;
  text-align: center;
  padding: 15px 1em 10px;
  border-radius: 4em 4em 4em 4em;

  /* line-height: var(--button-line-height); */
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  width: 100%
}

.button___1bpo4:hover {
  color: #002b37;
  background-color: #e6ebeb;
  border: 2px solid #002b37;
}

.button___1bpo4:active,
  .button___1bpo4:focus {
  outline: none;
  color: #fff;
  background-color: #002b37;
  border: 2px solid #002b37;
}

/* This class hides content except for screen readers */

.visually-hidden___6k-Ac {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.container___lR_mV {
  background-color: #7f959b;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0;
  margin: 0 auto;
}

:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

.headline___22w30 {

}

.headline___22w30 span {
    padding-left: 0.4em;
  }

.headline___22w30 * {
    vertical-align: middle;
  }

.backicon___2IkdT {
  width: 20px;
  height: 20px;
}

.backicon___2IkdT svg {
    fill: #666666;
  }

.mainSection___v177S {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.figure___1xens {
  position: absolute;
  top: 0;
  line-height: 0.9;
}

.text___WEyeG {
  display: block;
  margin-left: 40px;
}

.contactLink___3c2YC {
  word-break: break-word;
}

.sadicon___3wheH {
  display: inline-block;
  width: 80px;
  height: 80px;
}

.iconwrapper___WM11w {
  text-align: center;
  margin: 2em 0;
}

.list__proposals___3vnPC {
  list-style: none;
  padding: 0;

}

.list__proposals___3vnPC li {
    background-color: #f2f2f2;
    padding: 10px;
    margin: 5px 0;
  }

.list__contact___3Nd1U {
  list-style: none;
  padding: 0;
  margin-top: 12px;
}

.hr___2BjWX {
  border: 0;
  height: 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  margin: 12px 0;
}

.qa___2p2IU {
  margin: 20px 0;
}

.answersection___2hwq4 {
  border-top: none;
  font-family: Publik, sans-serif

}

.answersection___2hwq4
  :first-child {

  border-top: 1px #d2dcdc solid;
}

.errorText___2B-uT {
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}
:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}
.list___28ECv {
}

:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

.partymandatebar___3db6Z {
  font-family: Publik;
  position: relative;
  margin-bottom: 10px;
}

.partymandatebar___3db6Z .symbol___2sebr {
    background-color: #606060;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 40px
  }

.partymandatebar___3db6Z .symbol___2sebr.size1___1JUTK {

  font-size: 18px;
}

.partymandatebar___3db6Z .symbol___2sebr.size2___1NeRi {

  font-size: 18px;
}

.partymandatebar___3db6Z .symbol___2sebr.size3___2HBmx {

  font-size: 16px;
}

.partymandatebar___3db6Z .symbol___2sebr.size4___2KmTK {

  font-size: 14px;
}

.partymandatebar___3db6Z .symbol___2sebr.size5___1nbHj {

  font-size: 11px;
}

.partymandatebar___3db6Z .symbol___2sebr.size6___2v5E5 {

  font-size: 10px;
}

.partymandatebar___3db6Z .partyText___3GhAR {
    color: #1b1b1b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    min-height: 20px;
    text-decoration: none;
    overflow: hidden;
    padding-left: 46px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

.partymandatebar___3db6Z a.partyText___3GhAR {
    text-decoration: underline;
  }

.partymandatebar___3db6Z .percentage___3fCQ1 {
    bottom: 0;
    color: #606060;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5;
    position: absolute;
    right: 0;
    text-decoration: none;
  }

.partymandatebar___3db6Z .progressAndMandate___1u9co {

  }

.partymandatebar___3db6Z .progressWrapper___3SSqs {
    margin-left: 43px;
    position: relative;
    margin-right: 40px;
    line-height: 0;

  }

.partymandatebar___3db6Z .progress___1cyMk {
    background-color: #606060;
    display: inline-block;
    line-height: normal;
    height: 20px;
    position: relative;
    z-index: 0;
  }

.partymandatebar___3db6Z .progressText___s1hJC {
    display: inline-block;
    font-weight: bold;
    position: absolute;
    text-align: left;
    width: 34px;
    line-height: 20px;
    right: -40px;
  }

:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

.partylistHeadline___aaMJj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.partylistHeadlineText___1Ovdb {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.partylistHeadlineMandate___1iuoE {
  padding-left: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
}

.caption___1_T-n {
  font-weight: normal;
  font-size: 15px;
}

.otherparties___2IQRc {
  margin-top: 12px;
}

.section___2xw_5 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 24px;
}

:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

.container___1dfHw {
  background-color: #fff;
  max-width: 992px;
  margin: 0 auto;
  counter-reset: item;
}

.titleBrand___1d0hI {
}

.headline___34ses {
}

.error___2ktFH {
  color: #e13241;
}

.copy___3uY-R {
}

.description___1EAZo {
}

.startCompassSection___1702P {
  text-align: center;
}

.noborder___2CKYf {
  border-top: solid 1px transparent !important;
  padding-top: 5px;
}

.icon___2frgs {
  width: 100%;
  height: 100%;
}

.iconCaret___3c5t7 {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.answeredPartiesSection___2f32q {
  display: block;
  border-top: solid 1px #d2dcdc;
  margin-top: 20px;
  padding: 0;
}

.answeredPartiesButton___2C-_W {
  display: block;
  cursor: pointer;
  padding: 16px 12px;
}

.answeredPartiesHeader___2DfnY {

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.answeredPartiesHeader___2DfnY .text___2EA4O {
    font-weight: 400;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: table-cell;
    width: 100%;
  }

.partyWrapper___NiVyS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {

  .partyWrapper___NiVyS {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;
  }
}

.sticky___1h41m {
  background-color: rgba(255, 255, 255, .8);
  -webkit-box-shadow: 0 13px 21px -8px rgba(255, 255, 255, 1);
          box-shadow: 0 13px 21px -8px rgba(255, 255, 255, 1);
  position: -webkit-sticky;
  position: sticky;
  top: -70px;
  z-index: 9999;
}

@media (min-width: 768px) {

  .sticky___1h41m {

    position: relative;

    top: 0;

    background-color: transparent;

    -webkit-box-shadow: none;

            box-shadow: none;
  }
}

.button___Mo2Dj {
  margin-top: 2em;
  position: relative;
  cursor: pointer;
  display: inline-block;
}

@media (min-width: 599px) {

  .button___Mo2Dj {

    max-width: 400px;
  }
}

.button___Mo2Dj .iconwrapper___1LZb- {
    position: absolute;
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    float: right;
    padding: 6px;
    margin-right: 8px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.subCopy___3RTYT {
  display: block;
  font-size: 14px;
  font-weight: 400;
}

.unorderedList___1YCct {
}

.headwrapper___3ZjWl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flexHead___1w-G6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.asymbol___1Qs9D {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 51px;
          flex: 0 0 51px;
  width: 51px;
  height: 51px;
  border-radius: 50%;
  display: inline-block;
  float: left;
  padding: 10px;
  margin-right: 8px;
}

.partyLink___3dNJS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 10px 0;
  text-decoration: none;
}

.partyLink___3dNJS button {
    font-size: 1em;
    border: none;
    background-color: #fff;
  }

.orderedList___3a0JB {
  list-style: none;
  margin-bottom: 5px;
  padding-left: 50px;
  position: relative;
}

.orderedList___3a0JB li {
    margin-bottom: 20px;
    min-height: 50px;
    counter-increment: item
  }

.orderedList___3a0JB li::before {

  content: counter(item);

  background: transparent;

  border: solid 2px #444;

    -webkit-box-sizing: content-box;

            box-sizing: content-box;

  border-radius: 100%;

  color: #1b1b1b;

  width: 40px;

  font-size: 20px;

  text-align: center;

  display: inline-block;

  left: 0;

  line-height: 40px;

  position: absolute;

  height: 40px;
}

.orderedList___3a0JB.kommun___slIE- li::before {

  border-color: #ff4c7d;
}

.orderedList___3a0JB.landsting___1H9MK li::before {

  border-color: #00dcd2;
}

.orderedList___3a0JB.riksdag___2JDR2 li::before {

  border-color: #ffa036;
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}
.mainWrapper___9qOUc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .mainWrapper___9qOUc {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;
  }
}
.input___3lOvF {
  font-family: var(--base-font-family);
  font-weight: var(--font-weight-regular);
  font-size: var(--font-size-copy-medium);
  background: #fff url(/2018/static/svg/search.svg) no-repeat 98% 50%;
  background-size: 25px 25px;
  border: 2px solid #002b37;
  padding: 0.8em 2em 0.8em 1em;
  width: 100%;
}
.leftContainer___1Ayit {
  padding-right: 100px;
  max-width: 500px;
}
.rightContainer___1nSPf {
  padding: 0 0 24px 0;
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}
:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}
.header___2zG4F {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding: 12px;
  font-size: 18px;
  justify-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  //background: whitesmoke;
  font-weight: 700;
}
@media (min-width: 599px) {
  .header___2zG4F {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;
  }
}
.header___2zG4F a {
    color: #333;
    text-decoration: none;
}
.header___2zG4F .navItem___1-er6 {
    padding: 12px 0;
    border-bottom: 2px solid #f2f2f2;
}
@media (min-width: 599px) {
  .header___2zG4F .navItem___1-er6 {

    border-bottom: 0;
  }
}
.header___2zG4F .active-riksdag___2tr-Q {
      border-bottom: solid 3px;
      border-color: #ffa036;
    }
.header___2zG4F .active-landsting___1eLEE {
      border-bottom: solid 3px;
      border-color: #00dcd2;
    }
.header___2zG4F .active-kommun___3HqIT {
      border-bottom: solid 3px;
      border-color: #ff4c7d;
    }
.header___2zG4F.divider___2Niyk {

  border-bottom: solid 4px #444;

  padding-bottom: 2px;

  margin-bottom: 10px;
}


:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}
:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}
.galtanContainer___rnB8X {
  font-family: Publik;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .galtanContainer___rnB8X {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;
  }
}
.galtan___264UP {
}
.svg___3mQgr {
  width: 300px;
  height: 300px;
  background-color: #f6f4f6;
}
.graphAxis___xvgIW {
  stroke: #fff;
}
.party-Centerpartiet___19qJq {
  fill: #00c800;
}
.party-Moderaterna___27M4Z {
  fill: #7777dd;
}
.galtanwrapperCol___Y0ERz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.galtanwrapperRow___auSdX {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -44px; /* compensate for text rotation */
  margin-right: -40px;
}
/* compensate for text rotation */
.galtanwrapperRow___auSdX label {
    padding: 0 10px;
  }
.caption___1IPs_ {
  font-weight: bold;
  padding: 6px 0;
}
.galtandescription___3XNbb {
  margin-top: 10px;
  margin-left: 44px;
  max-width: 400px;
}
.galtanheaderwrapper___2MPPn {
  margin-top: 2px;
}
.galtanheader___2Iqbb {
  font-family: Publik, sans-serif;
  font-size: 18px;
  line-height: 21.6px;
  font-weight: 700;
}
.galtanheadertext___27puS {
}
.captionLeft___1kE_0 {
  font-weight: bold;
  -webkit-transform: translateX(22px) rotate(-90deg);
          transform: translateX(22px) rotate(-90deg);
}
.captionRight___3l7X8 {
  font-weight: bold;
  -webkit-transform: translateX(-20px) rotate(-90deg);
          transform: translateX(-20px) rotate(-90deg);
}
.galtanLegend___1Q_hd {
  margin: 12px 0;
  font-family: Publik;
}
.galtanLegend___1Q_hd .partyLegend___272V_ {
    white-space: nowrap;
  }
.galtanLegend___1Q_hd .partyLegend___272V_ .galtansymbol___2n3vc {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      display: inline-block;
      margin-right: 5px;
    }

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}
:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}
.mandateBoxWrapper___3mwu3 {
  font-family: Publik;
  margin: 20px 0;
  background: whitesmoke;
}
.title___1_eyD {
  padding: 20px 12px;
  font-size: 22px;
  font-weight: 700;
}
.mandateContainer___1GG6b {
  padding-right: 40px;
  padding-top: 20px;
  position: relative;
  min-height: 270px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.mandateContainerLabel___3p4aE {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  min-height: 20px;
  padding-right: 40px;
}
.mandateColumn___1Biyv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 28%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.mandateColumn___1Biyv:first-child {
  margin-right: 2px;
}
.mandateColumn___1Biyv:last-child {
  margin-left: 2px;
}
.mandateColumnLabel___3oSbS {
  padding: 10px 0 20px 0;
  color: #333;
  width: 28%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mandateItem___3Tv3k {
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 auto;
          flex: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mandateDescription___2wEZs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.majorityBorder___2YaOw {
  position: absolute;
  bottom: 248px; /* each mandate is 5px. 5*50 - (borderheight/2) */
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.border___Myhm0 {
  border: 0;
  border-bottom: 3px dashed #7f959b;
}
.one___3JnH9 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: 3px dashed #7f959b;
  opacity: 0.3;
}
.two___2tOrx {
  color: #d2dcdc;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  padding: 0 0 0 5px;
  margin-bottom: -8px;
}
.answeredPartiesSection___45AxN {
  display: block;
  border-top: solid 1px #d2dcdc;
  margin-top: 20px;
  padding: 0 12px;
}
.answeredPartiesButton___MVUaM {
  display: block;
  cursor: pointer;
  padding: 16px 0 12px;
}
.answeredPartiesHeader___2yXcw {

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.answeredPartiesHeader___2yXcw .text___2-R42 {
    font-weight: 700;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: table-cell;
    width: 100%;
  }
.iconCaret___3w0QO {
  width: 16px;
  height: 16px;
  line-height: 16px;
}

:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

.container___3x3Eh {
}

.partyAnswerButton___vFUbZ {
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: transparent;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 15px;
  width: 100%;
  text-align: left;
  height: 25px;
  color: #1b1b1b
}

.partyAnswerButton___vFUbZ:active {

  color: #1b1b1b;
}

.partyAnswerButton___vFUbZ {

  text-decoration: underline;
}

.partyAnswerButton___vFUbZ:focus {

  text-decoration: none;
}

.partyAnswerButton___vFUbZ .label___37rzM {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: table-cell;
    width: 100%;
    cursor: pointer;
}

.partyAnswerButton___vFUbZ .iconwrapper___3QLRq {
    text-align: right;
    display: table-cell;
}

.partyAnswerButton___vFUbZ .icon___3WWu2 {
    -ms-flex-preferred-size: 16px;
        flex-basis: 16px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: 16px;
    height: 16px;
}

.statementHeader___2M4um {
  margin: 0;
  padding: 0;
}

.inlineSvg___35XU0 {
  width: 30px;
  height: 30px;
}

.position___2C2LV {
  display: inline;
  font-family: Publik, sans-serif;
  font-size: 18px;
  line-height: 21.6px;
  font-weight: 700;
  padding: 0;
  margin: 0;
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}
.partylistitem___1DFD3 .partylabel___3Xw1i {
    display: table;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 5px;
  }
.partylistitem___1DFD3 .hasComment___2RArK {
    cursor: pointer;
  }
.partylistitem___1DFD3 .name___EsMrJ {
    display: table-cell;
    width: 100%;
  }
.partylistitem___1DFD3 .comment___2kTr8 {
    padding: 10px 0;
  }
.partylistitem___1DFD3 .icon___2Xmsf {
    display: table-cell;
    width: 16px;
    height: 16px;
  }
.partylistitem___1DFD3 .inlineSvg___2jmOm {
    width: 16px;
    height: 16px;
  }
.importantLabel___23-7W {
  background-color: #ffef02;
  padding: 2px 4px;
  margin: 0 4px;
  cursor: pointer;
}

:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

.selector___1giyM {
  font-family: Publik, sans-serif;
}

.answersection___93IGL {
  border-top: none;
  font-family: Publik, sans-serif
}

.answersection___93IGL:first-child {

  border-top: 1px #d2dcdc solid;
}

.commentCollapseButtonIconWrapper___1VDuT {
  display: table-cell;
}

.commentCollapseButtonIcon___1Up2u {
  width: 16px;
  height: 16px;
}

.commentbutton___1TAlX {
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  font-size: 16px;
  padding: 4px 0 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
}

.comment___15cn4 {
  padding: 10px 0 0 0;
}

.commentlabel___STcnx {
  font-weight: 700;
  display: table-cell;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.collapseButton___30M8x {
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  background-color: #f2f2f2;
  margin-top: 20px;
}

.buttonlabel___3-aCR {
  display: table-cell;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.collapseButtonicon___3WAS_ {
  width: 16px;
  height: 16px;
}

.answerrow___2vKwx {
  font-family: Publik, sans-serif;
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 32px;
}

.answerrow___2vKwx .answerlabel___3p9Zj {
    font-weight: 700;
    padding-right: 10px;
    display: table-cell;
    vertical-align: middle;
  }

.answerrow___2vKwx .answertext___3cw7b {
    vertical-align: middle;
    width: 100%;
    padding-right: 10px;
    line-height: 18px;
    display: table-cell;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

.answerrow___2vKwx .answericon___2Ctii {
    vertical-align: middle;
    margin-right: 10px;
    float: left;
    width: 16px;
    height: 16px;
  }

.answerrow___2vKwx .important___27yi2 {
    display: table-cell;
    vertical-align: middle;
  }

.answerrow___2vKwx .important___27yi2 span {
      white-space: nowrap;
      padding: 3px;
      background-color: #ffef02;
    }

.unorderedList___2ZmjA {
  list-style: none;
  position: relative;
  padding: 0;
  margin: 0;
  margin-top: 10px;
}

.unorderedList___2ZmjA li {
    display: table;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3px;
    counter-increment: item;
  }

.answerText___2nw14 {
  display: table-cell;
  width: 100%;
}

.checkIcon___C7yRi {
  margin-right: 8px;
  width: 14px;
  height: 14px;
  min-width: 14px;
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}
:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}
.prioWrapper___WWd_h {
  font-family: Publik;
  margin: 20px 0;
  background: whitesmoke;
}
.title___24MN5 {
  padding: 20px 12px;
  font-size: 22px;
  font-weight: 700;
}
.noAnswer___3P_ZD {
  font-size: 16px;
  color: #7f959b
}
.prioRow___1xXnA {
  /*padding: var(--grid-gap-small) 0;*/
}
.hr___2J0JE {
  border: 0;
  height: 0;
  border-top: 1px solid #d2dcdc;
  border-bottom: 1px solid #d2dcdc;
  margin: 12px 12px;
}
.mandateBoxWrapper___1ebWi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.mandateItem___1rirO {
  padding: 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 24px;
  color: white;
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}
:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}
.galtanContainer___3Hdoz {
  font-family: Publik;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .galtanContainer___3Hdoz {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;
  }
}
.itempoint___htkhT {
  cursor: pointer;
}
.itemlabel___2ZxxH {
  font-family: Publik;
  font-size: 9px;
  background-color: #444;
  display: none;
}
.galtan___H-mOj {
}
.svg___3uh2Z {
  width: 100%;
  height: 100%;
  background-color: #f6f4f6;
}
.graphAxis___3PwV2 {
  stroke: #fff;
}
.party-Centerpartiet___3oU5E {
  fill: #00c800;
}
.party-Moderaterna___Ttltv {
  fill: #7777dd;
}
.galtanwrapperCol___22nPt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}
.galtanwrapperRow___1hu3j {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -44px; /* compensate for text rotation */
  margin-right: -40px;
}
/* compensate for text rotation */
.galtanwrapperRow___1hu3j label {
    padding: 0 10px;
  }
.caption___1oz32 {
  font-weight: bold;
  padding: 6px 0;
}
.galtandescription___awarv {
  margin-top: 10px;
  margin-left: 44px;
  max-width: 400px;
}
.galtanheader___Zwr24 {
  font-size: 16px;
}
.captionLeft___GzxN0 {
  font-weight: bold;
  -webkit-transform: translateX(22px) rotate(-90deg);
          transform: translateX(22px) rotate(-90deg);
}
.captionRight___20wKj {
  font-weight: bold;
  -webkit-transform: translateX(-20px) rotate(-90deg);
          transform: translateX(-20px) rotate(-90deg);
}
.galtanLegend___3qC1Y {
  margin: 12px 0;
  font-family: Publik;
  text-align: left;
}
@media (min-width: 768px) {
  .galtanLegend___3qC1Y {

    padding-left: 40px;
  }
}
.galtanLegend___3qC1Y .partyLegend___tu5rB {
    white-space: nowrap;
}
.galtanLegend___3qC1Y .partyLegend___tu5rB .galtansymbol___2kVD5 {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      display: inline-block;
      margin-right: 5px;
    }
.galtanLegendItems___1S8y9 {
  margin-bottom: 6px;
}

.list___1bspe {
  list-style: none;
  margin: 0;
  padding: 0;
}

.link___3Iekc {
}

.listItem___Mu4lt {
  list-style: none;
  padding: 6px 0;
  margin: 0;
}

:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

.container___1B1Gd {
}

.letterList___1GzBb {
  list-style: none;
  line-height: 2em;
  margin: 0;
  padding: 0;
}

@media (min-width: 468px) {

  .letterList___1GzBb {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2%;
            column-gap: 2%;
  }
}

@media (min-width: 768px) {

  .letterList___1GzBb {
    -webkit-column-count: 3;
            column-count: 3;
  }
}

.link___M2FOv {
}

:root {
  /* Typography */

  /* TODO: Clean this if 14px is smallest and we have it */

  /* button measures */

  /* spacers */

  /* app container margins */

  /* layout constraints */

  /* responsive breakpoints // maybe: --desktop-width: 1024px; */
}

:root {
  /* Palette */

  /* party colors */

  /* different shades of gray */

  /*
  --color-party-small-one: #7d9196;
  --color-party-small-two: #647378;
  --color-party-small-three: #475055;
  --color-party-small-four: #808080;
  --color-party-small-five: #606060;
  */

  // Branding
  --color-news: #e13241;

  /* Specific */

  /* specific backgrounds */ /* TODO: remove? */

  /* link */ /* TODO: Why midnight ? */

  /* BUTTON */

  /* btn - hover */

  /* btn - active and focus */

  /* GHOST BUTTON */

  /* ghst btn - hover */

  /* ghst btn - active and focus */
}

.wrapper___1Zwl2 {
  font-family: Publik, sans-serif;
  position: relative;
}

.selector___30h7U {
  max-width: 300px;
  font-family: Publik, sans-serif;
  z-index: 2;
}

.simple___3RNdS {
  position: relative;
}

.simpleSelector___u6Ofn {
  font-family: Publik, sans-serif;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 2.7em;
  border: 1px solid #333;
  padding: 0.5em 0.7em;
  border-radius: 0;
  background: #fafafa url(/2018/static/svg/select-arrow.svg) right 16px center/22.4px 12.8px no-repeat;
  background: #fafafa url(/2018/static/svg/select-arrow.svg) right 1rem center/1.4rem 0.8rem no-repeat;
  text-overflow: ellipsis;
  overflow: hidden
}

.simpleSelector___u6Ofn::-ms-expand {

  opacity: 0;
}

