/* ==== Klar tale custom CSS ==== */

@import url(?d=73"https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Fjalla+One&family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@300;400;500;700&&display=swap");
@font-face {
    font-family: "Abril text";
    src: url(‘https://www.klartale.no/css/fonts/klartale/Abril_Text_Bold.otf’) format(‘opentype’);
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: "Abril text";
    src: url(‘https://www.klartale.no/css/fonts/klartale/Abril_Text_BoldItalic.otf’) format(‘opentype’);
    font-weight: 700;
    font-style: italic
}
@font-face {
    font-family: "Abril text";
    src: url(‘https://www.klartale.no/css/fonts/klartale/Abril_Text_Italic.otf’) format(‘opentype’);
    font-weight: 400;
    font-style: italic
}
@font-face {
    font-family: "Abril text";
    src: url(‘https://www.klartale.no/css/fonts/klartale/Abril_Text_Regular.otf’) format(‘opentype’);
    font-weight: 400;
    font-style: normal
}
body {
    font-family: "Roboto", sans-serif;
    background: #f2f2f2
}
.layout-section {
    margin: 0 auto 1rem !important
}
.col-sm-xl-12.layout-section.wrap-bottom {
    margin: 0 0 !important
}
#main-nav {
    background: #fff !important;
    position: fixed;
    width: 100%;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 20%)
}
body.homepage #fusion-app .main {
    margin-top: 90px !important
}
#fusion-app .main {
    padding-top: 1.5rem !important;
    margin-top: 110px !important
}
@media screen and (max-width: 768px) {
    #fusion-app .main {
        margin-top: 60px !important;
    }
}
#fusion-app {
    max-width: 100vw;
    overflow: hidden
}
#fusion-app .container.layout-section,
#fusion-app .container.layout-section .row {
    max-width: 1250px;
    margin: auto
}
#fusion-app .left-article-section {
    border-right: 0;
    padding-right: 1rem;
    margin-top: 0 !important
}
.nav-logo img {
    min-width: none !important
}
.news-theme-navigation-container {
    padding-top: 0 !important;
    padding-bottom: 0;
    max-width: 1290px !important;
    margin: auto auto !important
}
.top-table-list-section-medium,
.top-table-list-section-large,
.top-table-list-section-xlarge,
.small-promo,
.medium-promo {
    margin-bottom: 0 !important
}
.nav-left {
    order: 2;
    margin-left: 2rem;
    margin-right: 0 !important
}
body.article .advanced-grid {
    margin-bottom: 3rem !important
}
body.article .avis-col.dagens {
    max-width: 200px
}
body.article .list-container {
    background: transparent !important;
    padding: 0 0 !important
}
body.article .list-title {
    padding: 0 0 !important;
    margin: 0.5rem 0 0.5rem !important
}
body.article .list-container .list-item-simple .simple-list-headline-anchor .simple-list-headline-text {
    padding-top: 0.5rem
}
body.article .col-lg-xl-4 .list-container .simple-list-anchor {
    margin-top: 0
}
@media screen and (min-width: 768px) {
    .nav-sections.open {
        margin-top: 80px;
    }
    .news-theme-navigation-bar > .nav-logo img {
        max-height: 93px !important;
        min-width: none !important;
    }
    .col-sm-xl-12.layout-section.wrap-bottom {
        margin: 0 0 !important;
    }
}
@media screen and (max-width: 768px) {
    body.homepage #fusion-app .main {
        margin-top: 80px !important
    }

    body.article .advanced-grid {
        margin-bottom: 2rem !important;
    }
    .nav-sections.open {
        margin-top: 56px;
    }
    .col-sm-xl-12.layout-section.wrap-bottom {
        margin: 0 auto auto !important;
    }
    body.section .advanced-grid-2 {
        margin-left: 5% !important;
    }
    .news-theme-navigation-bar > .nav-logo img {
        max-height: 66px !important;
    }
    #fusion-app .container.layout-section {
        padding-bottom: 2rem;
    }
}
.top-table-list-container {
    clear: both
}
.native .top-table-list-container {
    clear: none;
    width: 33%;
    margin: 0 0 !important
}
@media screen and (max-width: 600px) {
    #fusion-app .left-article-section {
        padding-right: 0;
    }
}
.overline {
    background: #191919;
    color: #fff !important;
    width: -moz-fit-content !important;
    height: 1.7rem;
}
.xl-large-promo .overline,
.large-promo .overline {
    width: fit-content !important;
    margin-top: -27px;
    z-index: 1;
    font-weight: normal
}
.card-list-title,
.overline,
.row .list-title,
.avis-col.dagens.col-sm-6:before {
    font-family: "Fjalla One", sans-serif !important
}
.xl-large-promo,
.large-promo,
.medium-promo,
.small-promo,
.chain-container.wrap-bottom {
    background: #fff
}
.promo-label {
    display: none
}
a.signin-link.nav-btn-light > span {
    color: #fff
}
.nav-btn-light > svg > path {
    fill: #fff
}
.masthead-block-container {
    margin-top: -1.5rem;
    text-transform: initial
}
.signin-link span,
.masthead-block--text {
    text-transform: lowercase !important
}
.xl-promo-headline,
.sm-promo-headline,
h1.headline {
    font-family: "Abril text", serif;
    font-weight: 700 !important
}
.lead-art-wrapper figcaption p.image-metadata,
p.image-metadata .title,
.article-body-wrapper figure p {
    color: #000;
    font-size: 0.875rem !important;
    line-height: 1rem !important
}
.lead-art-wrapper {
    margin-bottom: 0;
    max-width: 980px;
    margin-bottom: 1rem
}
.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
}
.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
}
h1.lg-promo-headline {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
    margin: 0 0 5px 0 !important;
    word-break: break-word
}
h1.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 h1.md-promo-headline,
.col-lg-xl-4 h1.lg-promo-headline {
    font-size: 1.3rem !important;
    line-height: 1.6rem !important;
    margin: 0 0 0px 0 !important;
    word-break: break-word
}
.col-lg-xl-4 .xl-promo-headline {
    font: bold 2.5rem /3rem "Abril text", serif !important;
    padding-bottom: 0.2rem !important
}
.col-lg-xl-4 .large-promo {
    width: 100%
}
.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
}
.list-item .results-list--author-date {
    display: block;
    margin-top: 0.5rem
}
.small-promo .sm-promo-headline {
    font-size: 1.3rem !important;
    word-break: break-word;
    font-size: 1.6rem !important;
    line-height: 1.9rem !important
}
.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;
    margin: 0 0 2rem;
    background: #fff
}
.list-item-simple .simple-list-anchor {
    margin-right: 15px !important
}
h1.headline {
    font-size: 4rem;
    line-height: 4.5rem
}
.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
}
body.article .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
}
.article-body-wrapper p,
.article-body-wrapper li,
.article-body-wrapper ul {
    font: 1.15rem /2rem "Georgia" !important;
    letter-spacing: normal
}
.article-body-wrapper a {
    color: #a82128
}
.article-body-wrapper blockquote.pullquote {
    box-shadow: none;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    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 {
    clear: both;
    background: #fff;
    padding: 1rem 1rem 0;
    margin: 2rem 0;
    border-radius: 2px
}
.factbox h1,
.factbox h2,
.factbox h3 {
    font-size: 1.4rem !important;
    line-height: 1.6rem
}
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;
    margin-top: -0.9rem
}
body.static .list-anchor-image {
    display: none
}
.ts-share-bar {
    visibility: visible !important;
    flex-direction: row !important;
    box-shadow: none !important;
    position: relative !important;
    margin: 30px 0 0 0 !important;
    top: auto;
    left: auto
}
.ts-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: 2.5rem;
        margin-top: 0.3rem !important;
    }
    .top-table-list-small-promo .promo-container.vertical.reverse > div:last-child {
        margin-bottom: 0.3rem;
    }
}
@media only screen and (max-width: 600px) {
    body {
        line-height: 1.2rem;
    }
    .large-promo .overline {
        font-weight: 400 !important;
        font-size: 0.9rem;
        line-height: 1.45rem;
    }
    .xl-large-promo .overline,
    .large-promo .overline {
        margin-top: -25px;
    }
    .overline {
        height: 1.65rem;
    }
    .container-fluid.chain-container {
        margin-top: 0;
    }
    .layout-section {
        margin: 0.5rem auto auto !important;
    }
    .container-fluid.medium-promo {
        display: flex;
        margin: 0 0 0 !important;
        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;
        padding: 0.15rem 0.1rem 0 0.2rem !important;
    }
    .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;
    }
    h1.md-promo-headline,
    h1.lg-promo-headline,
    .list-item .headline-text {
        font-size: 1.4rem !important;
        line-height: 1.6rem !important;
        margin: 0 0 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;
    }
    .medium-promo .description-text {
        display: none;
    }
    .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 .article-body-wrapper h4 {
    font-size: 1.5rem;
    padding: 0 0 1rem 1.5rem;
    border-left: 2px solid #f2f2f2;
    margin-bottom: 0;
    border-top: 0
}
.article-body-wrapper .factbox li,
.article-body-wrapper .factbox ol,
.article-body-wrapper .factbox p {
    font-size: 1.1rem !important;
    line-height: 1.4rem !important;
    padding: 0.5rem 0
}
.headline {
    font-weight: 700 !important
}
.article-body-wrapper .interstitial-link {
    padding: 0.8rem 1rem 0.5rem;
    border-radius: 2px;
    margin: 2rem 1.5rem 2rem -1rem;
    color: #000;
    background: #fff;
    font: 700 1.5rem /1.8rem "Abril text" !important;
    box-shadow: 2px 2px 10px #ccc;
    overflow: hidden
}
.article-body-wrapper .interstitial-link:before {
    content: "Les også";
    margin: 0 10px 0 0;
    font-weight: 600;
    font-size: 1rem;
    color: #a82128
}
.article-body-wrapper .interstitial-link a {
    border: 0;
    color: #000
}
.article-body-wrapper .interstitial-link span {
    display: none
}
@media only screen and (max-width: 1150px) {
    .article-body-wrapper .interstitial-link {
        margin: 2rem 1.5rem 2rem 0rem;
    }
}
.xl-promo-headline,
.lg-promo-headline {
    font-weight: 700 !important
}
.simple-results-list-container .headline-text {
    font: 1.1rem /1.4rem
}
.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 {
    display: none
}
h3.header-block {
    color: #fff;
    font: 300 1.5rem/100% "Fjalla One", sans-serif !important;
    text-align: center;
    padding: 0.5rem 1rem 0.5rem;
    margin: 1rem 0 1rem 0 !important;
    clear: both;
    max-width: 100%;
    background-color: #000 !important
}
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;
    margin: 0 1rem 1rem !important
}
.medium-promo {
    padding: 0 0 0 !important;
    clear: both;
    margin-bottom: 1rem;
    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: 64% !important;
    float: left;
    margin-left: 0 !important;
    padding: 1rem 0 0 1.5rem
}
.medium-promo .md-promo-headline .md-promo-headline-text {
    font: 400 3rem /3.2rem "Abril text", 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: #5b95ac;
    margin-top: -0.2rem !important
}
.teasergroup3 h3.header-block {
    background-color: #6cb2cd !important;
    margin-bottom: 5px !important
}
.teasergroup4 .large-promo .lg-promo-headline {
    margin-top: 0rem !important;
    font-family: "Abril text" !important;
    font-weight: 700 !important
}
.teasergroup3 .medium-promo .md-promo-headline .md-promo-headline-text a {
    color: #fff
}
.teasergroup3 .medium-promo .medium-promo-wrapper .md-promo-headline {
    min-height: 240px;
    display: flex;
    align-items: center
}
@media only screen and (max-width: 600px) {
    .teasergroup3 .medium-promo .medium-promo-wrapper .md-promo-headline {
        min-height: 125px;
    }
}
.teasergroup4 .container-fluid.medium-promo {
    background-color: #eed3d4
}
.subtype_chronicles.medium-promo .md-promo-headline .md-promo-headline-text {
    font-style: italic;
    text-align: center
}
.top-table-list-container.wrap-bottom {
    margin-bottom: 2rem !important
}
.chain-col .top-table-list-container.wrap-bottom {
    margin-bottom: 0rem !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: 60% !important;
        width: 60%;
        float: left;
        margin: 0 0 -0.3rem !important;
        padding: 0.3rem 0 0.2rem;
    }
    .medium-promo .md-promo-headline .md-promo-headline-text {
        font-size: 1.4rem !important;
        line-height: 1.6rem !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 .5rem !important;
    border-left: 0;
    margin-bottom: 0.5rem
}
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 {
    text-transform: uppercase
}
.chain-col .simple-results-list-container {
    background: #fff
}
.chain-container .row {
    grid-column-gap: 1px;
    border-left: 0px solid #a82128;
    margin-bottom: 1rem !important
}
.chain-container .chain-col {
    margin-bottom: -1.5rem
}
.container-fluid.double-chain.chain-container .row {
    grid-column-gap: 1rem;
    background: transparent;
    border: none
}
.container-fluid.double-chain .simple-results-list-container {
    border-left: 5px solid #004974
}
.card-list-title,
.overline,
.row .list-title {
    display: inline-block;
    padding: 0.1rem 0.3rem 0.2rem 0.3rem;
    width: auto
}
.card-list-title {
    position: absolute !important;
    background: #fff;
    margin: -0.04rem;
    font-size: 1rem;
    padding: 0.2rem 0.4rem 0.4rem !important
}
.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 0.1rem;
    white-space: nowrap
}
.list-container hr {
    margin: 0
}
.list-container,
.list-item-simple {
    margin: 0 0 13px !important;
    min-height: auto !important;
    background-color: #fff !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}
.large-promo {
    width: 50%;
    float: left;
    width: 49% !important;
    margin-bottom: 1rem
}
.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 "Abril text", serif !important;
    padding: 10px 18px 10px 16px !important
}
.col-sm-12.col-md-xl-6.chain-col .card-list-headline {
    font: 700 2rem/2.4rem "Abril text", 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:.5rem!important
}
.date{
  display:block;
  padding:1.5rem 0 0
}
.byline span{
  margin-right:5px
}
.sub-headline{
  max-width:800px;margin:0 0 1.5rem;font-weight:400!important
}
.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:.5rem .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{
  font-weight:700;
  line-height:130%;
  margin:0
}
.tags{
  font-size:.85rem;
  color:#fff!important;
  margin:0.1rem;
  padding:0 .9375rem;
  text-decoration:none;
  display:flex
}
.article-body-wrapper{
  margin-top:.8rem
}
.article-body-wrapper h2{
  margin:2rem 0 0 0!important
}
.tags-holder{
  box-shadow:none!important;
  justify-content:left;
  padding:0
}
.tags-holder .tags{
  background:#999
}
  @media only screen and (min-width:1024px){
    .tags-holder{
      padding-left:12rem
    }
  }
  @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){
    .card-list-title,.overline,.row .list-title{
      padding:0.1rem 0.3rem 0 0.3rem!important
    }
    .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:.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:400!important
    }
    .container-fluid.medium-promo{
      margin: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
    }
    .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 .5rem 0!important
    }
    .large-promo .col-sm-12.col-md-xl-6.flex-col:last-child{
      width:66%;
      order:0;
      padding:.5rem 1rem
    }
    .large-promo .col-sm-12.col-md-xl-6{
      padding:0
    }
    .chain-col .card-list-container .card-list-title{
      font-size:.8rem
    }
    .list-title{
      font-size:.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
    }
    .triple-chain.chain-container .list-item-simple h2{
      font-size:2rem!important;
      line-height:2.3rem!important;
      margin-bottom:-.7rem
    }
    .small-promo .sm-promo-headline{
      font-size:1.4rem!important;
      line-height:1.6rem!important
    }
    .sm-promo-padding-btm{
      border-left:0;
      padding-left:0
    }
    .sm-promo-padding-btm .col-sm-8.col-md-xl-8{
      padding:.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
    }
    .lead-art-wrapper figcaption p.image-metadata,p.image-metadata .title{
      color:#000
    }
    .ts-share-bar:before{
      content:"Del"
    }
  }
  @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,.section-container,.section-title,.numbered-list-container,.search-container,.tag-name{
      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:.2rem 1rem .5rem 0
    }
  }
.links-bar{
  max-height:1.2rem;
  overflow:hidden;
  margin:-10px auto 0 auto!important;
  text-align:center
}
body.section .links-bar{
  margin: 0 auto!important;
}
.results-list--author-date .date{
  padding:0 0 0!important;
  margin:.5rem 0 0 0!important
}
.container{
  margin:0
}
.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-promo-headline{
  font-size:2.5rem;
  line-height:3rem;
  text-align:left;
  padding-left:0;
  margin-left:0;
}
.native .description-text{
  text-align:left;
  padding-left:0;
  margin-top:.3rem
}*/
  @media only screen and (max-width:600px){
    .top-table-list-container.wrap-bottom{
      margin-bottom:0!important
    }
    .xl-large-promo .xl-promo-padding-bottom .flex-col .description-text{
      font-size:1.1rem;
      line-height:1.3rem;
      margin:-.4rem 4.5% 0
    }
    /*.native .xl-large-promo{
      margin-top:0
    }
    .native .xl-promo-headline{
      font-size:1.2rem;
      line-height:1.4rem;
      font-weight:700;
      margin-left:.5rem;
      padding-right:.8rem
    }*/
  }
blockquote{
  border-top:2px solid #fff;
  border-bottom:2px solid #fff;
  margin:3rem 0 0!important;
  background:url(https://cloudfront-eu-central-1.images.arcpublishing.com/mentormedier/A7EARK5S5BHTZA25VTN762NYFM.png) no-repeat 0 2.2rem;
  background-size:4rem;
  box-shadow:none!important
}
.article-body-wrapper blockquote p{
  color:#000;
  font:bold 1.5rem /1.8rem "Roboto" !important;
  text-align:left;
  padding-left:3.5rem;
  margin-bottom:.5rem
}
.citation-text{
  padding:0 0 1rem 3.5rem!important;
  width:100%;
  text-align:left!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;
      margin-bottom:.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/A7EARK5S5BHTZA25VTN762NYFM.png) no-repeat 0 2.2rem;
  background-size:4rem;
  border-top:1px solid #000;
  border-bottom:1px solid #000
}
.article-body-wrapper blockquote.pullquote p{
  color:#000;
  font:italic 2rem /2.2rem "Abril text" !important;
  text-align:left;
  padding-left:5rem;
  margin-bottom:.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:5rem;
      margin-bottom:.5rem
    }
    .citation-text{
      padding:0 0 1rem 4rem!important
    }
  }
.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 .875rem "Roboto", sans-serif !important;
  padding: 0 8px;
  text-transform: uppercase
}
.triple-chain .col-md-xl-4 {
  margin-bottom: 0
}
.triple-chain .col-sm-12.col-md-xl-4 .list-item-simple {
    margin: 0 0 0.5rem 0 !important;
    background-color: #fff !important
}
.double-chain .numbered-list-container.layout-section {
    margin-right: 2rem
}
.subtype_chronicles {
    background: #fff;
    border-bottom: 1px solid grey;
    margin-bottom: 0 !important
}
.subtype_chronicles .xl-promo-headline {
    font-family: "Abril text", serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
    text-align: center !important
}
.subtype_chronicles .top-table-list-section-medium,
.subtype_chronicles.medium-promo {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}
@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: 190px;
    }
    .sm-promo-padding-btm {
        margin: 0.2rem 0 0;
    }
    .xl-large-promo {
        margin-bottom: 0.5rem !important;
    }
    .triple-chain .col-md-xl-4 {
        margin-bottom: 1rem;
    }
}
.teasergroup4 {
    clear: both
}
.teasergroup4 .top-table-list-section-large {
    float: left
}
.teasergroup4 .large-promo {
    width: 100%;
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 4px
}
.teasergroup4 .promo-image {
    padding: 0 !important;
    overflow: hidden;
    margin-bottom: 0.3rem
}
.teasergroup4 .top-table-list-container .small-promo .horizontal {
    display: flex;
    flex-direction: column-reverse
}
.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: 312px;
    width: auto !important;
    max-width: none;
    margin-left: -15%
}
@media only screen and (max-width: 600px) {
    .teasergroup4 .small-promo .sm-promo-headline {
        font-size: 0.9rem !important;
        line-height: 1.1rem !important;
    }
    .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;
    }
    .teasergroup4 .large-promo .lg-promo-headline {
        font-size: 1.2rem !important;
        line-height: 1.4rem !important;
        font-weight: 700 !important;
        margin-left: 0.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: 0.25rem 0.4rem 0.4rem !important;
    }
    .teasergroup4 .promo-image {
        margin-bottom: 0;
    }
    .teasergroup4 .promo-headline {
        padding-right: 0 !important;
        padding-left: 0 !important
    }
}
@media screen and (max-width: 600px) {
    .large-promo .lg-promo-headline {
        font-size: 1.2rem !important;
        line-height: 1.4rem !important;
    }
    .xl-large-promo .xl-promo-padding-bottom .flex-col .xl-promo-headline {
        padding: 0.1rem 0.3rem 0.5rem;
    }
}
.top-table-list-container .top-table-list-section-small > .small-promo .promo-container .promo-headline.headline-wrap-horizontal {
    height: auto !important
}
h5.header-block {
    border-radius: 2px;
    border: 1px solid #dadada;
    background: #fafafa;
    font-size: 1rem !important;
    line-height: 1.4rem !important;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 1rem
}
.xl-promo-headline,
.native .xl-promo-headline {
    padding: 0rem 0.5rem 0.5rem !important
}
.lg-promo-headline a {
    padding: 0.1rem 0.5rem 0 !important;
    display: block
}
.sm-promo-headline {
    padding: .2rem 0 0 !important
}
.teasergroup3 .sm-promo-headline {
    display: block;
    padding: 0 0.5rem 0.5rem 0.3rem !important
}
.teasergroup3 .small-promo {
    padding: 0 !important
}
.teasergroup3 .top-table-list-section-large {
    width: 65%
}
.teasergroup3 .top-table-list-section-small {
    width: 33%;
    float: right
}
.teasergroup4 .small-promo {
    margin-top: 0 !important;
    grid-column-start: span 11
}
.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 !important
}
.native .large-promo {
    width: 100%
}
@media screen and (max-width: 600px) {
    .large-promo {
        width: 48% !important;
        margin-bottom: 0.5rem !important;
    }
    .teasergroup3 {
        margin-bottom: 0 !important;
    }
    .teasergroup3 .top-table-list-section-large {
        width: 69%;
        margin: 1rem -2rem 0 0 !important;
    }
    .teasergroup4 .lg-promo-headline,
    .native .xl-promo-headline {
        padding-left: 0 !important;
    }
    .teasergroup4 .sm-promo-padding-btm {
        margin: 0;
        flex-direction: column-reverse !important;
    }
    .container-fluid.medium-promo {
        padding: 0 1rem 0 .5rem !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: 0.3rem 0 0 0 !important;
    }
    .small-promo {
        margin: 0 0 .5rem 0!important;
    }
    .sm-promo-padding-btm {
        padding-top: 0 !important;
    }
    .small-promo .promo-container {
        padding: 0;
    }
    .medium-promo picture img {
      max-width: 30.5vw !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
}
.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: 0.5rem
}
body.search .description-text,
body.author .description-text {
    font-size: 1rem;
    line-height: 1.2rem;
    margin-bottom: 0.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-size: 0.9rem !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: 0.5rem
}
@media only screen and (max-width: 600px) {
    .container-fluid.medium-promo {
        margin-bottom: 0.5rem !important;
    }
    .description-text,
    .article-meta .byline,
    .article-meta .date {
        font-size: 0.9rem !important;
        line-height: 0.9rem !important;
    }
    .article-meta .date,
    .article-meta .byline {
        margin: 0 0 1rem 1rem !important;
    }
    .medium-promo .date,
    .medium-promo .byline {
        margin-left: 0 !important;
    }
}
.descriptions .authorName {
    font: 700 0.9rem /1.3rem "Georgia" !important;
    color: #000;
    margin: 0
}
.author-bio {
    margin-bottom: 0 !important
}
.descriptions p {
    font: 0.9rem /1.3rem "Georgia" !important;
    color: #000;
    margin: 0
}
.subtype_chronicle h2 {
    width: 100%;
    text-align: center;
    font-style: italic
}
.subtype_chronicle {
    border-bottom: 1px solid grey
}
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 (min-width: 90rem) {
    .row {
        grid-column-gap: 1rem;
    }
}
.hestesko-sides.fixed .heste-left .arcad-block-container,
.hestesko-sides.fixed .heste-right .arcad-block-container {
    text-align: left
}
.hestesko-section {
    margin-left: -20px
}
.hestesko-sides .heste-right {
    right: -320px
}
.hestesko-sides .heste-left {
    left: -300px
}
.hestesko-sides.fixed .heste-left div,
.hestesko-sides.fixed .heste-right div {
    top: 100px
}
.large-promo .lg-promo-headline {
    margin-bottom: 0.2rem !important
}
.chain-container .large-promo {
    width: 100% !important
}
.small-promo,
.medium-promo {
    margin-bottom: 1rem
}
a.signin-link.nav-btn-light > span,
.nav-btn-dark span {
    color: #000;
    font-family: "Roboto", sans-serif !important;
    text-transform: uppercase !important
}
.nav-btn-dark.border {
    border: 1px solid #dadada !important
}
.card-list--link-container img {
    max-height: 250px !important
}
.teaser.is-large,
.is-full .content header,
.footer .copyright,
.btn {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important
}
.teaser h1,
.teaser.is-half h1,
.medium-promo .md-promo-headline .md-promo-headline-text {
    font-family: "Abril text" !important;
    font-weight: 700 !important
}
.xl-promo-headline {
    font-weight: 700 !important
}
.xl-promo-headline,
.article-body-wrapper blockquote.pullquote .citation-text,
footer .copyright {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important
}
h2 {
    font-family: "Abril text" !important;
    font-weight: 700 !important
}
.sm-promo-headline h2 {
    font-family: "Abril text" !important;
    font-weight: 700 !important
}
.is-full .content .main h3 {
    font-family: "Roboto", sans-serif !important
}
h4,
.lg-promo-headline {
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important
}
.recommendations h4,
.post-title-4dudm4vqj80y4 {
    font-family: "Abril text";
    font-weight: 700 !important
}
article span.cat-1 {
    background-color: #6abb57 !important;
    font-family: "Fjalla One", sans-serif
}
@media only screen and (max-width: 600px) {
    .links-bar,
    .vl-jobb,
    .ts-share-bar,
    footer .container,
    .article-body-wrapper,
    .btn-full-screen,
    figcaption,
    h1.headline,
    .sub-headline,
    .layout-section .byline,
    .layout-section .date,
    .section-container,
    .numbered-list-container,
    .search-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .teasergroup4 .large-promo {
        width: 100% !important;
    }
    .teasergroup4 .promo-image img {
        max-height: 250px !important;
    }
    .teasergroup4 .top-table-list-section-small,
    .teasergroup4 .small-promo {
        width: 100%;
    }
    .teasergroup4 .top-table-list-section-large {
        width: 100% !important;
        margin: 0 0 !important;
        overflow-y: hidden;
    }
    .card-list-item {
        background-color: #fff !important;
        width: 92% !important;
        padding: 0.3rem 0 0 !important;
    }
}
.chain-col {
    background: #fff
}
.chain-col .large-promo,
.col-lg-xl-4 .teasergroup4 .top-table-list-section-large {
    width: 100%;
    padding-bottom: 0 !important
}
.container-fluid.chain-container .large-promo {
    margin-bottom: 0 !important
}
.container-fluid.chain-container .large-promo img {
    padding: 0 0 !important;
    margin-top: -0.9rem !important
}
.container-fluid.chain-container .large-promo .overline {
    margin-left: 1rem !important;
    margin-bottom: 0.4rem
}
.chain-col .lg-promo-headline,
.teasergroup4 .lg-promo-headline {
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-bottom: 0.2rem !important
}
.chain-col .large-promo p,
.teasergroup4 .large-promo p {
    font: 0.9rem/1.1rem "Roboto" !important
}
.col-lg-xl-4 .header-block {
    font-size: 1rem !important;
    text-align: left;
    margin: 0 !important;
    z-index: 2;
    position: relative
}
.teasergroup4 .flex-col {
    flex-direction: column;
}
.teasergroup4 .promo-headline, .teasergroup4 .description-text {
  order: 2;
}
.teasergroup4 .article-meta {
    margin: .5rem 0 .1rem 1rem !important;
    order: 1
}
.teasergroup4 .article-meta time {
    font-size: 0.8rem !important;
    font-weight: 500
    padding: .5rem 0 .7rem 1rem;
    display: block;
}
.teasergroup4 .lg-promo-headline {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

.teasergroup4 .promo-headline {
  padding-left: 1rem;
}
.col-lg-xl-4 .teasergroup4 {
    max-height: 60vh;
    overflow: scroll;
    position: relative;
    margin-top: 0;
    z-index: 1
}
@media only screen and (max-width: 1024px) {
    .teasergroup4 .article-meta {
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        margin-left: 0 !important
    }
    .teasergroup4 .article-meta time {
        padding: 0 0 0 1rem;
        margin: 0 0 !important;
    }
    h3.header-block {
        width: 100%;
        font-size: 1rem !important;
        text-align: left;
        margin-bottom: 2px;
    }
    .teasergroup4 {
        max-width: 100%;
        overflow-x: scroll !important;
        margin-top: 0.3rem;
        max-height: 104px;
        margin-bottom: 0;
    }
    .teasergroup4 .top-table-list-container {
        width: 1000%;
    }
    .teasergroup4 .top-table-list-container .large-promo {
        width: 5% !important;
        margin: 0 0.2rem 0 0.3rem !important;
        padding: 0.6rem 0 0 0 !important;
    }
    .teasergroup4 .lg-promo-headline {
        font-size: 1rem !important;
        line-height: 1.2rem !important;
        margin-bottom: 0.3rem !important;
    }
    .teasergroup4 .top-table-list-container .large-promo .description-text {
        display: none;
    }
    .col-lg-xl-4 .teasergroup4 {
        margin-bottom: 1rem;
    }
    .top-table-list-section.top-table-list-section-extra_large {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 600px) {
    .news-theme-navigation-container {
        padding: 0 20px 0 0;
    }
}
.nav-btn-light.border {
    border: none
}
.nav-btn-light svg path {
    fill: #575757
}
.horizontal-links-bar span {
    color: #fff
}
.horizontal-links-bar a {
    font: 1.2rem "Fjalla One", sans-serif !important;
    color: #575757
}
.xl-large-promo.premium .overline {
    padding-top: 0.1rem !important
}
.xl-large-promo.premium .overline:before,
.large-promo.premium .overline:before {
    font: 500 1.4rem /0.7rem "Roboto", sans-serif !important;
    content: "+" !important;
    text-align: center !important;
    background-color: #da393b !important;
    text-align: center;
    margin: -0.1rem 0.3rem -0.4rem -4.8px !important;
    float: left !important;
    width: 1.7rem !important;
    height: 1.7rem !important;
    padding-top: 0.5rem
}
@media only screen and (max-width: 600px) {
    .xl-large-promo.premium .overline {
        padding: 0.1rem 0.1rem !important;
    }
    .xl-large-promo.premium .overline:before,
    .large-promo.premium .overline:before {
        width: 1.5rem !important;
        height: 1.5rem !important;
        padding-top: 0.4rem;
        margin-left: -0.1rem;
    }
    body.article .overline {
        margin-bottom: 0;
    }
}
.medium-promo.premium .image-link:before {
    content: "+" !important;
    color: #fff;
    background-color: #da393b !important;
    border-radius: 2px !important;
    display: block;
    width: 1.5rem !important;
    height: 1.5rem !important;
    font-size: 1.4rem !important;
    line-height: 0.7rem !important;
    text-align: center;
    padding-top: 0.4rem;
    margin-top: 0rem !important;
    float: right !important;
    z-index: 1 !important;
    position: absolute;
    top: 0.3rem;
    left: 0.3rem
}
.small-promo.premium .promo-image {
    position: relative
}
.small-promo.premium .promo-image:before {
    content: "+" !important;
    color: #fff;
    background-color: #da393b !important;
    border-radius: 2px !important;
    width: 1.4rem !important;
    height: 1.4rem !important;
    text-align: center;
    font-size: 1.5rem !important;
    line-height: 1.4rem;
    z-index: 1 !important;
    position: absolute;
    top: 0.5rem;
    left: 1rem
}
.nav-widget .promotional-text a {
    color: #6cb2cd;
    font-size: 1rem;
    font-weight: bold;
    text-decoration: none;
    margin-left: 1rem
}
.nav-widget .promotional-text a:hover {
    color: #000
}
.subtype_norge .overline,
body.norge .overline {
    background-color: #6abb57
}
.subtype_verden .overline,
body.verden .overline {
    background-color: #007cbf
}
.subtype_kultur .overline,
body.kultur .overline {
    background-color: #710074
}
.subtype_sport .overline,
body.sport .overline {
    background-color: #fc7f35
}
.subtype_tema .overline,
body.tema .overline {
    background-color: #8e7c85
}
.subtype_mening .overline,
body.mening .overline {
    background-color: #6cb2cd
}
body.norge .col-sm-12 .overline,
body.verden .col-sm-12 .overline,
body.kultur .col-sm-12 .overline,
body.sport .col-sm-12 .overline,
body.tema .col-sm-12 .overline,
body.mening .col-sm-12 .overline {
    background-color: #000
}
.advanced-grid-1,
.advanced-grid-2.layout-section {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}
.advanced-grid-4 {
    margin-bottom: -2rem !important
}
.advanced-grid-2 .top-table-list-container.layout-section.wrap-bottom,
body.article .advanced-grid-5 {
    margin-top: 0 !important
}
body.article .card-list-container {
    background: #fff
}
body.article .article-body-wrapper {
    max-width: 600px;
    float: right
}
body.article .date {
    margin: 0 0 -0.2rem;
    padding: 0 0 !important;
    font-size: 0.75rem !important
}
.btn-full-screen {
    display: none !important
}
.advanced-grid-3 .large-promo .lg-promo-headline {
    font-size: 1.6rem !important;
    line-height: 1.9rem !important
}
body.article .tags-holder,
body.article .author-bio {
    clear: both
}
.list-container.layout-section {
    padding: 1rem 1rem !important;
    border-radius: 2px;
    margin: auto auto !important
}
@media only screen and (max-width: 600px) {
    body.article .col-sm-xl-12,
    body.article .advanced-grid-2 {
        max-width: 90%;
        margin: 0 auto auto !important;
    }
    body.article .article-body-wrapper {
        max-width: 100%;
        float: none;
    }
    footer {
        max-width: 100%;
        padding: 0 5%;
    }
    .advanced-grid-3 .large-promo .lg-promo-headline {
        font-size: 1.2rem !important;
        line-height: 1.4rem !important;
    }
    .advanced-grid-4 {
        margin-bottom: 0.5rem !important;
    }
}
.kt-ad {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100px;
    margin-bottom: 0;
    background: #fff url(https://cloudfront-eu-central-1.images.arcpublishing.com/mentormedier/JSHXS2WI3BC3TPNQLK5KG6SE74.png) no-repeat right 100px top 20px;
    font: 1.3rem "Roboto";
    color: #000;
    text-decoration: none;
    animation-name: kt-ad;
    animation-duration: 2s;
    animation-iteration-count: 1;
    height: 150px;
    background-size: 250px
}
@media only screen and (max-width: 600px) {
    .kt-ad {
        flex-direction: column;
        max-width: 90%;
        padding: 1rem;
        margin: -0.7rem auto -1rem;
        text-align: center;
        line-height: 120%;
    }
}
@media screen and (min-width: 64rem) {
    .advanced-grid-desktop-main-area {
        padding: 0 2rem 1rem 0;
    }
}
.advanced-grid-desktop-main-area
footer {
    background: #fff
}
footer .section-separator {
    margin: 1rem auto -1.5rem auto !important;
    border: 0
}
footer .section-separator .socialBtn-container {
    border: 0;
    margin-left: -16px
}
footer .socialBtn-container a {
    border-right: 0
}
footer .socialBtn-container a svg path {
    fill: #000
}
footer .footer-section {
    grid-column-start: span 3
}
footer .legacy-footer-row {
    row-gap: 0rem !important;
    margin-bottom: 6rem !important;
    border-top: 1px solid #000;
    grid-column-gap: 1rem
}
.footer-section h4.footer-header {
    display: block;
    margin-right: 0;
    margin-top: 0.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 0 !important;
    padding-top: 0.3rem
}
footer .primaryLogo,
.btn-full-screen {
    display: none !important
}
@media only screen and (max-width: 600px) {
    footer .footer-section {
        grid-column-start: span 12;
    }
}
body.static h1.headline {
    font-size: 3rem;
    line-height: 120% !important;
    text-align: center;
    margin-top: 3rem;
    margin-bottom: 3rem;
    max-width: 100%
}
body.static .advanced-grid-desktop-main-area {
    border-right: 0;
    padding: 0 0 3rem
}
.abonnementet-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}
.subscription-block {
    display: block;
    background: #fff;
    padding: 1rem;
    border-radius: 2px;
    width: 32%;
    margin-bottom: 1.5rem
}
.subscription-ic {
    height: 6rem;
    margin-bottom: 0.5rem
}
a.subscription-block {
    text-decoration: none;
    color: #191919
}
a.subscription-block:hover {
    color: #6cb2cd
}
.subscription-details a {
    color: #191919
}
.subscription-details a:hover {
    color: #6cb2cd
}
.subscription-block-header {
    font-family: "Abril text", serif;
    font-weight: 700 !important;
    color: #191919;
    text-decoration: none !important;
    margin-bottom: 0.3rem
}
@media screen and (max-width: 768px) {
    body.static .container {
        max-width: 90% !important;
        margin: 0 auto auto !important;
    }
    body.static h1 {
        font-size: 2rem !important;
        margin-bottom: 1rem !important;
    }
}
@media screen and (max-width: 600px) {
    .subscription-block {
        width: 49%;
        margin-bottom: 0.5rem;
    }
    .subscription-ic {
        height: 4rem;
        margin-bottom: 0.5rem;
    }
}
.teasergroup2 {
    margin-top: 1rem;
    margin-bottom: -0.5rem;
    border-left: 10px solid #fff;
    animation-name: breaking;
    animation-duration: 2s;
    animation-iteration-count: infinite
}
.teasergroup2 .medium-promo {
    background: #000;
    margin-bottom: -0.5rem !important
}
.teasergroup2 .medium-promo .md-promo-headline .md-promo-headline-text {
    color: #fff;
    min-height: 260px;
    display: flex;
    align-items: center;
    font-size: 4.5rem !important;
    line-height: 4.5rem !important;
    padding: 0.5rem 1rem 1rem auto
}
.teasergroup2 .top-table-list-section-medium {
    margin-bottom: 0.5rem !important
}
@media screen and (max-width: 1024px) {
    .teasergroup2 {
        margin-top: -2rem;
        margin-bottom: 1.5rem;
    }
    .teasergroup2 .medium-promo .md-promo-headline .md-promo-headline-text {
        font-size: 2.5rem !important;
        line-height: 2.5rem !important;
        padding: 0.5rem 1rem 1rem 1.3rem;
        min-height: 140px;
    }
    .teasergroup2 a.image-link {
        display: none;
    }
    .teasergroup2 .medium-promo .md-promo-headline {
        max-width: 100% !important;
        width: 100% !important;
    }
}
@keyframes breaking {
    0% {
        border-color: red;
    }
    50% {
        border-color: black;
    }
    100% {
        border-color: red;
    }
}
@keyframes kt-ad {
    0% {
        background-position: right 100px top 200px;
    }
    95% {
        background-position: right 100px top 15px;
    }
    100% {
        background-position: right 100px top 20px;
    }
}
@media only screen and (max-width: 1024px) {
    .kt-ad {
        background: #fff;
    }
}
body.homepage .subtype_podcast .image-wrapper img,
body.homepage .subtype_quiz .image-wrapper img {
    visibility: hidden
}
body.homepage .subtype_podcast .image-wrapper {
    background: url(https://cloudfront-eu-central-1.images.arcpublishing.com/mentormedier/FSFAWH45T5HKLL3EN4DSTRIA4E.jpg)
}
body.homepage .subtype_quiz .image-wrapper {
    background: url(https://cloudfront-eu-central-1.images.arcpublishing.com/mentormedier/F65EYOIEE5DIXCSLSGI2IDQSKU.jpg)
}
body.homepage .subtype_podcast .image-wrapper,
body.homepage .subtype_quiz .image-wrapper {
    background-repeat: no-repeat;
    background-size: cover
}
.superteaser {
    margin-top: -20px !important
}
.native {
    display: flex;
    justify-content: space-between;
    margin-top: -10px !important;
    margin-bottom: 0
}
.native .small-promo {
    margin-top: 0 !important
}
.native .top-table-list-section-small {
    width: 100% !important;
    grid-template-columns: 12fr
}
.native a {
    width: 32%
}
.native .promo-image a {
  width: 100%;
}
.native .subtype_quiz,
.native .subtype_podcast,
.native a {
    position: relative
}
.native .small-promo.subtype_quiz:before {
    content: "oppgave"
}
.native .small-promo.subtype_podcast:before {
    content: "lydavis"
}
.native .avis-col.dagens.col-sm-6:before {
    content: "e-avis"
}
.native .avis-col.dagens.col-sm-6:before,
.native .small-promo.subtype_quiz:before,
.native .small-promo.subtype_podcast:before {
    font: 700 1rem/1.2rem "Fjalla One", sans-serif;
    background: #fff;
    color: #333;
    padding: 0.2rem 0.4rem;
    position: absolute;
    top: 0;
    z-index: 1
}
.native .avis-col {
    width: 60%;
    margin-left: 3.3rem
}
@media only screen and (max-width: 1024px) {
    .superteaser {
        margin-top: -5px !important;
    }
    .native {
        margin-top: 0 !important;
    }
    .native .top-table-list-small-promo .promo-container {
        flex-direction: column-reverse;
    }
    .native .top-table-list-small-promo .promo-image.flex-col {
        padding-left: 0 !important;
        margin-bottom: 0.4rem;
    }
}
@media only screen and (max-width: 600px) {
    .superteaser {
        margin-top: -5px !important;
    }
    .native {
        margin-top: 0 !important;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .native .top-table-list-container {
        width: 48%;
        margin: 0 0 !important;
    }
    .native a {
        width: 70%;
        margin-top: 1rem;
    }
    .top-table-list-small-promo .promo-container {
        column-gap: 0.3rem;
    }
}
#mc_embed_signup {
    background: #6cb2cd !important
}
#mc_embed_signup h2 {
    margin: 0.3rem 0 0.6rem !important;
    font: 1.1rem /1.3rem "Roboto", sans-serif !important;
    color: #fff !important
}
#mc_embed_signup input {
    border: 0 !important;
    font: 0.9rem /1.2rem "Roboto", sans-serif !important;
    height: 35px !important
}
#mc_embed_signup .mc-field-group {
    width: 74% !important
}
#mc-embedded-subscribe {
    width: 40% !important;
    position: absolute !important;
    right: 15px !important;
    top: 44px !important
}
#mc_embed_signup input.button {
    background: #000 !important;
    font: 0.9rem /1.2rem "Roboto", sans-serif !important;
    height: 35px !important
}
body.article h4.header-block {
    margin: 1rem 0;
    padding: 0.5rem 0.5rem 0.3rem;
    background: #fff;
    display: inline-block;
    font: 1.2rem/1.2rem "Fjalla One", sans-serif !important;
    color: #575757
}
.dg-submenu-wrap {
    top: 80px;
    z-index: 0 !important;
    box-shadow: none !important;
    border-bottom: 2px solid #6cb2cd
}
@media only screen and (max-width: 768px) {
    .dg-submenu-wrap {
        top: 56px;
    }
}
body.undefined .headline,
body.undefined .article-body-wrapper {
    max-width: 600px;
    margin: 0 auto
}
@media screen and (max-width: 768px) {
    body.undefined .headline,
    body.undefined .article-body-wrapper {
        max-width: 90%;
        margin-left: 5% !important;
    }
}
@media (max-width: 1440px) {
    .advanced-grid-3 .large-promo .col-sm-12.col-md-xl-6 {
        width: 55%;
    }
}

.skiptohere {
  margin-top: -1.5rem;
}

.native .sm-promo-headline a, .superteaser .sm-promo-headline a {
  width: 100%;
  line-height: 100% !important;
  padding: 0 .3rem .3rem .5rem !important;
}

.native .top-table-list-small-promo .promo-container.vertical, .superteaser .top-table-list-small-promo .promo-container.vertical {
  row-gap: 0;
  padding: 0 !important;
}

.top-table-list-small-promo .promo-container.vertical {
    row-gap: 0;
}

.sm-promo-headline {
    padding: 0 0 .2rem 0 !important;
}

.native .sm-promo-headline a, .superteaser .sm-promo-headline a {
  width: 100%;
  line-height: 100% !important;
  padding: 0 .3rem .3rem .5rem !important;
  padding-top: 0 !important;
}

.native .top-table-list-small-promo .promo-container.vertical, .superteaser .top-table-list-small-promo .promo-container.vertical {
  row-gap: 0;
  padding: 0 !important;
}
