@charset "UTF-8";
@-webkit-keyframes fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
@keyframes fade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}

@-webkit-keyframes fade-text {
  from {
    color: black;
  }
  to {
    color: rgba(0, 0, 0, 0.5);
  }
}

@keyframes fade-text {
  from {
    color: black;
  }
  to {
    color: rgba(0, 0, 0, 0.5);
  }
}

.animate-fade-text {
  -webkit-animation: 1s infinite alternate ease-in-out fade-text;
  animation: 1s infinite alternate ease-in-out fade-text;
}

.animate-fade {
  -webkit-animation: 1s infinite alternate ease-in-out fade;
  animation: 1s infinite alternate ease-in-out fade;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-Light-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-Light-WebXL.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-LightItalic-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-LightItalic-WebXL.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-Regular-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-Regular-WebXL.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-RegularItalic-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-RegularItalic-WebXL.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-Medium-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-Medium-WebXL.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-MediumItalic-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-MediumItalic-WebXL.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-SemiBold-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-SemiBold-WebXL.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-SemiBoldItalic-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-SemiBoldItalic-WebXL.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-Bold-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-Bold-WebXL.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Intl";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-BoldItalic-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseIntl-BoldItalic-WebXL.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Works";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseWorks-Regular-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseWorks-Regular-WebXL.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Works";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseWorks-RegularItalic-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseWorks-RegularItalic-WebXL.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Works";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseWorks-Bold-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseWorks-Bold-WebXL.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: "Suisse Works";
  src: url("/view-resources/public/common/s/lab/4/fonts/SuisseWorks-BoldItalic-WebXL.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/SuisseWorks-BoldItalic-WebXL.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: fallback;
}

.grid-container {
  max-width: 100%;
  padding: 0 0;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1090px) {
  .grid-container {
    max-width: 66.25rem;
  }
}

@media (max-width: 66.25rem) {
  .grid-container .mobile-fullwidth {
    margin-left: 0;
    margin-right: 0;
    max-width: calc(100% + 0);
    width: calc(100% + 0);
  }
  .grid-container .mobile-fullwidth .mobile-fullwidth-escape {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 599px) {
  .grid-container--padding-large {
    max-width: 100%;
    padding: 0 1.25rem;
  }
}

@media (max-width: 599px) and (min-width: 1090px) {
  .grid-container--padding-large {
    max-width: 68.75rem;
  }
}

@media (max-width: 599px) and (max-width: 66.25rem) {
  .grid-container--padding-large .mobile-fullwidth {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    max-width: calc(100% + 2.5rem);
    width: calc(100% + 2.5rem);
  }
  .grid-container--padding-large .mobile-fullwidth .mobile-fullwidth-escape {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media (min-width: 600px) {
  .grid-container--padding-large {
    max-width: 100%;
    padding: 0 0.9375rem;
  }
}

@media (min-width: 600px) and (min-width: 1090px) {
  .grid-container--padding-large {
    max-width: 68.125rem;
  }
}

@media (min-width: 600px) and (max-width: 66.25rem) {
  .grid-container--padding-large .mobile-fullwidth {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    max-width: calc(100% + 1.875rem);
    width: calc(100% + 1.875rem);
  }
  .grid-container--padding-large .mobile-fullwidth .mobile-fullwidth-escape {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}

@media (max-width: 599px) {
  .grid-container--padding-small {
    max-width: 100%;
    padding: 0 0.625rem;
  }
}

@media (max-width: 599px) and (min-width: 1090px) {
  .grid-container--padding-small {
    max-width: 67.5rem;
  }
}

@media (max-width: 599px) and (max-width: 66.25rem) {
  .grid-container--padding-small .mobile-fullwidth {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    max-width: calc(100% + 1.25rem);
    width: calc(100% + 1.25rem);
  }
  .grid-container--padding-small .mobile-fullwidth .mobile-fullwidth-escape {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
}

@media (min-width: 600px) {
  .grid-container--padding-small {
    max-width: 100%;
    padding: 0 0.3125rem;
  }
}

@media (min-width: 600px) and (min-width: 1090px) {
  .grid-container--padding-small {
    max-width: 66.875rem;
  }
}

@media (min-width: 600px) and (max-width: 66.25rem) {
  .grid-container--padding-small .mobile-fullwidth {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem;
    max-width: calc(100% + 0.625rem);
    width: calc(100% + 0.625rem);
  }
  .grid-container--padding-small .mobile-fullwidth .mobile-fullwidth-escape {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
}

.row {
  display: grid;
  grid-gap: 0.625rem;
  grid-template-columns: repeat(12, 1fr);
  margin: 0.625rem auto;
}

.row--toplevel {
  position: relative;
}

@media (max-width: 599px) {
  .row--toplevel {
    max-width: 100%;
    padding: 0 1.25rem;
  }
}

@media (max-width: 599px) and (min-width: 1090px) {
  .row--toplevel {
    max-width: 68.75rem;
  }
}

@media (max-width: 599px) and (max-width: 66.25rem) {
  .row--toplevel .mobile-fullwidth {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    max-width: calc(100% + 2.5rem);
    width: calc(100% + 2.5rem);
  }
  .row--toplevel .mobile-fullwidth .mobile-fullwidth-escape {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}

@media (min-width: 600px) {
  .row--toplevel {
    max-width: 100%;
    padding: 0 0.9375rem;
  }
}

@media (min-width: 600px) and (min-width: 1090px) {
  .row--toplevel {
    max-width: 68.125rem;
  }
}

@media (min-width: 600px) and (max-width: 66.25rem) {
  .row--toplevel .mobile-fullwidth {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    max-width: calc(100% + 1.875rem);
    width: calc(100% + 1.875rem);
  }
  .row--toplevel .mobile-fullwidth .mobile-fullwidth-escape {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}

.row--article {
  margin: 0.375rem 0 3.125rem 0 !important;
}

.row--fullbleed {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.row--nogap {
  margin: 0 auto -0.625rem;
}

.row--bg {
  padding: 1.25rem;
}

@media (min-width: 600px) {
  .row--bg {
    padding: 2.5rem 0.3125rem;
  }
}

.row--bg:before {
  background-color: inherit;
  bottom: 0;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
  z-index: -1;
}

@media (min-width: 600px) {
  .row {
    grid-gap: 1.25rem;
    margin: 1.25rem auto;
  }
  .row--nogap {
    margin: 0 auto -1.25rem;
  }
}

.row .rowtitle {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 700;
  grid-column: span 12;
  margin: 0;
  text-align: center;
}

.row .columns .row {
  margin: 0;
}

.small-1 {
  grid-column: span 1;
}

.bodytext > .row.small-1,
.bodytext > .column.small-1 {
  width: 8.33333%;
}

.small-2 {
  grid-column: span 2;
}

.bodytext > .row.small-2,
.bodytext > .column.small-2 {
  width: 16.66667%;
}

.small-3 {
  grid-column: span 3;
}

.bodytext > .row.small-3,
.bodytext > .column.small-3 {
  width: 25%;
}

.small-4 {
  grid-column: span 4;
}

.bodytext > .row.small-4,
.bodytext > .column.small-4 {
  width: 33.33333%;
}

.small-5 {
  grid-column: span 5;
}

.bodytext > .row.small-5,
.bodytext > .column.small-5 {
  width: 41.66667%;
}

.small-6 {
  grid-column: span 6;
}

.bodytext > .row.small-6,
.bodytext > .column.small-6 {
  width: 50%;
}

.small-7 {
  grid-column: span 7;
}

.bodytext > .row.small-7,
.bodytext > .column.small-7 {
  width: 58.33333%;
}

.small-8 {
  grid-column: span 8;
}

.bodytext > .row.small-8,
.bodytext > .column.small-8 {
  width: 66.66667%;
}

.small-9 {
  grid-column: span 9;
}

.bodytext > .row.small-9,
.bodytext > .column.small-9 {
  width: 75%;
}

.small-10 {
  grid-column: span 10;
}

.bodytext > .row.small-10,
.bodytext > .column.small-10 {
  width: 83.33333%;
}

.small-11 {
  grid-column: span 11;
}

.bodytext > .row.small-11,
.bodytext > .column.small-11 {
  width: 91.66667%;
}

.small-12 {
  grid-column: span 12;
}

.bodytext > .row.small-12,
.bodytext > .column.small-12 {
  width: 100%;
}

@media (min-width: 600px) {
  .large-1 {
    grid-column: span 1;
  }
  .bodytext > .row.large-1,
  .bodytext > .column.large-1 {
    width: 8.33333%;
  }
  .large-2 {
    grid-column: span 2;
  }
  .bodytext > .row.large-2,
  .bodytext > .column.large-2 {
    width: 16.66667%;
  }
  .large-3 {
    grid-column: span 3;
  }
  .bodytext > .row.large-3,
  .bodytext > .column.large-3 {
    width: 25%;
  }
  .large-4 {
    grid-column: span 4;
  }
  .bodytext > .row.large-4,
  .bodytext > .column.large-4 {
    width: 33.33333%;
  }
  .large-5 {
    grid-column: span 5;
  }
  .bodytext > .row.large-5,
  .bodytext > .column.large-5 {
    width: 41.66667%;
  }
  .large-6 {
    grid-column: span 6;
  }
  .bodytext > .row.large-6,
  .bodytext > .column.large-6 {
    width: 50%;
  }
  .large-7 {
    grid-column: span 7;
  }
  .bodytext > .row.large-7,
  .bodytext > .column.large-7 {
    width: 58.33333%;
  }
  .large-8 {
    grid-column: span 8;
  }
  .bodytext > .row.large-8,
  .bodytext > .column.large-8 {
    width: 66.66667%;
  }
  .large-9 {
    grid-column: span 9;
  }
  .bodytext > .row.large-9,
  .bodytext > .column.large-9 {
    width: 75%;
  }
  .large-10 {
    grid-column: span 10;
  }
  .bodytext > .row.large-10,
  .bodytext > .column.large-10 {
    width: 83.33333%;
  }
  .large-11 {
    grid-column: span 11;
  }
  .bodytext > .row.large-11,
  .bodytext > .column.large-11 {
    width: 91.66667%;
  }
  .large-12 {
    grid-column: span 12;
  }
  .bodytext > .row.large-12,
  .bodytext > .column.large-12 {
    width: 100%;
  }
}

.column,
.columns {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}

.column > *,
.columns > * {
  width: 100%;
  width: -webkit-fill-available;
}

.column--block,
.columns--block {
  display: block;
}

.text-black {
  color: #141414 !important;
}

.text-white {
  color: #fff !important;
}

.text-red {
  color: #f22922 !important;
}

.text-green {
  color: #27ae60 !important;
}

.text-blue {
  color: #2051b3 !important;
}

.text-purple {
  color: #9e2eb0 !important;
}

.text-yellow {
  color: #fec92f !important;
}

.text-background {
  color: #f4f4f4 !important;
}

.text-grey-1 {
  color: #333333 !important;
}

.text-grey-2 {
  color: #4f4f4f !important;
}

.text-grey-3 {
  color: #828282 !important;
}

.text-grey-4 {
  color: #bdbdbd !important;
}

.text-grey-5 {
  color: #e0e0e0 !important;
}

.text-grey-6 {
  color: #f2f2f2 !important;
}

.text-red-medium {
  color: #f22922 !important;
}

.text-red-light {
  color: #f22922 !important;
}

.text-green-medium {
  color: #27ae60 !important;
}

.text-green-light {
  color: #27ae60 !important;
}

.text-blue-medium {
  color: #2051b3 !important;
}

.text-blue-light {
  color: #2051b3 !important;
}

.text-yellow-medium {
  color: #fec92f !important;
}

.text-yellow-light {
  color: #fec92f !important;
}

.text-grey-darker {
  color: #141414 !important;
}

.text-grey-dark {
  color: #141414 !important;
}

.text-tv2-sumo {
  color: #fec92f !important;
}

.text-tv2-zebra {
  color: #fec92f !important;
}

.text-tv2-sport {
  color: #2051b3 !important;
}

.text-tv2-bliss {
  color: #27ae60 !important;
}

.text-tv2-nyheter {
  color: #f22922 !important;
}

@media (max-width: 599px) {
  .cm_text-black {
    color: #141414 !important;
  }
  .cm_text-white {
    color: #fff !important;
  }
  .cm_text-red {
    color: #f22922 !important;
  }
  .cm_text-green {
    color: #27ae60 !important;
  }
  .cm_text-blue {
    color: #2051b3 !important;
  }
  .cm_text-purple {
    color: #9e2eb0 !important;
  }
  .cm_text-yellow {
    color: #fec92f !important;
  }
  .cm_text-background {
    color: #f4f4f4 !important;
  }
  .cm_text-grey-1 {
    color: #333333 !important;
  }
  .cm_text-grey-2 {
    color: #4f4f4f !important;
  }
  .cm_text-grey-3 {
    color: #828282 !important;
  }
  .cm_text-grey-4 {
    color: #bdbdbd !important;
  }
  .cm_text-grey-5 {
    color: #e0e0e0 !important;
  }
  .cm_text-grey-6 {
    color: #f2f2f2 !important;
  }
  .cm_text-red-medium {
    color: #f22922 !important;
  }
  .cm_text-red-light {
    color: #f22922 !important;
  }
  .cm_text-green-medium {
    color: #27ae60 !important;
  }
  .cm_text-green-light {
    color: #27ae60 !important;
  }
  .cm_text-blue-medium {
    color: #2051b3 !important;
  }
  .cm_text-blue-light {
    color: #2051b3 !important;
  }
  .cm_text-yellow-medium {
    color: #fec92f !important;
  }
  .cm_text-yellow-light {
    color: #fec92f !important;
  }
  .cm_text-grey-darker {
    color: #141414 !important;
  }
  .cm_text-grey-dark {
    color: #141414 !important;
  }
  .cm_text-tv2-sumo {
    color: #fec92f !important;
  }
  .cm_text-tv2-zebra {
    color: #fec92f !important;
  }
  .cm_text-tv2-sport {
    color: #2051b3 !important;
  }
  .cm_text-tv2-bliss {
    color: #27ae60 !important;
  }
  .cm_text-tv2-nyheter {
    color: #f22922 !important;
  }
}

.bg-black {
  color: #fff !important;
  background-color: #141414 !important;
}

.bg-white {
  color: #141414 !important;
  background-color: #fff !important;
}

.bg-red {
  color: #fff !important;
  background-color: #f22922 !important;
}

.bg-green {
  color: #141414 !important;
  background-color: #27ae60 !important;
}

.bg-blue {
  color: #fff !important;
  background-color: #2051b3 !important;
}

.bg-purple {
  color: #fff !important;
  background-color: #9e2eb0 !important;
}

.bg-yellow {
  color: #141414 !important;
  background-color: #fec92f !important;
}

.bg-background {
  color: #141414 !important;
  background-color: #f4f4f4 !important;
}

.bg-grey-1 {
  color: #fff !important;
  background-color: #333333 !important;
}

.bg-grey-2 {
  color: #fff !important;
  background-color: #4f4f4f !important;
}

.bg-grey-3 {
  color: #141414 !important;
  background-color: #828282 !important;
}

.bg-grey-4 {
  color: #141414 !important;
  background-color: #bdbdbd !important;
}

.bg-grey-5 {
  color: #141414 !important;
  background-color: #e0e0e0 !important;
}

.bg-grey-6 {
  color: #141414 !important;
  background-color: #f2f2f2 !important;
}

.bg-red-medium {
  color: #fff !important;
  background-color: #f22922 !important;
}

.bg-red-light {
  color: #fff !important;
  background-color: #f22922 !important;
}

.bg-green-medium {
  color: #141414 !important;
  background-color: #27ae60 !important;
}

.bg-green-light {
  color: #141414 !important;
  background-color: #27ae60 !important;
}

.bg-blue-medium {
  color: #fff !important;
  background-color: #2051b3 !important;
}

.bg-blue-light {
  color: #fff !important;
  background-color: #2051b3 !important;
}

.bg-yellow-medium {
  color: #141414 !important;
  background-color: #fec92f !important;
}

.bg-yellow-light {
  color: #141414 !important;
  background-color: #fec92f !important;
}

.bg-grey-darker {
  color: #fff !important;
  background-color: #141414 !important;
}

.bg-grey-dark {
  color: #fff !important;
  background-color: #141414 !important;
}

.bg-tv2-sumo {
  color: #141414 !important;
  background-color: #fec92f !important;
}

.bg-tv2-zebra {
  color: #141414 !important;
  background-color: #fec92f !important;
}

.bg-tv2-sport {
  color: #fff !important;
  background-color: #2051b3 !important;
}

.bg-tv2-bliss {
  color: #141414 !important;
  background-color: #27ae60 !important;
}

.bg-tv2-nyheter {
  color: #fff !important;
  background-color: #f22922 !important;
}

@media (max-width: 599px) {
  .cm_bg-black {
    color: #fff !important;
    background-color: #141414 !important;
  }
  .cm_bg-white {
    color: #141414 !important;
    background-color: #fff !important;
  }
  .cm_bg-red {
    color: #fff !important;
    background-color: #f22922 !important;
  }
  .cm_bg-green {
    color: #141414 !important;
    background-color: #27ae60 !important;
  }
  .cm_bg-blue {
    color: #fff !important;
    background-color: #2051b3 !important;
  }
  .cm_bg-purple {
    color: #fff !important;
    background-color: #9e2eb0 !important;
  }
  .cm_bg-yellow {
    color: #141414 !important;
    background-color: #fec92f !important;
  }
  .cm_bg-background {
    color: #141414 !important;
    background-color: #f4f4f4 !important;
  }
  .cm_bg-grey-1 {
    color: #fff !important;
    background-color: #333333 !important;
  }
  .cm_bg-grey-2 {
    color: #fff !important;
    background-color: #4f4f4f !important;
  }
  .cm_bg-grey-3 {
    color: #141414 !important;
    background-color: #828282 !important;
  }
  .cm_bg-grey-4 {
    color: #141414 !important;
    background-color: #bdbdbd !important;
  }
  .cm_bg-grey-5 {
    color: #141414 !important;
    background-color: #e0e0e0 !important;
  }
  .cm_bg-grey-6 {
    color: #141414 !important;
    background-color: #f2f2f2 !important;
  }
  .cm_bg-red-medium {
    color: #fff !important;
    background-color: #f22922 !important;
  }
  .cm_bg-red-light {
    color: #fff !important;
    background-color: #f22922 !important;
  }
  .cm_bg-green-medium {
    color: #141414 !important;
    background-color: #27ae60 !important;
  }
  .cm_bg-green-light {
    color: #141414 !important;
    background-color: #27ae60 !important;
  }
  .cm_bg-blue-medium {
    color: #fff !important;
    background-color: #2051b3 !important;
  }
  .cm_bg-blue-light {
    color: #fff !important;
    background-color: #2051b3 !important;
  }
  .cm_bg-yellow-medium {
    color: #141414 !important;
    background-color: #fec92f !important;
  }
  .cm_bg-yellow-light {
    color: #141414 !important;
    background-color: #fec92f !important;
  }
  .cm_bg-grey-darker {
    color: #fff !important;
    background-color: #141414 !important;
  }
  .cm_bg-grey-dark {
    color: #fff !important;
    background-color: #141414 !important;
  }
  .cm_bg-tv2-sumo {
    color: #141414 !important;
    background-color: #fec92f !important;
  }
  .cm_bg-tv2-zebra {
    color: #141414 !important;
    background-color: #fec92f !important;
  }
  .cm_bg-tv2-sport {
    color: #fff !important;
    background-color: #2051b3 !important;
  }
  .cm_bg-tv2-bliss {
    color: #141414 !important;
    background-color: #27ae60 !important;
  }
  .cm_bg-tv2-nyheter {
    color: #fff !important;
    background-color: #f22922 !important;
  }
}

.txt-black {
  color: #141414 !important;
}

.txt-white {
  color: #fff !important;
}

.txt-red {
  color: #f22922 !important;
}

.txt-green {
  color: #27ae60 !important;
}

.txt-blue {
  color: #2051b3 !important;
}

.txt-purple {
  color: #9e2eb0 !important;
}

.txt-yellow {
  color: #fec92f !important;
}

.txt-background {
  color: #f4f4f4 !important;
}

.txt-grey-1 {
  color: #333333 !important;
}

.txt-grey-2 {
  color: #4f4f4f !important;
}

.txt-grey-3 {
  color: #828282 !important;
}

.txt-grey-4 {
  color: #bdbdbd !important;
}

.txt-grey-5 {
  color: #e0e0e0 !important;
}

.txt-grey-6 {
  color: #f2f2f2 !important;
}

.txt-red-medium {
  color: #f22922 !important;
}

.txt-red-light {
  color: #f22922 !important;
}

.txt-green-medium {
  color: #27ae60 !important;
}

.txt-green-light {
  color: #27ae60 !important;
}

.txt-blue-medium {
  color: #2051b3 !important;
}

.txt-blue-light {
  color: #2051b3 !important;
}

.txt-yellow-medium {
  color: #fec92f !important;
}

.txt-yellow-light {
  color: #fec92f !important;
}

.txt-grey-darker {
  color: #141414 !important;
}

.txt-grey-dark {
  color: #141414 !important;
}

.txt-tv2-sumo {
  color: #fec92f !important;
}

.txt-tv2-zebra {
  color: #fec92f !important;
}

.txt-tv2-sport {
  color: #2051b3 !important;
}

.txt-tv2-bliss {
  color: #27ae60 !important;
}

.txt-tv2-nyheter {
  color: #f22922 !important;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  color: #2051b3;
  text-decoration: none;
}

button {
  background: none;
  border: none;
  cursor: pointer;
}

button,
ul,
ol,
li,
dl,
dt,
dd {
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  margin: 0;
  padding: 0;
}

li {
  list-style-position: inside;
  list-style-type: none;
}

img,
object,
embed {
  max-width: 100%;
  height: auto;
}

.t12 {
  font-size: 0.75rem;
}

.t13 {
  font-size: 0.8125rem;
}

.t14 {
  font-size: 0.875rem;
}

.t15 {
  font-size: 0.9375rem;
}

.t16 {
  font-size: 1rem;
}

.t17 {
  font-size: 1.0625rem;
}

.t18 {
  font-size: 1.125rem;
}

.t19 {
  font-size: 1.1875rem;
}

.t20 {
  font-size: 1.25rem;
}

.t21 {
  font-size: 1.3125rem;
}

.t22 {
  font-size: 1.375rem;
}

.t23 {
  font-size: 1.4375rem;
}

.t24 {
  font-size: 1.5rem;
}

.t25 {
  font-size: 1.5625rem;
}

.t26 {
  font-size: 1.625rem;
}

.t27 {
  font-size: 1.6875rem;
}

.t28 {
  font-size: 1.75rem;
}

.t29 {
  font-size: 1.8125rem;
}

.t30 {
  font-size: 1.875rem;
}

.t31 {
  font-size: 1.9375rem;
}

.t32 {
  font-size: 2rem;
}

.t33 {
  font-size: 2.0625rem;
}

.t34 {
  font-size: 2.125rem;
}

.t35 {
  font-size: 2.1875rem;
}

.t36 {
  font-size: 2.25rem;
}

.t37 {
  font-size: 2.3125rem;
}

.t38 {
  font-size: 2.375rem;
}

.t39 {
  font-size: 2.4375rem;
}

.t40 {
  font-size: 2.5rem;
}

.t41 {
  font-size: 2.5625rem;
}

.t42 {
  font-size: 2.625rem;
}

.t43 {
  font-size: 2.6875rem;
}

.t44 {
  font-size: 2.75rem;
}

.t45 {
  font-size: 2.8125rem;
}

.t46 {
  font-size: 2.875rem;
}

.t47 {
  font-size: 2.9375rem;
}

.t48 {
  font-size: 3rem;
}

.t49 {
  font-size: 3.0625rem;
}

.t50 {
  font-size: 3.125rem;
}

.t51 {
  font-size: 3.1875rem;
}

.t52 {
  font-size: 3.25rem;
}

.t53 {
  font-size: 3.3125rem;
}

.t54 {
  font-size: 3.375rem;
}

.t55 {
  font-size: 3.4375rem;
}

.t56 {
  font-size: 3.5rem;
}

.t57 {
  font-size: 3.5625rem;
}

.t58 {
  font-size: 3.625rem;
}

.t59 {
  font-size: 3.6875rem;
}

.t60 {
  font-size: 3.75rem;
}

.t61 {
  font-size: 3.8125rem;
}

.t62 {
  font-size: 3.875rem;
}

.t63 {
  font-size: 3.9375rem;
}

.t64 {
  font-size: 4rem;
}

.t65 {
  font-size: 4.0625rem;
}

.t66 {
  font-size: 4.125rem;
}

.t67 {
  font-size: 4.1875rem;
}

.t68 {
  font-size: 4.25rem;
}

.t69 {
  font-size: 4.3125rem;
}

.t70 {
  font-size: 4.375rem;
}

.t71 {
  font-size: 4.4375rem;
}

.t72 {
  font-size: 4.5rem;
}

.t73 {
  font-size: 4.5625rem;
}

.t74 {
  font-size: 4.625rem;
}

.t75 {
  font-size: 4.6875rem;
}

.t76 {
  font-size: 4.75rem;
}

.t77 {
  font-size: 4.8125rem;
}

.t78 {
  font-size: 4.875rem;
}

.t79 {
  font-size: 4.9375rem;
}

.t80 {
  font-size: 5rem;
}

.t81 {
  font-size: 5.0625rem;
}

.t82 {
  font-size: 5.125rem;
}

.t83 {
  font-size: 5.1875rem;
}

.t84 {
  font-size: 5.25rem;
}

.t85 {
  font-size: 5.3125rem;
}

.t86 {
  font-size: 5.375rem;
}

.t87 {
  font-size: 5.4375rem;
}

.t88 {
  font-size: 5.5rem;
}

.t89 {
  font-size: 5.5625rem;
}

.t90 {
  font-size: 5.625rem;
}

.t91 {
  font-size: 5.6875rem;
}

.t92 {
  font-size: 5.75rem;
}

.t93 {
  font-size: 5.8125rem;
}

.t94 {
  font-size: 5.875rem;
}

.t95 {
  font-size: 5.9375rem;
}

.t96 {
  font-size: 6rem;
}

.t97 {
  font-size: 6.0625rem;
}

.t98 {
  font-size: 6.125rem;
}

.t99 {
  font-size: 6.1875rem;
}

.t100 {
  font-size: 6.25rem;
}

.t101 {
  font-size: 6.3125rem;
}

.t102 {
  font-size: 6.375rem;
}

.t103 {
  font-size: 6.4375rem;
}

.t104 {
  font-size: 6.5rem;
}

.t105 {
  font-size: 6.5625rem;
}

.t106 {
  font-size: 6.625rem;
}

.t107 {
  font-size: 6.6875rem;
}

.t108 {
  font-size: 6.75rem;
}

.t109 {
  font-size: 6.8125rem;
}

.t110 {
  font-size: 6.875rem;
}

.t111 {
  font-size: 6.9375rem;
}

.t112 {
  font-size: 7rem;
}

.t113 {
  font-size: 7.0625rem;
}

.t114 {
  font-size: 7.125rem;
}

.t115 {
  font-size: 7.1875rem;
}

.t116 {
  font-size: 7.25rem;
}

.t117 {
  font-size: 7.3125rem;
}

.t118 {
  font-size: 7.375rem;
}

.t119 {
  font-size: 7.4375rem;
}

.t120 {
  font-size: 7.5rem;
}

.t121 {
  font-size: 7.5625rem;
}

.t122 {
  font-size: 7.625rem;
}

.t123 {
  font-size: 7.6875rem;
}

.t124 {
  font-size: 7.75rem;
}

.t125 {
  font-size: 7.8125rem;
}

.t126 {
  font-size: 7.875rem;
}

.t127 {
  font-size: 7.9375rem;
}

.t128 {
  font-size: 8rem;
}

.t129 {
  font-size: 8.0625rem;
}

.t130 {
  font-size: 8.125rem;
}

.t131 {
  font-size: 8.1875rem;
}

.t132 {
  font-size: 8.25rem;
}

.t133 {
  font-size: 8.3125rem;
}

.t134 {
  font-size: 8.375rem;
}

.t135 {
  font-size: 8.4375rem;
}

.t136 {
  font-size: 8.5rem;
}

.t137 {
  font-size: 8.5625rem;
}

.t138 {
  font-size: 8.625rem;
}

.t139 {
  font-size: 8.6875rem;
}

.t140 {
  font-size: 8.75rem;
}

.t141 {
  font-size: 8.8125rem;
}

.t142 {
  font-size: 8.875rem;
}

.t143 {
  font-size: 8.9375rem;
}

.t144 {
  font-size: 9rem;
}

.t145 {
  font-size: 9.0625rem;
}

.t146 {
  font-size: 9.125rem;
}

.t147 {
  font-size: 9.1875rem;
}

.t148 {
  font-size: 9.25rem;
}

.t149 {
  font-size: 9.3125rem;
}

.t150 {
  font-size: 9.375rem;
}

.t151 {
  font-size: 9.4375rem;
}

.t152 {
  font-size: 9.5rem;
}

.t153 {
  font-size: 9.5625rem;
}

.t154 {
  font-size: 9.625rem;
}

.t155 {
  font-size: 9.6875rem;
}

.t156 {
  font-size: 9.75rem;
}

.t157 {
  font-size: 9.8125rem;
}

.t158 {
  font-size: 9.875rem;
}

.t159 {
  font-size: 9.9375rem;
}

.t160 {
  font-size: 10rem;
}

.t161 {
  font-size: 10.0625rem;
}

.t162 {
  font-size: 10.125rem;
}

.t163 {
  font-size: 10.1875rem;
}

.t164 {
  font-size: 10.25rem;
}

.t165 {
  font-size: 10.3125rem;
}

.t166 {
  font-size: 10.375rem;
}

.t167 {
  font-size: 10.4375rem;
}

.t168 {
  font-size: 10.5rem;
}

.t169 {
  font-size: 10.5625rem;
}

.t170 {
  font-size: 10.625rem;
}

.t171 {
  font-size: 10.6875rem;
}

.t172 {
  font-size: 10.75rem;
}

.t173 {
  font-size: 10.8125rem;
}

.t174 {
  font-size: 10.875rem;
}

.t175 {
  font-size: 10.9375rem;
}

.t176 {
  font-size: 11rem;
}

.t177 {
  font-size: 11.0625rem;
}

.t178 {
  font-size: 11.125rem;
}

.t179 {
  font-size: 11.1875rem;
}

.t180 {
  font-size: 11.25rem;
}

.t181 {
  font-size: 11.3125rem;
}

.t182 {
  font-size: 11.375rem;
}

.t183 {
  font-size: 11.4375rem;
}

.t184 {
  font-size: 11.5rem;
}

.t185 {
  font-size: 11.5625rem;
}

.t186 {
  font-size: 11.625rem;
}

.t187 {
  font-size: 11.6875rem;
}

.t188 {
  font-size: 11.75rem;
}

.t189 {
  font-size: 11.8125rem;
}

.t190 {
  font-size: 11.875rem;
}

.t191 {
  font-size: 11.9375rem;
}

.t192 {
  font-size: 12rem;
}

.t193 {
  font-size: 12.0625rem;
}

.t194 {
  font-size: 12.125rem;
}

.t195 {
  font-size: 12.1875rem;
}

.t196 {
  font-size: 12.25rem;
}

.t197 {
  font-size: 12.3125rem;
}

.t198 {
  font-size: 12.375rem;
}

.t199 {
  font-size: 12.4375rem;
}

.t200 {
  font-size: 12.5rem;
}

.t201 {
  font-size: 12.5625rem;
}

.t202 {
  font-size: 12.625rem;
}

.t203 {
  font-size: 12.6875rem;
}

.t204 {
  font-size: 12.75rem;
}

.t205 {
  font-size: 12.8125rem;
}

.t206 {
  font-size: 12.875rem;
}

.t207 {
  font-size: 12.9375rem;
}

.t208 {
  font-size: 13rem;
}

.t209 {
  font-size: 13.0625rem;
}

.t210 {
  font-size: 13.125rem;
}

.t211 {
  font-size: 13.1875rem;
}

.t212 {
  font-size: 13.25rem;
}

.t213 {
  font-size: 13.3125rem;
}

.t214 {
  font-size: 13.375rem;
}

.t215 {
  font-size: 13.4375rem;
}

.t216 {
  font-size: 13.5rem;
}

.t217 {
  font-size: 13.5625rem;
}

.t218 {
  font-size: 13.625rem;
}

.t219 {
  font-size: 13.6875rem;
}

.t220 {
  font-size: 13.75rem;
}

.t221 {
  font-size: 13.8125rem;
}

.t222 {
  font-size: 13.875rem;
}

.t223 {
  font-size: 13.9375rem;
}

.t224 {
  font-size: 14rem;
}

.t225 {
  font-size: 14.0625rem;
}

.t226 {
  font-size: 14.125rem;
}

.t227 {
  font-size: 14.1875rem;
}

.t228 {
  font-size: 14.25rem;
}

.t229 {
  font-size: 14.3125rem;
}

.t230 {
  font-size: 14.375rem;
}

.t231 {
  font-size: 14.4375rem;
}

.t232 {
  font-size: 14.5rem;
}

.t233 {
  font-size: 14.5625rem;
}

.t234 {
  font-size: 14.625rem;
}

.t235 {
  font-size: 14.6875rem;
}

.t236 {
  font-size: 14.75rem;
}

.t237 {
  font-size: 14.8125rem;
}

.t238 {
  font-size: 14.875rem;
}

.t239 {
  font-size: 14.9375rem;
}

.t240 {
  font-size: 15rem;
}

.t241 {
  font-size: 15.0625rem;
}

.t242 {
  font-size: 15.125rem;
}

.t243 {
  font-size: 15.1875rem;
}

.t244 {
  font-size: 15.25rem;
}

.t245 {
  font-size: 15.3125rem;
}

.t246 {
  font-size: 15.375rem;
}

.t247 {
  font-size: 15.4375rem;
}

.t248 {
  font-size: 15.5rem;
}

.t249 {
  font-size: 15.5625rem;
}

.t250 {
  font-size: 15.625rem;
}

.t251 {
  font-size: 15.6875rem;
}

.t252 {
  font-size: 15.75rem;
}

.t253 {
  font-size: 15.8125rem;
}

.t254 {
  font-size: 15.875rem;
}

.t255 {
  font-size: 15.9375rem;
}

.t256 {
  font-size: 16rem;
}

.t257 {
  font-size: 16.0625rem;
}

.t258 {
  font-size: 16.125rem;
}

.t259 {
  font-size: 16.1875rem;
}

.t260 {
  font-size: 16.25rem;
}

.t261 {
  font-size: 16.3125rem;
}

.t262 {
  font-size: 16.375rem;
}

.t263 {
  font-size: 16.4375rem;
}

.t264 {
  font-size: 16.5rem;
}

.t265 {
  font-size: 16.5625rem;
}

.t266 {
  font-size: 16.625rem;
}

.t267 {
  font-size: 16.6875rem;
}

.t268 {
  font-size: 16.75rem;
}

.t269 {
  font-size: 16.8125rem;
}

.t270 {
  font-size: 16.875rem;
}

.t271 {
  font-size: 16.9375rem;
}

.t272 {
  font-size: 17rem;
}

.t273 {
  font-size: 17.0625rem;
}

.t274 {
  font-size: 17.125rem;
}

.t275 {
  font-size: 17.1875rem;
}

.t276 {
  font-size: 17.25rem;
}

.t277 {
  font-size: 17.3125rem;
}

.t278 {
  font-size: 17.375rem;
}

.t279 {
  font-size: 17.4375rem;
}

.t280 {
  font-size: 17.5rem;
}

.t281 {
  font-size: 17.5625rem;
}

.t282 {
  font-size: 17.625rem;
}

.t283 {
  font-size: 17.6875rem;
}

.t284 {
  font-size: 17.75rem;
}

.t285 {
  font-size: 17.8125rem;
}

.t286 {
  font-size: 17.875rem;
}

.t287 {
  font-size: 17.9375rem;
}

.t288 {
  font-size: 18rem;
}

.t289 {
  font-size: 18.0625rem;
}

.t290 {
  font-size: 18.125rem;
}

.t291 {
  font-size: 18.1875rem;
}

.t292 {
  font-size: 18.25rem;
}

.t293 {
  font-size: 18.3125rem;
}

.t294 {
  font-size: 18.375rem;
}

.t295 {
  font-size: 18.4375rem;
}

.t296 {
  font-size: 18.5rem;
}

.t297 {
  font-size: 18.5625rem;
}

.t298 {
  font-size: 18.625rem;
}

.t299 {
  font-size: 18.6875rem;
}

.t300 {
  font-size: 18.75rem;
}

.t301 {
  font-size: 18.8125rem;
}

.t302 {
  font-size: 18.875rem;
}

.t303 {
  font-size: 18.9375rem;
}

.t304 {
  font-size: 19rem;
}

.t305 {
  font-size: 19.0625rem;
}

.t306 {
  font-size: 19.125rem;
}

.t307 {
  font-size: 19.1875rem;
}

.t308 {
  font-size: 19.25rem;
}

.t309 {
  font-size: 19.3125rem;
}

.t310 {
  font-size: 19.375rem;
}

.t311 {
  font-size: 19.4375rem;
}

.t312 {
  font-size: 19.5rem;
}

.t313 {
  font-size: 19.5625rem;
}

.t314 {
  font-size: 19.625rem;
}

.t315 {
  font-size: 19.6875rem;
}

.t316 {
  font-size: 19.75rem;
}

.t317 {
  font-size: 19.8125rem;
}

.t318 {
  font-size: 19.875rem;
}

.t319 {
  font-size: 19.9375rem;
}

.t320 {
  font-size: 20rem;
}

.t321 {
  font-size: 20.0625rem;
}

.t322 {
  font-size: 20.125rem;
}

.t323 {
  font-size: 20.1875rem;
}

.t324 {
  font-size: 20.25rem;
}

.t325 {
  font-size: 20.3125rem;
}

.t326 {
  font-size: 20.375rem;
}

.t327 {
  font-size: 20.4375rem;
}

.t328 {
  font-size: 20.5rem;
}

.t329 {
  font-size: 20.5625rem;
}

.t330 {
  font-size: 20.625rem;
}

.t331 {
  font-size: 20.6875rem;
}

.t332 {
  font-size: 20.75rem;
}

.t333 {
  font-size: 20.8125rem;
}

.t334 {
  font-size: 20.875rem;
}

.t335 {
  font-size: 20.9375rem;
}

.t336 {
  font-size: 21rem;
}

.t337 {
  font-size: 21.0625rem;
}

.t338 {
  font-size: 21.125rem;
}

.t339 {
  font-size: 21.1875rem;
}

.t340 {
  font-size: 21.25rem;
}

.t341 {
  font-size: 21.3125rem;
}

.t342 {
  font-size: 21.375rem;
}

.t343 {
  font-size: 21.4375rem;
}

.t344 {
  font-size: 21.5rem;
}

.t345 {
  font-size: 21.5625rem;
}

.t346 {
  font-size: 21.625rem;
}

.t347 {
  font-size: 21.6875rem;
}

.t348 {
  font-size: 21.75rem;
}

.t349 {
  font-size: 21.8125rem;
}

.t350 {
  font-size: 21.875rem;
}

.t351 {
  font-size: 21.9375rem;
}

.t352 {
  font-size: 22rem;
}

.t353 {
  font-size: 22.0625rem;
}

.t354 {
  font-size: 22.125rem;
}

.t355 {
  font-size: 22.1875rem;
}

.t356 {
  font-size: 22.25rem;
}

.t357 {
  font-size: 22.3125rem;
}

.t358 {
  font-size: 22.375rem;
}

.t359 {
  font-size: 22.4375rem;
}

.t360 {
  font-size: 22.5rem;
}

.t361 {
  font-size: 22.5625rem;
}

.t362 {
  font-size: 22.625rem;
}

.t363 {
  font-size: 22.6875rem;
}

.t364 {
  font-size: 22.75rem;
}

.t365 {
  font-size: 22.8125rem;
}

.t366 {
  font-size: 22.875rem;
}

.t367 {
  font-size: 22.9375rem;
}

.t368 {
  font-size: 23rem;
}

.t369 {
  font-size: 23.0625rem;
}

.t370 {
  font-size: 23.125rem;
}

.t371 {
  font-size: 23.1875rem;
}

.t372 {
  font-size: 23.25rem;
}

.t373 {
  font-size: 23.3125rem;
}

.t374 {
  font-size: 23.375rem;
}

.t375 {
  font-size: 23.4375rem;
}

.t376 {
  font-size: 23.5rem;
}

.t377 {
  font-size: 23.5625rem;
}

.t378 {
  font-size: 23.625rem;
}

.t379 {
  font-size: 23.6875rem;
}

.t380 {
  font-size: 23.75rem;
}

.t381 {
  font-size: 23.8125rem;
}

.t382 {
  font-size: 23.875rem;
}

.t383 {
  font-size: 23.9375rem;
}

.t384 {
  font-size: 24rem;
}

.t385 {
  font-size: 24.0625rem;
}

.t386 {
  font-size: 24.125rem;
}

.t387 {
  font-size: 24.1875rem;
}

.t388 {
  font-size: 24.25rem;
}

.t389 {
  font-size: 24.3125rem;
}

.t390 {
  font-size: 24.375rem;
}

.t391 {
  font-size: 24.4375rem;
}

.t392 {
  font-size: 24.5rem;
}

.t393 {
  font-size: 24.5625rem;
}

.t394 {
  font-size: 24.625rem;
}

.t395 {
  font-size: 24.6875rem;
}

.t396 {
  font-size: 24.75rem;
}

.t397 {
  font-size: 24.8125rem;
}

.t398 {
  font-size: 24.875rem;
}

.t399 {
  font-size: 24.9375rem;
}

.t400 {
  font-size: 25rem;
}

.t401 {
  font-size: 25.0625rem;
}

.t402 {
  font-size: 25.125rem;
}

.t403 {
  font-size: 25.1875rem;
}

.t404 {
  font-size: 25.25rem;
}

.t405 {
  font-size: 25.3125rem;
}

.t406 {
  font-size: 25.375rem;
}

.t407 {
  font-size: 25.4375rem;
}

.t408 {
  font-size: 25.5rem;
}

.t409 {
  font-size: 25.5625rem;
}

.t410 {
  font-size: 25.625rem;
}

.t411 {
  font-size: 25.6875rem;
}

.t412 {
  font-size: 25.75rem;
}

.t413 {
  font-size: 25.8125rem;
}

.t414 {
  font-size: 25.875rem;
}

.t415 {
  font-size: 25.9375rem;
}

.t416 {
  font-size: 26rem;
}

.t417 {
  font-size: 26.0625rem;
}

.t418 {
  font-size: 26.125rem;
}

.t419 {
  font-size: 26.1875rem;
}

.t420 {
  font-size: 26.25rem;
}

.t421 {
  font-size: 26.3125rem;
}

.t422 {
  font-size: 26.375rem;
}

.t423 {
  font-size: 26.4375rem;
}

.t424 {
  font-size: 26.5rem;
}

.t425 {
  font-size: 26.5625rem;
}

.t426 {
  font-size: 26.625rem;
}

.t427 {
  font-size: 26.6875rem;
}

.t428 {
  font-size: 26.75rem;
}

.t429 {
  font-size: 26.8125rem;
}

.t430 {
  font-size: 26.875rem;
}

.t431 {
  font-size: 26.9375rem;
}

.t432 {
  font-size: 27rem;
}

.t433 {
  font-size: 27.0625rem;
}

.t434 {
  font-size: 27.125rem;
}

.t435 {
  font-size: 27.1875rem;
}

.t436 {
  font-size: 27.25rem;
}

.t437 {
  font-size: 27.3125rem;
}

.t438 {
  font-size: 27.375rem;
}

.t439 {
  font-size: 27.4375rem;
}

.t440 {
  font-size: 27.5rem;
}

.t441 {
  font-size: 27.5625rem;
}

.t442 {
  font-size: 27.625rem;
}

.t443 {
  font-size: 27.6875rem;
}

.t444 {
  font-size: 27.75rem;
}

.t445 {
  font-size: 27.8125rem;
}

.t446 {
  font-size: 27.875rem;
}

.t447 {
  font-size: 27.9375rem;
}

.t448 {
  font-size: 28rem;
}

.t449 {
  font-size: 28.0625rem;
}

.t450 {
  font-size: 28.125rem;
}

.t451 {
  font-size: 28.1875rem;
}

.t452 {
  font-size: 28.25rem;
}

.t453 {
  font-size: 28.3125rem;
}

.t454 {
  font-size: 28.375rem;
}

.t455 {
  font-size: 28.4375rem;
}

.t456 {
  font-size: 28.5rem;
}

.t457 {
  font-size: 28.5625rem;
}

.t458 {
  font-size: 28.625rem;
}

.t459 {
  font-size: 28.6875rem;
}

.t460 {
  font-size: 28.75rem;
}

.t461 {
  font-size: 28.8125rem;
}

.t462 {
  font-size: 28.875rem;
}

.t463 {
  font-size: 28.9375rem;
}

.t464 {
  font-size: 29rem;
}

.t465 {
  font-size: 29.0625rem;
}

.t466 {
  font-size: 29.125rem;
}

.t467 {
  font-size: 29.1875rem;
}

.t468 {
  font-size: 29.25rem;
}

.t469 {
  font-size: 29.3125rem;
}

.t470 {
  font-size: 29.375rem;
}

.t471 {
  font-size: 29.4375rem;
}

.t472 {
  font-size: 29.5rem;
}

.t473 {
  font-size: 29.5625rem;
}

.t474 {
  font-size: 29.625rem;
}

.t475 {
  font-size: 29.6875rem;
}

.t476 {
  font-size: 29.75rem;
}

.t477 {
  font-size: 29.8125rem;
}

.t478 {
  font-size: 29.875rem;
}

.t479 {
  font-size: 29.9375rem;
}

.t480 {
  font-size: 30rem;
}

.t481 {
  font-size: 30.0625rem;
}

.t482 {
  font-size: 30.125rem;
}

.t483 {
  font-size: 30.1875rem;
}

.t484 {
  font-size: 30.25rem;
}

.t485 {
  font-size: 30.3125rem;
}

.t486 {
  font-size: 30.375rem;
}

.t487 {
  font-size: 30.4375rem;
}

.t488 {
  font-size: 30.5rem;
}

.t489 {
  font-size: 30.5625rem;
}

.t490 {
  font-size: 30.625rem;
}

.t491 {
  font-size: 30.6875rem;
}

.t492 {
  font-size: 30.75rem;
}

.t493 {
  font-size: 30.8125rem;
}

.t494 {
  font-size: 30.875rem;
}

.t495 {
  font-size: 30.9375rem;
}

.t496 {
  font-size: 31rem;
}

.t497 {
  font-size: 31.0625rem;
}

.t498 {
  font-size: 31.125rem;
}

.t499 {
  font-size: 31.1875rem;
}

.t500 {
  font-size: 31.25rem;
}

@media (max-width: 599px) {
  .tm12 {
    font-size: 0.75rem;
  }
  .tm13 {
    font-size: 0.8125rem;
  }
  .tm14 {
    font-size: 0.875rem;
  }
  .tm15 {
    font-size: 0.9375rem;
  }
  .tm16 {
    font-size: 1rem;
  }
  .tm17 {
    font-size: 1.0625rem;
  }
  .tm18 {
    font-size: 1.125rem;
  }
  .tm19 {
    font-size: 1.1875rem;
  }
  .tm20 {
    font-size: 1.25rem;
  }
  .tm21 {
    font-size: 1.3125rem;
  }
  .tm22 {
    font-size: 1.375rem;
  }
  .tm23 {
    font-size: 1.4375rem;
  }
  .tm24 {
    font-size: 1.5rem;
  }
  .tm25 {
    font-size: 1.5625rem;
  }
  .tm26 {
    font-size: 1.625rem;
  }
  .tm27 {
    font-size: 1.6875rem;
  }
  .tm28 {
    font-size: 1.75rem;
  }
  .tm29 {
    font-size: 1.8125rem;
  }
  .tm30 {
    font-size: 1.875rem;
  }
  .tm31 {
    font-size: 1.9375rem;
  }
  .tm32 {
    font-size: 2rem;
  }
  .tm33 {
    font-size: 2.0625rem;
  }
  .tm34 {
    font-size: 2.125rem;
  }
  .tm35 {
    font-size: 2.1875rem;
  }
  .tm36 {
    font-size: 2.25rem;
  }
  .tm37 {
    font-size: 2.3125rem;
  }
  .tm38 {
    font-size: 2.375rem;
  }
  .tm39 {
    font-size: 2.4375rem;
  }
  .tm40 {
    font-size: 2.5rem;
  }
  .tm41 {
    font-size: 2.5625rem;
  }
  .tm42 {
    font-size: 2.625rem;
  }
  .tm43 {
    font-size: 2.6875rem;
  }
  .tm44 {
    font-size: 2.75rem;
  }
  .tm45 {
    font-size: 2.8125rem;
  }
  .tm46 {
    font-size: 2.875rem;
  }
  .tm47 {
    font-size: 2.9375rem;
  }
  .tm48 {
    font-size: 3rem;
  }
  .tm49 {
    font-size: 3.0625rem;
  }
  .tm50 {
    font-size: 3.125rem;
  }
  .tm51 {
    font-size: 3.1875rem;
  }
  .tm52 {
    font-size: 3.25rem;
  }
  .tm53 {
    font-size: 3.3125rem;
  }
  .tm54 {
    font-size: 3.375rem;
  }
  .tm55 {
    font-size: 3.4375rem;
  }
  .tm56 {
    font-size: 3.5rem;
  }
  .tm57 {
    font-size: 3.5625rem;
  }
  .tm58 {
    font-size: 3.625rem;
  }
  .tm59 {
    font-size: 3.6875rem;
  }
  .tm60 {
    font-size: 3.75rem;
  }
  .tm61 {
    font-size: 3.8125rem;
  }
  .tm62 {
    font-size: 3.875rem;
  }
  .tm63 {
    font-size: 3.9375rem;
  }
  .tm64 {
    font-size: 4rem;
  }
  .tm65 {
    font-size: 4.0625rem;
  }
  .tm66 {
    font-size: 4.125rem;
  }
  .tm67 {
    font-size: 4.1875rem;
  }
  .tm68 {
    font-size: 4.25rem;
  }
  .tm69 {
    font-size: 4.3125rem;
  }
  .tm70 {
    font-size: 4.375rem;
  }
  .tm71 {
    font-size: 4.4375rem;
  }
  .tm72 {
    font-size: 4.5rem;
  }
  .tm73 {
    font-size: 4.5625rem;
  }
  .tm74 {
    font-size: 4.625rem;
  }
  .tm75 {
    font-size: 4.6875rem;
  }
  .tm76 {
    font-size: 4.75rem;
  }
  .tm77 {
    font-size: 4.8125rem;
  }
  .tm78 {
    font-size: 4.875rem;
  }
  .tm79 {
    font-size: 4.9375rem;
  }
  .tm80 {
    font-size: 5rem;
  }
  .tm81 {
    font-size: 5.0625rem;
  }
  .tm82 {
    font-size: 5.125rem;
  }
  .tm83 {
    font-size: 5.1875rem;
  }
  .tm84 {
    font-size: 5.25rem;
  }
  .tm85 {
    font-size: 5.3125rem;
  }
  .tm86 {
    font-size: 5.375rem;
  }
  .tm87 {
    font-size: 5.4375rem;
  }
  .tm88 {
    font-size: 5.5rem;
  }
  .tm89 {
    font-size: 5.5625rem;
  }
  .tm90 {
    font-size: 5.625rem;
  }
  .tm91 {
    font-size: 5.6875rem;
  }
  .tm92 {
    font-size: 5.75rem;
  }
  .tm93 {
    font-size: 5.8125rem;
  }
  .tm94 {
    font-size: 5.875rem;
  }
  .tm95 {
    font-size: 5.9375rem;
  }
  .tm96 {
    font-size: 6rem;
  }
  .tm97 {
    font-size: 6.0625rem;
  }
  .tm98 {
    font-size: 6.125rem;
  }
  .tm99 {
    font-size: 6.1875rem;
  }
  .tm100 {
    font-size: 6.25rem;
  }
  .tm101 {
    font-size: 6.3125rem;
  }
  .tm102 {
    font-size: 6.375rem;
  }
  .tm103 {
    font-size: 6.4375rem;
  }
  .tm104 {
    font-size: 6.5rem;
  }
  .tm105 {
    font-size: 6.5625rem;
  }
  .tm106 {
    font-size: 6.625rem;
  }
  .tm107 {
    font-size: 6.6875rem;
  }
  .tm108 {
    font-size: 6.75rem;
  }
  .tm109 {
    font-size: 6.8125rem;
  }
  .tm110 {
    font-size: 6.875rem;
  }
  .tm111 {
    font-size: 6.9375rem;
  }
  .tm112 {
    font-size: 7rem;
  }
  .tm113 {
    font-size: 7.0625rem;
  }
  .tm114 {
    font-size: 7.125rem;
  }
  .tm115 {
    font-size: 7.1875rem;
  }
  .tm116 {
    font-size: 7.25rem;
  }
  .tm117 {
    font-size: 7.3125rem;
  }
  .tm118 {
    font-size: 7.375rem;
  }
  .tm119 {
    font-size: 7.4375rem;
  }
  .tm120 {
    font-size: 7.5rem;
  }
  .tm121 {
    font-size: 7.5625rem;
  }
  .tm122 {
    font-size: 7.625rem;
  }
  .tm123 {
    font-size: 7.6875rem;
  }
  .tm124 {
    font-size: 7.75rem;
  }
  .tm125 {
    font-size: 7.8125rem;
  }
  .tm126 {
    font-size: 7.875rem;
  }
  .tm127 {
    font-size: 7.9375rem;
  }
  .tm128 {
    font-size: 8rem;
  }
  .tm129 {
    font-size: 8.0625rem;
  }
  .tm130 {
    font-size: 8.125rem;
  }
  .tm131 {
    font-size: 8.1875rem;
  }
  .tm132 {
    font-size: 8.25rem;
  }
  .tm133 {
    font-size: 8.3125rem;
  }
  .tm134 {
    font-size: 8.375rem;
  }
  .tm135 {
    font-size: 8.4375rem;
  }
  .tm136 {
    font-size: 8.5rem;
  }
  .tm137 {
    font-size: 8.5625rem;
  }
  .tm138 {
    font-size: 8.625rem;
  }
  .tm139 {
    font-size: 8.6875rem;
  }
  .tm140 {
    font-size: 8.75rem;
  }
  .tm141 {
    font-size: 8.8125rem;
  }
  .tm142 {
    font-size: 8.875rem;
  }
  .tm143 {
    font-size: 8.9375rem;
  }
  .tm144 {
    font-size: 9rem;
  }
  .tm145 {
    font-size: 9.0625rem;
  }
  .tm146 {
    font-size: 9.125rem;
  }
  .tm147 {
    font-size: 9.1875rem;
  }
  .tm148 {
    font-size: 9.25rem;
  }
  .tm149 {
    font-size: 9.3125rem;
  }
  .tm150 {
    font-size: 9.375rem;
  }
  .tm151 {
    font-size: 9.4375rem;
  }
  .tm152 {
    font-size: 9.5rem;
  }
  .tm153 {
    font-size: 9.5625rem;
  }
  .tm154 {
    font-size: 9.625rem;
  }
  .tm155 {
    font-size: 9.6875rem;
  }
  .tm156 {
    font-size: 9.75rem;
  }
  .tm157 {
    font-size: 9.8125rem;
  }
  .tm158 {
    font-size: 9.875rem;
  }
  .tm159 {
    font-size: 9.9375rem;
  }
  .tm160 {
    font-size: 10rem;
  }
  .tm161 {
    font-size: 10.0625rem;
  }
  .tm162 {
    font-size: 10.125rem;
  }
  .tm163 {
    font-size: 10.1875rem;
  }
  .tm164 {
    font-size: 10.25rem;
  }
  .tm165 {
    font-size: 10.3125rem;
  }
  .tm166 {
    font-size: 10.375rem;
  }
  .tm167 {
    font-size: 10.4375rem;
  }
  .tm168 {
    font-size: 10.5rem;
  }
  .tm169 {
    font-size: 10.5625rem;
  }
  .tm170 {
    font-size: 10.625rem;
  }
  .tm171 {
    font-size: 10.6875rem;
  }
  .tm172 {
    font-size: 10.75rem;
  }
  .tm173 {
    font-size: 10.8125rem;
  }
  .tm174 {
    font-size: 10.875rem;
  }
  .tm175 {
    font-size: 10.9375rem;
  }
  .tm176 {
    font-size: 11rem;
  }
  .tm177 {
    font-size: 11.0625rem;
  }
  .tm178 {
    font-size: 11.125rem;
  }
  .tm179 {
    font-size: 11.1875rem;
  }
  .tm180 {
    font-size: 11.25rem;
  }
  .tm181 {
    font-size: 11.3125rem;
  }
  .tm182 {
    font-size: 11.375rem;
  }
  .tm183 {
    font-size: 11.4375rem;
  }
  .tm184 {
    font-size: 11.5rem;
  }
  .tm185 {
    font-size: 11.5625rem;
  }
  .tm186 {
    font-size: 11.625rem;
  }
  .tm187 {
    font-size: 11.6875rem;
  }
  .tm188 {
    font-size: 11.75rem;
  }
  .tm189 {
    font-size: 11.8125rem;
  }
  .tm190 {
    font-size: 11.875rem;
  }
  .tm191 {
    font-size: 11.9375rem;
  }
  .tm192 {
    font-size: 12rem;
  }
  .tm193 {
    font-size: 12.0625rem;
  }
  .tm194 {
    font-size: 12.125rem;
  }
  .tm195 {
    font-size: 12.1875rem;
  }
  .tm196 {
    font-size: 12.25rem;
  }
  .tm197 {
    font-size: 12.3125rem;
  }
  .tm198 {
    font-size: 12.375rem;
  }
  .tm199 {
    font-size: 12.4375rem;
  }
  .tm200 {
    font-size: 12.5rem;
  }
  .tm201 {
    font-size: 12.5rem;
  }
  .tm202 {
    font-size: 12.5rem;
  }
  .tm203 {
    font-size: 12.5rem;
  }
  .tm204 {
    font-size: 12.5rem;
  }
  .tm205 {
    font-size: 12.5rem;
  }
  .tm206 {
    font-size: 12.5rem;
  }
  .tm207 {
    font-size: 12.5rem;
  }
  .tm208 {
    font-size: 12.5rem;
  }
  .tm209 {
    font-size: 12.5rem;
  }
  .tm210 {
    font-size: 12.5rem;
  }
  .tm211 {
    font-size: 12.5rem;
  }
  .tm212 {
    font-size: 12.5rem;
  }
  .tm213 {
    font-size: 12.5rem;
  }
  .tm214 {
    font-size: 12.5rem;
  }
  .tm215 {
    font-size: 12.5rem;
  }
  .tm216 {
    font-size: 12.5rem;
  }
  .tm217 {
    font-size: 12.5rem;
  }
  .tm218 {
    font-size: 12.5rem;
  }
  .tm219 {
    font-size: 12.5rem;
  }
  .tm220 {
    font-size: 12.5rem;
  }
  .tm221 {
    font-size: 12.5rem;
  }
  .tm222 {
    font-size: 12.5rem;
  }
  .tm223 {
    font-size: 12.5rem;
  }
  .tm224 {
    font-size: 12.5rem;
  }
  .tm225 {
    font-size: 12.5rem;
  }
  .tm226 {
    font-size: 12.5rem;
  }
  .tm227 {
    font-size: 12.5rem;
  }
  .tm228 {
    font-size: 12.5rem;
  }
  .tm229 {
    font-size: 12.5rem;
  }
  .tm230 {
    font-size: 12.5rem;
  }
  .tm231 {
    font-size: 12.5rem;
  }
  .tm232 {
    font-size: 12.5rem;
  }
  .tm233 {
    font-size: 12.5rem;
  }
  .tm234 {
    font-size: 12.5rem;
  }
  .tm235 {
    font-size: 12.5rem;
  }
  .tm236 {
    font-size: 12.5rem;
  }
  .tm237 {
    font-size: 12.5rem;
  }
  .tm238 {
    font-size: 12.5rem;
  }
  .tm239 {
    font-size: 12.5rem;
  }
  .tm240 {
    font-size: 12.5rem;
  }
  .tm241 {
    font-size: 12.5rem;
  }
  .tm242 {
    font-size: 12.5rem;
  }
  .tm243 {
    font-size: 12.5rem;
  }
  .tm244 {
    font-size: 12.5rem;
  }
  .tm245 {
    font-size: 12.5rem;
  }
  .tm246 {
    font-size: 12.5rem;
  }
  .tm247 {
    font-size: 12.5rem;
  }
  .tm248 {
    font-size: 12.5rem;
  }
  .tm249 {
    font-size: 12.5rem;
  }
  .tm250 {
    font-size: 12.5rem;
  }
  .tm251 {
    font-size: 12.5rem;
  }
  .tm252 {
    font-size: 12.5rem;
  }
  .tm253 {
    font-size: 12.5rem;
  }
  .tm254 {
    font-size: 12.5rem;
  }
  .tm255 {
    font-size: 12.5rem;
  }
  .tm256 {
    font-size: 12.5rem;
  }
  .tm257 {
    font-size: 12.5rem;
  }
  .tm258 {
    font-size: 12.5rem;
  }
  .tm259 {
    font-size: 12.5rem;
  }
  .tm260 {
    font-size: 12.5rem;
  }
  .tm261 {
    font-size: 12.5rem;
  }
  .tm262 {
    font-size: 12.5rem;
  }
  .tm263 {
    font-size: 12.5rem;
  }
  .tm264 {
    font-size: 12.5rem;
  }
  .tm265 {
    font-size: 12.5rem;
  }
  .tm266 {
    font-size: 12.5rem;
  }
  .tm267 {
    font-size: 12.5rem;
  }
  .tm268 {
    font-size: 12.5rem;
  }
  .tm269 {
    font-size: 12.5rem;
  }
  .tm270 {
    font-size: 12.5rem;
  }
  .tm271 {
    font-size: 12.5rem;
  }
  .tm272 {
    font-size: 12.5rem;
  }
  .tm273 {
    font-size: 12.5rem;
  }
  .tm274 {
    font-size: 12.5rem;
  }
  .tm275 {
    font-size: 12.5rem;
  }
  .tm276 {
    font-size: 12.5rem;
  }
  .tm277 {
    font-size: 12.5rem;
  }
  .tm278 {
    font-size: 12.5rem;
  }
  .tm279 {
    font-size: 12.5rem;
  }
  .tm280 {
    font-size: 12.5rem;
  }
  .tm281 {
    font-size: 12.5rem;
  }
  .tm282 {
    font-size: 12.5rem;
  }
  .tm283 {
    font-size: 12.5rem;
  }
  .tm284 {
    font-size: 12.5rem;
  }
  .tm285 {
    font-size: 12.5rem;
  }
  .tm286 {
    font-size: 12.5rem;
  }
  .tm287 {
    font-size: 12.5rem;
  }
  .tm288 {
    font-size: 12.5rem;
  }
  .tm289 {
    font-size: 12.5rem;
  }
  .tm290 {
    font-size: 12.5rem;
  }
  .tm291 {
    font-size: 12.5rem;
  }
  .tm292 {
    font-size: 12.5rem;
  }
  .tm293 {
    font-size: 12.5rem;
  }
  .tm294 {
    font-size: 12.5rem;
  }
  .tm295 {
    font-size: 12.5rem;
  }
  .tm296 {
    font-size: 12.5rem;
  }
  .tm297 {
    font-size: 12.5rem;
  }
  .tm298 {
    font-size: 12.5rem;
  }
  .tm299 {
    font-size: 12.5rem;
  }
  .tm300 {
    font-size: 12.5rem;
  }
  .tm301 {
    font-size: 12.5rem;
  }
  .tm302 {
    font-size: 12.5rem;
  }
  .tm303 {
    font-size: 12.5rem;
  }
  .tm304 {
    font-size: 12.5rem;
  }
  .tm305 {
    font-size: 12.5rem;
  }
  .tm306 {
    font-size: 12.5rem;
  }
  .tm307 {
    font-size: 12.5rem;
  }
  .tm308 {
    font-size: 12.5rem;
  }
  .tm309 {
    font-size: 12.5rem;
  }
  .tm310 {
    font-size: 12.5rem;
  }
  .tm311 {
    font-size: 12.5rem;
  }
  .tm312 {
    font-size: 12.5rem;
  }
  .tm313 {
    font-size: 12.5rem;
  }
  .tm314 {
    font-size: 12.5rem;
  }
  .tm315 {
    font-size: 12.5rem;
  }
  .tm316 {
    font-size: 12.5rem;
  }
  .tm317 {
    font-size: 12.5rem;
  }
  .tm318 {
    font-size: 12.5rem;
  }
  .tm319 {
    font-size: 12.5rem;
  }
  .tm320 {
    font-size: 12.5rem;
  }
  .tm321 {
    font-size: 12.5rem;
  }
  .tm322 {
    font-size: 12.5rem;
  }
  .tm323 {
    font-size: 12.5rem;
  }
  .tm324 {
    font-size: 12.5rem;
  }
  .tm325 {
    font-size: 12.5rem;
  }
  .tm326 {
    font-size: 12.5rem;
  }
  .tm327 {
    font-size: 12.5rem;
  }
  .tm328 {
    font-size: 12.5rem;
  }
  .tm329 {
    font-size: 12.5rem;
  }
  .tm330 {
    font-size: 12.5rem;
  }
  .tm331 {
    font-size: 12.5rem;
  }
  .tm332 {
    font-size: 12.5rem;
  }
  .tm333 {
    font-size: 12.5rem;
  }
  .tm334 {
    font-size: 12.5rem;
  }
  .tm335 {
    font-size: 12.5rem;
  }
  .tm336 {
    font-size: 12.5rem;
  }
  .tm337 {
    font-size: 12.5rem;
  }
  .tm338 {
    font-size: 12.5rem;
  }
  .tm339 {
    font-size: 12.5rem;
  }
  .tm340 {
    font-size: 12.5rem;
  }
  .tm341 {
    font-size: 12.5rem;
  }
  .tm342 {
    font-size: 12.5rem;
  }
  .tm343 {
    font-size: 12.5rem;
  }
  .tm344 {
    font-size: 12.5rem;
  }
  .tm345 {
    font-size: 12.5rem;
  }
  .tm346 {
    font-size: 12.5rem;
  }
  .tm347 {
    font-size: 12.5rem;
  }
  .tm348 {
    font-size: 12.5rem;
  }
  .tm349 {
    font-size: 12.5rem;
  }
  .tm350 {
    font-size: 12.5rem;
  }
  .tm351 {
    font-size: 12.5rem;
  }
  .tm352 {
    font-size: 12.5rem;
  }
  .tm353 {
    font-size: 12.5rem;
  }
  .tm354 {
    font-size: 12.5rem;
  }
  .tm355 {
    font-size: 12.5rem;
  }
  .tm356 {
    font-size: 12.5rem;
  }
  .tm357 {
    font-size: 12.5rem;
  }
  .tm358 {
    font-size: 12.5rem;
  }
  .tm359 {
    font-size: 12.5rem;
  }
  .tm360 {
    font-size: 12.5rem;
  }
  .tm361 {
    font-size: 12.5rem;
  }
  .tm362 {
    font-size: 12.5rem;
  }
  .tm363 {
    font-size: 12.5rem;
  }
  .tm364 {
    font-size: 12.5rem;
  }
  .tm365 {
    font-size: 12.5rem;
  }
  .tm366 {
    font-size: 12.5rem;
  }
  .tm367 {
    font-size: 12.5rem;
  }
  .tm368 {
    font-size: 12.5rem;
  }
  .tm369 {
    font-size: 12.5rem;
  }
  .tm370 {
    font-size: 12.5rem;
  }
  .tm371 {
    font-size: 12.5rem;
  }
  .tm372 {
    font-size: 12.5rem;
  }
  .tm373 {
    font-size: 12.5rem;
  }
  .tm374 {
    font-size: 12.5rem;
  }
  .tm375 {
    font-size: 12.5rem;
  }
  .tm376 {
    font-size: 12.5rem;
  }
  .tm377 {
    font-size: 12.5rem;
  }
  .tm378 {
    font-size: 12.5rem;
  }
  .tm379 {
    font-size: 12.5rem;
  }
  .tm380 {
    font-size: 12.5rem;
  }
  .tm381 {
    font-size: 12.5rem;
  }
  .tm382 {
    font-size: 12.5rem;
  }
  .tm383 {
    font-size: 12.5rem;
  }
  .tm384 {
    font-size: 12.5rem;
  }
  .tm385 {
    font-size: 12.5rem;
  }
  .tm386 {
    font-size: 12.5rem;
  }
  .tm387 {
    font-size: 12.5rem;
  }
  .tm388 {
    font-size: 12.5rem;
  }
  .tm389 {
    font-size: 12.5rem;
  }
  .tm390 {
    font-size: 12.5rem;
  }
  .tm391 {
    font-size: 12.5rem;
  }
  .tm392 {
    font-size: 12.5rem;
  }
  .tm393 {
    font-size: 12.5rem;
  }
  .tm394 {
    font-size: 12.5rem;
  }
  .tm395 {
    font-size: 12.5rem;
  }
  .tm396 {
    font-size: 12.5rem;
  }
  .tm397 {
    font-size: 12.5rem;
  }
  .tm398 {
    font-size: 12.5rem;
  }
  .tm399 {
    font-size: 12.5rem;
  }
  .tm400 {
    font-size: 12.5rem;
  }
  .tm401 {
    font-size: 12.5rem;
  }
  .tm402 {
    font-size: 12.5rem;
  }
  .tm403 {
    font-size: 12.5rem;
  }
  .tm404 {
    font-size: 12.5rem;
  }
  .tm405 {
    font-size: 12.5rem;
  }
  .tm406 {
    font-size: 12.5rem;
  }
  .tm407 {
    font-size: 12.5rem;
  }
  .tm408 {
    font-size: 12.5rem;
  }
  .tm409 {
    font-size: 12.5rem;
  }
  .tm410 {
    font-size: 12.5rem;
  }
  .tm411 {
    font-size: 12.5rem;
  }
  .tm412 {
    font-size: 12.5rem;
  }
  .tm413 {
    font-size: 12.5rem;
  }
  .tm414 {
    font-size: 12.5rem;
  }
  .tm415 {
    font-size: 12.5rem;
  }
  .tm416 {
    font-size: 12.5rem;
  }
  .tm417 {
    font-size: 12.5rem;
  }
  .tm418 {
    font-size: 12.5rem;
  }
  .tm419 {
    font-size: 12.5rem;
  }
  .tm420 {
    font-size: 12.5rem;
  }
  .tm421 {
    font-size: 12.5rem;
  }
  .tm422 {
    font-size: 12.5rem;
  }
  .tm423 {
    font-size: 12.5rem;
  }
  .tm424 {
    font-size: 12.5rem;
  }
  .tm425 {
    font-size: 12.5rem;
  }
  .tm426 {
    font-size: 12.5rem;
  }
  .tm427 {
    font-size: 12.5rem;
  }
  .tm428 {
    font-size: 12.5rem;
  }
  .tm429 {
    font-size: 12.5rem;
  }
  .tm430 {
    font-size: 12.5rem;
  }
  .tm431 {
    font-size: 12.5rem;
  }
  .tm432 {
    font-size: 12.5rem;
  }
  .tm433 {
    font-size: 12.5rem;
  }
  .tm434 {
    font-size: 12.5rem;
  }
  .tm435 {
    font-size: 12.5rem;
  }
  .tm436 {
    font-size: 12.5rem;
  }
  .tm437 {
    font-size: 12.5rem;
  }
  .tm438 {
    font-size: 12.5rem;
  }
  .tm439 {
    font-size: 12.5rem;
  }
  .tm440 {
    font-size: 12.5rem;
  }
  .tm441 {
    font-size: 12.5rem;
  }
  .tm442 {
    font-size: 12.5rem;
  }
  .tm443 {
    font-size: 12.5rem;
  }
  .tm444 {
    font-size: 12.5rem;
  }
  .tm445 {
    font-size: 12.5rem;
  }
  .tm446 {
    font-size: 12.5rem;
  }
  .tm447 {
    font-size: 12.5rem;
  }
  .tm448 {
    font-size: 12.5rem;
  }
  .tm449 {
    font-size: 12.5rem;
  }
  .tm450 {
    font-size: 12.5rem;
  }
  .tm451 {
    font-size: 12.5rem;
  }
  .tm452 {
    font-size: 12.5rem;
  }
  .tm453 {
    font-size: 12.5rem;
  }
  .tm454 {
    font-size: 12.5rem;
  }
  .tm455 {
    font-size: 12.5rem;
  }
  .tm456 {
    font-size: 12.5rem;
  }
  .tm457 {
    font-size: 12.5rem;
  }
  .tm458 {
    font-size: 12.5rem;
  }
  .tm459 {
    font-size: 12.5rem;
  }
  .tm460 {
    font-size: 12.5rem;
  }
  .tm461 {
    font-size: 12.5rem;
  }
  .tm462 {
    font-size: 12.5rem;
  }
  .tm463 {
    font-size: 12.5rem;
  }
  .tm464 {
    font-size: 12.5rem;
  }
  .tm465 {
    font-size: 12.5rem;
  }
  .tm466 {
    font-size: 12.5rem;
  }
  .tm467 {
    font-size: 12.5rem;
  }
  .tm468 {
    font-size: 12.5rem;
  }
  .tm469 {
    font-size: 12.5rem;
  }
  .tm470 {
    font-size: 12.5rem;
  }
  .tm471 {
    font-size: 12.5rem;
  }
  .tm472 {
    font-size: 12.5rem;
  }
  .tm473 {
    font-size: 12.5rem;
  }
  .tm474 {
    font-size: 12.5rem;
  }
  .tm475 {
    font-size: 12.5rem;
  }
  .tm476 {
    font-size: 12.5rem;
  }
  .tm477 {
    font-size: 12.5rem;
  }
  .tm478 {
    font-size: 12.5rem;
  }
  .tm479 {
    font-size: 12.5rem;
  }
  .tm480 {
    font-size: 12.5rem;
  }
  .tm481 {
    font-size: 12.5rem;
  }
  .tm482 {
    font-size: 12.5rem;
  }
  .tm483 {
    font-size: 12.5rem;
  }
  .tm484 {
    font-size: 12.5rem;
  }
  .tm485 {
    font-size: 12.5rem;
  }
  .tm486 {
    font-size: 12.5rem;
  }
  .tm487 {
    font-size: 12.5rem;
  }
  .tm488 {
    font-size: 12.5rem;
  }
  .tm489 {
    font-size: 12.5rem;
  }
  .tm490 {
    font-size: 12.5rem;
  }
  .tm491 {
    font-size: 12.5rem;
  }
  .tm492 {
    font-size: 12.5rem;
  }
  .tm493 {
    font-size: 12.5rem;
  }
  .tm494 {
    font-size: 12.5rem;
  }
  .tm495 {
    font-size: 12.5rem;
  }
  .tm496 {
    font-size: 12.5rem;
  }
  .tm497 {
    font-size: 12.5rem;
  }
  .tm498 {
    font-size: 12.5rem;
  }
  .tm499 {
    font-size: 12.5rem;
  }
  .tm500 {
    font-size: 12.5rem;
  }
}

.link {
  text-decoration: none;
  color: inherit;
}

.link:hover {
  text-decoration: underline;
}

@font-face {
  font-family: 'tv2-icons-story';
  src: url("/view-resources/public/common/s/lab/4/fonts/tv2-icons-story2.woff2") format("woff2"), url("/view-resources/public/common/s/lab/4/fonts/tv2-icons-story2.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.icon-play::before,
.icon-live::before,
.icon-bullet::before {
  font-family: 'tv2-icons-story';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}

.icon-play::before {
  content: '\e600';
}

.icon-live::before {
  content: '\e601';
}

.icon-bullet::before {
  content: '\e602';
}

.align-left {
  text-align: left;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.text-case-transform-lower {
  text-transform: lowercase;
}

.text-case-transform-upper {
  text-transform: uppercase;
}

.floatRight {
  float: right;
}

.floatLeft {
  float: left;
}

.clear-both {
  clear: both;
}

.bold {
  font-weight: 700 !important;
}

.medium {
  font-weight: 500 !important;
}

.italic {
  font-style: italic;
}

.strikethrough {
  text-decoration: line-through;
}

.underline {
  text-decoration: underline;
}

.nowrap {
  white-space: nowrap;
}

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.clearfix::after {
  content: '';
  display: table;
  clear: both;
}

.no-padding {
  padding: 0 !important;
}

.display-grid {
  display: grid;
}

.padding-large {
  padding: 2.5rem;
}

.rich-text > ol,
.rich-text > ul {
  padding: 0 1.25rem;
}

.rich-text > ol li {
  list-style-type: decimal;
  margin: 0 0 1.25rem;
}

.rich-text > ul li {
  list-style-type: disc;
  margin: 0 0 1.25rem;
}

.rich-text--factbox > ol,
.rich-text--factbox > ul {
  padding: 0;
}

.rich-text--factbox > ol li,
.rich-text--factbox > ul li {
  margin: 0;
}

.rich-text--factbox > ul li {
  list-style-type: none;
}

.rich-text--factbox > ul li::before {
  content: '•';
  margin-right: 0.3125rem;
}

@media (max-width: 599px) {
  .mobile-hidden {
    display: none;
  }
}

.storm__tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.storm__tag-list .storm-tag {
  display: inline-block;
  padding: 2px 12px;
  border-radius: 4px;
  margin: 0 5px 5px 0;
  background-color: #b4e7fc;
  font-size: 1.15em;
}

.storm__tag-list .storm-tag .remove {
  display: inline-block;
  padding-left: 8px;
  border-left: 1px solid #61cbf8;
  font-size: 70%;
  cursor: pointer !important;
  margin-left: 4px;
  line-height: 2;
  color: #0064d2;
}

.storm__search-location-results {
  margin-bottom: 10px;
}

.storm__search-location-results li {
  padding: 5px;
  border-bottom: 1px solid lightgray;
}

.storm__search-location-results li:hover {
  background-color: aliceblue;
  cursor: pointer;
}

.tv2-storm-contentbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
}

.tv2-storm-contentbox h2 {
  margin: 0;
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.3rem !important;
}

.tv2-storm-contentbox h3 {
  margin: 0;
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem !important;
}

.one-line-widget.w-gt240 .storm-widget-body .body-box.weather-box, .one-line-widget.w-gt240 .storm-widget-body .body-box.temperature-box, .one-line-widget.w-gt240 .storm-widget-body .body-box.precipitation-box, .one-line-widget.w-gt240 .storm-widget-body .body-box.wind-box {
  width: 25% !important;
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 !important;
  flex: 1 !important;
}

/****
    HEADER

    Imported in: view/css_scss/main.scss
 */
/*
    LOCAL SETTINGS FOR NAVIGATIONBAR
 */
.header-ad-wrapper {
  overflow: hidden;
}

.header-ad-wrapper--sticky {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 199;
}

.main-header + .header-ad-wrapper--sticky {
  top: 4.125rem;
}

.header-ad {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: rgba(244, 244, 244, 0.75);
  padding: 1.5rem 0 0.625rem 0;
}

.header-ad__grid {
  position: relative;
}

.header-ad__timer {
  height: 14px;
  position: absolute;
  right: 0.3125rem;
  top: -14px;
  visibility: hidden;
  width: 14px;
}

@media (min-width: 600px) {
  .header-ad__timer {
    right: 2.5rem;
    top: -1rem;
  }
}

.header-ad__timer circle {
  stroke-dasharray: 100 100;
  stroke-width: 0.5rem;
  stroke: #828282;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(90deg) scaleX(-1);
  -ms-transform: rotate(90deg) scaleX(-1);
  transform: rotate(90deg) scaleX(-1);
  -webkit-transition: stroke-dasharray 1.5s linear;
  -o-transition: stroke-dasharray 1.5s linear;
  transition: stroke-dasharray 1.5s linear;
}

.header-ad-wrapper--spinner .header-ad__timer {
  visibility: visible;
}

.header-ad-wrapper--spinner .header-ad__timer circle {
  stroke-dasharray: 0 100;
}

.header-ad .adunit-wrapper {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0 !important;
}

.header-ad .tv2-ad__slug > div::before {
  background-color: unset;
  padding-left: 0.3125rem;
}

@media (min-width: 600px) {
  .header-ad .tv2-ad__slug > div::before {
    padding-left: 0;
  }
}

/*
    LOCAL SETTINGS FOR NAVIGATIONBAR
 */
.navbar-wrapper {
  background-color: #fff;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.05);
}

.navbar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 4.125rem;
  margin: 0 auto;
  position: relative;
}

.navbar__logo {
  display: inline-block;
  height: 100%;
  padding: 0.9375rem 0;
}

.navbar__logo img {
  display: block;
  height: 100%;
  width: auto;
}

@media (max-width: 599px) {
  .navbar__logo {
    z-index: 3;
  }
}

.navbar__section {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 1;
  margin-left: 1.25rem;
}

@media (min-width: 600px) {
  .navbar__section {
    font-size: 1.125rem;
    line-height: 1;
  }
}

.navbar__spacer {
  margin: 0 auto;
}

.navbar__action {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.33333rem;
  font-weight: 400;
  line-height: 4.125rem;
  color: #141414;
  height: 4.125rem;
  padding: 0 0.625rem;
  position: relative;
  text-align: center;
}

@media (min-width: 600px) {
  .navbar__action {
    font-size: 1.125rem;
    line-height: 4.125rem;
  }
}

.navbar__toggle {
  font-weight: 600 !important;
  margin-right: -0.625rem;
  text-decoration: underline;
  z-index: 3;
}

.navbar__toggle::after {
  content: 'Meny';
}

.navbar__toggle--open::after {
  content: 'Lukk';
}

/*
    LOCAL SETTINGS FOR NAVIGATIONBAR
 */
.navmenu-overlay {
  background-color: rgba(20, 20, 20, 0.67);
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  z-index: 1;
}

.mainheader--open .navmenu-overlay {
  opacity: 1;
  right: 0;
}

.navmenu {
  background-color: #fff;
  bottom: 0;
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5.375rem 2.5rem 3.125rem 2.5rem;
  position: fixed;
  right: 0;
  text-align: right;
  top: 0;
  width: 100%;
  z-index: 2;
}

@media (min-width: 600px) {
  .navmenu {
    bottom: initial;
    -webkit-box-shadow: 0rem 0rem 4rem rgba(0, 0, 0, 0.25);
    box-shadow: 0rem 0rem 4rem rgba(0, 0, 0, 0.25);
    height: auto;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
    position: absolute;
    right: -3.125rem;
    top: 0;
    width: auto;
  }
}

.navmenu__section {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.navmenu__section > * {
  margin-bottom: 1.25rem;
}

.navmenu__section--top {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1.25rem;
}

@media (min-width: 600px) {
  .navmenu__section--top {
    font-size: 3rem;
    line-height: 1;
  }
}

.navmenu__section--top > * {
  margin-bottom: 1.875rem;
}

.navmenu__section--middle {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1.25rem;
}

@media (min-width: 600px) {
  .navmenu__section--middle {
    font-size: 1.5rem;
    line-height: 1;
  }
}

.navmenu__section--bottom {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 600;
  line-height: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media (min-width: 600px) {
  .navmenu__section--bottom {
    font-size: 0.875rem;
    line-height: 1;
  }
}

.navmenu__section--bottom > * {
  margin: 0 1.25rem 0 0;
}

.navmenu__search {
  position: relative;
  margin-bottom: 2.5rem;
}

.navmenu__search input {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.66667rem;
  font-weight: 400;
  line-height: 1;
  border-color: #e0e0e0;
  border-width: 0 0 2px 0;
  padding: 0.9375rem 0.9375rem 0.9375rem calc(24px + 1.25rem);
  width: 100%;
}

@media (min-width: 600px) {
  .navmenu__search input {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.navmenu__search input:focus {
  border-color: #333333;
  outline: none;
}

.navmenu__search input:focus + svg {
  fill: #333333;
}

.navmenu__search svg {
  fill: #828282;
  height: 24px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
}

.navmenu__close-button {
  background-color: #fff;
  bottom: 0;
  opacity: 0;
  padding: 1.25rem;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.navmenu__close-button:focus, .navmenu__close-button:active {
  opacity: 1;
}

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

.main-header {
  height: 4.125rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 200;
}

/**
    Places a link at the very beginning of the document
 */
.skip {
  background-color: #fff;
  left: 50%;
  position: absolute;
  top: 0.3125rem;
  -webkit-transform: translate(-50%, -150%);
  -ms-transform: translate(-50%, -150%);
  transform: translate(-50%, -150%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  z-index: 201;
}

.skip:focus, .skip:active {
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.main-footer {
  background-color: #333333;
  color: #fff;
  padding: 2.5rem 0.9375rem;
  position: relative;
}

.main-footer__contact-list {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 600;
  line-height: 1;
  margin: 0 2.5rem 2.5rem 0;
}

@media (min-width: 600px) {
  .main-footer__contact-list {
    font-size: 0.875rem;
    line-height: 1;
  }
}

@media (min-width: 600px) {
  .main-footer__contact-list {
    margin: 0 2.5rem 0 0;
    min-width: 13.75rem;
  }
}

@media (min-width: 1090px) {
  .main-footer__contact-list {
    display: grid;
  }
}

.main-footer__contact-item span {
  margin-left: 3.25rem;
}

@media (max-width: 1089px) {
  .main-footer__contact-item:not(:last-child) {
    margin-bottom: 1.25rem;
  }
}

.main-footer__contact-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}

.main-footer__contact-link svg {
  fill: #f22922;
  height: 1.375rem;
  left: 0;
  position: absolute;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 1.375rem;
}

.main-footer__contact-link:hover svg {
  -webkit-transform: scaleX(-1) translateX(-0.625rem);
  -ms-transform: scaleX(-1) translateX(-0.625rem);
  transform: scaleX(-1) translateX(-0.625rem);
}

.main-footer__person-list {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 400;
  line-height: 1;
  color: #f2f2f2;
  grid-gap: 0 0.9375rem;
  width: 100%;
}

@media (min-width: 600px) {
  .main-footer__person-list {
    font-size: 0.875rem;
    line-height: 1;
  }
}

.main-footer__person-list dt,
.main-footer__person-list dd {
  display: inline-block;
}

.main-footer__person-list dt {
  color: #bdbdbd;
  margin-right: 0.625rem;
}

@media (min-width: 600px) {
  .main-footer__person-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-right: 0;
  }
}

.main-footer__person:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.main-footer__links {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 2.5rem 0;
  padding: 0.3125rem;
  background-color: #2e2e2e;
  color: #bdbdbd;
}

@media (min-width: 600px) {
  .main-footer__links {
    font-size: 0.875rem;
    line-height: 1;
  }
}

@media (min-width: 600px) {
  .main-footer__links {
    text-align: center;
  }
}

.main-footer__link {
  display: inline-block;
  margin: 0.9375rem;
}

.main-footer__address-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 2.5rem;
}

@media (min-width: 600px) {
  .main-footer__address-column {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.main-footer__bottom-section {
  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;
}

.main-footer__logo img {
  display: block;
  min-width: 2.25rem;
}

.main-footer__address {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 400;
  line-height: 1.4;
  font-weight: 500;
  font-style: normal;
  text-align: center;
  margin: 1.25rem 0 2.5rem 0;
  color: #bdbdbd;
}

@media (min-width: 600px) {
  .main-footer__address {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}

.main-footer__address span {
  display: block;
}

.main-footer__ansvarsmerke {
  margin: 0;
}

.main-footer__ansvarsmerke img {
  display: block;
}

.main-footer__copyright {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.83333rem;
  font-weight: 400;
  line-height: 1.4;
  color: #828282;
  margin: 2.5rem 0;
  text-align: center;
}

@media (min-width: 600px) {
  .main-footer__copyright {
    font-size: 0.625rem;
    line-height: 1.4;
  }
}

.main-footer__labrador-link {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.83333rem;
  font-weight: 400;
  line-height: 1.4;
  color: #bdbdbd;
  text-align: center;
}

@media (min-width: 600px) {
  .main-footer__labrador-link {
    font-size: 0.625rem;
    line-height: 1.4;
  }
}

.main-footer__stripe {
  position: absolute;
  bottom: 0;
  height: 0.3125rem;
  width: 100%;
  margin-left: -0.9375rem;
  background: -webkit-gradient(linear, left top, right top, from(rgba(245, 38, 18, 0)), color-stop(51.56%, #f52612), to(rgba(245, 38, 18, 0)));
  background: -o-linear-gradient(left, rgba(245, 38, 18, 0) 0%, #f52612 51.56%, rgba(245, 38, 18, 0) 100%);
  background: linear-gradient(90deg, rgba(245, 38, 18, 0) 0%, #f52612 51.56%, rgba(245, 38, 18, 0) 100%);
  -webkit-animation: moveRight 8s linear infinite;
  animation: moveRight 8s linear infinite;
}

@-webkit-keyframes moveRight {
  0% {
    left: -100vw;
  }
  100% {
    left: 100vw;
  }
}

@keyframes moveRight {
  0% {
    left: -100vw;
  }
  100% {
    left: 100vw;
  }
}

/* No interaction carpet */
.no-interaction {
  position: relative;
}

.no-interaction__carpet {
  position: absolute;
  width: 100%;
  height: 100%;
}

.outdated-article {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.33333rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  background-color: #fec92f;
  border-radius: 4px;
  font-weight: 400;
  margin: -1.25rem 0 1.25rem 0;
  padding: 1.25rem;
}

@media (min-width: 600px) {
  .outdated-article {
    font-size: 1.125rem !important;
    line-height: 1 !important;
  }
}

.update-article-wrapper {
  display: none;
  position: fixed;
  left: 1.25rem;
  right: 1.25rem;
  bottom: 1.25rem;
  --background-size: 100%;
  --border-width: 3px;
  border-radius: calc(var(--border-width) * 2);
  overflow: hidden;
  padding: 3px;
  padding-top: 2px;
  z-index: 100;
}

@media (min-width: 1090px) {
  .update-article-wrapper {
    bottom: 1.25rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 25rem;
  }
}

.update-article-wrapper::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: calc(50% + (var(--background-size) * 0.5) * -1);
  left: calc(50% + (var(--background-size) * 0.5) * -1);
  width: calc(var(--background-size) + (2 * var(--border-width)));
  height: calc(var(--background-size) + (2 * var(--border-width)));
  background: -o-linear-gradient(45deg, rgba(218, 46, 37, 0) 49%, #da2e25 51%, #da2e25 51%);
  background: linear-gradient(45deg, rgba(218, 46, 37, 0) 49%, #da2e25 51%, #da2e25 51%);
  -webkit-animation: rotate 10s linear infinite;
  animation: rotate 10s linear infinite;
}

.update-article {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.33333rem;
  font-weight: 700;
  line-height: 1.25;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 5px 4px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 4px 10px rgba(0, 0, 0, 0.2);
  background-color: #fec92f;
  padding: 0.3125rem;
  border-radius: 4px;
}

@media (min-width: 600px) {
  .update-article {
    font-size: 1rem;
    line-height: 1.25;
  }
}

.update-article__label {
  padding: 0.625rem;
}

.update-article__button {
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background-color: #141414;
  border-radius: 4px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 3.125rem;
  padding: 0.3125rem 2.5rem;
}

.update-article__button svg {
  fill: #fff;
  height: 1.5em;
  width: 1.5em;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (-o-min-device-pixel-ratio: 35/32), (min-resolution: 105dpi), (-o-min-device-pixel-ratio: 11/10), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #fff;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  -o-transition: transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #fff;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3e5c9a;
  color: #fff;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3e5c9a;
}

a.pswp__share--twitter:hover {
  background: #55acee;
  color: #fff;
}

a.pswp__share--pinterest:hover {
  background: #ccc;
  color: #ce272d;
}

a.pswp__share--download:hover {
  background: #ddd;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #bbb;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #ccc;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  /*
              The idea of animating inner circle is based on Polymer ("material") loading indicator
               by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
          */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #fff;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}

.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #ccc;
}

.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

.tv2-interface-zoom {
  border: 0;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 10px;
  background: black;
  z-index: 1;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

@media (min-width: 1090px) {
  .tv2-interface-zoom {
    right: 20px;
    top: 20px;
  }
}

.tv2-interface-zoom:focus {
  outline: none;
}

.tv2-interface-zoom img {
  position: relative;
}

.tv2-interface-zoom svg {
  height: 20px;
  width: 20px;
  fill: white;
  fill-opacity: 0.5;
}

.tv2-interface-zoom:hover svg {
  fill-opacity: 1;
}

/*
    Button and Caption for PhotoSwipe

    If needed, copy/paste and refactor from other_css/photoswipe/default-skin.css to customize
 */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
  /* no arrows on touch screens */
  /*
  Arrow buttons hit area
  (icon is added to :before pseudo-element)
  */
}

.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.pswp__button.pswp__ui--over-close.pswp__button--close {
  opacity: 1;
}

.pswp__button.pswp__button--arrow--left:before, .pswp__button.pswp__button--arrow--right:before {
  width: 44px;
  height: 44px;
}

.pswp__button.pswp__button--close:before {
  content: '';
  background: url("https://static.cdn.tv2.no/s/img/photoswipe/close.svg?v=1") no-repeat center;
  display: block;
  height: 30px;
  width: 30px;
  background-size: 20px;
}

.pswp__button.pswp__button--fs {
  display: none;
}

.pswp__button.pswp--supports-fs.pswp__button--fs {
  display: block;
}

.pswp__button.pswp__button--zoom {
  display: none;
}

.pswp__button.pswp__button--zoom:before {
  content: '';
  background: url("https://static.cdn.tv2.no/s/img/photoswipe/zoom-in-fat.svg") no-repeat center;
  display: block;
  height: 30px;
  width: 30px;
  background-size: 20px;
}

.pswp__button.pswp--touch.pswp__button--arrow--left, .pswp__button.pswp--touch.pswp__button--arrow--right {
  visibility: hidden;
}

.pswp__button.pswp__button--arrow--left, .pswp__button.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button.pswp__button--arrow--left {
  left: 0;
}

.pswp__button.pswp__button--arrow--right {
  right: 0;
}

.pswp__button.pswp__button--arrow--left:before, .pswp__button.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button.pswp__button--arrow--left:before {
  left: 6px;
}

.pswp__button.pswp__button--arrow--right:before {
  right: 6px;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom:before {
  content: '';
  background: url("https://static.cdn.tv2.no/s/img/photoswipe/zoom-out-fat.svg") no-repeat center;
  display: block;
  height: 30px;
  width: 30px;
  background-size: 20px;
}

.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
  /* Fake caption element, used to calculate height of next/prev image */
}

.pswp__caption small {
  font-family: Helvetica, sans, sans-serif;
  font-size: 12px;
  color: #BBB;
}

.pswp__caption .pswp__caption__center {
  font-family: Helvetica, sans, sans-serif;
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 14px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption .pswp__caption--empty {
  display: none;
}

.pswp__caption .pswp__caption--fake {
  visibility: hidden;
}

.editArticleLogo {
  background-color: #8d0222;
  border-radius: 50%;
  cursor: pointer;
  background-image: url(/view-resources/public/common/s/lab/4/img/logo/labrador-head.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60%;
  display: block;
  position: absolute;
  right: 100%;
  top: 2.7rem;
  height: 1.5rem;
  width: 1.5rem;
  margin: 0 0.8rem 0 0;
  padding: 0px;
}

.editArticleLogo:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.editArticleLogo--disabled {
  opacity: 0.3;
}

.share-button {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.22222;
  display: none;
  margin-top: 1.875rem;
}

@media (min-width: 600px) {
  .share-button {
    font-size: 1.125rem;
    line-height: 1.22222;
  }
}

.share-button--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.share-button svg {
  height: 20px;
  margin-right: 0.625rem;
  width: 20px;
}

/* Style for row */
.visibility-hide-all.row {
  display: none;
}

@media (min-width: 600px) {
  .visibility-hide-all.visibility-show-only-desktop.row, .visibility-hide-all.visibility-show-desktop.row {
    display: block;
  }
}

@media (max-width: 599px) {
  .visibility-hide-all.visibility-show-only-mobile.row, .visibility-hide-all.visibility-show-mobile.row {
    display: block;
  }
}

.bodytext > .btxt_row {
  padding: 0;
}

.bylines {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.83333rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.025em;
  margin-bottom: 0.625rem;
  position: relative;
  text-transform: uppercase;
}

@media (min-width: 600px) {
  .bylines {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}

@media (min-width: 600px) {
  .bylines {
    max-width: 980px;
    margin: 0 auto 0.3125rem auto;
  }
}

#broom-header {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  margin-bottom: 0 !important;
  z-index: 0 !important;
}

#broom-header .broommarked-header,
#broom-header .centerize {
  max-width: 100%;
  padding: 0 0;
  width: auto !important;
}

@media (min-width: 1090px) {
  #broom-header .broommarked-header,
  #broom-header .centerize {
    max-width: 66.25rem;
  }
}

@media (max-width: 66.25rem) {
  #broom-header .broommarked-header .mobile-fullwidth,
  #broom-header .centerize .mobile-fullwidth {
    margin-left: 0;
    margin-right: 0;
    max-width: calc(100% + 0);
    width: calc(100% + 0);
  }
  #broom-header .broommarked-header .mobile-fullwidth .mobile-fullwidth-escape,
  #broom-header .centerize .mobile-fullwidth .mobile-fullwidth-escape {
    margin-left: 0;
    margin-right: 0;
  }
}

#broom-header .broommarked-inner {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#broom-header .broommarked-inner h3 {
  margin: 0 !important;
}

@media (min-width: 769px) {
  #broom-header #broom-header-top div.centerize div.header-entries {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 0.625rem;
  }
}

#broom-header #broom-header-top div.centerize div.header-entries a {
  width: auto;
}

#broom-header .search-field input {
  height: 100%;
  margin: 0;
}

@media (max-width: 1089px) {
  #broom-header {
    font-size: 12px;
  }
}

#broom-menu {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-weight: 600;
  top: 0px !important;
}

body.broom {
  padding-top: calc(4.75rem + 104px);
}

.broom .bodytext-container {
  max-width: 980px;
  margin: 0 auto;
}

@media (min-width: 600px) {
  .broom .bodytext-container .bodytext {
    max-width: calc(980px - 320px - 1.25rem);
    margin: 0;
  }
}

.broom .bodytext-container > .adZone {
  float: right;
  clear: right;
}

@media (min-width: 600px) {
  .broom .bodytext-container > .adZone {
    margin: 0 0 1.25rem 1.25rem;
    width: auto;
  }
}

.broom .articlebody > .adZone {
  width: 66.25rem;
}

.broom .tv2-ad.tv2-ad-skyscraper-a > div {
  left: calc(50% + 34.375rem);
}

.broom .tv2-ad.tv2-ad-skyscraper-a.is-sticky > div {
  left: calc(50% + 34.375rem);
}

.broom .tv2-ad.tv2-ad-skyscraper-a.is-sticky-bottom > div {
  bottom: 10px;
  left: calc(50% + 34.375rem);
}

@media (min-width: 600px) {
  .broom .article-tags {
    max-width: 980px;
  }
}

@media (min-width: 600px) {
  .broom .articlemeta {
    max-width: 980px;
  }
}

.bodytext {
  font-family: "Suisse Works", "Georgia", "Times New Roman", serif;
  font-size: 1.33333rem;
  font-weight: 400;
  line-height: 1.625;
  color: #333333;
  max-width: 640px;
  margin: 0 auto;
}

@media (min-width: 600px) {
  .bodytext {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.bodytext > h2 {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.66667rem;
  font-weight: 700;
  line-height: 1.2;
  color: #141414;
  margin: 1.875rem 0 0 0;
}

@media (min-width: 600px) {
  .bodytext > h2 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.bodytext > h2:nth-child(n + 2) {
  margin-top: 1.875rem;
}

.bodytext > p {
  margin: 1em 0;
}

.bodytext > ul,
.bodytext > ol,
.bodytext > .column {
  overflow-wrap: break-word;
  margin: 1.875rem 0;
}

.bodytext > ol,
.bodytext > ul {
  padding: 0 1.25rem;
}

.bodytext > ol li {
  list-style-type: decimal;
  margin: 0 0 1.25rem;
}

.bodytext > ul li {
  list-style-type: disc;
  margin: 0 0 1.25rem;
}

.bodytext > .floatLeft,
.bodytext > .floatRight {
  margin: 0 0 1.25rem 1.25rem;
}

@media (max-width: 599px) {
  .bodytext > .floatLeft.small-12,
  .bodytext > .floatRight.small-12 {
    float: none;
    margin: 0;
  }
}

@media (min-width: 600px) {
  .bodytext > .floatLeft.large-12,
  .bodytext > .floatRight.large-12 {
    float: none;
    margin: 0;
  }
}

.bodytext .tv2-ad__slug > div:before,
.row--article .tv2-ad__slug > div:before,
.articlebody .tv2-ad__slug > div:before {
  padding: 0 !important;
  text-align: center;
}

.bodytext > .row {
  background: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100% !important;
}

.bodytext > .row .article {
  margin: 0 0 0.9375rem 0;
}

.articleheader {
  margin-bottom: 2.5rem;
}

.articleheader--has-label figcaption {
  display: none;
}

.articleheader__label {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 600;
  line-height: 1;
  background-color: #f22922;
  color: #fff;
  display: inline-block;
  top: -1.25rem;
  padding: 0.625rem 0.9375rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: relative;
}

@media (min-width: 600px) {
  .articleheader__label {
    font-size: 1.5rem;
    line-height: 1;
  }
}

@media (min-width: 600px) {
  .articleheader__label {
    top: -2.5rem;
  }
}

.articleheader__text {
  position: relative;
}

@media (min-width: 600px) {
  .articleheader__text {
    margin: 0 auto;
    max-width: 980px;
  }
}

.articleheader__kicker {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #f22922;
  margin-bottom: 0.9375rem;
  padding: 0;
  text-transform: uppercase;
}

@media (min-width: 600px) {
  .articleheader__kicker {
    font-size: 0.875rem !important;
    line-height: 1 !important;
  }
}

.articleheader__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 2.5rem !important;
  font-weight: 700 !important;
  line-height: 1.06 !important;
  margin: 0 0 1.25rem 0;
}

@media (min-width: 600px) {
  .articleheader__title {
    font-size: 3.5rem !important;
    line-height: 1.03 !important;
  }
}

.articleheader__subtitle {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  line-height: 1.22 !important;
  padding: 0;
  margin: 0;
}

@media (min-width: 600px) {
  .articleheader__subtitle {
    font-size: 1.5rem !important;
    line-height: 1.3 !important;
  }
}

@media (min-width: 600px) {
  .articleheader__subtitle {
    margin: 0 0 2.5rem 0;
  }
}

.articleheader__media {
  margin-bottom: 1.25rem;
}

@media (min-width: 600px) {
  .articleheader__media {
    margin-bottom: 2.5rem;
  }
}

/* Style for contentbox article */
.info-article {
  background: -o-linear-gradient(333.1deg, #333333 0%, #4f4f4f 100%), #4f4f4f;
  background: linear-gradient(116.9deg, #333333 0%, #4f4f4f 100%), #4f4f4f;
  border-radius: 8px;
}

.info-article__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem;
}

.info-article__title {
  color: #fff;
  font-weight: 400;
}

.info-article__icon {
  fill: #fec92f;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 1.66667rem;
  width: 1.66667rem;
  margin-right: 0.9375rem;
}

@media (min-width: 600px) {
  .info-article__title {
    font-weight: 300;
  }
  .info-article__link {
    padding: 1.25rem 1.875rem;
  }
  .info-article__icon {
    height: 2.5rem;
    margin-right: 1.25rem;
    width: 2.5rem;
  }
}

.video-article, .sumo-article {
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: hidden;
}

.video-article:before, .sumo-article:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.video-article__labels {
  position: absolute;
  right: 0.9375rem;
  top: 0.9375rem;
}

.video-article__text {
  bottom: 1.25rem;
  color: #fff;
  left: 1.25rem;
  right: 1.25rem;
  position: absolute;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  z-index: 2;
}

.video-article__title.article__title {
  line-height: 1.16667;
}

.video-article__watch {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  letter-spacing: 0.05em;
  margin-bottom: 0.625rem;
}

@media (min-width: 600px) {
  .video-article__watch {
    font-size: 0.875rem !important;
    line-height: 1 !important;
  }
}

.video-article__watch svg {
  height: 1.75em;
  margin-right: 0.625rem;
  width: 1.75em;
}

.video-article, .sumo-article {
  border-radius: 4px;
  -webkit-box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 0px 50px rgba(0, 0, 0, 0.4);
  position: relative;
  overflow: hidden;
}

.video-article:before, .sumo-article:before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.sumo-article__labels {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}

.sumo-article__label {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 600;
  line-height: 1.42857;
  border-radius: 4px;
  display: inline-block;
  padding: 0.3125rem 0.625rem;
}

@media (min-width: 600px) {
  .sumo-article__label {
    font-size: 0.875rem;
    line-height: 1.42857;
  }
}

.sumo-article__label--free {
  background: -o-linear-gradient(242.85deg, #b841cb 0%, #432cb3 100%);
  background: linear-gradient(207.15deg, #b841cb 0%, #432cb3 100%);
  color: #fff;
}

.sumo-article__text {
  bottom: 0.9375rem;
  color: #fff;
  left: 1.25rem;
  right: 1.25rem;
  position: absolute;
  text-align: center;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  z-index: 2;
}

.sumo-article__title.article__title {
  line-height: 1;
}

.sumo-article__meta {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.83333rem;
  font-weight: 600;
  line-height: 1.5;
  margin-top: 0.625rem;
  text-transform: uppercase;
}

@media (min-width: 600px) {
  .sumo-article__meta {
    font-size: 0.75rem;
    line-height: 1.5;
  }
}

.sumo-article__meta > span:nth-child(2) {
  margin: 0 0.625rem 0 1.25rem;
}

.sumo-article__watch {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 600;
  line-height: 1.42857;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 1.25rem;
}

@media (min-width: 600px) {
  .sumo-article__watch {
    font-size: 0.875rem;
    line-height: 1.42857;
  }
}

.sumo-article__watch svg {
  height: 1.875rem;
  margin-right: 0.625rem;
  width: 1.875rem;
}

.article {
  background-color: #fff;
  color: #141414;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  position: relative;
}

.row--bg .article {
  background-color: inherit;
  color: inherit;
}

.article__content {
  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-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0.625rem;
  position: relative;
}

@media (min-width: 600px) {
  .article__content {
    padding: 1.25rem;
  }
}

.article--image-left .article__content,
.article--image-right .article__content {
  position: unset;
}

.article__subcontent {
  padding: 0 1.25rem 1.25rem 1.25rem;
}

.article__link {
  color: inherit;
  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-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.article--image-right .image,
.article--image-left .image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.article--image-right .article__content,
.article--image-left .article__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

.article--image-right .article__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.article--image-left .article__link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.article__kicker {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  margin: 0 0 0.625rem 0;
  padding: 0;
  text-transform: uppercase;
}

.article__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.15;
  margin: 0;
}

.article__subtitle {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  margin: 1.25rem 0 0.625rem 0;
  padding: 0;
}

.article__label {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 1;
  background-color: #f22922;
  color: #fff;
  display: inline-block;
  padding: 0.3125rem 0.625rem;
  position: absolute;
  top: -1.25rem;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

@media (min-width: 600px) {
  .article__label {
    font-size: 1.125rem;
    line-height: 1;
  }
}

.article--image-left .article__label,
.article--image-right .article__label {
  top: 1.25rem;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.article--image-left .article__label {
  left: 1.25rem;
}

.article--image-right .article__label {
  right: 1.25rem;
}

.article__content:first-child > .article__label {
  display: none;
}

.article--breaking {
  position: relative;
  z-index: 0;
  background-color: inherit;
}

.article--breaking::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -o-linear-gradient(330deg, rgba(255, 0, 0, 0), red);
  background: linear-gradient(120deg, rgba(255, 0, 0, 0), red);
  background-size: 300% 300%;
  -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), 0.25rem calc(100% - 0.25rem), 0.25rem 100%, 100% 100%, 100% 0%, 0% 0%);
  clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), 0.25rem calc(100% - 0.25rem), 0.25rem 100%, 100% 100%, 100% 0%, 0% 0%);
  -webkit-animation: breaking-enter 1s forwards ease-in-out reverse, breaking-animation 2s ease-in-out infinite;
  animation: breaking-enter 1s forwards ease-in-out reverse, breaking-animation 2s ease-in-out infinite;
}

/* motion */
@-webkit-keyframes breaking-animation {
  0% {
    background-position: 15% 0%;
  }
  50% {
    background-position: 85% 100%;
  }
  100% {
    background-position: 15% 0%;
  }
}
@keyframes breaking-animation {
  0% {
    background-position: 15% 0%;
  }
  50% {
    background-position: 85% 100%;
  }
  100% {
    background-position: 15% 0%;
  }
}

@-webkit-keyframes breaking-enter {
  0% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), 0.25rem calc(100% - 0.25rem), 0.25rem 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), 0.25rem calc(100% - 0.25rem), 0.25rem 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  25% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), calc(100% - 0.25rem) calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), calc(100% - 0.25rem) calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  50% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, 100% 0%, 0% 0%);
  }
  75% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0%, 0% 0%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0%, 0% 0%);
  }
  100% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0% 100%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0% 100%);
  }
}

@keyframes breaking-enter {
  0% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), 0.25rem calc(100% - 0.25rem), 0.25rem 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), 0.25rem calc(100% - 0.25rem), 0.25rem 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  25% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), calc(100% - 0.25rem) calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 100% 100%, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) calc(100% - 0.25rem), calc(100% - 0.25rem) calc(100% - 0.25rem), calc(100% - 0.25rem) 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  50% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, 100% 0%, 0% 0%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, calc(100% - 0.25rem) 0.25rem, 100% 0%, 0% 0%);
  }
  75% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0%, 0% 0%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0.25rem, 0.25rem 0%, 0% 0%);
  }
  100% {
    -webkit-clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0% 100%);
    clip-path: polygon(0% 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0.25rem 100%, 0% 100%);
  }
}

.subarticle:nth-child(n + 2) {
  margin-top: 0.9375rem;
}

.subarticle__link {
  color: inherit;
  display: block;
}

.subarticle__title {
  display: inline-block;
  margin: 0 0 0 1.2em;
  position: relative;
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.2;
  font-weight: 400;
  text-decoration: underline;
}

.subarticle__title > .icon-play:first-child,
.subarticle__title > .icon-bullet:first-child,
.subarticle__title > .icon-live:first-child {
  position: absolute;
  left: -1.2em;
}

.quotebox {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.66667rem;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding-left: 1.25rem;
  position: relative;
}

@media (min-width: 600px) {
  .quotebox {
    font-size: 1.5rem;
    line-height: 1.5;
  }
}

.quotebox::before {
  content: '“';
  display: block;
  font-size: 2em;
  font-style: italic;
  margin: -0.3em 0 -0.4em 0;
}

.quotebox:after {
  content: '';
  background-color: #f22922;
  bottom: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.25rem;
}

.quotebox__author {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.66667;
  margin-top: 0.9375rem;
}

@media (min-width: 600px) {
  .quotebox__author {
    font-size: 0.875rem;
    line-height: 1.42857;
  }
}

@media (min-width: 600px) {
  .quotebox__author {
    margin-top: 1.25rem;
  }
}

.quotebox__author:before {
  content: '-';
  display: inline;
  padding-right: 0.5em;
}

.articlemeta {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.83333rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.025em;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
}

@media (min-width: 600px) {
  .articlemeta {
    font-size: 0.625rem;
    line-height: 1.6;
  }
}

@media (min-width: 600px) {
  .articlemeta {
    max-width: 980px;
    margin: 0 auto 2.5rem auto;
  }
}

.articlemeta__date {
  display: inline;
  font-weight: 700;
}

.byline {
  display: inline;
  font-style: normal;
}

.byline:nth-child(n + 2):not(:last-child):before {
  content: ',';
  margin-left: -0.2em;
}

.byline:last-child:not(:first-child):before {
  content: 'og';
}

/* Style for contentbox image */
.image {
  position: relative;
}

.image__responsive {
  height: 0;
}

.image__responsive .image__img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.image__img {
  display: block;
  width: 100%;
}

.image__figcaption {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.166;
  color: #4f4f4f;
  position: relative;
  margin-top: 0.625rem;
}

@media (min-width: 600px) {
  .image__figcaption {
    font-size: 0.75rem;
    line-height: 1.33;
  }
}

@media (max-width: 599px) {
  .image--articleheader .image__figcaption {
    margin-top: 1.25rem;
  }
}

.image__shapes {
  position: relative;
  z-index: 1;
}

/* Style for contentbox articlescroller */
.articlescroller .inner {
  position: relative;
}

.articlescroller h2 {
  text-align: center;
  font-size: 1.4em;
  padding-bottom: 0.3em;
}

.articlescroller.restrictHeight ul li p {
  max-height: 5em;
  overflow: hidden;
}

.articlescroller ul {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}

.articlescroller ul li {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  will-change: transform;
  overflow: hidden;
}

.articlescroller ul li img {
  width: 100%;
}

.articlescroller ul li img.iconImage {
  max-width: 40%;
  float: right;
}

.articlescroller ul li h3 {
  font-size: 1.2em;
  font-weight: 600;
}

.articlescroller ul li.transformHidden {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.articlescroller ul li a {
  color: inherit;
  text-decoration: none;
}

.articlescroller ul li a:hover h3 {
  text-decoration: underline;
}

.articlescroller ul.count_1 li {
  max-width: 100%;
}

.articlescroller ul.count_2 li {
  max-width: 50%;
}

.articlescroller ul.count_3 li {
  max-width: 33.33%;
}

.articlescroller ul.count_4 li {
  max-width: 25%;
}

.articlescroller ul.count_5 li {
  max-width: 20%;
}

.articlescroller ul.count_6 li {
  max-width: 16.66%;
}

.articlescroller nav span {
  position: absolute;
  left: 0;
  width: 1.8em;
  height: 1.8em;
  top: 0.4em;
  text-align: center;
  cursor: pointer;
  background-color: #ef1824;
  border-radius: 100%;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  border: 2px solid #fff;
}

.articlescroller nav span span {
  border-right: 0;
  border-bottom: 0;
  width: 0.8em;
  height: 0.8em;
  position: relative;
  padding: 0;
  display: inline-block;
  border-radius: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0.05em;
  left: 0.2em;
  background-color: transparent;
}

.articlescroller nav span span:hover {
  background-color: transparent;
}

.articlescroller nav span:hover {
  background-color: #000;
}

.articlescroller nav span.right {
  right: 0;
  left: auto;
}

.articlescroller nav span.right span {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  left: -0.2em;
}

.articlescroller nav ul.dots {
  display: none;
  text-align: center;
  margin: 0;
}

.articlescroller nav ul.dots li {
  display: inline-block;
  list-style-type: none;
  font-size: 1.6em;
  line-height: 1;
  padding: 0 0.2em;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

.articlescroller nav ul.dots li.selected {
  color: #fff;
}

/* Style for contentbox factbox */
.factbox {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.9375rem 1.25rem;
  background: #fff !important;
  color: #141414 !important;
}

.factbox__toggle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: none;
  border-bottom: 0.125rem #bdbdbd solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.625rem;
  width: 100%;
}

.factbox__info-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
  fill: #bdbdbd;
}

.factbox__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #333333;
  margin: 0;
  padding: 0;
}

@media (min-width: 600px) {
  .factbox__title {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.factbox__content {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 400;
  line-height: 1.5;
  overflow-y: hidden;
  position: relative;
}

@media (min-width: 600px) {
  .factbox__content {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.factbox__content p:first-child {
  margin-top: 0;
}

.factbox__caret {
  width: 0.9375rem;
  height: 0.5rem;
  margin-left: auto;
  fill: #828282;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.factbox--collapsed {
  padding-bottom: 1.25rem;
}

.factbox--collapsed .factbox__content {
  max-height: 4.75rem;
}

.factbox--collapsed .factbox__content::after {
  position: absolute;
  bottom: 0;
  height: 5.5rem;
  width: 100%;
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.factbox--collapsed .factbox__caret {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.mostread__heading {
  margin: 0;
  padding: 0.9375rem 1.25rem;
}

.mostread__list-item {
  background-color: #fff;
  margin: 0 0 0.3125rem;
  padding: 0.9375rem 1.25rem;
}

.adunit-wrapper {
  position: relative;
}

.adunit-wrapper--padded {
  padding: 1.5rem 0;
}

.adunit-wrapper--native {
  padding: 0 !important;
}

.row .adunit-wrapper--native div,
.row .adunit-wrapper--native iframe {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tv2-ad {
  position: relative;
  text-align: center;
}

.tv2-ad__slug > div::before {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.83333rem;
  font-weight: 600;
  line-height: 1;
  color: #828282;
  content: "Annonse";
  display: block;
  left: 0;
  letter-spacing: 0.05em;
  padding-left: 0.625rem;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -0.3125rem;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

@media (min-width: 600px) {
  .tv2-ad__slug > div::before {
    font-size: 0.625rem;
    line-height: 1;
  }
}

.tv2-ad__slug.ad-0x0 > div::before {
  padding-left: 0.9375rem;
}

.tv2-ad > div {
  display: inline-block;
  position: relative;
}

.tv2-ad.tv2-ad-outofpage {
  position: absolute;
}

@media (min-width: 600px) {
  .articlebody .tv2-ad.tv2-ad-netboard-2-a {
    clear: right;
    min-width: 300px;
  }
  .articlebody .tv2-ad.tv2-ad-netboard-1-a, .articlebody .tv2-ad.tv2-ad-netboard-a {
    clear: right;
    min-width: 580px;
    max-width: 640px;
    margin: 0 auto;
  }
}

.articlebody .tv2-ad[class*='tv2-ad-fullscreen']:not(.backfill)::before {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.83333rem;
  font-weight: 600;
  line-height: 1;
  color: #828282;
  content: "Artikkelen fortsetter etter annonsen";
  display: block;
  left: 0;
  letter-spacing: 0.05em;
  padding-left: 0.625rem;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -0.3125rem;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

@media (min-width: 600px) {
  .articlebody .tv2-ad[class*='tv2-ad-fullscreen']:not(.backfill)::before {
    font-size: 0.625rem;
    line-height: 1;
  }
}

.articlebody .adunit-wrapper {
  clear: both;
  padding: 0.9375rem 0;
}

.articlebody > .adZone {
  margin-bottom: 2.5rem;
}

@media (min-width: 600px) {
  .articlebody > .adZone {
    margin: 0 auto 2.5rem auto;
    width: 640px;
  }
  .articlebody > .adZone .adunit-wrapper {
    padding: 0;
  }
}

.tv2-ad.tv2-ad-skyscraper {
  min-height: 600px;
  width: auto;
}

.tv2-ad.tv2-ad-skyscraper-3-f, .tv2-ad.tv2-ad-skyscraper-2-f, .tv2-ad.tv2-ad-skyscraper-f, .tv2-ad.tv2-ad-skyscraper-a {
  margin: 0;
  position: relative;
}

.tv2-ad.tv2-ad-skyscraper-3-f > div,
.tv2-ad.tv2-ad-skyscraper-2-f > div,
.tv2-ad.tv2-ad-skyscraper-f > div {
  left: calc(100% + 1.25rem);
  position: absolute;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.tv2-ad.tv2-ad-skyscraper-3-f.is-sticky > div,
.tv2-ad.tv2-ad-skyscraper-2-f.is-sticky > div,
.tv2-ad.tv2-ad-skyscraper-f.is-sticky > div {
  left: calc(50% + 34.375rem);
  position: fixed;
  top: 6.625rem;
}

.tv2-ad.tv2-ad-skyscraper-3-f.is-sticky-bottom > div,
.tv2-ad.tv2-ad-skyscraper-2-f.is-sticky-bottom > div,
.tv2-ad.tv2-ad-skyscraper-f.is-sticky-bottom > div {
  bottom: 10px;
  left: calc(50% + 34.375rem);
  position: fixed;
  top: auto;
}

.tv2-ad.tv2-ad-skyscraper-a > div {
  left: calc(50% + 23.33333rem);
  position: absolute;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.tv2-ad.tv2-ad-skyscraper-a.is-sticky > div {
  left: calc(50% + 23.33333rem);
  position: fixed;
  top: 6.625rem;
}

.tv2-ad.tv2-ad-skyscraper-a.is-sticky-bottom > div {
  bottom: 10px;
  left: calc(50% + 23.33333rem);
  position: fixed;
  top: auto;
}

.tv2-ad.tv2-ad-skyscraper-3-f > div {
  left: calc(100% + 1.25rem) !important;
  position: absolute;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.tv2-ad.tv2-ad-skyscraper-3-f.is-sticky > div {
  left: calc(50% + 34.375rem) !important;
  position: fixed;
  top: 6.625rem;
}

.tv2-ad.tv2-ad-skyscraper-3-f.is-sticky-bottom > div {
  bottom: 10px;
  left: calc(50% + 34.375rem) !important;
  position: fixed;
  top: auto;
}

.adunit-wrapper--fullscreen {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative;
  left: calc(((100vw - 100%) / 2) * -1);
  float: unset;
}

.broom-article .adunit-wrapper--fullscreen {
  left: calc(((100vw - $headertext-width) / 2) * -1);
}

.tv2-ad[class*='tv2-ad-fullscreen'] {
  height: 100vh;
  position: relative;
  z-index: 201;
  width: 100vw;
}

.tv2-ad[class*='tv2-ad-fullscreen'] > div {
  position: absolute;
  clip: rect(auto, auto, auto, auto);
  -webkit-clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%);
  clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%);
  overflow: hidden;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
}

.tv2-ad[class*='tv2-ad-fullscreen'] > div iframe {
  position: fixed;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  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;
}

.tv2-ad[class*='tv2-ad-fullscreen'].legacy > div {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
}

.tv2-ad[class*='tv2-ad-fullscreen'].legacy > div iframe {
  position: absolute;
}

.tv2-ad[class*='tv2-ad-fullscreen']:before {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 0.83333rem;
  font-weight: 600;
  line-height: 1;
  color: #828282;
  content: "Annonse";
  display: block;
  left: 0;
  letter-spacing: 0.05em;
  padding-left: 0.625rem;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -0.3125rem;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}

@media (min-width: 600px) {
  .tv2-ad[class*='tv2-ad-fullscreen']:before {
    font-size: 0.625rem;
    line-height: 1;
  }
}

/**
    Styles for Dilemma contentbox
 */
.dilemma-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dilemma {
  position: relative;
  padding: 0.625rem;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  overflow: hidden;
  /*
        Different variants
        DEFAULT VARIANT (GREEN)
     */
  /**
        ###########
        RED VARIANT
     */
  /**
        END RED VARIANT
        ###############
     */
  /**  ##############
        YELLOW VARIANT
     */
  /**
        END YELLOW VARIANT
        ###################
     */
}

.dilemma.wide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.dilemma.wide .answer-container {
  text-align: left;
  margin-top: 1.5625rem;
}

.dilemma.wide .answer-container .logo-container {
  position: relative;
  top: 0;
  left: 0;
}

.dilemma.wide .answer-container .answer-wrapper {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.dilemma.wide .top-element .image {
  width: 8.75rem;
  height: 8.75rem;
  max-width: 8.75rem;
  margin-right: 1.25rem;
}

.dilemma.wide .result-container .vote-diagram .pie {
  width: 6.875rem;
  height: 6.875rem;
}

.dilemma.wide .result-container .vote-absolute.vote-answered {
  bottom: 0.4375rem;
}

.dilemma .answer-container {
  position: relative;
}

.dilemma.variant_green {
  background-color: #009934;
}

.dilemma.variant_green .logo-container .logo-name {
  color: #fff;
}

.dilemma.variant_green .question-wrapper .title {
  color: #fff;
}

.dilemma.variant_red {
  background-color: #da3428;
}

.dilemma.variant_red .top-element {
  height: 7.5rem;
  max-height: 7.5rem;
}

.dilemma.variant_red .top-element .dilemma_image {
  position: absolute;
  top: -4.375rem;
  right: -3.125rem;
  width: 12.5rem;
  height: 12.5rem;
  max-width: 12.5rem;
  background-position-y: 2.1875rem;
}

.dilemma.variant_red .logo-container .logo-name {
  color: #fff;
}

.dilemma.variant_red .answer-container {
  text-align: left;
  margin-left: 0.9375rem;
}

.dilemma.variant_red .answer-container .question-wrapper .title {
  color: #fff;
}

.dilemma.variant_red .answer-container .answer-wrapper {
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
}

.dilemma.variant_red .info {
  top: unset;
  bottom: 0.625rem;
  right: 0.625rem;
}

.dilemma.variant_red.wide .info {
  top: 0.625rem;
  bottom: unset;
  right: 0.625rem;
}

.dilemma.variant_red.wide .top-element .dilemma_image {
  top: -4.6875rem;
  right: -4.375rem;
  width: 18.75rem;
  height: 18.75rem;
  max-width: 18.75rem;
  background-position-y: center;
}

.dilemma.variant_red.wide .answer-container {
  max-width: 31.875rem;
}

.dilemma.variant_yellow {
  overflow: hidden;
  background-color: #fec92f;
}

.dilemma.variant_yellow .top-element {
  position: absolute;
  right: -3.75rem;
  top: 2.5rem;
}

.dilemma.variant_yellow .top-element .dilemma_image {
  height: 11.25rem;
  width: 11.25rem;
  max-width: 11.25rem;
  background-position-x: -1.5625rem;
}

.dilemma.variant_yellow .answer-container {
  max-width: 10rem;
  margin-top: 2.8125rem;
}

.dilemma.variant_yellow .answer-container .question-wrapper {
  margin: unset;
}

.dilemma.variant_yellow .answer-container .question-wrapper .title {
  text-shadow: -0.125rem 0 0.125rem #fec92f, 0 0.125rem 0.125rem #fec92f, 0.125rem 0 0.125rem #fec92f, 0 -0.125rem 0.125rem #fec92f;
}

.dilemma.variant_yellow .answer-container .answer-wrapper {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}

.dilemma.variant_yellow .answer-container .answer-wrapper .yes {
  margin-bottom: 0.625rem;
}

.dilemma.variant_yellow .info {
  top: 0.625rem;
  right: 0.625rem;
}

.dilemma.variant_yellow .info svg {
  fill: #141414;
}

.dilemma.variant_yellow.wide {
  -webkit-box-orient: unset;
  -webkit-box-direction: unset;
  -ms-flex-direction: unset;
  flex-direction: unset;
}

.dilemma.variant_yellow.wide .info {
  top: 0.9375rem;
  right: 0.9375rem;
}

.dilemma.variant_yellow.wide .top-element {
  right: -1.5625rem;
  top: -0.9375rem;
}

.dilemma.variant_yellow.wide .top-element .dilemma_image {
  height: 21.25rem;
  width: 21.25rem;
  max-width: 21.25rem;
  background-position-x: center;
}

.dilemma.variant_yellow.wide .answer-container {
  margin: 1.5625rem 0 0 1.25rem;
  max-width: 28.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dilemma.variant_yellow.wide .answer-container .question-wrapper {
  max-width: 16.25rem;
  margin-right: 1.25rem;
}

.dilemma.variant_yellow.wide .answer-container .answer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.dilemma .logo-container {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0.3125rem;
  left: 0.3125rem;
  z-index: 1;
  background-color: inherit;
  border-radius: 0 0.9375rem 0.9375rem 0;
  padding-right: 0.3125rem;
}

.dilemma .logo-container img {
  height: 1.6875rem;
  width: 1.6875rem;
}

.dilemma .logo-container .logo-name {
  margin-left: 0.8rem;
  font-size: 0.875rem;
}

.dilemma .loading {
  color: #fff;
  background: inherit;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.dilemma .loading p {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  font-size: 1rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.dilemma .loading svg {
  width: 7rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.dilemma .loading svg circle {
  stroke: #fff;
  fill: none;
}

.dilemma .info {
  position: absolute;
  top: 0.1875rem;
  right: 0.1875rem;
  height: 0.9375rem;
  width: 0.9375rem;
  cursor: pointer;
  z-index: 1;
}

.dilemma .info svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 0.9375rem;
  height: 0.9375rem;
  fill: #fff;
}

.dilemma .info.hide {
  display: none;
}

.dilemma .information-wrapper {
  position: absolute;
  z-index: 1;
  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: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.dilemma .information-wrapper .information-container {
  margin: 0.625rem;
  padding: 0.625rem;
  background-color: #f4f4f4;
  border-radius: 4px;
  display: none;
}

.dilemma .information-wrapper .information-container .information-icon svg {
  height: 1.875rem;
  width: 1.875rem;
}

.dilemma .information-wrapper .information-container .information-text {
  margin: 0.9375rem 0;
}

.dilemma .information-wrapper .information-container .information-close {
  display: inline-block;
  padding: 0.4375rem;
  font-size: 0.75rem;
  cursor: pointer;
  font-weight: 700;
  border-radius: 0.125rem;
  -webkit-box-shadow: 0 0.125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0.125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.4);
}

.dilemma .information-wrapper.open {
  width: 100%;
}

.dilemma .information-wrapper.open .information-container {
  display: initial;
  width: 80%;
}

.dilemma .top-element {
  position: relative;
}

.dilemma .top-element .image {
  width: 7.5rem;
  height: 7.5rem;
  max-width: 7.5rem;
  margin: 0 auto;
  position: relative;
  background-color: whitesmoke;
  border-radius: 50%;
  border: #fff solid 0.1875rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.dilemma .top-element .image.placeholder {
  width: 7.5rem;
  height: 7.5rem;
}

.dilemma .top-element .image.hide {
  opacity: 0.3;
}

.dilemma .result-container {
  display: none;
  z-index: 2;
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  top: 0;
  left: 0;
  color: #fff;
}

.dilemma .result-container.show {
  display: block;
}

.dilemma .result-container .vote-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.dilemma .result-container .vote-container .vote-wrapper .dot {
  font-size: 1.6875rem;
}

.dilemma .result-container .vote-container .vote-wrapper .percentage {
  margin-top: 0.3125rem;
  font-size: 1.875rem;
  font-weight: bold;
}

.dilemma .result-container .vote-container .vote-wrapper .votes {
  font-size: 0.75rem;
}

.dilemma .result-container .vote-container .vote-wrapper .vote-text {
  margin-top: 0.9375rem;
  font-size: 1rem;
  font-weight: bold;
}

.dilemma .result-container .vote-container .vote-wrapper.vote-one {
  text-align: left;
  color: #fec92f;
  margin-left: 1.25rem;
}

.dilemma .result-container .vote-container .vote-wrapper.vote-two {
  text-align: right;
  margin-right: 1.25rem;
}

.dilemma .result-container .vote-absolute {
  position: absolute;
}

.dilemma .result-container .vote-absolute.vote-diagram {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  top: 0.9375rem;
}

.dilemma .result-container .vote-absolute.vote-answered {
  bottom: 1.875rem;
  width: 100%;
}

.dilemma .result-container .vote-absolute.vote-answered .text {
  font-size: 1rem;
}

.dilemma .result-container .vote-absolute.vote-answered .text .answered {
  text-decoration: underline;
  font-weight: bold;
}

.dilemma .result-container .pie {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  background: #fec92f;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(0, #fff));
  background-image: -o-linear-gradient(left, transparent 50%, #fff 0);
  background-image: linear-gradient(to right, transparent 50%, #fff 0);
}

.dilemma .result-container .pie::before {
  content: '';
  display: block;
  margin-left: 50%;
  height: 100%;
  border-radius: 0 100% 100% 0 / 50%;
  background-color: inherit;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}

.dilemma .result-container .pie.over::before {
  background-color: #fff;
}

.dilemma .result-container .pie.r-0::before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.dilemma .result-container .pie.r-1::before {
  -webkit-transform: rotate(1deg);
  -ms-transform: rotate(1deg);
  transform: rotate(1deg);
}

.dilemma .result-container .pie.r-2::before {
  -webkit-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
}

.dilemma .result-container .pie.r-3::before {
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

.dilemma .result-container .pie.r-4::before {
  -webkit-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
}

.dilemma .result-container .pie.r-5::before {
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
}

.dilemma .result-container .pie.r-6::before {
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  transform: rotate(6deg);
}

.dilemma .result-container .pie.r-7::before {
  -webkit-transform: rotate(7deg);
  -ms-transform: rotate(7deg);
  transform: rotate(7deg);
}

.dilemma .result-container .pie.r-8::before {
  -webkit-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
}

.dilemma .result-container .pie.r-9::before {
  -webkit-transform: rotate(9deg);
  -ms-transform: rotate(9deg);
  transform: rotate(9deg);
}

.dilemma .result-container .pie.r-10::before {
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}

.dilemma .result-container .pie.r-11::before {
  -webkit-transform: rotate(11deg);
  -ms-transform: rotate(11deg);
  transform: rotate(11deg);
}

.dilemma .result-container .pie.r-12::before {
  -webkit-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  transform: rotate(12deg);
}

.dilemma .result-container .pie.r-13::before {
  -webkit-transform: rotate(13deg);
  -ms-transform: rotate(13deg);
  transform: rotate(13deg);
}

.dilemma .result-container .pie.r-14::before {
  -webkit-transform: rotate(14deg);
  -ms-transform: rotate(14deg);
  transform: rotate(14deg);
}

.dilemma .result-container .pie.r-15::before {
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}

.dilemma .result-container .pie.r-16::before {
  -webkit-transform: rotate(16deg);
  -ms-transform: rotate(16deg);
  transform: rotate(16deg);
}

.dilemma .result-container .pie.r-17::before {
  -webkit-transform: rotate(17deg);
  -ms-transform: rotate(17deg);
  transform: rotate(17deg);
}

.dilemma .result-container .pie.r-18::before {
  -webkit-transform: rotate(18deg);
  -ms-transform: rotate(18deg);
  transform: rotate(18deg);
}

.dilemma .result-container .pie.r-19::before {
  -webkit-transform: rotate(19deg);
  -ms-transform: rotate(19deg);
  transform: rotate(19deg);
}

.dilemma .result-container .pie.r-20::before {
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}

.dilemma .result-container .pie.r-21::before {
  -webkit-transform: rotate(21deg);
  -ms-transform: rotate(21deg);
  transform: rotate(21deg);
}

.dilemma .result-container .pie.r-22::before {
  -webkit-transform: rotate(22deg);
  -ms-transform: rotate(22deg);
  transform: rotate(22deg);
}

.dilemma .result-container .pie.r-23::before {
  -webkit-transform: rotate(23deg);
  -ms-transform: rotate(23deg);
  transform: rotate(23deg);
}

.dilemma .result-container .pie.r-24::before {
  -webkit-transform: rotate(24deg);
  -ms-transform: rotate(24deg);
  transform: rotate(24deg);
}

.dilemma .result-container .pie.r-25::before {
  -webkit-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  transform: rotate(25deg);
}

.dilemma .result-container .pie.r-26::before {
  -webkit-transform: rotate(26deg);
  -ms-transform: rotate(26deg);
  transform: rotate(26deg);
}

.dilemma .result-container .pie.r-27::before {
  -webkit-transform: rotate(27deg);
  -ms-transform: rotate(27deg);
  transform: rotate(27deg);
}

.dilemma .result-container .pie.r-28::before {
  -webkit-transform: rotate(28deg);
  -ms-transform: rotate(28deg);
  transform: rotate(28deg);
}

.dilemma .result-container .pie.r-29::before {
  -webkit-transform: rotate(29deg);
  -ms-transform: rotate(29deg);
  transform: rotate(29deg);
}

.dilemma .result-container .pie.r-30::before {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.dilemma .result-container .pie.r-31::before {
  -webkit-transform: rotate(31deg);
  -ms-transform: rotate(31deg);
  transform: rotate(31deg);
}

.dilemma .result-container .pie.r-32::before {
  -webkit-transform: rotate(32deg);
  -ms-transform: rotate(32deg);
  transform: rotate(32deg);
}

.dilemma .result-container .pie.r-33::before {
  -webkit-transform: rotate(33deg);
  -ms-transform: rotate(33deg);
  transform: rotate(33deg);
}

.dilemma .result-container .pie.r-34::before {
  -webkit-transform: rotate(34deg);
  -ms-transform: rotate(34deg);
  transform: rotate(34deg);
}

.dilemma .result-container .pie.r-35::before {
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}

.dilemma .result-container .pie.r-36::before {
  -webkit-transform: rotate(36deg);
  -ms-transform: rotate(36deg);
  transform: rotate(36deg);
}

.dilemma .result-container .pie.r-37::before {
  -webkit-transform: rotate(37deg);
  -ms-transform: rotate(37deg);
  transform: rotate(37deg);
}

.dilemma .result-container .pie.r-38::before {
  -webkit-transform: rotate(38deg);
  -ms-transform: rotate(38deg);
  transform: rotate(38deg);
}

.dilemma .result-container .pie.r-39::before {
  -webkit-transform: rotate(39deg);
  -ms-transform: rotate(39deg);
  transform: rotate(39deg);
}

.dilemma .result-container .pie.r-40::before {
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}

.dilemma .result-container .pie.r-41::before {
  -webkit-transform: rotate(41deg);
  -ms-transform: rotate(41deg);
  transform: rotate(41deg);
}

.dilemma .result-container .pie.r-42::before {
  -webkit-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  transform: rotate(42deg);
}

.dilemma .result-container .pie.r-43::before {
  -webkit-transform: rotate(43deg);
  -ms-transform: rotate(43deg);
  transform: rotate(43deg);
}

.dilemma .result-container .pie.r-44::before {
  -webkit-transform: rotate(44deg);
  -ms-transform: rotate(44deg);
  transform: rotate(44deg);
}

.dilemma .result-container .pie.r-45::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dilemma .result-container .pie.r-46::before {
  -webkit-transform: rotate(46deg);
  -ms-transform: rotate(46deg);
  transform: rotate(46deg);
}

.dilemma .result-container .pie.r-47::before {
  -webkit-transform: rotate(47deg);
  -ms-transform: rotate(47deg);
  transform: rotate(47deg);
}

.dilemma .result-container .pie.r-48::before {
  -webkit-transform: rotate(48deg);
  -ms-transform: rotate(48deg);
  transform: rotate(48deg);
}

.dilemma .result-container .pie.r-49::before {
  -webkit-transform: rotate(49deg);
  -ms-transform: rotate(49deg);
  transform: rotate(49deg);
}

.dilemma .result-container .pie.r-50::before {
  -webkit-transform: rotate(50deg);
  -ms-transform: rotate(50deg);
  transform: rotate(50deg);
}

.dilemma .result-container .pie.r-51::before {
  -webkit-transform: rotate(51deg);
  -ms-transform: rotate(51deg);
  transform: rotate(51deg);
}

.dilemma .result-container .pie.r-52::before {
  -webkit-transform: rotate(52deg);
  -ms-transform: rotate(52deg);
  transform: rotate(52deg);
}

.dilemma .result-container .pie.r-53::before {
  -webkit-transform: rotate(53deg);
  -ms-transform: rotate(53deg);
  transform: rotate(53deg);
}

.dilemma .result-container .pie.r-54::before {
  -webkit-transform: rotate(54deg);
  -ms-transform: rotate(54deg);
  transform: rotate(54deg);
}

.dilemma .result-container .pie.r-55::before {
  -webkit-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  transform: rotate(55deg);
}

.dilemma .result-container .pie.r-56::before {
  -webkit-transform: rotate(56deg);
  -ms-transform: rotate(56deg);
  transform: rotate(56deg);
}

.dilemma .result-container .pie.r-57::before {
  -webkit-transform: rotate(57deg);
  -ms-transform: rotate(57deg);
  transform: rotate(57deg);
}

.dilemma .result-container .pie.r-58::before {
  -webkit-transform: rotate(58deg);
  -ms-transform: rotate(58deg);
  transform: rotate(58deg);
}

.dilemma .result-container .pie.r-59::before {
  -webkit-transform: rotate(59deg);
  -ms-transform: rotate(59deg);
  transform: rotate(59deg);
}

.dilemma .result-container .pie.r-60::before {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.dilemma .result-container .pie.r-61::before {
  -webkit-transform: rotate(61deg);
  -ms-transform: rotate(61deg);
  transform: rotate(61deg);
}

.dilemma .result-container .pie.r-62::before {
  -webkit-transform: rotate(62deg);
  -ms-transform: rotate(62deg);
  transform: rotate(62deg);
}

.dilemma .result-container .pie.r-63::before {
  -webkit-transform: rotate(63deg);
  -ms-transform: rotate(63deg);
  transform: rotate(63deg);
}

.dilemma .result-container .pie.r-64::before {
  -webkit-transform: rotate(64deg);
  -ms-transform: rotate(64deg);
  transform: rotate(64deg);
}

.dilemma .result-container .pie.r-65::before {
  -webkit-transform: rotate(65deg);
  -ms-transform: rotate(65deg);
  transform: rotate(65deg);
}

.dilemma .result-container .pie.r-66::before {
  -webkit-transform: rotate(66deg);
  -ms-transform: rotate(66deg);
  transform: rotate(66deg);
}

.dilemma .result-container .pie.r-67::before {
  -webkit-transform: rotate(67deg);
  -ms-transform: rotate(67deg);
  transform: rotate(67deg);
}

.dilemma .result-container .pie.r-68::before {
  -webkit-transform: rotate(68deg);
  -ms-transform: rotate(68deg);
  transform: rotate(68deg);
}

.dilemma .result-container .pie.r-69::before {
  -webkit-transform: rotate(69deg);
  -ms-transform: rotate(69deg);
  transform: rotate(69deg);
}

.dilemma .result-container .pie.r-70::before {
  -webkit-transform: rotate(70deg);
  -ms-transform: rotate(70deg);
  transform: rotate(70deg);
}

.dilemma .result-container .pie.r-71::before {
  -webkit-transform: rotate(71deg);
  -ms-transform: rotate(71deg);
  transform: rotate(71deg);
}

.dilemma .result-container .pie.r-72::before {
  -webkit-transform: rotate(72deg);
  -ms-transform: rotate(72deg);
  transform: rotate(72deg);
}

.dilemma .result-container .pie.r-73::before {
  -webkit-transform: rotate(73deg);
  -ms-transform: rotate(73deg);
  transform: rotate(73deg);
}

.dilemma .result-container .pie.r-74::before {
  -webkit-transform: rotate(74deg);
  -ms-transform: rotate(74deg);
  transform: rotate(74deg);
}

.dilemma .result-container .pie.r-75::before {
  -webkit-transform: rotate(75deg);
  -ms-transform: rotate(75deg);
  transform: rotate(75deg);
}

.dilemma .result-container .pie.r-76::before {
  -webkit-transform: rotate(76deg);
  -ms-transform: rotate(76deg);
  transform: rotate(76deg);
}

.dilemma .result-container .pie.r-77::before {
  -webkit-transform: rotate(77deg);
  -ms-transform: rotate(77deg);
  transform: rotate(77deg);
}

.dilemma .result-container .pie.r-78::before {
  -webkit-transform: rotate(78deg);
  -ms-transform: rotate(78deg);
  transform: rotate(78deg);
}

.dilemma .result-container .pie.r-79::before {
  -webkit-transform: rotate(79deg);
  -ms-transform: rotate(79deg);
  transform: rotate(79deg);
}

.dilemma .result-container .pie.r-80::before {
  -webkit-transform: rotate(80deg);
  -ms-transform: rotate(80deg);
  transform: rotate(80deg);
}

.dilemma .result-container .pie.r-81::before {
  -webkit-transform: rotate(81deg);
  -ms-transform: rotate(81deg);
  transform: rotate(81deg);
}

.dilemma .result-container .pie.r-82::before {
  -webkit-transform: rotate(82deg);
  -ms-transform: rotate(82deg);
  transform: rotate(82deg);
}

.dilemma .result-container .pie.r-83::before {
  -webkit-transform: rotate(83deg);
  -ms-transform: rotate(83deg);
  transform: rotate(83deg);
}

.dilemma .result-container .pie.r-84::before {
  -webkit-transform: rotate(84deg);
  -ms-transform: rotate(84deg);
  transform: rotate(84deg);
}

.dilemma .result-container .pie.r-85::before {
  -webkit-transform: rotate(85deg);
  -ms-transform: rotate(85deg);
  transform: rotate(85deg);
}

.dilemma .result-container .pie.r-86::before {
  -webkit-transform: rotate(86deg);
  -ms-transform: rotate(86deg);
  transform: rotate(86deg);
}

.dilemma .result-container .pie.r-87::before {
  -webkit-transform: rotate(87deg);
  -ms-transform: rotate(87deg);
  transform: rotate(87deg);
}

.dilemma .result-container .pie.r-88::before {
  -webkit-transform: rotate(88deg);
  -ms-transform: rotate(88deg);
  transform: rotate(88deg);
}

.dilemma .result-container .pie.r-89::before {
  -webkit-transform: rotate(89deg);
  -ms-transform: rotate(89deg);
  transform: rotate(89deg);
}

.dilemma .result-container .pie.r-90::before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.dilemma .result-container .pie.r-91::before {
  -webkit-transform: rotate(91deg);
  -ms-transform: rotate(91deg);
  transform: rotate(91deg);
}

.dilemma .result-container .pie.r-92::before {
  -webkit-transform: rotate(92deg);
  -ms-transform: rotate(92deg);
  transform: rotate(92deg);
}

.dilemma .result-container .pie.r-93::before {
  -webkit-transform: rotate(93deg);
  -ms-transform: rotate(93deg);
  transform: rotate(93deg);
}

.dilemma .result-container .pie.r-94::before {
  -webkit-transform: rotate(94deg);
  -ms-transform: rotate(94deg);
  transform: rotate(94deg);
}

.dilemma .result-container .pie.r-95::before {
  -webkit-transform: rotate(95deg);
  -ms-transform: rotate(95deg);
  transform: rotate(95deg);
}

.dilemma .result-container .pie.r-96::before {
  -webkit-transform: rotate(96deg);
  -ms-transform: rotate(96deg);
  transform: rotate(96deg);
}

.dilemma .result-container .pie.r-97::before {
  -webkit-transform: rotate(97deg);
  -ms-transform: rotate(97deg);
  transform: rotate(97deg);
}

.dilemma .result-container .pie.r-98::before {
  -webkit-transform: rotate(98deg);
  -ms-transform: rotate(98deg);
  transform: rotate(98deg);
}

.dilemma .result-container .pie.r-99::before {
  -webkit-transform: rotate(99deg);
  -ms-transform: rotate(99deg);
  transform: rotate(99deg);
}

.dilemma .result-container .pie.r-100::before {
  -webkit-transform: rotate(100deg);
  -ms-transform: rotate(100deg);
  transform: rotate(100deg);
}

.dilemma .result-container .pie.r-101::before {
  -webkit-transform: rotate(101deg);
  -ms-transform: rotate(101deg);
  transform: rotate(101deg);
}

.dilemma .result-container .pie.r-102::before {
  -webkit-transform: rotate(102deg);
  -ms-transform: rotate(102deg);
  transform: rotate(102deg);
}

.dilemma .result-container .pie.r-103::before {
  -webkit-transform: rotate(103deg);
  -ms-transform: rotate(103deg);
  transform: rotate(103deg);
}

.dilemma .result-container .pie.r-104::before {
  -webkit-transform: rotate(104deg);
  -ms-transform: rotate(104deg);
  transform: rotate(104deg);
}

.dilemma .result-container .pie.r-105::before {
  -webkit-transform: rotate(105deg);
  -ms-transform: rotate(105deg);
  transform: rotate(105deg);
}

.dilemma .result-container .pie.r-106::before {
  -webkit-transform: rotate(106deg);
  -ms-transform: rotate(106deg);
  transform: rotate(106deg);
}

.dilemma .result-container .pie.r-107::before {
  -webkit-transform: rotate(107deg);
  -ms-transform: rotate(107deg);
  transform: rotate(107deg);
}

.dilemma .result-container .pie.r-108::before {
  -webkit-transform: rotate(108deg);
  -ms-transform: rotate(108deg);
  transform: rotate(108deg);
}

.dilemma .result-container .pie.r-109::before {
  -webkit-transform: rotate(109deg);
  -ms-transform: rotate(109deg);
  transform: rotate(109deg);
}

.dilemma .result-container .pie.r-110::before {
  -webkit-transform: rotate(110deg);
  -ms-transform: rotate(110deg);
  transform: rotate(110deg);
}

.dilemma .result-container .pie.r-111::before {
  -webkit-transform: rotate(111deg);
  -ms-transform: rotate(111deg);
  transform: rotate(111deg);
}

.dilemma .result-container .pie.r-112::before {
  -webkit-transform: rotate(112deg);
  -ms-transform: rotate(112deg);
  transform: rotate(112deg);
}

.dilemma .result-container .pie.r-113::before {
  -webkit-transform: rotate(113deg);
  -ms-transform: rotate(113deg);
  transform: rotate(113deg);
}

.dilemma .result-container .pie.r-114::before {
  -webkit-transform: rotate(114deg);
  -ms-transform: rotate(114deg);
  transform: rotate(114deg);
}

.dilemma .result-container .pie.r-115::before {
  -webkit-transform: rotate(115deg);
  -ms-transform: rotate(115deg);
  transform: rotate(115deg);
}

.dilemma .result-container .pie.r-116::before {
  -webkit-transform: rotate(116deg);
  -ms-transform: rotate(116deg);
  transform: rotate(116deg);
}

.dilemma .result-container .pie.r-117::before {
  -webkit-transform: rotate(117deg);
  -ms-transform: rotate(117deg);
  transform: rotate(117deg);
}

.dilemma .result-container .pie.r-118::before {
  -webkit-transform: rotate(118deg);
  -ms-transform: rotate(118deg);
  transform: rotate(118deg);
}

.dilemma .result-container .pie.r-119::before {
  -webkit-transform: rotate(119deg);
  -ms-transform: rotate(119deg);
  transform: rotate(119deg);
}

.dilemma .result-container .pie.r-120::before {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.dilemma .result-container .pie.r-121::before {
  -webkit-transform: rotate(121deg);
  -ms-transform: rotate(121deg);
  transform: rotate(121deg);
}

.dilemma .result-container .pie.r-122::before {
  -webkit-transform: rotate(122deg);
  -ms-transform: rotate(122deg);
  transform: rotate(122deg);
}

.dilemma .result-container .pie.r-123::before {
  -webkit-transform: rotate(123deg);
  -ms-transform: rotate(123deg);
  transform: rotate(123deg);
}

.dilemma .result-container .pie.r-124::before {
  -webkit-transform: rotate(124deg);
  -ms-transform: rotate(124deg);
  transform: rotate(124deg);
}

.dilemma .result-container .pie.r-125::before {
  -webkit-transform: rotate(125deg);
  -ms-transform: rotate(125deg);
  transform: rotate(125deg);
}

.dilemma .result-container .pie.r-126::before {
  -webkit-transform: rotate(126deg);
  -ms-transform: rotate(126deg);
  transform: rotate(126deg);
}

.dilemma .result-container .pie.r-127::before {
  -webkit-transform: rotate(127deg);
  -ms-transform: rotate(127deg);
  transform: rotate(127deg);
}

.dilemma .result-container .pie.r-128::before {
  -webkit-transform: rotate(128deg);
  -ms-transform: rotate(128deg);
  transform: rotate(128deg);
}

.dilemma .result-container .pie.r-129::before {
  -webkit-transform: rotate(129deg);
  -ms-transform: rotate(129deg);
  transform: rotate(129deg);
}

.dilemma .result-container .pie.r-130::before {
  -webkit-transform: rotate(130deg);
  -ms-transform: rotate(130deg);
  transform: rotate(130deg);
}

.dilemma .result-container .pie.r-131::before {
  -webkit-transform: rotate(131deg);
  -ms-transform: rotate(131deg);
  transform: rotate(131deg);
}

.dilemma .result-container .pie.r-132::before {
  -webkit-transform: rotate(132deg);
  -ms-transform: rotate(132deg);
  transform: rotate(132deg);
}

.dilemma .result-container .pie.r-133::before {
  -webkit-transform: rotate(133deg);
  -ms-transform: rotate(133deg);
  transform: rotate(133deg);
}

.dilemma .result-container .pie.r-134::before {
  -webkit-transform: rotate(134deg);
  -ms-transform: rotate(134deg);
  transform: rotate(134deg);
}

.dilemma .result-container .pie.r-135::before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.dilemma .result-container .pie.r-136::before {
  -webkit-transform: rotate(136deg);
  -ms-transform: rotate(136deg);
  transform: rotate(136deg);
}

.dilemma .result-container .pie.r-137::before {
  -webkit-transform: rotate(137deg);
  -ms-transform: rotate(137deg);
  transform: rotate(137deg);
}

.dilemma .result-container .pie.r-138::before {
  -webkit-transform: rotate(138deg);
  -ms-transform: rotate(138deg);
  transform: rotate(138deg);
}

.dilemma .result-container .pie.r-139::before {
  -webkit-transform: rotate(139deg);
  -ms-transform: rotate(139deg);
  transform: rotate(139deg);
}

.dilemma .result-container .pie.r-140::before {
  -webkit-transform: rotate(140deg);
  -ms-transform: rotate(140deg);
  transform: rotate(140deg);
}

.dilemma .result-container .pie.r-141::before {
  -webkit-transform: rotate(141deg);
  -ms-transform: rotate(141deg);
  transform: rotate(141deg);
}

.dilemma .result-container .pie.r-142::before {
  -webkit-transform: rotate(142deg);
  -ms-transform: rotate(142deg);
  transform: rotate(142deg);
}

.dilemma .result-container .pie.r-143::before {
  -webkit-transform: rotate(143deg);
  -ms-transform: rotate(143deg);
  transform: rotate(143deg);
}

.dilemma .result-container .pie.r-144::before {
  -webkit-transform: rotate(144deg);
  -ms-transform: rotate(144deg);
  transform: rotate(144deg);
}

.dilemma .result-container .pie.r-145::before {
  -webkit-transform: rotate(145deg);
  -ms-transform: rotate(145deg);
  transform: rotate(145deg);
}

.dilemma .result-container .pie.r-146::before {
  -webkit-transform: rotate(146deg);
  -ms-transform: rotate(146deg);
  transform: rotate(146deg);
}

.dilemma .result-container .pie.r-147::before {
  -webkit-transform: rotate(147deg);
  -ms-transform: rotate(147deg);
  transform: rotate(147deg);
}

.dilemma .result-container .pie.r-148::before {
  -webkit-transform: rotate(148deg);
  -ms-transform: rotate(148deg);
  transform: rotate(148deg);
}

.dilemma .result-container .pie.r-149::before {
  -webkit-transform: rotate(149deg);
  -ms-transform: rotate(149deg);
  transform: rotate(149deg);
}

.dilemma .result-container .pie.r-150::before {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.dilemma .result-container .pie.r-151::before {
  -webkit-transform: rotate(151deg);
  -ms-transform: rotate(151deg);
  transform: rotate(151deg);
}

.dilemma .result-container .pie.r-152::before {
  -webkit-transform: rotate(152deg);
  -ms-transform: rotate(152deg);
  transform: rotate(152deg);
}

.dilemma .result-container .pie.r-153::before {
  -webkit-transform: rotate(153deg);
  -ms-transform: rotate(153deg);
  transform: rotate(153deg);
}

.dilemma .result-container .pie.r-154::before {
  -webkit-transform: rotate(154deg);
  -ms-transform: rotate(154deg);
  transform: rotate(154deg);
}

.dilemma .result-container .pie.r-155::before {
  -webkit-transform: rotate(155deg);
  -ms-transform: rotate(155deg);
  transform: rotate(155deg);
}

.dilemma .result-container .pie.r-156::before {
  -webkit-transform: rotate(156deg);
  -ms-transform: rotate(156deg);
  transform: rotate(156deg);
}

.dilemma .result-container .pie.r-157::before {
  -webkit-transform: rotate(157deg);
  -ms-transform: rotate(157deg);
  transform: rotate(157deg);
}

.dilemma .result-container .pie.r-158::before {
  -webkit-transform: rotate(158deg);
  -ms-transform: rotate(158deg);
  transform: rotate(158deg);
}

.dilemma .result-container .pie.r-159::before {
  -webkit-transform: rotate(159deg);
  -ms-transform: rotate(159deg);
  transform: rotate(159deg);
}

.dilemma .result-container .pie.r-160::before {
  -webkit-transform: rotate(160deg);
  -ms-transform: rotate(160deg);
  transform: rotate(160deg);
}

.dilemma .result-container .pie.r-161::before {
  -webkit-transform: rotate(161deg);
  -ms-transform: rotate(161deg);
  transform: rotate(161deg);
}

.dilemma .result-container .pie.r-162::before {
  -webkit-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  transform: rotate(162deg);
}

.dilemma .result-container .pie.r-163::before {
  -webkit-transform: rotate(163deg);
  -ms-transform: rotate(163deg);
  transform: rotate(163deg);
}

.dilemma .result-container .pie.r-164::before {
  -webkit-transform: rotate(164deg);
  -ms-transform: rotate(164deg);
  transform: rotate(164deg);
}

.dilemma .result-container .pie.r-165::before {
  -webkit-transform: rotate(165deg);
  -ms-transform: rotate(165deg);
  transform: rotate(165deg);
}

.dilemma .result-container .pie.r-166::before {
  -webkit-transform: rotate(166deg);
  -ms-transform: rotate(166deg);
  transform: rotate(166deg);
}

.dilemma .result-container .pie.r-167::before {
  -webkit-transform: rotate(167deg);
  -ms-transform: rotate(167deg);
  transform: rotate(167deg);
}

.dilemma .result-container .pie.r-168::before {
  -webkit-transform: rotate(168deg);
  -ms-transform: rotate(168deg);
  transform: rotate(168deg);
}

.dilemma .result-container .pie.r-169::before {
  -webkit-transform: rotate(169deg);
  -ms-transform: rotate(169deg);
  transform: rotate(169deg);
}

.dilemma .result-container .pie.r-170::before {
  -webkit-transform: rotate(170deg);
  -ms-transform: rotate(170deg);
  transform: rotate(170deg);
}

.dilemma .result-container .pie.r-171::before {
  -webkit-transform: rotate(171deg);
  -ms-transform: rotate(171deg);
  transform: rotate(171deg);
}

.dilemma .result-container .pie.r-172::before {
  -webkit-transform: rotate(172deg);
  -ms-transform: rotate(172deg);
  transform: rotate(172deg);
}

.dilemma .result-container .pie.r-173::before {
  -webkit-transform: rotate(173deg);
  -ms-transform: rotate(173deg);
  transform: rotate(173deg);
}

.dilemma .result-container .pie.r-174::before {
  -webkit-transform: rotate(174deg);
  -ms-transform: rotate(174deg);
  transform: rotate(174deg);
}

.dilemma .result-container .pie.r-175::before {
  -webkit-transform: rotate(175deg);
  -ms-transform: rotate(175deg);
  transform: rotate(175deg);
}

.dilemma .result-container .pie.r-176::before {
  -webkit-transform: rotate(176deg);
  -ms-transform: rotate(176deg);
  transform: rotate(176deg);
}

.dilemma .result-container .pie.r-177::before {
  -webkit-transform: rotate(177deg);
  -ms-transform: rotate(177deg);
  transform: rotate(177deg);
}

.dilemma .result-container .pie.r-178::before {
  -webkit-transform: rotate(178deg);
  -ms-transform: rotate(178deg);
  transform: rotate(178deg);
}

.dilemma .result-container .pie.r-179::before {
  -webkit-transform: rotate(179deg);
  -ms-transform: rotate(179deg);
  transform: rotate(179deg);
}

.dilemma .result-container .pie.r-180::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dilemma .question-wrapper {
  margin: 0.625rem auto;
}

.dilemma .question-wrapper .title {
  font-weight: 700;
  color: inherit;
  margin-top: 0.625rem;
}

.dilemma .answer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1.25rem auto 0.625rem auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dilemma .answer-wrapper .answer {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.7rem;
  margin: 0 0.3125rem;
  background-color: #fff;
  min-width: 4.375rem;
  border-radius: 0.125rem;
  font-weight: bold;
  cursor: pointer;
  -webkit-box-shadow: 0 0.125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0.125rem 0.625rem -0.0625rem rgba(0, 0, 0, 0.4);
  -webkit-transition: -webkit-transform 100ms;
  transition: -webkit-transform 100ms;
  -o-transition: transform 100ms;
  transition: transform 100ms;
  transition: transform 100ms, -webkit-transform 100ms;
}

.dilemma .answer-wrapper .answer span {
  margin-right: 0.2em;
}

.dilemma .answer-wrapper .answer.hide {
  display: none;
}

.dilemma .answer-wrapper .answer.disabled {
  -webkit-box-shadow: 0 0 0.625rem -0.0625rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.625rem -0.0625rem rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.2);
  cursor: default;
}

.dilemma .answer-wrapper .answer.chosen {
  background-color: gold;
  cursor: default;
}

.dilemma .answer-wrapper .answer:hover {
  background-color: gold;
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.dilemma .answer-wrapper .stopped {
  display: none;
  padding: 0.625rem;
  background-color: rgba(255, 255, 255, 0.9);
}

.dilemma .answer-wrapper .stopped.show {
  display: initial;
}

.dilemma .answer-wrapper .pending {
  display: none;
  width: 2.5rem;
}

.dilemma .answer-wrapper .pending svg circle {
  stroke: #fff;
  fill: none;
}

.dilemma .answer-wrapper .pending.show {
  display: block;
}

.tv2video {
  display: block;
}

.tv2video__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0.625rem 0;
  padding: 0;
}

@media (min-width: 600px) {
  .tv2video__title {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.tv2video__videoimage, .tv2video__figure {
  position: relative;
}

.tv2video__image {
  width: 100%;
}

.tv2video__caption {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(0, 0, 0, 0.8)));
  background-image: -o-linear-gradient(transparent, transparent 70%, rgba(0, 0, 0, 0.8));
  background-image: linear-gradient(transparent, transparent 70%, rgba(0, 0, 0, 0.8));
}

.tv2video__top {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tv2video__play-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.tv2video__icon {
  width: 4rem;
  height: 4rem;
}

.tv2video__asset-header {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  padding: 0 0.5rem 0.5rem 0.5rem;
}

@media (min-width: 600px) {
  .tv2video__asset-header {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.tv2video--missing-config .tv2video__caption {
  display: none;
}

.slideover {
  position: relative;
  overflow: hidden;
}

.slideover__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0.625rem 0;
}

@media (min-width: 600px) {
  .slideover__title {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.slideover__comparison {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.slideover__image {
  width: 100%;
  margin: 0;
  display: block;
  z-index: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.slideover__image:nth-child(2) {
  position: absolute;
  width: 50%;
  display: block;
  z-index: 2;
  overflow: hidden;
  left: 0;
  top: 0;
}

.slideover__image:first-child {
  position: relative;
}

.slideover__image img {
  width: 100%;
  max-width: inherit;
  -webkit-user-drag: none;
}

.slideover__dragger {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: 0;
  width: 4.25rem;
  height: 4.25rem;
  background-color: #fff;
  border: 2px solid #2051b3;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
  cursor: ew-resize;
  z-index: 3;
}

.slideover__dragger svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 2rem;
}

.slideover__caption {
  margin-top: 0.625rem;
}

.esi-include {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.esi-include__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0.625rem 0;
}

@media (min-width: 600px) {
  .esi-include__title {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.youtube .youtube-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.youtube p {
  line-height: 1.4em;
  margin-top: 0.4em;
}

.articleHeader .youtube,
.articleHeader .youtube-container {
  margin-bottom: 0.5em;
}

.articleHeader .youtube figure,
article.column .content .youtube figure {
  position: absolute;
  top: 0;
  width: 100%;
  cursor: pointer;
}

.articleHeader .youtube figure:before,
article.column .content .youtube figure:before {
  content: '\f197';
  font-family: 'foundation-icons';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 6em;
  color: #fff;
  left: 0;
  width: 100%;
  text-align: center;
  text-shadow: 1px 1px 7px #000;
}

.articleHeader .youtube figure:hover:before,
article.column .content .youtube figure:hover:before {
  color: #e6e6e6;
}

@media (min-width: 1090px) {
  .articleHeader .youtube figure:before {
    font-size: 8em;
  }
}

/* CSS for contentbox tablebox */
.tablebox {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1.25rem 0;
  background-color: #fff;
  border-radius: 4px;
}

@media (min-width: 600px) {
  .tablebox {
    margin: 2.5rem 0;
  }
}

.tablebox__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  padding: 1.25rem 0.9375rem;
  margin: 0;
}

@media (min-width: 600px) {
  .tablebox__title {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.tablebox__subtitle {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0 0.9375rem;
  margin: 0;
}

@media (min-width: 600px) {
  .tablebox__subtitle {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.tablebox__gradient-container {
  position: relative;
}

.tablebox__gradient {
  position: absolute;
  width: 1.25rem;
  top: 0;
  height: 100%;
  z-index: 1;
  opacity: 1;
  border-radius: 4px;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

.tablebox__gradient--left {
  background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(left, #fff 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
}

.tablebox__gradient--right {
  right: 0;
  background: -webkit-gradient(linear, right top, left top, from(#fff), color-stop(50%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
}

.tablebox__gradient--hide {
  opacity: 0;
}

.tablebox__table-container {
  padding: 0.9375rem 1.25rem 0.3125rem 1.25rem;
  overflow-x: auto;
}

.tablebox table {
  position: relative;
  width: 100%;
  border-collapse: collapse;
}

.tablebox table td {
  padding: 1.25rem 0;
  white-space: nowrap;
}

.tablebox table td:not(:last-child) {
  padding-right: 1.25rem;
}

.tablebox table td:last-child {
  padding-right: 0.9375rem;
}

@media (min-width: 600px) {
  .tablebox table td {
    padding: 0.625rem 0;
  }
}

.tablebox table thead {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 700;
  line-height: 1.5;
}

@media (min-width: 600px) {
  .tablebox table thead {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.tablebox table thead tr {
  border-bottom: 2px solid #bdbdbd;
}

.tablebox table tbody {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 400;
  line-height: 1.5;
}

@media (min-width: 600px) {
  .tablebox table tbody {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.tablebox__warning {
  padding: 1em;
  text-align: center;
  color: gray;
}

.twitter-contentbox {
  color: gray;
}

.twitter-contentbox .twitter-contentbox-container {
  display: inline-block;
}

.twitter-contentbox .twitter-contentbox-container[class*='bg-'] {
  padding: 0 10px;
  border-radius: 5px;
}

.twitter-contentbox .boxIcon {
  font-size: 5em;
  display: block;
  margin-bottom: -0.2em;
  color: #b0b0b0;
}

.bodytext > .twitter-contentbox {
  margin: 0.1em 0;
  text-align: center;
}

.bodytext > .row .twitter-contentbox {
  text-align: center;
}

.markup {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.markup__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0.625rem 0;
}

@media (min-width: 600px) {
  .markup__title {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.gobi-popup-story__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.33333rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #141414 !important;
}

@media (min-width: 600px) {
  .gobi-popup-story__title {
    font-size: 1.125rem !important;
    line-height: 1 !important;
  }
}

.gobi-popup-story__avatar {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.gobi-popup-story__title {
  margin-top: 0 !important;
}

.slideshow-image--hidden {
  display: none;
}

.slideshow-image__wrapper {
  position: relative;
  width: 100%;
}

.slideshow-image__wrapper:before {
  background-color: #333333;
  content: '';
  display: block;
  padding-top: 66.667%;
  /* Matches aspect-ratio of 0.6667 */
  width: 100%;
}

.slideshow-image__wrapper img {
  display: block;
  height: auto;
  left: 50%;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
}

.slideshow--loading {
  display: none;
}

.slideshow__nav {
  padding-top: 66.667%;
  /* Matches aspect-ratio of 0.6667 */
  position: absolute;
  top: 0;
  width: 100%;
}

.slideshow__navbutton {
  background-color: rgba(130, 130, 130, 0.5);
  border-radius: 999px;
  cursor: pointer;
  padding: 0.625rem;
  position: absolute;
  top: 50%;
}

.slideshow__navbutton svg {
  display: block;
  fill: #fff;
  height: 1.375rem;
  width: 1.375rem;
}

.slideshow__navbutton--left {
  left: 0.625rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.slideshow__navbutton--right {
  right: 0.625rem;
  -webkit-transform: translateY(-50%) scaleX(-1);
  -ms-transform: translateY(-50%) scaleX(-1);
  transform: translateY(-50%) scaleX(-1);
}

.slideshow__dots {
  background-color: rgba(130, 130, 130, 0.75);
  border-radius: 999px;
  bottom: 0.625rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  left: 50%;
  padding: 0.625rem;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
}

.slideshow__dot {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 999px;
  cursor: pointer;
  height: 0.75rem;
  width: 0.75rem;
}

.slideshow__dot + .slideshow__dot {
  margin-left: 0.625rem;
}

.slideshow__dot--selected {
  background-color: #fff;
}

.montage__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0.625rem 0;
}

@media (min-width: 600px) {
  .montage__title {
    font-size: 1.25rem;
    line-height: 1;
  }
}

.montage__subtitle {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.33333;
  color: #4f4f4f;
  position: relative;
  margin-top: 0.625rem;
}

@media (min-width: 600px) {
  .montage__subtitle {
    font-size: 0.75rem;
    line-height: 1.33333;
  }
}

.montage__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.montage__images {
  position: relative;
}

.montage__images-is-edit:first-child:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyMSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS44NyA5LjQzNVYxMi41ODVINi43MlYxNC4wODVIOS44N1YxNy4yMkgxMS4zN1YxNC4wODVIMTQuNTA1VjEyLjU4NUgxMS4zN1Y5LjQzNUg5Ljg3WiIgZmlsbD0iIzRGNEY0RiI+PC9wYXRoPjxjaXJjbGUgY3g9IjEwLjUiIGN5PSIxMy41IiByPSI5LjUiIHN0cm9rZT0iI0UwRTBFMCIgc3Ryb2tlLXdpZHRoPSIyIj48L2NpcmNsZT48L3N2Zz4=") center center no-repeat;
  background-size: 30%;
}

.montage__add {
  margin: auto;
  width: 6.25rem;
  height: 6.25rem;
}

.montage__figure {
  margin-bottom: 0;
}

.montage__image {
  width: 100%;
  margin: 0;
  display: block;
  z-index: 1;
}

.montage__image img {
  width: 100%;
  display: block;
  max-width: inherit;
}

.montage__divider {
  height: 100%;
  width: 0.3125rem;
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
}

.skattelisten-wrapper .skattelisten-list-heading {
  color: #31bc86;
  line-height: 1;
  padding: 0.75em 0.4em;
  border-top: 1px solid #31bc86;
}

.skattelisten-wrapper .skattelisten-list-heading[class*='bg-'] {
  color: inherit;
  border-top-color: inherit;
}

@media (min-width: 800px) {
  .skattelisten-wrapper .skattelisten-list-heading {
    padding: 0.75em 1.5em;
  }
}

.skattelisten-wrapper .skattelisten-list-heading + .skattelisten-list-description {
  margin-top: -0.75em;
}

.skattelisten-wrapper[class*='bg-'] table tbody tr:nth-child(2n) {
  background-color: rgba(255, 255, 255, 0.8);
}

.skattelisten-wrapper .sitelink {
  padding-top: 0.3125rem;
}

.skattelisten-wrapper .sitelink a::before {
  display: inline-block;
  margin-right: 3px;
  opacity: 0.75;
}

@media (min-width: 600px) {
  .skattelisten-wrapper .sitelink {
    padding-top: 0.625rem;
  }
}

.skattelisten-wrapper table {
  display: inline-table;
  width: 100%;
}

.skattelisten-wrapper table thead {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

.skattelisten-wrapper table thead:not([class*='bg-']) {
  background-color: #31bc86;
  color: #fff;
}

.skattelisten-wrapper table thead tr th {
  padding: 0.75em 0.4em;
}

@media (min-width: 360px) {
  .skattelisten-wrapper table thead tr th {
    padding: 0.75em 1em;
  }
}

@media (min-width: 800px) {
  .skattelisten-wrapper table thead tr th {
    padding: 0.75em 1.5em;
  }
}

.skattelisten-wrapper table thead tr th a {
  color: inherit;
}

.skattelisten-wrapper table tbody {
  color: #333;
  font-size: 0.8rem;
}

.skattelisten-wrapper table tbody tr td {
  color: inherit;
  padding: 0.75em 0.5em;
}

@media (min-width: 390px) {
  .skattelisten-wrapper table tbody tr td {
    padding: 0.75em 1em;
  }
}

@media (min-width: 800px) {
  .skattelisten-wrapper table tbody tr td {
    padding: 0.75em 1.5em;
  }
}

.skattelisten-wrapper table tbody tr:nth-child(2n) {
  background-color: #eee;
}

.skattelisten-wrapper table tbody tr:nth-child(2n + 1) {
  background-color: #fff;
}

.skattelisten-wrapper table .personinfo {
  font-size: 1.05em;
  font-weight: bold;
}

.skattelisten-wrapper table .personinfo a,
.skattelisten-wrapper table .personinfo span {
  font-size: 0.8em;
  color: #555;
  font-weight: normal;
  vertical-align: middle;
  white-space: nowrap;
}

.skattelisten-wrapper table .postalAddressInfo {
  margin-top: 5px;
}

.skattelisten-wrapper table .postalAddressInfo a {
  font-size: 0.8em;
  color: #666;
}

.skattelisten-wrapper table .firstName,
.skattelisten-wrapper table .municipality {
  text-align: left;
}

.skattelisten-wrapper table .municipality-item::after {
  content: ', ';
}

.skattelisten-wrapper table .municipality-item:last-child::after {
  content: '';
}

.skattelisten-wrapper table .number {
  text-align: right;
  width: 1%;
  white-space: nowrap;
}

@media (max-width: 800px) {
  .skattelisten-wrapper table {
    font-size: 11px;
  }
  .skattelisten-wrapper table .municipality,
  .skattelisten-wrapper table .numCol,
  .skattelisten-wrapper table .personinfo a,
  .skattelisten-wrapper table .postalAddressInfo {
    display: none;
  }
}

.map-container {
  width: 100%;
  height: 356px;
}

@media (min-width: 600px) {
  .map-container {
    height: 500px;
  }
}

.pac-container {
  z-index: 50001 !important;
}

.videolist {
  background-color: #fff;
  padding: 0.625rem;
}

.row--bg .videolist {
  background-color: inherit;
  color: inherit;
  margin: -2.5rem 0;
}

.videolist .row {
  margin: 0;
}

.videolist__title {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1;
  margin: 0.3125rem 0.625rem 0.9375rem 0.625rem;
  padding: 0;
  text-align: center;
}

@media (min-width: 600px) {
  .videolist__title {
    font-size: 2.25rem;
    line-height: 1.1;
  }
}

.videolist__seemore {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.16667rem;
  font-weight: 600;
  line-height: 1.42857;
  color: inherit;
  display: block;
  text-align: center;
  margin-top: 0.625rem;
}

@media (min-width: 600px) {
  .videolist__seemore {
    font-size: 0.875rem;
    line-height: 1.42857;
  }
}

.videolist .video-article {
  padding-bottom: 3.125rem;
  background-color: #141414;
}

.videolist .video-article::before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(54.65%, rgba(20, 20, 20, 0)), color-stop(66.7%, rgba(20, 20, 20, 0.45)), color-stop(87.72%, rgba(20, 20, 20, 0.7)), to(#141414));
  background: -o-linear-gradient(top, rgba(20, 20, 20, 0) 54.65%, rgba(20, 20, 20, 0.45) 66.7%, rgba(20, 20, 20, 0.7) 87.72%, #141414 100%);
  background: linear-gradient(180deg, rgba(20, 20, 20, 0) 54.65%, rgba(20, 20, 20, 0.45) 66.7%, rgba(20, 20, 20, 0.7) 87.72%, #141414 100%);
  bottom: 3.125rem;
}

.article-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1.25rem 0;
}

@media (min-width: 600px) {
  .article-tags {
    margin: 2.5rem auto;
    max-width: 640px;
  }
}

.article-tags__heading {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.33333rem;
  font-weight: 600;
  line-height: 1;
  margin: 0.9375rem 0;
}

@media (min-width: 600px) {
  .article-tags__heading {
    font-size: 1rem;
    line-height: 1;
  }
}

.article-tags__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.article-tags__tag {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  border-radius: 4px;
  display: block;
  margin: 0 0.625rem 0.625rem 0;
  padding: 0.625rem 1.25rem;
  color: #2051b3;
  background-color: #fff;
}

@media (min-width: 600px) {
  .article-tags__tag {
    font-size: 0.75rem;
    line-height: 1;
  }
}

.article-tags__tag:hover {
  color: #fff;
  background-color: #2051b3;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.article-recommended {
  margin-bottom: 2.5rem;
}

.article-recommended__heading {
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1.25rem;
}

@media (min-width: 600px) {
  .article-recommended__heading {
    font-size: 1.875rem;
    line-height: 1;
  }
}

.strossle-widget {
  margin-bottom: 0.625rem;
}

.grid-layout-2 {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
}

@media (min-width: 600px) {
  .grid-layout-2 {
    grid-template-columns: 1fr 300px;
  }
  .grid-layout-2 .grid-column-1-2 {
    grid-column: 1/3;
  }
  .grid-layout-2 .row--bg::before {
    -webkit-transform: translateX(calc(-50% + 150px + 0.625rem));
    -ms-transform: translateX(calc(-50% + 150px + 0.625rem));
    transform: translateX(calc(-50% + 150px + 0.625rem));
  }
}

@media (max-width: 599px) {
  .grid-layout-2 .grid-column {
    grid-column: span 2;
  }
  .grid-layout-2 .grid-column .front_rows > .row--toplevel {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 600px) {
  .grid-layout-2 .grid-column > .row--toplevel,
  .grid-layout-2 .grid-column > div > .row--toplevel,
  .grid-layout-2 .grid-column .front_rows > .row--toplevel {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-layout-2 .grid-column > .row--toplevel .adunit-wrapper--fullscreen,
  .grid-layout-2 .grid-column > div > .row--toplevel .adunit-wrapper--fullscreen,
  .grid-layout-2 .grid-column .front_rows > .row--toplevel .adunit-wrapper--fullscreen {
    left: calc(((100vw - 100% - 300px - 1.25rem) / 2) * -1);
  }
  .grid-layout-2 .grid-column > .row--toplevel .tv2-ad-skyscraper-3-f.is-sticky > div,
  .grid-layout-2 .grid-column > .row--toplevel .tv2-ad-skyscraper-2-f.is-sticky > div,
  .grid-layout-2 .grid-column > .row--toplevel .tv2-ad-skyscraper-f.is-sticky > div,
  .grid-layout-2 .grid-column > .row--toplevel .tv2-ad-skyscraper-3-f.is-sticky-bottom > div,
  .grid-layout-2 .grid-column > .row--toplevel .tv2-ad-skyscraper-2-f.is-sticky-bottom > div,
  .grid-layout-2 .grid-column > .row--toplevel .tv2-ad-skyscraper-f.is-sticky-bottom > div,
  .grid-layout-2 .grid-column > div > .row--toplevel .tv2-ad-skyscraper-3-f.is-sticky > div,
  .grid-layout-2 .grid-column > div > .row--toplevel .tv2-ad-skyscraper-2-f.is-sticky > div,
  .grid-layout-2 .grid-column > div > .row--toplevel .tv2-ad-skyscraper-f.is-sticky > div,
  .grid-layout-2 .grid-column > div > .row--toplevel .tv2-ad-skyscraper-3-f.is-sticky-bottom > div,
  .grid-layout-2 .grid-column > div > .row--toplevel .tv2-ad-skyscraper-2-f.is-sticky-bottom > div,
  .grid-layout-2 .grid-column > div > .row--toplevel .tv2-ad-skyscraper-f.is-sticky-bottom > div,
  .grid-layout-2 .grid-column .front_rows > .row--toplevel .tv2-ad-skyscraper-3-f.is-sticky > div,
  .grid-layout-2 .grid-column .front_rows > .row--toplevel .tv2-ad-skyscraper-2-f.is-sticky > div,
  .grid-layout-2 .grid-column .front_rows > .row--toplevel .tv2-ad-skyscraper-f.is-sticky > div,
  .grid-layout-2 .grid-column .front_rows > .row--toplevel .tv2-ad-skyscraper-3-f.is-sticky-bottom > div,
  .grid-layout-2 .grid-column .front_rows > .row--toplevel .tv2-ad-skyscraper-2-f.is-sticky-bottom > div,
  .grid-layout-2 .grid-column .front_rows > .row--toplevel .tv2-ad-skyscraper-f.is-sticky-bottom > div {
    left: calc(50% + 33.125rem - 300px) !important;
  }
}

.grid-layout-2 .grid-column.grid-column-2 .tv2-ad-skyscraper-3-f > div,
.grid-layout-2 .grid-column.grid-column-2 .tv2-ad-skyscraper-2-f > div,
.grid-layout-2 .grid-column.grid-column-2 .tv2-ad-skyscraper-f > div {
  left: 0;
}

.header_campaign {
  display: block;
}

.header_campaign__button {
  background: -webkit-gradient(linear, left top, right top, color-stop(1.84%, #f22922), color-stop(98%, #d5130d));
  background: -o-linear-gradient(left, #f22922 1.84%, #d5130d 98%);
  background: linear-gradient(90deg, #f22922 1.84%, #d5130d 98%);
  border-radius: 4px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  font-size: 1.33333rem;
  font-weight: 400;
  line-height: 1;
  padding: 0.688rem 1.2rem 0.688rem 1.2rem;
  position: relative;
}

@media (min-width: 600px) {
  .header_campaign__button {
    font-size: 1.125rem;
    line-height: 1;
  }
}

.header_campaign__logo {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  width: 5rem;
  height: 3rem;
  left: 0;
  top: -0.15rem;
}

@media (min-width: 600px) {
  .header_campaign__logo {
    top: -0.25rem;
  }
}

.header_campaign__title {
  display: none;
}

@media (min-width: 600px) {
  .header_campaign__title {
    display: inline;
    font-weight: 600;
  }
}

.header_campaign__arrow {
  margin-left: 1rem;
  fill: #fff;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  width: 1rem;
  height: 1rem;
}

.header_campaign__vote {
  margin-left: 1rem;
  font-weight: 600;
}

@media (min-width: 600px) {
  .header_campaign__vote {
    font-weight: 400;
  }
}

.header_campaign__link {
  text-decoration: none;
}

.header_campaign__skin-pl {
  background: -webkit-gradient(linear, left top, right top, color-stop(2%, #75ffbb), color-stop(98%, #1292b2));
  background: -o-linear-gradient(left, #75ffbb 2%, #1292b2 98%);
  background: linear-gradient(90deg, #75ffbb 2%, #1292b2 98%);
  color: #37003c;
  padding: 0.688rem 1.2rem 0.688rem 5rem;
}

.header_campaign__skin-pl .header_campaign__logo {
  background-image: url(/view-resources/public/common/s/lab/4/img/logo/campaign/pl.png);
  width: 5rem;
  height: 3rem;
}

.header_campaign__skin-pl .header_campaign__arrow {
  fill: #37003c;
}

.header_campaign__skin-idol {
  background: -webkit-gradient(linear, left top, right top, color-stop(55%, #00186d), color-stop(98%, #06c7ff));
  background: -o-linear-gradient(left, #00186d 55%, #06c7ff 98%);
  background: linear-gradient(90deg, #00186d 55%, #06c7ff 98%);
  color: #ffffff;
  padding: 0.688rem 1.2rem 0.688rem 6rem;
}

.header_campaign__skin-idol .header_campaign__logo {
  background-image: url(/view-resources/public/common/s/lab/4/img/logo/campaign/idol.png);
  width: 6rem;
  height: 3rem;
}

.header_campaign__skin-idol .header_campaign__arrow {
  fill: #ffffff;
}

.header_campaign__skin-esl-pro {
  background: -o-linear-gradient(157deg, #d20c62 -9%, #0450b8 98%);
  background: linear-gradient(293deg, #d20c62 -9%, #0450b8 98%);
  color: #ffffff;
  padding: 0.688rem 1.2rem 0.688rem 4rem;
}

.header_campaign__skin-esl-pro .header_campaign__logo {
  background-image: url(/view-resources/public/common/s/lab/4/img/logo/campaign/esl-pro.png);
  width: 4rem;
  height: 2rem;
  top: 0.25rem;
}

.header_campaign__skin-esl-pro .header_campaign__arrow {
  fill: #ffffff;
}

html {
  font-size: 3.2vmin;
  overflow-x: hidden;
}

@media (min-width: 600px) {
  html {
    font-size: 16px;
  }
}

@media (min-width: 1090px) {
  html {
    font-size: 16px;
  }
}

body {
  background-color: #f4f4f4;
  font-family: "Suisse Intl", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Roboto, Arial, sans-serif;
  margin: 0;
  min-height: 100%;
  overflow-x: hidden;
  padding-top: 4.125rem;
}

body.mobile-app {
  padding-top: 0;
}

/*# sourceMappingURL=maps/main.css.map */
