/* ==== Dagsavisen custom CSS ==== */

body {
  font-family: "Open Sans", sans-serif;
  background: #f2f2f2
}
.hestesko-wrapper {
  min-width: 1020px;
  margin-bottom: 0
}
#main-nav {
  background: #a82128;
  position: fixed;
  width: 100%
}
#fusion-app .main {
  padding-top: 2.5rem !important
}
.top-table-list-container {
  margin-top: 0 !Important;
}
@media screen and (max-width: 768px) {
  #fusion-app .main {
      padding-top: 2rem !important;
      margin-top: 0;
  }
  body.annonsorinnhold #fusion-app .main {
      padding-top: 4.5rem !important;
  }
}
#fusion-app {
  max-width: 100vw;
  overflow: hidden
}
.top-table-list-section-medium,
.top-table-list-section-large,
.top-table-list-section-xlarge,
.small-promo {
  margin-bottom: 0 !important
}
.nav-logo img {
  height: 40px !important
}
.layout-section {
  max-width: 1020px !important;
  padding: 0;
  margin: 1rem auto 1rem !important
}
.nav-left {
  display: none !important
}
@media screen and (min-width: 768px) {
  .nav-sections.open {
      margin-top: 90px;
  }
}
@media screen and (max-width: 768px) {
  .nav-sections.open {
      margin-top: 80px;
  }
}
.top-table-list-container {
  clear: both
}
.native .top-table-list-container {
  clear: none
}
@media screen and (min-width: 768px) and (max-width: 1040px) {
  .container,
  .dg-submenu-wrap {
      padding-left: 2vw;
      padding-right: 2vw;
  }
}
@media screen and (max-width: 600px) {
  .dg-submenu .dg-submenu-tag {
      display: none;
  }
  .dg-submenu .horizontal-links-bar .horizontal-links-menu {
      margin-left: -0.6rem !important;
      margin-right: 0.2rem;
      letter-spacing: -0.01rem;
      font-size: 0.75rem;
  }
  .medium-promo picture img {
    max-width: 120px;
  }
}
.xl-large-promo,
.large-promo,
.medium-promo,
.small-promo,
.chain-container.wrap-bottom {
  background: #fff
}
footer .copyright,
a.signin-link.nav-btn-light > span,
.horizontal-links-menu a,
.links-bar .links-menu a,
.masthead-block--text,
.nav-sections-btn span,
.signin-link span,
.section-container a {
  font-family: "Open Sans", sans-serif!important
}
.promo-label {
  display: none
}
.news-theme-navigation-bar {
  background-color: #a82128 !important
}
a.signin-link.nav-btn-light > span {
  color: #fff
}
.nav-btn-light > svg > path {
  fill: #fff
}
.news-theme-navigation-container > div.nav-logo img,
.news-theme-navigation-container > div > .nav-logo img {
  max-height: 55px
}
.masthead-block-container {
  margin-top: -1.5rem;
  text-transform: initial
}
.signin-link span,
.masthead-block--text {
  text-transform: lowercase !important
}
.xl-promo-headline,
.lg-promo-headline,
.sm-promo-headline {
  font-family: "PT Serif", serif;
  font-weight: 700 !important
}
.lead-art-wrapper figcaption p.image-metadata,
p.image-metadata .title,
.article-body-wrapper figure p {
  font: 0.875rem /1rem "Open Sans", sans-serif !important;
  color: #000
}
.lead-art-wrapper {
  margin-bottom: 0
}
.lead-art-wrapper figcaption {
  margin-top: -0.5rem
}
.container-fluid img {
  border-radius: 2px
}
.list-item-simple img {
  border-radius: 0
}
.col-lg-xl-4 h2.list-title {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem
}
.container-fluid {
  padding: 0 0 0.5rem 0 !important
}
.list-item {
  padding: 15px 0 20px 0 !important
}
.top-table-list-container .small-promo .headline-wrap-horizontal {
  height: auto
}
.small-promo {
  padding: 0 !important;
  margin: 1rem 0 0 0 !important
}
.xl-large-promo .xl-promo-headline {
  font-size: 4rem !important;
  line-height: 4.3rem !important;
  margin: 0.3rem 0 0 0 !important;
  word-break: break-word
}
.xl-large-promo {
  margin-bottom: 2rem !important;
  clear: both;
  padding-top: 0 !important;
  margin-bottom: 1rem !important
}
.xl-large-promo .xl-promo-padding-bottom .flex-col .overline,
.xl-large-promo .xl-promo-padding-bottom .flex-col .xl-promo-headline,
.xl-large-promo .xl-promo-padding-bottom .flex-col .description-text {
  order: 1
}
.xl-large-promo .xl-promo-padding-bottom .flex-col .image-wrapper {
  order: 0
}
.xl-large-promo .xl-promo-padding-bottom .flex-col .description-text {
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.3rem;
  line-height: 1.7rem
}
h2.md-promo-headline,
.list-item .headline-text,
.medium-promo .md-promo-headline {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.5rem;
  margin: 0 0 5px;
  word-break: break-word
}
.medium-promo .md-promo-headline-text {
  font-size: 2rem;
  line-height: 2.5rem
}
.medium-promo p,
.large-promo p {
  font-size: 1rem;
  line-height: 1.4rem !important;
  margin-bottom: 10px
}
.col-lg-xl-4 .medium-promo p,
.col-lg-xl-4 .large-promo p {
  font-size: 1rem;
  line-height: 1.4rem !important
}
.col-lg-xl-4 h2.md-promo-headline,
.col-lg-xl-4 h1.lg-promo-headline {
  font-size: 1.3rem !important;
  line-height: 1.6rem !important;
  margin: 0 !important;
  word-break: break-word
}
.article-body-wrapper h3 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin: 30px 0 0;
  word-break: break-word
}
time,
.list-item .results-list--author-date .story-date,
.byline {
  font-weight: 200;
  font-size: 1rem !important;
  color: #000 !important
}
.small-promo .sm-promo-headline,
.list-item-simple h2 {
  font-size: 1.3rem !important;
  line-height: 1.6rem !important;
  word-break: break-word
}
.top-table-list-container .small-promo-padding {
  margin-right: 0 !important
}
.list-container .list-item-simple .simple-list-headline-anchor {
  padding-left: 0
}
.card-list-item .headline-list-anchor .headline-text {
  font-size: 1.3rem;
  line-height: 1.7rem
}
.card-list-container {
  box-shadow: none;
  border: 1px solid #ccc;
  margin: 0 0 2rem
}
.list-item-simple .simple-list-anchor {
  margin-right: 15px !important
}
.list-container .list-item-simple .simple-list-headline-anchor .simple-list-headline-text {
  overflow: visible;
  max-height: none !important
}
.list-container .list-item-simple .simple-list-anchor {
  margin-left: 0;
  max-width: 8rem
}
.results-list--author-date {
  display: none
}
.article-body-wrapper p,
.article-body-wrapper li {
  margin: 1rem 0
}
.h5-primary,
.h5-secondary,
h5 {
  font-size: 1.3rem !important;
  line-height: 1.8rem !important
}
.results-list--image-container {
  padding-right: 0 !important;
  margin-right: 1rem !important
}
.byline {
  margin-bottom: 0;
  line-height: 100%;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  padding: 0.7rem 0 0.8rem;
  display: block;
  font-family: "open sans";
  font-weight: normal
}
.article-body-wrapper p,
.article-body-wrapper li,
.article-body-wrapper ul {
  font: 1.15rem /2rem "Georgia", serif !important;
  letter-spacing: normal
}
.article-body-wrapper a {
  color: #a82128
}
.article-body-wrapper blockquote.pullquote {
  box-shadow: none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 1rem 0 1.5rem
}
.lead-art-wrapper .innerContent {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0
}
.lead-art-wrapper .innerContent iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute
}
.lead-art-wrapper div.innerContent,
.lead-art-wrapper img {
  padding-bottom: 1rem !important
}
#fbstart {
  display: none !important
}
#fbstop {
  display: none !important
}
.factbox {
  background: #eed3d4;
  clear: both;
  padding: .5rem 1rem .9rem 1.5rem;
  margin: 2rem 0 0 20%;
  border-radius: 0 0 1.5rem 0
}
body.tag .results-list--author-date .byline,
body.tag .results-list--author-date .dot-separator {
  display: none
}
.dot-separator {
  display: none !important
}
.container-fluid.chain-container {
  margin-bottom: 2rem
}
.ts-share-bar {
  visibility: visible !important;
  flex-direction: row !important;
  box-shadow: none !important;
  position: inline-block !important;
  margin: 30px 0 0 0 !important;
  position: initial
}
.shareButton {
  margin-left: 10px !important
}
.ts-share-bar:before {
  margin: 4px 10px 0 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5rem
}
@media screen and (min-width: 48rem) {
  .large-promo .lg-promo-headline {
      font-size: 2.5rem;
      line-height: 3rem;
      margin-top: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  body {
      line-height: 1.2rem;
  }
  .layout-section {
      margin: 0.5rem auto auto !important;
  }
  .container-fluid.medium-promo {
      display: flex;
      padding: 0 1rem 1rem !important;
  }
  .article-body-wrapper p,
  .article-body-wrapper li,
  .article-body-wrapper ul {
      font-size: 1.1rem !important;
      line-height: 1.8rem !important;
  }
  .card-list-container .simple-results-list-container > :last-child {
      padding-bottom: 0;
  }
  .container-fluid.small-promo.layout-section.wrap-bottom div {
      padding-bottom: 0;
      margin: 0;
  }
  .container-fluid.medium-promo .md-promo-image {
      order: 0;
  }
  hr {
      margin: -15px 0 10px 0 !important;
      padding: 0;
  }
  .container-fluid.small-promo.layout-section.wrap-bottom hr,
  .simple-results-list-container hr {
      margin: 10px 17px 15px !important;
  }
  time,
  .list-item .results-list--author-date .story-date,
  .byline {
      font-size: 1rem !important;
  }
  .byline {
      margin: 0 0 0 !important;
  }
  .list-item-simple .author-date {
      padding-top: 0.3rem;
  }
  .container-fluid {
      padding: 0 0 5px;
      margin: 0;
  }
  .container-fluid.small-promo {
      padding: 0;
      margin: 0;
  }
  .large-promo .lg-promo-headline {
      font-size: 1.5rem !important;
      line-height: 1.8rem !important;
      margin-top: 0;
  }
  .list-item {
      padding: 0 0 1rem 0 !important;
  }
  .list-item .headline-text {
      font-size: 1rem;
      line-height: 1.2rem;
  }
  .card-list-container .simple-results-list-container > * {
      margin-bottom: 0;
  }
  .overline {
      margin: 10px 0 0;
      padding-bottom: 0;
  }
  h2.md-promo-headline,
  h1.lg-promo-headline,
  .list-item .headline-text {
      font-size: 1.4rem !important;
      line-height: 1.6rem !important;
      margin: 0 !important;
  }
  h1.lg-promo-headline {
      font-size: 2rem !important;
      line-height: 2.4rem !important;
  }
  .xl-large-promo .xl-promo-headline {
      margin: 0 0 0.2rem 0 !important;
  }
  .xl-large-promo p {
      font-size: 1rem;
      line-height: 1.2rem;
      margin-bottom: 0;
      margin-top: 0;
  }
  .medium-promo p,
  .large-promo p,
  .authors p {
      margin-bottom: 10px;
  }
  .medium-promo p,
  .large-promo p {
      font-size: 1rem;
      line-height: 1.4rem;
  }
  .card-list-item .headline-list-anchor .headline-text,
  .small-promo .sm-promo-headline,
  .list-item-simple h2 {
      font-size: 1.1rem !important;
      line-height: 1.3rem !important;
      word-break: break-word;
  }
  .article-body-wrapper h3 {
      font-weight: 600;
      font-size: 1.6rem;
      line-height: 2rem;
      margin: 1rem 0 0;
  }
  h1.headline {
      font-size: 2rem;
      line-height: 2.4rem !important;
      margin: 0 0 0 !important;
  }
  .xl-large-promo .xl-promo-headline,
  h1.lg-promo-headline {
      font-size: 2rem !important;
      line-height: 2.2rem !important;
  }
  .list-container .list-item-simple {
      min-height: auto;
      margin: 0 0 1.5rem 0 !important;
  }
  .list-container .list-title {
      padding: 0;
      margin-bottom: 0.5rem;
  }
  .list-item-simple {
      margin-bottom: 0.5rem;
  }
  .list-container .list-item-simple .simple-list-anchor {
      overflow: hidden;
  }
  .medium-promo .col-sm-12 {
      width: 35%;
  }
  .medium-promo article {
      width: 55%;
      margin: 0 0 0 4%;
  }
  .row.lg-promo-padding-bottom,
  .row.md-promo-padding-bottom,
  .container-fluid.large-promo .row,
  .container-fluid.medium-promo .row {
      display: flex;
  }
  .layout-section > * {
      margin: 1rem 0 1.5rem;
  }
  .top-table-list-container.layout-section {
      margin: 0;
  }
  .header-block {
      margin: 0;
  }
  .chain-container .chain-col {
      margin-bottom: 0.7rem;
  }
  .article-body-wrapper p,
  .article-body-wrapper li,
  .h5-primary,
  .h5-secondary,
  h5 {
      font-size: 1rem !important;
      line-height: 1.6rem !important;
  }
  .results-list-container p.description-text {
      display: none;
  }
  .results-list-container .list-item {
      margin: 0 0 1.5rem;
  }
  .results-list--image-container {
      max-width: 33vw;
      margin-left: 0.5rem;
      padding-right: 0;
  }
  .large-promo .col-sm-12.col-md-xl-6.flex-col:last-child {
      padding: 0 1rem 0.5rem;
  }
  .factbox {
    margin: 2rem 0 0 0
  }
}
.factbox h4 {
  font-size: 1.5rem;
  margin-bottom: 0;
  border-top: 0
}
.article-body-wrapper .factbox li,
.article-body-wrapper .factbox ol,
.article-body-wrapper .factbox p {
  font: .95rem /1.4rem "Open sans", sans-serif !important;
  padding: 0.5rem 0
}
footer .footer-section .footer-header {
  font-weight: normal;
  text-transform: uppercase
}
.headline {
  font-weight: 700 !important
}
.article-body-wrapper .interstitial-link {
  padding: 2rem 1rem 1rem;
  border-radius: 2px;
  margin: 2rem 1.5rem 2rem 0;
  color: #000;
  background: #fff;
  font: bold 1.5rem /1.8rem "PT serif" !important;
  box-shadow: 2px 2px 10px #ccc
}
.article-body-wrapper .interstitial-link:before {
  content: "Les også";
  font: 600 0.75rem "Open Sans";
  color: #a82128;
  position: absolute;
  margin-top: -1.5rem;
  text-transform: uppercase;
  background-image: url(https://cloudfront-eu-central-1.images.arcpublishing.com/mentormedier/DJM5NGWHEBHG5CJ77S7KYLKXZ4.png);
  background-repeat: no-repeat;
  background-size: auto 1.5rem;
  height: 2rem;
  padding: .2rem 0 0 1.8rem;
}
.article-body-wrapper .interstitial-link a {
  border: 0;
  color: #000
}
.article-body-wrapper .interstitial-link span {
  display: none
}
.xl-promo-headline,
.lg-promo-headline {
  font-weight: 700 !important
}
.simple-results-list-container .headline-text {
  font: 1.1rem /1.4rem
}
@media only screen and (min-width: 64rem) {
  .layout-section {
      max-width: 980px;
      margin: inherit auto !important;
  }
}
.news-theme-navigation-container {
  max-width: 1020px;
  margin: auto
}
.masthead-block-logo {
  margin: -10px 0 -50px
}
.links-bar .links-menu a,
.masthead-block--text,
.nav-sections-btn span,
.signin-link span,
.section-container a {
  text-transform: uppercase;
  font-weight: 400 !important
}
.layout-section h5 {
  font: 400 1.1rem /1.5rem;
  background: #f0f0f0;
  padding: 0.7rem 1rem
}
hr,
.card-list-overline {
  display: none !important
}
h3.header-block {
  background: #a82128;
  color: #fff;
  font: 300 1.5rem/100% "PT Serif", serif !important;
  text-align: center;
  padding: 0.3rem 1rem 0.5rem;
  margin: 4rem 0 0;
  clear: both;
  max-width: 100%
}
h4.header-block {
  margin: 2.5rem 0 0
}
.list-item .headline-text {
  font-size: 2rem !important;
  line-height: 2.4rem !important
}
.col-lg-xl-4 .list-container .simple-list-anchor {
  margin-top: 0.25rem
}
.col-lg-xl-4 hr {
  margin: 0 auto 0.5rem
}
.col-lg-xl-4 .card-list-item {
  margin: 0.5rem 0
}
.col-lg-xl-4 .list-item-simple {
  margin: 0.5rem 0
}
.xl-large-promo .xl-promo-padding-bottom .flex-col .xl-promo-headline,
.xl-large-promo .xl-promo-padding-bottom .flex-col .description-text {
  text-align: left
}
.list-item .description-text {
  font-size: 1.1rem;
  line-height: 1.5rem;
  margin: 0
}
.xl-large-promo img,
.container-fluid img {
  border-radius: 0
}
.card-list-item {
  padding: 0.5rem 0;
  border-top: 1px solid #fff;
  margin: 0 1rem 1rem !important
}
.medium-promo {
  padding: 0 0 !important;
  clear: both;
  background-color: #fff;
  margin-bottom: 1rem !important
}
.medium-promo a.image-link {
  max-width: 100%;
  width: 30%;
  float: right
}
.medium-promo .md-promo-headline {
  max-width: 100%;
  width: 65% !important;
  float: left;
  margin-left: 0 !important;
  padding: 1rem 0 0 1.5rem
}
.medium-promo .md-promo-headline .md-promo-headline-text {
  font: normal 3rem /110% "PT Serif Caption", serif !important;
  color: #000
}
.medium-promo .description-text {
  max-width: 100%;
  float: left;
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.5rem !important;
  padding: 0 0 0.5rem 1.5rem;
  width: 68% !important
}
.teasergroup3 .container-fluid.medium-promo {
  background-color: #000
}
.teasergroup3 .medium-promo .md-promo-headline .md-promo-headline-text a {
  color: #fff
}
.teasergroup4 .container-fluid.medium-promo {
  background-color: #eed3d4
}
.teasergroup2 .medium-promo .md-promo-headline .md-promo-headline-text,
.subtype_chronicles.medium-promo .md-promo-headline .md-promo-headline-text {
  font-style: italic !important;
  text-align: center;
  width: 100%
}
.top-table-list-container.wrap-bottom {
  margin-bottom: 0 !important
}
@media only screen and (max-width: 600px) {
  .container-fluid.medium-promo {
      margin: 0 5% 0.4rem 5% !important;
      width: 90%;
  }
  .medium-promo .md-promo-headline {
      max-width: 71% !important;
      width: 71%;
      float: left;
      margin-left: 0 !important;
      padding: 0.3rem 0 0.2rem 1rem;
  }
  .medium-promo .md-promo-headline .md-promo-headline-text {
      font-size: 1.2rem !important;
      line-height: 1.4rem !important;
  }
  .medium-promo a.image-link {
      width: 40%;
      float: left;
  }
  .medium-promo a.image-link img {
      width: 90%;
      max-height: none;
      max-width: none;
  }
}
.sm-promo-padding-btm {
  padding: 0 0 0 1rem !important;
  border-left: 0;
  margin-bottom: 0.5rem
}
.small-promo .sm-promo-headline {
  font-size: 1.6rem !important;
  line-height: 1.9rem !important
}
body.article .date,
body.section time,
body.section .list-item .results-list--author-date .story-date,
body.section .article-meta time,
body.tag .results-list--author-date .story-date {
  color: grey !important;
  font-size: 0.9rem !important;
  text-transform: uppercase;
  padding-top: 0.7rem !important
}
.list-title {
  font: 700 1rem "Open sans", sans-serif !important;
  text-transform: uppercase
}
.chain-col .simple-results-list-container {
  background: #fff
}
.chain-container .row {
  grid-column-gap: 1px;
  background: #f2f2f2;
  border-left: 0px solid #a82128
}
.row {
  grid-column-gap: 1rem;
}
.chain-container .chain-col {
  margin-bottom: -1.5rem
}
.container-fluid.double-chain .simple-results-list-container {
  border-left: 5px solid #004974
}
.card-list-title,
.overline,
.row .list-title {
  font: 600 0.8rem /1rem "Open Sans", sans-serif !important;
  text-transform:uppercase;
  background:#A82128!important;
  color:#fff!important;
  display:inline-block;
  padding:0.1rem 0.3rem 0.2rem 0.3rem!important
}
.card-list-title{
  position:absolute!important
}
.overline{
  width:fit-content
}
.chain-col .card-list-container .author-date,.list-item-simple .author-date{
  display:none
}
.chain-col .card-list-container{
  border:0
}
.chain-col .card-list-container .list-item-simple{
  margin-bottom:0;padding-bottom:1rem
}
.chain-col .card-list-container .card-list-title{
  padding:0 0 .1rem;
  letter-spacing:.05rem
}
.list-container hr{
  margin:0
}
.list-container,.list-item-simple{
  margin:0 0 13px!important;
  min-height:auto!important
}
.large-promo{
  width:50%;
  float:left;
  margin:0 0 1rem;
  width:48.5%
}
.large-promo .col-sm-12.col-md-xl-6{
  grid-column-start:span 12;
  padding:0 0!important
}
.card-list-headline{
  font:700 1.6rem /1.8rem "PT Serif", serif !important
}
.col-sm-12.col-md-xl-6.chain-col .card-list-headline {
  font: 700 2rem/2.4rem "PT Serif", serif !important
}
.byline,
.date,
.lead-art-wrapper figcaption p.image-metadata,
p.image-metadata .title,
figcaption p,
p.image-metadata {
  font: 400 1.1rem /100%;
  color: #555657
}
.figcaption {
  margin-top: 0.5rem !important
}
.date {
  display: block;
  padding: 1.5rem 0 0
}
.byline span {
  margin-right: 5px
}
.sub-headline {
  font: 400 1.5rem /2rem;
  max-width: 800px;
  margin: 0 0 1.5rem 0
}
.article-body-wrapper .table-wrapper th,
.article-body-wrapper .table-wrapper thead {
  border: 0 !important
}
.large-promo p {
  font-size: 1.1rem;
  line-height: 1.5rem !important
}
.triple-chain.chain-container .row {
  grid-column-gap: 2rem;
  background: none
}
.row h2.headline-text {
  font: 1.1rem /1.4rem
}
.simple-list-headline-text {
  font-size: 1.1rem !important;
  line-height: 1.4rem !important;
  font-weight: 700 !important
}
.row .results-list-container h2 {
  font: 2rem /2.5rem
}
.numbered-list-item .list-item-number {
  font-weight: 700 !important;
  padding: 0.5rem 0.5rem 0 0;
  font-weight: 200;
  color: #1a1a1a
}
.numbered-list-item .headline-list-anchor {
  width: 100%
}
.factbox h4 {
  font-weight: 700
}
.factbox li,
.factbox ul,
.factbox p {
  line-height: 130%;
  margin: 0
}
.tags {
  font-size: 0.85rem;
  color: #fff !important;
  margin: 0.1rem;
  padding: 0 0.9375rem;
  text-decoration: none;
  display: flex
}
.article-body-wrapper {
  margin-top: 0.8rem
}
.article-body-wrapper h2 {
  margin: 2rem 0 0 0 !important
}
.tags-holder .tags {
  background: #999;
  font-family: "Open Sans", sans-serif
}
.xl-large-promo .overline {
  width: fit-content;
  margin-top: -1.3rem;
  z-index: 1
}
@media only screen and (max-width: 1280px) {
  .article-body-wrapper .interstitial-link {
      margin: 2rem 0;
      font-size: 1.3rem !important;
      line-height: 1.6rem !important;
  }
}
@media only screen and (max-width: 600px) {
  .wrap-bottom {
      margin-bottom: 0 !important;
  }
  .article-body-wrapper p,
  .article-body-wrapper li,
  .article-body-wrapper ul {
      font-size: 1.3rem !important;
      line-height: 1.9rem !important;
  }
  .sub-headline,
  .article-body-wrapper h2 {
      font-size: 1.3rem !important;
      line-height: 1.8rem !important;
      margin-top: 1.2rem !important;
  }
  .lead-art-wrapper figcaption p.image-metadata,
  p.image-metadata .title,
  .article-body-wrapper figure p {
      font-size: 1rem !important;
      line-height: 1.2rem !important;
  }
  nav.links-bar {
      max-width: 90%;
  }
  body.article .date {
      padding-top: 0.2rem !important;
      margin-top: 0 !important;
  }
  .col-lg-xl-8.left-article-section {
      grid-column-start: span 12;
  }
  .col-lg-xl-4 {
      grid-column-start: span 12;
  }
  h1.lg-promo-headline,
  .list-item .headline-text {
      font-size: 2rem !important;
      line-height: 2.2rem !important;
      font-weight: normal !important;
  }
  .container-fluid.medium-promo {
      margin: 0 0 0.4rem 0 !important;
      width: 100%;
  }
  .xl-large-promo .xl-promo-padding-bottom .flex-col .xl-promo-headline {
      padding: 0.3rem;
      margin-bottom: 3px !important;
  }
  .xl-large-promo .xl-promo-headline {
      font-size: 2rem !important;
      line-height: 2.2rem !important;
  }
  .xl-large-promo {
      margin-bottom: 0.5rem !important;
  }
  .card-list-headline {
      padding-bottom: 10px;
  }
  .large-promo .col-sm-12.col-md-xl-6.flex-col:first-child {
      width: 100% !important;
      order: 0;
  }
  .large-promo {
      width: 100%;
      margin: 0 0 0.5rem 0 !important;
  }
  .large-promo .col-sm-12.col-md-xl-6.flex-col:last-child {
      width: 66%;
      order: 0;
      padding: 0.5rem 1rem;
  }
  .large-promo .col-sm-12.col-md-xl-6 {
      padding: 0;
  }
  .chain-col .card-list-container .card-list-title {
      font-size: 0.8rem;
  }
  .list-title {
      font-size: 0.8rem !important;
  }
  .list-item .headline-text {
      font-size: 1.2rem !important;
      line-height: 1.6rem;
      padding-top: 0.2rem;
  }
  .list-item-simple {
      padding-bottom: 0 !important;
  }
  .chain-container .col-md-xl-3.chain-col {
      grid-column-start: span 6;
      width: 100%;
      overflow: hidden;
      border-left: 1px solid #fff;
  }
  .container-fluid {
      padding: 0 0 0 !important;
  }
  .col-sm-12.col-md-xl-3.chain-col .card-list-headline {
      font-size: 1.5rem;
      line-height: 1.8rem;
      padding-top: 0.5rem;
  }
  .list-item-simple h2 {
      font-size: 1.1rem !important;
      line-height: 1.3rem !important;
  }
  .small-promo .sm-promo-headline {
      font-size: 1.1rem !important;
      line-height: 1.4rem !important;
  }
  .sm-promo-padding-btm {
      border-left: 0;
      padding-left: 0;
  }
  .sm-promo-padding-btm .col-sm-8.col-md-xl-8 {
      padding: 0.7rem 5% 0 0 !important;
  }
  .chain-container {
      margin-bottom: 4rem !important;
  }
  .chain-container .row {
      grid-column-gap: 0;
  }
  .chain-container .chain-col {
      margin-bottom: 0;
  }
  .ts-share-bar:before {
      content: "Del ";
  }
  .lead-art-wrapper figcaption p.image-metadata,
  p.image-metadata .title {
      color: #000;
  }
  @media only screen and (max-width: 980px) {
      .links-bar,
      .vl-jobb,
      .header-block,
      .results-list-container,
      .ts-share-bar,
      footer .container,
      .article-body-wrapper,
      .btn-full-screen,
      figcaption,
      h1.headline,
      .sub-headline,
      .layout-section .byline,
      .layout-section .date,
      .list-container,
      .section-container,
      .section-title,
      .numbered-list-container,
      .search-container {
          margin-left: 5% !important;
          margin-right: 5% !important;
          max-width: 90%;
      }
  }
  @media only screen and (max-width: 600px) {
      h1.headline {
          font-size: 2.5rem !important;
          line-height: 2.7rem !important;
      }
      .card-list-container {
          border-left: 0;
          border-right: 0;
          padding-bottom: 0;
      }
      .chain-container .chain-col {
          margin-bottom: 0;
      }
      .card-list-container .simple-results-list-container > :last-child {
          padding-bottom: 0.7rem !important;
      }
      .date {
          padding: 4rem 0 0;
      }
      .chain-container {
          margin-bottom: 0rem !important;
      }
      .article-body-wrapper h2 {
          font-size: 1.5rem !important;
      }
      .row .results-list-container h2 {
          font-size: 1.3rem !important;
          line-height: 1.5rem !important;
      }
      .large-promo .col-sm-12.col-md-xl-6.flex-col:last-child {
          padding: 0.2rem 1rem 0.5rem 0;
      }
  }
  .links-bar {
      max-height: 1.2rem;
      overflow: hidden;
      margin: -10px auto 0 auto !important;
      text-align: center;
  }
  .results-list--author-date .date {
      padding: 0 0 0 !important;
      margin: 0.5rem 0 0 0 !important;
  }
  .container {
      margin: 0;
  }
  h3.header-block {
      margin-left: 0 !important;
      margin-right: 0 !important;
      margin-bottom: -16px;
  }
  .block-margin-bottom.gallery {
      margin: 0 -5%;
  }
  body.section time,
  body.section .list-item .results-list--author-date .story-date,
  body.section .layout-section .date {
      margin-left: 0 !important;
      padding-top: 0 !important;
  }
}
.native .xl-large-promo {
  width: 48%;
  margin-right: 2%;
  float: left;
  border: 0
}
.native .xl-large-promo a {
  position: inherit !important
}
.native .xl-large-promo .overline {
  display: block !important;
  margin: -1.3rem 0 0 !important;
  background: #f2b920 !important;
  color: #000 !important;
  text-align: left
}
.native .xl-promo-headline {
  font-size: 2.5rem !important;
  line-height: 3rem !important;
  text-align: left !important;
  padding-left: 0 !important;
  margin-left: 0 !important
}
.native .description-text {
  text-align: left !important;
  padding-left: 0 !important;
  margin-top: 0.3rem
}
@media only screen and (max-width: 600px) {
  .native .overline {
      margin-left: 0;
      padding-left: 4.5% !important;
  }
  .xl-large-promo .xl-promo-padding-bottom .flex-col .description-text {
      font-size: 1.1rem;
      line-height: 1.3rem;
      margin: -0.4rem 4.5% 0;
  }
  .native .xl-large-promo {
      margin-top: 0;
  }
  .native .xl-promo-headline {
      font-size: 1.2rem !important;
      line-height: 1.4rem !important;
      font-weight: bold !important;
      margin-left: 0.5rem !important;
      padding-right: 0.8rem !important;
  }
  .native .xl-large-promo .xl-promo-padding-bottom .flex-col .overline {
      padding-top: 0.2rem !important;
      margin-top: -1.4rem !important;
      padding-left: 1.1rem !important;
  }
}
blockquote {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 3rem 0 0 !important;
  background: url(https://cloudfront-eu-central-1.images.arcpublishing.com/mentormedier/UPE3OQ364NFLBANHEYGT45MFNE.png) no-repeat 0 2.1rem;
  background-size: 4rem;
  box-shadow: none !important
}
.article-body-wrapper blockquote p {
  color: #000;
  font: bold 1.5rem /1.8rem "Open Sans" !important;
  text-align: left;
  padding-left: 3.5rem;
  margin-bottom: 0.5rem
}
.citation-text {
  padding: 0 0 1rem 3.5rem !important;
  width: 100%;
  text-align: left !important;
  font-family: "Open Sans", "sans-serif!important"
}
.pullquote .citation-text {
  padding: 0 0 1rem 4.5rem !important
}
@media only screen and (max-width: 600px) {
  blockquote {
      margin: 2rem 0 0 !important;
      padding: 0 1rem 1rem !important;
      background-position: 0 1.3rem;
  }
  .article-body-wrapper blockquote p {
      font-size: 1.5rem !important;
      line-height: 1.7rem !important;
      padding-left: 4rem;
      margin-bottom: 0.5rem;
  }
  .citation-text {
      padding: 0 0 1rem 4rem !important;
  }
}
blockquote.pullquote {
  margin: 3rem 0 0 !important;
  background: url(https://cloudfront-eu-central-1.images.arcpublishing.com/mentormedier/GQKHCE4Z25EV7PCA7MI547JAMM.png) no-repeat 0 2.35rem;
  background-size: 4rem;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}
.article-body-wrapper blockquote.pullquote p {
  color: #000;
  font: italic 2rem /2.2rem "PT Serif" !important;
  text-align: left;
  padding-left: 4.5rem;
  margin-bottom: 0.5rem
}
@media only screen and (max-width: 600px) {
  blockquote.pullquote {
      margin: 2rem 0 0 !important;
      padding: 0 1rem 1rem !important;
      background-position: 0 1.3rem;
  }
  .article-body-wrapper blockquote.pullquote p {
      font-size: 1.5rem !important;
      line-height: 1.7rem !important;
      padding-left: 4rem;
      margin-bottom: 0.5rem;
  }
  .citation-text {
      padding: 0 0 1rem 4rem !important;
  }
}
.vl-jobb .adLabel {
  font: 0.7rem "PT Serif";
  text-transform: uppercase;
  margin-bottom: 0.2rem
}
.nav-left .nav-btn-light.nav-sections-btn span {
  display: none
}
.nav-left .nav-btn-light.nav-sections-btn:after {
  content: "Meny";
  color: #575757;
  font: 400 0.875rem "Open Sans", sans-serif !important;
  padding: 0 8px;
  text-transform: uppercase
}
.avis-col.dagens.col-sm-6:before {
  content: "Les dagens avis";
  font: 600 0.8rem /1rem "Open Sans",
  sans-serif !important;
  text-transform:uppercase;
  background:#A82128 !important;
  color:#fff!important;
  display:inline-block!important;
  padding:0.1rem 0.3rem 0.2rem 0.3rem!important
}
.avis-col.dagens.col-sm-6{
  background:transparent;
  padding:0 0 0 1rem;
  margin-bottom:1rem
}
.triple-chain .col-md-xl-4{
  margin-bottom:0
}
.triple-chain .col-sm-12.col-md-xl-4 .list-item-simple{
  margin:0 0 .5rem 0!important
}
.double-chain .numbered-list-container.layout-section{
  margin-right:2rem
}
.subtype_chronicles,.subtype_opinion{
  background:#fff;
  border-bottom:1px solid grey;
  margin-bottom:0!important
}
.teasergroup2 .xl-promo-headline,.subtype_chronicles .xl-promo-headline{
  font-family:"PT Serif Caption", serif !important;
  font-weight:normal!important;
  font-style:italic!important;
  text-align:center!important
}
.teasergroup2 .overline,.subtype_chronicles .overline{
  font:600 1rem /1rem "Open Sans", serif !important;
  text-transform:uppercase;
  background:#fff url(https://cloudfront-eu-central-1.images.arcpublishing.com/mentormedier/A7EARK5S5BHTZA25VTN762NYFM.png) no-repeat .35rem .35rem!important;
  color:#000!important;
  display:block!important;
  padding:0.2rem 0.5rem 0.2rem 2rem!important;
  margin:-1.4rem auto .5rem;
  background-size:1.3rem!important
}
.teasergroup2 .top-table-list-section-medium,.teasergroup2 .medium-promo,.subtype_chronicles .top-table-list-section-medium,.subtype_chronicles.medium-promo{
  margin-bottom:0!important;
  padding-bottom:0!important
}
.xl-large-promo .xl-promo-padding-bottom .flex-col .overline{
  text-align:left;
  padding-left:2rem!important;
  margin:-1.3rem auto 1rem;
  width:-moz-fit-content
}
  @media only screen and (max-width:600px){
    .avis-col.dagens.col-sm-6{
      padding:0 5%;margin-bottom:0
    }
    .avis-col.dagens.col-sm-6 img{
      max-width:270px
    }
    .sm-promo-padding-btm{
      margin:.2rem 0 0
    }
    .xl-large-promo .xl-promo-padding-bottom .flex-col .overline{
      margin-top:-1rem!important
    }
  }
.teasergroup4{
  clear:both
}
.teasergroup4 .top-table-list-section-large{
  float:left;
  width:65%
}
.teasergroup4 .large-promo{
  width:100%
}
.teasergroup4 .promo-image{
  padding:0 0!important;
  overflow:hidden;
  margin-bottom:.3rem
}
.teasergroup4 .top-table-list-container .small-promo .horizontal{
  display:flex;
  flex-direction:column-reverse
}
.teasergroup4 .large-promo .lg-promo-headline{
  font-size:2.5rem!important;
  line-height:3rem!important
}
.teasergroup4 .small-promo .sm-promo-headline{
  font-size:1.8rem!important;
  line-height:2.2rem!important
}
.teasergroup4 .sm-promo-padding-btm{
  border-left:0;
  padding:0 0!important

}
.teasergroup4 .promo-image img{
  height:auto !important;
  width:100%!important;
}
  @media only screen and (max-width:600px){
    .teasergroup4 .small-promo .sm-promo-headline{
      font-size:.9rem!important;
      line-height:1.1rem!important
    }
    .teasergroup4 .large-promo .lg-promo-headline{
      font-size:1.2rem!important;
      line-height:1.4rem!important;
      font-weight:bold!important;
      margin-left:.5rem!important
    }
    .teasergroup4 .promo-image img{
      height:30vw
    }
    .container{
      max-width:100vw;
      overflow:hidden
    }
    .teasergroup4 .large-promo{
      width:93%
    }
    .teasergroup4 .small-promo{
      width:95%;
      padding:.25rem .4rem .4rem!important
    }
    .teasergroup4 .promo-image{
      margin-bottom:0
    }
    .teasergroup4 .promo-headline{
      padding-right:0!important
    }
  }
  @media screen and (max-width:600px){
    .large-promo{
      width:48%;
      margin:0 1% .5rem!important
    }
    .large-promo .lg-promo-headline{
      font-size:1.2rem!important;
      line-height:1.4rem!important;
      padding:0
    }
    .xl-large-promo .xl-promo-padding-bottom .flex-col .xl-promo-headline{
      padding:.1rem .3rem .5rem
    }
  }
.top-table-list-container .top-table-list-section-small>.small-promo .promo-container .promo-headline.headline-wrap-horizontal{
  height:auto!important
}
body.article .col-sm-xl-12.layout-section.wrap-bottom{
  margin-bottom:-1.5rem!important
}
h5.header-block{
  border-radius:2px;
  border:1px solid #dadada;
  background:#fafafa;
  font-size:1rem!important;
  line-height:1.4rem!important;
  font-weight:normal;
  font-style:italic;
  margin-bottom:1rem
}
.xl-promo-headline,.native .xl-promo-headline{
  padding:0rem .5rem .5rem!important
}
h2.lg-promo-headline{
  padding:.1rem .5rem 0 1rem !important
}
.sm-promo-headline{
  padding:0 0 .3rem!important
}
.teasergroup4 .sm-promo-headline{
  display:block;
  padding:0 .5rem .5rem .3rem!important
}
.teasergroup4 .small-promo{
  padding:0!important;
  margin-top:0!important;
  grid-column-start:span 11
}
.teasergroup4 .top-table-list-section-small{
  width:33%;
  float:right
}
.top-table-list-section-large{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
}
.top-table-list-section-large,.top-table-list-section-medium{
  margin-bottom:1rem
}
.native .large-promo{
  width:100%
}
.large-promo:nth-of-type(odd){
  clear:both
}
  @media screen and (max-width:600px){
    .xl-large-promo{
      margin-bottom:.5rem!important
    }
    .large-promo{
      width:48%;
      margin-bottom:.5rem!important
    }
    .top-table-list-section-large{
      margin-bottom:-1rem!important
    }
    .container-fluid.medium-promo{
      margin-bottom:-1rem!important;
      padding:0!important
    }
    .teasergroup4 .top-table-list-section-large{
      width:59%;
      margin:0 -2rem 0 0!important
    }
    .teasergroup4 .top-table-list-section-small {
      width: 42%
    }
    .teasergroup4 .lg-promo-headline,.native .xl-promo-headline{
      padding-left:0!important
    }
    .teasergroup4 .sm-promo-padding-btm{
      margin:0;
      flex-direction:column-reverse!important
    }
    .card-list-container{
      margin-bottom:1rem!important;
      padding-bottom:0!important
    }
    .chain-container .col-md-xl-3.chain-col{
      background:#fff;
      border-left:1px solid #f2f2f2
    }
    .chain-col .simple-results-list-container{
      margin-bottom:-1.5rem!important
    }
    #campaign-area{
      margin:-1rem auto;
      width:96%
    }
    .xl-large-promo .xl-promo-padding-bottom .flex-col .xl-promo-headline{
      margin-bottom:-3px!important
    }
    .small-promo{
      margin:.5rem 0 0 0!important
    }
    .sm-promo-padding-btm{
      padding-top:0!important
    }
    .small-promo .promo-container{
      padding:.5rem 0 0
    }
    .teasergroup4 .small-promo{
      grid-column-start:span 10
    }
  }
footer .primaryLogo{
  background:#A82128;
  padding:5px 0 0;
  width:100px;
  border-radius:2px 2px 0 0;
  margin:1.2rem
}
footer .container{
  margin-bottom:0!important
}
body.helg .headline,body.helg .sub-headline,body.helg .byline{
  text-align:center
}
body.helg .sub-headline{
  margin:0 auto 1rem
}
body.helg .overline{
  display:block!important;
  margin:2.5rem auto 1.5rem!important;
  width:-moz-fit-content
}
body.helg .byline{
  border:0;
  margin-bottom:2rem
}
body.helg .article-body-wrapper blockquote.pullquote{
  border:0;
  background:transparent;
  padding:0;
  margin-bottom:3rem!important;
  border-left:3px solid #fff
}
body.helg .article-body-wrapper blockquote.pullquote p{
  padding-left:2rem;
  font-size:2.5rem!important;
  line-height:2.8rem!important;
  color:#333
}
body.helg .article-body-wrapper blockquote.pullquote .citation-text{
  padding-left:2rem!important;
  padding-bottom:0!important
}
.promo-item-margins{
  margin-bottom:0;
  margin-top:0
}
.top-table-list-container .top-table-list-section-small>.small-promo .promo-container .promo-headline.headline-wrap-vertical,.top-table-list-small-promo .promo-headline.headline-wrap{
  -webkit-line-clamp:15
}
.top-table-list-small-promo .promo-headline.headline-wrap {
  margin-top: .3rem;
}
.nav-btn-dark.border,.nav-btn-dark.border:hover,.nav-btn-light.border,.nav-btn-light.border:hover{
  border:0;
  padding-right:0
}
.description-text,.article-meta .byline,.article-meta .date{
  margin:0 1rem
}
body.search .byline,body.author .byline{
  border:none;
  padding:0
}
body.search .byline,body.search .list-item .results-list--author-date .story-date,body.author .byline,body.author .list-item .results-list--author-date .story-date{
  font-size:14px!important;
  line-height:100%;
  margin-right:.5rem
}
body.search .description-text,body.author .description-text{
  font-size:1rem;
  line-height:1.2rem;
  margin-bottom:.7rem
}
body.author .image-container{
  width:auto
}
  @media only screen and (max-width:600px){
    body.author .author-content{
      padding:0 1rem;
      text-align:center
    }
  }
.medium-promo .article-meta{
  margin:0 0 0 1rem!important;
  padding:0 0!important
}
.article-meta .byline,.article-meta .date,.list-item .date{
  border:0;
  font:.9rem Open sans!important;
  margin-top:0;
  padding-top:0
}
.medium-promo .article-meta .byline,.medium-promo .article-meta .date{
  display:inline-block;
  clear:both!important;
  padding:0;
  margin-left:.5rem
}
  @media only screen and (max-width:600px){
    .container-fluid.medium-promo{
      margin-bottom:.5rem!important
    }
    .description-text,.article-meta .byline,.article-meta .date{
      font-size:.9rem!important;
      line-height:.9rem!important
    }
    .article-meta .date,.article-meta .byline{
      margin:0 0 1rem 1rem!important
    }
    .medium-promo .date,.medium-promo .byline{
      margin-left:0!important
    }
  }
.dg-submenu-logo a{
  font:900 1.3rem "Work Sans", sans-serif
}
  @media only screen and (max-width:600px){
    .dg-submenu-logo a{
      margin:0 6px
    }
  }
body.subsite .news-theme-navigation-container>div.nav-logo img,body.subsite .news-theme-navigation-container>div>.nav-logo img{max-height:32px
}
.descriptions .authorName{
  font:bold .9rem /1.3rem "Georgia" !important;
  color:#000;
  margin:0
}
.author-bio{
  margin-bottom:0!important
}
.descriptions p{
  font:.9rem /1.3rem "Georgia" !important;
  color:#000;
  margin:0
}
.xl-large-promo.subtype_chronicle .overline,.large-promo.subtype_chronicle .overline{
  font:600 1rem /1rem "Open Sans",serif !important;
  text-transform: uppercase;
  background: #fff url(https://cloudfront-eu-central-1.images.arcpublishing.com/mentormedier/A7EARK5S5BHTZA25VTN762NYFM.png) no-repeat 0.35rem 0.35rem !important;
  color: #000 !important;
  display: block !important;
  padding: 0.2rem 0.5rem 0.2rem 2rem !important;
  margin: -1.4rem auto 0.5rem;
  background-size: 1.3rem !important
}
.subtype_chronicle h2 {
  width: 100%;
  text-align: center;
  font-style: italic
}
.subtype_chronicle {
  border-bottom: 1px solid grey
}
article.xl-large-promo.premium .promo-image:before,
article.large-promo.premium .promo-image:before,
article.medium-promo.premium .md-promo-image picture :before,
article.small-promo.premium .promo-image :before {
  width: 32px;
  height: 32px;
  position: absolute;
  background: #a82128;
  content: "+";
  text-align: center;
  line-height: 32px;
  color: #fff;
  font-size: 1.6rem;
  border-radius: 50%;
  z-index: 1
}
article.xl-large-promo.premium .promo-image:before,
article.large-promo .promo-image:before {
  bottom: .5rem;
  left: .5rem
}
article.medium-promo.premium .md-promo-image picture :before {
  top: 0.3rem;
  right: 0.3rem
}
article.small-promo.premium .promo-image :before {
  top: 0.3rem;
  right: 0.3rem
}
@media only screen and (max-width: 600px) {
  article.xl-large-promo.premium h2:before,
  article.large-promo.premium h2:before,
  article.medium-promo.premium .md-promo-image picture :before,
  article.small-promo.premium .promo-image :before {
      width: 22px;
      height: 22px;
      line-height: 20px;
      font-size: 1.3rem;
  }
  article.xl-large-promo.premium h2:before,
  article.large-promo.premium h2:before {
      top: -2rem;
  }
}
@media (min-width: 90rem) {
  .row {
      grid-column-gap: 1rem;
  }
}
.triple-chain .list-container,
.triple-chain .card-list-container,
.triple-chain .avis-col {
  margin-top: 2rem !important
}
.triple-chain .simple-list-headline-text {
  font: 600 0.9rem/1.1rem "Open Sans", serif !important
}
.triple-chain .list-item-simple {
  padding-bottom: 0.5rem !important
}
@media screen and (max-width: 600px) {
  .teasergroup4 .top-table-list-section-large {
      margin: 0 -2rem 0 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .arcad-block-container div {
      text-align: center;
  }
}


/* FOOTER START */

footer .section-separator {
 margin: 1rem auto 2rem;
}

footer ul, .footer-header {
  font-family: 'Open Sans', sans-serif;
  font-size: .8rem;
}

footer .section-separator .socialBtn-container {
  border: 0;
  margin-left: 3px;
}

footer .socialBtn-container a {
  border-right: 0;
}

footer .socialBtn-container a svg path {
  fill: black;
}

footer .section-separator {
  border: 0;
  margin-bottom: -1.5rem !important;
}

footer .footer-section {
  grid-column-start: span 3;
}

footer .legacy-footer-row {
  row-gap: 0rem !important;
  margin-bottom: 6rem !important;
  border-top: 1px solid black;
  grid-column-gap: 1rem;
}

.footer-section h4.footer-header {
  display: block;
  margin-right: 0;
  margin-top: .5rem;
  border-bottom: 1px solid #dadada;
	font-weight: 700 !important;
}

.footer-section li, .footer-section ul, p.copyright {
  display: inline-block;
}

.footer-section ul {
  width: 100%;
}

.footer-section li {
  display: block;
  border-bottom: 1px solid #dadada;
  margin: 0 !important;
  padding: .1rem 0;
}

footer .primaryLogo, .btn-full-screen {
  display: none !important;
}

@media only screen and (max-width:600px) {

  footer .footer-section {
    grid-column-start: span 12;
  }

}

/* FOOTER END */

  @media only screen and (max-width:600px) {

    img.papiravis {
      width: 50%
    }

    .avis-col.dagens {
      text-align: center
    }

    body.homepage .list-container {
      max-width: 80% !important;
    }

  }

  body.section .article-meta {
    margin-left: 1rem !important;
  }

  body.section .medium-promo-wrapper .article-meta {
    margin-left: 1.6rem !important;
  }
