/* autoprefixer grid: autoplace */

/* Moduler */
.c-article {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.c-article--modal {
    height: 100%;
}

.c-article--midtstilt {
    box-sizing: border-box;
    align-self: center;
    max-width: 63rem;
    padding-top: 2.8125rem;
    padding-right: var(--gap-n);
    padding-left: var(--gap-n);
    margin-right: 0rem;
    margin-bottom: var(--space-l2);
    margin-left: 0rem;
    background: var(--primary-white);
    background: linear-gradient(
        350deg,
        rgba(255, 255, 255, 0%) 0%,
        var(--primary-white) 100%,
        var(--primary-white) 90%
    );
}

@media screen and (min-width: 768px) {
    .c-article--midtstilt {
        padding-right: 6.5rem;
        padding-left: 6.5rem;
        margin-right: 4.125rem;
        margin-bottom: 12.5rem;
        margin-left: 4.125rem;
    }
}

.c-article--utvidet,
.c-article--venstre {
    flex-direction: row-reverse;
}

.c-article__panel {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    align-content: flex-start;
}

.c-article__panel:empty {
    flex: 0 0 0;
}

@media screen and (min-width: 768px) {
    .c-article__panel {
        flex-basis: 25%;
    }
}

.c-article__container {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    padding: 0 var(--gap-s);
    margin-top: 4rem;
}

.c-article--liten .c-article__container {
    min-height: 45.0625rem;
}

.c-article--stor .c-article__container {
    min-height: 64.25rem;
}

.c-article__container--midtstilt {
    padding: 0;
    margin-top: 0;
}

.c-article__container--hoyre {
    margin-left: auto;
}

.c-article__container--utvidet,
.c-article__container--venstre {
    margin-right: auto;
}

.c-article__content a {
    color: var(--secondary-aubergine-medium);
}

.c-article__content a:hover,
.c-article__content a:focus-visible {
    color: var(--primary-aubergine);
    text-decoration-thickness: 2px;
}

.c-article__content img {
    max-width:100% !important;
    height:auto !important;
    display:block; 
}

@media screen and (min-width: 360px) {
    .c-article__container {
        padding: 0 var(--gap-n);
    }
}

@media screen and (min-width: 768px) {
    .c-article__container {
        flex-basis: auto;
        width: 75%;
        max-width: 44.875rem;
    }

    .c-article__container--midtstilt {
        width: 100%;
        max-width: none;
    }

    .c-article__container--utvidet,
    .c-article__container--hoyre,
    .c-article__container--venstre {
        padding-left: 1.25rem;
    }
}

.c-article__container--modal {
    max-width: 100%;
    margin-top: 0;
}

.c-article__header {
    margin-bottom: 2.5625rem;
    font-size: var(--font-size-m);
    word-wrap: break-word;
}

@media screen and (min-width: 768px) {
    .c-article__header {
        font-size: var(--font-size-l);
    }
}

.c-article__tittel {
    margin: 0;
    font-size: var(--font-size-m2); 
    word-wrap: break-word;
}

@media (min-width:768px) {
    .c-article__tittel {
        font-size: var(--font-size-l);
    }
}

.c-article__content {
    flex: 1 1 100%;
    margin-bottom: var(--space-l3);
    font-size: var(--font-size-s);
    word-wrap: anywhere;
}

.c-article__content p {
    margin-top: 0;
    font-weight: var(--font-weight-light);
}
.c-article__content h2,
.c-article__content h3 {
    margin-bottom: 0.0625rem;
    font-size: var(--font-size-s);
    font-weight: var(--font-weight-medium);
    color: var(--primary-grayscale);
}

@media screen and (min-width: 768px) {
    .c-article__content {
        font-size: var(--font-size-s1);
    }
    .c-article__content h2,
    .c-article__content h3 {
        font-size: var(--font-size-s1);
    }
}

.c-article__content--utvidet,
.c-article__content--hoyre,
.c-article__content--venstre {
    margin-left: 0.3125rem;
}

.c-article__content ul {
    padding-left: 1.75em;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
    margin-left: 0;
    font-size: var(--font-size-s);
    font-weight: var(--font-weight-regular);
    color: var(--primary-grayscale);
}

@media screen and (min-width: 768px) {
    .c-article__content ul {
        margin-left: 2.5rem;
        font-size: var(--font-size-s1);
        font-weight: var(--font-weight-light);
    }
}

.c-article__content ul li:before {
    background: var(--primary-aubergine);
}

.c-article__content ul li {
    margin-bottom: 0.625rem;
    line-height: var(--line-height-multi-line-text);
}

@media screen and (min-width: 768px) {
    .c-article__content--utvidet,
    .c-article__content--hoyre,
    .c-article__content--venstre {
        margin-left: 5.5625rem;
    }
}

.c-article__innhold {
    color: var(--primary-grayscale);
}

.c-article__header--hoyre {
    margin-left: 0.3125rem;
}

@media screen and (min-width: 768px) {
    .c-article__header--hoyre {
        margin-left: 5.5625rem;
    }
}

.c-article__innhold--utvidet,
.c-article__innhold--hoyre,
.c-article__innhold--venstre {
    margin-left: 0.3125rem;
}

@media screen and (min-width: 768px) {
    .c-article__innhold {
        margin-bottom: 0rem;
    }

    .c-article__innhold--utvidet,
    .c-article__innhold--hoyre,
    .c-article__innhold--venstre {
        margin-left: 5.5625rem;
    }
}

.c-article__ingress {
    margin-bottom: 1.25rem;
    font-size: var(--font-size-s1);
    line-height: var(--line-height-multi-line-text);
}

@media screen and (min-width: 768px) {
    .c-article__ingress {
        font-size: var(--font-size-n);
    }
}

.c-article__bilde-container {
    position: absolute;
    z-index: 1;
    display: none;
    width: 25rem;
    height: 25rem;
    overflow: hidden;
    background: var(--primary-white);
    border-radius: 50%;
}

@media screen and (min-width: 768px) {
    .c-article__bilde-container {
        display: block;
    }
}

@media screen and (min-width: 1100px) {
    .c-article__bilde-container {
        width: 37.5rem;
        height: 37.5rem;
    }
}

.c-article--hoyre .c-article__bilde-container {
    right: 0;
}

.c-article__bilde {
    width: auto;
    height: 100%;
}

.c-article__element {
    display: flex;
    flex: 1 1 100%;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 0;
    margin-bottom: -4rem;
}

@media screen and (min-width: 768px) {
    .c-article__element {
        margin-top: 4rem;
    }
}

.c-article__element > * {
    margin-top: 0;
}

.c-article__element--midtstilt {
    z-index: 0;
    width: 29.875rem;
    padding-top: 2rem;
    padding-right: 2rem;
    padding-left: 4.5rem;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--primary-white);
}

@media screen and (min-width: 1035px) {
    .c-article__element--venstre {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 768px) {
    .c-article__element--venstre,
    .c-article__element--hoyre {
        align-items: flex-start;
    }
}

.c-article__link {
    display: flex;
    margin-top: var(--space-l3);
    color: var(--primary-aubergine);
    border-color: var(--primary-aubergine);
}

.c-article__sirkel {
    position: absolute;
    top: -8.75rem;
    z-index: -100;
    background: var(--grayscale-extralight);
    border-radius: 50%;
}

.c-article__sirkel--stor {
    left: -18.75rem;
    width: 73rem;
    height: 73rem;
}

.c-article__sirkel--liten {
    left: -6.25rem;
    width: 53.8125rem;
    height: 53.8125rem;
}


.c-artikkel__venstre-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-bottom: calc(var(--component-spacing) - var(--gap-s));
    max-width: calc(var(--content-max-width) + (var(--gap-s) * 2));
}

@media screen and (min-width: 1180px) {
    .c-artikkel__venstre-container {
        justify-content: start;
    }
}


.c-artikkelmal--tekst-container {
    align-self: start;
    max-width: 53.125rem;
    padding: calc(var(--gap-s) * 2) var(--space-n) var(--gap-n) var(--gap-n);
    margin: 0 0 var(--space-l3) 0;
    position: relative;
    background: var(--primary-white);
    background: linear-gradient( 350deg, rgba(255, 255, 255, 0%) 0%, var(--primary-white) 100%, var(--primary-white) 90% );
}

    .c-artikkelmal--tekst-container .c-side__tittel {
        margin:0 0 var(--gap-n) 0;
        text-align:left;
    }

    .c-artikkelmal--tekst-container .c-side__ingress {
        margin: 0 0 var(--gap-n) 0;
        width: 35.625rem;
        max-width: none;
        text-align: left;
    }
    .c-artikkelmal--tekst-container .c-article__innhold {
        margin: 0 0 var(--gap-n) 0;
        width: 35.625rem;
    }

@media screen and (min-width: 768px) {
    .c-artikkelmal--tekst-container {
        padding: calc(var(--gap-s) * 2) calc(var(--space-n) * 2) var(--gap-n) calc(var(--space-n) * 2);
        margin: 0 var(--gap-s) var(--space-l3) var(--gap-s);
    }
        .c-artikkelmal--tekst-container .c-side__ingress {
            margin: 0 auto var(--gap-n) auto;
        }
        .c-artikkelmal--tekst-container .c-article__innhold {
            margin: 0 auto var(--gap-n) auto;
        }
}

.c-article__hoyre-bilde-container {
    display:none;
    width: 37.5rem;
    height: 37.5rem;
    position: absolute;
    right: -35rem;
    border-radius: 50%;
    overflow: hidden;
    top: 0;
}
.c-article__hoyre-bilde-container img {
    width:auto;
    height:100%;
}

@media screen and (min-width: 1180px) {
    .c-article__hoyre-bilde-container {
        display: block;
    }
}

.c-article__hoyre-stotteelementer-container {
    max-width: 23.625rem;
}

.c-article__hoyre-stotteelementer-container {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: none;
    margin: 0 0 var(--space-l3) 0;
}

    .c-article__hoyre-stotteelementer-container .c-hexagon {
        max-height: 8.75rem;
    }

@media screen and (min-width: 1180px) {
    .c-article__hoyre-stotteelementer-container {
        max-width: 17.5rem;
        left: -2rem;
        position: relative;
        z-index: 1;
        display: block;
    }
    .c-article__hoyre-stotteelementer-container .c-hexagon {
        top: 6rem;
        left: -1rem;
    }

    .c-article__hoyre-stotteelementer-container .c-infoboks-blokk {
        top:6rem;
    }
}

@media screen and (min-width: 1280px) {
    .c-article__hoyre-stotteelementer-container {
        max-width: 23.625rem;
        left: -4rem;
    }
}
.c-sirkel {
    display: flex;
    width: 7.625rem;
    height: 7.625rem;
    color: var(--primary-aubergine);
    text-align: center;
    background: var(--secondary-sunshine);
    border-radius: 50%;
    box-sizing: border-box;
    padding: 2rem 1rem;
    position: absolute;
    top: -5.5rem;
    right: 1rem;
}

    .c-sirkel.c-sirkel-tilpasset {
        position: relative;
        border-radius: var(--border-radius);
        display: inline-block;
        align-self: center;
        width: auto;
        padding: 1rem;
        height: auto;
        right: auto;
        left: auto;
        top: 0.7rem;
        margin: 0 var(--gap-n) 3rem var(--gap-n);
    }

@media screen and (min-width: 480px) {
    .c-sirkel.c-sirkel-tilpasset {
        display: flex;
        width: 7.625rem;
        height: 7.625rem;
        color: var(--primary-aubergine);
        text-align: center;
        background: var(--secondary-sunshine);
        border-radius: 50%;
        box-sizing: border-box;
        padding: 2rem 1rem;
        position: absolute;
        top: -0.5rem;
        right: -0.5rem;
        margin: 0;
    }
}

@media screen and (min-width: 640px) {
    .c-sirkel {
        top: -4rem;
        right: -4rem;
    }
}

@media screen and (min-width: 1030px) {
    .c-sirkel.c-sirkel-tilpasset {
        top: -4rem;
        right: -4rem;
    }
}

.c-sirkel--bottom-right {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(-20%, 60%);
}

.c-sirkel--fixed-ratio::before {
    display: block;
    padding-bottom: 100%;
    content: '';
}

@media screen and (min-width: 480px) {
    .c-veileder--overskrift-sirkel-overstyrer {
        padding-right: 5rem;
    }
}

@media screen and (min-width: 768px) {
    .c-veileder--overskrift-sirkel-overstyrer {
        padding-right: 0;
    }
}
.c-flis {
    position: relative;
    display: flex;
    flex: 0 1 23.625rem;
    margin: var(--gap-s) 0;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.c-flis-liten {
    max-width: 21.875rem;
    margin: var(--gap-s);
}

.c-flis__background {
    position: absolute;
    z-index: -1;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: var(--border-size--normal);
    border-radius: var(--border-radius);
}

.c-flis--pistasj .c-flis__background {
    background: var(--secondary-pistasj-light);
    border-color: var(--secondary-pistasj);
}

.c-flis--lilac .c-flis__background {
    background: var(--secondary-lilac-light);
    border-color: var(--secondary-lilac);
}

.c-flis--forside-pistaj .c-flis__background {
    background: var(--secondary-pistasj);
    border-color: var(--secondary-pistasj);
}

.c-flis--forside-pistaj.c-flis--klikkbar:focus > .c-flis__background,
.c-flis--forside-pistaj.c-flis--klikkbar:hover > .c-flis__background {
    background: var(--secondary-pistasj-light);
}

.c-flis--forside-aubergine .c-flis__background {
    background: var(--primary-aubergine);
    border-color: var(--primary-aubergine);
}

.c-flis--forside-aubergine.c-flis--klikkbar:focus > .c-flis__background,
.c-flis--forside-aubergine.c-flis--klikkbar:hover > .c-flis__background {
    background: var(--secondary-lilac);
    color: var(--primary-aubergine);
}

.c-flis--forside-lilac .c-flis__background {
    background: var(--secondary-lilac);
    border-color: var(--secondary-lilac);
}

.c-flis--forside-lilac.c-flis--klikkbar:focus > .c-flis__background,
.c-flis--forside-lilac.c-flis--klikkbar:hover > .c-flis__background {
    background: var(--secondary-lilac-light);
}

.c-flis--forside-cottoncandy .c-flis__background {
    background: var(--secondary-cotton-candy);
    border-color: var(--secondary-cotton-candy);
}

.c-flis--forside-cottoncandy.c-flis--klikkbar:focus > .c-flis__background,
.c-flis--forside-cottoncandy.c-flis--klikkbar:hover > .c-flis__background {
    background: var(--secondary-cotton-candy-light);
}

.c-flis--cotton-candy .c-flis__background {
    background: var(--secondary-cotton-candy-light);
    border-color: var(--secondary-cotton-candy);
}

.c-flis__container {
    box-sizing: border-box;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-self: flex-start;
    max-width: 23.625rem;
    border-radius: var(--border-radius);
    word-wrap: anywhere;
}

.c-flis--klikkbar > .c-flis__background {
    transition: transform 0.15s linear;
}

@media screen and (min-width: 768px) {
    .c-flis {
        margin: var(--gap-s);
    }

    .c-flis__background {
        border: none;
    }
}

@media screen and (min-width: 768px) {
    .c-flis-liten {
        margin: 0 auto 1.875rem auto;
    }
}

.c-flis__container > *:first-child {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}

.c-flis__container > *:last-child {
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
}

@media screen and (min-width: 360px) {
    .c-flis__container--fixed-height {
        height: 13.5625rem;
    }
}

.c-flis__content {
    padding: 1.875rem calc(var(--gap-n) - (var(--border-size--normal) * 2));
    min-height: 9.0625rem;
}

.c-flis--klikkbar:focus > .c-flis__background,
.c-flis--klikkbar:hover > .c-flis__background {
    box-shadow: 0 0 var(--box-shaddow-blur-radius-hover) var(--box-shaddow-color);
    transform: scale(1.05);
}
.c-flis--klikkbar .c-flis__tittel {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}
.c-flis__tittel {
    display: flex;
    /*align-items: center;*/
    padding: 1.25rem;
    margin: 0;
    color: var(--primary-aubergine);
    font-size: var(--font-size-n1);
    font-weight: var(--font-weight-medium);
}
.c-flis__tittel--lamell {
    padding-bottom: 3.75rem;
}

@media screen and (min-width: 360px) {
    .c-flis__tittel {
        min-height: 4.6875rem;
        padding: 1.25rem 3.75rem 1.25rem calc(var(--gap-n) - (var(--border-size--normal) * 2));
    }
}

@media screen and (min-width: 768px) {
    .c-flis__tittel {
        font-size: var(--font-size-m);
    }
}

.c-flis-liten .c-flis__tittel {
    font-size: var(--font-size-s1);
    line-height: var(--line-height-multi-line-text);
    padding: 2.188rem 2.188rem 0 2.188rem;
    margin-bottom: calc(var(--space-s) / 2);
    height: auto;
    min-height: 0;
    min-height: initial;
}

.c-flis--forside-aubergine .c-flis__tittel {
    color: var(--primary-white);
}

.c-flis--forside-aubergine.c-flis--klikkbar:focus .c-flis__tittel,
.c-flis--forside-aubergine.c-flis--klikkbar:hover .c-flis__tittel {
    color: var(--primary-aubergine);
}

.c-flis__tekst {
    padding: 0 1.25rem 1.25rem;
    font-size: var(--font-size-s);
    color: var(--primary-aubergine);
    line-height: 1.6;
}

@media screen and (min-width: 360px) {
    .c-flis__tekst {
        padding: 0 3.75rem 1.25rem calc(var(--gap-n) - (var(--border-size--normal) * 2));
    }
}

.c-flis--forside-aubergine .c-flis__tekst {
    color: var(--primary-white);
}

.c-flis--forside-aubergine.c-flis--klikkbar:focus .c-flis__tekst,
.c-flis--forside-aubergine.c-flis--klikkbar:hover .c-flis__tekst {
    color: var(--primary-aubergine);
}

.c-flis-liten .c-flis__tekst {
    padding: 0 2.188rem 2.188rem 2.188rem;
    font-size: var(--font-size-s);
    line-height: var(--line-height-multi-line-text);
}

.c-flis__tekst > *:first-child {
    margin-top: 0;
}

.c-flis__lenke {
    padding: 0 3.75rem var(--gap-n) calc(var(--gap-n) - (var(--border-size--normal) * 2));
    display: flex;
    justify-content: flex-start;
}

@keyframes drop {
    0% {
        left: 0rem;
        top: -1.25rem;
    }

    25% {
        left: 0rem;
        top: 0rem;
    }
}
.c-flis__expand-knapp {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 4.6875rem;
    padding: 1.25rem calc(var(--gap-n) - (var(--border-size--normal) * 2));
    color: var(--secondary-aubergine-medium);
    text-align: center;
    cursor: pointer;
    border-style: solid;
    border-width: var(--border-size--normal);
    border-top: none;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
}

@media screen and (min-width: 768px) {
    .c-flis__expand-knapp {
        border: none;
    }
}

.c-flis__expand-knapp:focus-visible,
.c-flis__expand-knapp:hover {
    color: var(--primary-aubergine);
}

.c-flis__expand-knapp::after {
    display: inline-block;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-left: 1.4em;
    vertical-align: top;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23624374' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 300ms;
}

.c-flis__expand-knapp .c-flis__expand-tekst-apne {
    visibility: visible;
    font-size: 100%;
}
.c-flis__expand-knapp.c-flis__expand-knapp--expanded .c-flis__expand-tekst-apne {
    font-size: 0;
}

.c-flis__expand-knapp .c-flis__expand-tekst-lukk {
    font-size: 0;
}
.c-flis__expand-knapp.c-flis__expand-knapp--expanded .c-flis__expand-tekst-lukk {
    visibility: visible;
    font-size: 100%;
    width: 100%;
}

.c-flis__expand-knapp:hover::after,
.c-flis__expand-knapp:focus-visible::after,
.c-flis__expand-knapp--expanded::after {
    transform: rotateZ(-180deg);
}

.c-flis__lamell {
    padding: 0 calc(var(--gap-n) - (var(--border-size--normal) * 2));
    padding-top: 1.5625rem;
    color: var(--primary-grayscale);
    min-height: 9.375rem;
}

/*skjuler knapper og lenker fra å kunne være fokusert når de er skjult */
.c-flis__lamell.sr-only a, .c-flis__lamell.sr-only button, .c-flis__lamell.sr-only p, .c-flis__lamell.sr-only h3, .c-flis__lamell.sr-only button {
    display: none;
}

.c-flis--color:nth-child(1) .c-flis__expand-knapp,
.c-flis--color:nth-child(1) .c-flis__background {
    background: var(--secondary-cotton-candy-light);
    border-color: var(--secondary-cotton-candy);
}

.c-flis--color:nth-child(1).c-flis--klikkbar:focus > .c-flis__background,
.c-flis--color:nth-child(1).c-flis--klikkbar:hover > .c-flis__background,
.c-flis--color:nth-child(1) .c-flis__content,
.c-flis--color:nth-child(1) .c-flis__expand-knapp:hover,
.c-flis--color:nth-child(1) .c-flis__expand-knapp:focus-visible {
    background: var(--secondary-cotton-candy);
}

.c-flis--color:nth-child(2) .c-flis__expand-knapp,
.c-flis--color:nth-child(2) .c-flis__background {
    background: var(--secondary-lilac-light);
    border-color: var(--secondary-lilac);
}

.c-flis--color:nth-child(2).c-flis--klikkbar:focus > .c-flis__background,
.c-flis--color:nth-child(2).c-flis--klikkbar:hover > .c-flis__background,
.c-flis--color:nth-child(2) .c-flis__content,
.c-flis--color:nth-child(2) .c-flis__expand-knapp:hover,
.c-flis--color:nth-child(2) .c-flis__expand-knapp:focus-visible{
    background: var(--secondary-lilac);
}

.c-flis--color:nth-child(3) .c-flis__expand-knapp,
.c-flis--color:nth-child(3) .c-flis__background {
    background: var(--secondary-pistasj-light);
    border-color: var(--secondary-pistasj);
}

.c-flis--color:nth-child(3).c-flis--klikkbar:focus > .c-flis__background,
.c-flis--color:nth-child(3).c-flis--klikkbar:hover > .c-flis__background,
.c-flis--color:nth-child(3) .c-flis__content,
.c-flis--color:nth-child(3) .c-flis__expand-knapp:hover,
.c-flis--color:nth-child(3) .c-flis__expand-knapp:focus-visible {
    background: var(--secondary-pistasj);
}

.c-flis--color:nth-child(4) .c-flis__expand-knapp,
.c-flis--color:nth-child(4) .c-flis__background {
    background: var(--secondary-pistasj-light);
    border-color: var(--secondary-pistasj);
}

.c-flis--color:nth-child(4).c-flis--klikkbar:focus > .c-flis__background,
.c-flis--color:nth-child(4).c-flis--klikkbar:hover > .c-flis__background,
.c-flis--color:nth-child(4) .c-flis__content,
.c-flis--color:nth-child(4) .c-flis__expand-knapp:hover,
.c-flis--color:nth-child(4) .c-flis__expand-knapp:focus-visible {
    background: var(--secondary-pistasj);
}

.c-flis--color:nth-child(5) .c-flis__expand-knapp,
.c-flis--color:nth-child(5) .c-flis__background {
    background: var(--secondary-cotton-candy-light);
    border-color: var(--secondary-cotton-candy);
}

.c-flis--color:nth-child(5).c-flis--klikkbar:focus > .c-flis__background,
.c-flis--color:nth-child(5).c-flis--klikkbar:hover > .c-flis__background,
.c-flis--color:nth-child(5) .c-flis__content,
.c-flis--color:nth-child(5) .c-flis__expand-knapp:hover,
.c-flis--color:nth-child(5) .c-flis__expand-knapp:focus-visible {
    background: var(--secondary-cotton-candy);
}

.c-flis--color:nth-child(6) .c-flis__expand-knapp,
.c-flis--color:nth-child(6) .c-flis__background {
    background: var(--secondary-lilac-light);
    border-color: var(--secondary-lilac);
}

.c-flis--color:nth-child(6).c-flis--klikkbar:focus > .c-flis__background,
.c-flis--color:nth-child(6).c-flis--klikkbar:hover > .c-flis__background,
.c-flis--color:nth-child(6) .c-flis__content,
.c-flis--color:nth-child(6) .c-flis__expand-knapp:hover,
.c-flis--color:nth-child(6) .c-flis__expand-knapp:focus-visible {
    background: var(--secondary-lilac);
}

.c-flis--color:nth-child(7) .c-flis__expand-knapp,
.c-flis--color:nth-child(7) .c-flis__background {
    background: var(--secondary-lilac-light);
    border-color: var(--secondary-lilac);
}

.c-flis--color:nth-child(7).c-flis--klikkbar:focus > .c-flis__background,
.c-flis--color:nth-child(7).c-flis--klikkbar:hover > .c-flis__background,
.c-flis--color:nth-child(7) .c-flis__content,
.c-flis--color:nth-child(7) .c-flis__expand-knapp:hover,
.c-flis--color:nth-child(7) .c-flis__expand-knapp:focus-visible {
    background: var(--secondary-lilac);
}

.c-flis--color:nth-child(8) .c-flis__expand-knapp,
.c-flis--color:nth-child(8) .c-flis__background {
    background: var(--secondary-pistasj-light);
    border-color: var(--secondary-pistasj);
}

.c-flis--color:nth-child(8).c-flis--klikkbar:focus > .c-flis__background,
.c-flis--color:nth-child(8).c-flis--klikkbar:hover > .c-flis__background,
.c-flis--color:nth-child(8) .c-flis__content,
.c-flis--color:nth-child(8) .c-flis__expand-knapp:hover,
.c-flis--color:nth-child(8) .c-flis__expand-knapp:focus-visible {
    background: var(--secondary-pistasj);
}

.c-flis--color:nth-child(9) .c-flis__expand-knapp,
.c-flis--color:nth-child(9) .c-flis__background {
    background: var(--secondary-cotton-candy-light);
    border-color: var(--secondary-cotton-candy);
}

.c-flis--color:nth-child(9).c-flis--klikkbar:focus > .c-flis__background,
.c-flis--color:nth-child(9).c-flis--klikkbar:hover > .c-flis__background,
.c-flis--color:nth-child(9) .c-flis__content,
.c-flis--color:nth-child(9) .c-flis__expand-knapp:hover,
.c-flis--color:nth-child(9) .c-flis__expand-knapp:focus-visible {
    background: var(--secondary-cotton-candy);
}

.c-flis__lamell--expanded {
    position: relative;
    animation: drop 1500ms 1;
    animation-direction: alternate;
    display:block;
}

.c-flis__lamell a {
    color: var(--secondary-aubergine-medium);
}
.c-flis__lamell a:hover,
.c-flis__lamell a:focus {
    color: var(--primary-aubergine);
    -webkit-text-decoration: none;
    text-decoration: none;
    background-image: linear-gradient(to right, var(--primary-aubergine) 100%, transparent 0%);
    background-repeat: repeat-x;
    background-position: 0 1.04em;
}

.c-flis__lamell p {
    margin-top:0; 
}

.c-flis__content--tabell {
    display: flex;
    flex-flow: column;
}

.c-flis__content--tekst {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    line-height: 1.8;
    min-height: 9.0625rem;
}

.c-flis__tekst-ekstraliten {
    font-size: var(--font-size-s);
    font-weight: var(--font-weight-light);
    line-height: 1.8;
}
.c-flis__tekst-liten {
    font-size: var(--font-size-s1);
    font-weight: var(--font-weight-regular);
    line-height: 1.2;
    color: var(--primary-aubergine);
}
.c-flis__tekst-medium {
    color: var(--primary-aubergine);
    font-size: var(--font-size-n);
    font-weight: var(--font-weight-medium);
    line-height: 1.8;
}
.c-flis__tekst-medium--light {
    color: var(--primary-aubergine);
    font-size: var(--font-size-n1);
    font-weight: var(--font-weight-light);
    line-height: 1.8;
}

.c-flis__tekst-stor {
    color: var(--primary-aubergine);
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-medium);
    word-wrap: break-word;
}

.c-flis__tekst-ekstrastor {
    color: var(--primary-aubergine);
    font-size: var(--font-size-m2);
    font-weight: var(--font-weight-medium);
    word-wrap: break-word;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    align-self: center;
}

.c-flis__content--left {
    float: left;
}

.c-flis__content--right {
    float: right;
}
.c-kort {
    display: flex;
}
.c-infoboks {
    box-sizing: border-box;
    padding: var(--gap-s) 0;
    margin: 0;
    background-position: center;
}

@media screen and (min-width: 768px) {
    .c-infoboks {
        padding: var(--gap-s) 0 var(--gap-s) 4.375rem;
        background-position: left;
    }
}

.c-infoboks--egg-sunshine {
    /* --secondary-sunshine */
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.906' height='142.029' fill='%23fffac5'%3E%3Cpath d='M76.301 0c52.228 0 107.605 1.4 107.605 48.555s-55.378 93.473-107.605 93.473-76.3-11.033-76.3-58.189S24.073 0 76.301 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}

.c-infoboks--egg-lilac {
    /* --secondary-sunshine */
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.906' height='142.029' fill='%23fffac5'%3E%3Cpath d='M76.301 0c52.228 0 107.605 1.4 107.605 48.555s-55.378 93.473-107.605 93.473-76.3-11.033-76.3-58.189S24.073 0 76.301 0'/%3E%3C/svg%3E");
}

@media screen and (min-width: 768px) {
    .c-infoboks--small {
        max-width: 28.125rem;
    }
}
.c-notis {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: var(--gap-s) 0;
    overflow: visible;
    font-size: var(--font-size-s1);
}

.c-notis-liten {
    max-width: 21.875rem;
    margin: var(--gap-s);
} 

.c-notis__bg {
    position: absolute;
    top: -0.3125rem;
    left: 50%;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: top;
    background-size: contain;
    transform: translateX(-50%);
}

.c-notis-liten__bg {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: var(--primary-white);
    border-radius: var(--border-radius);
}

@media screen and (min-width: 768px) {
    .c-notis {
        min-width: 28.125rem;
        max-width: var(--narrow-content-max-width);
        margin: var(--gap-s) 0;
        font-size: var(--font-size-n);
    }

    :not(.c-notis--flow-column) > .c-notis__bg {
        left: 40%;
    }

    .c-notis--unntak-bredde .c-notis {
        width: 53.25rem;
    }
}

@media screen and (min-width: 768px) {
    .c-notis-liten {
        max-width: 21.875rem;
        min-width: 0;
        min-width: initial;
        margin: 0 auto 1.875rem auto;
    }
}

.c-notis--flow-column .c-notis__bg {
    width: 23.125rem;
    height: 23.125rem;
}

.c-notis__container {
    display: flex;
    flex-wrap: wrap;
    align-self: stretch;
}

.c-notis--flow-column .c-notis__container {
    flex-direction: column;
}

.c-notis-liten__dato {
    padding: 2.488rem 2.188rem 0 0;
    font-size: var(--font-size-t);
    color: var(--primary-grayscale);
    font-weight: 400;
    line-height: var(--line-height-multi-line-text);
}

.c-notis__tittel {
    margin: 0 0 2.5rem;
    font-size: var(--font-size-m1);
    word-wrap: break-word;
}

.c-notis-liten .c-notis__tittel {
    font-size: var(--font-size-s1);
    line-height: var(--line-height-multi-line-text);
    padding: 2.188rem 2.188rem 0 2.188rem;
    height: auto;
    min-height: 0;
    min-height: initial;
    margin-bottom: calc(var(--space-s) / 2);
    color: var(--primary-grayscale);
}

.c-notis-liten__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.c-notis__tekst {
    color: var(--secondary-aubergine-medium);
}

.c-notis-liten .c-notis__tekst {
    padding: 0 2.188rem 2.188rem 2.188rem;
    font-size: var(--font-size-s);
    line-height: var(--line-height-multi-line-text);
    color: var(--primary-grayscale);
    font-weight:300;
}

.c-notis__tekst a {
    color: var(--secondary-aubergine-medium);
}

.c-notis__tekst a:hover,
.c-notis__tekst a:focus-visible {
    color: var(--primary-aubergine);
    -webkit-text-decoration: none;
    text-decoration: none;
    background-image: linear-gradient(to right, var(--secondary-aubergine-medium) 100%, transparent 0%);
    background-repeat: repeat-x;
    background-position: 0 1.04em;
}

.c-notis__panel {
    box-sizing: border-box;
    flex: 1 1 auto;
    padding: 0 var(--gap-n);
}

@media screen and (min-width: 768px) {
    .c-notis__panel {
        width: 50%;
        min-width: 0;
        padding: 0 2.6563rem;
    }

    .c-notis--flow-column .c-notis__panel {
        width: 100%;
        max-width: calc(var(--narrow-content-max-width) / 2);
    }
}

.c-notis__panel--links {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.c-notis__panel--links li {
    padding: 0;
    margin: 0;
}

.c-notis__panel--links li::before {
    content: none;
}

.c-notis__link {
    display: block;
    width: 100%;
    overflow: hidden;
    color: var(--primary-aubergine);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.c-notis__link--pistasj:focus,
.c-notis__link--pistasj:hover {
    background: linear-gradient(90deg, rgba(231, 240, 239, 0), rgb(231, 240, 239));
}

.c-notis__link--lilac:focus,
.c-notis__link--lilac:hover {
    background: linear-gradient(90deg, rgba(244, 236, 248, 0), rgb(244, 236, 248));
}

.c-notis__link--sunshine:focus,
.c-notis__link--sunshine:hover {
    background: linear-gradient(90deg, rgba(255, 250, 197, 0), rgb(255, 250, 197));
}

.c-notis__link-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0;
    transition: transform 300ms;
}

.c-notis__link:focus .c-notis__link-content,
.c-notis__link:hover .c-notis__link-content {
    transform: translateX(1.125rem);
}

.c-notis__link-content::after {
    display: inline-block;
    flex-shrink: 0;
    align-self: baseline;
    width: 1em;
    height: 1em;
    margin: 0 1.4em 0 0;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    transform: rotateZ(-90deg);
}

.c-notis__panel--links li:not(:last-child) a {
    border-bottom: var(--border-size--light) solid var(--secondary-lilac);
}

.c-notis__panel--knapp {
    display: flex;
    margin-top: 1.4063rem;
    border-bottom-color: var(--secondary-aubergine-light);
}

.c-notis__panel--knapp:focus-within,
.c-notis__panel--knapp:hover {
    border-bottom-color: var(--primary-aubergine);
}

@media screen and (min-width: 768px) {
    :not(.c-notis--flow-column) > .c-notis__panel--knapp {
        width: 50%;
    }
}
.c-notis__bg--egg-avlangt-pistasj {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='457.245' height='403.021' fill='%23e7f0ef'%3E%3Cpath d='M293.992 0c128.136 0 163.254 87.514 163.254 203.206s-20.17 199.815-148.306 199.815S0 362.986 0 247.297 165.856 0 293.992 0'/%3E%3C/svg%3E");
}

.c-notis__bg--egg-avlangt-lilac {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='457.245' height='403.021' fill='%23f4ecf8'%3E%3Cpath d='M293.992 0c128.136 0 163.254 87.514 163.254 203.206s-20.17 199.815-148.306 199.815S0 362.986 0 247.297 165.856 0 293.992 0'/%3E%3C/svg%3E");
}

.c-notis__bg--egg-avlangt-sunshine {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='457.245' height='403.021' fill='%23fffac5'%3E%3Cpath d='M293.992 0c128.136 0 163.254 87.514 163.254 203.206s-20.17 199.815-148.306 199.815S0 362.986 0 247.297 165.856 0 293.992 0'/%3E%3C/svg%3E");
}

.c-notis__bg--egg-rundt-pistasj {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.906' height='142.029' fill='%23e7f0ef'%3E%3Cpath d='M76.301 0c52.228 0 107.605 1.4 107.605 48.555s-55.378 93.473-107.605 93.473-76.3-11.033-76.3-58.189S24.073 0 76.301 0'/%3E%3C/svg%3E");
}

.c-notis__bg--egg-rundt-lilac {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.906' height='142.029' fill='%23f4ecf8'%3E%3Cpath d='M76.301 0c52.228 0 107.605 1.4 107.605 48.555s-55.378 93.473-107.605 93.473-76.3-11.033-76.3-58.189S24.073 0 76.301 0'/%3E%3C/svg%3E");
}

.c-notis__bg--egg-rundt-sunshine {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.906' height='142.029' fill='%23fffac5'%3E%3Cpath d='M76.301 0c52.228 0 107.605 1.4 107.605 48.555s-55.378 93.473-107.605 93.473-76.3-11.033-76.3-58.189S24.073 0 76.301 0'/%3E%3C/svg%3E");
}
.c-lenke-liste {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
    margin: calc(0rem - var(--gap-s) / 2) calc(0rem - var(--gap-n));
}

ul.c-lenke-liste {
    padding: 0;
}

li.c-lenke-liste__item {
    padding: 0;
}

li.c-lenke-liste__item::before {
    content: none;
}

.c-lenke-liste__item {
    width: 100%;
    margin: calc(var(--gap-s) / 2) var(--gap-n);
}

@media screen and (min-width: 768px) {
    .c-lenke-liste__item {
        width: auto;
    }
}
.c-hexagon {
    position: relative;
    min-height: 8.75rem;
    padding: 4.625rem 0;
    overflow: hidden;
    color: var(--primary-white);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media screen and (min-width: 360px) {
    .c-hexagon {
        width: 15.625rem;
        margin: var(--gap-s);
    }
}

.c-hexagon--aubergine {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174' height='200' fill='%23410464' viewBox='0 0 173.205 200'%3E%3Cpath d='m86.603 0 86.602 50v100l-86.602 50L0 150V50Z'/%3E%3C/svg%3E");
}

.c-hexagon--pinegreen {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='174' height='200' fill='%2309756b' viewBox='0 0 173.205 200'%3E%3Cpath d='m86.603 0 86.602 50v100l-86.602 50L0 150V50Z'/%3E%3C/svg%3E");
}

.c-hexagon * {
    color: var(--primary-white);
    text-align: center;
}

.c-hexagon > p {
    margin: 0;
}

.c-hexagon > *:first-child {
    margin-top: 0;
}

.c-hexagon > *:last-child {
    margin-bottom: 0;
}

.c-hexagon__tekstboks {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    min-height: 8.75rem;
    margin-right: 1.25rem;
    margin-left: 1.25rem;
}
.c-hexagon--litentekst {
    width: 100%;
    font-size: var(--font-size-s1);
    font-weight: var(--font-weight-regular);
    line-height: 1.2;
}

.c-hexagon--stortekst {
    align-self: center;
    width: 100%;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    font-size: var(--font-size-m2);
    font-weight: var(--font-weight-medium);
    word-wrap: break-word;
}

.c-hexagon-utvidet {
    width: 21.225rem;
    min-height: 12.75rem;
    padding: 6.15rem 0;
    margin: var(--gap-s);
    color: var(--primary-white);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    text-align: center;
}

.c-hexagon-utvidet a {
    display:inline-block;
    color:white;
}

    .c-hexagon-utvidet a:hover,
    .c-hexagon-utvidet a:focus-visible {
        color: white;
        font-weight: 500;
    }

    .c-hexagon-utvidet .c-knapp--icon-after::after {
        vertical-align: text-bottom;
    }

    .c-hexagon__tekstlinjer {
        margin-right: 1.25rem;
        margin-left: 1.25rem;
        padding-bottom: 1.875rem;
    }


.c-hexagon-utvidet--stortekst {
    align-self: center;
    width: 100%;
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
    font-size: 3rem;
    font-weight: var(--font-weight-medium);
    word-wrap: break-word;
}

@media screen and (min-width: 360px) {
    .c-hexagon-utvidet--stortekst {
        font-size: 4.125rem;
    }
}

.c-hexagon-utvidet--normaltekst {
    width: 100%;
    font-size: var(--font-size-n);
    font-weight: var(--font-weight-regular);
    line-height: 1.2;
}

.c-hexagon-utvidet--litentekst {
    width: 100%;
    font-size: var(--font-size-t);
    font-weight: var(--font-weight-regular);
    line-height: 1.2;
}
.c-artikkel-kort {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: var(--narrow-content-max-width);
    margin: 0 0 var(--gap-n);
    background: var(--primary-white);
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0%) 0%,
        var(--primary-white) 60%,
        var(--primary-white) 100%
    );
    border-radius: var(--border-radius);
}

/*.c-artikkel-kort:last-of-type {
    margin: 0 0 var(--component-spacing);
}*/

@media screen and (min-width: 768px) {
    .c-artikkel-kort {
        flex-wrap: nowrap;
    }
}

.c-artikkel-kort__panel {
    flex: 1 1 auto;
    width: 100%;
    padding: var(--gap-n);
}

.c-artikkel-kort__panel--tittel {
    flex-basis: 40%;
    padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
    .c-artikkel-kort__panel--tittel {
        padding-bottom: var(--gap-n);
    }
}

.c-artikkel-kort__panel--innhold {
    flex-basis: 60%;
    padding-top: 0;
    color: var(--primary-grayscale);
}

.c-artikkel-kort__panel--innhold > *:first-child {
    margin-top: 0;
}

.c-artikkel-kort__panel--innhold > *:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .c-artikkel-kort__panel--innhold {
        padding-top: var(--gap-n);
    }
}

.c-artikkel-kort__tittel {
    margin: 0;
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-medium);
    color: var(--primary-aubergine);
    word-wrap: break-word;
}
.c-artikkel-sirkel {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: calc(var(--narrow-content-max-width) / 2);
    padding: 0 var(--gap-n);
}

@media screen and (min-width: 768px) {
    .c-artikkel-sirkel {
        flex-direction: row;
        max-width: var(--narrow-content-max-width);
    }

    .c-artikkel-sirkel--reversed {
        flex-direction: row-reverse;
    }
}

.c-artikkel-sirkel__panel {
    display: flex;
    justify-content: center;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .c-artikkel-sirkel__panel {
        display: flex;
        justify-content: stretch;
        width: auto;
    }
}

.c-artikkel-sirkel__panel--innhold {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: var(--gap-n);
}

@media screen and (min-width: 768px) {
    .c-artikkel-sirkel__panel--innhold {
        flex: 1 0 35%;
        padding: 0 var(--gap-n) 0 0;
        margin: 0;
    }

    .c-artikkel-sirkel--reversed > .c-artikkel-sirkel__panel--innhold {
        padding: 0 0 0 var(--gap-n);
    }
}

.c-artikkel-sirkel__panel--kort {
    flex: 0 0 65%;
}

@media screen and (min-width: 768px) {
    .c-artikkel-sirkel__panel--kort {
        flex: 1 0 65%;
    }
}

.c-artikkel-sirkel__panel--kort > * {
    margin: 0;
}

.c-artikkel-sirkel__tittel {
    margin-bottom: 0;
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-medium);
    word-wrap: break-word;
}

.c-artikkel-sirkel__tittel--aubergine {
    color: var(--primary-aubergine);
}

.c-artikkel-sirkel__tittel--pinegreen {
    color: var(--primary-pinegreen);
}

.c-artikkel-sirkel__content {
    color: var(--primary-grayscale);
}

.c-artikkel-sirkel__sirkel {
    position: absolute;
    top: -1.25rem;
    left: 50%;
    z-index: -1;
    width: calc(var(--narrow-content-max-width) / 2);
    padding-top: calc(var(--narrow-content-max-width) / 2);
    background: var(--grayscale-extralight);
    border-radius: 50%;
    transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
    .c-artikkel-sirkel__sirkel {
        top: -6.25rem;
    }
}
.c-lamell {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-self: stretch;
    max-width: 100%;
    color: var(--primary-aubergine);
    font-size: var(--font-size-s);
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.c-lamell__innhold {
    line-height: 2.5rem;
    background: var(--secondary-pistasj-light);
    width: 100%;
    border-bottom: 0.125rem solid var(--primary-aubergine);
    margin-top: 3.75rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

.c-lamell__innhold h3 {
    line-height: 1.556;
}

.c-lamell__innhold a {
    color: var(--secondary-aubergine-medium);
}

.c-lamell__innhold a:hover,
.c-lamell__innhold a:focus-visible {
    color: var(--secondary-aubergine-medium);
    -webkit-text-decoration: none;
    text-decoration: none;
    background-image: linear-gradient(to right, var(--secondary-aubergine-medium) 100%, transparent 0%);
    background-repeat: repeat-x;
    background-position: 0 1.04em;
}

.c-lamell__buttoncontent {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    width: 95%;
}
.c-lamell__overskrift {
    padding-right: 1.25rem;
    padding-bottom: 0.625rem;
}

.c-lamell__informasjon {
    font-weight: var(--font-weight-medium);
    padding-bottom: 0.625rem;
}

.c-lamell__innhold--expanded p {
    color: var(--primary-grayscale);
    margin-top: 0;
}

.c-lamell__innhold--ekspander {
    padding: 1rem calc(var(--gap-n) - (var(--border-size--normal) * 2)) 0;
    color: var(--primary-aubergine);
    margin-top:2.625rem;
    margin-bottom: 3.75rem;
    display: none;
}

.c-lamell__expand-knapp {
    display: flex;
    width: 100%;
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
    color: var(--primary-aubergine);
    text-align: left;
    cursor: pointer;
    border: none;
    background-color: var(--primary-white);
}

.c-lamell__expand-knapp:focus-visible,
.c-lamell__expand-knapp:hover {
    font-weight: var(--font-weight-medium);
}

.c-lamell__expand-knapp::after {
    display: inline-block;
    flex-shrink: 0;
    width: 1em;
    height: 1.583em;
    margin-left: 0.625rem;
    vertical-align: top;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23624374' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 300ms;
}

.c-lamell__innhold--ekspander.c-lamell__innhold--expanded {
    /*position: relative;
    animation-direction: alternate;
    animation: drop-animation 500ms 1;
    display: block;*/
}
.c-lamell__expand-knapp.c-lamell__expand-knapp--expanded {
    background: var(--secondary-pistasj-light);
    position: relative;
    border: none;
    /*animation-direction: alternate;
    animation: drop-animation 500ms 1;*/
}

/*@keyframes drop-animation {
    0% {
        left: 0rem;
        top: -1.25rem;
    }

    100% {
        left: 0rem;
        top: 0rem;
    }
}*/

.c-lamell__expand-knapp:hover::after,
.c-lamell__expand-knapp:focus-visible::after,
.c-lamell__expand-knapp--expanded::after {
    transform: rotateZ(-180deg);
}

.c-lamell__lenke {
    color: var(--secondary-aubergine-medium);
    margin-bottom: 1.25rem;
}

.c-lamell__lenke button {
    color: var(--secondary-aubergine-medium);
}

@media screen and (min-width: 768px) {
    .c-lamell {
        font-size: var(--font-size-s1);
    }
    .c-lamell__overskrift {
        width: 60%;
        padding-bottom: 0rem;
    }
    .c-lamell__informasjon {
        width: 35%;
        padding-bottom: 0rem;
    }
    .c-lamell__innhold--ekspander {
        width: 60%;
        float: right;
    }
}
.c-lamell-ned {
    max-width: 46.75rem; /* 748 px + 2 x 16 px padding = 780*/
    width: 100%;
    padding: 1rem 1rem 1rem 1rem;
    margin: 0 0 1rem 0;
    border: none;
    border-top: 1px solid var(--secondary-aubergine-light);
}

.c-lamell-ned h3 {
    margin: 0;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

.c-lamell-ned__active {
    background: var(--grayscale-light);
    margin-bottom: 1.5rem;
}

.c-lamell-ned__button {
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    padding: 0;
    line-height: 1.665;
    display: block;
    color: var(--primary-aubergine);
}

    .c-lamell-ned__button:hover,
    .c-lamell-ned__button:focus-visible {
        font-weight: var(--font-weight-medium);
        color: var(--primary-aubergine);
    }

    .c-lamell-ned__button::after {
        text-align: right;
        float: right;
        display: inline-block;
        flex-shrink: 0;
        width: 1em;
        height: 1.583em;
        margin-left: 0.625rem;
        vertical-align: top;
        content: '';
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        transition: transform 300ms;
        color: var(--primary-aubergine);
    }

    .c-lamell-ned__button:hover::after,
    .c-lamell-ned__button:focus-visible::after,
    .c-lamell-ned__button__active::after {
        transform: rotateZ(-180deg);
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }


.c-lamell-ned__innhold {
}

.c-lamell-ned__innledning {
    padding-bottom: 24px;
}

    .c-lamell-ned__innledning h4 {
        margin: 0;
        padding: 2rem 0 0 0;
        font-size: var(--font-size-s);
        font-weight: var(--font-weight-medium);
        color: var(--primary-grayscale);
    }

    .c-lamell-ned__innledning p {
        margin: 0;
        padding: 0;
        font-size: var(--font-size-s);
        font-weight: var(--font-weight-regular);
        color: var(--primary-grayscale);
    }


.c-lamell-ned__lenkeliste {
    padding: 2rem 0 1.5rem 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
    white-space: nowrap;
}

li.c-lamell-ned__lenkeliste__item {
    margin: 0;
    padding: 0 0 0.5rem 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}

    li.c-lamell-ned__lenkeliste__item::before {
        content: none;
    }

/** Kopiert fra @lanekassen/ui Skeleton */
@keyframes animation-skeleton-loader {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}

.c-lamell-ned__loader {
  display: block;
  background-color: rgba(56, 56, 56, 0.11);
  margin-top: 0px;
  margin-bottom: 0px;
  height: 300px;
  transform-origin: 0px 55% 0px;
  transform: scale(1, 0.6);
  border-radius: 4px / 6.7px;
  animation: 2s ease-in-out 0.5s infinite animation-skeleton-loader;
}

.c-lamell-ned__static_loader {
  display: block;
  background-color: rgba(56, 56, 56, 0.11);
  margin-top: 0px;
  margin-bottom: 0px;
  height: 300px;
  transform-origin: 0px 55% 0px;
  transform: scale(1, 0.6);
  border-radius: 4px / 6.7px;
}

.c-lamell-ned__iframe {
    border: 0;
    margin: 1.5rem 0 0 0;
    width: 100%;
    height: calc(748px * 500 / 820);
}

@media screen and (max-width: 780px) {
    .c-lamell-ned__iframe {
        height: calc(100vw * 500 / 820);
    }
}
/* TODO: Flytt til et fornuftig sted og fjern når vi har ServerSideRendering på plass for react */
#veilederhoyskoleuniversitet {
    min-height: 23.875rem;
}

#veilederBarnestipend {
    min-height: 49.375rem;
}

#veilederomgjoringbasislan {
    min-height: 27.0625rem;
}

@media screen and (min-width: 768px) {
    #veilederBarnestipend {
        min-height: 54.5rem;
    }

    #veilederomgjoringbasislan {
        min-height: 30.0625rem;
    }
}

.c-veileder {
    position: relative;
    width: 100%;
    max-width: var(--narrow-content-max-width);
    font-size: var(--font-size-s);
    background: var(--primary-white);
    color: var(--primary-grayscale);
    border-radius: var(--border-radius);
    border: 10px solid var(--secondary-cotton-candy);
    box-sizing: border-box;
}

@media screen and (min-width: 768px) {
    .c-veileder {
        box-sizing: content-box;
        border: none;
        box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    }
}

.c-veileder--mini {
    max-width: 36.875rem;
    margin: var(--gap-s) 0;
}

@media screen and (min-width: 768px) {
    .c-veileder--mini {
        margin: var(--gap-s);
    }
}

@media screen and (min-width: 1200px) {
    .c-veileder--mini {
        width: 36.875rem;
    }
}

.c-veileder--enkolonne {
    max-width: 23.625rem;
}

@media screen and (min-width: 768px) {
    .c-veileder--enkolonne {
        margin: var(--gap-s);
    }
}

.c-veileder__panel {
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: var(--gap-n) 0 var(--space-l2);
}

    .c-veileder__panel.c-veileder__panel-paddingBottom-killer {
        padding-bottom: 0 !important;
    }

.c-veileder__panel-marginTop-killer {
    margin-top:0 !important;
}

.c-veileder--mini-twocolumn-input-container {
    display: flex;
    flex-direction: column;
    justify-content:left;
}
.c-veileder--mini-twocolumn-input-item {
    flex-basis: 100%;
}
.c-veileder--mini-twocolumn-input-item .c-number-input {
    margin-top:0 !important;
}

@media screen and (min-width: 768px) {
    .c-veileder--mini-twocolumn-input-container {
        display: flex;
        flex-direction: row;
        justify-content: left;
    }

    .c-veileder--enkolonne .c-veileder--mini-twocolumn-input-container {
        flex-direction: column;
    }

    .c-veileder--mini-twocolumn-input-item {
        flex-basis: 40%;
    }

        .c-veileder--mini-twocolumn-input-item .c-number-input {
            margin-top: var(--gap-s) !important;
        }

    .c-veileder--enkolonne .c-veileder--mini-twocolumn-input-item {
        flex-basis: 100%;
    }

    .c-veileder--enkolonne .c-veileder--mini-twocolumn-input-item .c-number-input {
        margin-top: 0 !important;
    }
}

.c-veileder--mini-twocolumn-container {
    padding: 1.75rem 0 0 0;
}

.c-veileder--mini-twocolumn-container-resultat {
    padding-top: 0;
}

    .c-veileder--mini-twocolumn-container-resultat .c-veileder--mini-twocolumn-tittel {
        padding-bottom: 1.75rem;
    }

@media screen and (min-width: 768px) {
    .c-veileder--mini-twocolumn-container-resultat {
        padding-top: 1.75rem;
    }

        .c-veileder--mini-twocolumn-container-resultat .c-veileder--mini-twocolumn-tittel {
            padding-bottom: 0;
        }

    .c-veileder--enkolonne .c-veileder--mini-twocolumn-container-resultat .c-veileder--mini-twocolumn-tittel {
        padding-bottom: 1.75rem;
    }
}

@media screen and (min-width: 768px) {
    .c-veileder--mini-twocolumn-container {
        display: flex;
        flex-direction: row;
        padding: 0 1.75rem;
        margin: 0 -1.75rem;
    }

    .c-veileder--mini-twocolumn-item {
        flex-basis: 40%;
    }

    .c-veileder--mini-twocolumn-item:last-child {
        flex-basis: 60%;
        padding-left: var(--space-n);
    }

    .c-veileder--mini-twocolumn-first-item {
        flex-basis: 30%;
        padding-left: var(--space-n);
    }

    .c-veileder--mini-twocolumn-second-item {
        flex-basis: 70%;
        padding-left: var(--space-n);
    }

    .c-veileder--enkolonne .c-veileder--mini-twocolumn-container {
        flex-direction:column;
    }

    .c-veileder--enkolonne .c-veileder--mini-twocolumn-item {
        flex-basis: auto;
    }

        .c-veileder--enkolonne .c-veileder--mini-twocolumn-item:last-child {
            flex-basis: auto;
            padding-left: 0;
        }

    .c-veileder--enkolonne .c-veileder--mini-twocolumn-first-item {
        flex-basis:auto;
        padding-left:0;
        margin-bottom:0;
    }

    .c-veileder--enkolonne .c-veileder--mini-twocolumn-second-item {
        flex-basis: auto;
        padding-left: 0;
    }
}

.c-veileder--mini-twocolumn-item input,
.c-veileder--mini-twocolumn-item h3,
.c-veileder--mini-twocolumn-item h4 {
    margin-top: 0 !important;
}

.c-veileder--mini-twocolumn-item .c-veileder--mini-twocolumn-tittel {
    font-size: var(--font-size-m);
}

.c-veileder--mini-twocolumn-item .c-veileder--mini-twocolumn-msg {
    font-size: var(--font-size-s);
    margin-top: calc(var(--gap-s) / 2);
}

.c-veileder--mini-knapp {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 100;
    bottom: -20px;
}

.c-veileder--mini-kollapset {
    max-height: 0;
    overflow: hidden;
}

.c-veileder--mini-ekspandert {
    max-height: none;
    animation-duration: 0.5s;
    animation-name: veilederAnimasjon;
}

.c-veileder--mini-ekspandert > .c-veileder__panel:last-child {
    border-bottom-right-radius: var(--border-radius);
    border-bottom-left-radius: var(--border-radius);
}

@keyframes veilederAnimasjon {
    from {
        max-height:0;
    }

    to {
        max-height: 500px;
    }
}



@media screen and (min-width: 768px) {
    .c-veileder__panel {
        padding: var(--space-l3) 0 var(--space-l3);
    }
}

.c-veileder--mini .c-veileder__panel {
    padding: var(--gap-n) 0 var(--space-l2);
}

.c-veileder__panel:not(:first-of-type) {
    animation: fade-in 0.5s forwards;
}

.c-veileder__panel:not(:last-of-type)::after,
.c-veileder__panel--info::before {
    position: absolute;
    left: 50%;
    z-index: 1;
    content: '';
    border-right: 1.25rem solid transparent;
    border-left: 1.25rem solid transparent;
}

.c-veileder__panel:not(:last-of-type)::after {
    bottom: 0.0625rem;
    border-top-color: var(--primary-white);
    border-top-style: solid;
    border-top-width: 1.25rem;
    transform: translate(-50%, 100%);
}

.c-veileder--skjul-trekant::after {
    display: none;
}

.c-veileder__panel--info {
    z-index: 100 !important;
    color: var(--primary-grayscale);
    background: var(--primary-white);
}

    .c-veileder__panel--info::before {
        top: 0.0625rem;
        /* border-bottom-color: var(--primary-white); */
        border-bottom-color: var(--primary-aubergine);
        border-bottom-style: solid;
        border-bottom-width: 1.25rem;
        /* transform: translate(-50%, -100%); */
        transform: translate(-50%,-10%) rotate(180deg);
    }

.c-veileder__panel--resultat {
    padding: var(--space-l2) 0;
}

@media screen and (min-width: 768px) {
    .c-veileder__panel--resultat {
        padding: var(--space-l2) 0 var(--space-l);
    }
}

.c-veileder--mini .c-veileder__panel--resultat {
    padding: var(--space-l2) 0;
}

.c-veileder__panel--ekstraboks {
    padding: var(--space-l2) 0 0.875rem 0;
}

@media screen and (min-width: 768px) {
    .c-veileder__panel--ekstraboks {
        padding: var(--space-l2) 0 var(--space-l);
    }
}

.c-veileder--mini .c-veileder__panel--ekstraboks {
    padding: var(--space-l2) 0 0.875rem 0;
}

.c-veileder__panel--ekstraboks::before {
    border-bottom-color: var(--secondary-lilac);
}

/* prettier-ignore */
.c-veileder > .c-veileder__panel:nth-last-child(1) {
    z-index: 10;
}
.c-veileder > .c-veileder__panel:nth-last-child(2) {
    z-index: 20;
}
.c-veileder > .c-veileder__panel:nth-last-child(3) {
    z-index: 30;
}
.c-veileder > .c-veileder__panel:nth-last-child(4) {
    z-index: 40;
}
.c-veileder > .c-veileder__panel:nth-last-child(5) {
    z-index: 50;
}
.c-veileder > .c-veileder__panel:nth-last-child(6) {
    z-index: 60;
}
.c-veileder > .c-veileder__panel:nth-last-child(7) {
    z-index: 70;
}
.c-veileder > .c-veileder__panel:nth-last-child(8) {
    z-index: 80;
}
.c-veileder > .c-veileder__panel:nth-last-child(9) {
    z-index: 90;
}
.c-veileder > .c-veileder__panel:nth-last-child(10) {
    z-index: 100;
}

.c-veileder__panel--white-aubergine {
    background: var(--primary-white);
    color: var(--primary-aubergine);
}

.c-veileder__panel--input-white {
    background: var(--primary-white);
}

    .c-veileder__panel--input-white a {
        color: var(--secondary-aubergine-medium);
    }

        .c-veileder__panel--input-white a:hover,
        .c-veileder__panel--input-white a:focus-visible {
            color: var(--secondary-aubergine-medium);
            -webkit-text-decoration: none;
            text-decoration: none;
            background-image: linear-gradient(to right, var(--secondary-aubergine-medium) 100%, transparent 0%);
            background-repeat: repeat-x;
            background-position: 0 1.04em;
        }

.c-veileder__panel--color:nth-of-type(even)::after {
    border-top-color: var(--grayscale-light);
}

.c-veileder__panel--color:nth-of-type(even) {
    background: var(--grayscale-light);
}

.c-veileder__panel--color:not(:first-of-type):nth-of-type(odd)::after {
    border-top-color: var(--secondary-pistasj-light);
}

.c-veileder__panel--color:not(:first-of-type):nth-of-type(odd) {
    background: var(--secondary-pistasj-light);
}

.c-veileder__panel--input-white:after,
.c-veileder__panel--white-aubergine::after {
    border-top-color: var(--primary-white);
}

.c-veileder__panel--lilac {
    color: var(--primary-grayscale);
    background: var(--secondary-lilac);
}

    .c-veileder__panel--lilac h2,
    .c-veileder__panel--lilac h3,
    .c-veileder__panel--lilac h4,
    .c-veileder__panel--lilac h5 {
        color: var(--primary-aubergine);
    }

.c-veileder__panel--lilac:after {
    border-top-color: var(--secondary-lilac) !important;
}

.c-veileder__panel---secondary-lilac {
    background: var(--secondary-lilac-extra-light) !important;
    margin-left: calc(var(--space-l) - var(--gap-n));
    margin-right: calc(var(--space-l) - var(--gap-n));
    padding-top: var(--space-l2) !important;
}

.c-veileder__panel---secondary-lilac-no-header {
    padding-top: 2.5rem !important;
}

.c-veileder__panel---secondary {
    margin: 0 calc(var(--space-l) - var(--gap-n)) calc(var(--space-l) - var(--gap-n)) calc(var(--space-l) - var(--gap-n));
    padding-bottom: var(--space-l2) !important;
    padding-top: 0 !important;
}

    .c-veileder__panel--aubergine,
    .c-veileder__panel--aubergine * {
        color: var(--primary-white);
        background: var(--primary-aubergine);
    }

    .c-veileder__panel--aubergine .c-knapp--lenke.focus-visible,
    .c-veileder__panel--aubergine .c-knapp--lenke:hover {
        color: var(--primary-white);
    }

    .c-veileder__panel--aubergine::after {
        /* border-top-color: var(--primary-aubergine) !important; */
        display: none;
    }

.c-veileder__panel--pinegreen,
.c-veileder__panel--pinegreen * {
    color: var(--primary-white);
    background: var(--primary-pinegreen);
}

    .c-veileder__panel--pinegreen .c-knapp--lenke.focus-visible,
    .c-veileder__panel--pinegreen .c-knapp--lenke:hover {
        color: var(--primary-white);
    }

.c-veileder__panel--cotton-candy {
    background: var(--secondary-cotton-candy-light);
}

    .c-veileder__panel--cotton-candy::after {
        border-top-color: var(--secondary-cotton-candy-light) !important;
    }

.c-veileder__panel--secondary-pistasj-light {
    background: var(--secondary-pistasj-light);
}

    .c-veileder__panel--secondary-pistasj-light::after {
        border-top-color: var(--secondary-pistasj-light) !important;
    }

.c-veileder__panel--collapsed {
    padding: 0;
}

.c-veileder__panel-row--clickable {
    box-sizing: border-box
}

.c-veileder__panel-row--clickable[role=button] {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.c-veileder__panel--inner {
    padding-top: 6.25rem;
    padding-bottom: 0;
}

    .c-veileder__panel--inner .c-veileder__content--header {
        padding-bottom: 0;
    }

.c-veileder__panel--inner-reducedspacing {
    padding-top: 2.5rem;
}

.c-veileder__valgt-item {
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
}

@media screen and (min-width: 768px) {
    .c-veileder__valgt-item {
        justify-content: start;
    }
}

.c-veileder--mini .c-veileder__valgt-item {
    justify-content: center;
}

.c-veileder__panel-row {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    font: inherit;
    color: inherit;
    text-align: inherit;
    background: none;
    border: none;
}

.c-veileder__panel-row--med-stor-margin {
    margin-bottom: var(--space-l2);
}

.c-veileder__panel--collapsed .c-veileder__panel-row--med-stor-margin {
    margin-bottom:0;
}

@media screen and (min-width: 768px) {
    .c-veileder__panel-row {
        padding: 0 calc(var(--space-l) - var(--gap-n));
    }
}

.c-veileder--mini .c-veileder__panel-row {
    padding: 0;
}

.c-veileder__panel-row-bottom-space {
    padding-bottom: 1.25rem;
}

.c-veileder__panel-row-top-space {
    padding-top: 1.25rem;
}

.c-veileder__panel-row--right {
    justify-content: flex-end;
}

.c-veileder__tittel {
    margin: 0;
    font-size: var(--font-size-n1);
    font-weight: var(--font-weight-medium);
}

.c-veileder__undertittel {
    font-size: var(--font-size-n);
    color: var(--primary-aubergine);
    margin-top: calc(var(--gap-s) / 2);
}

.c-veileder__panel--collapsed .c-veileder__tittel {
    font-size: var(--font-size-n1);
    text-align: center;
}

.c-veileder__panel:first-child .c-veileder__tittel {
    font-size: var(--font-size-n1);
}

@media screen and (min-width: 380px) {
    .c-veileder__tittel {
        font-size: var(--font-size-m);
    }

    .c-veileder__panel:first-child .c-veileder__tittel {
        font-size: var(--font-size-m1);
    }
}

@media screen and (min-width: 768px) {
    .c-veileder__panel--collapsed .c-veileder__tittel {
        font-size: var(--font-size-m);
        text-align: left;
    }
}

.c-veileder--mini .c-veileder__panel--collapsed .c-veileder__tittel {
    font-size: var(--font-size-n1);
    text-align: center;
}

.c-veileder__tittel--resultat {
    margin: 0 0 1rem;
    font-size: var(--font-size-n1);
    color: inherit;
}

.c-veileder__tittel-sekundar--resultat {
    margin: 0 0 1rem;
    font-size: var(--font-size-n1);
}

@media screen and (min-width: 350px) {
    .c-veileder__tittel--resultat {
        font-size: var(--font-size-m);
    }
}

@media screen and (min-width: 768px) {
    .c-veileder__tittel--resultat {
        margin: 0;
    }
}

.c-veileder--mini .c-veileder__tittel--resultat {
    margin: 0 0 1rem;
}

.c-veileder__tittel--info {
    margin-bottom: 1.375rem;
    font-size: var(--font-size-n);
}

.c-veileder__content {
    box-sizing: border-box;
    flex: 0 1 auto;
    width: 100%;
    padding: 0 var(--gap-n);
    word-wrap: anywhere;
}

.c-veileder__content-vertical {
    padding-bottom: var(--gap-n);
}

.c-veileder__content-custom {
    padding-top: var(--space-n);
}

@media screen and (min-width: 768px) {
    .c-veileder__content {
        width: 50%;
        padding: 0 var(--gap-n);
    }

    .c-veileder__content-bredere {
        width: 55%;
    }
}

.c-veileder__content--fullwidth {
    width: 100%;
    padding: 0 var(--gap-n);
}

.c-veileder__content--ekstraboks-fullwidth {
    width: 100%;
    padding: 0 2.3125rem;
}

@media screen and (min-width: 768px) {
    .c-veileder__content--ekstraboks-fullwidth {
        width: 100%;
        padding: 0 8.4rem;
    }
}

.c-veileder--mini .c-veileder__content {
    width: 100%;
    padding: 0 var(--gap-s);
}

@media screen and (min-width: 360px) {
    .c-veileder--mini .c-veileder__content {
        padding: 0 var(--gap-n);
    }
}

.c-veileder__panel---secondary-lilac .c-veileder__content, .c-veileder__panel---secondary-lilac .c-veileder__content--fullwidth {
    padding-left: calc(var(--gap-n) - (var(--space-l) - var(--gap-n)));
}

@media screen and (min-width: 768px) {
    .c-veileder__content--indented,
    .c-veileder__panel---secondary-lilac .c-veileder__content.c-veileder__content--indented {
        padding-left: calc((var(--space-xl3) / 2));
    }
}

.c-veileder--mini .c-veileder__content--indented {
    padding: 0 var(--gap-s);
}

@media screen and (min-width: 360px) {
    .c-veileder--mini .c-veileder__content--indented {
        padding: 0 var(--gap-n);
    }
}

.c-veileder__content--with-double-space-mobile {
    padding-bottom: calc(var(--gap-n) * 2);
}

.c-veileder__content--with-space {
    padding-bottom: var(--space-l);
}

@media screen and (min-width: 768px) {
    .c-veileder__content--with-space {
        padding-bottom: var(--gap-n);
    }

    .c-veileder__content--with-double-space-mobile {
        padding-bottom: 0;
    }
}

.c-veileder--mini .c-veileder__content--with-space {
    padding-bottom: var(--space-l);
}

.c-veileder--mini .c-veileder__content--with-double-space-mobile {
    padding-bottom: calc(var(--gap-n) * 2);
}

.c-veileder__content--linkarea {
    font-size: var(--font-size-s);
}

.c-veileder__content-vertical--linkarea {
    font-size: inherit;
}

.c-veileder__linkwrapper {
    display: flex;
}

.c-veileder__resultatlink {
    border-color: var(--primary-white);
}

    .c-veileder__resultatlink:hover,
    .c-veileder__resultatlink:focus-visible {
        color: var(--primary-white);
    }

.c-veileder__content--bunnlenke {
    padding-bottom: 0;
    margin-top: 1rem;
}

@media screen and (min-width: 768px) {
    .c-veileder__content--bunnlenke {
        margin-top: 0;
    }
}

.c-veileder--mini .c-veileder__content--bunnlenke {
    margin-top: 1rem;
}

.c-veileder__content--textarea {
    padding-top: 0;
    padding-bottom: var(--space-l3);
    font-size: var(--font-size-s1);
}

@media screen and (min-width: 768px) {
    .c-veileder__content--textarea {
        padding-bottom: 0rem;
    }
}

.c-veileder__content--textarea p {
    margin-top:0;
}

.c-veileder__content-vertical--textarea {
    padding-top: 0;
    padding-bottom: var(--space-s);
    color: var(--primary-grayscale);
}

.c-veileder__content--inputarea {
    padding-bottom: 0;
    font-size: var(--font-size-n);
}

.c-veileder__content--with-space-desktop,
.c-veileder__content--header,
.c-veileder__content--footer {
    padding-bottom: 0rem;
}

@media screen and (min-width: 768px) {
    .c-veileder__content--with-space-desktop,
    .c-veileder__content--header {
        padding-bottom: var(--gap-n);
    }
}

.c-veileder--mini .c-veileder__content--with-space-desktop,
.c-veileder--mini .c-veileder__content--header {
    padding-bottom: 0rem;
}

.c-veileder__content--center-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.c-veileder__content--horizontal-center {
    display: flex;
    justify-content: center;
    width: 100%;
}

.c-veileder__content--midtstilt {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .c-veileder__content--midtstilt {
        text-align: left;
    }
}

.c-veileder--mini .c-veileder__content--midtstilt {
    text-align: center;
}

.c-veileder__content--textarea-midtstilt {
    font-size: var(--font-size-s);
}

@media screen and (min-width: 768px) {
    .c-veileder__content--textarea-midtstilt {
        padding-bottom: var(--space-l);
    }
}

.c-veileder__content--absolutt-midtstilt {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .c-veileder__content div :first-child {
        margin-top: 0;
    }
}

.c-veileder--div-space-override {
    margin-top: 0 !important;
}

.c-veileder--mini .c-veileder__content div :first-child {
    margin-top: var(--gap-s);
}

.c-veileder--div-spacer {
    margin-top: 0.375rem !important;
}

.c-veileder--div-bigger-spacer {
    margin-top: 0.75rem !important;
}

.c-veileder--div-even-bigger-spacer {
    margin-top: 2rem !important;
}

.c-veileder__content-section {
    padding-bottom: var(--space-l);
    color: var(--primary-aubergine);
}

.c-veileder__resultat-section:not(:last-child) {
    padding-bottom: var(--gap-n);
}

.c-veileder__undersporsmal {
    margin: 0 0 0.5rem;
    font-size: var(--font-size-n);
    font-weight: var(--font-weight-medium);
    color: var(--primary-aubergine);
    display:block;
}

.c-veileder__radioknapper-container {
    margin: 0.5rem 0;
}

.c-veileder__tekst {
    font-size: inherit;
}

@media screen and (min-width: 768px) {
    .c-veileder__tekst {
        margin: 0;
        font-size: inherit;
    }
}

.c-veileder--mini .c-veileder__tekst {
    margin-bottom: var(--gap-s);
}

.c-veileder__tekst--tett {
    margin-top: 0;
}

.c-veileder__tekst--valg {
    font-size: var(--font-size-n);
    color: var(--primary-aubergine);
}

.c-veileder__tekst--postfix {
    font-size: 50%;
}

.c-veileder__resultat-tekst {
    font-size: var(--font-size-l);
    font-weight: var(--font-weight-medium);
}

.c-veileder__resultat-tekst-uthevet {
    font-size: var(--font-size-l);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-multi-line-text);
}

@media screen and (min-width: 365px) {
    .c-veileder__resultat-tekst {
        font-size: var(--font-size-xl);
    }
}

@media screen and (min-width: 768px) {
    .c-veileder__resultat-tekst {
        font-size: var(--font-size-xxl);
    }
}

.c-veileder--mini .c-veileder__resultat-tekst {
    font-size: var(--font-size-xl);
}

.c-veileder__resultat-tekst-overskrift {
    font-size: var(--font-size-n);
    font-weight: var(--font-weight-medium);
}

.c-veileder__underresultat-tekst {
    font-size: var(--font-size-l);
    font-weight: var(--font-weight-medium);
}

.c-veileder__inputomrade {
    padding: 0.625rem 1.75rem;
    margin: -0.625rem -1.75rem;
}

.c-veileder__inputomrade-med-sosken {
    margin: 0rem -1.75rem var(--space-l) -1.75rem
}

    .c-veileder__inputomrade-med-sosken h4 {
        margin-top: -0.625rem !important;
    }

.c-veileder__inputomrade--feil {
    background: var(--secondary-sunshine);
    color: var(--signal-alert);
}

.c-veileder__feilmeldingsomrade {
    display: flex;
    color: var(--signal-alert);
    margin-top: 0.5rem;
}

.c-veileder__feilmeldingsomrade--under-legend {
    margin-top: 0;
    margin-bottom: .5rem;
}

.c-veileder__feilmelding {
    font-size: var(--font-size-s);
    font-weight: 550;
    flex: 1;
    margin-left: 0.5rem;
    margin-top: 0.2rem;
}

.c-veileder > .c-veileder__panel:first-child {
    border-top-left-radius: var(--border-radius);
    border-top-right-radius: var(--border-radius);
}

@media screen and (min-width: 768px) {
    .c-veileder > .c-veileder__panel:last-child {
        border-bottom-right-radius: var(--border-radius);
        border-bottom-left-radius: var(--border-radius);
    }
}

.c-veileder__panel--collapsed .c-veileder__content {
    padding-bottom: var(--gap-n);
}

.c-veileder__panel--collapsed .c-veileder__panel-row {
    align-items: baseline;
    min-height: 8.625rem;
    padding-top: 2.625rem;
}

.c-veileder__panel--uncollapsed {
    padding-top: 0;
}

    .c-veileder__panel--uncollapsed .c-veileder__panel-row:first-child {
        padding-top: var(--gap-n);
    }

@media screen and (min-width: 768px) {
    .c-veileder__panel--uncollapsed .c-veileder__panel-row:first-child {
        padding-top: var(--space-l3);
    }
}

.c-veileder--mini .c-veileder__panel--uncollapsed .c-veileder__panel-row:first-child {
    padding-top: var(--space-n);
}

.c-veileder__panel--uncollapsed > .c-veileder__panel-row:not(:first-child) {
    animation: fade-in 0.5s forwards;
}

.c-veileder__panel--info .c-veileder__panel-row:not(:last-child) .c-veileder__content {
    padding-bottom: var(--space-l);
}

/* TODO: Fjern !important */
.c-veileder__panel--collapsed .c-veileder__panel-row:not(:first-child) {
    position: absolute !important;
    left: -624.9375rem !important;
    visibility: collapse;
}

.c-veileder__panel--collapsed .c-veileder__valgt-item {
    visibility: visible;
}

@keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.c-veileder__stortekst {
    font-size: var(--font-size-xl);
    font-weight: var(--font-weight-medium);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.c-veileder__mediumtekst {
    font-size: var(--font-size-n);
    font-weight: var(--font-weight-medium);
}

.c-veileder__brodtekst {
    font-size: var(--font-size-s1);
    color: var(--secondary-aubergine-medium);
}

.c-veileder__checkbox {
    margin-top: var(--gap-s);
}

.c-veileder__cta {
    display: flex;
    padding-top: 3.125rem;
    justify-content: center;
}

@media screen and (min-width: 768px) {
    .c-veileder__cta {
        justify-content: flex-start;
    }
}

.c-veileder--mini .c-veileder__cta {
    justify-content: center;
}

.c-veileder__paddingTopBlanker {
    padding-top: 0;
}

.c-veileder__fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

.c-veileder__label--bold {
    font-weight: 500;
    color: var(--primary-aubergine);
}

.c-veileder__skjulte-inputomrader {
    position: relative;
}

.c-veileder__inputomrade-med-skjult-sosken {
    position: absolute;
    top: auto;
    background: white;
    width: 100%;
    box-sizing: border-box;
}

.c-veileder__inputomrade--forfoereren input {
    width: 50%;
    margin-top: -1rem;
}

.c-veileder__usynlig--feilmelding {
    display: none;
}

.c-veileder__usynlig--feilmelding.c-veileder__feilmelding--vis {
    display: block;
}

.c-veileder--nedlastning {
    display: none;
}
.c-veileder--nedlastning-vis {
    display: block;
    text-align: center;
    width: 14rem;
    margin-top: var(--gap-s);
}

.c-veileder--mini .c-veileder__content--mini-area {
    padding-bottom: var(--space-l);
    display:flex;
}

.c-veileder--mini .c-veileder__content--mini-area-half {
    padding-bottom: var(--space-s);
    display: flex;
}

.c-veileder-liste__panel-header {
    margin-top:0;
    margin-bottom: var(--space-n);
    font-size: var(--font-size-m);
}

.c-veileder-liste__panel {
    padding: 0 var(--gap-n);
    
}

.c-veileder-liste__panel--links {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin:0;
    padding:0;
}

    .c-veileder-liste__panel--links li {
        padding: 0 0 var(--gap-s) 0;
        margin: 0;
    }

        .c-veileder-liste__panel--links li::before {
            content: none;
        }

@media screen and (min-width: 768px) {
    .c-veileder-liste__panel--links li .c-knapp {
        display: inline-block;
    }
}

.c-veileder--standard-liste {
    padding-left: 1.75rem;
    margin: var(--space-s) 0 var(--space-l2) 0;
}

    .c-veileder--standard-liste li {
        margin-bottom: var(--space-s);
    }

.c-veileder--skjult-for-mobil {
    display: none;
}

@media screen and (min-width: 768px) {
    .c-veileder--skjult-for-mobil {
        display:block;
    }
}

.c-veileder--enkel-tekst-kontainer {
    margin-top: var(--space-s);
    margin-bottom: var(--space-n);
}

.c-veileder--enkel-tekst {
    line-height: var(--line-height-multi-line-text);
    margin-bottom: calc(var(--space-n) / 2);
    font-size: var(--font-size-n);
    color: var(--primary-aubergine);
}

.c-veileder-lenke-kontainer {
    display:inline-block;
}

.c-veileder--overskrift {
    margin-top: 0;
    margin-bottom: var(--space-n);
    line-height: var(--line-height-single-line-text);
}

.c-veileder__panel--collapsed .c-veileder--overskrift {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .c-veileder__panel--collapsed .c-veileder--overskrift {
        text-align: left;
    }
}

.c-veileder--tekst-svart {
    color: var(--primary-grayscale);
}
.c-veileder--tekst-aubergine {
    color: var(--primary-aubergine);
}

.c-veileder--tekst-bold {
    font-weight: var(--font-weight-medium);
}
.c-veileder--tekst-aubergine {
    color: var(--primary-aubergine);
}
.c-veileder--tekst-sized {
    font-size: var(--font-size-n);
    line-height: var(--line-height-multi-line-text);
}

.c-veileder--overskrift-litt-margin {
    margin-top: 0;
    margin-bottom: calc(var(--space-s) / 4);
}

.c-veileder--marginer {
    margin-top: var(--space-n);
    margin-bottom: var(--space-s);
}

.c-veileder--tekst-margin {
    margin-bottom: var(--space-s);
}

.c-veileder--overskrift-uten-margin {
    margin:0;
}

.c-veileder--overskrift-kjempestor {
    font-size: var(--font-size-xl);
}

.c-veileder--overskrift-stor {
    font-size: var(--font-size-m1);
}

.c-veileder--overskrift-mellom {
    font-size: var(--font-size-m);
}

.c-veileder--overskrift-liten {
    font-size: var(--font-size-n1);
}

.c-veileder--overskrift-ekstra-liten {
    font-size: var(--font-size-n);
}

.c-veileder--tekstomraade {
    margin-bottom: var(--space-n);
    line-height: var(--line-height-multi-line-text);
}

.c-veileder--tekstomraade-uten-margin {
    line-height: var(--line-height-multi-line-text);
}

.c-veileder--tekstomraade p {
    margin-bottom:1rem;
    margin-top:0;
}

.c-veileder--kontainer {
    margin-bottom: var(--space-l2);
}

.c-veileder--kontainer-center {
    display:flex;
    justify-content:center;
}

.c-veileder--kontainer--for-mobil {
    margin-bottom: var(--space-l2);
}

@media screen and (min-width: 768px) {
    .c-veileder--kontainer--for-mobil {
        margin-bottom: 0;
    }
}

.c-veileder__innstillinger {
    background: var(--secondary-lilac-extra-light);
    padding: var(--gap-s);
    width: 100%;
    margin: calc(var(--space-n) - var(--space-s));
    margin-bottom: var(--space-n);
    border-radius: var(--border-radius);
}

@media screen and (min-width: 480px) {
    .c-veileder__innstillinger {
        width: 20rem;
        margin: 0 var(--gap-n) var(--gap-n) var(--gap-n);
    }
}

.c-veileder__innstillinger-overskrift {
    margin-top:0;
}

.c-veileder__innstillinger .c-checkbox-label:last-child {
    margin-bottom: calc(var(--space-s) / 3);
}

.c-veileder__content--ekstraboks-table-wrapper {
    display: flex;
    justify-content: center;
}

.c-veileder__content--ekstraboks-table {
    min-width: 80%;
}

.c-veileder__generell-resultat-hvit {
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    background: var(--primary-white);
}

.c-veileder__knapp-container {
    display: flex;
    justify-content: center;
    margin: calc(var(--space-n) - (var(--space-s) / 2)) 0 var(--space-n) 0;
}

.c-veileder--kopieringslenke-container {
    margin: 0 0 calc(var(--gap-s) / 2) 0;
    display: flex;
    justify-content: flex-end;
}

.c-veileder--kopieringslenke-knapp {
    border-radius: var(--border-radius);
    font-size: var(--font-size-s1);
    min-height: 3.125rem;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

.c-veileder__content--hoyre {
    box-sizing: border-box;
    flex: 0 1 auto;
    padding: var(--gap-n) var(--gap-n) 0 var(--gap-n);
    width: 100%;
    margin: 0;
}
.c-veileder__content--hoyre p:first-child {
    margin-top:0;
}

@media screen and (min-width: 768px) {
    .c-veileder__content--hoyre {
        width: 70%;
        padding-right: calc(var(--gap-n) - (var(--space-l) - var(--space-n)));
    }
}
.c-veileder__content--venstre {
    box-sizing: border-box;
    flex: 0 1 auto;
    padding: var(--gap-n) var(--gap-n) 0 var(--gap-n);
    width: 100%;
    margin: 0;
}
@media screen and (min-width: 768px) {
    .c-veileder__content--venstre {
        width: 30%;
        padding-left: calc(var(--gap-n) - (var(--space-l) - var(--space-n)));
    }
}
.c-number-input {
    display: flex;
    /* font-size: 1.25em; */
    font-size: 0.9em;
    max-width: 16em;
}

/* @media screen and (min-width: 345px) {
    .c-number-input {
        font-size: 1.5625em;
    }
} */

.c-number-input--minmax {
    border-left: 0;
}

.c-number-input--small {
    max-width: 7em;
}

.c-number-input__input {
    flex: 1 1 auto;
    width: 100%;
    padding: 0.56em 0.5em;
    overflow: hidden;
    color: var(--secondary-aubergine-medium);
    background: var(--primary-white);
    border: var(--border-size--normal) solid var(--secondary-aubergine-medium);
    /* border-right: 0; */
    /* border-radius: var(--border-radius) 0 0 var(--border-radius); */
    border-radius: var(--border-radius);
    -moz-appearance: textfield;
}

@media screen and (min-width: 810px) {
    .c-number-input__input {
        padding: 0.723em 1em;
    }
}

.c-number-input__input--minmax {
    box-sizing: border-box;
    flex: 0 0 auto;
    width: 4.6875rem;
    padding: 0.56em 0;
    font-size:1.39em;
    text-align: center;
    border-left: 0;
    border-radius: 0;
}

.c-number-input--big .c-number-input__input {
    box-sizing: border-box;
    min-width: 6rem;
}

@media screen and (min-width: 768px) {
    .c-number-input--big .c-number-input__input {
        min-width: 10.625rem;
    }
}

.c-number-input--small > .c-number-input__input {
    padding: 0.56em;
    text-align: center;
    border: var(--border-size--normal) solid var(--secondary-aubergine-medium);
    border-radius: var(--border-radius);
}

.c-number-input__input::-moz-placeholder {
    color: var(--grayscale-medium);
}

.c-number-input__input::placeholder {
    color: var(--grayscale-medium);
}

.c-number-input__input:hover {
    color: var(--primary-aubergine);
    border-color: var(--primary-aubergine);
}

.c-number-input__input:focus {
    color: var(--primary-aubergine);
    border-color: var(--primary-aubergine);
}

.c-number-input--feil .c-number-input__input,
.c-number-input--feil .c-number-input__input:hover,
.c-number-input--feil .c-number-input__input:focus {
    color: var(--signal-alert);
    border-color: var(--signal-alert);
}

.c-number-input:not(.c-number-input--small) > .c-number-input__input {
    outline: none;
}

body.user-is-tabbing .c-number-input--big .c-number-input__input:focus-within {
    outline: var(--outline-color) solid var(--border-size--light);
}

.c-number-input__postfix {
    display: flex;
    align-items: center;
    /* padding: 0 1.25em; */
    padding: 0 1em;
    /* font-size: 0.8em; */
    color: var(--primary-aubergine);
    /* color: var(--primary-white); */
    /* background: var(--primary-aubergine); */
    /* border-radius: 0 var(--border-radius) var(--border-radius) 0; */
    word-wrap: normal;
}

.c-number-input--small > .c-number-input__postfix {
    padding-right: 0;
    padding-left: 0.5rem;
    color: inherit;
    background: inherit;
}

.c-number-input--feil:not(.c-number-input--small) > .c-number-input__postfix,
.c-number-input--feil:not(.c-number-input--small) > .c-number-input__postfix:hover,
.c-number-input--feil:not(.c-number-input--small) > .c-number-input__postfix:focus {
    background: var(--signal-alert);
}

.c-number-input__button {
    width: 3.75rem;
    padding: 0;
    font-size: 2.5rem;
    color: var(--primary-white);
    background: var(--primary-aubergine);
    border: none;
}

.c-number-input__button:disabled {
    color: var(--primary-white);
    background: var(--secondary-aubergine-light);
}

.c-number-input__button:hover:not(:disabled),
.c-number-input__button:focus-visible:not(:disabled) {
    font-weight: var(--font-weight-medium);
    cursor: pointer;
}

.c-number-input__button--add {
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.c-number-input__button--sub {
    border-radius: var(--border-radius) 0 0 var(--border-radius);
}

.c-number-input__input-with-dropdown {
    border-right:0;
    border-radius:var(--border-radius) 0 0 var(--border-radius);
}

.c-number-input__dropdown-wrapper {
    position: relative;
    font-size: 0.8em;
}

.c-number-input__dropdown-arrow {
    pointer-events: none;
    position: absolute;
    right: 0.5em;
    top: 50%;
    display: inline-block;
    content: '';
    height: 0.6em;
    width: 0.6em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23fff' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    transform: translateY(-50%);
    transition: transform 200ms ease-in-out;
}

.c-number-input__dropdown {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: flex;
    align-items: center;
    height: 100%;
    max-width: 100%;
    text-align: left;
    padding: 0.25em 1.5em 0.25em 0.5em;
    color: var(--primary-white);
    cursor: pointer;
    background: var(--primary-aubergine);
    border: none;
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.c-dropdown-input__dropdown-option {
    background: var(--primary-white);
    color: var(--primary-aubergine);
}

.c-number-input__dropdown:disabled {
    cursor: inherit;
    background: var(--secondary-aubergine-light);
}

.c-number-input__dropdown:not(:disabled):hover + .c-number-input__dropdown-arrow,
.c-number-input__dropdown:not(:disabled):focus-visible + .c-number-input__dropdown-arrow {
    transform: translateY(-50%) rotateZ(-180deg);
}
.c-radio-input:not(:last-child) {
    margin-bottom: 1.375rem;
}

.c-radio-input:focus-within {
    background-color: #EEE2F4;
    border-style: solid;
    border-color: #410464;
    border-radius: 4px;
}

input[type='checkbox'],
input[type='radio'] {
    position: absolute;
    opacity: 0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
    position: relative;
    display: block;
    margin-left: 1.4em;
    color: var(--secondary-aubergine-medium);
}

input[type='checkbox'] + label:before,
input[type='checkbox'] + label:after,
input[type='radio'] + label:before,
input[type='radio'] + label:after {
    position: absolute;
    top: 0;
    left: -1.25em;
    box-sizing: border-box;
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: baseline;
    content: '';
    transform: translateY(5%);
}

input[type='checkbox'] + label:before,
input[type='radio'] + label:before {
    border: var(--border-size--normal) solid var(--secondary-aubergine-medium);
}

input[type='radio'] + label:before {
    border-radius: 50%;
}

input[type='checkbox']:checked + label,
input[type='radio']:checked + label,
input[type='checkbox']:not(.radio-non-editable):focus + label,
input[type='radio']:not(.radio-non-editable):focus + label,
input[type='checkbox']:not(.radio-non-editable):hover + label,
input[type='radio']:not(.radio-non-editable):hover + label {
    color: var(--primary-aubergine);
}

input[type='checkbox']:checked + label:before,
input[type='radio']:checked + label:before {
    background: var(--primary-aubergine);
}

input[type='checkbox']:checked + label:before,
input[type='radio']:checked + label:before,
input[type='checkbox']:not(.radio-non-editable):focus + label:before,
input[type='radio']:not(.radio-non-editable):focus + label:before,
input[type='checkbox']:not(.radio-non-editable):hover + label:before,
input[type='radio']:not(.radio-non-editable):hover + label:before {
    border: 0.25rem solid var(--primary-aubergine);
}

input[type='checkbox']:not(.radio-non-editable):hover + label:before,
input[type='checkbox']:not(.radio-non-editable):hover + label,
input[type='radio']:not(.radio-non-editable):hover + label:before,
input[type='radio']:not(.radio-non-editable):hover + label {
    cursor: pointer;
}

input[type='checkbox']:not(.radio-non-editable):hover + label,
input[type='radio']:not(.radio-non-editable):hover + label {
    color: var(--primary-aubergine);
    cursor: pointer;
}

input[type='checkbox']:checked + label:after,
input[type='radio']:checked + label:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cdefs%3E%3CclipPath id='b'%3E%3Cpath fill='none' d='M0 0h1440v-4212H0Z' data-name='Path 197'/%3E%3C/clipPath%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='m719.455-3392.332-4.284 4.161a1 1 0 0 1-1.365.026l-1.262-1.133a1 1 0 0 0-1.356.018l-.41.389a1 1 0 0 0-.038 1.413l.049.049 3.017 2.772a1 1 0 0 0 1.371-.017l6.07-5.86a1 1 0 0 0 .025-1.414l-.032-.032-.4-.381a1 1 0 0 0-1.385.009' clip-rule='evenodd' data-name='Path 204'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' data-name='Group 276' style='fill:%23fff' transform='matrix(1.80408 0 0 1.69541 -1281.735 5754.901)'%3E%3Cg clip-path='url(%23b)' data-name='Group 275' style='fill:%23fff'%3E%3Cpath d='M705.466-3379.374h21.087v-18.241h-21.087z' data-name='Path 202' style='fill:%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
}

body.user-is-tabbing input[type='checkbox']:not(.radio-non-editable):focus + label::before,
body.user-is-tabbing input[type='radio']:not(.radio-non-editable):focus + label::before {
    outline: var(--outline-color) auto var(--border-size--light);
}
/* Denne er veldig spesifikk for 2 kolonner, kan vurdere å endre så den støtter flere */

.c-table {
    width: 100%;
    color: var(--primary-grayscale);
}

.c-table__header-row {
    display: flex;
    width: 100%;
}

.c-table__header-cell {
    box-sizing: border-box;
    flex: 1;
    padding: var(--gap-s) calc(var(--gap-s) / 2) calc(var(--gap-s) / 4) calc(var(--gap-s) / 2);
    font-weight: var(--font-weight-medium);
    border-bottom: 1px solid var(--primary-aubergine);
}

.c-table__data-row {
    display: flex;
    width: 100%;
    border-bottom: var(--border-size--light) solid var(--secondary-lilac);
}

.c-table__data-cell {
    flex: 1;
    padding: var(--gap-s) calc(var(--gap-s) / 2);
}

.c-table__data-cell:first-child,
.c-table__header-cell:first-child {
    padding-right: var(--gap-s);
}

@media screen and (min-width: 768px) {
    .c-table__data-cell:first-child,
    .c-table__header-cell:first-child {
        padding-right: var(--gap-n);
    }
}
.c-toppnyhet-wrapper {
    background: #fff;
}
.c-nettsidekart__content {
    background: var(--primary-white);
    max-width: 56.25rem;
    width: 100%;
    border-radius: var(--border-radius);
    border: 10px solid var(--secondary-cotton-candy);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding-bottom: 5.625rem;
}

@media screen and (min-width: 768px) {
    .c-nettsidekart__content {
        border: none;
        box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    }
}


.c-nettsidekart__tittel {
    margin: 1.75rem 3.125rem 1.5rem 1.5rem;
}

@media screen and (min-width: 768px) {
    .c-nettsidekart__tittel {
        margin: 1.3rem 9.625rem 0 3.75rem;
        min-height: 2rem;
    }
}

.c-nettsidekart__tittel-overskrift {
    font-size: 1.625rem;
}

@media screen and (min-width: 768px) {
    .c-nettsidekart__tittel-overskrift {
        font-size: 2.125rem;
    }
}

.c-nettsidekart__avsnitt {
    margin: 0 0 0 3.75rem;
    padding: 0;
    color: var(--primary-grayscale);
    line-height: 1.15;
    list-style-type: none;
}

.c-nettsidekart__mellomtittel {
    font-weight: 400
}

.c-nettsidekart__mellomtittel:hover {
    font-weight: 500
}

.c-nettsidekart__lenker {
    padding-left: 0;
    margin: 0;
    list-style-type: none;
}

.c-nettsidekart__innslag {
    margin: 0 0 1.25rem 0;
}

.c-nettsidekart__innslag:last-child {
    margin: 0;
}


@media screen and (min-width: 768px) {
    .c-nettsidekart__innslag {
        margin: 0 0 2.625rem 0;
    }
    .c-nettsidekart__innslag:last-child {
        margin: 0;
    }
}

.c-nettsidekart__innslag::before {
    content: none;
}
.c-nyhet-artikkel--pistasj-light {
    background: var(--secondary-pistasj-light);
}

.c-nyhet-artikkel--cotton-candy-light {
    background: var(--secondary-cotton-candy-light);
}

.c-nyhet-artikkel--sunshine {
    background: var(--secondary-sunshine);
}

.c-nyhet-artikkel__wrapper {
    display: flex;
    background: var(--grayscale-extralight);
    border-radius: 0;
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    margin-bottom: calc(var(--component-spacing) - var(--gap-s));
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}

.c-nyhet-artikkel__wrapper--video {
    justify-content: flex-start;
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__wrapper {
        /*flex-direction: row;*/
    }
}

@media screen and (min-width: 1334px) {
    .c-nyhet-artikkel__wrapper {
        border-radius: var(--border-radius);
    }
}

.c-nyhet-artikkel__container {
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    color: var(--primary-grayscale);
    padding-top: 3.0375rem;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__container {
        max-width: 44.75rem;
        padding-top: 5.5rem;
        flex: 1 1 58%;
    }
}

.c-nyhet-artikkel__innhold {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
    flex: 0 1 auto;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__innhold {
        padding-left: 5rem;
        padding-right: 2rem;
    }
}

.c-nyhet-artikkel__tittel-container {
    padding-bottom: 3rem;
}

.c-nyhet-artikkel__tittel {
    font-size: var(--font-size-m);
    margin: 0;
    word-wrap: break-word;
    line-height: 1.35;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__tittel {
        font-size: var(--font-size-l);
        /*font-size: var(--font-size-m1);*/
    }
}

.c-nyhet-artikkel__dato {
    color: var(--primary-aubergine);
    font-size: var(--font-size-t);
    padding-bottom: 0.75rem;
}

.c-nyhet-artikkel__ingress {
    font-size: 21px; /*var(--font-size-n);*/
    line-height: 1.5;
    padding-bottom: 2.25rem;
}

.c-nyhet-artikkel__stotteelement {
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    max-width: 30rem;
    position: relative;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__stotteelement {
        flex: 1 1 42%;
        width: 30rem;
        align-content: flex-start;
        padding-right: 2.375rem;
    }
}

@media screen and (min-width: 1251px) {
    .c-nyhet-artikkel__stotteelement {
        overflow: hidden;
    }
}

.c-nyhet-artikkel__stotteelement-bakgrunn-form {
    width: 90%;
    height: 125%;
    position: absolute;
    top: -25%;
    border-radius: 90% 0 0 0;
    right: -175px;
}

@media screen and (min-width: 768px) and (max-width: 1250px) {
    .c-nyhet-artikkel__stotteelement-bakgrunn-form {
        border-radius: 100% 0 0 0;
        height: 115%;
        top: -15%;
        right: -65%;
        width: 115%;
    }
}

@media screen and (min-width: 1251px) {
    .c-nyhet-artikkel__stotteelement-bakgrunn-form {
        border-radius: 80% 0 0 0;
        right: auto;
        right: initial;
        height: 70rem;
        left: 1rem;
        top: -15rem;
    }
}

.c-nyhet-artikkel__tomt-stotteelement {
    height: 170%;
    top: -70%;
    right: -200px;
}

@media screen and (min-width: 768px) and (max-width: 1250px) {
    .c-nyhet-artikkel__tomt-stotteelement {
        right: -375px;
    }
}

@media screen and (min-width: 1251px) {
    .c-nyhet-artikkel__tomt-stotteelement {
        height: 70rem;
        top: -15rem;
        right: -175px;
    }
}

.c-nyhet-artikkel__stotteelement-bakgrunn-kant {
    right: 0;
    height: 100%;
    width: 10%;
    position: absolute;
    border-radius: 0 0.5rem 0.5rem 0;
}

@media screen and (max-width: 1250px) {
    .c-nyhet-artikkel__stotteelement-bakgrunn-kant {
        background: none;
    }
}

.c-nyhet-artikkel__stotteelement-bakgrunn-bunn {
    height: 100%;
    width: 90%;
    margin-top: 38.625rem;
    border-radius: 0 0.5rem 0.5rem 0;
    position: absolute;
    margin-left: 1rem;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__stotteelement-bakgrunn-bunn {
        right: auto;
        right: initial;
        width: 100%;
    }
}

@media screen and (max-width: 1250px) {
    .c-nyhet-artikkel__stotteelement-bakgrunn-bunn {
        background: none;
    }
}

.c-nyhet-artikkel__bildecontainer {
    width: 25.75rem;
    height: 25.75rem;
    display: block;
    position: absolute;
    z-index: 1;
    overflow: hidden;
    border-radius: 50%;
    left: 2.175rem;
    top: 0.3125rem;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__bildecontainer {
        width: 30rem;
        height: 30rem;
        left: 0;
        right: auto;
        top: 1.875rem;
    }
}

.c-nyhet-artikkel__bilde {
    width: auto;
    height: 100%;
}

.c-nyhet-artikkel__stotteelement-container {
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.c-nyhet-artikkel__stotteelement-bildecontainer {
    min-height: 29.8125rem;
    flex-grow: 0;
    flex-shrink: 0;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__stotteelement-bildecontainer {
        min-height: 36.625rem;
    }
}

/* felles */
.c-nyhet-artikkel__stotteelement-innhold {
    box-sizing: border-box;
    margin-left: 1rem;
    flex-grow: 1;
    flex-shrink: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 5rem;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__stotteelement-innhold {
        background: none;
    }
}

@media screen and (max-width: 767px) {
    .c-nyhet-artikkel__stotteelement-innhold {
        background: none;
    }
}

.c-nyhet-artikkel__stotteelement-innhold-tekst {
    display: flex;
    flex-direction: column;
    max-width: 20.56rem;
    margin-left: 0;
    color: var(--secondary-aubergine-medium);
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__stotteelement-innhold-tekst {
        margin-left: 6.4375rem;
    }
}

.c-nyhet-artikkel__stotteelement-overskrift {
    display: flex;
    text-align: center;
    padding-bottom: 0.3125rem;
    font-weight: var(--font-weight-regular);
}

.c-nyhet-artikkel__stotteelement-overskrift h2 {
    font-size: var(--font-size-m);
    margin: 0;
}

.c-nyhet-artikkel__stotteelement-tekst {
    font-size: var(--font-size-n);
    line-height: 2rem;
    padding-bottom: 2.25rem;
    min-width: 20.5625rem;
    text-align: center;
}

.c-nyhet-artikkel__stotteelement-tekst p {
    line-height: 2rem;
}

.c-nyhet-artikkel__stotteelement-tekst a {
    color: var(--secondary-aubergine-medium);
}

.c-nyhet-artikkel__stotteelement-tekst a:hover,
.c-nyhet-artikkel__stotteelement-tekst a:focus-visible {
    color: var(--primary-aubergine);
    -webkit-text-decoration: none;
    text-decoration: none;
    background-image: linear-gradient(to right, var(--primary-aubergine) 100%, transparent 0%);
    background-repeat: repeat-x;
    background-position: 0 1.04em;
}

.c-nyhet-artikkel__stotteelement-lenke {
    display: flex;
    justify-content: center;
}

.c-nyhet-artikkel__stotteelement-innhold-sitat {
    font-weight: var(--font-weight-light);
}

.c-nyhet-artikkel__stotteelement-sitatet {
    font-size: var(--font-size-m);
    padding-bottom: 3.125rem;
    margin-left: 2.375rem;
    line-height: 1.5;
    padding-right: 2.375rem;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__stotteelement-sitatet {
        margin-left: 4.4375rem;
        text-align: left;
        text-align: initial;
        padding-right: 0;
        padding-bottom: 1.125rem;
    }
}

.c-nyhet-artikkel__stotteelement-sitat-navn {
    font-size: var(--font-size-n);
    display: flex;
    justify-content: flex-end;
    padding-right: 2.375rem;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__stotteelement-sitat-navn {
        padding-right: 1rem;
    }
}

.c-nyhet-artikkel__stotteelement-sitat-hvorfra {
    font-size: var(--font-size-n);
    display: flex;
    justify-content: flex-end;
    line-height: 1.5;
    padding-right: 2.375rem;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__stotteelement-sitat-hvorfra {
        padding-right: 1rem;
    }
}

.c-nyhet-artikkel__stotteelement-innhold-ingen {
    height: 200px;
}

@media screen and (min-width: 1251px) {
    .c-nyhet-artikkel__stotteelement-innhold-ingen {
        height: 0;
    }
}

.c-nyhet-artikkel__stotteelement-innhold--uten-bilde {
    justify-content: center;
    margin-top: 2.4rem;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__stotteelement-innhold--uten-bilde {
        justify-content: flex-start;
        margin-top: 12.4rem;
    }
}

.c-nyhet-artikkel__video-container {
    padding: 3.125rem 0 3.125rem;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .c-nyhet-artikkel__video-container {
        max-width: 675px;
        padding: 3.125rem;
    }
}
.c-toppnyhet {
    margin-bottom: 6.25rem;
}

@media screen and (min-width: 768px) {
    .c-toppnyhet {
        margin-bottom: 8.75rem;
    }
}

.c-toppnyhet__wrapper {
    display: flex;
    background: var(--grayscale-extralight);
    border-radius: 0;
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    margin-bottom: calc(var(--component-spacing) - var(--gap-s));
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
}

@media screen and (min-width: 1334px) {
    .c-toppnyhet__wrapper {
        border-radius: var(--border-radius);
        margin-bottom: 0;
    }
}

.c-toppnyhet__container {
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    color: var(--primary-grayscale);
    padding-top: 3.0375rem;
    z-index: 1;
}

@media screen and (min-width: 768px) {
    .c-toppnyhet__container {
        max-width: 44.75rem;
        padding-top: 5.5rem;
        flex: 1 1 58%;
    }
}

.c-toppnyhet__innhold {
    padding-left: 2.375rem;
    padding-right: 2.375rem;
    flex: 0 1 auto;
}

@media screen and (min-width: 768px) {
    .c-toppnyhet__innhold {
        padding-left: 5rem;
        padding-right: 2rem;
    }
}

.c-toppnyhet__tittel-container {
    padding-bottom: 3rem;
}

.c-toppnyhet__tittel {
    font-size: var(--font-size-m);
    margin: 0;
    word-wrap: break-word;
    line-height: 1.35;
}

@media screen and (min-width: 768px) {
    .c-toppnyhet__tittel {
        font-size: var(--font-size-l);
    }
}

.c-toppnyhet__dato {
    color: var(--primary-aubergine);
    font-size: var(--font-size-t);
    padding-bottom: 0.75rem;
}

.c-toppnyhet__ingress {
    font-size: 21px;
    line-height: 1.5;
    padding-bottom: 2.25rem;
}

.c-toppnyhet__lesmerlenke {
    width: 100%;
    display: flex;
    color: var(--primary-aubergine);
    margin-bottom: 2.5rem;
}

@media screen and (min-width: 1251px) {
    .c-toppnyhet__lesmerlenke {
        margin-bottom: 6.785rem;
    }
}

.c-toppnyhet__stotteelement {
    display: flex;
    flex: 1 1 100%;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    max-width: 30rem;
    position: relative;
}

@media screen and (min-width: 768px) {
    .c-toppnyhet__stotteelement {
        flex: 1 1 42%;
        width: 30rem;
        align-content: flex-start;
        padding-right: 2.375rem;
    }
}

@media screen and (min-width: 1251px) {
    .c-toppnyhet__stotteelement {
        overflow: hidden;
    }
}

.c-toppnyhet__bildecontainer {
    width: 25.75rem;
    height: 25.75rem;
    display: block;
    position: absolute;
    z-index: 1;
    overflow: hidden;
    border-radius: 50%;
    left: 2.175rem;
    top: 0.3125rem;
}

@media screen and (min-width: 768px) {
    .c-toppnyhet__bildecontainer {
        width: 30rem;
        height: 30rem;
        left: 0;
        right: auto;
        top: 1.875rem;
    }
}

.c-toppnyhet__bilde {
    width: auto;
    height: 100%;
}

.c-toppnyhet__stotteelement-container {
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.c-toppnyhet__stotteelement-bildecontainer {
    min-height: 29.8125rem;
    flex-grow: 0;
    flex-shrink: 0;
}

@media screen and (min-width: 768px) {
    .c-toppnyhet__stotteelement-bildecontainer {
        min-height: 36.625rem;
    }
}

.c-toppnyhet__stotteelement-ikkebilde {
    height: 200px;
}

@media screen and (min-width: 1251px) {
    .c-toppnyhet__stotteelement-ikkebilde {
        height: 0;
    }
}

.c-nyhetsarkiv-nyhetsfelt {
    margin-bottom: 8.75rem;
}

.c-nyhetsarkiv-arkiv {
    margin-bottom: 5.75rem;
}

.c-nyhetsarkiv-container {
    display: flex;
    margin-bottom: 6.75rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width:100%;
}

.c-nyhetsarkiv__arkivtittel {
    font-weight: var(--font-weight-medium);
    font-size: var(--font-size-m1);
}

.c-nyhetsarkiv__arstalltittel {
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-n1);
    margin-top: 0.5rem;
    margin-bottom: 4rem;
}

.c-nyhetsarkiv-klikkbar {
    flex: 1 1 19.06rem;
    display: flex;
    flex-direction: column;
    max-width: 19.0625rem;
    -webkit-text-decoration: none;
    text-decoration: none;
    position: relative;
    margin: 1.5625rem;
    min-height: 12.7825rem;
}

.c-nyhetsarkiv-klikkbar__background {
    transition: transform 0.15s linear;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: #ffffff;
}

.c-nyhetsarkiv-klikkbar:hover .c-nyhetsarkiv-klikkbar__background,
.c-nyhetsarkiv-klikkbar:focus .c-nyhetsarkiv-klikkbar__background {
    background: var(--secondary-cotton-candy-extra-light); /*#fdf2f3;*/
    box-shadow: 0 0 var(--box-shaddow-blur-radius-hover) var(--box-shaddow-color);
    transform: scale(1.05);
}

.c-nyhetsarkiv-klikkbar__container {
    /*display: flex;
    flex: 1 1;
    align-self: flex-start;
    width: 19.06rem;
    justify-content: flex-start;
    flex-direction: column;*/
}

.c-nyhetsarkiv-klikkbar__innhold {
    margin: 0;
    color: var(--primary-grayscale);
    box-sizing: border-box;
    padding-left: 1.25rem;
    padding-right: 0.275rem;
}

@media screen and (min-width: 374px) {
    .c-nyhetsarkiv-klikkbar__innhold {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }
}

.c-nyhet-nyhetsarkiv__tag-container {
    font-size: var(--font-size-t);
    padding-top: 1rem;
    padding-bottom: 1rem;
    min-height: 2.4rem;
}

.c-nyhet-nyhetsarkiv__tag {
    padding: 0.35rem 0.6rem;
    border-radius: 1rem;
    display: inline-block;
    margin-right: 0.1rem;
    background: var(--grayscale-light);
}

.c-nyhetsarkiv-klikkbar__tittel {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
}

.c-nyhetsarkiv-klikkbar__tittel-heading {
    line-height: 1.5;
    margin: 0;
    font-size: var(--font-size-n);
    font-weight: var(--font-weight-regular);
    color: var(--primary-grayscale);
    word-break: break-word;
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-thickness: .05em;
    text-underline-offset: .1em;
}

@media screen and (min-width: 374px) {
    .c-nyhetsarkiv-klikkbar__tittel {
        padding-top: 0;
        padding-bottom: 0;
    }

    .c-nyhetsarkiv-klikkbar__tittel-heading {
        line-height: 1.35;
        font-size: var(--font-size-n1);
    }
}

.c-nyhetsarkiv-klikkbar__dato {
    font-size: var(--font-size-t);
    padding-top: 1.1875rem;
    padding-bottom: calc(var(--space-s) / 2);
    max-height: 2rem;
    font-weight: var(--font-weight-light);
}

@media screen and (min-width: 374px) {
    .c-nyhetsarkiv-klikkbar__dato {
        max-height: none;
    }
}

.c-nyhetsarkiv__filter-container {
    background-color: var(--secondary-pistasj-extra-light);
    font-size: var(--font-size-n);
    margin-bottom:0;
    width: 100%;
    max-width: 37rem;
    box-sizing: border-box;
    padding: var(--space-s);
    display: none;
}

.c-nyhetsarkiv__fieldset {
    padding: 0;
    margin: 0;
    border: none;
}

.c-nyhetsarkiv__filter-overskrift {
    font-size: var(--font-size-n1);
    margin-bottom: var(--space-s);
    margin-top: 0;
}

.c-nyhetsarkiv__filter-checkbox + .c-nyhetsarkiv__filter-checkbox-label {
    color: var(--secondary-aubergine-medium);
    display: inline-block;
    margin-bottom: var(--space-s);
}

.c-nyhetsarkiv__filter-checkbox:checked + .c-nyhetsarkiv__filter-checkbox-label {
    color: var(--primary-aubergine);
}

.c-nyhetsarkiv__filter-button {
    display: inline-block;
    margin-bottom: var(--space-l);
    width: 100%;
    max-width: 37rem;
    text-align: left;
    border: none;
    border-top: 1px solid var(--primary-aubergine);
    border-radius: 0;
    padding: 1rem var(--space-s);
    cursor: pointer;
    position: relative;
    color: var(--primary-aubergine);
}

.c-nyhetsarkiv__expand-knapp--expanded {
    background-color: var(--secondary-pistasj-extra-light);
}

.c-nyhetsarkiv__expand-knapp--expanded .c-nyhetsarkiv__filter-expand-tekst-apne {
    display: none;
}

.c-nyhetsarkiv__filter-expand-tekst-lukk {
    display:none;
}

.c-nyhetsarkiv__expand-knapp--expanded .c-nyhetsarkiv__filter-expand-tekst-lukk {
    display: block
}

.c-nyhetsarkiv__filter-button::after {
    display: inline-block;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-left: 1.4em;
    vertical-align: top;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23624374' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 300ms;
    position: absolute;
    right: 1rem;
    top: 1rem;
}

.c-nyhetsarkiv__filter-button:hover::after,
.c-nyhetsarkiv__filter-button:focus-visible::after,
.c-nyhetsarkiv__expand-knapp--expanded::after {
    transform: rotateZ(-180deg);
}
.c-video {
    width: 100%;
}

.c-video + .c-video {
    margin-top: var(--component-spacing);
}

@media screen and (min-width: 768px) {
    .c-video + .c-video {
        margin-top: var(--component-spacing--wide);
    }
}

.c-video__player {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    width: 100%;
    height: 0;
}

.c-video__player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.c-video__desc {
    font-size: var(--font-size-m);
    color: var(--primary-aubergine);
    padding-left: var(--gap-n);
    margin: 25px 0 0;
}

@media screen and (min-width: 768px) {
    .c-video__desc {
        padding-left: 0;
    }
}
.c-select-option-alt {
    position: relative;
}

.c-select-option-alt button {
    color: var(--primary-aubergine);
    background: var(--primary-white);
    border: var(--border-size--normal) solid var(--secondary-aubergine-light);
    border-radius: var(--border-radius);
    width: 100%;
    padding: 0.85em 1em;
    height: 3.75rem;
    cursor: pointer;
    position: relative;
    text-align: left;
    white-space: nowrap;
}

.c-select-options__button--text {
    display:inline-block;
    width:100%;
    overflow:hidden;
}

.c-select-options-small .c-select-option-alt button {
    max-width: 13rem;
}

.c-select-options__button--arrow {
    display: inline-block;
    padding: 0.85em 1em 0.55em 1em;
    color: #ffffff;
    background: #410464;
    border: none;
    position: absolute;
    right: -0.13rem;
    top: -0.13rem;
    text-align: center;
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

.c-select-options__button--arrow:after {
    display:inline-block;
    content: '';
    width: 1rem;
    height:1.69rem;
    transition: transform 300ms ease-in-out;

    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23fff' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
}

.ekspandert-nedtrekk .c-select-options__button--arrow:after {
    transform:rotate(-180deg);
}

.c-select-option-alt button.ekspandert-nedtrekk {
    border-radius: var(--border-radius) var(--border-radius) 0 0;
}

.c-select-option-alt button.ekspandert-nedtrekk .c-select-options__button--arrow {
    border-radius: 0 var(--border-radius) 0 0;
}

.c-select-option-alt button.ekspandert-nedtrekk:after {
    transform:rotate(180deg);
}

.c-select-option-alt button:focus {
    color: var(--primary-aubergine);
    border-color: var(--primary-aubergine);
}

.c-select-options-container {
    width:100%;
    border: var(--border-size--normal) solid var(--secondary-aubergine-light);
    border-top:none;
    max-height:200px;
    display:none;
    overflow-y: auto;
    box-sizing: border-box;
    background: var(--primary-white);
}

.c-select-options-small .c-select-options-container {
    max-width: 13rem;
}

.c-select-options-container.open-list  {
    display:block;
}

.c-select-options-option {
    cursor: pointer;
    padding: 0.851em 1em;
    min-height: 1.5rem;
    border-bottom: var(--border-size--normal) solid var(--secondary-lilac);
    color:var(--primary-aubergine);
}

.c-select-options-option:hover {
    background:var(--secondary-lilac-light);
}

.c-select-options__ledetekst {
    margin: 0 0 1.0625rem;
    font-size: 1.25rem;
    font-weight: 500;
    color: #410464;
}

.c-select-options__label-override .c-select-options__ledetekst {
    font-weight: 400;
}

.c-select-options-search {
    display:none;
}

.c-select-options-search.open-list {
    display:block;
}

.c-select-options-search__input {
    width: 100%;
    padding: 0.85em 1em;
    overflow: hidden;
    color: var(--primary-aubergine);
    background: var(--primary-white);
    border: var(--border-size--normal) solid var(--secondary-aubergine-light);
    border-top:none;
    -moz-appearance: textfield;
    box-sizing:border-box;
}

.c-select-options-search--hide-search {
    display:none;
}
.c-select-options-search.open-list.c-select-options-search--hide-search {
    display:none;
}
.c-text-input {

}

.c-text-input__input {
    flex: 1 1 auto;
    width: 100%;
    padding: 0.56em 1em;
    overflow: hidden;
    color: var(--primary-aubergine);
    background: var(--primary-white);
    border: var(--border-size--normal) solid var(--secondary-aubergine-light);
    border-radius: var(--border-radius);
    -moz-appearance: textfield;
    box-sizing:border-box;
}
    .c-text-input__input[type=date] {
        width: 13.75rem;
    }
    .c-text-input__input.c-text-input__input--half {
        width: 50%;
    }

    .c-text-input__input.c-text-input__input--space {
        margin-bottom: 0.75em;
        margin-right: 1em;
    }

    .c-text-input__input::-moz-placeholder {
        color: var(--grayscale-medium);
    }

    .c-text-input__input::placeholder {
        color: var(--grayscale-medium);
    }

    .c-text-input__input:hover {
        color: var(--secondary-aubergine-medium);
        border-color: var(--secondary-aubergine-medium);
    }

    .c-text-input__input:focus {
        color: var(--primary-aubergine);
        border-color: var(--primary-aubergine);
    }

.c-text-input--feil .c-text-input__input,
.c-text-input--feil .c-veileder__feilmelding,
.c-text-input--feil .c-text-input__input:hover,
.c-text-input--feil .c-text-input__input:focus {
    color: var(--signal-alert);
    border-color: var(--signal-alert);
}

.c-text-input--feil .c-veileder-select__feilmelding {
    color: var(--signal-alert);
    border-color: var(--signal-alert);
}

.c-text-input--feil button,
.c-text-input--feil button:focus {
    color: var(--signal-alert);
    border-color: var(--signal-alert);
}


.c-text-input--feil .c-radio-group label {
    color: var(--signal-alert);
    border-color: var(--signal-alert);
}

.c-text-input__input--ekstra-ledetekst {
    color: var(--primary-aubergine);
}

.c-text-input__label {
    color: var(--primary-aubergine);
    display: block;
    margin-bottom: 1.0625rem;
}

.c-date-input__supported {
    display:none;
}

.c-text-input--feil {
    background: var(--secondary-sunshine);
}

    .c-text-input--feil .c-text-input__input,
    .c-text-input--feil .c-text-input__input:hover,
    .c-text-input--feil .c-text-input__input:focus {
        color: var(--signal-alert);
        border-color: var(--signal-alert);
    }

.c-text-input__feilmelding {
    display:none;
}

.c-text-input--feil .c-text-input__feilmelding {
    display: flex;
}

.c-text-input__legend {
    font-weight: 500;
    color: var(--primary-aubergine);
}

.c-text-input__legend--spacy {
    margin-bottom: var(--space-l);
}
.c-range-input {
    display: flex;
    font-size: 0.9em;
    max-width: 16em;
    min-height: 2.813rem;
}

.c-range-input__input {
    width: 100%;
}

.c-range-input--postfix {
    box-sizing: border-box;
    width: 5.4rem;
    display: flex;
    align-items: center;
    padding-left: 1em;
    color: var(--primary-aubergine);
}

/* base */

input[type=range] {
    -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
    width: 100%; /* Specific width is required for Firefox. */
    background: transparent; /* Otherwise white in Chrome */
}

    input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
    }

    input[type=range]:focus {
        outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
    }

    input[type=range]::-ms-track {
        width: 100%;
        cursor: pointer;
        /* Hides the slider so custom styles can be added */
        background: transparent;
        color: transparent;
    }

    /** thumb */

    /* Special styling for WebKit/Blink */
    input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        height: 1rem;
        width: 1rem;
        border-radius: var(--border-radius);
        background: var(--primary-aubergine);
        cursor: pointer;
        margin-top: -0.25rem; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
    }

    /* All the same stuff for Firefox */
    input[type=range]::-moz-range-thumb {
        height: 1rem;
        width: 1rem;
        border-radius: var(--border-radius);
        background: var(--primary-aubergine);
        cursor: pointer;
    }

    /* All the same stuff for IE */
    input[type=range]::-ms-thumb {
        height: 1rem;
        width: 1rem;
        border-radius: var(--border-radius);
        background: var(--primary-aubergine);
        cursor: pointer;
    }


    /** track */

    input[type=range]::-webkit-slider-runnable-track {
        width: 100%;
        height: 0.5rem;
        cursor: pointer;
        background: var(--secondary-lilac);
        border-radius: var(--border-radius);
    }

    input[type=range]:focus::-webkit-slider-runnable-track {
        background: var(--secondary-lilac);
    }

    input[type=range]::-moz-range-track {
        width: 100%;
        height: 0.5rem;
        cursor: pointer;
        background: var(--secondary-lilac);
        border-radius: var(--border-radius);
    }

    input[type=range]::-ms-track {
        width: 100%;
        height: 0.5rem;
        cursor: pointer;
        background: transparent;
        color: transparent;
    }

    input[type=range]::-ms-fill-lower {
        background: #2a6495;
    }

    input[type=range]:focus::-ms-fill-lower {
        background: #3071a9;
    }

    input[type=range]::-ms-fill-upper {
        background: #3071a9;
    }

    input[type=range]:focus::-ms-fill-upper {
        background: #367ebd;
    }
.c-tidslinje {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content:center;
}

.c-tidslinje-L {
    height: 5px;
    width: 2.25rem;
    background: var(--secondary-pistasj);
    background: linear-gradient(90deg, rgba(202,234,230,1) 0%, rgba(255,255,255,0) 100%);
}

@media (min-width: 640px) {
    .c-tidslinje-L {
        width: 4rem;
    }
}

.c-tidslinje-hoyrestilt {
    align-self: flex-end;
}

.c-tidslinje-venstrestilt {
    align-self: flex-start;
}

.c-tidslinje-midtstilt {
    align-self: center;
}

.c-tidslinje__punkt {
    width: 100%;
    position: relative;
    padding-bottom: 2.8rem;
    border-left: 5px solid var(--secondary-pistasj);
}

.c-tidslinje__punkt:last-child {
    padding-bottom:0;
}

@media (min-width: 640px) {
    .c-tidslinje__punkt {
        width: 38.75rem;
        padding-bottom: 9rem;
    }

        .c-tidslinje__punkt:nth-last-child(2) {
            padding-bottom: 0;
        }
}
.c-tidslinje__punkt h2 {
    margin-top: 0;
    font-size: var(--font-size-m1);
    padding-left: 2.25rem;
    padding-right: var(--space-s);
}

@media (min-width: 640px) {
    .c-tidslinje__punkt h2 {
        padding-right: 0;
        padding-left: 4rem;
    }
}

.c-tidslinje__sirkel {
    position: absolute;
    left:-125px;
    top:-75px;
    border-radius: 225px;
    width: 425px;
    height: 425px;
    background: var(--primary-white);
    z-index:-1;
}

.c-tidslinje__sirkel-linje {
    position: absolute;
    border-radius: 20px;
    width: 35px;
    height: 35px;
    background: var(--secondary-pistasj);
    left: -20px;
    top: 0px;
}

.c-tidslinje-ingress {
    font-size: var(--font-size-s1);
    line-height: var(--line-height-multi-line-text);
    color: var(--secondary-aubergine-medium);
    padding-left: 2.25rem;
    padding-right: var(--space-s);
    padding-bottom: var(--space-n);
}

@media (min-width: 640px) {
    .c-tidslinje-ingress {
        padding-right: 0;
        padding-left: 7rem;
    }
}

.c-tidslinje_lamell-container {
    position: relative;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-top: 0.375rem;
    display: flex;
    flex-direction: column-reverse;
}

    .c-tidslinje_lamell-container.c-tidslinje_lamell-container--expanded {
        background-color: var(--secondary-pistasj-light);
        margin-bottom: var(--space-l);
        border-radius: 0 var(--border-radius) var(--border-radius) 0;
    }

    .c-tidslinje_lamell-container:last-child.c-tidslinje_lamell-container--expanded {
        margin-bottom:0;
    }

@media (min-width: 640px) {
    .c-tidslinje_lamell-container {
        padding-left: 4rem;
        padding-top: 1rem;
        padding-right: var(--space-l);
    }
}

.c-tidslinje__lamell-knapp {
    display: flex;
    align-items: center;
    width: 100%;
    height: auto;
    /*min-height: 4.6875rem;*/
    padding: var(--space-s) 0 calc(var(--space-s) / 2) 0;
    margin: 0 0 var(--space-l) 0;
    color: var(--primary-aubergine);
    cursor: pointer;
    clip-path: none;
    position: static;
    border-bottom: 2px solid var(--secondary-lilac);
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: normal;
    position:relative;
    overflow:visible;
    overflow:initial;
}

    .c-tidslinje__lamell-knapp h3 {
        
        font-size: var(--font-size-n);
        font-weight:normal;
        margin:0;
    }

@media (min-width: 640px) {
    .c-tidslinje__lamell-knapp h3 {
        padding-right: var(--space-n);
    }
}

    .c-tidslinje__lamell-knapp:focus-visible h3,
    .c-tidslinje__lamell-knapp:hover h3 {
        color: var(--primary-aubergine);
        font-weight: var(--font-weight-medium);
    }

.c-tidslinje__lamell-knapp::after {
    display: inline-block;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-left: 1.4em;
    vertical-align: top;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23624374' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 300ms;
    position: absolute;
    right: 0.3rem;
    bottom: -1.563rem;
}

@media (min-width: 640px) {
    .c-tidslinje__lamell-knapp::after {
        padding-right: 0.8125rem;
        top: auto;
        bottom: auto;
    }
}

.c-tidslinje__lamell-knapp:hover::after,
.c-tidslinje__lamell-knapp:focus-visible::after {
    transform: rotateZ(-180deg);
}

    .c-tidslinje__lamell-knapp.c-tidslinje__expand-knapp--expanded::after {
        transform: rotateZ(-180deg);
    }

.c-tidslinje__lamell {
    padding: var(--space-n) var(--space-n) var(--space-s) 0;
    color: var(--primary-grayscale);
    overflow: hidden;
    line-height: var(--line-height-multi-line-text);
}

    .c-tidslinje__lamell.c-tidslinje__lamell--expanded {
        position: relative;
        animation: drop 1500ms 1;
        animation-direction: alternate;
        border: none;
    }

@media (min-width: 640px) {
    .c-tidslinje__lamell {
        padding-right: 8.75rem;
    }
}

@keyframes drop {
    0% {
        left: 0rem;
        top: -1.25rem;
    }

    25% {
        left: 0rem;
        top: 0rem;
    }
}
.c-spmsvar {
    padding: var(--space-s) var(--space-s) var(--space-s) var(--space-s);
    width: calc(100% - var(--space-s));
    display: flex;
    box-sizing: border-box;
}

@media (min-width:768px) {
    .c-spmsvar {
        width: calc(50% - var(--space-s));
        padding: var(--space-s) var(--space-l3) var(--space-s) var(--space-l);
    }
}

.c-spmsvar__minieveileder--container {

}

@media (min-width:768px) {
    .c-spmsvar__minieveileder--container {
        width: 50%;
    }
}

.c-spmsvar__blokker1--container {

}
@media (min-width:768px) {
    .c-spmsvar__blokker1--container {
        width: 50%;
    }
}

.c-spmsvar__mellomtittel {
    margin: var(--space-s) var(--space-s) 2.1875rem var(--space-s);
    text-align: center;
}

.c-spmsvar__container {
    width: 100%;
    align-self: stretch;
    box-sizing: border-box;
    position: relative;
}

    .c-spmsvar__container h2 {
        margin-bottom: var(--space-n);
        font-size: var(--font-size-m1);
        word-wrap: anywhere;
    }

@media (min-width:768px) {
    .c-spmsvar__container h2 {
        width:55%;
    }
}

.c-spm__container-sirkel {
    position: absolute;
    left: calc(0px - var(--space-l));
    top: -40px;
    border-radius: 210px;
    width: 420px;
    height: 420px;
    background: var(--primary-white);
    z-index: -1;
}

.c-spm__container-sirkel-pistasj-light {
    background: var(--secondary-pistasj-light);
}

.c-spmsvar__visning--venstre {
    border-left: 5px solid var(--secondary-pistasj);
}

.c-spmsvar__visning--hoyre {
    border-left: 5px solid var(--secondary-cotton-candy);
}

@media (min-width:900px) {
    .c-spmsvar__visning--venstre {
        margin-left: var(--space-n);
    }

    .c-spmsvar__visning--hoyre {
        margin-left: var(--space-n);
    }
}

.c-spmsvar__visning {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    padding-left: 0.8rem;
    word-wrap: anywhere;
}

@media (min-width: 360px) {
    .c-spmsvar__visning {
        padding-left: var(--space-n);
    }
}

@media (min-width: 900px) {
    .c-spmsvar__visning {
        padding-left: var(--space-l);
    }
}

.c-spmsvar__visning--expanded {
    background-color: var(--secondary-pistasj-light);
    margin-bottom: var(--space-l);
    border-radius: 0 var(--border-radius) var(--border-radius) 0;
}

    .c-spmsvar__visning--expanded + .c-spmsvar__visning .c-spmsvar__kule {
        top: var(--space-l);
    }

.c-spmsvar__container-hoyre .c-spmsvar__visning--expanded {
    background-color: var(--secondary-cotton-candy-light);
}

.c-spmsvar__spm {
    display: flex;
    align-items: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    padding: 0 0 calc(var(--space-s) / 2) 0;
    margin: 0 0.8rem var(--space-l) 0;
    border-bottom: 2px solid var(--secondary-lilac);
    color: var(--primary-aubergine);
    font-size: var(--font-size-n);
    line-height: var(--line-height-multi-line-text);
    position: relative;
}

.c-spmsvar__spm h3 {
    font-size: var(--font-size-n);
    font-weight: normal;
    margin: 0;
}

@media (min-width: 360px) {
    .c-spmsvar__spm {
        margin: 0 var(--space-n) var(--space-l) 0;
    }
}

@media (min-width: 900px) {
    .c-spmsvar__spm {
        padding: 0 var(--space-l3) calc(var(--space-s) / 2) 0;
        margin: 0 var(--space-l) var(--space-l) 0;
    }
}

.c-spmsvar__spm:focus-visible h3,
.c-spmsvar__spm:hover h3 {
    font-weight: var(--font-weight-medium);
}

.c-spmsvar__spm::after {
    display: inline-block;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    vertical-align: top;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23624374' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 300ms;
    position: absolute;
    right: 0;
    bottom: -1.563rem;
}

.c-spmsvar__spm:hover::after {
    transform: rotateZ(-180deg);
}

@media (min-width:900px) {
    .c-spmsvar__spm::after {
        top: auto;
        bottom: auto;
    }
}

.c-spmsvar__visning--expanded .c-spmsvar__spm::after {
    transform: rotateZ(-180deg);
}

.c-spmsvar__visning:last-child.c-spmsvar__visning--expanded {
    margin-bottom:0;
}

.c-spmsvar__kule {
    background: var(--secondary-pistasj);
    width: 20px;
    height: 20px;
    border-radius: 10px;
    position: absolute;
    top: 0;
    left: -12.5px;
}

.c-spmsvar__container-hoyre .c-spmsvar__kule {
    background: var(--secondary-cotton-candy);
}

.c-spmsvar__svar {
    color: var(--primary-grayscale);
    padding: var(--space-l) 0.8rem var(--space-l2) 0;
    line-height: var(--line-height-multi-line-text);
}

@media (min-width: 360px) {
    .c-spmsvar__svar {
        padding: var(--space-l) var(--space-n) var(--space-l2) 0;
    }
}

@media (min-width: 900px) {
    .c-spmsvar__svar {
        padding: var(--space-l) var(--space-xl3) var(--space-l2) 0;
    }
}
.c-spmsvar__svar.c-spmsvar_svar--expanded {
    position: relative;
    animation: animateHeight 1500ms 1;
    animation-direction: alternate;
}

@keyframes animateHeight {
    0% {
        left: 0rem;
        top: -1.25rem;
    }

    25% {
        left: 0rem;
        top: 0rem;
    }
}

.c-spmsvar__L {
    height: 5px;
    width: var(--space-n);
}

.c-spmsvar__L--hoyre {
    background: var(--secondary-cotton-candy);
    background: linear-gradient(90deg, rgba(255,221,222,1) 0%, rgba(255,255,255,0) 100%);
}

.c-spmsvar__L--venstre {
    background: var(--secondary-pistasj);
    background: linear-gradient(90deg, rgba(202,234,230,1) 0%, rgba(255,255,255,0) 100%);
}

@media (min-width:900px) {
    .c-spmsvar__L {
        margin-left: var(--space-n);
        width: var(--space-l);
    }
}
.c-tabell-blokk {
    width: 100%;
    max-width: 36.875rem;
    align-self: stretch;
    margin: var(--gap-s);
}

.c-tabell__bakgrunn-pistasj {
    padding: var(--gap-s);
    background: var(--secondary-pistasj-light);
    border-radius: var(--border-radius);
    box-sizing: border-box;
    width: calc(100% - var(--space-l));
}

@media (min-width: 768px) {
    .c-tabell__bakgrunn-pistasj {
        width:100%;
    }
}

table {
    border: none !important;
    text-align: left;
    display: block;
    overflow: auto;
    color: var(--primary-grayscale);
    margin: var(--space-l3) 0;
    max-width: calc(100vw - 2em);
}

.c-tabell-blokk table {
    margin: var(--gap-s);
}

@media (min-width: 768px) {
    table {
        margin: var(--space-l3) 0;
        display: table;
        overflow: visible;
        overflow: initial;
        max-width: 100%;
    }
}


.c-tabell__bakgrunn-pistasj table {
    margin: 0;
}

    table td, table tr {
        border-color:transparent;
    }

table th {
    border-bottom: 1px solid var(--grayscale-medium);
    padding: var(--gap-s) calc(var(--gap-s) / 2);
}

table td {
    border-bottom: 1px solid var(--secondary-cotton-candy);
    padding: var(--gap-s) calc(var(--gap-s) / 2);
}

.c-veileder table td, .c-veileder table th {
    border-bottom-color: var(--primary-aubergine);
}

.c-veileder .c-veileder__panel--resultat table {
    background: var(--primary-aubergine);
    color: var(--primary-white);
    padding: var(--gap-s);
    border-radius: var(--border-radius);
    margin: var(--space-l3) 0;
}
.c-veileder .c-veileder__panel--resultat table td, .c-veileder .c-veileder__panel--resultat table th {
    border-bottom-color: var(--primary-white);
}
/* Merk at punktliste-blokken har mye felles styling med Hjelp progress kontakt siden */

.c-punktliste-blokk {
    flex: 0 1 56.25rem;
    max-width: 56.25rem;
}

.c-punktliste__ingress {
    margin-bottom: var(--space-n);
    line-height: var(--line-height-multi-line-text);
    font-size: var(--font-size-s1);
}
.c-regel__sist-endret {
    margin-bottom: 4rem;
}

.c-regel__melding {
    border: none;
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    border-radius: 0.5rem;
    background: var(--primary-white);
    width: 100%;
    max-width: 56.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.c-regel__melding-overskrift {
    font-size: var(--font-size-l);
    max-width: 85%;
    text-align: center;
}

@media screen and (min-width: 768px) {
    .c-regel__melding-overskrift {
        max-width: 90%;
    }
}

.c-forskrift__del-overskrift-st {
    font-size: 1.625rem;
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .c-forskrift__del-overskrift-st {
        font-size: 2.125rem;
    }
}

.c-regel__melding-tekst {
    max-width: 85%;
    margin: 0 2rem 4rem;
}

@media screen and (min-width: 768px) {
    .c-regel__melding-tekst {
        max-width: 90%;
    }
}

.c-regel__info {
    width: 100%;
    max-width: 60.875rem;
}

.c-regel__info-content {
    margin-left: 2.3125rem;
    margin-right: 2.3125rem;
}

.c-forskrift__content {
    margin-bottom: 4.0625rem;
    background: var(--primary-white);
    flex-direction: column;
    border-radius: var(--border-radius);
    border: 10px solid var(--secondary-cotton-candy);
    width: auto;
    width: initial;
    align-items: center;
    max-width: 56.25rem;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 768px) {
    .c-forskrift__content {
        flex-direction: row;
        border: none;
        box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
        box-sizing: content-box;
    }
}

.c-forskrift__del {
    flex: 0 1 auto;
    width: 100%;
    padding: 1.875rem 1.4375rem 1rem 1.4375rem;
    align-self: flex-start;
    box-sizing: border-box;
}

    .c-forskrift__del p {
        font-size: 1rem;
        font-weight: var(--font-weight-light);
    }

@media screen and (min-width: 768px) {
    .c-forskrift__del {
        padding: 3.125rem 3.75rem 5.625rem 3.75rem;
        width: 50%;
    }

        .c-forskrift__del p {
            font-size: 1.25rem;
        }
}

.c-forskrift__del-overskrift {
    font-size: var(--font-size-n);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-multi-line-text);
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .c-forskrift__del-overskrift {
        font-size: var(--font-size-n);
     
    }
}

.c-forskrift__del-overskrift-st {
    font-size: 1.625rem;
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .c-forskrift__del-overskrift-st {
        font-size: 2.125rem;
    }
}

.c-forskrift__kapitler {
    flex: 0 1 auto;
    width: 100%;
    padding: 1.875rem 1.4375rem 5.625rem 1.4375rem;
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    box-sizing: border-box;
}

@media screen and (min-width: 768px) {
    .c-forskrift__kapitler {
        padding: 3.125rem 3.75rem 5.625rem 3.125rem;
        width: 50%;
    }
}

.c-forskrift__klikkbar-wrapper {
    display: flex;
    justify-content: flex-start;
}

.c-forskrift__klikkbar {
    flex: 0 1 95%;
    box-sizing: border-box;
    min-height: 4.7865rem;
    align-items: flex-end;
    border-bottom: 1px solid var(--primary-aubergine);
    -webkit-text-decoration: none;
    text-decoration: none;
    padding-bottom: 0.3125rem;
    padding-top: 2.75rem;
    color: var(--primary-aubergine);
}

.c-forskrift__klikkbar span {
    width: 100%;
    font-size: 1rem;
    font-weight: var(--font-weight-regular);
    line-height: 1.5;
}

.c-forskrift__klikkbar:hover {
    flex-grow: 1;
    transition: all 150ms;
}

.c-forskrift__klikkbar:active span {
    color: var(--primary-aubergine);
}

.c-forskrift__klikkbar:hover span,
.c-forskrift__klikkbar:focus span {
    font-weight: var(--font-weight-medium);
    padding-right: 1.4em;
    transition: all 150ms;
}

.c-forskrift__klikkbar::after,
.c-forskrift__klikkbar:hover::after {
    margin-left: 0;
    margin-left: initial;
}

.c-regel__arkiv-content {
    margin: 2rem 2.3125rem 2rem;
}

.c-regel__merknad-boks {
    margin-bottom: 3.2rem;
}
.c-regel__forskriftsdel-del {
    display: block;
    margin: 0 var(--gap-n) var(--gap-n);
    font-size: var(--font-size-m2);
    text-align: center;
    word-wrap: break-word;
    max-width: 56.25rem;
}
@media screen and (min-width: 768px) {
    .c-regel__forskriftsdel-del {
        margin: 0 var(--gap-n) 2.9375rem;
        font-size: var(--font-size-l);
      
    }
}


.c-regel {
}

.c-regel__content {
    background: var(--primary-white);
    max-width: 56.25rem;
    width: 100%;
    border-radius: var(--border-radius);
    border: 10px solid var(--secondary-cotton-candy);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .c-regel__content {
        border: none;
        box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    }
}

.c-regel__tittel {
    margin: 1.75rem 3.125rem 1.5rem 1.5rem;
}

@media screen and (min-width: 768px) {
    .c-regel__tittel {
        margin: 1.3rem 9.625rem 0 3.75rem;
        min-height: 2rem;
    }
}

.c-regel__tittel-overskrift {
    font-size: 1.625rem;
}

@media screen and (min-width: 768px) {
    .c-regel__tittel-overskrift {
        font-size: 2.125rem;
    }
}

.c-regel__paragrafer {
    margin: 1.35rem 0 5.625rem;
    color: var(--primary-grayscale);
    line-height: 1.556;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 1.5rem 0;
}

.c-regel__paragraf {
    max-width: 37rem;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .c-regel__paragraf {
    }
}


.c-regel__paragraf-body {
    background: var(--secondary-pistasj-extra-light);
}

.c-regel__paragraf-wrapper {
    display: flex;
    flex-direction: column;
}

.c-regel__paragraf-wrapper--active {
    animation-name: drop-animation;
    animation: drop-animation 500ms 1;
    position: relative;
    animation-direction: alternate;
    padding-bottom: 1rem;
}

@keyframes drop-animation {
    0% {
        left: 0rem;
        top: -1.25rem;
    }

    100% {
        left: 0rem;
        top: 0rem;
    }
}

.c-regel__paragraf-overskrift {
    display: flex;
    flex-direction: column;
    margin: 2.25rem 2.25rem 0;
    font-weight: var(--font-weight-medium);
}

@media screen and (min-width: 768px) {
    .c-regel__paragraf-overskrift {
        flex-direction: row;
    }
}

.c-regel__paragrafnummer {
    flex: 1 1 11%;
}

.c-regel__paragraftittel {
    flex: 1 1 89%;
    font-style: italic;
}

.c-regel__paragraf-innhold {
    margin: 0 2.25rem 1rem;
}

.c-regel__ledd {
    margin-bottom: 1rem;
}

.c-regel__leddtekst {
    margin-bottom: 0;
    text-indent: 2rem;
}

.c-regel__avsnittliste {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 40px;
}

.c-regel__avsnittliste-item {
    margin: 0 0 0.25rem 0.5rem;
    text-indent: -1.3rem;
}

    .c-regel__avsnittliste-item:before {
        content: none;
    }

.c-regel__bilde {
    display: flex;
    justify-content: center;
    margin: 1rem 0;
}


.c-regel__tabelloverskrift {
    margin-bottom: 0;
    text-indent: 0;
}

.c-regel__tabell {
    /*    width: 100%;
    max-width: 36.875rem;
    align-self: stretch;*/
}

.c-regel__tabell-table {
    display: block;
    overflow: auto;
    margin: 0.5rem 0 1rem;
    font-size: var(--font-size-t);
}

@media screen and (min-width: 768px) {
    .c-regel__tabell-table {
        /*  display: table;
        overflow: unset;*/
    }
}

.c-regel__tabell-th {
    padding: 0.5rem 0.5rem;
}

.c-regel__tabell-td {
    padding: 0.5rem 0.5rem;
}

.c-regel__cell--alignment-left {
    text-align: left;
}

.c-regel__cell--alignment-center {
    text-align: center;
}

.c-regel__cell--alignment-right {
    text-align: right;
}

.c-regel__marg {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.c-regel__marg--niva-1 {
    margin-left: -40px;
}

.c-regel__marg--niva-2 {
    margin-left: 1rem;
}

.c-regel__fotnote-wrapper {
    font-size: var(--font-size-t);
    margin-left: 2rem;
}

.c-regel__fotnote {
    margin: 0 0 0.25rem 0.5rem;
    text-indent: -0.8rem;
}

/* klassenavn fra lovdata */
.footnote {
    font-size: var(--font-size-t);
    margin: 0 0 0.25rem 2.5rem;
    text-indent: -0.8rem;
}

.c-regel__paragraf-modallenke {
    margin: 1rem 2.25rem 2rem 0;
    font-size: var(--font-size-s);
}

.c-regel__paragraf-modallenke-bakgrunn {
    background: var(--secondary-pistasj);
    padding-left: 2.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-right: 0; /*3.125rem*/
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    width: 12rem;
}

.c-regel__kapittel-modallenke-bakgrunn {
    padding-left: 4rem;
    width: 14rem;
}

.c-regel__paragraf-modallenke button {
    color: var(--primary-aubergine);
}

.sr-only .c-regel__paragraf-modallenke button {
    display: none;
}

.c-knapp--hoyrestiltlenke-wrapper {
    margin: 0.5rem 2.25rem 1.75rem;
    font-size: var(--font-size-s);
    display: flex;
}

.c-regel__endret-lenke-wrapper {
    display: flex;
    margin: 0.5rem 0 1.75rem 2.25rem;
}

.c-regel__endret-lenke-container {
    margin-left: auto;
    flex: 0 1 18rem;
    display: flex;
}

.c-regel__endret-lenke {
    color: var(--primary-aubergine);
}

.c-regel__button {
    border: none;
    border-top: 1px solid var(--primary-grayscale);
    text-align: left;
    cursor: pointer;
    width: 100%;
    display: flex;
    padding: 1rem 0.5rem 3rem 0;
    line-height: 1.665;
}

.c-regel__button::after {
    display: inline-block;
    flex-shrink: 0;
    width: 1em;
    height: 1.583em;
    margin-left: 0.625rem;
    vertical-align: top;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23383838' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 300ms;
}

.c-regel__button--active {
    border-top: 1px solid var(--primary-aubergine);
    color: var(--primary-aubergine);
    background: var(--secondary-pistasj-extra-light);
    max-height: 3.28125rem;
    margin-bottom: 2.4rem;
}

.c-regel__button--active::after {
    transform: rotateZ(-180deg);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.c-regel__button:hover,
.c-regel__button:focus-visible {
    font-weight: var(--font-weight-medium);
    color: var(--primary-aubergine);
}

    .c-regel__button:hover::after,
    .c-regel__button:focus-visible::after,
    .c-regel__button--active::after {
        transform: rotateZ(-180deg);
        background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }

.c-regel__button-innhold {
    width: 95%;
    margin-right: 4.6rem;
}

.c-regel__button-innhold-active {
    margin-left: 0.5rem;
}


.legalArticleTitle {
    padding-left: 5px;
}

/* Klasser tilpasset lovdata api.*/
.c-regel__ledd table {
    display: block;
    overflow: auto;
    margin: 0.5rem 0 1rem;
    font-size: var(--font-size-t);
}

.c-regel__ledd table th {
    padding: 0.5rem 0.5rem;
   
}

.c-regel__ledd table td {
      padding: 0.5rem 0.5rem;
     
}

ol {
    margin-left: 0.8rem;
    margin-top: 0;
    
}
.defaultList ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.defaultList ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
   
}

.defaultList li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-indent: -2.2rem;
  
}

.defaultList article {
    margin: 0 0 .25rem .5rem;
    text-indent: -1.3rem;
  
}

.leddfortsettelse {
    text-indent: 0;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.defaultList li:before {
    display: none;
}

.defaultList article .listDefaultP {
    text-indent: 0;
}


[data-text-align="left"] {
    text-align: left;
}

[data-text-align="right"] {
    text-align: right;
}

.changesToParent {
    font-size: .875rem;
    margin: 0 0 0.25rem 2.2rem;
    text-indent: 0;
}

.data-originalId {
    margin-right: 0.8rem;
}
.miscHeadline {
    font-style: italic;
}
.legalArticleValue {
    font-style: normal;
}

.legalArticleHeader {
    margin-left: 0.25rem;
}

.defaultList article article {
     margin-left: 0;
    text-indent: 0;
}

li article {
    display: inline;
}

li article .defaultP{
    display: block;
}

.defaultList article p {
    margin-left: 0;
    text-indent: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.c-regel__leddtekst table caption {
    text-align: left;
    font-size: var(--font-size-s);
}
.c-listeegg {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: var(--gap-s) 0;
    overflow: visible;
    font-size: var(--font-size-s1);
}

.c-listeegg__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 50rem;
    height: 20rem;
    background-repeat: no-repeat;
    background-size: contain;
}

@media screen and (min-width: 850px) {
    .c-listeegg {
        width: 50.0rem;
        margin: var(--gap-s) var(--gap-s) var(--space-l3) var(--gap-s);
        font-size: var(--font-size-n);
        min-height: 20rem;
    }
}

.c-listeegg__container {
    display: flex;
    flex-wrap: wrap;
    align-self: stretch;
}

.c-listeegg__tittel {
    margin: 0 0 2.5rem;
    font-size: var(--font-size-m1);
    word-wrap: anywhere;
    padding: 0 var(--gap-n);
    align-self: flex-start;
}

@media screen and (min-width: 850px) {
    .c-listeegg__tittel {
        padding:0;
        width: 14.688rem;
    }

    .c-listeegg-med-tekst .c-listeegg__tittel {
        width: 21.25rem;
    }
}

.c-listeegg__tekst {
    color: var(--secondary-aubergine-medium);
    font-size: var(--font-size-s1);
    line-height: var(--line-height-multi-line-text);
}

.c-listeegg__tekst a {
    color: var(--secondary-aubergine-medium);
}

    .c-listeegg__tekst a:hover,
    .c-listeegg__tekst a:focus-visible {
        color: var(--primary-aubergine);
        -webkit-text-decoration: none;
        text-decoration: none;
        background-image: linear-gradient(to right, var(--secondary-aubergine-medium) 100%, transparent 0%);
        background-repeat: repeat-x;
        background-position: 0 1.04em;
    }

.c-listeegg__panel {
    padding: 0 var(--gap-n);
}

@media screen and (min-width: 850px) {
    .c-listeegg__panel {
        width: 14.688rem;
        min-width: 0;
        padding: 0;
    }

    .c-listeegg__panel--links {
        width: 26.563rem;
        padding: 0 0 0 2.1875rem;
        margin-top:3px;
    }

    .c-listeegg-med-tekst .c-listeegg__panel {
        width: 21.25rem;
    }

    .c-listeegg-med-tekst .c-listeegg__panel--links {
        width: 26.563rem;
    }
}

.c-listeegg__panel--links {
    display:flex;
    flex-direction: column;
    justify-content: flex-start;
}

    .c-listeegg__panel--links li {
        padding: 0;
        margin: 0;
    }

        .c-listeegg__panel--links li::before {
            content: none;
        }

.c-listeegg__link {
    display: block;
    width: 100%;
    overflow: hidden;
    color: var(--primary-aubergine);
    -webkit-text-decoration: none;
    text-decoration: none;
}

.c-listeegg__link--pistasj:focus,
.c-listeegg__link--pistasj:hover {
    background: linear-gradient(90deg, rgba(231, 240, 239, 0), rgb(231, 240, 239));
}

.c-listeegg__link--lilac:focus,
.c-listeegg__link--lilac:hover {
    background: linear-gradient(90deg, rgba(244, 236, 248, 0), rgb(244, 236, 248));
}

.c-listeegg__link--sunshine:focus,
.c-listeegg__link--sunshine:hover {
    background: linear-gradient(90deg, rgba(255, 250, 197, 0), rgb(255, 250, 197));
}

.c-listeegg__link--cottonCandyLight:focus,
.c-listeegg__link--cottonCandyLight:hover {
    background: linear-gradient(90deg, rgba(255, 237, 238, 0), rgb(255, 237, 238));
}

.c-listeegg__link-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 0;
    transition: transform 300ms;
}

.c-listeegg__link:focus .c-listeegg__link-content,
.c-listeegg__link:hover .c-listeegg__link-content {
    transform: translateX(1.125rem);
}

.c-listeegg__link-content::after {
    display: inline-block;
    flex-shrink: 0;
    align-self: baseline;
    width: 1em;
    height: 1em;
    margin: 0 1.4em 0 0;
    content: '';
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9.691' fill='%23410464' viewBox='0 2 16 9.691'%3E%3Cpath d='M1275.485 870.231v9a1.4 1.4 0 0 1-.134.743.9.9 0 0 1-.378.378 1.4 1.4 0 0 1-.743.134h-.491a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-7.745h-7.745a1.4 1.4 0 0 1-.743-.134.9.9 0 0 1-.378-.378 1.4 1.4 0 0 1-.134-.743v-.491a1.4 1.4 0 0 1 .134-.743.9.9 0 0 1 .378-.378 1.4 1.4 0 0 1 .743-.134h9.491a1.4 1.4 0 0 1 .743.134.9.9 0 0 1 .378.378 1.4 1.4 0 0 1 .134.743z' style='fill-rule:evenodd' transform='rotate(135 812.073 176.327)scale(.9914)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    transform: rotateZ(-90deg);
}

.c-listeegg__panel--links li:first-child .c-listeegg__link-content {
    padding-top: 0;
}

.c-listeegg__panel--links li:not(:last-child) a {
    border-bottom: var(--border-size--light) solid var(--secondary-lilac);
}

.c-listeegg__panel--knapp {
    display: flex;
    margin-top: 1.4063rem;
    border-bottom-color: var(--secondary-aubergine-light);
}

    .c-listeegg__panel--knapp:focus-within,
    .c-listeegg__panel--knapp:hover {
        border-bottom-color: var(--primary-aubergine);
    }

.c-listeegg__bg--egg-rundt-pistasj {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.906' height='142.029' fill='%23e7f0ef'%3E%3Cpath d='M76.301 0c52.228 0 107.605 1.4 107.605 48.555s-55.378 93.473-107.605 93.473-76.3-11.033-76.3-58.189S24.073 0 76.301 0'/%3E%3C/svg%3E");
}

.c-listeegg__bg--egg-rundt-lilac {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.906' height='142.029' fill='%23f4ecf8'%3E%3Cpath d='M76.301 0c52.228 0 107.605 1.4 107.605 48.555s-55.378 93.473-107.605 93.473-76.3-11.033-76.3-58.189S24.073 0 76.301 0'/%3E%3C/svg%3E");
}

.c-listeegg__bg--egg-rundt-sunshine {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.906' height='142.029' fill='%23fffac5'%3E%3Cpath d='M76.301 0c52.228 0 107.605 1.4 107.605 48.555s-55.378 93.473-107.605 93.473-76.3-11.033-76.3-58.189S24.073 0 76.301 0'/%3E%3C/svg%3E");
}

.c-listeegg__bg--egg-rundt-cottonCandyLight {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='183.906' height='142.029' fill='%23ffedee'%3E%3Cpath d='M76.301 0c52.228 0 107.605 1.4 107.605 48.555s-55.378 93.473-107.605 93.473-76.3-11.033-76.3-58.189S24.073 0 76.301 0'/%3E%3C/svg%3E");
}
.c-infoboks-blokk {
    position: relative;
    display: flex;
    flex: 0 1 28.75rem;
    margin: var(--gap-s) 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    min-height: 26rem;
}

.c-infoboks-blokk__container {
    font-size: var(--font-size-s1);
    color: var(--secondary-aubergine-medium);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media screen and (min-width: 360px) {
    .c-infoboks-blokk__container {
        padding: 0 var(--gap-n);
    }
}

@media screen and (min-width: 768px) {
    .c-infoboks-blokk__container {
        padding: 0 0.625rem 0 5rem; /*5.625rem*/
    }
}

.c-infoboks-blokk__panel {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 2.8125rem;
    word-wrap: anywhere;
}

.c-infoboks-blokk__panel-mindre_bunnmargin {
    margin-bottom: var(--space-s);
}

.c-infoboks-blokk__panel-hoyrestilt {
    display: flex;
    justify-content: flex-end;
}

.c-infoboks-blokk__tittel {
    margin: 2rem 0 1.25rem 0;
    font-size: var(--font-size-m);
}

.c-infoboks-blokk__tekst {
    line-height: var(--line-height-multi-line-text);
}

.c-infoboks-blokk__sitat {
    margin: 0;
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-light);
    line-height: var(--line-height-multi-line-text);
}

.c-infoboks-blokk .c-knapp--lenke {
    color: var(--primary-aubergine);
}

.c-infoboks-blokk .c-knapp {
    font-size: var(--font-size-s);
}

.c-infoboks-blokk ul {
    margin: 0 0 0 1rem;
}

@media screen and (min-width: 360px) {
    .c-infoboks-blokk ul {
        margin: 0 0 0 2.1875rem;
    }
}

    .c-infoboks-blokk ul li:before {
        background: var(--primary-aubergine);
    }

    .c-infoboks-blokk ul li:last-child {
        margin-bottom:0;
    }



.c-infoboks-blokk__bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 28.75rem;
    height: 26rem;
    background-repeat: no-repeat;
    background-size: contain;
}

.c-infoboks-blokk__bg--egg-avlangt-pistasj {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='457.245' height='403.021' fill='%23e7f0ef'%3E%3Cpath d='M293.992 0c128.136 0 163.254 87.514 163.254 203.206s-20.17 199.815-148.306 199.815S0 362.986 0 247.297 165.856 0 293.992 0'/%3E%3C/svg%3E");
}

.c-infoboks-blokk__bg--egg-avlangt-lilac {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='457.245' height='403.021' fill='%23f4ecf8'%3E%3Cpath d='M293.992 0c128.136 0 163.254 87.514 163.254 203.206s-20.17 199.815-148.306 199.815S0 362.986 0 247.297 165.856 0 293.992 0'/%3E%3C/svg%3E");
}

.c-infoboks-blokk__bg--egg-avlangt-sunshine {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='457.245' height='403.021' fill='%23fffac5'%3E%3Cpath d='M293.992 0c128.136 0 163.254 87.514 163.254 203.206s-20.17 199.815-148.306 199.815S0 362.986 0 247.297 165.856 0 293.992 0'/%3E%3C/svg%3E");
}

.c-infoboks-blokk__bg--egg-avlangt-cottonCandyLight {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='457.245' height='403.021' fill='%23ffedee'%3E%3Cpath d='M293.992 0c128.136 0 163.254 87.514 163.254 203.206s-20.17 199.815-148.306 199.815S0 362.986 0 247.297 165.856 0 293.992 0'/%3E%3C/svg%3E");
}
.c-bilde-med-sitat-blokk {
    position: relative;
    display: flex;
    flex: 0 1 28.75rem;
    margin: var(--gap-s) 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    min-height: 26rem;
    align-items: center;
}

.c-bilde-med-sitat-blokk__bunn {
    align-items: flex-end;
}

.c-bilde-med-sitat-blokk__container {
    padding: 0;
    font-size: var(--font-size-s);
    color: var(--secondary-aubergine-medium);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 5rem;
}

.c-bilde-med-sitat-blokk__container-venstre {
    position: absolute;
    align-items: flex-start;
}

.c-bilde-med-sitat-blokk__container-hoyre {
    position: absolute;
    align-items: flex-end;
}

.c-bilde-med-sitat-blokk__panel {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 2.8125rem;
    z-index: 2;
    width: 50%;
    margin-left: var(--space-s);
    margin-right: var(--space-s);
    display: flex;
    justify-content: flex-end;
}

.c-bilde-med-sitat-blokk__panel-mindre_bunnmargin {
    margin-bottom: var(--space-s);
}


.c-bilde-med-sitat-blokk__sitat {
    margin: 0;
    font-size: var(--font-size-s);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-multi-line-text);
}

.c-bilde-med-sitat-blokk__sitert {
    font-size: var(--font-size-s);
}

.c-bilde-med-sitat-blokk-hvit {
    color: var(--primary-white);
}

.c-bilde-med-sitat-blokk-aubergine-bakgrunn {
    background: var(--primary-aubergine);
    padding: 0.5rem;
}

.c-bilde-med-sitat-blokk-hvit-bakgrunn {
    background: rgb(255, 255, 255, 0.8);
    padding: 0.5rem;
}

.c-bilde-med-sitat-blokk__bilde-container {
    z-index: 1;
    width: 25rem;
    height: 25rem;
    overflow: hidden;
    background: var(--primary-white);
    border-radius: 50%;
}

@media screen and (min-width: 1100px) {
    .c-bilde-med-sitat-blokk__bilde-container {
        width: 30rem;
        height: 30rem;
    }
}
.c-sokeside {
    margin: 0 var(--space-n);
}

.c-sokeside__melding {
    border: none;
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    border-radius: 0.5rem;
    background: var(--primary-white);
    padding: 2rem 4rem 4rem;
    max-width: 56.25rem;
}

.c-sokeside__melding-overskrift {
    font-size: var(--font-size-l);
    max-width: 85%;
}

@media screen and (min-width: 768px) {
    .c-sokeside__melding-overskrift {
        max-width: 90%;
    }
}

.c-sokeside__melding-tekst {
    max-width: 85%;
}

@media screen and (min-width: 768px) {
    .c-sokeside__melding-tekst {
        max-width: 90%;
    }
}

.c-sokeside--formcontainer {
    margin-bottom: var(--space-l3);
}

.c-sokeside--inputcontainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.c-sokeside--inputcontainer button:hover {
    background: var(--primary-white) !important;
}

@media screen and (min-width: 768px) {
    .c-sokeside--inputcontainer {
        width: 450px;
    }
}

.c-sokeside__input {
    flex: 1 1 auto;
    width: 100%;
    padding: 1.375rem 1.5rem;
    overflow: hidden;
    font-size: var(--font-size-s1);
    color: var(--secondary-aubergine-medium);
    background: var(--primary-white);
    border: var(--border-size--normal) solid var(--secondary-aubergine-medium);
    border-radius: 2em;
    -moz-appearance: textfield;
    margin-bottom: var(--space-s);
    box-sizing: border-box;
}

.c-sokeside--mente-du {
    margin-bottom: var(--space-l3);
}

.c-sokeside--antall-treff {
    align-self: flex-start;
    margin-bottom: var(--space-n);
}

.c-sokeside--resultcontainer {
    width: 100%;
    margin-bottom: var(--space-l3);
}

@media screen and (min-width: 768px) {
    .c-sokeside--resultcontainer {
        width: 500px;
    }
}

.c-sokeside--resultcontainer-prio {
    border-radius: var(--border-radius);
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    background: var(--secondary-sunshine-light);
    margin-bottom: var(--space-n);
}

.c-sokeside--resultcontainer-hit {
    padding-bottom: var(--space-s);
    padding-top: var(--space-s);
    margin: 0 var(--space-s) 0.5625rem var(--space-s);
    border-bottom: 1px solid var(--grayscale-medium);
    word-wrap: anywhere;
}

.c-sokeside--resultcontainer-hit:last-child {
    border-bottom: none;
    padding-bottom: 4rem;
}

.c-sokeside--resultcontainer-hit-prio {
    padding-bottom: var(--space-s);
    padding-top: var(--space-s);
    margin: 0 var(--space-s) 0.5625rem var(--space-s);
    border-bottom: 1px solid var(--grayscale-medium);
}

.c-sokeside--resultcontainer-hit-prio:last-child {
    border-bottom: none;
}

.c-sokeside--resultcontainer-hit-prio-link {
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.c-sokeside--resultcontainer-hit-prio h2 {
    margin-top: 0;
    font-weight: var(--font-weight-medium);
    -webkit-text-decoration: none;
    text-decoration: none;
    padding-bottom: .125rem;
    position: relative;
}

.c-sokeside--resultcontainer-hit-prio-link h2:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border-bottom: .125rem solid;
    opacity: 0;
    transition: opacity .15s ease-in-out;
}

.c-sokeside--resultcontainer-hit-prio-link:hover h2:before {
    opacity: 1;
}

.c-sokeside--resultcontainer-hit-prio-excerpt {
    color: var(--secondary-aubergine-medium);
}

.c-sokeside--resultcontainer-hit-link {
    display: inline-block;
    -webkit-text-decoration: none;
    text-decoration: none;
}

.c-sokeside--resultcontainer-hit-link h2 {
    margin-top: 0;
    font-weight: var(--font-weight-regular);
    -webkit-text-decoration: none;
    text-decoration: none;
    padding-bottom: .125rem;
    position: relative;
    margin-bottom:0.4375rem;
}

.c-sokeside--resultcontainer-hit-link h2:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border-bottom: .125rem solid;
    opacity: 0;
    transition: opacity .15s ease-in-out;
}

.c-sokeside--resultcontainer-hit-link:hover h2 {
    font-weight: var(--font-weight-medium);
}

.c-sokeside--resultcontainer-hit-link:hover h2:before {
    opacity: 1;
}

.c-sokeside--resultcontainer-hit-excerpt {
    color: var(--primary-grayscale);
}

.c-sokeside--knapp-last-flere-container {
    display: flex;
    justify-content: center;
    position: relative;
    top: -25px;
}

.c-sokeside--knapp-last-flere {
    flex: 0 1 auto;
    position:absolute;
}

.c-sokeside--knapp-last-flere:hover {
    background: var(--primary-white) !important;
}

.c-sokeside--treffcontainer {
    border-radius: var(--border-radius);
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    background: var(--primary-white);
}

.c-sokeside--resultcontainer-andre-treff {
    background: var(--secondary-lilac-light);
}

.c-sokeside--tabs-container {
    display: flex;
    flex-direction: row;
}

.c-sokeside--tabs-tab {
    flex-basis: 50%;
    background: white;
    border: none;
    cursor: pointer;
    border-radius: var(--border-radius) 0 0 0;
    padding: var(--gap-s);
    text-align:left;
}

.c-sokeside--tabs-second-tab {
    background: var(--secondary-lilac-light);
    border-radius: 0 var(--border-radius) 0 0;
}

.c-sokeside-fane-skjul {
    display: none;
}

.c-sokeside--text {
    padding: var(--gap-s);
}

.c-sokside--tag-container {
    font-size: var(--font-size-t);
    font-weight: var(--font-weight-light);
    margin-bottom: var(--space-s);
}
.c-visittkort {
    max-width: 23.625rem;
    margin: var(--gap-s) 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    box-shadow: var(--box-shaddow-color) 0 0 var(--box-shaddow-blur-radius);
    padding: var(--space-l) var(--space-n) var(--space-l2) var(--space-n);
    box-sizing: border-box;
    border-radius: var(--border-radius);
    background: var(--primary-white);
    position:relative;
}
@media screen and (min-width: 768px) {
    .c-visittkort {
        margin: var(--gap-s);
    }
}

.c-visittkort--ekstra-header {
    position: absolute;
    top: calc((var(--space-l) / 2) - 0.625rem); /*deler padding på 2 og trekke fra halvparten av høyden til teksten (10px). */
    left: var(--space-n);
    color: var(--primary-aubergine);
    font-size: var(--font-size-s1);
}

.c-visittkort h2 {
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-size: var(--font-size-n1);
}

.c-visittkort--stilling {
    font-size: var(--font-size-s1);
    margin-bottom: 0.9375rem;
}

.c-visittkort--beskrivelse {
    margin-bottom: 0.625rem;
}

.c-visittkort--lenke {
    margin-bottom: 0.9375rem;
}

.c-visittkort--bilde-container {
    margin-bottom: var(--space-n);
}

    .c-visittkort--bilde-container img {
        max-width: 100%;
        border-radius: 400px;
        display: block;
    }
.gjeld__topp-blokk-container {

}

@media screen and (min-width: 768px) {
    .gjeld__topp-blokk-container > div,
    .gjeld__topp-blokk-container > section {
        margin-left: var(--space-l);
        margin-right: var(--space-l);
    }
}

.gjeld__topp-blokk-container .c-hexagon-utvidet {
    position: relative;
    top: -4.375rem;
}
.c-aksjonsfelt {
    background: var(--secondary-pistasj-light);
    width: 100%;
    padding: 2.5rem var(--space-n) 2.5rem var(--space-n);
    border-radius: var(--border-radius);
}

@media screen and (min-width: 850px) {
    .c-aksjonsfelt {
        font-size: var(--font-size-s1);
        display: flex;
        
    }
}

@media screen and (min-width: 1284px) {
    .c-aksjonsfelt {
        padding: 2.5rem 1.8125rem 3.125rem 1.8125rem;
        margin: var(--space-s);
    }
}

.c-aksjonsfelt ul li::before {
    background: var(--primary-aubergine);
}

.c-aksjonsfelt-kolonne {
    position: relative;
    margin: 0 auto var(--space-l3) auto;
    width: 100%;
    max-width: 20rem;
}

    .c-aksjonsfelt-kolonne:last-child {
        margin-bottom: 0.625rem;
    }

@media screen and (min-width: 850px) {
    .c-aksjonsfelt-kolonne {
        margin:0;
        width:33.33%;
        padding-left:10%;
    }

        .c-aksjonsfelt-kolonne:first-child {
            padding-left: 0;
        }

        .c-aksjonsfelt-kolonne:last-child {
            margin-bottom: 0;
        }
}

@media screen and (min-width: 1284px) {
    .c-aksjonsfelt-kolonne {
        margin-bottom: 0;
        width: 20rem;
        padding-left: 6.75rem;
    }
}

.c-aksjonsfelt__h2 {
    font-size: var(--font-size-m1);
    font-weight: 400;
    margin-top: 1rem;
    margin-left: 1rem;
    line-height: var(--line-height-multi-line-text);
}

@media screen and (min-width: 850px) {
    .c-aksjonsfelt__h2 {
        font-size: var(--font-size-m2);
        margin-top: 1.7rem;
        margin-left: 1.9rem;
    }
}

.c-aksjonsfelt__tittel--decal:before {
    position: absolute;
    top: -1.05rem;
    left: -0.35rem;
    width: 0.8825em;
    height: 0.8825em;
    content: '';
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1213.028' height='812.023' fill='%23caeae6'%3E%3Cpath fill-rule='evenodd' d='M606.514 397.112 1001.349 2.343a8 8 0 0 1 11.313 0l198.022 197.989a8 8 0 0 1 0 11.314L612.556 809.681a8.99 8.99 0 0 1-12.084 0L2.344 211.647a8 8 0 0 1 0-11.314L200.366 2.343a8 8 0 0 1 11.313 0Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
    transform: rotate(135deg);
}

@media screen and (min-width: 850px) {
    .c-aksjonsfelt__tittel--decal:before {
        width: 1em;
        height: 1em;
        top:0;
        left:0;
    }
}

.c-aksjonsfelt__h3 {
    font-size: var(--font-size-n1);
    margin-top: 0;
    margin-bottom: var(--space-n);
    line-height: var(--line-height-multi-line-text);
}

@media screen and (min-width: 850px) {
    .c-aksjonsfelt__h3 {
        font-size: var(--font-size-m);
    }
}

.c-aksjonsfelt--knapp-kontainer {
    display:inline-block;
}

.c-aksjonsfelt--midt-tekstfelt {
    margin-bottom: var(--space-n);
}

@media screen and (min-width: 850px) {
    .c-aksjonsfelt--midt-tekstfelt {
        margin-bottom: 2.8125rem;
    }
}

.c-aksjonsfelt--hoyre-tekstfelt {
    margin-bottom: var(--space-l);
}
.c-forside__blokk2-container {
    display:flex;
    justify-content:center;
}

@media (min-width:1200px) {
    .c-forside__blokk2-container {
        width: 50%;
    }
}
.c-trafikkside__blokk-holder {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}
.c-checkbox-label {
    display: block;
    position: relative;
    color: var(--primary-aubergine);
    font-size: var(--font-size-s1);
    margin-bottom: var(--gap-n);
    padding-right: 3.5rem;
}

.c-checkbox-input + .c-checkbox-input-fake {
    content: '';
    display: inline-block;
    border-radius: 20px;
    width: 44px;
    height: 24px;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    cursor: pointer;
    background: var(--primary-white);
    border: 2px solid var(--secondary-aubergine-light);
}

.c-checkbox-input:checked + .c-checkbox-input-fake {
    background: var(--primary-aubergine);
    border-color: var(--primary-aubergine);
}

.c-checkbox-input + .c-checkbox-input-fake:after {
    content: '';
    display: inline-block;
    background: var(--secondary-aubergine-light);
    border-radius: 40px;
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 2;
    right: 22px;
    top: 2px;
    animation-duration: 0.5s;
    animation-name: checkboxAnime;
}

.c-checkbox-input:checked + .c-checkbox-input-fake:after {
    background: var(--primary-white);
    right: 2px;
    animation-duration: 0.5s;
    animation-name: checkboxAnimeReverse;
}

@keyframes checkboxAnime {
    from {
        right: 2px;
    }

    to {
        right:22px;
    }
}

@keyframes checkboxAnimeReverse {
    from {
        right: 22px;
    }

    to {
        right: 2px;
    }
}
.c-lenkesoknad-container {
    margin: 0 0 var(--component-spacing);
    width:100%;
    max-width: var(--narrow-content-max-width);
}

.c-lenkesoknad {
    background: var(--secondary-pistasj-light);
    border-radius: var(--border-radius);
    width: 100%;
    display: flex;
    flex-flow: column;
    margin: 0 0 var(--gap-n) 0;
}

@media (min-width: 768px) {
    .c-lenkesoknad {
        flex-flow: row;
    }
}

.c-lenkesoknad-item {
    padding: 0 var(--gap-n) var(--gap-n) var(--gap-n);
    flex-basis: 60%;
}

.c-lenkesoknad-item:first-child {
    padding: var(--gap-n) var(--gap-n) 1rem var(--gap-n);
    flex-basis:40%;
}

@media (min-width: 768px) {
    .c-lenkesoknad-item {
        padding: var(--gap-n);
    }
}
.c-lenkesoknad__tittel {
    margin: 0;
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-medium);
    color: var(--primary-aubergine);
    word-wrap: break-word;
}

.c-lenkesoknad__tekst {
    margin-bottom: var(--space-n);
}

.c-lenkesoknad__tekst p:first-child {
    margin-top:0;
}

.c-lenkesoknad__tekst p:last-child {
    margin-bottom: 0;
}

.c-lenkesoknad__knapp-container {
    display: flex;
}
.c-tekst-blokk {
    width: 100%;
}

    .c-tekst-blokk .c-veileder__panel---secondary {
        margin-right: 0;
        margin-left: 0;
    }

    .c-tekst-blokk h2, .c-tekst-blokk h3, .c-tekst-blokk h4 {
        color: var(--primary-aubergine);
    }
.c-generell-steg-side {
    background-color: var(--secondary-lilac);
    padding: calc(var(--space-l) - var(--space-n)) calc(var(--space-l) - var(--space-n)) 0 calc(var(--space-l) - var(--space-n));
    max-width: 56.25rem;
    margin-bottom: 12.5rem;
    align-self: center;
    box-sizing: border-box;
}

.c-generell-steg-side__container {
    padding: var(--space-n) var(--space-n) var(--space-l2) var(--space-n);
}

.c-generell-steg-side--tekstomraade {
    max-width: 35.625rem;
}

@media print {
    .c-generell-steg-side .c-veileder__panel---secondary {
        padding-bottom:0 !important;
    }

    .c-generell-steg-side .c-veileder__content--hoyre {
        padding-top:0 !important;
    }
}
.c-blokkgraf {
    width: 100%;
    max-width: 56.25rem;
    margin: var(--gap-s);
    display: flex;
    flex-flow: column;
}

.c-blokkgraf--wrapper {
    overflow-x: scroll;
}

.c-blokkgraf--container {
    position: relative;
    width: 56.25rem;
}

.c-blokkgraf--overskrift {
    font-size: var(--font-size-m);
    margin-bottom: var(--space-l);
    padding: 0 var(--gap-n);
}

@media (min-width: 768px) {
    .c-blokkgraf--wrapper {
        overflow-x: auto;
    }
}

@media (min-width:950px) {
    .c-blokkgraf--overskrift {
        padding: 0;
    }
}
