﻿html {
    --color-white: white;
    --color-black: black;
    --color-red: #BD342B;
    --color-orange: #DE983C;
    --color-yellow: #EACC43;
    --color-light-green: #B7D59A;
    --color-green: #83B651;
    --color-dark-green: #6B9741;
    --color-darker-green: #697B3D;
    --color-darkest-green: #465429;
    --color-light-blue: #EBF1FA;
    --color-blue: #556AE2;
    --color-dark-grey: #8A8A8A;
    --color-darker-grey: #545454;
    --color-background: #F7F9FD;
    --color-border: #DCDCDC;
    --color-menu-selector: #8193FC;
    --color-bell: #ED2B3A;
    --color-warning-red: #E25555;
    --color-credit0: var(--color-red);
    --color-credit1: var(--color-orange);
    --color-credit2: var(--color-yellow);
    --color-credit3: var(--color-light-green);
    --color-credit4: var(--color-green);
    --color-credit5: var(--color-dark-green);
    --color-credit6: var(--color-darker-green);
    --color-credit7: var(--color-darkest-green);
    scrollbar-gutter:stable;
}

.logo-paid-container {
    display: flex;
    align-items: center;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.kilder-container {
    height: 72px;
    display: flex;
    flex-direction: row;
    align-items: center;
    /*margin-bottom:18px;*/
}

.eier-name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#Body_Main_Ledelse_Dagligleder, #Ledelse_Styreleder_css, .fodselsdato {
    display: flex;
    gap: 3px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.nav-top {
    height: 41px;
    /*height: 35px;*/
    background-color: white;
    background-color: #e5e5e5;
    background-color: #305c31;
    background-color: #669bbc;
    background-color: #3f99cd;
    background-color: #cdcdcd;
    background-color: #898888;
    background-color: #cdcdcd;
    background-color: #e1e1e1;
    background-color: #f0f0f0;
    /*background-color: red;*/
}

.nav_container_top {
    align-items: center;
    max-width: 1260px;
    max-width: 1090px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: center;
    display: flex;
    padding: 0px;
    height:100%;
}

.width-etabl {
    width: 100%;
}

.width-max > div > div:first-child {
    max-width:725px;
}

.mobile-img-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top:25px;
    margin-bottom:25px;
}
.nav_links-wrapper-top {
    display: flex;
    margin-right: 0px;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: white;
    justify-content: space-between;
}

    .nav_links-wrapper-top:last-child {
        /*padding-right: 4px !important;*/
    }

.nav_link-top.front {
    padding: 4px 0px;
}

.nav_link-top {
    height: 41px;
    line-height: 33px;
  /*  border-bottom: solid 3px white;
    border-bottom: solid 3px #305c31;*/
}

.nav_link-top:hover {
   /* border-bottom: solid 3px white;*/
    text-decoration:underline !important;
}

.search_input.search_input-other:focus {
    border: solid 2px black;
}
.nav_link-top {
    color: #cfcfcf;
    color: #2e2e2e;
    color: #000000;
}

.nav_link-top{
    margin-right: 0px;
    margin-left: 0px;
    padding: 4px 13px;
    font-size: 15px;
    white-space: nowrap;
    color: black;
}

.w-nav-link-top {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    color: white;
    color: black;
    padding: 20px;
    text-align: left;
}

.kreditt-wrapper-top {
    position: relative;
    display: inline-block;
    height: 41px;
}

/*.kreditt-wrapper:hover #kreditt-window {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}*/
.mobile-nav-right-btn {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-top:7px;
}

.dropdown-menu-mobile {
    z-index: 999 !important;
    width: -webkit-fill-available !important;
    height: 100vh !important;
    position: fixed !important;
    margin-top: 0px !important;
    padding: 0px !important;
}

.dropdownMenu-container {
    padding: 20px;
    display: flex;
    gap: 20px;
    flex-direction: column;
    overflow: auto;
    padding-right: 0px;
    padding-bottom: 120px !important;
    height: 100%;
    padding-bottom: 100% !important;
    height: 100%;
    padding-top: 40px;
}
.errorInput {
    border: solid 2px red !important;
    height: 29px !important;
}
.errorInputBG {
    background:red !important;
    border-radius:3px;
}
/* Modern dropdown window */
.nav-drop-window-modern {
    position: absolute;
    top: 41px;
    left: -14px;
    background: white;
    width: calc(100% + 29px); /* MATCH BUTTON WIDTH */
    border-radius: 0 0 6px 6px;
    padding: 10px 0;
    /*    box-shadow: 0px 13px 12px 0px #c1c1c185;  only below */
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all .25s ease;
    z-index: 999999;
    padding-top: 0px;
    border-bottom: solid 1px #ececec;
    border-left: solid 1px #ececec;
    border-right: solid 1px #ececec;
}

    /* Show + hide */
    .nav-drop-window-modern.show {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

    /* Links inside */
    .nav-drop-window-modern a {
        display: block;
        padding: 11px 11px;
        font-size: 15px;
        font-weight: 500;
        color: black;
        text-decoration: none;
        transition: all .2s;
        border-left: 3px solid transparent;
    }

        /* Hover effect with left accent */
        .nav-drop-window-modern a:hover {
            background: #f4faf9;
            border-left-color: #cdcdcd;
            color: black;
            text-decoration: none;
        }



/* Shared Structural Styles */
.gemini-ad-kreditt-wrapper,
.gemini-ad-vask-wrapper,
.ad-vertical {
    width: 300px;
    height: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 25px;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #8b8b8b;
    gap:40px;
    gap:27px;
}

.sticky-pakker {
    position: sticky;
    display: flex;
    top: 67px;
    z-index: 1000;
    width: 100%;
    flex-direction: column;
    align-items: center;
    background: #f5f5f5;
}
/* Add this to your target elements or a general class */
#standard_tab, #pluss_tab, #premium_tab, #total_tab {
    scroll-margin-top: 155px;
}

#Body_Main_kunngjøringer_list, .min-h-285px {
    min-height: 285px;
}
/* Modern clean style */
#Body_Main_adTop > .fake-ad.modern {
    max-width:unset !important;
    margin-bottom:15px;
}

.box-info-free {
    margin-top: 15px;
}
.valgtOmrade {
    line-height:1.69;
}
.active-location {
    font-weight: normal;
    color:#026565;
    background: #d2f0e9 ;
    border-radius: 5px;
    padding: 0px 7px;
}

#Body_Main_heleLAndet {
    color:black !important;
    font-weight:600 !important;
    padding: 0px !important;
    background:none !important;
    border-radius:0px !important;
}

.tallIheleTusen {
    font-size: 12px;
    font-weight: normal;
    display: flex;
    gap: 3px;
    align-items: center;
}
.fake-ad.modern {
    display: flex;
    align-items: center;
    background: rgb(212 235 235);
    padding: 28px 44px;
    border-radius: 0px;
    width: 100%;
    max-width: 980px;
    height: 300px;
    color: #2e2e2e;
    position: relative;
    overflow: hidden;
    border: 1px solid #8b8b8b;
    /*box-shadow: 0 14px 40px rgba(0,0,0,0.08);*/
    /*animation: adFadeIn 0.7s ease-out forwards;*/
    justify-content: space-between;
}

.rose-gray {
    position: relative;
    background: url(/images/black300x600.png) no-repeat center / cover !important;
}
    .rose-gray *{
        color:white !important;
    }
    .red-credit {
        position: relative;
        background: url(/images/red300x600.png) no-repeat center / cover !important;
    }

.profilering-a {
    color:black;

}

    .profilering-a:hover {
        color:#026565;
    }

    .red-credit * {
        color: white !important;
    }
    .white-sales * {
        color: white !important;
    }
.white-sales {
    position: relative;
    background: url(/images/green300x600.png) no-repeat center / cover !important;
}

    /* Kredittsjekk Specifics */
    .gemini-ad-kreditt-wrapper {
        background-color: #f8fafc;
        color: #1e3a8a;
    }

.gemini-ad-kreditt-tag {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3b82f6;
}

.gemini-ad-kreditt-title {
    font-size: 26px;
    margin: 10px 0;
    color: #1e3a8a;
}

.gemini-ad-kreditt-visual {
    font-size: 70px;
}

.gemini-ad-kreditt-desc {
    font-size: 15px;
    color: #475569;
    line-height: 1.4;
}

.gemini-ad-kreditt-btn {
    background: #2563eb;
    color: #fff;
    padding: 14px 30px;
    text-decoration: none;
    border-radius: 4px;
    font-weight: bold;
}

.gemini-ad-kreditt-footer {
    font-size: 11px;
    color: #94a3b8;
}

/* Datavask Specifics */
.gemini-ad-vask-wrapper {
    background-color: #0f172a;
    color: #f8fafc;
}

/* Text container */
.fake-ad-content {
    z-index: 2;
    width: 90%;
}

    .fake-ad-content h3 {
        margin: 0 0 22px 0;
        font-size: 26px;
        font-weight: 600;
        letter-spacing: -0.3px;
    }

    .fake-ad-content p {
        margin: 0 0 24px 0;
        font-size: 18px;
        line-height: 1.55;
        color: black;
        height:96px;
        height:140px;
        height:100px;
    }
.quick-menu {
    border: solid 1px lightgray;
    padding: 8px 8px;
    border-radius: 8px;
    padding: 8px 11px;
    border-radius: 55px;
}

    .quick-menu:hover {
        background: #d2f0e9 ;
        color:#026565;
        text-decoration:none;
    }

    /* CTA button (modern minimal) */
    .fake-ad-content a {
        /* background: #111; */
        color: #000000;
        /* padding: 10px 20px; */
        border-radius: 8px;
        border: none;
        cursor: pointer;
        font-size: 17px;
        font-weight: 600;
        transition: 0.25s ease;
        text-decoration: none;
    }

    .fake-ad-content button:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 20px rgba(0,0,0,0.15);
    }

/* Modern image (neutral tone) */
.fake-ad-image {
    width: 290px;
    width: 220px;
    height: fit-content;
    border-radius: 14px;
    margin-left: 22px;
}

.ad-vertical-content h3{
    margin-top:0px;
    font-size:29px !important;
    margin-bottom:30px;
}
.ad-vertical-content {
    height: 275px;
    color: black;
}
    .ad-vertical-content p{
        margin-bottom:15px;
        font-size:17px;
    }

    .ad-vertical-content a {
        font-size:17px;
        font-weight:600;
    }
        /* Gentle float animation */
        @keyframes floatImage {
            from {
                transform: translateY(0px) scale(1);
            }

            to {
                transform: translateY(-8px) scale(1.02);
            }
        }

        .gemini-ad-vask-tag {
            font-size: 12px;
            font-weight: 700;
            text-transform: uppercase;
            color: #10b981;
        }

        .gemini-ad-vask-title {
            font-size: 26px;
            margin: 10px 0;
            color: #ffffff;
        }

        .gemini-ad-vask-visual {
            font-size: 70px;
        }

        .gemini-ad-vask-desc {
            font-size: 15px;
            color: #94a3b8;
            line-height: 1.4;
        }

        .gemini-ad-vask-btn {
            background: #10b981;
            color: #fff;
            padding: 14px 30px;
            text-decoration: none;
            border-radius: 4px;
            font-weight: bold;
        }

        .gemini-ad-vask-footer {
            font-size: 11px;
            color: #64748b;
        }


        .w-checkbox {
            display: block;
            margin-bottom: 5px;
            padding-left: 20px;
        }

            .w-checkbox::before {
                content: ' ';
                display: table;
                -ms-grid-column-span: 1;
                grid-column-end: 2;
                -ms-grid-column: 1;
                grid-column-start: 1;
                -ms-grid-row-span: 1;
                grid-row-end: 2;
                -ms-grid-row: 1;
                grid-row-start: 1;
            }

            .w-checkbox::after {
                content: ' ';
                display: table;
                -ms-grid-column-span: 1;
                grid-column-end: 2;
                -ms-grid-column: 1;
                grid-column-start: 1;
                -ms-grid-row-span: 1;
                grid-row-end: 2;
                -ms-grid-row: 1;
                grid-row-start: 1;
                clear: both;
            }

        .w-checkbox-input {
            float: left;
            margin-bottom: 0px;
            margin-left: -20px;
            margin-right: 0px;
            margin-top: 4px;
            line-height: normal;
        }

        .w-checkbox-input--inputType-custom {
            border-top-width: 1px;
            border-bottom-width: 1px;
            border-left-width: 1px;
            border-right-width: 1px;
            border-top-color: #ccc;
            border-bottom-color: #ccc;
            border-left-color: #ccc;
            border-right-color: #ccc;
            border-top-style: solid;
            border-bottom-style: solid;
            border-left-style: solid;
            border-right-style: solid;
            width: 12px;
            height: 12px;
            border-bottom-left-radius: 2px;
            border-bottom-right-radius: 2px;
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
        }

            .w-checkbox-input--inputType-custom.w--redirected-checked {
                background-color: #3898ec;
                border-top-color: #3898ec;
                border-bottom-color: #3898ec;
                border-left-color: #3898ec;
                border-right-color: #3898ec;
                background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
                background-position: 50% 50%;
                background-size: cover;
                background-repeat: no-repeat;
            }

            .w-checkbox-input--inputType-custom.w--redirected-focus {
                box-shadow: 0px 0px 3px 1px #3898ec;
            }

        body {
            background-color: #ededed;
            background-color: #f6f6f6;
            background-color: #e7e7e7;
            background-color: #f5f5f5;
            background-color: #f0f0f0;
            /*background-color: #f4f4f4;*/
            /*background-color: white;*/
            font-family: 'Open Sans',sans-serif;
            color: #333;
            color: black;
            font-size: 14px;
            /*line-height: 20px;*/
            font-weight: 400;
        }

        h1 {
            position: relative;
            margin-top: 20px;
            margin-bottom: 10px;
            font-family: 'Open Sans',sans-serif;
            font-size: 45px;
            line-height: 120%;
            font-weight: 500;
        }

        h2 {
            margin-top: 20px;
            margin-bottom: 10px;
            font-family: 'Open Sans',sans-serif;
            font-size: 35px;
            line-height: 1.3em;
            font-weight: 500;
        }

        h3 {
            margin-top: 20px;
            margin-bottom: 10px;
            font-family: 'Open Sans',sans-serif;
            font-size: 24px;
            line-height: 130%;
            font-weight: 500;
        }

        h4 {
            margin-top: 10px;
            margin-bottom: 10px;
            font-family: 'Open Sans',sans-serif;
            font-size: 16px;
            line-height: 120%;
            font-weight: 500;
        }

        h5 {
            margin-top: 10px;
            margin-bottom: 10px;
            font-family: 'Open Sans',sans-serif;
            font-size: 16px;
            line-height: 120%;
            font-weight: 500;
        }

        h6 {
            margin-top: 10px;
            margin-bottom: 10px;
            font-family: 'Open Sans',sans-serif;
            font-size: 16px;
            line-height: 120%;
            font-weight: 700;
        }

        p {
            margin-bottom: 0px;
            font-family: 'Open Sans',sans-serif;
            font-size: 15px;
            line-height: 150%;
        }

a {
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    font-family: 'Open Sans',sans-serif;
  /*  color:#026565;*/
    color: #026565;
    /*color: #5584a1;*/
    line-height: 150%;
    text-decoration: none;
}

            a:hover {
                opacity: 0.8;
                text-decoration: underline;
            }

        label {
            display: block;
            margin-bottom: 5px;
            font-family: 'Open Sans',sans-serif;
            color: #0a0909;
            line-height: 150%;
            font-weight: 400;
        }

        strong {
            font-weight: bold;
        }

        .h1 {
            margin-top: 0px;
            margin-bottom: 0px;
            color: #0a0909;
            font-size: 35px;
        }

            .h1.margin-bottom-20px {
                margin-bottom: 15px;
            }

        .h2 {
            margin-top: 0px;
            margin-bottom: 0px;
            color: #0a0909;
        }

            .h2.max-width-360px {
                max-width: 360px;
                margin-right: auto;
                margin-left: auto;
            }

        .h3 {
            margin-top: 0px;
            margin-bottom: 0px;
            color: #0a0909;
        }

            .h3.white {
                color: #e8ebfd;
            }

            .h3.font-weight-normal {
                font-weight: 400;
            }

            .h3.font-height-20px-regular {
                font-size: 20px;
                font-weight: 400;
            }

                .h3.font-height-20px-regular.margin-bottom-10px {
                    margin-bottom: 10px;
                }

            .h3.padding-bottom-25px {
                margin-bottom: 25px;
            }

        .paragraph-large {
            position: relative;
            margin-bottom: 0px;
            color: #0a0909;
            font-size: 18px;
        }

            .paragraph-large.margin-bottom-30px {
                margin-bottom: 30px;
            }

        .paragraph {
            margin-top: 0px;
            margin-bottom: 0px;
            color: #0a0909;
            font-size: 16px;
            font-weight: 400;
        }

        .title {
            margin-top: 0px;
            margin-bottom: 15px;
            margin-left: 0px;
            font-family: 'Open Sans',sans-serif;
            color: black;
            font-size: 18px;
            line-height: 150%;
            font-weight: bold;
        }

            .title.no-padding {
                margin-bottom: 0px;
                margin-left: 0px;
            }

        .price-size {
            font-size: 27px !important;
            font-weight: bold !important;
        }


        .title.aksjonaerer {
            margin-right: -5px;
            margin-bottom: 10px;
            margin-left: 10px;
            font-size:18px;
        }

        .h1-jumbo {
            margin-top: 0px;
            margin-bottom: 0px;
            color: #0a0909;
        }

.section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: 100%;
    /*  padding-right: 20px;
  padding-left: 20px;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /*min-height: calc(100vh - 120px);*/
}

        .section-desktop {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            min-width: 100%;
            /*  padding-right: 20px;
  padding-left: 20px;*/
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            background: white;
            padding-bottom: 40px;
        }

        .section-preview {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .section-preview-nav {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            padding-right: 10%;
            padding-left: 10%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            justify-content: space-between;
        }


        .section.padding-top-bottom-60px {
            padding-top: 60px;
            padding-bottom: 60px;
        }

        .section-preview.padding-top-bottom-60px {
            padding-top: 60px;
            padding-bottom: 60px;
        }


        .section.margin-top-60px {
            width: auto;
        }

        .section-preview.margin-top-60px {
            width: auto;
        }

        .section.padding-top-40px {
            padding-top: 30px;
        }

        .section-preview.padding-top-40px {
            padding-top: 40px;
        }


.kilder {
    font-size: 12px;
    color: #232323;
    margin-top: 10px;
}

.m-left {
    margin-left:10px;
}

.custom-padding {
    padding-bottom:60px !important;
}

.section.footer {
    position: relative;
    z-index: 1;
    border-top: 1px solid #ccd4fc;
    background-color: #e8ebfd;
}

        .section.padding-bottom-60px {
            padding-bottom: 60px;
        }

.section.section_footer {
    position: relative;
    /*    background-color: #1c1c1c;
    background-color: #fff;
    background-color: #007777;*/
        background: url(/images/gradering2.png) no-repeat center / cover !important;
 /*   background-color: #757373;*/
    color: black;
    margin-top: 100px;
    margin-top: 40px;
    min-height: unset !important;
    border-top: solid 1px #ececec;
}



        .container_content {
            -webkit-box-flex: 0;
            -webkit-flex: 0 auto;
            -ms-flex: 0 auto;
            flex: 0 auto;
        }

.width-max {
    width: 100% !important; /* Fill the available space */
    max-width: 1090px; /* But stop growing at 1090px */
}
.white-box {
    position: relative;
    padding: 20px 40px 20px;
    padding: 20px 27px 20px;
    padding: 20px 27px 50px;
    border-radius: 5px;
    background: white;
    /*     box-shadow: -1px 2px 7px 0px #9d9d9d14;
            box-shadow: -1px 2px 7px 0px #9d9d9d14;*/
    border: solid 1px #ececec;
}

        .white-box-25 {
            position: relative;
            padding: 25px;
            border-radius: 5px;
            background: white;
            border:solid 1px #ececec;
       /*     box-shadow: -1px 2px 7px 0px #9d9d9d14;*/
        }

        .white-box-off {
            position: relative;
            padding: 20px 25px 20px;
            border-radius: 5px;
            background: white;
            box-shadow: -1px 2px 7px 0px #9d9d9d14;
        }

        .white-box.padding-bottom-80px {
            padding-bottom: 80px;
        }

        .white-box.no-padding {
            padding: 0px;
        }

            .white-box.no-padding.overflow-hidden {
                overflow: hidden;
            }

        .white-box.sticky {
            position: absolute;
            left: 0%;
            top: 40px;
            right: 0%;
            bottom: 0px;
            height: auto;
            margin-top: 25px;
        }

        .white-box.min-height-275px {
            min-height: auto;
        }

        .white-box.margin-bottom-20px {
            margin-bottom: 15px;
        }

            .white-box.margin-bottom-20px.min-height-200px {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                width: 980px;
            }

        .white-box.linechart {
            overflow: hidden;
            width: 100%;
            min-height: auto;
            min-width: 100%;
            padding: 0px;
        }

        .white-box.donutchart {
            display: block;
            width: 300px;
            height: auto;
            margin-left: 0px;
            padding-top: 25px;
            padding-bottom: 75px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .white-box.barchart {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            padding: 0px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

        .white-box.aut_container {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            overflow: hidden;
            width: 100%;
            padding-top: 25px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .login {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            padding-top: 25px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            box-shadow: unset !important;
            border: solid 1px lightgray;
        }

        .white-box.shareholders {
            overflow: auto;
            height: 100%;
        }

        .white-box.aksjonaerer-chart {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            max-height: 300px;
            padding-top: 25px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .white-box.betalt-sections-2 {
            margin-top: 35px;
        }

            .white-box.betalt-sections-2.hide {
                display: block;
            }

        .white-box.contact-2 {
            overflow: hidden;
            padding-top: 25px;
        }

        .white-box.margin-bottom-40px.betalt-sections-2.hide {
            display: none;
        }

        .grid-2-col {
            position: relative;
            grid-column-gap: 20px;
            grid-row-gap: 40px;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
        }

            .grid-2-col.tablet_1-col {
                -ms-grid-rows: auto;
                grid-template-rows: auto;
            }

            .grid-2-col.test {
                z-index: 1;
                margin-bottom: 10px;
                padding-right: 20px;
                padding-left: 20px;
                grid-column-gap: 0px;
                grid-row-gap: 0px;
                -ms-grid-columns: minmax(200px, 1fr) minmax(200px, 1fr);
                grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
                border-radius: 10px;
                color: #747474;
            }

                .grid-2-col.test:hover {
                    background-color: #e8ebfd;
                    color: #0a0909;
                }

            .grid-2-col.gap-15px {
                grid-column-gap: 15px;
                grid-row-gap: 15px;
            }

                .grid-2-col.gap-15px.margin-bottom-auto {
                    margin-bottom: auto;
                }

            .grid-2-col.aksjonaerer {
                -ms-grid-columns: 2.25fr minmax(200px, 1fr);
                grid-template-columns: 2.25fr minmax(200px, 1fr);
            }

        .link-button {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            /*padding: 13px 20px;*/
            padding: 5px 17px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 0;
            -webkit-flex: 0 auto;
            -ms-flex: 0 auto;
            flex: 0 auto;
            border-radius: 10px;
        }

            .link-button.background-lavender {
                background-color: #e8ebfd;
            }

            .link-button.desktop_result_phone {
                margin-top: 5px;
                margin-bottom: 25px;
                padding: 0px;
            }

            .link-button.social-media {
                padding-right: 12px;
                padding-left: 12px;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                font-size: 14px;
            }

                .link-button.social-media.font-size-14px {
                    font-size: 14px;
                }

            .link-button.margin-inline {
                margin-right: 15px;
                margin-left: -15px;
            }

            .link-button.clean-header_social-media {
                padding-right: 12px;
                padding-left: 12px;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                font-size: 14px;
            }

        .icon {
            margin-right: 10px;
            float: left;
        }

        .display-inline {
            display: inline;
        }

        .info-text {
            margin-top: 0px;
            margin-bottom: 0px;
            font-family: 'Open Sans',sans-serif;
            color: #0a0909;
            font-size: 14px;
            line-height: 150%;
            font-weight: 400;
        }

            .info-text.small {
                font-size: 14px;
            }

            .info-text.gray {
                color: #747474;
            }

                .info-text.gray.time {
                    -webkit-box-pack: start;
                    -webkit-justify-content: flex-start;
                    -ms-flex-pack: start;
                    justify-content: flex-start;
                    font-family: 'Open Sans',sans-serif;
                }

            .info-text.time {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: end;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                font-family: 'Courier Prime', sans-serif;
                color: #747474;
            }

            .info-text.margin-right-5px {
                margin-right: 5px;
            }

            .info-text.time-openings {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: end;
                -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                color: #747474;
            }

.icon-regnskap {
    height:auto;
    width:12px;
}


.position-relative {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 80% auto;
    grid-template-rows: 80% auto;
}

        .margin-top-60px {
            margin-top: 60px;
        }

        .margin-top-30px {
            margin-top: 30px;
        }

.tabs_wrapper {
    /*position: -webkit-sticky;
    position: sticky;
    top: 69px;*/
    /*z-index: 200;*/
    /*z-index: 99;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding: 0px;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 1px -1px 7px 0px #9d9d9d69;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding-left:25px;*/
    position: -webkit-sticky;
    /* position: sticky; */
    /* top: 69px; */
    /* z-index: 200; */
    z-index: 99;
    /* display: -webkit-box; */
    /* display: -webkit-flex; */
    display: -ms-flexbox;
    display: flex;
    /* overflow: auto; */
    /* padding: 0px; */
    /* border-radius: 5px; */
    /* background-color: #ffffff; */
    /* box-shadow: 1px -1px 7px 0px #9d9d9d69; */
    /* border-bottom-left-radius: 0px; */
    /* border-bottom-right-radius: 0px; */
    /* padding-left: 25px;*/
    gap: 10px;
    top: 70px;
    position: sticky;
    background: #e7e7e7;
    padding-top: 25px;
    padding-top: 10px;
    padding-top: 0px;
    top: 70px;
    background: white;
    margin-bottom: 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 0px 0px;
    border-left: solid 1px #ececec;
    border-right: solid 1px #ececec;
    border-bottom: solid 1px #ececec;
    /*padding-top: 6px;*/
    /*border-top: solid 1px lightgray;*/
}

.tab_sticky {
    /*  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 28px;
  margin-right: 0px;
  padding: 13px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: black;
  white-space: nowrap;
  font-size:15px;*/
    /*box-shadow: -1px 2px 7px 0px #9d9d9d14;*/
    border: none;
    color: #026565;
    padding: 3px 10px;
    font-size: 15px;
    border-radius: 55px;
    margin-right: 0px;
    height: 37px;
    background: white;
    opacity: 1 !important;
    min-width: 154.4px;
    text-align: center;
    padding: 4px 10px;
   
}
.no-padd > div {
    padding: 1px 10px 1px 0px !important;
    
}
a.info-text {
    color:#026565 !important;
}
.tab_sticky:hover {
    color: #cdcdcd;
    color: black;
}

        #Body_Main_oversikt_div_regnskap {
            padding-bottom: 5px;
        }

        .tab_sticky.w--current {
            /*    border-radius: 10px;
        background-color: #1a0dab;*/
            color: white;
            background: black;
            background: #777979;
            font-weight: normal;
            font-weight: 600;
            color: black;
            background: white;
            /* border-bottom: solid 1px #007272; */
            /*    border-right: solid 2px #007272;
    border-left: solid 2px #007272;*/
            border-bottom: solid 3px;
            border-radius: 0px;
        }

        .circle {
            width: 12px;
            height: 12px;
            min-height: 12px;
            min-width: 12px;
            margin-top: 5px;
            border-radius: 1000px;
            background-color: #1a0dab;
        }

            .circle.dark {
                background-color: #333e7d;
            }

            .circle.light {
                background-color: black;
            }

        .numbers {
            margin-top: 5px;
            margin-bottom: 4px;
            font-family: 'Open Sans',sans-serif;
            color: #0a0909;
            font-size: 24px;
            line-height: 120%;
        }

        .flex-align-center {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .flex-align-center.flex-row-center-space {
                -webkit-box-pack: justify;
                -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }

            .flex-align-center.wrap {
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

        .button {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 32px;
            padding: 5px 16px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 0;
            -webkit-flex: 0 auto;
            -ms-flex: 0 auto;
            flex: 0 auto;
            border-radius: 5px;
            background-color:#026565;
            font-family: 'Open Sans', sans-serif;
            color: white;
            line-height: 1em;
            max-width: 325px;
        }

            .button.button_light {
                margin-left: 0px;
                background-color: white;
                padding: 0px;
                color: #1a0dab;
            }

                .button.button_light.float-right {
                    float: right;
                }

                    .button.button_light.float-right.absolute-right {
                        position: absolute;
                        left: auto;
                        top: auto;
                        right: 25px;
                        bottom: 25px;
                        margin-top: 30px;
                    }

                .button.button_light.button_donutcharts {
                    left: 25px;
                    top: auto;
                    right: 25px;
                    bottom: 25px;
                    margin-top: auto;
                }

            .button.black {
                background-color: #0a0909;
            }

            .button.nav_button {
                margin-left: 15px;
                white-space: nowrap;
            }

            .button.width-100 {
                width: 100%;
            }
        /*.om-oss {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #007272;
    color: white;
    padding: 8px 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 22px;
    flex-wrap:wrap;
    font-size: 15px;
}*/
.om-oss {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /* background: #f6ff92; */
    /* background: #de8537; */
    /*background: #007272;*/
    background: #5e5c69;
    background: #669bbc;
    background: #3f99cd;
    background: #cdcdcd;
    background: #898888;
    background: white;
    color: #757575;
    /* color: #000000; */
    padding: 13px 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 32px;
    flex-wrap: wrap;
    /* font-weight: 600; */
    font-size: 15px;
    border-bottom: solid 1px #ececec;
}

        .om-oss-punkt, .punkt-separator {
            white-space: nowrap;
        }

        .omOssLine {
            /*padding:6px 0px;*/
            background: white;
            background: #e7e7e7;
        }

        .extra-pad {
            padding-bottom: 35px;
        }

        .omOssLineExtra {
            padding: 15px 0px;
        }

        .no-top-space {
            border-top-left-radius: 0px !important;
            border-top-right-radius: 0px !important;
            padding-top:0px !important;
        }

        .button.button_demo {
            width: 100%;
            min-height: 44px;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
            box-shadow: 1px 1px 17px -11px #000;
            -webkit-transition: opacity 200ms ease;
            transition: opacity 200ms ease;
            cursor: pointer;
        }

            .button.button_demo:hover {
                opacity: 0.9;
            }

            .button.button_demo.betalt-2.hide {
                display: none;
            }

        .button.mobile_hide {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .button.filter {
            padding-right: 5px;
            padding-left: 0px;
            border-radius: 0px;
            background-color: transparent;
            -webkit-transition: opacity 400ms ease;
            transition: opacity 400ms ease;
            color: #0a0909;
            font-weight: 500;
            cursor: pointer;
        }

            .button.filter:hover {
                opacity: 0.6;
            }

        .button.pricing {
            position: absolute;
            left: 25px;
            right: 25px;
            bottom: 25px;
            margin-top: auto;
        }

        .button.margin-top-10px {
            margin-top: 10px;
        }

        .button.button_select {
            height: 48px;
            padding-right: 16px;
            padding-left: 16px;
            border-style: solid;
            border-width: 1px;
            border-color: black;
            background-color: transparent;
            -webkit-transition: opacity 400ms ease;
            transition: opacity 400ms ease;
            color: black;
            font-size: 16px;
            line-height: 150%;
            font-weight: 400;
        }

            .button.button_select:hover {
                opacity: 0.6;
            }

        .padding-20px {
            padding: 20px;
        }

.grid-2-column {
    position: relative;
    margin-bottom: 5px;
    padding-bottom: 5px;
    grid-column-gap: 50px;
    grid-row-gap: 0px;
    -ms-grid-columns: 155px 1fr;
    grid-template-columns: 155px 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
        /* Container Layout */
        .kredittsjekk-reklame-container {
            display: flex;
            gap: 20px;
            justify-content: space-between;
            padding: 20px;
        }
        /* Individual Card Styling */
        .kredittsjekk-reklame-card {
            flex: 1;
            padding: 25px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            text-align: center;
            background-color: #ffffff;
  
        }
        /* Typography */
        .kredittsjekk-reklame-title {
            font-size: 1.25rem;
            margin-bottom: 10px;
            color: #333;
            font-weight: bold;
        }



        .kredittsjekk-reklame-price {
            font-size: 1.35rem;
            font-weight: 800;
            color:#026565; /* Primary Action Color */
            margin-bottom: 15px;
        }

.kredittsjekk-reklame-desc {
    font-size: 0.85rem;
    color: #666;
    line-height: 1.5;
    margin-bottom: 5px;
    text-align: left;
    /* Keeps buttons aligned */
}
.kredittsjekk-reklame-pris {
    color: black;
    font-size: 18px;
    font-weight: bold;
}

        .kreditsjekk-reklame-container {
            display: flex;
            justify-content: space-between;
        }

        .mva-tekst-reklame {
            font-size: 12px;
            color: gray;
            font-weight: normal;
        }
        /* Button Styling */
        .kredittsjekk-reklame-button {
            display: inline-block;
            padding: 6px 24px;
            background-color: #5b5b5b; /* Success Green */
            color: white;
            text-decoration: none;
            border-radius: 4px;
            font-weight: bold;
            width: 100%;
            transition: background-color 0.2s ease;
            margin-top:20px;
        }

            .kredittsjekk-reklame-button:hover {
                text-decoration: none;
            }
        /* Responsive adjustment for mobile */
        @media (max-width: 600px) {
            .kredittsjekk-reklame-container {
                flex-direction: column;
            }
        }

        .grid-3-column {
            position: relative;
            padding: 6px 10px;
            grid-column-gap: 20px;
            grid-row-gap: 0px;
            -ms-grid-columns: 0.272fr 1fr;
            grid-template-columns: 0.272fr 1fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
        }

        .grid-3-item:hover {
            background: #d5d5d5;
            color: black;
            font-weight: bold;
        }

            .grid-3-item:hover > div > h3 {
                font-weight: bold;
            }

            .grid-3-item:hover > div > a {
                /*font-weight: bold;*/
            }

        .grid-2-column.last {
            margin-bottom: 0px;
        }

        .grid-2-column.times {
            padding-bottom: 20px;
            -ms-grid-columns: 0.5fr 1fr;
            grid-template-columns: 0.5fr 1fr;
        }

        .grid-2-column.reverse {
            margin-top: 15px;
            margin-bottom: 0px;
            padding-top: 15px;
            padding-bottom: 0px;
            border-top: 1px solid #e8ebfd;
            border-bottom-style: none;
        }

        .grid-2-column.grid_shareholders {
            -ms-grid-columns: 0.6fr 1fr;
            grid-template-columns: 0.6fr 1fr;
        }

        .embed {
            height: 100%;
        }

        .align-right {
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            text-align: right;
        }

            .align-right.flex-align {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
            }

                .align-right.flex-align.right {
                    -webkit-box-pack: end;
                    -webkit-justify-content: flex-end;
                    -ms-flex-pack: end;
                    justify-content: flex-end;
                }

        .ad_horizontal-large {
            overflow: hidden;
            width: 100%;
            border-radius: 5px;
            cursor: pointer;
            /*height:285px;*/
        }

            .ad_horizontal-large.margin-bottom-20px {
                margin-bottom: 20px;
            }

            .ad_horizontal-large.margin-bottom-7vh {
                margin-bottom: 7vh;
            }

        .big-header-column-sticky {
            font-size: 16px !important;
            font-weight: 600 !important;
        }

        .container {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

        .container-desktop {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }


        .container.max-width-1400px {
            width: 100%;
            max-width: 1260px;
            max-width: 1090px;
            margin-right: auto;
            margin-left: auto;
        }



        .container.footer {
            width: 100%;
            max-width: 1400px;
            margin-top: 40px;
            padding-top: 40px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .container.layout_3-grid {
            width: 100%;
            max-width: 1090px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .container-desktop.layout_3-grid {
            width: 100%;
            max-width: 1090px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .container.max-width-1080px {
            width: 100%;
            max-width: 1080px;
        }

        .container-desktop.max-width-1080px-desktop {
            width: 100%;
            max-width: 1080px;
        }

.container.container_footer {
    width: 100%;
    max-width: 1260px;
    max-width: 1323px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
        /*.container.layout_sidebar {
  display: -ms-grid;
  display: grid;
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  -ms-grid-columns: minmax(200px, 1fr) minmax(300px, 300px);
  grid-template-columns: minmax(200px, 1fr) minmax(300px, 300px);
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}*/
        .container.layout_sidebar {
            display: -ms-grid;
            display: grid;
            display: flex;
            width: 100%;
            max-width: 1555px;
            max-width: 980px;
            margin-right: auto;
            margin-left: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            grid-auto-columns: 1fr;
            grid-column-gap: 15px;
            grid-column-gap: 0px;
            grid-row-gap: 0px;
            /*  -ms-grid-columns: minmax(200px, 1fr) minmax(300px, 300px);
  grid-template-columns: minmax(200px, 1fr) minmax(300px, 300px);*/
            -ms-grid-columns: minmax(272px, 272px) minmax(980px, 980px) minmax(272px, 272px);
            grid-template-columns: minmax(272px, 272px) minmax(980px, 980px) minmax(272px, 272px);
            -ms-grid-rows: auto auto;
            grid-template-rows: auto auto;
        }

        @media (max-width: 1555px) {
            .container.layout_sidebar {
                grid-template-columns: minmax(980px, 980px) minmax(272px, 272px);
                width: 1260px;
                width: 980px;
                width: 1090px;
            }

            .left-ad-wrapper {
                display: none !important;
            }

            .right-ad-wrapper {
                display: none !important;
            }
        }

        @media (max-width: 1300px) {
            .container.layout_sidebar {
                grid-template-columns: minmax(980px, 1fr) minmax(272px, 272px);
                width: 980px;
            }

            .left-ad-wrapper {
                display: none !important;
            }

            .right-ad-wrapper {
                display: none !important;
            }
        }

        @media (max-width:767px) {
            .container.layout_sidebar {
                grid-template-columns: unset;
                width: 100%;
            }
          
            .paginator-a {
                min-height: 39.5px !important;
                margin-bottom: 15px !important;
            }

            .pagination-container {
                margin-left: 20px;
            }
           
            .kilder {
                margin-top: 20px;
            }
            .table-button.right-button {
                right: 25px !important;
                right: 9px !important;
                width: 50px;
                background: white !important;
            }

            /*.table-button.left-button {
                right:6rem !important;
            }*/

          
                /* Remove your old .hide class from CSS if it was just display:none */

                table {
                    /*width:100vw !important;*/
                }

                .width-etabl {
                    width: 100%;
                }

                .open-menu-icon {
                    width: 24px;
                    height: 24px;
                }

            .sticky-footer {
                display:flex !important;
                position:sticky !important;
            }
            }


        .container.max-width-660px {
            max-width: 660px;
        }

        .logo.small {
            width: 200px;
        }

        .margin-top-20px {
            margin-top: 15px;
        }

            .margin-top-20px.overflow-hidden {
                overflow: hidden;
            }

        .purple-box {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            padding: 25px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            border-radius: 15px;
            background-color: #1a0dab;
        }

            .purple-box.light {
                background-color: #ccd4fc;
            }

            .purple-box.min-h-275px {
                position: relative;
                min-height: 275px;
            }

.sticky-footer {
    position: sticky;
    bottom: 0;
    display: flex;
    width: 100%;
    z-index: 1000000;
    background: white;
    flex-direction: column;
    /*box-shadow: 0 -4px 10px -2px rgba(0, 0, 0, 0.1);*/
    border-top: solid 1px #e7e5e5;
}

.regnskap-reklame {
    background:white;
    border:solid 1px lightgray;
    min-height:40px;
    margin-top:15px;
}
    .regnskap-reklame:hover{
        cursor:pointer;
    }
    .sticky-footer-desktop {
        position: sticky;
        bottom: 0;
        display: flex;
        width: 100%;
        z-index: 1000000;
        background: white;
        flex-direction: column;
        border-top: solid 1px #ececec;
        /*box-shadow: 0 -4px 10px -2px rgba(0, 0, 0, 0.1);*/
    }

.sticky-footer-container {
    display: flex;
    width: 100%;
    justify-content: space-around; /* Changed to around for better mobile spacing */
    /* The Shadow Logic */
    /* Optional styling to make it look like a real footer */
    background-color: #ffffff;
    min-height: 60px; /* Base height */
    padding-top: 10px;
    padding-bottom: env(safe-area-inset-bottom, 20px);
}

/*.sticky-footer-container-desktop {
    display: flex;
    width: 100%;
    justify-content: space-around;*/ /* Changed to around for better mobile spacing */
    /* The Shadow Logic */
    /* Optional styling to make it look like a real footer */
    /*background-color: #ffffff;
    min-height: 60px;*/ /* Base height */
    /*padding-bottom: env(safe-area-inset-bottom, 20px);
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto;
}*/

.sticky-footer-container-desktop {
    display: flex;
    width: 100%;
    /* Change 'space-around' to 'space-between' */
    justify-content: space-between;
    background-color: #ffffff;
    min-height: 50px;
    padding-bottom: env(safe-area-inset-bottom, 20px);
    max-width: 1090px;
    margin-left: auto;
    margin-right: auto;
}

.sticky-footer-item-desktop {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* Remove 'width: 100%' so they don't fight for space */
    width: auto;
    min-width: 48px;
    min-height: 48px;
    justify-content: space-around;
}
.material-symbols-outlined {
    color:#026565;
    color:red;
    font-size:26px !important;
}
.sticky-footer-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
    min-width: 48px;
    min-height: 48px;
    justify-content: space-around;
}

.sticky-footer-link {
    color: #373737;
    color: #474545;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 58px;
    text-decoration: none !important;
}

.sticky-footer-link-desktop {
    color: #373737;
    color: #474545;
    display: flex;
    flex-direction: row;
    min-width: 58px;
    text-decoration: none !important;
    gap: 7px;
}


.active-btn {
    color: red;
}

.sticky-footer-text {
    font-size: 12px;
}

.sticky-footer-text-desktop {
    font-size: 15px;
    padding-top:2px;
}
/* Base state of the contact field */
#sticky-contact-field {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-out, opacity 0.3s ease-in;
    background-color: #ffffff; /* Ensure background matches */
}
    /* The state when the "hide" class is NOT present (The "Open" state) */
    #sticky-contact-field.show {
        max-height: 800px; /* Adjust to a height larger than your form */
        opacity: 1;
        padding-bottom: 0px;
    }

        .price {
            margin-right: 10px;
            font-family: 'Open Sans',sans-serif;
            color: #1a0dab;
            font-size: 34px;
        }

            .price.white {
                color: #e8ebfd;
            }

            .price.color-white {
                color: #fff;
            }

        .nav_links_container {
            display: flex;
            gap: 25px;
            gap: 4px;
            gap: 45px;
            width: 100%;
            justify-content: flex-end;
            min-width: 467px;
            min-width: unset;
            align-items: center;
            /*margin-right:33px;*/
        }

        .show-more-btn:hover {
            opacity: 0.9;
        }

        .nav_link {
            margin-right: 0px;
            margin-left: 0px;
            padding: 4px 0px;
            font-size: 15px;
            white-space: nowrap;
            height: 30.5px;
            color: black;
        }
            /*.nav_link:hover {
        color:white;
        opacity:1;
    }*/
            .nav_link:hover {
                color: #ffffff;
                color: black;
                opacity: 1;
                text-decoration: underline;
                /*border-bottom:solid 2px #ff0000;*/
            }

            .nav_link.front {
                padding: 4px 9px;
            }

            .nav_link.w--current {
                color: white;
                /*cursor: default;*/
                /*font-weight:600;*/
            }

            .nav_link.color-gray {
                color: #747474;
            }

        .nav_container {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            /*height: 100%;*/
            /*padding: 20px 0px;*/
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            max-width: 1170px;
            margin-right: auto;
            margin-left: auto;
            padding: 14px 0px;
        }

        .nav_links {
            /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
 
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;*/
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            /* margin-left: auto; */
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            justify-content: space-around;
        }



            .nav_links.justify-right {
                -webkit-box-pack: end;
                /*-webkit-justify-content: flex-end;*/
                -ms-flex-pack: end;
                /*justify-content: flex-end;*/
            }

            .nav_links.nav_links-front-page {
                position: absolute;
                left: 0%;
                top: 0%;
                right: 0%;
                bottom: 0%;
                width: auto;
                margin-right: auto;
                margin-left: auto;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

        .brand {
            width: 200px;
            min-width: 100px;
            margin-top: -8px;
            /*margin-right: 20px;*/
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        }

            .brand.brand_symbol {
                display: none;
                width: auto;
                min-width: auto;
            }

.nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 99999;
    width: 100%;
    height: 70px;
    padding-top: 0px;
    /*    padding-right: 5%;
    padding-left: 5%;*/
    /*border-bottom: 1px solid rgba(73, 95, 216, 0.12);*/
    /*background-color: #1c1c1c;*/
    background-color: #f5f5f5;
    background-color: white;
    /*background-color: #d2d2d2;*/
    /*box-shadow: 0px -1px 13px #c1c1c185;*/
    /*box-shadow: 1px 6px 13px -7px #C1C1C1;*/
    border-bottom: solid 1px #ececec;
}

        .nav_button-responsive {
            height: auto;
            margin-bottom: 0px;
            margin-left: 0px;
        }

            .nav_button-responsive.nav_button-responsive-front-page {
                height: auto;
                margin-left: auto;
            }

        .nav_botton-contact-responsive {
            display: none;
        }

        .utility-page-wrap {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100vw;
            height: 100vh;
            max-height: 100%;
            max-width: 100%;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .utility-page-content {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 260px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            text-align: center;
        }

        .utility-page-form {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
        }

        .search {
            position: relative;
            margin-right: 20px;
        }

            .search.search_front-page {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                margin-right: auto;
                margin-bottom: 40px;
                margin-left: auto;
            }

            .search.search_menu {
                width: auto;
                /*  max-width: 400px;*/
                min-width: auto;
                margin-right: auto;
                margin-left: auto;
                -webkit-box-flex: 1;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

        .search_button {
            position: absolute;
            left: auto;
            top: 0%;
            right: 0%;
            bottom: 0%;
            width: 48px;
            height: 48px;
            border-radius: 15px;
            background-color: #1a0dab;
            background-image: url('~/images/Search-kredittsjekk.svg');
            background-position: 50% 50%;
            background-size: auto;
            background-repeat: no-repeat;
        }



            .search_button.width-height-48px {
                width: 48px;
                height: 48px;
            }

            .search_button.navbar {
                height: 40px !important;
                width: 50px !important;
                border-radius: 11px;
            }

        .search_input {
            /*  width: 100%;
  height: 48px;
  max-width: 480px;
  min-width: 150px;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 13px 20px;
  border: 1px none #000;
  border-radius: 15px;
  font-family: 'Open Sans',sans-serif;
  color: #1a0dab;
  font-size: 16px;
  line-height: 150%;*/
            /*    width: 100%;
    height: 48px;
    max-width: 440px;
    min-width: 150px;
    margin-bottom: 0px;
    margin-left: auto;
    padding: 18px 20px;
    border: 1px none #000;
    border-radius: 10px;
    font-family: 'Open Sans',sans-serif;
    color: #000000;*/
            width: 100%;
            height: 48px;
            max-width: 440px;
            min-width: 150px;
            margin-bottom: 0px;
            margin-left: auto;
            padding: 22px 20px;
            border: 1px none #000;
            border-radius: 10px;
            font-family: 'Open Sans',sans-serif;
            color: #000000;
            box-sizing: border-box; /* Ensures padding and border are included in width/height */
            /*transition: border-width 0.3s;*/
        }

            .search_input::-webkit-input-placeholder {
                color: #747474;
            }

            .search_input:-ms-input-placeholder {
                color: #747474;
            }

            .search_input::-ms-input-placeholder {
                color: #747474;
            }

            .search_input::placeholder {
                color: #747474;
            }

        .ui-autocomplete-category-first {
            margin: 0px 20px !important;
            margin-top: 10px !important;
            padding: 0px !important;
            border-top: solid 1px lightgray !important;
        }

        #myBtn-mob {
            margin-top: 7px;
            margin-bottom: 15px;
        }

        #Body_Main_localAd {
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            /*height: 1000px;*/
            gap: 30px;
            margin-top: 70px;
        }

        .search_input.search_input-front-page {
            /*  height: 48px;
  min-width: 440px;
  padding-right: 32px;
  padding-left: 20px;
  border-style: solid;
  border-width: 2.5px;
  border-color: #1a0dab;
  font-size: 18px;
  line-height: 1em;*/
            /*        height: 36px;
        min-width: 420px;
        padding-right: 32px;
        padding-left: 10px;
        border-style: solid;
        border-width: 2.5px;
        border-color: #1a0dab;
        font-size: 18px;
        line-height: 1em;*/
            /*height: 37px;
        min-width: 475px;
        padding-right: 32px;
        padding-left: 10px;
        border-style: solid;
        border-width: 1px;
        border-color: #ffffff;
        font-size: 16px;
        line-height: 1em;
        border-radius: 56px;
        margin-left: 15px;*/
            /* margin-right: -190px; */
            /*width: 100px;
        padding-left: 20px;*/
            /* margin-right: -190px; */
            /* margin-right: -190px; */
            /* margin-right: -190px; */
            padding-top: 0px;
            padding-bottom: 0px;
            height: 54px;
            min-width: 550px;
            padding-right: 32px;
            padding-left: 20px;
            border-style: solid;
            border-width: 2px;
            border-color: #ffffff;
            font-size: 18px;
            line-height: 1em;
            border-radius: 18px;
            /*border: solid 2px lightgray;*/
            box-sizing: border-box;
            /*border:none;*/
            box-shadow: none;
            /* margin-right: -190px; */
            /* width: 100px; */
            /* width: 551px; */
            /*box-shadow: 0px 2px 9px 0px #4b4949a6;*/
            /*box-shadow: 0px 2px 9px 0px rgba(64, 60, 67, .24);*/
            /*box-shadow: 0px 2px 9px 0px rgb(64 60 67 / 45%);*/
            /* padding-left: 40px;
        /* margin-right: -190px; */
            /* width: 100px; */
            /* width: 551px; */
            /* box-shadow: 0px 2px 9px 0px #4b4949e3; */
            /*padding-left: 40px;*/

            border: solid 2px #c9c7c7;
        }

            .search_input.search_input-front-page:focus {
                border: solid 2px #636363;
                border: solid 2px #a5a5a5;
                border: solid 2px #305c31;
                border: solid 2px #cdcdcd;
                border: solid 2px black;
            }
        /*    .search_input.search_input-other {
        height: 26px;
        min-width: 445px;
        padding-right: 32px;
        padding-left: 10px;
        border-style: solid;
        border-width: 1px;
        border-color: #ffffff;
        font-size: 18px;
        line-height: 1em;
        border-radius: 22px;
        box-shadow: 2px 3px 8px 0px #9d9d9d99;
        padding: 22px 20px;
        padding-left: 40px;
    }*/
        .search_input.search_input-other {
            height: 24px;
            min-width: 445px;
            min-width: 500px;
            padding-right: 32px;
            padding-left: 10px;
            border-style: solid;
            border-width: 2px;
            border-color: #959292;
            font-size: 18px;
            /* line-height: 1em; */
            border-radius: 10px;
            border-radius: 18px;
            /*box-shadow: 2px 3px 8px 0px #9d9d9d99;*/
            padding: 20px 20px;
            padding-left: 70px;
        }


            .search_input.search_input-other:focus-visible {
                outline: 0;
            }

        .border-radius-bottom-remove {
            border-bottom-left-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
            border-bottom: none !important;
            border-top-left-radius: 24px !important;
            border-top-right-radius: 24px !important;
        }

        .search_input.search_input-front-page::-webkit-input-placeholder {
            color: black;
        }

        .search_input.search_input-front-page:-ms-input-placeholder {
            color: black;
        }

        .search_input.search_input-front-page::-ms-input-placeholder {
            color: black;
        }

        .search_input.search_input-front-page::placeholder {
            color: #a7a7a7;
        }

        .search_input.search_nav {
            height: 42px;
            border-style: solid;
            border-width: 2.5px;
            border-color: #1a0dab;
            font-size: 18px;
        }

        .link {
            -webkit-transition: opacity 400ms ease;
            transition: opacity 400ms ease;
        }

            .link:hover {
                opacity: 0.7;
            }

        .margin-top-40px {
            margin-top: 40px;
        }

            .margin-top-40px.flex-vertical-text-center {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                text-align: center;
            }

            .margin-top-40px.white-box.flex-vertical-text-center.front-page-features {
                z-index: 1;
                margin-top: 33vh;
                margin-bottom: 40px;
                padding-bottom: 30px;
            }

                .margin-top-40px.white-box.flex-vertical-text-center.front-page-features.subpage {
                    margin-top: 60px;
                    margin-bottom: 0px;
                }

        .tabs {
            margin-bottom: 0px;
        }

        .width-100 {
            width: 100%;
        }

        .font-weight-light {
            font-weight: 300;
        }

        .grid-2 {
            width: 1000px;
            grid-auto-flow: column;
            grid-column-gap: 0px;
            grid-row-gap: 0px;
            -ms-grid-columns: minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr);
            grid-template-columns: minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr) minmax(90px, 1fr);
            -ms-grid-rows: auto;
            grid-template-rows: auto;
        }

        .scroll-horizontal {
            overflow: auto;
            padding-right: 20px;
            padding-bottom: 30px;
        }

        .sticky {
            position: -webkit-sticky;
            position: sticky;
            left: 0px;
            height: 100%;
        }

            .sticky.left-20px {
                left: 20px;
            }

            .sticky.purple {
                background-color: #e8ebfd;
            }

        .div-block-5 {
            padding: 5px 10px;
            border-bottom: 1px solid #e8ebfd;
        }

            .div-block-5.no-padding-left {
                padding-left: 0px;
            }

        .heading {
            position: -webkit-sticky;
            position: sticky;
            left: 20px;
            margin-top: 0px;
            margin-bottom: 0px;
            color: #0a0909;
            font-size: 16px;
            line-height: 1em;
            font-weight: 400;
        }

        .div-block-6 {
            width: 1000px;
        }

        .table-row-8-col {
            position: -webkit-sticky;
            position: sticky;
            z-index: 100;
            display: -ms-grid;
            display: grid;
            min-width: 140vw;
            grid-auto-flow: column;
            grid-auto-columns: 1.5fr;
            grid-column-gap: 0px;
            grid-row-gap: 20px;
            -ms-grid-columns: minmax(300px, auto) 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr;
            grid-template-columns: minmax(300px, auto) 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
        }

            .table-row-8-col.data-row {
                z-index: 10;
                height: 38px;
                margin-right: 10px;
                margin-bottom: 10px;
                margin-left: 10px;
                padding-right: 0px;
                padding-left: 0px;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                grid-auto-columns: 1.5fr;
                border-bottom: 1px solid #e8ebfd;
                background-color: #fff;
                color: #747474;
            }

                .table-row-8-col.data-row:hover {
                    border-radius: 10px;
                    background-color: #e8ebfd;
                }

        .table-contained {
            position: relative;
            overflow: hidden;
            width: 50%;
            height: auto;
            margin-right: 10px;
            margin-left: 3px;
            padding-top: 15px;
            padding-bottom: 15px;
            -webkit-transition: -webkit-transform 200ms ease;
            transition: -webkit-transform 200ms ease;
            transition: transform 200ms ease;
            transition: transform 200ms ease, -webkit-transform 200ms ease;
        }

            .table-contained.width-100 {
                position: relative;
                width: 100%;
                margin-right: 0px;
                margin-left: 0px;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                -webkit-perspective-origin: 50% 50%;
                perspective-origin: 50% 50%;
            }

                .table-contained.width-100.responsive {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    height: auto;
                    max-height: none;
                    padding: 0px;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -webkit-flex-direction: column;
                    -ms-flex-direction: column;
                    flex-direction: column;
                    -webkit-box-align: stretch;
                    -webkit-align-items: stretch;
                    -ms-flex-align: stretch;
                    align-items: stretch;
                    background-color: white;
                    /*box-shadow: -1px 2px 7px 0px #9d9d9d14;*/
                    border:solid 1px #ececec;
                    border-top:none;
                    border-bottom-left-radius: 5px;
                    border-bottom-right-radius: 5px;
                }

                    .table-contained.width-100.responsive:active {
                        border: 0px none transparent;
                    }

                    .table-contained.width-100.responsive:focus {
                        border: 0px none transparent;
                    }

                    .table-contained.width-100.responsive:focus-visible {
                        border-style: none;
                    }

                    .table-contained.width-100.responsive[data-wf-focus-visible] {
                        border-style: none;
                    }

        .icon_gender {
            width: 14px;
            margin-left: 10px;
        }

.grid_shareholders {
    position: relative;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
/*    -ms-grid-columns: 1.5fr 1fr 1fr;*/
    grid-template-columns: 274px 115px 200px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    padding: 6px 10px;
    padding-left: 0px;
}

            .grid_shareholders.no-padding {
                margin-bottom: 0px;
                padding-bottom: 0px;
            }

        .text-field {
            width: 100%;
            height: 48px;
            margin-bottom: 0px;
            padding: 5px 10px;
            border-style: solid;
            border-width: 1px;
            border-color: #0a0909;
            border-radius: 5px;
            font-family: 'Open Sans',sans-serif;
            color: #0a0909;
            font-size: 16px;
            line-height: 150%;
        }

            .text-field:active {
                border-color: black;
            }

            .text-field:focus {
                border-color: black;
                color: black !important;
            }

            .text-field:focus-visible {
                border-color: black;
            }

            .text-field[data-wf-focus-visible] {
                border-color: #1a0dab;
            }

            .text-field::-webkit-input-placeholder {
                color: black;
            }

            .text-field:-ms-input-placeholder {
                color: black;
            }

            .text-field::-ms-input-placeholder {
                color: black;
            }

            .text-field::placeholder {
                color: #a9a6a6;
            }

            .text-field.text-area {
                height: 11.25rem;
            }

        .form-block {
            width: 100%;
            height: 100%;
            margin-bottom: 0px;
        }

        .link-button_detail {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            padding: 13px 20px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 0;
            -webkit-flex: 0 auto;
            -ms-flex: 0 auto;
            flex: 0 auto;
        }

        .flex-vertical {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .swiper-wrapper {
            cursor: -webkit-grab;
            cursor: grab;
        }

            .swiper-wrapper.swiper-wrapper-images {
                width: auto;
            }

            .swiper-wrapper.swiper-wrapper-contact {
                overflow: visible;
                height: 100%;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                /*-webkit-flex-direction: row;*/
                -ms-flex-direction: column;
                /*-ms-flex-direction: row;*/
                flex-direction: column;
                /*flex-direction: row;*/
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                -webkit-box-align: start;
                -webkit-align-items: flex-start;
                -ms-flex-align: start;
                align-items: flex-start;
                flex-wrap: wrap;
                row-gap: 35px;
                max-width: 810px;
            }

        #Body_Main_paid_div {
            display: flex;
            align-items: center;
            justify-content: space-between;
            /* border: solid 1px #e2e2e2; */
            /* border-radius: 5px; */
            /* background: lightgray; */
            margin-bottom: 25px;
            padding-bottom: 10px;
            border-bottom: solid 1px #e2e2e2;
        }

        .swiper-wrapper.aut_swiper-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            /* height: 96px; */
            /*max-width: 450px;*/
            flex-direction: row;
            gap: 15px;
            gap: 20px;
            /*border: solid 1px #ccc;*/
            padding: 7px 20px;
            padding: 5px 0px;
            border-radius: 5px;
            width: fit-content;
            cursor: default;
            /*margin-top:20px;*/
            /*animation: scroll 10s linear infinite;*/
        }

        .swiper-wrapper.swiper-wrapper-god {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
        }

        .swiper-slide.swiper-slide-images {
            width: auto;
        }

        .swiper-slide.contact-wrapper {
            position: relative;
            width: auto;
            min-width: auto;
            padding-right: 30px;
            white-space: nowrap;
        }

        .swiper-slide.aut_slide {
            /*    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
   
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    white-space: nowrap;
    flex-direction: column;
    width: 100%;*/
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            /* max-width: 540px; */
            /* margin-right: 20px; */
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: center;
            /*  -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;*/
            /* flex: 1; */
            white-space: nowrap;
            /* width: 100%; */
            /* max-width: 540px; */
            /*height: 80px;*/
            /*width: 40px;*/
            justify-content: center;
            flex-direction: column;
            width: auto;
        }

        .swiper-slide.god-wrapper {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: auto;
            max-height: 120px;
            max-width: 540px;
            min-height: 120px;
            min-width: auto;
            margin-right: 40px;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            white-space: nowrap;
        }

        .flex-column-start-m {
            display: flex;
            gap: 5px;
            flex-direction: column;
        }
        .flex-column-start-m2 {
            display: flex;
            gap: 10px;
        }

        .noResultItems {
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        .next-loc-img {
            width: 16px;
        }

        #Body_Main_lokasjonHeader {
            padding-top: 10px !important;
            padding-bottom: 10px !important;
            height: 53px;
            padding-top: 15px !important;
            padding-bottom: 15px !important;
            height: 65px;
            height: auto;
            font-size: 16px;
        }

        .active-header a {
            color:#026565;
        }

        .firmanavnList-active {
            font-weight: 600;
            color:#026565;
        }

        .noResultHeader {
            font-size: 22px;
            margin-top: 0px;
        }

        .swiper-slide.kontaktinfo_slide {
            /*    min-width: 233px;
    padding-right: 30px;*/
        }

        .swiper-container.swiper-container-images {
            width: auto;
        }

        .swiper-container.swiper-container-contact {
            overflow: visible;
            width: 50%;
            margin-right: -25px;
            margin-left: -25px;
        }

        .swiper-container.aut_swiper-container {
            width: 100%;
        }

        .margin-bottom-40px {
            position: relative;
            margin-bottom: 40px;
        }

        .max-width-720px {
            max-width: 720px;
            margin-right: auto;
            margin-left: auto;
        }

        .text-gray {
            color: #747474;
        }

            .text-gray.margin-top-bottom-20px {
                margin-top: 20px;
                margin-bottom: 20px;
            }

        .color-blue {
            color: #1a0dab;
        }

            .color-blue.margin-bottom-10px {
                margin-bottom: 10px;
            }

        .layout_clean-header {
            position: relative;
            margin-bottom: 40px;
            color: #0a0909;
        }

            .layout_clean-header.betalt-sections.hide.betalt-sections-2b {
                display: block;
                margin-bottom: -40px;
            }

            .layout_clean-header.betalt-sections.betalt-sections-2b.hide {
                display: none;
                margin-bottom: 0px;
            }

            .layout_clean-header.desktop-hide-mobile-visible {
                display: none;
            }

        .margin-bottom-0-auto {
            position: relative;
            bottom: 0px;
            margin-top: auto;
            margin-bottom: 0px;
        }

        .icon-24px {
            width: 24px;
            height: 24px;
        }

        .flex-horizontal-top-aligned {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .progress-bar {
            position: relative;
            left: 0%;
            top: auto;
            right: auto;
            bottom: auto;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            overflow: hidden;
            width: 100%;
            height: 5px;
            max-width: 90px;
            margin-top: auto;
            margin-right: auto;
            margin-bottom: auto;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            border-radius: 999px;
            background-color: black;
        }

        .progress-indicator {
            position: absolute;
            left: 0%;
            top: 0%;
            right: auto;
            bottom: auto;
            width: 0%;
            height: 5px;
            margin-right: auto;
            margin-left: 0px;
            border-radius: 999px;
            background-color: #1a0dab;
        }

        .padding-15px-20px {
            padding: 15px 20px;
        }

        .demo {
            display: none;
            /*  position: fixed;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 20px;
  z-index: 99999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 44px;
  max-width: 90%;
  min-height: 44px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;*/
        }

        .demo_separator {
            width: 1px;
            height: 100%;
            background-color: #747474;
        }

        .header-image {
            position: relative;
            overflow: hidden;
            height: 100%;
            max-height: 294px;
            min-height: 294px;
            border-radius: 15px;
            margin-bottom: 15px;
        }

        .header-image-preview {
            position: relative;
            overflow: hidden;
            height: 100%;
            max-height: 294px;
            min-height: 294px;
            border-radius: 15px;
            background-color: #fff;
        }

        .image {
            position: absolute;
            left: 0%;
            top: 0%;
            right: 0%;
            bottom: 0%;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: 50% 50%;
            object-position: 50% 50%;
        }

        .image_paid {
            /* width: 83%; */
            /* height: 90%; */
            -o-object-fit: cover;
            /* object-fit: cover; */
            -o-object-position: 50% 50%;
            max-width: 100%;
            max-height: 100%;
            height: 40px;
            user-drag: none;
            /* -webkit-user-drag: none; */
            /* user-select: none; */
            -moz-user-select: none;
            /* -webkit-user-select: none; */
            /* object-position: 50% 50%;*/
        }

        .image.fit-contain {
            -o-object-fit: contain;
            object-fit: contain;
        }

            .image.fit-contain.position-relative {
                position: relative;
            }

        .logo-image {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            max-height: 130px;
            max-width: 220px;
            min-height: 130px;
            min-width: 220px;
            margin-top: -65px;
            margin-left: 25px;
            padding: 40px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 15px;
            background-color: #fff;
        }

        .logo-image-preview {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            max-height: 130px;
            max-width: 220px;
            min-height: 130px;
            min-width: 220px;
            margin-top: -65px;
            margin-left: 25px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border-radius: 15px;
            background-color: #fff;
            box-shadow: 1px 3px 8px 0px #1b2445;
        }


        .ekstra-row {
            display: flex;
            justify-content: space-between;
            width: 100%;
            border-top: solid 1px lightgray;
            padding: 6px 10px;
        }

            .ekstra-row:first-child {
                border-top: none;
            }

        .ekstra-tabell {
            display: flex;
            flex-direction: column;
            width: 100%;
            align-items: flex-start;
            border: solid 1px lightgray;
            /*padding: 10px;*/
            border-radius: 5px;
        }

        .ekstra-tittel {
            width: 130px;
        }

        .ekstra-data {
            width: 290px;
            text-align: right;
        }

        .box-info {
            display: flex;
        }

        .box-info-text-white {
            color: white;
            color: black;
        }

        .box-info-sub {
            display: flex;
            background: #007272;
            background: #f5f5f5;
            border-radius: 5px;
            padding: 5px 0px;
        }

.box-info-item {
    /*border: solid 1px #969696;*/
    padding: 0px 20px;
    border-left: none;
    display: flex;
    gap: 5px;
    align-items: flex-start;
    border-right: solid 1px #007272;
}

            .box-info-item:first-child {
                /*border-left: solid 1px #969696;*/
                border-bottom-left-radius: 5px;
                border-top-left-radius: 5px;
                /*background: #007272;*/
            }

.tr-gray {
    background: #f9f9f9;
}



.box-phone {
    width: 123px;
}

        .box-info-item:first-child .box-info-item .box-info-text {
            color: white !important;
        }

        .box-info-item:last-child {
            border-bottom-right-radius: 5px;
            border-top-right-radius: 5px;
            border: none;
        }

        .logo-image.logo-image_alternative {
            z-index: 2;
            margin-top: -115px;
            margin-bottom: 20px;
            margin-left: 20px;
            box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.12);
            display: none;
        }

        .paidHeaderList {
            display: flex;
            flex-direction: column;
            gap: 21px;
            font-size: 15px;
            width: 455px;
            margin-top: 15px;
            margin-top: 2px;
        }

        .fixed-fullpage {
            position: fixed;
            left: 0%;
            top: auto;
            right: 0%;
            bottom: 0px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            height: 100vh;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .fixed-fullpage:hover {
                opacity: 1;
            }

            .fixed-fullpage.alt2-sections.hide {
                display: none;
            }

        .social-media_wrapper {
            position: absolute;
            top: 15px;
            right: 25px;
            bottom: auto;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            overflow: auto;
            margin-left: auto;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

            .social-media_wrapper.clean-header {
                top: auto;
                right: 0px;
                bottom: 15px;
            }

        .grid-2-columns {
            display: -ms-grid;
            display: grid;
            grid-auto-columns: 1fr;
            grid-column-gap: 20px;
            grid-row-gap: 20px;
            -ms-grid-columns: 1fr 1fr;
            grid-template-columns: 1fr 1fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
        }

            .grid-2-columns.padding-left-right-25px {
                padding-right: 25px;
                padding-left: 25px;
            }

                .grid-2-columns.padding-left-right-25px.signature-rights {
                    margin-bottom: 20px;
                }

        .contact-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            max-height: 150px;
            margin-bottom: 40px;
        }

        .profile-picture {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            overflow: hidden;
            width: 54px;
            height: 54px;
            min-width: 54px;
            margin-right: 15px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            border-radius: 999px;
        }

        .div-block-9 {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .result-header {
            margin-top: 0px;
            margin-bottom: 5px;
            font-size: 16px;
            line-height: 1.1em;
            font-weight: 500;
        }

        .result-header-a {
            margin-top: 0px;
            font-size: 22px;
            /*line-height: 1.1em;*/
            font-weight: 500;
            font-weight: 600;
            /*font-weight:bold;*/
            /*text-decoration: underline;*/
        }

        .slettet-text {
            color: red;
            font-size: 13px;
        }

        .company-name {
            white-space: pre-wrap;
        }

        .result-header-a-web {
            font-size: 15px;
            margin-top: 10px;
        }

        .result-header-a-firma {
            margin-top: 0px;
            margin-bottom: 20px;
            color: #000000;
            font-size: 32px;
            line-height: 1.1em;
            font-weight: 500;
            font-weight: bold;
            /*text-decoration: underline;*/
        }

        .result-header-a:hover {
            text-decoration: underline;
        }

        .result_company-logo {
            position: relative;
            left: 0px;
            bottom: 0px;
            display: block;
            height: 42px;
            max-width: 64px;
            margin-top: auto;
            margin-left: 0px;
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: 0% 100%;
            object-position: 0% 100%;
        }

        .result_company-logo_new {
            position: relative;
            /* left: 0px; */
            /* bottom: 0px; */
            display: block;
            height: 100%;
            /* max-width: 64px; */
            /* margin-top: auto; */
            margin-left: 0px;
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: 0% 100%;
            object-position: 42% 0%;
        }

        .result_info-details_new {
            position: relative;
            display: -ms-grid;
            display: flex;
            width: 100%;
            /* margin-bottom: 20px; */
            justify-items: start;
            /* grid-auto-columns: 1fr; */
            grid-column-gap: 15px;
            /* grid-row-gap: 10px; */
            -ms-grid-columns: 1.25fr 0.5fr 1fr 0.75fr;
            /* grid-template-columns: 1.25fr 0.5fr 1fr 0.75fr; */
            -ms-grid-rows: auto;
            /* grid-template-rows: auto; */
            font-size: 16px;
        }

        .result_info-details_new_ew {
            position: relative;
            display: -ms-grid;
            display: flex;
            width: 100%;
            /* margin-bottom: 20px; */
            /* justify-items: start; */
            /* grid-auto-columns: 1fr; */
            /* grid-column-gap: 15px; */
            /* grid-row-gap: 10px; */
            -ms-grid-columns: 1.25fr 0.5fr 1fr 0.75fr;
            /* grid-template-columns: 1.25fr 0.5fr 1fr 0.75fr; */
            -ms-grid-rows: auto;
            /* grid-template-rows: auto; */
            font-size: 16px;
            flex-direction: column;
            margin-bottom: 5px;
        }



        .icon_bell {
            /*position: absolute;*/
            left: auto;
            top: 0%;
            right: 0px;
            bottom: auto;
            -webkit-transition: opacity 200ms ease;
            transition: opacity 200ms ease;
            cursor: pointer;
        }

            .icon_bell:hover {
                opacity: 0.72;
            }

        .result_info-text {
            margin-bottom: 5px;
        }

        .result_paragraph {
            margin-top: 0px;
            border-top: 1px solid rgba(0, 0, 0, 0.1);
            display: flex;
            justify-content: space-between;
        }

        .result_info-details {
            position: relative;
            display: -ms-grid;
            display: grid;
            width: 100%;
            margin-bottom: 20px;
            justify-items: start;
            grid-auto-columns: 1fr;
            grid-column-gap: 10px;
            grid-row-gap: 10px;
            -ms-grid-columns: 1.25fr 0.5fr 1fr 0.75fr;
            grid-template-columns: 1.25fr 0.5fr 1fr 0.75fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
            font-size: 14px;
        }

        .result_info-details-roller {
            position: relative;
            display: -ms-grid;
            display: grid;
            width: 100%;
            margin-bottom: 20px;
            justify-items: start;
            grid-auto-columns: 1fr;
            grid-column-gap: 10px;
            grid-row-gap: 10px;
            -ms-grid-columns: 0.5fr 0.5fr 0.5fr 1.75fr;
            grid-template-columns: 0.5fr 0.5fr 0.5fr 1.75fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
            font-size: 14px;
        }

.lvl-1-wrapper {
    padding-left: 0px !important;
}

.result_info-details-eiere {
    position: relative;
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin-bottom: 20px;
    justify-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 20px;
    grid-column-gap: 55px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1.5fr 1.5fr 0.3fr 1.75fr;
    grid-template-columns: 1fr 1.5fr 1.5fr 0.3fr 1.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    font-size: 14px;
}


        .result_wrapper {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            max-height: 100%;
            min-height: 100%;
            width: 100%;
            /*    padding-left:30px;
    padding-right:30px;*/
        }

            .result_wrapper.filters {
                padding-right: 25px;
                padding-left: 25px;
            }

            .result_wrapper.filters2 {
            }

        .result_main {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 250px;
            height: auto;
            min-height: 100px;
            margin-right: 30px;
            padding-right: 40px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .result_main_roller {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 320px;
            height: auto;
            min-height: 100px;
            margin-right: 30px;
            padding-right: 40px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .result_main_eiere {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 420px;
            height: auto;
            margin-right: 30px;
            padding-right: 40px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .result_main.gratis {
            min-height: auto;
        }

        .result_main_roller.gratis {
            min-height: auto;
        }

        .result_info-wrapper {
            position: relative;
            bottom: 0px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            height: auto;
            min-height: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 1;
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

        .tabs-content {
            overflow: visible;
            height: 100%;
        }

        .margin-bottom-10px {
            margin-bottom: 10px;
        }

        .nav_links-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-right: 0px;
            /* margin-left: 30px; */
            /* margin-top: 8px; */
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            color: white;
        }
    }

.nav_links-wrapper.nav_links-wrapper-front-page {
  position: absolute;
  left: auto;
  right: auto;
}

.search_tab {
  padding: 4px 20px;
  background-color: transparent;
  color: #747474;
  /*padding-left:2px;*/
}

.search_tab.w--current {
  background-color: transparent;
  color: #1a0dab;
}

.layout_header-front-page {
  position: relative;
  z-index: 10;
  gap:27px;
  gap:47px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*max-width: 500px;*/
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  /*background-color: rgba(232, 235, 253, 0.95);*/
  text-align: center;
}

.height-100vh-relative {
  position: relative;
  height: 100vh;
}

.height-100vh-relative.alt2-sections.hide {
  display: none;
}

.nav_menu-button {
  display: none;
}

.tablet_nav_menu {
  display: none;
}

.blue-text-dark {
  color: #1a0dab;
}

.h1-large {
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight:bold;
}

.h1-large.margin-top--15px {
  margin-top: -15px;
}

.h1-large.inline-margin-auto {
  margin-right: auto;
  margin-left: auto;
  font-weight:bold;
}

.layout_header {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.margin-bottom-2rem {
  margin: 0rem 0rem 2rem;
}

.margin-bottom-1rem {
    margin: 0rem 0rem 1rem;
}

.container-large {
  width: 100%;
  height: 100%;
  max-width: 80rem;
  margin-right: auto;
  margin-left: auto;
}

.success-text {
  font-weight: 600;
}

.form_checkbox-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-left: 1.25rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.success-message {
  padding: 1.5rem;
  background-color: #f4f4f4;
  font-weight: 400;
}

.error-text {
  color: #e23939;
}

.kontakt_image {
  height: 100%;
  border-radius: 15px;
  -o-object-fit: cover;
  object-fit: cover;
}

.form-field-wrapper {
  position: relative;
}

.kontakt_2-col {
  display: -ms-grid;
  display: grid;
  margin-bottom: 40px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 4rem;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.contact4_form {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.kontakt {
  margin-bottom: 0px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 15px;
  background-color: #fff;
}

.form_checkbox-label {
  margin-bottom: 0px;
  padding-left: 1rem;
  line-height: 1.2em;
}

.error-message {
  margin-top: 1.5rem;
  padding: 0.875rem 1rem;
}

.form_checkbox {
  width: 1.5rem;
  height: 1.5rem;
  min-height: 1.2rem;
  min-width: 1.5rem;
  margin-top: 0px;
  margin-left: -1.25rem;
  border-width: 0px;
  border-radius: 99px;
  background-color: #e8ebfd;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}

.form_checkbox.w--redirected-checked {
  border-style: none;
  border-width: 0px;
  border-radius: 99px;
  background-color: #1a0dab;
  background-size: 16px 16px;
  box-shadow: none;
}

.form_checkbox.w--redirected-focus {
  border-color: #000;
  box-shadow: none;
}

.image-wrapper-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  overflow: visible;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/*.boder-btm {
    border-bottom:solid 1px #e2e2e2;
    padding-top:10px;
}*/
.footer3_details-wrapper {
    margin-bottom: 15px;
}
.logo-container {
    height:41px;
}

.text-weight-semibold {
    color: #0a0909;
    font-size: 16px !important;
}

.footer3_top-wrapper {
  margin-bottom: 60px;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 4vw;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer3_link {
  margin-bottom: 1rem;
  opacity: 0.72;
  color: #1a0dab;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}

.footer3_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 100%;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer3_bottom-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-credit-text {
  opacity: 0.72;
  color: #1a0dab;
  font-size: 0.875rem;
}

.footer3_legal-wrapper {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  grid-auto-flow: column;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  -ms-grid-columns: -webkit-max-content;
  -ms-grid-columns: max-content;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  white-space: normal;
}

.sidebar-wrapper {
    position: relative;
    overflow: visible;
    display: none;
    /*width: 300px;*/
    /*min-height: 100px;*/
    /*min-width: 300px;*/

    position: -webkit-sticky;
    position: sticky;
    top: 106px;
    width: 300px;
    max-height: 600px;
/*    overflow:hidden !important;*/

}

/*.content-wrapper {
  width: 100%;
  max-width: 1120px;
}*/

.content-wrapper {
    width: 100%;
    max-width: 980px;
}

.chart {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.25fr;
  grid-template-columns: 1fr 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.embed_donutchart {
  position: relative;
  width: 40%;
  max-height: 100%;
  max-width: 40%;
  min-width: 40%;
  margin-left: auto;
}

.chart_donuts {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 130px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.chart_donuts.last-graph {
  margin-bottom: auto;
}

.chart_info {
  position: relative;
  margin-right: auto;
  margin-bottom: auto;
}

.embed_linechart {
    position: relative;
    max-width: 100%;
    margin-bottom: 20px;
    font-family: 'Open Sans',sans-serif;
    color: #0a0909;
    font-weight: 400;
}

.barchart_info-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-column-gap: 15px;
}

.swiper-container-images {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 720px;
  border-radius: 15px;
}

.swiper-wrapper-images {
  overflow: visible;
  width: 100%;
  height: 100%;
  cursor: -webkit-grab;
  cursor: grab;
}

.swiper-slide-images {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 100%;
  min-height: 100px;
  background-color: #fff;
}

.swiper-container-contact {
  position: relative;
  overflow: hidden;
  width: 100%;
  /*height: 52px;*/

}

.swiper-wrapper-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.embed_shareholders {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Open Sans',sans-serif;
  font-weight: 400;
}

.time-row {
    display: -ms-grid;
    display: grid;
    margin-bottom: 5px;
    margin-left: auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    -ms-grid-columns: 0.5fr 0.75fr;
    grid-template-columns: 0.5fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    font-family: 'Open Sans',sans-serif;
    color: #747474;
}

.aut_image-wrapper {
    position: relative;
    overflow: hidden;
    width:100%;
    height:70px;
    height:55px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    align-content: space-around;
    /* vertical-align: middle; */
    justify-content: center;
}

/*.aut_image-wrapper {
  position: relative;
  overflow: hidden;
  min-height: 120px;
  min-width: 200px;
  margin-right: 20px;
  border-radius: 6px;
}*/

.aut_text {
    color: #747474;
    line-height: 150%;
    white-space: break-spaces;
    /* display: none; */
    font-size: 11px;
    /* width: 100px; */
    overflow: auto;
    text-align: center;
    width: max-content;
    max-width: 125px;
    height: 35px;
    display:none;
}

.desktop_grid-3-column {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr ;
  grid-template-columns: 1fr 1fr ;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.desktop_grid-3-column.min-height-400px {
  min-height: 400px;
}

.margin-bottom-30px {
  margin-bottom: 30px;
}

.icon_checkmark {
  width: 16px;
  height: 16px;
}

.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.price_description {
  margin-bottom: -4px;
  color: black;
}

.div-block-23 {
  width: 100%;
  margin-bottom: 15px;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: 25px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  line-height: 1em;
}

.div-block-25 {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}

.div-block-25.white-text {
  color: #fff;
}

.sidebar_ad {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}

    .sidebar_ad.short {
        width: 250px;
        /* min-height: 250px; */
        min-width: 272px;
        background-color: #fff;
        box-shadow: -1px 2px 7px 0px #9d9d9d14;
        position: sticky;
        top: 100px;
    }

.sidebar_ad.short.last {
  margin-bottom: 5px;
}



._25px {
  position: relative;
  width: 25px;
  height: auto;
  margin-right: 25px;
  padding-right: 25px;
}

.result_orgnr {
  margin-bottom: 5px;
  color: hsla(0, 0%, 45.3%, 0.5);
  font-size: 14px;
}

.result_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-width:1px;
}

.result_info_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-end;
    width:100%;
}

.div-block-27 {
  display: -ms-grid;
  display: grid;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.result_text {
  margin-right: 4px;
  white-space: nowrap;
}

.result_text.bold {
  font-weight: 600;
}

.result-filtre {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  height: auto;
  margin-right: 30px;
  padding-right: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#Body_Main_freeCompanyHeaderDiv {
    max-width:100% !important;
}

.paid-flex-container-top {
    display:flex;
    gap:30px;
    padding-top:15px;
}

.res-shrinked {
    max-width:455px;
}
.result_company-name {
    width: 100%;
    /*    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
    max-width: 849px;
    display: flex;
    flex-direction: column;
    height: auto;
}

.result_company-name-deleted {
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 849px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    background: #ff7b6e;
    padding: 5px 10px;
    border-radius: 5px;
    gap: 90px;
    width:fit-content;
}

.result-header-a-deleted {
    margin-top: 0px;
    color: #000000;
    font-size: 22px;
    line-height: 1.1em;
    font-weight: 500;
    font-weight: bold;
}

.barchart_info {
    width: 100%;
}

.icon_dropdown {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.icon_dropdown_rotate {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.filter_text {
  margin-right: 8px;
}

.select {
  margin-right: 0px;
  margin-left: auto;
}

.select.mobile_sort {
  display: none;
  margin-right: 20px;
}

.kredittsjekk-tab {
  margin-bottom: -40px;
}

.chart_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    /* gap: 213px; */
    justify-content: space-evenly;
    /* flex-wrap: nowrap; */
    width: 100%;
}

.barchart_info-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.barchart_button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.margin-bottom-60px {
  margin-bottom: 60px;
}

.margin-bottom-60px h2 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: black;
  font-size: 20px;
}

.margin-top-20px h2 {
    margin-bottom: 18px;
    color: black;
    font-size: 18px;
    margin-top: 10px;
}

.barchart_description {
  margin-right: auto;
  color: #747474;
  font-size: 14px;
}

.godkjenning-holder {
  position: relative;
  overflow: hidden;
  width: 120px;
  height: 100%;
  min-height: 120px;
  min-width: 120px;
  margin-right: 20px;
  border-radius: 6px;
}

.aksjon-rer-tittel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tablet-hide {
  height: 55px;
}

.icon_phone {
  display: none;
}

.div-block-33 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 10px;
}

.div-block-34 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

.embed_table {
  margin-top: -15px;
}

.table-button-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 139px;
    right: 0px;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 200px;
    height: auto;
    margin-right: 0px;
    margin-left: auto;
    padding: 20px 20px 20px 15px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, 0.12);
}

.table-button {

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  margin-top: auto;
  margin-bottom: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 999px;
  background-color: #fff;
  opacity: 1;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  cursor: pointer;
}

.table-button:hover {
  opacity: 0.42;
}

    .table-button.left-button {
        left: auto;
        top: 0px;
        right: 48px;
        right: 700px;
        right: 840px;
        right: 740px;
        bottom: 0px;
    }

    .table-button.right-button {
        left: auto;
        top: 0px;
        right: 0px;
        right: 40px;
        bottom: 0px;
        background: transparent;
    }

.layout-kredittsjekk {
  position: relative;
  width: 100%;
  padding: 40px 25px;
  border-radius: 15px;
  background-color: #fff;
}

.layout_feature-list {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
}

.pricing_content-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.heading-xsmall {
  font-size: 1rem;
  line-height: 1.4;
}

.pricing_feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.pricing_feature-icon-wrapper {
  margin-right: 0.5rem;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.pricing_feature-list {
  display: -ms-grid;
  display: grid;
  margin-top: 0rem;
  margin-bottom: 0.5rem;
  padding: 0rem 1.5rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5rem;
  grid-row-gap: 9px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.pricing_feature-list.width-100 {
  grid-row-gap: 9px;
}

.pricing_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-medium-2 {
  font-size: 2rem;
  line-height: 1.3;
  font-weight: 700;
}

.pricing_item {
    position: relative;
    padding: 0rem 0rem 0rem;
    border-radius: 10px;
    background-color: #fff;
    color: #1b2445;
    box-shadow: 0px 5px 10px 2px #cbcbcb;
    max-width:277px;
}

.margin-vertical {
  margin-right: 0rem;
  margin-left: 0rem;
}

.heading-xxlarge {
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 500;
}

.icon_check {
  width: 10px;
  /*height: 0.8rem;*/
  margin-top: 0px;
}

.margin-left-5 {
    margin-right: 7px;
    margin-left: -4px;
}

.pricing_wrapper {
  width: 100%;
  margin-right: auto;
  margin-left: 0px;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  max-width:960px;
}

.pricing_header-wrapper {
    padding: 1rem;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #3b3b3b;
    color: #ffffff;
    text-align: center;
}

.grid-2-col-gap-60px-responsive {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.heading-subpages {
  margin-top: 0px;
  margin-bottom: 20px;
}

.heading-subpages.text-align-center {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.icon_dot {
  width: 8px;
  height: 8px;
}

.image-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 1px;
  border-radius: 15px;
}

.image-wrapper.min-height-50vh {
  min-height: 50vh;
}

.image-wrapper.min-height-360px {
  min-height: 360px;
}

.layout_subpage-grid {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.rich-text h2 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #1a0dab;
  font-size: 24px;
  font-weight: 400;
}

.rich-text p {
  margin-bottom: 20px;
}

.rich-text.tablet-margin-top-40px strong {
  display: inline;
  margin-bottom: 5px;
  color: #1a0dab;
  font-weight: 400;
}

.rich-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.markedsdata-header {
  margin-top: 0px;
  margin-bottom: 25px;
  color: #1a0dab;
  font-size: 24px;
}

.grid-3-responsive {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._2-grid-kredittsjekk {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hidden {
  display: none;
}

.msf-error-message {
  margin-top: 16px;
  padding: 20px;
}

.form-step {
  width: 100%;
}

.msf-success-text {
  margin-bottom: 8px;
}

.msf-slider-2 {
  height: auto;
  background-color: transparent;
}

.accent {
  color: #d9b1a6;
}

.msf-slide-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items:center;
}

.step-name {
  margin-bottom: 12px;
}

.msf-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.msf-navigation.flex-vertical-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.info-container {
  position: static;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
  min-height: 0vh;
  padding: 0px 0px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.info-column {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #fff;
}

.steps-line {
  position: absolute;
  left: 42px;
  top: auto;
  right: auto;
  bottom: 16px;
  width: auto;
  height: 1px;
  background-color: #252c31;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}

.steps-line.steps-50 {
  right: 49%;
}

.steps-line.steps-100 {
  right: 36px;
}

.msf {
  width: 100%;
  height: auto;
}

.hidden-2 {
  display: none;
}

.msf-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: none;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}

.msf-success-message {
  width: 100%;
  border-style: none;
  border-width: 1px;
  border-color: #d9b1a6;
  border-radius: 15px;
  background-color: #e8ebfd;
}

.multi-step-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 15px;
}

.msf-block {
  width: 100%;
  height: auto;
  margin-bottom: 32px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.step-block {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.step-block.middle {
  margin-top: 32px;
  margin-bottom: 0px;
}

.msf-inputs-grid {
  margin-top: 32px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.steps-container {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 360px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.msf-column {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.company-terms {
  color: #1a0dab;
}

.step-counter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 16px;
  background-color: #1c1c1c;
  color: #fff;
}

.step-counter.inactive {
  background-color: #747474;
  opacity: 0.51;
}

.phone-validation-number {
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 500;
}

.margin-right-auto {
  margin-right: auto;
}

.phone-validation-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 50%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.margin-top-0px {
  margin-top: 0px;
}

.margin-bottom-20px {
  margin-bottom: 15px;
}

.margin-bottom-40px {
    margin-bottom: 40px;
}


.text-align-center {
  text-align: center;
}

.betalt-sections-2.space {
  height: 35px;
}

.betalt-sections-2.space.hide {
  display: none;
}

.betalt-sections-2.height-35px {
  height: 35px;
}

.footer_grid {
    /*display: -ms-grid;*/
    /*display: grid;*/
    display: flex;
    overflow: hidden;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    justify-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    /*    -ms-grid-columns: 0.75fr 1fr 0.75fr 0.75fr 0.75fr 0.75fr;
    grid-template-columns: 0.75fr 1fr 0.75fr 0.75fr 0.75fr 0.75fr;*/
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    justify-items: start;
    justify-content: space-between;
}



.footer_grid-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: flex-start;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #fff white #fff #fff;
    font-weight: 400;
    text-align: center;
    gap: 6px;
    border: none;
    padding: 0px 24px;
}

.footer_grid-item.last {
  margin-right: 0px;
  border-right-width: 0px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.footer_link {
    /* opacity: 0.9; */
    color: #1a0dab;
    /* font-size: 1rem; */
    /* font-weight: 300; */
    text-decoration: none;
    font-size: 16px;
}

.footer_link.w--current {
  opacity: 1;
  font-weight: 300;
}

.footer_text {
  /*opacity: 0.72;*/
  color: #1a0dab;
  font-size: 16px;
  padding: 4px 0px;
  height:31.5px;
  height:26.5px;
}
.bottom-8 {
    padding:0px 0px;
    margin-bottom:10px;
}
.footer_text:hover {
    color: white;
    opacity: 1;
    text-decoration: none;
    border-bottom:solid 2px white;

}

.footer_main-title {
  margin-bottom: 5px;
  color: #0a0909;
  font-size: 24px;
  line-height: 1.4em;
  font-weight: 300;
  text-align: center;
}

.footer_subheader {
  margin-bottom: 60px;
  opacity: 0.9;
  color: #1a0dab;
  font-weight: 400;
  text-align: center;
}

.footer_bottom-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
    align-content: center;
}

.bliSynligImg {
    width: 124px;
/*    width: 95px;*/
    margin-left: 90px;
}

.sidebar_sticky-wrapper {
    /*  position: -webkit-sticky;
  position: sticky;*/
    top: 95px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
    position: sticky;
}

.kontaktinfo_grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr minmax(1px, 1fr);
  grid-template-columns: 1fr minmax(1px, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.kontaktinfo_toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 12px 0px 0px;
  font-family: 'Nbinternationalpro mono', sans-serif;
  color: #747474;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: -0.06em;
}

.kontaktinfo_toggle:hover {
  color: black;
}

.kontaktinfo_arrow {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  font-size: 8px;
}

.kontaktinfo_dropdown-list {
    position: relative;
    /*padding-top: 14px;*/
}

.show-apning {
    display:block;
    background:white;
}

.kontaktinfo_dropdown-list.w--open {
  background-color: transparent;
}
#Body_Main_paid_apningstider_front:hover {
    opacity:0.8;
    cursor:pointer;
}

.kontaktinfo_time {
    padding-bottom: 3px;
    /*font-family: 'Nbinternationalpro pro', sans-serif;*/
    color: #0a0909;
    font-size: 14px;
    width: 105px;
}

.same_industry {
    padding-bottom: 3px;
    /*font-family: 'Nbinternationalpro pro', sans-serif;*/
    color: #0a0909;
    font-size: 14px;
    padding-bottom: 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#Body_Main_paidTopWebLink {
font-weight:600;
margin-top:0px;
}
.paid-links {
    display: flex;
    flex-wrap: wrap; /* Allows the links to wrap onto multiple lines */
    /*justify-content: space-between;*/
    align-items: center;
    font-weight: 600;
    row-gap:8px;
}

    .paid-links a:first-child {
        padding-left: 0;
    }

    .paid-links a {
        margin-left: 0;
    }

        .paid-links a:nth-child(n+1) {
            padding-left: 0px;
            margin-right:10px;
        }


    .paid-links a {
        padding: 0px 10px; /* Reduce padding */
        text-decoration: none;
        color:#026565; /* Adjust the text color as needed */
        border-right: 2px solid #ccc; /* Creates a border to the right of each link */
        line-height: 1;
    }

        .paid-links a:last-child {
            border-right: none; /* Remove the border for the last link */
        } 
        .paid-links a:first-child {
            padding-left:0px; /* Remove the border for the last link */
        }

        .paid-links a:hover {
            text-decoration:underline;
            /*color: #007BFF;*/ /* Add a hover effect */
        }

        /* Optional: Add some margin to create spacing between the rows of links */
      


.same_industry_right {
    padding-bottom: 3px;
    /*font-family: 'Nbinternationalpro pro', sans-serif;*/
    color: black;
    padding-bottom: 6px;
    float:right;
}

.same_industry:hover{
    text-decoration:underline;
    cursor:pointer;

}.same_industry_right:hover{
    text-decoration:underline;
    cursor:pointer;
}

.kontaktinfo_person-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 18px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.kontaktinfo_person-image {
  position: relative;
  overflow: hidden;
  width: 55px;
  height: 55px;
  min-height: 55px;
  min-width: 55px;
  border-radius: 999px;
  background-color: #1a0dab;
}
.flex-column-start-2 {
    display:flex;
    gap:3px;
    flex-direction:column;
}
    .flex-column-start {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  
}

.no-wrap {
  white-space: nowrap;
}

.swiper-button-next-contact {
  position: absolute;
  left: auto;
  top: auto;
  right: 25px;
  bottom: 0%;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.swiper-button-prev-contact {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 24px;
  height: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
}

.swiper-button-prev-contact.swiper-button-disabled {
  display: none;
}

.embed_barchart {
  position: relative;
  max-width: 100%;
  margin-bottom: 20px;
  font-family: 'Open Sans',sans-serif;
  color: #0a0909;
  font-weight: 400;
}

.mobile_hide {
  display: block;
}

.desktop-tablet_max-width-420px {
  max-width: 420px;
}

.layout_cta {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    padding: 30px 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color:#026565;
    text-align: center;
    box-shadow: -1px 2px 7px 0px #9d9d9d14;
    margin-top: 15px;
    padding-bottom: 15px;
    color: white;
}

.layout_cta.margin-bottom-40px {
  margin-bottom: 30px;
}

.hide {
  display: none;
}
.hide-Important {
    display: none !important;
}

.color-grey {
  color: #747474;
}

.flex-column-start-space {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-row-start-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fit-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

.social-media_icon {
  width: 16px;
  height: 16px;
  min-height: 16px;
  min-width: 16px;
  margin-right: 8px;
}

.social-media_label {
  padding-top: 1px;
  line-height: 1em;
}

.tabs_menu {
  /*margin-top: -100px;*/
  /*padding-top: 91px;*/
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  /*padding-top:84px;*/
  /*padding-top:100px;*/
}

.autorisasjoner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.color-gray {
    color: #747474;
    color: black;
    font-weight: 600;
    font-size:14px;
    font-size:15px;
}

/*.info-text.color-gray {
    color: #747474;
    color: black;
    font-weight: 600;
    font-size: 13px;
}
*/


.roles_data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: baseline;
    gap: 8px;
}

.color-white {
  color: #fff;
}

.privacy-policy h2 {
  margin-top: 40px;
  margin-bottom: 20px;
  color: black;
  font-size: 24px;
  font-weight: 400;
}

.privacy-policy p {
  margin-bottom: 20px;
}

.privacy-policy.tablet-margin-top-40px strong {
  display: inline;
  margin-bottom: 5px;
  color: #1a0dab;
  font-weight: 400;
}

.privacy-policy h3 {
  font-size: 20px;
}

.mobile_visible {
  display: none;
}

@media screen and (min-width: 1440px) {
  .section.padding-bottom-60px {
    padding-bottom: 60px;
  }

  .white-box.donutchart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .grid-2-col.aksjonaerer {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .position-relative.height-100 {
    height: 100%;
  }

  .flex-align-center.flex-row-center-space {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .brand {
    width: 200px;
  }

  .table-row-8-col.data-row {
    -ms-grid-columns: minmax(20%, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: minmax(20%, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .social-media_wrapper {
    max-width: 72%;
    grid-column-gap: 30px;
  }

  .embed_shareholders {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
  }

  .pricing_wrapper {
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 991px) {
  .white-box.padding-bottom-80px {
    padding-bottom: 20px;
  }

  .white-box.donutchart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .white-box.barchart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .grid-2-col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-2-col.tablet_1-col {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-2-col.tablet_1-col.no-gap {
    grid-row-gap: 0px;
  }

  .grid-2-col.tablet_1-col.gap-15px {
    grid-row-gap: 15px;
  }

  .grid-2-col.tablet_1-col.tablet_no-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-2-col.aksjonaerer {
    grid-row-gap: 40px;
    -ms-grid-columns: 2fr minmax(200px, 0.75fr);
    grid-template-columns: 2fr minmax(200px, 0.75fr);
  }

  .link-button.desktop_result_phone {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: none;
    margin-bottom: 0px;
  }
    
    .link-button.social-media {
        padding-right: 15px;
        padding-left: 15px;
    }

  .link-button.clean-header_social-media {
    padding-right: 15px;
    padding-left: 15px;
  }

  .info-text.times {
    margin-bottom: 10px;
  }

  .tabs_wrapper {
    overflow: auto;
  }
    .tab_sticky a:hover {
        opacity:1 !important;
    }
    .tab_sticky {
        margin-right: 0px;
    }

  .numbers {
    font-size: 16px;
  }

  .button.button_light.float-right.absolute-right {
    position: static;
  }

  .button.button_light.button_donutcharts {
    left: auto;
    margin-left: auto;
  }

  .button.button_demo {
    box-shadow: 3px 3px 17px -13px #000;
  }

  .grid-2-column.times {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-width: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 0.75fr;
    grid-template-columns: 0.75fr;
  }

  .container.layout_sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .nav_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*margin-bottom: 25px;*/
    font-size: 24px;
  }

  .nav_link.last {
    margin-bottom: 40px;
  }
   
    .nav_container {
        /*padding: 0px 20px;*/
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .nav_container a {
        color:white;
    }
    .dropdown-item {
        color:white;
    }

    .nav_links {
      /*  display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100vh;
        margin-top: 0px;
        padding-top: 40px;
        padding-right: 20px;
        padding-left: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        background-color: #e8ebfd;*/
    }
  
  

  .brand {
    margin-right: auto;
    padding-right: 24px;
  }

  .nav {
/*    height: 80px;*/
/*    padding-right: 0px;
    padding-left: 0px;*/
/*    margin-left:25px;
    margin-right:25px;*/
  }

  .nav_button-responsive {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .close-menu {
    width: 18px;
    height: 18px;
    padding-right: 0px;
    padding-bottom: 0px;
  }

    .nav_botton-contact-responsive {
        display: block;
        float: right;
        /*width: 100%;*/
        display: flex;
        flex-direction: column;
        align-items: center;
        width:35px;
    }

    .div-block---menu-button-close {
        width: 18px;
        height: 18px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-image: url('~/images/Menu-close-NNL.svg');
        background-position: 50% 50%;
        background-size: auto;
        background-repeat: no-repeat;
    }

  .menu-button-2 {
    z-index: 100;
    margin-right: -10px;
    padding: 18px;
  }

  .menu-button-2.w--open {
    border-radius: 100px;
    background-color: #f6f7f9;
  }

  .search.search_menu {
    bottom: 0px;
    display: block;
    width: 100%;
    max-width: 66vw;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .search_input {
    max-width: none;
  }

 

  .search_input.search_nav {
    height: 48px;
    margin-bottom: 40px;
    background-color: #fff;
  }

  .tabs {
    position: relative;
  }

  .heading {
    font-size: 12px;
  }

  .table-row-8-col.data-row {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-grid-columns: minmax(30%, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: minmax(30%, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .table-contained {
    width: 80%;
    height: auto;
    margin-right: 4px;
    margin-bottom: 20px;
  }

  .table-contained.width-100 {
    margin-bottom: 20px;
  }

  .demo {
    z-index: 9999;
  }

  .social-media_wrapper {
    left: 270px;
    right: auto;
  }

  .grid-2-columns.padding-left-right-25px {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
  }

  .result-header {
    margin-bottom: 5px;
  }

  .result_company-logo {
    max-width: 64px;
  }

  .result_wrapper {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .result_main {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-bottom: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .result_main.gratis {
    margin-bottom: 20px;
  }

  .nav_links-wrapper {
    margin-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .search_tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .layout_header-front-page {
    width: 100%;
    max-width: none;
    margin-top: 5vh;
  }

    .highlight {
        font-weight: 600;
    }

  .search_tabs {
    width: 100%;
  }

  

    .nav_menu-button {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 50px;
        height: 80px;
        margin-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        cursor: pointer;
    }

    .tablet_nav_menu {
        position: fixed;
        left: 0%;
        top: 55px;
        right: 0%;
        bottom: 0%;
        z-index: 9999;
        overflow: auto;
        width: 100%;
        height: 100%;
        padding: 2vh 20px 10vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        background-color: #1c1c1c;
        /*overflow:hidden;*/
    }

 

    .close-menu-icon {
        display: none;
        width: 16px;
    }
  
    .layout_header {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

  .margin-bottom-2rem {
    margin-top: 0rem;
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .kontakt_2-col {
    min-height: auto;
    grid-auto-flow: row;
    grid-column-gap: 3rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .form_checkbox-label {
    line-height: 1.4em;
  }

  .footer3_top-wrapper {
    grid-row-gap: 0rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .sidebar-wrapper {
    display: none;
  }

  .chart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .embed_donutchart {
    width: 75%;
    max-height: none;
    max-width: 75%;
    min-width: 75%;
    margin-left: 0px;
  }

  .chart_donuts {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .chart_info {
    margin-right: auto;
    margin-bottom: 20px;
  }

  .embed_shareholders {
    max-width: 100%;
  }

  .time-row {
    width: 50vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .desktop_grid-3-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .form {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .div-block-27 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-row-gap: 30px;
  }

  .result-filtre {
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .select {
    width: 100%;
  }

  .select.mobile_sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
  }

  .chart_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .tablet-hide {
    display: none;
  }

  .icon_phone {
    position: absolute;
    left: auto;
    top: 42px;
    right: 0%;
    bottom: auto;
    display: block;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    cursor: pointer;
  }

  .icon_phone:hover {
    opacity: 0.72;
  }

  .div-block-34 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0px;
  }

  .pricing_content {
    margin-top: 2rem;
  }

  .heading-medium-2 {
    font-size: 1.75rem;
  }

  .margin-vertical {
    margin-right: 0rem;
    margin-left: 0rem;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .pricing_wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-2-col-gap-60px-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout_subpage-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .layout_subpage-grid.reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .layout_subpage-grid.tablet_row-gap-30px {
    grid-row-gap: 30px;
  }

  .rich-text.tablet-margin-top-40px {
    margin-top: 40px;
  }

  ._2-grid-kredittsjekk {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .step-name {
    margin-bottom: 8px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }

  .msf-navigation {
    z-index: 2;
  }

  .info-container {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    min-height: 0vh;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .info-column {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 2;
  }

  .steps-line {
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
  }

  .msf-container {
    max-width: 100vw;
  }

  .multi-step-form {
    position: relative;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .step-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .step-block.middle {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .steps-container {
    position: -webkit-sticky;
    position: sticky;
    top: 32px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .msf-column {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .step-counter {
    margin-right: 0px;
  }

  .phone-validation-wrapper {
    max-width: none;
  }

  .tablet-margin-bottom-40px {
    margin-bottom: 40px;
  }

  .footer_grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .footer_grid-item {
    min-width: 25%;
    margin-right: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    border-color: hsla(0, 0%, 100%, 0.25) hsla(0, 0%, 100%, 0.25) hsla(0, 0%, 100%, 0.18);
    border-right-width: 0px;
    border-bottom-width: 1px;
  }

  .footer_grid-item.last {
    border-bottom-width: 0px;
    border-radius: 0px;
  }

  .social-media_icon {
    margin-right: 0px;
  }

  .social-media_label {
    display: none;
  }

  .tablet_min-height-400px {
    min-height: 400px;
  }

  .privacy-policy.tablet-margin-top-40px {
    margin-top: 40px;
  }
}


#w-node-_92c849f9-63b8-646c-1095-cf28d26ce807-d5717aec {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_81754771-3eb5-4ead-cfc6-14c2f0715fb2-d5717aec {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-fc114266-02c3-193e-7b33-07c383e55896-d5717aec {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_0dcb7470-ca49-2ec9-ef1c-554d37b1d68f-d5717aec {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-d66e654c-a350-1a81-0106-20115a5ed482-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce868-d5717aec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce87c-d5717aec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b8f9-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b900-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b907-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b90e-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b915-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b91c-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b91e-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b920-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b923-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b925-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b928-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b92a-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b92d-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b92f-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b932-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e6dac251-f667-51c3-73fc-73a7f7d9b934-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6209b284-4c74-6a12-588c-b8b46fdc6105-d5717aec {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}

#w-node-_6209b284-4c74-6a12-588c-b8b46fdc6139-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_6209b284-4c74-6a12-588c-b8b46fdc6140-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_6209b284-4c74-6a12-588c-b8b46fdc6147-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_6209b284-4c74-6a12-588c-b8b46fdc6132-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_6209b284-4c74-6a12-588c-b8b46fdc614e-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-f800b928-3b7a-f348-b82c-937329532b03-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_277c53f3-d6d7-7482-145b-42c1f58c6f74-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce891-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce898-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce89f-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8a2-d5717aec {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8ae-d5717aec {

}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8b5-d5717aec {

}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8bc-d5717aec {

}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8c3-d5717aec {
  
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8ca-d5717aec {
 
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8d1-d5717aec {
 
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8d8-d5717aec {
 
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8e0-d5717aec {
 
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8e7-d5717aec {
 
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8ee-d5717aec {
 
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8f5-d5717aec {
 
  
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce8fc-d5717aec {
 
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce903-d5717aec {

}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce90a-d5717aec {

}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce91c-d5717aec {
  
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce923-d5717aec {
  
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce928-d5717aec {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce930-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce937-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ce946-d5717aec {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26cec65-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26cec6e-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26cec78-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26cec81-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26cec8a-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-a9ac6d50-f66a-81c2-24ce-5d94fc041e06-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_1a588968-845d-9d6f-9805-137fc95a6600-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7534d5ac-a785-e112-e08c-75a5a67a8b32-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e7b2c4a2-279f-cbc9-3abd-57fb1fd30d94-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e7b2c4a2-279f-cbc9-3abd-57fb1fd30d9b-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e7b2c4a2-279f-cbc9-3abd-57fb1fd30da2-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-e7b2c4a2-279f-cbc9-3abd-57fb1fd30daa-d5717aec {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ceca0-d5717aec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ceca3-d5717aec {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_81778214-6dd8-7fea-43ca-f868a589b88f-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  width:65%;
    background:white;
   border-radius:0px;
   border:solid 1px lightgray;
}

#w-node-_92c849f9-63b8-646c-1095-cf28d26ced21-d5717aec {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_096dc6ec-e10d-26e9-f2c9-1cb5ea2813da-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_096dc6ec-e10d-26e9-f2c9-1cb5ea2813df-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_096dc6ec-e10d-26e9-f2c9-1cb5ea2813e4-d5717aec {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6b1bf115-e93b-27d1-7c41-51765ede5e45-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-bf6cc52d-2c93-8cea-1894-4d079c1a27fc-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6bd12adc-d07b-97aa-83d5-215e41da82f2-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_758ef25e-25e5-d1ce-d29a-3ad2e0430d8f-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43b2-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43c0-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43c1-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43c5-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43c6-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43ca-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43cb-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43cf-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43d0-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ad17221b-779a-e7a4-3707-fdd97f6d43d4-d4ab3e70 {
  grid-area: Area-2;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bb9-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bc3-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bc4-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bc8-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bc9-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bcd-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bce-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bd2-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bd3-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1a4e5f85-260d-0c42-ab69-7170517f1bd6-d4ab3e70 {
  grid-area: Area-2;
  -ms-grid-row-align: end;
  align-self: end;
}

#w-node-fbda1600-383f-e55e-28f5-7d97746d90f8-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbda1600-383f-e55e-28f5-7d97746d9106-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbda1600-383f-e55e-28f5-7d97746d9107-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbda1600-383f-e55e-28f5-7d97746d910b-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbda1600-383f-e55e-28f5-7d97746d910c-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbda1600-383f-e55e-28f5-7d97746d9110-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbda1600-383f-e55e-28f5-7d97746d9111-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbda1600-383f-e55e-28f5-7d97746d9115-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fbda1600-383f-e55e-28f5-7d97746d9116-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ed33f42-b729-a86e-afdb-8e1506e8e700-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ed33f42-b729-a86e-afdb-8e1506e8e70a-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ed33f42-b729-a86e-afdb-8e1506e8e70b-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ed33f42-b729-a86e-afdb-8e1506e8e70f-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ed33f42-b729-a86e-afdb-8e1506e8e710-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ed33f42-b729-a86e-afdb-8e1506e8e714-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ed33f42-b729-a86e-afdb-8e1506e8e715-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ed33f42-b729-a86e-afdb-8e1506e8e719-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8ed33f42-b729-a86e-afdb-8e1506e8e71a-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb160e45-293a-49d9-aaf2-b1cdeeaf4a26-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb160e45-293a-49d9-aaf2-b1cdeeaf4a30-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb160e45-293a-49d9-aaf2-b1cdeeaf4a31-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb160e45-293a-49d9-aaf2-b1cdeeaf4a35-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb160e45-293a-49d9-aaf2-b1cdeeaf4a36-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb160e45-293a-49d9-aaf2-b1cdeeaf4a3a-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb160e45-293a-49d9-aaf2-b1cdeeaf4a3b-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb160e45-293a-49d9-aaf2-b1cdeeaf4a3f-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eb160e45-293a-49d9-aaf2-b1cdeeaf4a40-d4ab3e70 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0f49c9f4-4d6a-fd66-35b7-b64bdb003a6d-04d6d42a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a489d6e7-9b0c-3fe2-1b2f-b5a99b3fa45b-04d6d42a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8b264b2c-74a4-763a-6472-be526c85cf79-04d6d42a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e2fa0081-f23b-d2f6-b70d-81778fbd54f9-e2120965 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-e2fa0081-f23b-d2f6-b70d-81778fbd5519-e2120965 {
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_8a5a406b-5ee6-e49a-4e87-ebed3ced641c-d16cb01a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a4502e07-547b-5046-19aa-b49781dc6c45-ba48c8d3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_56cd40f6-c9d9-2684-b1ae-d8ce0ce9fbd0-ba48c8d3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_83e10297-5bcc-40a6-5c5d-6f633d169ec9-ba48c8d3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6113b68f-ce95-12d2-d7b7-7d11fbde2c55-ba48c8d3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b4918e61-594a-396e-b65e-42c041eb1c98-ba48c8d3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c26956e1-23ef-c877-fc51-40ae08e65038-ba48c8d3 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_95b4451b-5800-d454-a986-153b5f93588b-18868fe8 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_95b4451b-5800-d454-a986-153b5f93589b-18868fe8 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a57ea5c1-60df-9ad6-b307-229dc0c4d6bf-8cba9374 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_36509fe5-b5e1-5b80-b068-c9b77542b839-c05743c4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_36509fe5-b5e1-5b80-b068-c9b77542b86c-c05743c4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc6d1-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc6d7-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc70e-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc714-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc719-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc759-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc75f-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc764-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc769-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc76e-c05743c4 {
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}

@media screen and (min-width: 1440px) {
  #w-node-fa0cd1c3-0c8f-b4f5-d9d7-4522870bc6d7-c05743c4 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e2b9432c-1f94-55fd-17af-99eeec9180b9-ec9180af {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e2b9432c-1f94-55fd-17af-99eeec9180c1-ec9180af {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e2b9432c-1f94-55fd-17af-99eeec9180c9-ec9180af {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e2b9432c-1f94-55fd-17af-99eeec9180d3-ec9180af {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_17677f71-a01d-3601-14a9-07cbc0d9ebdb-c0d9ebd1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_17677f71-a01d-3601-14a9-07cbc0d9ebe3-c0d9ebd1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_17677f71-a01d-3601-14a9-07cbc0d9ebef-c0d9ebd1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_17677f71-a01d-3601-14a9-07cbc0d9ebff-c0d9ebd1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e2b9432c-1f94-55fd-17af-99eeec9180b9-ec9180af {
    -ms-grid-column-align: center;
    justify-self: center;
  }
    .search_input.search_input-front-page {
        min-width: auto;
    }

  #w-node-e2b9432c-1f94-55fd-17af-99eeec9180c1-ec9180af {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e2b9432c-1f94-55fd-17af-99eeec9180c9-ec9180af {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-e2b9432c-1f94-55fd-17af-99eeec9180d3-ec9180af {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }

  #w-node-_17677f71-a01d-3601-14a9-07cbc0d9ebdb-c0d9ebd1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_17677f71-a01d-3601-14a9-07cbc0d9ebe3-c0d9ebd1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_17677f71-a01d-3601-14a9-07cbc0d9ebef-c0d9ebd1 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_17677f71-a01d-3601-14a9-07cbc0d9ebff-c0d9ebd1 {
    -ms-grid-column-align: auto;
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b8f6-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b8f9-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b8fd-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b900-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

    .show-more-btn {
        margin-top:15px;
        padding: 8px 16px !important;
    }
    #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b904-d5717aec {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b907-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b90b-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b90e-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b912-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b915-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b919-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-e6dac251-f667-51c3-73fc-73a7f7d9b91c-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc6136-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc6139-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc613d-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc6140-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc6144-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc6147-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc612f-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc6132-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc614b-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_6209b284-4c74-6a12-588c-b8b46fdc614e-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_277c53f3-d6d7-7482-145b-42c1f58c6f71-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_277c53f3-d6d7-7482-145b-42c1f58c6f74-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_92c849f9-63b8-646c-1095-cf28d26ce88e-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_92c849f9-63b8-646c-1095-cf28d26ce891-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_92c849f9-63b8-646c-1095-cf28d26ce895-d5717aec {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_92c849f9-63b8-646c-1095-cf28d26ce898-d5717aec {
    -ms-grid-column-align: end;
    justify-self: end;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_92c849f9-63b8-646c-1095-cf28d26ce89f-d5717aec {
    -ms-grid-column-align: start;
    justify-self: start;
  }
}

@font-face {
    font-family: 'Nb international pro';
    src: url('/fonts/NB-International-Pro-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Nb international pro';
    src: url('/fonts/NB-International-Pro-Bold-Italic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Nb international pro';
    src: url('/fonts/NB-International-Pro-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nb international pro';
    src: url('/fonts/NB-International-Pro-Light-Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Nb international pro';
    src: url('/fonts/NB-International-Pro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nb international pro';
    src: url('/fonts/NB-International-Pro-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nb international pro';
    src: url('/fonts/nb_international_pro_medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nb international pro';
    src: url('/fonts/nb_international_pro_medium_italic-webfont.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Nbinternationalpro mono';
    src: url('/fonts/NBInternationalPro-Mono.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

.title-roles {
    font-size: 24px;
    font-weight: bold;
}

.header-roles {
   
    margin-bottom: 15px;
}

.searchMaster {
    background: white;
}
.btnhover {
    webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.btnhover:hover {
    opacity: 0.6;
    outline:0;
}

._8-rem{
    width:8rem;
    display:inline-flex;
}

.admin_elements {
    padding-bottom: 3px;
    padding-top: 10px;
}

.admin_elements_kont {
    padding-bottom: 3px;
    padding-top: 10px;
    display: flex;
    align-items: center;
}
.admin_block {
    position: relative;
    padding: 30px 25px 25px;
    border-radius: 5px;
    background-color: #fff;
    margin-bottom: 20px;
    width: 100%;
    /*box-shadow: 0px 2px 10px #80808045;*/
}

.body-blue {
    background-color: #3f3f3f;
}

.admin_full_block {
    display: inline-flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
}

.h3_admin{
    margin-top:0px;
}

.admin_textbox {
    width: 20rem;
    height: 30px;
    position: relative;
    left: 0;
    outline: none;
    border: 0px;
    border-bottom: 1px solid #ccc;
    /*border-color: rgb(152 152 152 / 24%);*/
    background-color: white;
    font-size: 15px;
    padding: 3px 10px;
    /*border-radius:5px;*/
}

    .admin_textbox:focus {
        border-color: rgb(0 0 0 / 94%);
        /* transition: 0.4s; */
        border-bottom: solid 2px;
    }

.mutliline_text_admin {
    width: 25rem;
    position: relative;
    left: 0;
    outline: none;
    border: 1px solid #ccc;
    /*border-color: rgb(152 152 152 / 24%);*/
    background-color: white;
    font-size: 15px;
    padding: 3px 6px;
    resize: none;
    border-radius: 5px;
}

.img_autorisering {
    max-width: 100%;
    max-height: 100%;
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.auto_box {
    width: 18rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 6rem;
    align-items: center;
    padding: 8px;
    justify-content: space-around;
    text-align: center;
    /* vertical-align: middle; */
    align-content: space-around;
    flex-basis: 19%;
    border: solid #ebeaea;
}

    .auto_box:hover {
        cursor: pointer;
        background: #94979530;
    }
#autorisasjoner_div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-end;
    margin: -10px 0 0 0;
}
#autorisasjoner_div > * {
    margin-top: 10px;
}

.auto_box.active {
    border: solid #27bd42;
}

.td-last {
    /*color: #0A0909;
    top: 0;
    right: 0;
    position: relative;
    height: 100%;*/
    /* width: 150px; */
    /*padding: 4px 0vw 4px 8px !important;
    display: flex !important;
    min-height: 24px;
    justify-content: flex-start;
    align-items: center;
    z-index: 99 !important;
    background: white;*/
    /* font-weight: bold; */
    /*font-size: 14px;
    cursor:pointer;*/
  
}

.no-hover:hover {
    background:white !important;
}
.sticky-td {
    position: sticky;
    right: 0; /* Always stick to the right side */
   /* background-color: white; */
    z-index: 66; /* Ensure it's above other table rows if needed */
    /*box-shadow: -1px 0 5px rgba(0,0,0,0.1);*/
    padding:0px;
}

.td-last-container {
 /*   width:32px;
    width: 25px;
    height: 20px;*/
/*    margin-right:8px;
    margin-right:17px;*/
height:calc(100% - 10px);
width:64px;
border-left:none;
padding: 5px 18px;
}
.highcharts-credits {
    display:none !important;
}
.bottom_endring {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #1cd53b;
    height: 4rem;
    border-top-right-radius: 100px;
    border-top-left-radius: 112px;
    animation: fadeInUp 4s linear forwards;
    -webkit-animation: fadeInUp 4s linear forwards;
}

@keyframes fadeInUp {
    0% {
        transform: translate3d(0,4rem,0)
    }

    10% {
        transform: translate3d(0,0,0);
        opacity: 1
    }

    90% {
        transform: translate3d(0,0,0);
        opacity: 1
    }

    100% {
        transform: translate3d(0,4rem,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    0% {
        transform: translate3d(0,4rem,0)
    }

    20% {
        transform: translate3d(0,0,0);
        opacity: 1
    }
    80% {
        transform: translate3d(0,0,0);
        opacity: 1
    }

    100% {
        transform: translate3d(0,4rem,0);
        opacity: 1
    }
}

.liKontakt {
    font-weight: bold;
    padding-bottom: 10px;
 /*   text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
}

.liKontakt:hover{
    cursor:pointer;
    }

.likontakt_div {
    cursor: pointer;
    transition: transform 0.25s cubic-bezier(0.7, 0.98, 0.86, 0.98), box-shadow 0.25s cubic-bezier(0.7, 0.98, 0.86, 0.98);
    background-color: #fff;
    padding: 10px 30px 10px 10px;
    overflow: hidden;
    border-radius: 10px;
 /*   text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
}
    .likontakt_div:hover {
        /* transform: scale(1.03); */
        background: #f7f5f5;
        /* box-shadow: 0 9px 47px 11px rgb(51 51 51 / 18%); */
    }

.button-admin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: inline-flex;
    height: 30px;
    padding: 7px 26px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-radius: 15px;
    background-color: #ffffff;
    font-family: 'Open Sans',sans-serif;
    color: #000000;
    line-height: 1em;
    border: 0;
    text-decoration: none;
    cursor: pointer;
}

.button-admin:hover{
    opacity:0.7;
}

.circle {
    display: inline-block;
    background-color: #00d53b;
    margin: 10px;
    border-radius: 50%;
}

.circle-inner {
    text-align: center;
    border-radius: 60%;
    background-color: #1a0dab;
    color: white;
    font-size: 16px;
    padding: 11px 15px;
    font-style: normal;
    vertical-align: middle;
    margin-left: 1rem;
}

.likontakt_div.active {
    background: #e8ebfd;
}
.likontakt_p{
    width:50px;
}
.likontakt_p_1 {
    width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 1rem;
}
.likontakt_p_2 {
    width: 20%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 1rem;
}
.likontakt_p_3 {
    width: 20%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 1rem;
}
.likontakt_p_4 {
    width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bell-toll div {
    display: none;
    position: absolute;
    left: auto;
    top: 45%;
    right: -68px;
    bottom: auto;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    cursor: pointer;
    background: #fff;
    border-radius: 10px;
    z-index: 9999999;
    padding: 6px 14px;
    box-shadow: 3px 3px 9px 2px #dbdbdb;
}

.bell-toll:hover div{
    display:block;
}
.search_div {
    width: 100%;
    height: 48px;
    max-width: 450px;
    min-width: 150px;
    margin-bottom: 0px;
    margin-left: auto;
    padding: 13px 20px;
    border: 1px none #000;
    border-radius: 15px;
    font-family: 'Open Sans',sans-serif;
    color: #1a0dab;
}

.flex-spacebetween{
    display:flex;
}

.infoDiv{
   
}
.bold-text{
    font-weight:bold;
}

.nrs-test {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    margin-left: 11%;
    text-align:center;
}

.padding-sides-25px{
    padding: 0px 0px;
   
}
.padding-sides-25px-desktop{
    padding: 0px 0px;  
}

.testBtn {
    background: #1a0dab;
    border-radius: 5px !important;
    padding: 2px 10px !important;
    margin-top: 15px !important;
    color: white;
}

.bransjeKode {
    color: #1a0dab;
}

    .bransjeKode:hover {
        cursor: pointer;
        opacity: 0.6;
        text-decoration: underline;
    }

.table {
    display: table;
    border-collapse: collapse;
}

.table-row {
    display: table-row;
}

.table-cell {
    display: table-cell;
    padding: 8px;
    padding-left:0px;
    padding-top:7px;
}

.list-item {
    list-style-type: disc;
    margin: 0;
    padding-left: 20px;
}

.padInfoList {
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    width:220px;
}

.noWidth{
    width:unset;
}
.padInfoListCenter {
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
   gap:5px;
}
.labelPaid {
    font-size: 16px;
}



.infoPaid {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
}

.labelPaidFirst{
    width: 67px;
    font-size:14px;
}

.infoPaidFirst{
    width: 100px;
    font-weight:bold;
}

.logo-paid {
    /* border: 1px solid #ccc; */
    height: 60px;
    /* height: 40px; */
    /* border: 1px solid #ccc; */
    /* overflow: hidden; */
    /* position: absolute; */
    left: auto;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    cursor: pointer;
    height: 60px;
    width: 170px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    /* gap: 20px; */
}

    .logo-paid img {
        max-width: 100%;
        max-height: 100%;
        /*max-width: 150px;
        max-height: 150px;*/
        /* padding: 18px 12px; */
        /*border: solid #e1e1e1 2px;*/
        border-radius: 5px;
        background: white;
    }

.checkbox-alert{
    width: 16px;
    height: 16px;
}

.alert-checkbox {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #4f4f4f;
    margin-right: 60px;
    margin-top: -13px;
}

.checkbox-container {
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 10px;
    cursor: pointer;
}

    .checkbox-container input {
        opacity: 0;
        cursor: pointer;
    }

.checkmark {
    position: relative;
    display: inline-block;
    height: 17px;
    width: 17px;
    background-color: #fff;
    border-radius: 4px;
    border: solid 1px #4f4f4f;
}

.checkbox-container:hover .checkmark {
    background-color: #ccc;
}

.checkbox-container input:checked ~ .checkmark {
    background-color: #2196F3;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-container .checkmark:after {
    content: "";
    left: 50%;
    top: 9.5px;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
}

.alert-span {
    margin-left: 10px;
}

.icon_bell {
    vertical-align: middle;
}

.free-div {
    display: flex;
    justify-content: space-between;
}

.kreditt-wrapper {
    position: relative;
    display: inline-block;
    height:41px;
}
 /*   .kreditt-wrapper:hover {
        border-bottom: solid 3px #ff0000 !important;
    }*/

.ad-top {
    box-shadow: -1px 2px 7px 0px #9d9d9d14;
}

.resList {
   
}

.resHeader {
    display: flex;
    flex-direction: row;
    font-size: 18px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    position: sticky;
    top: 100px;
    z-index: 1000;
}

.header-box {
    padding: 1px 14px;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    background: white;
    /* padding: 10px; */
    /* border-radius: 15px; */
    /* box-shadow: -1px 2px 7px 0px #9d9d9d14; */
    font-size: 15px;
    border-radius: 5px;
    margin-right: 15px;
    border: solid 1px lightgray;
    /*min-width: 135px;*/
    flex-direction: column;
    text-align:center;
}


    .header-box:hover a {
        text-decoration: none;
        background: #d2f0e9;
        border-radius: 35px;
    }

    .tabs_wrapper::-webkit-scrollbar {
        display: none;
    }

.tabs_wrapper {
    scrollbar-width: none; /* Hides scrollbar in Firefox */
    -ms-overflow-style: none; /* Hides scrollbar in IE/Edge */
}


.header-box a {
    line-height: 1.69;
    padding: 4px 15px;
    color:#026565;
}

.active-header {
    /*border-bottom: solid 3px #1a0dab;*/
    border-color: black;
    /*border-bottom:solid 2px red !important;*/
    border-radius: 0px !important;
    /*font-weight:600;*/
    
}
    .active-header a {
      
        background: #d2f0e9 ;
        border-radius: 55px;
    }

#resList {
  
}

.industry-b {
    margin-bottom:10px !important;
}

.search-container {
    position: relative;
    display: inline-block;
}

    .search-container input[type="text"] {
        padding-right: 30px;
    }

    .search-container .search-icon {
        position: absolute;
        top: 51%;
        /* right: 554px; */
        transform: translateY(-50%);
        color: #1c1c1c;
        color: #5f5f5f;
        /* margin-right: 13px; */
        font-size: 25px;
        cursor: pointer;
        right: 33px;
        right: unset;
    }

.search-icon {
    position: absolute;
    top: 53%;
    /* right: 554px; */
    transform: translateY(-50%);
    color: #1c1c1c;
    /* margin-right: 13px; */
    font-size: 15px;
    cursor: pointer;
    right: 60px;
}

.clear-button {
    position: absolute;
    top: 49%;
    right: 73px;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 25px;
    color: black !important;
    font-weight:600;
}



.btn-marked {
    color: black;
    padding: 10px 19px;
    /* background: #e7e7e7; */
    cursor: pointer;
    border-radius: 49px;
    font-size: 16px;
    font-weight:600;
}

    .btn-marked:hover {
      /*  color: #ffffff;*/
        opacity: 1;
        /*background: #8a8a8a;*/
        border-bottom:solid 2px black;
        border-radius:0px;
        text-decoration: none;
    }


.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-toggle {
    display: flex;
    align-items: center;
    background:none !important;
    border-bottom:none !important;
}

.noborder {
    color: #c7c7c7 !important;
    opacity: 1;
    background: unset !important;
    text-decoration: none !important;
    border-radius: 0px;
}

.dropdown-icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    border-top: 2px solid black;
    border-right: 2px solid black;
    transform: rotate(135deg);
    margin-bottom: 2px;
    transition: transform 0.2s ease-in-out;
}
.nohover {
    border-bottom:none !important;
}
.mm-hover {
    height: 24px;
}
.mm-hover:hover {
    text-decoration: none;
    border-bottom: solid 2px white;
}

.dropdown-menu {
    position: absolute;
    /* top: 100%; */
    /* left: 0; */
    display: none;
    /* padding: 10px; */
    background-color: white;
    /* border: 1px solid #ddd; */
    /* margin-left: 5px; */
    width: 250px;
    margin-top: 17px;
    /* left: 750px; */
    margin-left: -12px;
    font-size: 16px;
    box-shadow: -2px 13px 12px 0px #c1c1c185;
    padding: 10px 16px;
    flex-direction: column;
    gap: 20px;
    z-index: 10;
}

.dropdown-item-a {
    display: block;
    padding: 5px 0px;
    text-decoration: none;
    color: black;
    font-size: 15px;
    font-size: 1.1rem;
    transition: background-color 0.2s ease-in-out;
    /*    height: 33px;
    height: 29px;*/
    margin: 0px 10px;
    width: fit-content;
    height: 26.5px;

}
.dropdown-item {
    margin-bottom:6px;
}

.dropdown-item-a:hover {
    /*   background-color: #454545;
            background-color: #8f8f8f;*/
    opacity: 1;
    /*border-bottom:solid 2px white;*/
    text-decoration: none;
    border-bottom: solid 2px #ff0000
}

.result-header-a-short {
    font-size:14px;
    margin-left:10px;
}
.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown:hover .dropdown-icon {
    transform: rotate(-135deg);
}
.social-media_wrapper_resultat {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 15px;
    margin-top: 7px;
}

.link-button-16px {
    font-size: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    color: #b7b7b7;

}

    .link-button-16px.active {
        color: #353535;
    }

.link-button-16px.active:hover {
    opacity: 0.8;
    text-decoration: underline !important;
}

.padding-related{
    padding: 3px 0px;
}

#Body_Main_listOfRelatedNace{
    margin-top:10px;
}

.related-a{
    font-size:16px;
    color:blacK
}

.related-a:hover, related-alle:hover {
 text-decoration:underline;
}

.related-alle{
    float:right;
    color:black;
    font-weight:bold;
}

.white-text {
    color: black;
    color: #656565;
    color: white;
    line-height: normal;
}

.contact-full-width{
    width:100%
}

.font-size-20px {
    font-size: 20px;
}

.footer-contact-padding {
    /*   position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
    flex-direction: row;
    padding: 30px 0px;
   
    justify-content: space-around;
    border-radius: 15px;*/
    width: 100%;
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
    padding: 37px 0px;
    display: flex;
    justify-content: space-between;
    gap: 5rem;
    align-items:center;
}



.footer-contact-background {
    background: #3b3b3b;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    /* padding: 20px 0px; */
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 50px;
}

.footer-contact-background-ad {
    background: #3b3b3b;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    /* padding: 20px 0px; */
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-contact-border {
    background: white;
    height: 200px;
    border-radius:15px;
}

.footer-contact {
    max-width: 545px;
    max-width: 800px;
}

.footer-text {
    display: flex;
    gap: 5px;
    flex-direction: column;
    color: white;
    justify-content: space-evenly;
}

    .footer-contact h2 {
        margin-top: 0;
    }

    .footer-contact input[type="text"],
    .footer-contact input[type="tel"] {
        margin-bottom: 10px;
        padding: 8px 10px;
        width: 100%;
        border: 1px solid #ccc;
        border-radius: 4px;
        border:none;
        box-sizing: border-box;
        width:175px;
    }


.contact_input input[type="text"],
.contact_input input[type="tel"] {
    margin-bottom: 10px;
    padding: 8px 10px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    border: none;
    box-sizing: border-box;
    width: 220px;
}

.contact_input-desktop input[type="text"],
.contact_input-desktop input[type="tel"] {
    margin-bottom: 10px;
    padding: 8px 10px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    border: none;
    box-sizing: border-box;
    width: 220px;
}

.contact_input button {
    padding: 6px 20px;
    background-color:#026565;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 220px;
    height: 34px;
    margin-top: 10px;
    font-size: 15px;
}

.contact_input-desktop button {
    padding: 6px 20px;
    background-color:#026565;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 220px;
    height: 34px;
    margin-top: 10px;
    font-size: 15px;
}
.bottom-container {
    display: flex;
  
    flex-direction: column;
    align-items: center;
}
.padding-10px5px {
    padding: 10px 5px 0px 6px;
}
.padding-10px5px-desktop {
    padding: 10px 5px 0px 6px;
}
.contact_input {
    display: flex;
    flex-direction: column;
    background: #1c1c1c;
    max-width: 259px;
    padding: 40px 20px;
    border-radius: 15px;
    max-height: 440px;
    margin-top:30px;
}

.contact_input-desktop {
    display: flex;
    flex-direction: column;
    background: #1c1c1c;
    max-width: 259px;
    padding: 40px 20px;
    border-radius: 15px;
    max-height: 440px;
    margin-top: 30px;
}

.contact_input_wide {
    display: flex;
    flex-direction: column;
    background: #3b3b3b;
    max-width: 300px;
    padding: 40px 20px;
    border-radius: 15px;
    max-height: unset;
}

    .contact_input_wide input[type="text"],
    .contact_input_wide input[type="tel"] {
        margin-bottom: 10px;
        padding: 8px 10px;
        width: 100%;
        border: 1px solid #ccc;
        border-radius: 4px;
        border: none;
        box-sizing: border-box;
        width: 265px;
    }

.contact_input_wide button {
    padding: 6px 20px;
    background-color: #d5d5d5;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 265px;
    height: 34px;
    margin-top: 10px;
    font-size: 15px;
}
.contact-header {
    color: white; margin: 0; font-weight: bold; font-size: 28px; text-align: center; margin-top: 0px; margin-bottom: 15px;
}

.price-h {
    font-size:26px;
    font-size:22px;
}

.bold-sale {
    font-weight:600;
}
.td-taller {
    padding: 24px 4px;
}
.contact_input_wide2 {
    display: flex;
    flex-direction: column;
    background: #3b3b3b;
    max-width: 360px;
    padding: 25px 20px;
    border-radius: 15px;
    max-height: unset;
}

    .contact_input_wide2 input[type="text"],
    .contact_input_wide2 input[type="tel"] {
        margin-bottom: 10px;
        padding: 8px 10px;
        width: 100%;
        border: 1px solid #ccc;
        border-radius: 4px;
        border: none;
        box-sizing: border-box;
        width: 160px;
    }

    .contact_input_wide2 button {
        padding: 6px 20px;
        background-color: #d5d5d5;
        color: #fff;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        width: 328px;
        height: 34px;
        margin-top: 10px;
        font-size: 15px;
    }
.contact_input_wide_desc {
    color:white;
   
}

    .contact_input_wide_desc h3 {
        margin:0px;
        font-weight:bold;
        margin-bottom:10px;
    }
    .contact_input_wide2_gap {
        display: flex;
        gap: 10px;
    }

.footer-contact button {
    padding: 6px 20px;
    background-color: #d5d5d5;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    width: 175px;
    height: 34px;
}

        .footer-contact button:disabled {
            background-color: #ccc;
            cursor: not-allowed;
        }

        .footer-contact button:hover{
            opacity:0.9;
        }

        .font-bold {
            font-weight: bold;
        }

.footer_grid-item:after{  
        border: solid 1px white;
}

.grecaptcha-badge {
    visibility: hidden;
}

.recaptcha-container {
    display: flex;
}
.recaptcha-container-desktop {
    display: flex;
}

.recaptcha-text {
    font-size: 10px;
    color: #ababab;
}

    .recaptcha-text a {
        color: #969dc5;
        
    }
    
    .recaptcha-text-desktop {
    font-size: 10px;
    color: #ababab;
}

    .recaptcha-text-desktop a {
        color: #969dc5;
        
    }

.footer-contact-label{
    color:white;
    font-weight:bold;
    font-size:14px;
    margin-bottom:5px;
}
.footer-contact-label-desktop{
    color:white;
    font-weight:bold;
    font-size:14px;
    margin-bottom:5px;
}
.last-box {
    padding-bottom:75px ;
}

.footer-disclaim {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Show only two lines */
    -webkit-box-orient: vertical;
    line-height: 1.5;
    max-height: calc(1.5em * 2); /* fallback for line clamp */
    transition: max-height 0.3s ease;
    position: relative;
}

    .footer-disclaim.expanded {
        -webkit-line-clamp: unset;
        max-height: none;
    }

.show-more-btn {
    background: none;
    border: none;
    color:#026565;
    cursor: pointer;
    padding: 0;
    margin-top: 5px;
    font-size: 14px;
    text-decoration: underline;
}


.container-general {
    max-width: 1090px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.padding-top-60px{
    padding-top:60px;
}

.padding-top-bottom-60px {
    margin: 60px 0px;
    box-shadow: 0px 5px 10px 2px #cbcbcb;
    border-radius: 15px;
}

.splitbox {
    display: flex;
    /* gap: 45px; */
    gap:25px;
    margin-top: 0px;
    justify-content: space-between;
    /*flex-direction: row-reverse;*/
}

.visUke {
    color:#026565;
    margin-left:10px;
}
.split-left {
    width: 280px;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* border-right: solid 1px #e7e3e3; */
    justify-content: space-between;
    padding: 7px;
    gap: 3px;
    box-shadow: #c3bdbd 0px 2px 8px 0px;
    background: white;
    padding: 20px;
}

.first-white {
   /* border-top-left-radius: 0px;
    border-top-right-radius: 0px;*/
   padding-top:20px !important;
}

.titleh2 {
    margin-top: 0px;
    margin-bottom: 20px;
    color: black;
    font-size: 20px;
}

.container-new-popup{
    color: blue;
}

.map-div-info {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 15px;
}

.w-tab-link.w--current {
    border: none;
    font-weight: normal;
    color: #026565;
    background: #d2f0e9 ;
    border-radius: 55px;
    /*border-bottom: solid 3px #ff0000;*/
    /*background-color: #1c1c1c !important;
    color: white;
    font-weight: bold;*/
    /*border-bottom: solid 3px #000000;*/
    /*text-decoration:none;
    border-radius:3px;*/
    /* padding-left: 19px; */
    /*   padding-left: 14px;
    margin-left: 27px;*/
}

.link-button-16px.inactiv-click {
    cursor: default;
    text-decoration: none;
}

.table-button-icon{
    height:16px;
   
}

.button-container {
    position: relative;
}

.bottom-right-button {
    color:#026565;
    border: none;
    cursor: pointer;
}

.bransje-header {
    font-size: 14px;
    width: 117px;
    color: #747474;
}

.bransje-link{
    color:gray;
}

.bransje-containter{
    display: flex;
    flex-direction: row;
}
.list-bransje{
    padding-top:0px;
}

.top-part-free {
    display: flex;
    flex-direction: row;
    justify-content: space-between;

}

.max-w-250 {
    max-width: 220px;
    margin-top: -28px;
}

.font-size-20 {
    font-size: 15px;
    text-align: left;
}

.font-size-20-desktop {
    font-size: 18px;
    font-size: 20px;
    text-align: left;
}


.eksmva{
    margin-left:10px;
    font-size:1rem;
}

.bold{
    font-weight:bold;
}

.footer-span {
    background-color: white;
    color: black;
    width: 186px;
    padding: 7px 10px;
    text-align: center;
    border-radius: 5px;
}

    .footer-span:hover{
        opacity:0.9;
        cursor:pointer;
    }

    .pricing_feature-list-2 {
        width: 100%;
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

.pricing_feature-list-3 {
    width: 100%;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    height: 400px;
}

.pricing_feature-list-4 {
    width: 100%;
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.inline-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size:14px !important;
    margin-bottom:5px;
}

.font-size-14{
    font-size:14px;
}

.contact-3 {
    text-align: center;
    /* border: solid 1px black; */
    font-size: 18px;
    padding-bottom: 20px;
    /* width: 100%; */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
    /* background: #3b3b3b; */
    /*color: white;*/
    margin-top: 1rem;
    border: solid 1px white;
    border-radius: 5px;
    margin: 14px;
    margin-left:20px;
    margin-right:20px;
    cursor:pointer;
}

.contact-3:hover{
    background:lightgray;
    text-decoration:none;
}

.contact-4 {
    text-align: center;
    /* border: solid 1px black; */
    font-size: 18px;
    padding-bottom: 20px;
    /* width: 100%; */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
    /* background: #3b3b3b; */
    color: black;
    margin-top: 1rem;
    border: solid 1px lightgray;
    border-radius: 5px;
    margin: 14px;
    margin-left: 20px;
    margin-right: 20px;
    cursor: pointer;
}
.contact-5 {
    text-align: center;
    /* border: solid 1px black; */
    font-size: 18px;
    padding-bottom: 20px;
    /* width: 100%; */
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
    /* background: #3b3b3b; */
    color: black;
    margin-top: 1rem;
    border: solid 1px lightgray;
    border-radius: 5px;
    margin: 14px;
    margin-left: 20px;
    margin-right: 20px;
    cursor: pointer;
    border: none;
    text-decoration: underline;
}
.contact-4:hover{
    background:lightgray;
    text-decoration:none;
}
  
.score-desc-size{
    font-size:14px;
}

.box {
    width: calc(24% - 10px);
     height: 67px; 
    background-color: #ffffff;
    margin: 8px 0px;
    box-sizing: border-box;
    /* box-shadow: 0px 2px 10px #dddddd; */
    border: solid 1px lightgray;
    padding: 6px 10px;
    border-radius: 5px;
}

/*.box-desktop {
    width: calc(24% - 10px);
    height: 67px;
    background-color: #ffffff;
    margin: 8px 0px;
    box-sizing: border-box;
 
    border: solid 1px lightgray;
    padding: 6px 10px;
    border-radius: 5px;
}*/
.box-desktop {
    width: 33%;
    height: 85px;
    background-color: #ffffff;
    /* margin: 3px 0px; */
    box-sizing: border-box;
    /* box-shadow: 0px 2px 10px #dddddd; */
    /* border: solid 1px lightgray; */
    padding: 10px 10px;
    border-radius: 5px;
}

.right-side-checkout-items {
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 255px;
    position: sticky;
    top: 0;
    flex: 1;
    position: sticky;
    top: 100px; /* This makes the right-side sticky from the top */
    align-self: flex-start; /* Ensures it stays sticky inside a flex container */
    height: max-content;
}

#regTekst {
    min-width:285px;
}
.box-front {
    width: 110px;
    margin: 0px 8px;
    box-sizing: border-box;
    border-radius: 5px;
}

.box-header-1 {
    font-size: 14px;
    font-weight:bold;
}
.box-header-1-desktop {
    font-size: 16px;
    font-weight:bold;
}
.desktop-border-btm {
    border-bottom:solid 1px lightgray;
}
/* .box-header-1::before {
        content: "";
        display: inline-block;
        width: 4px;
        margin-right: 5px;
        height: 4px;
        line-height: 32px;
        background-color: black;
        border-radius: 50%;
        margin-bottom: 2px;
    }*/
.box-content {
    font-size: 13px;
    color: black;
    line-height: 1.3;
    margin-top: 7px;
}
.box-content-desktop {
    font-size: 15px;
    color: black;
    line-height:1.3;
    margin-top:7px;
    height:48px;
    max-width:320px;
}



.white-txt-footer {
    color: white;
    padding-top: 87px;
    font-size: 32px !important;
    margin-top: -20px !important;
    max-width: 1090px;
    margin-bottom: 25px !important;
}

.banner-sites-footer {
    height: 175px !important;
    height: 205px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.h2-pages-desktop-footer {
    font-size: 23px;
    list-style: none;
    margin-top: 30px;
    /* text-align: center; */
    font-weight: bold;

    width: 100%;
    margin-top: 0px;
    margin-bottom: 65px;
  
 }

.meter {
    width: 100%;
    height: 10px;
    display: flex;
    position: relative;
    padding-bottom: 10px;
    padding: 8px 0px;
}

    .meter .credit {
        /*width: 1px;*/
        flex-grow: 1;
        /*width: 1px;*/
        /*flex-grow: 1;*/
        height: 17px;
    }

    .meter:first-child {
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
    }

    .meter .credit-0 {
        background: var(--color-credit0);
        color: var(--color-white);
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
      
    }

    .meter .credit-1 {
        background: var(--color-credit1)
    }

    .meter .credit-2 {
        background: var(--color-credit2);
        background: #e7ca40;
        background: #dbbf3d;

    }

    .meter .credit-3 {
        background: var(--color-credit3);
        background: #9cb980;
        background: #88a94a;
    }

    .meter .credit-4 {
        background: var(--color-credit4);
        background: #8baf68;
        background: #7aa155;
    }

    .meter .credit-5 {
        background: var(--color-credit5);
        background: #67913f;
    }

    .meter .credit-6 {
        background: var(--color-credit6);
        background: #619330;
        background: #528b1a;
        color: var(--color-white)
    }

.meter-inner {
    display: flex;
    flex-direction: column-reverse;
    gap: 2px;
}

.meter .credit-7 {
    background: var(--color-credit7);
    background: #408100;
    color: var(--color-white);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

}


.meter2 {
    width: 60%;
    height: 10px;
    display: flex;
    position: relative;
    padding-bottom: 10px;
    padding: 8px;
}

    .meter2 .credit {
        width: 1px;
        flex-grow: 1;
        width: 1px;
        flex-grow: 1;
        height: 24px;
    }

    .meter2 .credit-0 {
        background: var(--color-credit0);
        color: var(--color-white)
    }

    .meter2 .credit-1 {
        background: var(--color-credit1)
    }

    .meter2 .credit-2 {
        background: var(--color-credit2)
    }

    .meter2 .credit-3 {
        background: var(--color-credit3)
    }

    .meter2 .credit-4 {
        background: var(--color-credit4)
    }

    .meter2 .credit-5 {
        background: var(--color-credit5)
    }

    .meter2 .credit-6 {
        background: var(--color-credit6);
        color: var(--color-white)
    }

    .meter2 .credit-7 {
        background: var(--color-credit7);
        color: var(--color-white)
    }
.kredittText {
    font-size: 14px;
    text-align: center;
    margin-top: 13px;
}

.delphi-score {
    text-align: center;
    font-size: 16px;
    width:200px;
}

.delphi-score-desktop {
    text-align: center;
    font-size: 16px;
    width: 200px;
}


.black-btn {
    background: #3b3b3b;
    color: white;
   
    padding: 10px 30px;
    border-radius: 5px;
}

.child-1 {
    width: 50%;
}

.cont-row{
    display:flex;
}

.reklame-bunn {
    background: #edfeb2;
    padding: 15px;
    border-radius: 5px;
    color: black;
    width: 640px;
    max-width: 715px;
}

.utregning-container {
  
    background: #f3f3f3;
    border-radius:5px;
    padding:10px;
   width:1587px;
}

.flex-utregn {
    display: flex;
    flex-direction: row;
    justify-content:space-between;
    
}

.bransje_industry_flex{
    display:flex;
    flex-direction:column;
}

.country-list li::before {
    content: "";
    display: inline-block;
    width: 10px;
    margin-right: 5px;
    height: 10px;
    line-height: 42px;  
    background-color: #25c27a;
    border-radius: 50%; 
    left: 0;
    top: 50%; 
}

/*.country-list-desktop li::before {
    content: "";
    display: inline-block;
    width: 10px;
    margin-right: 5px;
    height: 10px;
    line-height: 42px;
    background-color: #25c27a;
    border-radius: 50%;
    left: 0;
    top: 50%;
}*/
.dates-inline {
    display: flex;
    gap: 16px;
}

.usa-canada li a {
    color: #fbfbfb !important;
    text-decoration: none;
}
.usa-canada li {
    list-style-type: none;
  
}
.europe li a {
    color: #fbfbfb !important;
    text-decoration: none;
}
.europe li {
    list-style-type: none;
}

.kontakt-flex{
    display:flex;
    gap:10px;
}

.divider-info {
    display: flex;
    flex-direction: row;
    width: 100%;
    font-size: 22px;
    gap: 50px;
    line-height: normal;
    margin-top:50px;
    margin-bottom:80px;
}

.divider-text-flex {
    display:flex;
    flex-direction:column;
}
.divider-header-text-desktop {
    font-weight:bold;
    font-size:20px;
}

.divider-text-desktop {
    font-size:18px;
}

.divider-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px;
}

.divider-box {
   width:100%;
   display:flex;
   gap:25px;
   align-items:baseline;
}
.divider-header-text {
    font-weight:bold;
    font-size:16px;
    margin-bottom:4px;
}
.divider-txt {
    font-size:15px;
}
.divider-text {
    max-width: 540px;
    height: 90px;
}

.divider-text {
    max-width: 540px;
    height: 90px;
}

.divider-text-kj {
    max-width: 340px;
    max-width: 373px;
    height: 110px;
    gap:8px;
}

.divider-icon {
    width:30px;
}
.divider-box-gap{
    display:flex;
    flex-direction:column;
    gap:20px;
}

.divider-info-mob {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-size: 17px;
    gap: 20px;
    line-height: normal;
    margin-top: 45px;
    margin-bottom: 25px;
}

.meter-text {
    font-size:13px;
}

.divider-row-mob {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 20px;
}

.divider-box-mob {
    width: 100%;
    display: flex;
    gap: 15px;
}
.divider-icon-w {
    width: 70px;
}

.divider-icon-mob {
    width: 17px;
    height:17px;
    margin-top:3px;
}



.contact_footer {
    width: 100%;
    background: white;
    border-top:solid 1px lightgray;
    /*background: #f4f4f4;*/
}
.contact-container-foot {
    width: 100%;
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    min-height: 200px;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
}
.contact-footer-header {
    color:black;
    padding: 10px 0px;
    font-weight:bold;
}
.footer-box-container {
    display:flex;
    gap:7px;
}
.footer-emtpy {
    height:39px;
}

.contact-footer-input {
    padding: 5px 10px;
    font-size: 16px;
    border-radius: 5px;
    color: black;
    border: solid 1px #585858;
    width: 100%;
}

    .contact-footer-input::placeholder {
        /*color: #cdcdcd;*/ /* Tomato red */
        opacity: 1
    }
    .gridview-pagination:hover {
        background: none;
    }

.gridview-pagination > td > table > tbody > tr:hover {
    background: none;
}

.gridview-pagination tr td span {
    background: #e9e9e9;
    padding: 5px 9px;
    border-radius: 5px;
}
.gridview-pagination tr td  {
    width: 25px;
    padding-top: 50px;
    font-size: 16px;
    text-align:center;
}

.contact-footer-btn {
    background: #cdcdcd;
    color: black;
    border-color: #cdcdcd;
    height: 32px;
    margin-top: 1px;
    line-height: 7px;
}

    .contact-footer-btn:hover {
        cursor:pointer;
        opacity:0.8;
    }
    .contact-container-box {
        width: 22%;
        margin-top: 15px;
    }

.contact-container-box-btn {
    width: 10%;
    margin-top: 15px;
}
.footer_contact_h2 {
    color: black;
    font-size: 18px;
    margin-top: 0px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 600;
    margin-bottom: 0px;
    /*color: #5f5f5f;*/
}

.contact-text-inline {
    display: flex;
    width: unset;
    flex-direction: row;
    gap: 10px;
}
.footer-disclaim {
    font-size: 14px;
    color: #414141;
    margin-top: 20px;
}
.menu-header-l {
    margin-left:10px;
    font-weight:bold;
    margin-bottom:13px;
    font-size:17px;
    font-size:1.2rem;
    color:black;
}
.kilder-bold {
    font-weight: bold;
    font-size:16px;
}

.center-mob {
    text-align: center;
}

.flag-desktop {
    width:20px;
}
.country-box-desktop {
    display:flex;
    gap:6px;
}

.country-text-desktop {
    margin-top:3px;
}
.bold-mob {
    font-weight: bold;
    font-size: 16px;
    margin-top: 0px;
}


.dropdown-footer {
    margin-bottom: 10px;
    width: 100%;
    position: relative;
}

    .dropdown-footer select {
        padding: 7px 8px;
        width: 100%;
        border: none;
        border-radius: 4px;
        box-sizing: border-box;
    }

.lower-case-header {
    margin-left: 5px;
    font-weight: 400;
}

.table-front-right td{
    /*border:none;*/
}

.table-front-right td:first-child {
    /*border:none;*/
    border-left:none;
}

    .table-front-right td:last-child {
        /*border:none;*/
        border-right: none;
    }

    .table-front-right tr:first-child td {
        border-top:none;
        border-right:none;
        border-left:none;
        font-weight:600;
    }
    .table-front-right tr:first-child > td:nth-child(even) {
        background: white;
    }

.table-front-right .column-sticky{
    border-left:none;
}

.split-right {
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    /*border: solid 1px #f3f3f3;*/
    background: white;
 /*   min-width: 658px;
    width: 100%;*/
 /*width:600px;*/
   
}

.font-size-14px{
    font-size:15px;
}

.desktop_flex{
    display:flex;
    min-height:415px;

}
.seUtregn {
    font-size: 14px;
    cursor:pointer;
    margin-bottom:5px;
}
.info-text a {
    color:#026565;
}

.info-text-grayer {
    color:#777777;
}

.info-text-blue {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Open Sans',sans-serif;
    color: #026565;
    line-height: 150%;
    font-weight: 600;
}

.title-side-bar{
    font-size:18px;
    color:black;
    margin-top:0px;
}

.side-bar-section-split {
    margin-top: 2rem;
    border-top: solid 1px lightgray;
    padding-top: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.side-bar-sec-sp {

}

.img-icon {
    height: 17px;
    /*margin-right: 10px;*/
}

.andreSok {
    font-size:20px;
    font-weight:600;
}
.andre-box {
    margin-bottom:25px;
}
.divAndreSok {
    margin-top:6px;
    display:flex;
    flex-direction:column;
}

.andreSokA {
    margin-top: 6px;
    font-size: 18px;
}

.line {
    display: flex;
    /* justify-content: space-between; */
    /* padding-bottom: var(--size-smaller); */
    line-height: var(--size-small);
    padding: 1px 0 2px 0;
    gap: 10px;
    color:black;
    white-space:normal;
    align-items: flex-end;
}

.site-container-kj {
    display:flex;
    gap:50px;
    margin-bottom:50px;
}
.site-container-kj-desktop {
    display: flex;
    gap: 50px;
    /*margin-bottom: 50px;*/

    flex-direction: column;
    align-items: center;

}

.ad_extra_info_div {
    display: flex;
    background: #f5f2f2;
    /* width: 90%; */
    border-radius: 5px;
    height: 50px;
    justify-content: space-around;
    align-items: center;
    font-size: 13px;
    /*flex: 1 0 auto;*/
    height: 52px;
    margin-top: 10px;
}

.ad_extra_info_first {
    font-size:12px;
}

.ad_extra_info_sec {
    font-size: 14px;
}
.ad_extra_info {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gray-weblink {
    /*    padding: 4px 7px;
    background: #ffffff;
    border: solid 1px lightgray;
    border-radius: 5px;
    width: 107px;
    display: flex;
    justify-content: space-around;
    cursor:default;*/
    padding: 4px 0px;
    background: #ffffff;
    /* border: solid 1px lightgray; */
    border-radius: 5px;
    width: 107px;
    display: flex;
    cursor: default;
}

.search-words {
    /*font-style: italic;*/
    color: #888;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
    width: calc(100% - 40px);
    /*margin-top:10px;*/
}

.p_utext {
    font-size:15px;
    color:#494949;
    display:inline-table;
}

.p_utext {
    margin: 0; /* removes default top/bottom margins */
    padding: 0; /* removes any padding */
    text-indent: 0; /* ensures no paragraph indent */
}

.split-search {
    display: flex;
    justify-content: space-between;
    /*align-items:center;*/
    gap:25px;
}

.ov-btn {
    background: #fff;
    padding: 2px 12px;
    border-radius: 5px;
    width: 150px;
    font-size: 14px;
}

.white-a{
    color:white;
}

.testImg:before {
    content: "\f0aa";
}

.development-ratig {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size:15px;
    font-weight:bold;
    padding-top:3px;
}
.development-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.development-box {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding:10px;
}

.development-container {
    display: flex;
    gap: 15px;
    flex-direction: row;
}
.development-container-column {
    display: flex;
    flex-direction: column;
}



.development-box2 {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 0px;
    padding: 10px 12px 5px 10px;
    padding: 3px 22px 0px 30px;
    /* border: solid 1px lightgray; */
    /* border-radius: 3px; */
    /*border: solid 1px lightgray;*/
    margin-top: 10px;
    margin-bottom: 10px;
    background: white;
    border-radius: 5px;
    justify-content: space-between;
    align-items: center;
    height: 65px;
    background: #f3f3f3;
    width:281px;
}

.development-header-small {
    font-size:12px;
    margin-top:10px;
}
.development-left {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.development-icon-color {
    font-size: 20px;
    font-size: 17px;
    /*margin-right:19px;*/
}

.development-icon-color.green {
    color: forestgreen; 
}
    .development-icon-color.red {
        color: red;
    }
    .development-icon-color.rotate {    
        transform: rotateY(0deg) rotate(-45deg)
    }
    .development-icon-color.rotate-neg {
        transform: rotateY(0deg) rotate(45deg)
    }


.padding-20-desktop {
    padding: 20px;
}

.no-padding {
    padding:0px;
}

.black-bg-rapport {
    background: black;
    background: #5f5f5f;
    background: #9b9bb6;
    background: #007272;
    padding: 10px 20px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.rapport-buy {
    margin:0px;
    font-size:17px;
    font-weight:600;
    color:white;
}
.development-header {
    font-size: 15px;
    /*color: #6f6f6f;*/
    /*font-weight: bold;*/
    display: flex;
    gap: 10px;
    white-space: nowrap;
}
.development-right {
    text-align: right;
    
    display: flex;
    flex-direction: column;
    gap: 5px;

}
.development-number {
    font-weight:bold;
}
.small-links {
    gap: 10px;
    margin-left: 135px;
    height: 30px;
    margin-top: 3px;
}

.goToLinkNyKonk {
    color:white !important;
}
.roles_data p {
    font-size: 14px;
}
.active-bg {
    background: #f7f7f7;
    background: #f9f9f9;
}

#Body_Main_RegnskapShort td {
    padding: 3.5px 2px;
    /*height:41px;*/
}
#Body_Main_RegnskapShort_konsern td {
    padding: 0px;
}

.kunng-table {
    border-style: solid;
    border-color: inherit;
    border-width: 0px;
    padding: 0px;
    display: inline-block;
    position: relative !important;
    /*width:auto;*/
    height: 100%;
    color: #0A0909;
    position: relative !important;
    overflow: auto;
    border-collapse: collapse !important;
}
    .kunng-table tr:hover{
        color:black;
    }

    .kunng-table tr:hover a{
        color:#026565;
    }

  

    .kunng-table th, .kunng-table td {
        text-align: left;
        padding: 5px 4px !important;
        padding: 6px 10px !important;
        font-size: 15px !important;
        border-left: none;
        border-right: none;
    }
    .kunng-table th {
        padding-left:0px;
    }

        .kunng-table th:last-child {
            padding-right: 470px !important;
            padding-left: 40px !important;
        }
        .kunng-table td:last-child {
            padding-right: 102px !important;
            padding-left: 40px !important;
        }

        .kunng-table th {
            border:none;
        }

        .link-container {
            display: flex;
            gap: 16px;
        }

.development-year {
    color: gray;
    font-size: 12px;
}

.development-percent{
    /*margin-right:15px;*/
}

.omrade {
    display: none;
    position: absolute;
    background: white;
    z-index: 1000;
    padding: 20px;
    margin-top: -18px;
    width: 158px;
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 10px;
    cursor: pointer;
    flex-direction: column;
    box-shadow: -1px 2px 7px 0px #b4b0b0d6;
    border-radius: 5px;
    margin-left: 324px;
}

.delphi-score-cont {
    display: flex;
    justify-content: space-between;
    padding: 1px;
    align-items: center;
}

.delphi-score-cont-desktop {
    display: flex;
    justify-content: space-between;
    padding: 1px;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 10px;
}

.omrade > div:hover {
    background: lightgray;
}

    .omrade.open {
        display: flex;
    }

    .no-shadow {
        box-shadow:unset;
    }
.deleted-company2 {
    background: red;
    padding: 10px;
    padding-left: 25px;
    color: white;
    display: flex;
    gap: 13px;
    align-items: baseline;
    font-size: 16px;
}
/*.annonser {*/
/*display: flex;*/
/*justify-content: flex-start;
    background: #2f2f2f00;
    padding: 0px;
    position: absolute;
    z-index: 10000000000000000;*/
/* max-width: 935px; */
/*box-shadow: 0px 0px 0px 0px #53525200;
    gap: 4px;
    display: none;
    top: 200px;
    width: 100%;

}*/
.utforsker-company-info {
    display: flex;
    gap: 21px;
}

.annonser {
    /* display: flex; */
    justify-content: flex-start;
    padding: 0px;
    /* max-width: 935px; */
    /* gap: 4px; */
    display: none;
    width: 100%;
    box-shadow: -1px 2px 7px 0px #9d9d9d14;
    margin-bottom: 25px !important;
}
    /* background: #ebebeb;
    margin-bottom:25px !important;
}
        */
.annonser2 {
    /*display: flex;*/
    /* display: flex; */
    justify-content: flex-start;
    background: #2f2f2f00;
    padding: 0px;
    /* max-width: 935px; */

    gap: 4px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: white;
}

.annonser_open {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.annonse_mid {
    display: flex;
    flex-direction: row;
    align-items: center;
    /*gap: 4px;*/
}

.annonse_img {
    /*max-height: 135px;*/
    max-height: 60px;
}
.annonse_img2 {
    max-height: 35px;
}

.annonse_item {
    width: 313px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 195px;
    background: white;
    padding: 20px 10px;
    border-right: solid 1px lightgray;
}
.annonse_item2 {
    width: 222px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 208px;
    background: white;
    padding: 10px;
}
.annonse_firmanavn {
    margin: 5px 0px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.annonse_text {
    overflow: hidden;
    max-height: 207px;
}
.annonse_item h2 {
    margin: 0;
    color: black;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: rgb(0 0 0 / 80%); /* Adjust opacity as needed */
    display: none;
}
.overlay_open {
    display: unset;
}
.kj-besluttninger {
    margin-top:1rem;
}
.kj-besluttninger-desktop {
    margin-top:1rem;
}
.annonse_logo {
    height: 60px;
    display: flex;
    align-items: center;
    padding: 0px 25px;
}

.annonse_innhold {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 94px;
    padding: 0px 25px;
    padding-top: 10px;
    width: 100%;
}

.annonse_btn {
    width: 50%;
    padding: 0px 10px;
    color: black;
    background: #f7f7f7;
    border-radius: 5px;
    font-size: 13px;
}
.annonse_btn2 {
    width: 100%;
    padding: 2px 5px;
    color: black;
    background: #c9c9c9;
    border-radius: 5px;
}

.annonse_kontakt {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.annonse_p {
    font-size:14px;
}

.header-info {
    display: flex;
    /*justify-content: space-between;*/
    gap:30px;
}

.header-info-logo {
    max-height: 41px;
    max-width: 170px;
}
.header-info-logo-div {
    /* display: flex;
    align-items: center;
    height:60px;*/
    /*  display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 52%;
    gap:15px;
    margin-top:20px;*/
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 52%;
    gap: 0px;
    margin-top: 29px;
}
#Body_Main_paid_desc {
    max-width: 610px;
    font-size:15px;
    line-height:1.5;
    margin-top:19px;
    min-height:112.5px;
}


#Body_Main_aut_html_cont {
    display: flex;
    flex-direction: row-reverse;
}

.aut_html_container {
    /*margin-top: 26px;*/
    padding-bottom: 20px;
    padding-bottom: 10px;
    /*border-bottom:solid 1px #e2e2e2;*/
    min-width: 100%;
}
a.disabled:hover {
    opacity: 1 !important;
    text-decoration: none !important;
    cursor: default;
}
.white-20{
    font-size:20px;
    color:white;
}

#Navigation_user {
    padding: 5px;
    border: solid white;
    width: 34px;
    height: 35px;
    border-radius: 50px;
}

#Navigation_user:hover {
    cursor:pointer;
    opacity:0.8;
}

.desk-25 {
    font-size: 23px;
}
.menu-user-letters {
    color: white;
    background: #676767;
    padding: 9px;
    border-radius: 50px;
    width: 37.45px;
    height: 38px;
}

.menu-user-letters:hover {
    cursor: pointer;
    opacity: 0.8;
}

.fixed-menu {
    position: fixed;
    right: -400px;
    top: 70px;
    background-color: #333;
    padding: 20px;
    height: 100%;
    min-width: 275px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    transition: right 0.5s ease;
}

    .fixed-menu ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

    .fixed-menu li {
        margin-bottom: 10px;
    }

    .fixed-menu a {
        text-decoration: none;
        color: #fff;
        font-size: 16px;
    }

        .fixed-menu a:hover {
            text-decoration: underline;
        }
.menu-open {
    right: 0;
}

.menu-username {
    color:white;
    font-size:17px;
    font-weight:bold;
}

.menu-header {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom:15px;
}

.overvak-tekster {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-direction: column;
}

.overvak-box {
    width: 100%;
    padding: 15px;
    background: #f9f9f9;
    border-radius: 10px;
    border: solid 1px;
    background: #f9f9f9;
}

.overvak-box h3 {
    margin:0px;
    margin-bottom:10px;
    font-size:16px;
    font-weight:bold;
}

.deleted-company {
    display: flex;
    /* background: #ff4545; */
    /* padding: 10px 10px; */
    Color: white;
    border-radius: 5px;
    /* margin-bottom: 10px; */
    font-size: 16px;
    gap: 10px;
    align-items: center;
}

.op_utext {
    max-width: 650px;
    white-space: pre-wrap;
    display:flex;
    gap:12px;
    justify-content:flex-start;

}
.mg-51 {
    margin-top: 51px;
}

.padding-left-10 {
    padding-left: 10px !important;
}

.maps-link{
    font-size:14px;
    display:flex;
    gap:5px;
}

.seKonsern {
    margin-top: 30px;
    padding-left: 23px;
   
    /* color:#026565; */
    gap: 5px;
    align-items:baseline;
}

.blog-h2 {
    font-size: 22px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    text-align: left !important;
    padding-top: 30px;
    line-height:120%;
}
.first-blog-p {
    margin-top:26px !important;
}
.markeds {
    /*color: white;
    padding-top: 40px;*/
    /*padding-top: 45px;*/
    /*font-size: 16px;
    border-bottom: solid 1px white;
    padding-bottom: 10px;
    width: fit-content;*/


    color: black;
    padding-top: 0px;
    /* padding-top: 45px; */
    font-size: 40px;
    font-weight: bold;
    border-bottom: solid 2px black;
    /*border-bottom: solid 1px #ff0000;*/
    padding-bottom: 3px;
    width: fit-content;
    margin:0;
    line-height:150%;

}

.under-header {
    margin-bottom: 30px !important;
    margin-top: 34px !important;
    font-weight: 600;
}
.mar-40 {
    margin-top:40px !important;
}

.contact-me-a {
    margin-top: 20px !important;
    font-size: 18px !important;
    font-weight: normal !important;
}
.undertext-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.blog-p {
    max-width: 940px;
    font-size: 20px !important;
    margin-top: 10px;
}

.seKonsern-front {
    margin-top: 15px;
    padding-left: 8px;
    cursor: pointer;
    color: #d5d5d5;
}
#Body_Main_gjelder_regnskap_short, #Body_Main_gjelder_konsern_short {
    margin-top: 15px;
}
#Body_Main_gjelder_ledelse {
    margin-bottom: 5px;
}
#Body_Main_gjelder_roller {
    margin-bottom: 15px;
}

.seKonsern-front:hover {
    
}

#Body_Main_gjeder_regnskap {
    margin-top: 40px;
    padding-left: 23px;
}

.splits {
    border-radius: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
 /*   border: solid 1px lightgray;*/
    background: #f5f5f5;
    min-width: 658px;
    width: 100%;
    /*justify-content: space-around;*/
    margin-top: 10px;
}

.gratis-sections {
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
    padding-bottom:30px;
    padding-bottom:10px;
}

.split-object {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    padding: 0px 10px;
    /*    width:100%;
    width:230px;*/
}

.bottom-split {
    border-top: solid 1px #e6e6e6;
    border-radius: 0px;
    padding-top: 8px;
}

.splits .split-object:not(:last-child) {
    border-right: solid 1px #e6e6e6;
    border-right:none;
}

.nokkeltall-h3 {
    font-size:17px;
    /*font-weight:600;*/
    margin:0px;
}

.belop-i-tusen {
    font-size:14px;
}

.nokkeltall-header {
    display: flex;
    align-items: baseline;
    gap: 16px;
}

.split-header {
    font-size: 15px;
}

.open-table {
    font-weight:600;
}




.open-table-14 {
    /*font-size: 15px !important;*/
    /*color:#026565 !important;*/
}

.open-table-14-bold {
    font-size:15px !important;
    color:black;
    font-weight:600;
}

.split-data {
    font-weight: 600;
    font-size: 14px;
    color: black;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 175px;
}

.kj-link:hover {
    text-decoration:underline;
    cursor:pointer;
}
.admin-checkbox-div {
    display:flex;
    gap: 10px;
}
.utforsker-adr {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
.admin-checkbox-desc {
    padding:5px 0px;
}

.admin-checkbox {
    width:18px;
}

.inline-rolle {
    display:flex;
    justify-content:space-between;
}
.header-r {
    font-weight: 600;
    /*border-bottom: solid 1px lightgray;*/
    padding: 10px 10px !important;
}

.rolle {
    width: 33.3%;
    display: flex;
    padding: 8.5px 10px;
}
.align-r {
    text-align: right;
    flex-direction: row-reverse;
}
.sub-margin-15 > .inline-rolle:nth-of-type(2n+2) {
    background: #f2f2f2;
}
/*
.sub-margin-15 > .inline-rolle-mobile:nth-of-type(2n+2) {
    background: #f2f2f2;
}
*/
.nyetab-tegning {
    width: 162px;
    height: auto;
    /*position: absolute;*/
    right: 40px;
    top: 19px;
}

.konk-tegning {
    width: 339px;
    height: auto;
    position: absolute;
    right: 1px;
    top: -15px;
    border-top-right-radius: 5px;
  
    right: 1px;
}

.konk-image-div {
    position: relative;

    /* Make sure overflow isn't hiding it */
    overflow: visible;
    width:100%;
}

.konk-container {
    background: #cdcdcd;
    background: #007272;
    padding: 15px 30px 30px 30px;
    border-radius: 5px;
    /*box-shadow: 0px 1px 4px 0px #9d9d9d85;*/
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    /*    position: sticky;
    top: 100px;*/
    margin-top: 35px;
    z-index: 100;
    display: flex;
    justify-content: space-between;
    min-height: 160px;
    border: solid 1px #ececec;
    padding-right:0px;
}

#Body_Main_headerNye {
    color: #ff0000 !important;
    color: white !important;
/*    color: #000000 !important*/
}
#Body_Main_headerNye2 {
    color: #06e314 !important;
    color: #06e314 !important;
    color: white !important;
/*    color: #000000 !important*/
}
.sticky-regnskap {
    -webkit-overflow-scrolling: touch;
    position: -webkit-sticky;
    position: sticky;
    top: 111px;
    /* z-index: 200; */
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding: 0px;
    /* border-radius: 5px; */
    background-color: #ffffff;
    /*box-shadow: 2px 5px 7px 0px #9d9d9d1c;*/
    /*box-shadow: 0px 2px 0px 0px #00000033;*/
    border-bottom: solid 1px #ececec;
    border-left: solid 1px #ececec;
    border-right: solid 1px #ececec;
    border-bottom-right-radius: 0px;
}
.row-section-header {
    /* padding-top: 30px; */
    /* padding-bottom: 10px; */
    /* user-select: none; */
    /* pointer-events: none; */
    font-weight: 400;
    background-color: #fff !important;
    /* background: #fff !important; */
    /* color: #0A0909; */
     border: none; 
}

.head-width {
    width:200px;
}

.flag-icon {
    width:18px;
    margin-left:10px;
}

.row-section-header .column-sticky {
    font-weight: normal;
    font-weight: 600;
    overflow: visible;
    font-size: 16px;
    background: white !important;
    width: 200px;
    flex-wrap: wrap;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    gap: 4px;
    /*width:345px;*/
}



    .row-section-header .table-data {
        font-size: 14px !important;
        font-family: 'Open Sans',sans-serif !important;
        font-weight: 600;
    }

.font-size-15 {
    font-size:15px !important;
}

.kredittsjekk-table {
    overflow-y:hidden;
}

/*.FirmanavnList {
    display: flex;
    flex-wrap: wrap;
        gap:25px;
        row-gap:10px;
}*/
.FirmanavnList {
    display: flex; /* block container that can be constrained */
    /*width: 100%;*/ /* or a max-width you control */
    white-space: nowrap; /* no wrapping */
    overflow: hidden; /* hide overflow */
    text-overflow: ellipsis; /* show ... when overflow happens */
    gap:42px;
  
}
.FirmanavnListContainer {
    margin-left: 0px;
    margin-top: 15px;
    padding-top: 15px;
    padding-left:12px;
    border-top: solid 1px #ccc;
}

    .FirmanavnList .firmanavnlist-item a {
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-size: 16px;
        font-weight: 600;
        display:flex;
        color:#026565;
    }

.firmanavnlist-item {
    /*width: 270px;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 15px;
    font-weight: 600;
}
.FirmanavnList-right {
    text-align: right;
    padding-right: 15px;
    /*width:100%;*/
    border: none;
    background: none;
}


.pagination-container {
    display:flex; 
    gap:5px;
    align-items:flex-start;
}

.paginator-a {
    padding: 7px 13.5px;
    border-radius: 5px;
    /*box-shadow: 0px 2px 10px #80808045;*/
    border:solid 1px #ececec;
    background: white;
    min-height:34.5px;
}

.FirmanavnList-right:hover {
    text-decoration: underline;
    color: black;
    cursor: pointer;
}

    .banner-dots {
        background-image: url("/images/bg-dots.png");
    }
.banner-kilder{
    background-image: url("/images/kilder-bg2.jpg");
}

.banner-amazon {
    background-image: url("/images/blue-gradient.jpg");
}
.banner-black {
    background: #5f5f5f !important;
    background: #f5f5f5 !important;
}

.banner-peach {
    background: #eab8a3 !important
}

.banner-gray2 {
    background: #5d5d5d !important;
}
.banner-black-gray-gradient {
    background: rgb(163,163,163);
    background: linear-gradient(353deg, rgba(163,163,163,1) 0%, rgba(91,90,90,1) 100%);
}

.banner-sites {   
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100% !important;
    padding-bottom: 80px;
    padding-top: 65px;
    min-height:455px;
}

.banner-amazon-mobile {
    background-image: url("/images/blue-gradient.jpg");
}
.banner-peach-mobile {
    background: #eab8a3 !important
}
.banner-black-mobile {
    background: #5f5f5f !important;
    background: #f5f5f5 !important;
}
.banner-dots-mobile {
    background-image: url("/images/bg-dots.png");
    background-size: inherit !important;
}
.banner-sites-mobile {
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
    display: flex;
    flex-direction: column;
    align-items: center;
}

.white-txt-mobile {
    color: white;
    font-size: 18px !important;
    font-size: 24px !important;
    /* margin-top: -20px !important; */
    margin-top: 0px;
    margin-bottom: 25px !important;
    text-align: left;
    padding-top: 25px;
    line-height: normal;
}

.black-txt-mobile {
    color: black;
    font-size: 18px !important;
    font-size: 24px !important;
    /* margin-top: -20px !important; */
    margin-top: 0px;
    margin-bottom: 25px !important;
    text-align: left;
    padding-top: 25px;
    line-height: normal;
}
.black-txt-mobile {
    padding: 20px !important;
    margin-bottom: 0px !important;
    margin-top: -1px;
    padding-bottom: 48px !important;
}
.white-txt {
    color: white;
    padding-top: 30px;
    font-size: 32px !important;
    font-size: 20px !important;
    font-weight:normal !important;
    /* margin-top: -20px !important; */
    margin-top: 0px;
    margin-bottom: 25px !important;
    text-align: left !important;
}
/*.white-txt {
    color: white;
    padding-top: 133px;
    font-size: 32px !important;
    margin-top: -20px !important;
    max-width: 1260px;
    margin-bottom: 25px !important;
}*/
.white-txt-extra {
    color: white;
    font-size: 30px !important;
    max-width: 1090px;
}
.column-sticky-210 {
    width: 210px !important;
    width: 345px !important;
}

.column-sticky-367 {
    width: 367px !important;
    width: 345px !important;
}

.column-sticky-524 {
    width: 524px !important;
    width: 345px !important;
}

.column-sticky-681 {
    width: 681px !important;
    width: 345px !important;
}

.column-sticky-838 {
    width: 838px !important;
    width: 345px !important;
}

.header-reg {
    margin: 0px 0px;
    font-size: 16px;
    text-align: left;
    font-weight:bold;
}

.input-reg-radio {
    display: flex;
    gap: 7px;
    margin-right: 10px;
    margin-left: 5px;
}

.input-reg-label {
    width: 125px;
    font-size: 15px;
    text-align: left;
    font-weight: 600;
    min-width:125px;
}

.bedr-header {
    font-size:20px;
    font-weight:600;
    margin-top:26px;
}

.bedr-header-org {
    font-size:15px;
}
.checkout-pris {
    font-weight:600;
    font-size:16px;
}

.input-reg {
    width: 145px;
    font-size: 14px;
    padding: 5px 8px;
    border: solid 1px #cfcfcf;
    border-radius: 3px;

    padding: 6px 10px;
}
.max-w-310 {
    width:310px;
}

.contact-600 {
    font-weight: 600;
}

.reg-div {
    display: flex;
    align-items: baseline;
}

.reg-div-inp {
    display: flex;
    align-items: center;
    height:31px;
}
.header-flex {
    gap: 15px;
    display: flex;
    flex-direction: column;
}

.checkout-btn {
    color: white;
    background: #007272;
    /*   background: #525050;
    background: #1c1c1c;
    background: #e6e6e6;*/
    /*color:black;*/
    border: none;
    padding: 5px 3px;
    font-size: 16px;
    margin-top: 20px;
    border-radius: 55px;
}

    .checkout-btn:hover, .checkout-item-btn:hover {
        cursor: pointer;
        opacity: 0.8;
    }

    .margin-top-bottom {
        margin-bottom: 25px;
        padding-top: 40px;
    }

.alert-konk {
    background: #ee2e24;
    color: white;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 7px 30px;
}


.dropdown-menu-konk {
    width: 220px;
}
.reg-btn {
    width: 100%;
    height: 28px;
    display: flex;
    /* text-align: center; */
    justify-content: center;
    align-items: center;
    font-weight: 600;
    width: 485px;
    float: right;
    margin-top:15px;
    height:31px;
}
#tilbakeStillBtn {
    display: flex;
    justify-content: flex-end;
}

.companyHeader,.checkout-header {
    font-size: 22px;
    margin: 0px;
    margin-bottom: 15px;
    font-weight: 600;
}
.nomargin-top {
    margin-top:0px !important;
}
.checkout-panel {
    display: flex;
    justify-content: space-between;
    gap: 25px;
}

.Basket {
    min-width: 255px;
    height: fit-content;
    width: 255px;
    height: -webkit-fill-available;
    display: flex;
    flex-direction: column;
    /*height: calc(77vh - 154px) !important;*/
}
.basket-div {
    padding: 25px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.produktNavn {
    text-align: left;
    font-size: 16px;
}

.produktContainer {
    display:flex;
    flex-direction:column;
    gap:10px;
}

.basket-table td {
    border: none;
}


.basket-table tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px lightgray;
    /* padding: 8px 0px; */
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.basket-table{
    border:none;
    width:100%;
}

.basket-header {
    display: none !important;
}

.gray {
    color: #9f9f9f;
    color: #5a5a5a;
}
.search-container-rapport {
    display: flex;
    gap: 15px;
    max-width: 1090px;
    padding: 23px 20px;
    /*padding-top: 34px;*/
    /*padding-bottom: 9px;*/
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.priceField {
    font-size:16px;
    font-weight:600;
}

.boldNavn {
    font-weight:600;
}
.checkout-sum {
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    align-items: baseline;
    font-size:16px;
}

.checkout-item-left {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-left:20px;
}
.checkout-item-right {
    display: flex;
    flex-direction: column-reverse;
    /* width: 35%; */
    min-width: 220px;
    justify-content: center;
    gap: 23px;
    align-items: center;
}

.checkout-item-container {
    display: flex;
    width: 100%;
}

.checkout-item-btn {
    color: white;
    background: #3b3b3b;
    background: #787878;
    background: #1c1c1c;
    background: #1c9e22;
    background: #cdcdcd;
    background: #5b5b5b;
    background: #007272;
    border: none;
    padding: 7px 15px;
    font-size: 16px;
    border-radius: 55px;
    line-height: 18px;
    width: 108px;
}


.checkout-item-contact {
    color: white;
    background: #3b3b3b;
    background: #787878;
    background: #1c1c1c;
    background: #3b3b3b;
    border: none;
    padding: 4px 15px;
    font-size: 16px;
    border-radius: 5px;
    height: 28px;
    line-height: 18px;
    width: 108px;
}

    .checkout-item-contact:hover {
        cursor: pointer;
        opacity: 0.8;
    }
.profiles-btns {
    display:flex;
    
}
.loggedinas {
    margin-top:17px !important;
    font-size: 16px;
    font-weight: 600;
}

#Body_Main_logg_ut {
    margin-top:90px !important;
}
.profil-pris {
    display: flex;
    align-items: baseline;
    gap: 2px;
    
}

.profil-cont {
    display:flex;
    flex-direction:column;
    align-items:center;
}
.red-warning {
    color:red;
}
.mva-tekst {
    font-size: 12px;
}
.txt-center {
    text-align: center;
}
#regTekst {
    min-width:unset;
}
.red-txt {
    color:black;
    font-weight:bold !important;
    font-size:17px;
}

.left-side-bekreftelse {
    width: -webkit-fill-available;
}

.red-btn-bg {
    background: red;
    font-weight: 600;
    color: white;
}
.profile-btn {
    font-size: 16px;
    font-size: 14px;
    width: 33.34%;
    width:25%;
    text-align: center;
    padding: 5px 0px;
}
   
    .checkout-container {
        display: flex;
        flex-direction: column;
        /*gap: 15px;*/
        /*padding-top:30px;*/
    }

.report-desktop-container {
    display:flex;
    flex-direction:column;
    gap:15px;
}

.checkout-item-header {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
    display: flex;
    gap: 5px;
    margin-top:0px;
}

#Body_Main_LeftSideContent_delphiExists {
    display:flex;
    flex-direction:column;  
    gap:15px;
}

.login-input {
    border-radius: 5px;
    font-size:16px;
    height:32px;
}

.no-pointer-events {
    pointer-events: none;
}

.forbindelse-div {
    padding: 10px 0px 0px 5px;
    /* margin: 5px; */
    border-radius: 5px;
}

.forbindelse-pointer {
    cursor:pointer;
}

.forbindelse-name {
    width: 269px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
}

.forbindelse-title {
    width: 120px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.forbindelse-sub-divs {
    display: flex;
    flex-direction: row;
    gap: 3px;
    align-items: center;
}
.forbindelse-kjonn {
    width:50px;
}

.forbindelse-sub-div-star {
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    background: rgb(244 244 244);
}

.btnSeeAll {
    color:#026565;
    text-align:right;
    margin-top:15px;
}
    .btnSeeAll:hover {
        cursor:pointer;
        opacity:0.8;
    }
    .forbindelse-sub-div-star:hover {
        background: #f8f8f8;
    }
    .forbindelse-open {
        font-size: 26px;
        padding-top: 5px;
    }

.forbindelse-company {
    width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.alert-konk {
    border-radius:0px;
}

.sub-margin-15 {
    margin-bottom: 40px;
    /*    margin-left: 25px;
    padding-left: 10px;
    position: relative;*/
    border: solid 1px rgb(244, 244, 244);   
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#Body_Main_main_eiere .sub-margin-15::before {
    height: calc(100% - 44.5px) !important;
}

#Body_Main_main_eiere .sub-margin-15 .forbindelse-div::before {
    top: 44.5px !important;
}

#Body_Main_main_konsern .sub-margin-15::before {
    height: calc(100% - 27px) !important;
}

#Body_Main_main_konsern .sub-margin-15 .forbindelse-div::before {
    top: 38px !important;
}


 /*   .sub-margin-15::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -14px;
    width: 1px;
    background-color: lightgray;
    height: calc(100% - 56px);
}*/

    .sub-margin-15 .forbindelse-div {
        position: relative;
    }

        .sub-margin-15 .forbindelse-div::before {
            content: '';
            position: absolute;
            top: 56px;
            left: -24px;
            width: 30px;
            height: 0.5px;
            background-color: #d0d0d0;
            transform: translateY(-50%);
        }


.footer-btns-down {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.start-btns {
    margin-top: 20px;
    display: flex;
    height: auto;
    /*max-width: 410px;*/
    flex-wrap: wrap;
    justify-content: center;
    /*height:45px;*/
    gap:10px;
}

.search-words {
    width:unset;
}

.margin-top-40 {
    margin-top: 40px;
}

.nav-search {
    display: flex;
    width: 100%;
    /*padding-right: 103px;*/
    justify-content: flex-start;
    gap: 25px;
   
}

.ad-sites-div {
    display: flex;
    gap: 3rem;
    margin-top: 30px;
    margin-top: 80px;
    flex-direction:row !important;
}

.ad-sites-div-desktop {
    display: flex;
    gap: 3rem;
    margin-top: 30px;
    margin-top: 80px;
    flex-direction: row !important;
}
.header-btn-container {
    display:flex;
    gap:35px;
    margin-top:15px;
}
.gratis-btn {
    padding: 2px 10px;
    /* padding: 10px 20px; */
    color: #c8c8c8;
    background: #ff000000;
    font-size: 18px;
    width: 160px;
    border-radius: 3px;
    border: none;
    border: solid 1px #9c9c9c;
}



.contact-text-inline {
    display: flex;
    width: unset;
    flex-direction: column;
    gap: 0px;
}

    .gratis-btn-blackbg {
        background:#1c1c1c !important;
    }
    .tilbud-btn {
        padding: 10px 20px;
        color: white;
        font-size: 18px;
        width: 200px;
        border-radius: 3px;
        border: solid 1px white;
        background: #00000000;
    }
.empty-score {
    width: 200px;
}
.empty-score-desktop{
    width:200px;
}

.soke-info {
    display: flex;
    gap: 21px;
}

.margin-top-100 {
    margin-top: 100px;
}

.profileringspakke-div {
    display: flex;
    align-items: center;
    flex-direction: row !important;
    justify-content: center;
    max-width: unset !important;
    gap: 50px;
    margin-bottom: 15px;
}



.profileringspakke-div-desktop {
    display: flex;
    align-items: center;
    flex-direction: row !important;
    justify-content: center;
    max-width: unset !important;
    gap: 50px;
    margin-bottom: 0px;
}

.mobile {
    display:none;
}

.margin-top-30-mobile {
    margin-top: 70px;
}

.desktop-padding-2rem {
    /*padding-top: 2rem;*/
}


.europa-div {
    display: flex;
    gap: 10px;
    align-items: center;
    width:100%;
    justify-content:space-between;
}

/*.europa-div-desktop {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
    justify-content: space-evenly;
    margin-top: 0px;
}*/

.europa-div-desktop {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    width: 100%;
    justify-content: flex-start;
    margin-top: 0px;
    gap: 80px;
}

.sokeresultat-div {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 17px;
    gap: 6px;
    width:44%;
    width:365px;
    width:350px;
}
.sokeres-right {
    width: 40%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.res-header-container {
    display: flex;
    margin-left: 25px;
}

.contact-container {
    margin-top: 15px;
    display: flex;
    flex-direction: row !important;
    cursor: default;
}

.ledelseHeight {
    min-height:112px;
    height:auto;
}
.kunng-200w {
    width:200px;
}

.konk-btn-div {
    display: flex;
    gap: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    align-items:center;
}

.konk-txt-header {
    display: flex;
    align-items: flex-end;
    margin-bottom: 33px;
   
    gap: 68px;
    margin-top: 10px;
}

.konk-div {
    flex-direction: column;
    width: 100%;
    background: white;
    /*box-shadow: 0px 1px 4px 0px #9d9d9d85;*/
    padding: 30px;
    padding: 30px 36px 30px 32px;
    border-radius: 5px;
    min-height: 600px;
    border: solid 1px lightgray;
    border-top: none;
    border: solid 1px #ececec;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top: none;
}

.konk-div-overall {
    display: flex;
    flex-direction: column;
    width: 980px;
    /*gap: 15px;*/
}

.development-number {
    font-weight: normal;
}

.konk-ad-top {
    width: 100%;
    /*box-shadow: -1px 2px 7px 0px #9d9d9d14;*/
    border-radius: 5px;
    margin-top: 30px;
    margin-top: 0px;
  
    background: #e7e7e7;

    height: 250px;
    height: 0px;
    box-shadow:none !important;
}
.konk-hidden-ad {
    display:none;
    width: 100%;
    /*box-shadow: -1px 2px 7px 0px #9d9d9d14;*/
    border-radius: 5px;
    margin-top: 70px;
    margin-top: 0px;
    position: sticky;
    background: #f0f0f0;
    top: -65px;
    top: 70px;
    z-index: 100;
    height: 250px;
    height: 15px;
    height: 35px;
}

.personvern-header {
    margin-top: 1rem;
    margin-bottom: 1rem
}
.h2-pages {
    font-size: 23px; list-style: none;
    margin-top: 30px;
    text-align: center;
    font-weight: 600;
    width:100%;
    margin-top:8px;
    margin-bottom:22px;
    /*margin-right: 240px;*/
}
.clickable {
    color:#026565;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    padding: 30px 10px;
    align-items: center;
    text-align: center;
    background: #f0f0f0;
    width:100%;
}
.show-more-btn {
    margin-top: -3px;
    margin-bottom: 15px;
    margin-bottom: 0px;
    width: 100%;
}

.h2-pages-desktop {
    font-size: 22px;
    list-style: none;
    margin-top: 30px;
    text-align: center;
    font-weight: bold;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 65px;
    /*margin-right: 240px;*/
}

.nyetablering-div {
    display: flex;
    flex-direction: column;
    /*margin-right: 15px;*/
    width:100%;
    /*gap:15px;*/
}

.nyetablering-box {
    flex-direction: column;
    width: 100%;
    background: white;
    /*box-shadow: 0px 1px 4px 0px #9d9d9d85;*/
    padding: 30px;
    padding: 30px 36px 30px 32px;
    border-radius: 5px;

    min-height: 600px;
    border:solid 1px #ececec;
    border-top-right-radius:0px;
    border-top-left-radius:0px;
    border-top:none;
}

.title-link {
    display: flex;
    align-items: flex-end;
    margin-bottom: 20px;
    gap: 25px;
    color:white;
    /*margin-left: 24px;*/
}

.nyetablering-table-box {
    flex-direction: column;
    width: 100%;
    background: white;
    /*padding: 15px;*/
    border-radius: 5px;
}

.konk-table {
    flex-direction: column;
    width: 100%;
    background: white;
    padding: 0px;
    border-radius: 5px;
}

.header-nyetabl {
    font-size:18px;
    font-size:26px;
}
.mobile-flex {
    display: none;
}

.resultTable {
    border-style: solid;
    border-color: inherit;
    border-width: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    color: #0A0909;
    position: relative !important;
    overflow: auto;
    border-collapse: collapse !important;
}
    .resultTable th {
        padding-bottom: 15px;
        font-size: 15px;
        font-weight:600;
        text-align:left;
    }
    .resultTable td, .resultTable th {
        padding: 6px 25px;
        border: none;
    }
   


    .resultTable tr td:first-child, .resultTable tr th:first-child {
        padding-left: 10px;
    }

        .resultTable td:first-child {
            width: 411px;
            display: flex;
        }

    .resultTable tr:nth-child(even) {
        background: #f9f9f9;
    }

    .resultTable tr:nth-child(2) {
        border-top: solid 1px #e7e7e7;
    }

    .resultTable tr:last-child {
        border-bottom: solid 1px #e7e7e7;
    
    }

    .resultTable th label {
        font-weight:600;
        margin-bottom:0px;
    }

.sokText {
    /*color: white;*/
    padding-top:25px;
    font-size: 16px;
    margin-left: 27px;
}

.pakke-left-pris {
    display: flex;
    gap: 75px;
    align-items: center;
}

.prof-pris {
    font-size:24px;
    font-weight:bold;
}
.nav-res-container {
    display:none;
}


@media only screen and (max-width: 767px) {
    .termsfeed-com---nb .cc-nb-main-container {
        padding:3rem 20px 9rem !important;
    }


    .white-box {
        border-radius: 0px;
        border-left: none;
        border-right: none;
    }
    .paid-flex-container-top {
        /*padding-top:45px;*/
    }

    .ad-vertical-content-mobile {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 10px;
    }

    #Body_Main_localAd {
        height: 100%;
        margin-bottom: 0px;
        margin-top: 0px;
        padding: 0px 20px;
        padding-bottom: 60px;
    }
    .ad-vertical-mobile {
        padding:45px 15px;margin-top:25px;
        padding-top:20px;
    }
    .mobile-ad-img {
        margin-top:25px;
    }

    .ad-vertical-content-mobile p {
        font-size:15px;
    }
    .ad-vertical-image-mobile {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top:20px;
    }

    .mobile-ad-header {
        font-size:24px;
        margin-bottom:25px;
    }

    .tallIheleTusen {
        font-size: 10px;
        gap: 5px;
    }
    .flag-icon {
        margin-left: 0px;
        width:19px;
    }
    .konk-tegning {
        width: 139px;
        height: auto;
        position: absolute;
        right: 1px;
        top: -15px;
        border-top-right-radius: 5px;
    }
    .nyetab-tegning {
        width:130px;
        width:106px;
    }
    .mob-wa {
        width:100%;
    }
    .sticky-footer-desktop {
        display: none !important;
    }
    .nav_links {
        display: none !important;
    }

    .flex-column-start-2 {
        flex-direction: column;
        gap: 13px;
    }

    .kontaktinfo_slide {
        width: auto !important;
    }

    .kredittsjekk-reklame-card {
        margin: 0px !important;
        margin-bottom:25px !important;
    }

    #Body_Main_kredittsjekk_reklame {
        gap: 25px;
    }

    .nav_links-wrapper-top {
        display: none;
    }

    .text-weight-semibold {
        font-size: 1.2rem !important;
    }

    .nav-top {
        display: none;
    }

    .tabs_wrapper {
        border-radius: 0px;
    }
    /* Bottom extensions row */
    .profile-extensions {
        padding: 0px 20px;
        display: flex;
        justify-content: center; /* overlap slightly if needed */
    }

    .dropdown-item-a:hover {
        border-bottom: none;
    }

    .extension {
        height: 30px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        opacity: 0;
        width: 25%;
        margin-top: -5px;
    }

        .extension.active {
            opacity: 1;
        }



    #Body_Main_paid_desc_mobile {
        margin-top: 20px;
        display: flex;
        flex-direction: column;
        line-height: 1.6;
    }

    .swiper-wrapper.aut_swiper-wrapper {
        border: none;
        padding: 0px;
        flex-direction: column;
        align-items: flex-start;
        gap: 0px;
        width: 100%;
    }

    .swiper-slide.aut_slide {
        flex-direction: row;
        gap: 20px;
        width: 100%;
        justify-content: flex-start;
        border-bottom: solid 1px lightgray;
    }

        .swiper-slide.aut_slide:last-child {
            border-bottom: none;
        }

    .aut_image-wrapper {
        width: 60px;
    }

    .aut_text {
        font-size: 13px;
        width: max-content;
        max-width: none;
        height: auto;
        display: flex;
    }

    .nav {
        max-width: 100%;
        /*box-shadow: none;*/
    }

    .om-oss-desk {
        display: none;
    }

    .om-oss {
        flex-direction: row;
        font-size: 13px;
        display: flex;
        width: 100%;
        gap: 10px;
        justify-content: center;
        border-radius: 0px;
    }

    .login-btn-mobile {
        color: white;
        padding: 1px 11px;
        border-radius: 21px;
        font-size: 13px;
        border: solid 1px white;
        width: 85px;
        text-align: center;
    }

    .FirmanavnList {
        margin-top: 0px !important;
    }

    .mobile-firmalist-item {
        max-width: 215px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .FirmanavnList-right {
        padding-right: 0px;
        width: 66px;
    }

    .img-header {
        margin-bottom: 37px;
    }

    .checkout-item-right {
        justify-content: space-between;
        margin-top: 10px;
    }

    .sokText {
        margin-left: 14px;
    }

    .checkout-container {
        padding-top: 0px;
    }


    .remove-button {
        font-size: 22px;
        color: black;
    }

    .basket-box {
        background: #3b3b3b;
        height: 50px !important;
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
    }

    .search-container-rapport {
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
    }

    .nav_container {
        max-width: 100%;
    }

    .Basket {
        margin-top: 12px;
        min-height: unset !important;
        width: 100vw;
    }
}


@media screen and (max-width: 767px) {
    .td-last-container {
        width: 20px;
        width: 50px;
        height: 14px;
        height: 36px;
        padding: 5px 10px;
    }
    .industry-b {
        line-height:1.6;
    }

    .checkout-item-desc {
        line-height:1.6;
    }
    #Body_Main_konsernStrukturOversiktTekst {
        line-height: 1.6;
    }
    #Body_Main_lokasjonHeader {
        margin-top: 50px;
        height: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        box-shadow: none;
        background: #f0f0f0;
        row-gap: 5px;
        padding-left: 13px;
        padding-right: 13px;
        padding-bottom: 0px !important;
    }
    #Body_Main_orgNumber {
        width: 115px !important;
    }
/*    #Body_Main_paidCompanyName {
        min-width: unset !important;
    }*/

    .logo-container {
        display:none !important;
    }

    .kreditsjekk-reklame-container {
        flex-direction: column;
    }

    .mobile-color {
        color: black;
    }
    .sokText {
        margin: 0px;
        padding-left: 20px;
        display: flex !important;
        padding-top: 10px;
        padding-bottom:30px;
    }
    .reg-div {
        flex-direction: column;
    }
    .mobile-flex {
        display: flex;
    }

    .tablet_nav_menu {
        /*overflow:hidden;*/
    }
        .footer_text:hover {
        color: black;
        opacity: 1;
        background: unset;
        text-decoration: none;
        border-radius: 50px;
        border:none;
    }

    .mobile-a-hover:hover {
        text-decoration:none !important;
    }

    .active-header {
        font-weight: bold;
    }
    #Body_Main_styreverv {
        display:none;
    }

    .nav_link:hover {
        background: unset;
        border:none;
    }
    .nav_link {
        padding: 4px 0px;
    }
        .section.section_footer {
        margin-top:25px;
        margin-top:0px;
        border-top:none;
        background:white !important;
    }

    .grid_shareholders {
        display: flex;
        justify-content: space-between;
        overflow: hidden;
    }

    .goToLinkNyKonk {
        font-size: 13px;
        float:right;
     
    }
    .goToLinkNyKonkContainer {
      /*  float:right;
        width:100%;*/
    }

    .konk-table {
        padding: 0px;
    }

    .input-reg-label {
        width: 145px;
        font-size: 15px;
        text-align: left;
        font-weight: 600;
        margin-bottom:10px;
    }

    .search-words {
        font-size: 13px;
        margin-top: 0px;
        white-space:normal;
        margin-left:0px;
    }

    .reg-btn {
     
        height: 28px;
     width:100%;
    }

    .input-reg {
        width: 200px;
        font-size: 16px;
        padding: 6px 10px;
        border: solid 1px #b9b7b7;
        border-radius: 5px;


    }

    .checkout-btn {
        padding:3px 3px;
    }

    .result_fylke {
        padding: 0px !important;
    }

    .result_wrapper {
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /*padding-top: 15px;*/
        /*border-top: solid 1px lightgray;*/
    }

    .nav_link.w--current {
        font-weight:normal;
    }

    .title-link {
        display: flex;
        align-items: flex-start;
        margin-bottom: 20px;
        gap: 10px;
        margin-left: 0px;
        flex-direction: column;
        color:white;
    }

    .footer-box-container {
        flex-direction: column;
    }

    .contact-container-box, .contact-container-box-btn {
        width: 100%;
    }

    .contact-container-foot {
        padding: 20px;
    }

    .contact-footer-header {
        padding: 0px 0px 10px 0px;
    }

    .footer-emtpy {
        display: none;
    }

    .footer-disclaim {
        font-size: 13px;
        color: black;
    }

    .footer_contact_h2 {
        font-size: 19px;
        text-align: left;
    }

    .contact-footer-input {
        padding: 7px 10px;
    }

    .list-Forbindelser {
        display: none;
    }

    .countries-mobile {
        display: flex;
        /* width: 100%; */
        flex-direction: row;
        gap: 20px;
    }

    .countries-side {
        display: flex;
        flex-direction: column;
        gap: 13px;
    }

    .green-orb {
        display: inline-block;
        width: 10px;
        margin-right: 5px;
        height: 10px;
        line-height: 42px;
        background-color: #25c27a;
        border-radius: 50%;
    }

    .country-box {
        display: flex;
        flex-direction: row;
        gap: 5px;
        align-items: center;
    }

    .country-text {
        font-size: 15px;
    }

    .white-txt-mobile {
        padding: 20px;
        margin-bottom: 0px !important;
        margin-top: -1px;
        padding: 20px;
        padding-bottom: 35px;
        padding-top: 40px;
    }

    .highlight-header {
        font-weight: 600;
        font-weight: bold;
        color: white !important;
    }

    #Navigation_mobile_link1, #Navigation_mobile_link2, #Navigation_mobile_link3 {
        color: white;
        font-weight:600;
        font-size:15px;
    }

    .mobile-new-btns {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        width: 100%;
        background: #1c1c1c;
        padding-top: 0px;
    }

    /*    .mobile-links {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 10px;
            justify-content: space-evenly;
            width: 100%;
            padding-top: 12px;
           
        }*/
    /*      .mobile-links {
            display: flex;
            flex-direction: row;
            align-items: center;
            gap: 0px;
            justify-content: space-evenly;
            width: 100%;
            padding-top: 12px;
            font-size: 14px;
        }*/

    .mobile-links {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 0px;
        gap: 14px !important;
        width: auto;
        /* padding-top: 12px; */
        font-size: 14px;
        margin-left: 14px;
    }
    .h3-pages {
        font-weight:600;
        font-size:16px !important;
        padding-top:7px;
    }
    
    .banner-sites-mobile {
        align-items: flex-start;
    }
    .search-icon {
        top: 50%;
        color: #5f5f5f;
        /*display:none !important;*/
    }
        .section {
            margin-bottom: 0px !important;
        }

        .forbindelse-antall {
            display:flex;
            justify-content:space-between;
            align-items:center;
        }

        .mobile-nav-header {
            color: white;
            font-size: 20px;
            margin-top: 33px;
            margin-bottom: 8px;
            font-weight: bold;
        }

        .open-forb {
            display: flex;
            flex-direction: column;
        }

        .forbindelser-div {
            display: flex;
            flex-direction: column;
            gap: 5px;
        }

        .forbindelse-company {
            font-weight:bold;
            width:unset;
        }
        .kj-besluttninger {
            margin-top: 30px;
        }
        .title {
            font-size: 17px !important;
            font-weight: bold;

            letter-spacing: unset;
        }
    .kg-header {
        margin-left:0px !important;
    }
    .nyetablering-table-box {
        padding: 0px;
    }

        .nyetablering-box {
            min-width: unset;
            margin-right: 0px;
            padding: 20px;
            padding-bottom:10px;
        }
        .nyetablering-div {
            margin-right: 0px;
        }
    .ad2-sections {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        padding-top: 65px;
        background: white;
        background: #e7e7e7;
    }

        .search-container .search-icon {        
            transform: translateY(-75%);           
            right: 23px;
        }

        .table-button.left-button {
            left: auto;
            top: 0px;
            right: 75px;
            right: 122px;
            right: 145px;
            right: 156px;
          /*  right: 195px;*/
            bottom: 0px;
        }
        .result_info_right {
            flex-direction:row;
        }

    .clear-button {
        right: 85px;
        top: 49%;
        font-size: 16px !important;
        font-weight: 600;
        /*           top: 50%;
            right: 50px;
            transform: translateY(-67%);
            transform: translateY(-58%);*/
    }
        .ui-autocomplete-category-item {
            border-top:none !important;
            padding-top:10px !important;
        }
        .ui-menu {
            margin-top: 26px;
            left: unset !important;
            width: 100% !important;
            top: 96px !important;
            background: white !important;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            color: black !important;
            position: fixed !important;
        }

            .ui-menu li:last-child {
                padding-bottom:10px;
            }

            .personvern-header {
                margin-top: 5rem;
                margin-bottom: 0px;
                padding-bottom: 5px;
            }
        .div-block-33 {
            padding:10px;
            margin-bottom:15px;
            font-size:14px;
            padding-left:10px;
        }
    .div-block-33 h2 {
        font-size:22px;
    }
    #Body_Main_antallTreffIFirmanavn {
        font-size: 14px !important;
    }
        .listOfCountriesOnLine {
            margin-top: 0px !important;
        }
        .konk-btn-div {
            flex-direction: column;
            gap: 10px;
        }
    .konk-ad-top {
        /*  margin-right: 0px;
            max-width: 320px;
            width: 100% !important;*/
        margin-right: auto;
        margin-left: auto;
        width: 100% !important;
    }
        .konk-div-overall {
            margin-right: 0px;
            align-items:center;
            width:100%;
        }
        .delphi-score-cont {
            margin-top:0px;
        }

    .mobile-konk-cont {
        width:100%;
    }

    .contact_input {
        border-radius: 0px;
        display: none !important;
    }
            .contact_input input[type="text"], .contact_input input[type="tel"] {
                width:100%;
                min-width:250px;
            }
            .contact_input button {
                width: 100%;
                min-width: 250px;
            }

        .contact-header {
            color: white;
            margin: 0;
            font-weight: bold;
            font-size: 17px;
            text-align: left;
            margin-top: 0px;
            margin-bottom: 30px;
            width: 100%;
            min-width: 250px;
        }
        .contact-input-parent {
            width:100%;
        }

        .margin-bottom-mobile-input {
            margin-bottom:15px;
        }
        .logo-paid {
            margin-left: 0px;
            margin-bottom: 0px;
            margin-top: 0px;
            /* height: unset; */
            border-width: 1px;
            display: flex;
            flex-direction: row;
            align-items: center;
            max-height:30px;
            max-width:100px;
            justify-content:flex-end;
        }

        .details-bar {
            display: flex !important;
        font-size:15px;
        }

        .phone-container {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top:4px !important;
        }
        .phone-container-c {
            display: flex;
            align-items: center;
            gap:7px;
            margin-left:-7px;
        }
    #Body_Main_RegnskapShort td {
        padding: 0px;
        /*height:41px;*/
    }
        .phone-icon {
            height:14px;
            margin-top:2px;
        }

        .details-bar-box {
            padding: 2px 0px;
            /*width: 33%;*/
            text-align: center;
            border-top: solid 2px lightgray;
            border-bottom: solid 2px lightgray;
            flex-grow: 0.5;
        }
        .lastbox {
            border-right: solid 2px lightgray;
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px;
        }

        .black-version {
            color:white;
            border-color:black;
            background:black;
        }

        .details-bar-link {
            color:#026565;
            font-weight: 600;
        }

        .green-box {
            background: green;
            color: white;
            border: none;
            border-bottom-left-radius: 5px;
            border-top-left-radius: 5px;
            flex-grow:0.9;
            /* Remove border */
        }

        .details-bar-separator {
            width: 2px;
            background-color: lightgray; /* Color of the separator */
            align-self: stretch; /* Ensure the line stretches the full height */
        }
        .details-bar-separator-blk {
            width: 2px;
            background-color: #595959; /* Color of the separator */
            align-self: stretch; /* Ensure the line stretches the full height */
        }
        .header-nyetabl {
            font-size:21px;
        }

        .result-konk-orgnr-mob {
            font-size: 18px;
            font-weight: bold;
            overflow: hidden;
            white-space: normal;
        }
        .konk-div {
            margin-right: 0px;
            margin-bottom: 0px;
            border-bottom-left-radius:0px;
            border-bottom-right-radius:0px;
        }
    .konk-txt-header {
        margin-left: 0px;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 25px !important;
        margin-top: 20px;
    }
        .select-button {
            margin-left: 0px !important;
            width: 100%;
            color:black;
            font-size:16px;
        }

        .ad-border-top {
   /*         border-top:solid 1px lightgray;
            padding-top:30px;*/
        }

    .mobile-konk-item {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 5px;
        min-width: calc(100vw - 40px);
    }
        .grid-3-column {
            -ms-grid-columns: 0.85fr 1fr;
            grid-template-columns: .85fr 1fr;
        }

        .site-container-kj {
            flex-direction:column;
            margin-bottom:0px;
            gap:0px;
        }
        .layout_header-front-page {
            margin-top: 5px !important;
            /*margin-top: 65px !important;*/
            padding: 0px;
            max-width: none;
        }
        .grid-2-col {
            gap:5px;
        }
        .kunng-table th:last-child, .kunng-table td:last-child {
            padding-left: 15px !important;
        }
        .kunng-200w {
            width: auto;
        }
        .kunng-table {
            overflow:hidden;
        }

        .tabs_wrapper {        
            top: 120px;
            top: 55px;
            height: 55px;
            overflow-y: hidden;
            height:61px;
            height:44px;
        }

    #Body_Main_nav_oversikt, #Body_Main_nav_regnskap {
        min-width: 100px;
    }
    Body_Main_nav_overvak {
        min-width: 120px;
    }


    .header-image {
        min-height: unset;
        max-height: unset;
        border-radius: 0px;
        min-height: unset !important;
    }

        .sticky-regnskap {
            top:155px;
            top:100px;
        }
        .forbindelse-div {
            padding:0px;
        }

     /*   .nav-res-container {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            width: 100%;
            padding: 10px 10px;
            padding-top: 12px;
            gap: 10px;
            align-items: center;
        }*/

    .nav-res-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding: 10px 10px;
        padding: 10px 20px;
        padding-top: 12px;
        gap: 10px;
        align-items: center;
        height: 100%;
        padding-top: 18px;
        height: 60px;
        align-items: flex-start;
    }
/*
    .nav-res-container {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding: 10px 10px;
        padding-top: 12px;
        gap: 10px;
        align-items: center;
        height: 100%;
        padding-top: 18px;
        height: 100px;
        background: #1c1c1c;
    }*/

    

    .search-container {
        /*margin-top: 10px;*/
        /*background: #1c1c1c;*/
        width: 100%;
        padding: 10px;
        padding-top: 5px;
        padding-bottom: 15px;
    }


            
            .ledelseHeight {
            height: auto;
        }
        .tablet_min-height-400px {
            min-height:unset;
        }
        .split-right {
            min-width: unset;
        }

        .short-left {
            padding-left: 15px !important;
        }

        tr:first-child > td:first-child > .column-sticky {
            width: 170px !important;
        }

        .development-container {
            gap: 0px;
            flex-direction: column;
        }

    .development-box2 {
        margin-top: 0px;
        width: 100%;
        display: flex;
        flex-direction: row;
        gap: 0px;
        padding: 5px;
        /* padding: 5px 15px; */
        /* border: solid 1px lightgray; */
        /* border-radius: 3px; */
        /*border: solid 1px lightgray;*/

        margin-bottom: 10px;
        background: white;
        border-radius: 5px;
        justify-content: space-between;
        height: 33px;
        align-items: baseline;
    
    }

   /* #Body_Main_oversikt_div_regnskap {
        display:none;
    }*/
    .splits {
        /* flex-direction: column; */
        min-width: unset;
        background: #f1f1f1;
        border: none;
        padding: 10px;
        background: #f1f1f1;
        border-radius: 5px;
        padding: 5px 5px;
        margin-top: 20px;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        padding-left: 20px;
        gap: 7px;
    }
        .split-object {
            display: flex;
            flex-direction: column;
            gap: 5px;
            /* padding: 5px 10px; */
            align-items: center;
            padding: 0px;
            text-align: center;
            padding-left: 0px !important;
        }
        .split-header {
            font-size: 14px;
            width: 100%;
            font-weight: normal;
        }

        .splitbox {
            display: flex;
            /* gap: 45px; */
            gap: 25px;
            margin-top: 10px;
            justify-content: space-between;
            flex-direction: row-reverse;
        }

        .development-header-small {
            margin-left: 7px;
            margin-bottom: 13px;
            margin-top: 24px;
        }
        .nokkeltall {
            margin: 0px;
            font-size: 22px;
            margin-left: 7px;
            margin-top: 20px;
            font-size: 17px;
            font-weight: bold;
            letter-spacing: unset;
        }

        .first-white {
            padding-top:15px !important;
        }

        .split-data {
            font-size: 14px;
            font-weight: normal;
            width: 100%;
        }
        .contact-container {
            flex-direction: column !important;
            gap: 15px;
        }
        .europa-div {
            flex-direction: column;
        }

    .result_company-name {
        white-space: normal;
        /*  margin-bottom:10px;
            padding-right:10px;*/
        gap: 8px;
        justify-content: space-between;
        /*flex-direction: row;*/
    }

    .mobile-logo-2 {
        max-width: 100px;
        /* Fallback for images */
        /* */ /*height: auto;*/
        /* Safari 11-14 support */
      
        max-height: 40px;
    }

    .mobile-logo-free {
        max-width: 100px;
        /* height: auto; */
        max-height: 50px;
        position: absolute;
        right: 0px;
        top: 10px;
        right: 12px;
    }
    .list-bransje {
        margin-top: 0px;
    }
        .dates-inline {
            display:flex;
            gap:6px;
            width:100%;
        }

    .konk-container {
        /*background: #5e5d5d;*/
        color: black !important;
        padding: 20px !important;
        border-radius: 0px;
        box-shadow: none;
        margin-bottom: 0px;
        position: unset;
        width:100%;
        margin-top:0px !important;
    }
    .konk-hidden-ad {
        display:none;
    }

    .goToLinkNyKonk {
        color: white;
    }
    .antallEnheter {
        color:black !important;
    }

    .bransje-header {
        font-weight: bold;
        color: black;
    }
        .mobile-logo {
            display: flex !important;
            justify-content: space-between;
            align-items: center;
            width: 100%;
        }

        .profilert-bdr {
            font-size:12px;
            color:gray;
        }

        .logo-container {
            width: 30%;
            /* float: right; */
            display: flex;
            flex-direction: column;
            align-items: flex-end;
        }

        .header-direction {
            display: flex;
            justify-content: space-between;
            flex-direction: column-reverse;
            align-items: flex-end;
        }
        #Navigation_loginBtn {
            display: none;
        }
        .split-search {
            display: flex;
            /*display: none;*/
            justify-content: space-between;
            width: 100%;
            /*flex-direction: column-reverse;*/
            flex-direction:column;
            gap:15px;
        }
        .res-header-container {
            width: 100%;
            margin-left: 0px;
            display: flex;
            justify-content: flex-start;
            gap: 15px;
            border: none;
            border-radius: 5px;
            background: #eeeeee;
        }

        .nav-input-container {
            display:flex;
            width:100%;
        }

        .tabs_wrapper .tab_sticky:first-child {
            margin-left: 15px !important;
        }
        .tabs_wrapper .tab_sticky:last-child {
            margin-right: 15px !important;
        }

        .resHeader {
            gap: 15px;
        }
        .margin-top-20px h2 {
       /*     margin-top: 0px;*/
            margin-bottom: 15px;
            color: black;
            font-size: 17px;
            font-weight: 600;
            letter-spacing: unset;
        }
        #resHeader {
            align-items: flex-start !important;
            margin-bottom: 0px;
            border-bottom-left-radius: 0px;
            border-bottom-right-radius: 0px;
        }
        #Body_Main_searchValue {
            margin-left:0px !important;
            margin-bottom:0px;
        }
        .padding-sokeresultat-hide {
            padding: 0px;
        }

        .padding-sokeresultat-20 {
            padding:0px;
        }
        .ad-top-container {
            display: flex;
            flex-direction: column;
            align-items: center;
        
        }

        .desk-25 {
            font-size: 18px;
        }
    .mobile-checkout-container {
        display:flex;
        flex-direction:column;
        gap:12px;
    }
    .checkout-container-mobile {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .mobile-logo-new {
        position: absolute;
        top: 14px;
        top: 10px;
        left: 20px;
        width: 185px;
        width: 210px;
        width: 230px;
    }

    .input-reg {
        width: calc(100% - 145px);
        width: 100%;
        padding: 3px 10px;
        border: solid 1px #cfcfcf;
        height:32px;
    }
    .checkout-header {
        font-size:17px;
        font-weight:normal;
        padding:14px !important;
        padding:14px 0px !important;
        margin-bottom:0px;
    }
    .header-reg {
        margin: 0px 0px;
        font-size: 16px;
        text-align: left;
        font-weight: 600;
    }


    .mobile-logo-btns {
        /*width: 23px;*/
        position: absolute;
        top: 14px;
        left: 20px;
        width:150px;
    }

    .mobil-padding {
        padding: 30px 20px !important;
    }
    .checkout-item-container {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    .checkout-item-right-mobile {
        display: flex;
        /* flex-direction: row; */
        /* width: 30%; */
        justify-content: space-between;
        gap: 30px;
        align-items: center;
    }
    .checkout-item-left-mobile {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        /* gap: 30px; */
        align-items: flex-start;
    }

    .checkout-item-container-mobile {
        display:flex;
        flex-direction:column;
        gap:15px;
    }

    .omrade {
        display: none;
        position: absolute;
        background: white;
        z-index: 1000;
        padding: 20px;
        margin-top: -20px;
        width: calc(100% - 40px);
        padding-top: 20px;
        padding-bottom: 10px;
        gap: 10px;
        cursor: pointer;
        flex-direction: column;
        box-shadow: -1px 2px 7px 0px #9d9d9da1;
        border-radius: 5px;
        margin-left: 0px;
        font-size: 16px;
        color: black;
        margin-left: 0px !important;
        width: calc(100% - 40px) !important;
    }

        .mobile-15-padding {
            padding:15px !important;
            padding:15px 20px !important;
        }


        .bottom-container {
           
            width: 100%;
            padding: 0px 20px;
            background: #1c1c1c;
            padding-top:16px;
        }
        .bottom-border {
            border-top:solid 1px white;

            width:100%;
        }
        .header-box {
            font-size: 15px;
            margin-right: 0px;
            padding: 2px 20px;
            background: none;
            border: none;
            border-radius: 3px;
            min-width:unset;
        }
        .sokeresultat-div {
            gap:12px;
            width:100%;
        }

    .white-box.mobile {
        display:block;
    }
    .box-phone {
        width: unset;
    }
    .box-info-item {/*
        min-width:90px;*/
    }
    .result-header-a {
        font-size: 18px;
        /*font-size: 23px;*/
        max-width: 70%;
        max-width: 87%;
        margin-top: 10px;
        margin-top: 0px;
        font-weight: bold;
        max-width: calc(100vw - 120px); 
        max-width: calc(100vw - 156px); 
    }

    .box-info-free {
        margin-top:10px;
    }
    .sokeresultat-icons {
        width: 82px;
    }
    .sokeresultat-icons-loc {
        width: 18px;
        margin-left: 5px;
        margin-right: -2px;
    }
    .line{
        align-items:center;
        gap:7px;
    }
    .img-icon {
        width: 18px;
        margin-right: 15px !important;
        margin-right: 0px !important;
    }

    .box-info-item {
        padding:5px 20px !important;
    }

    #Body_Main_telefonInfoBox {
        padding-left:11px !important;
    }

    .last-item-mobile {
        border-right: none !important;
    }

    #kredittsjekkTable {
        margin-bottom: 0px !important;
    }
        .tabs {
            margin-bottom:0px;
        }
        .table-contained.width-100.responsive {
            border-bottom-left-radius: 0px;
            border-bottom-right-radius: 0px;
        }

        .font-size-20px {
            font-size:20px;
        }
        .bottom-8 {
            margin-bottom:8px;
            padding:0px;
        }
        .gap-20 {
            gap:30px !important;
        }
        .rights-reserved {
            font-size:13px;
        }
        .kj-mobile-ad {
            width: 100% !important;
        }

    .maps-link {
        text-overflow: ellipsis;
        white-space: normal;
        font-size: 15px;
        display: flex;
        gap: 5px;
        flex-wrap: wrap;
        color:black;
    }

        .op_utext {
            max-width: 320px;
        }

        .ad_extra_info_div {
            display: none;
        }
        .margin-top-100 {
            margin-top: 0px;
        }
        .margin-top-30-mobile {
            margin-top: 0px;
        }

        .desktop-padding-2rem {
            padding-top: 0px;
        }
        .development-left {
            display: flex;
            flex-direction: row;
            gap: 0px;
            align-items: center;
        }
        .development-right {
            text-align: right;
            display: flex;
            flex-direction: row-reverse;
            gap: 8px;
            align-items: flex-end;
            height: 100%;
        }
        .development-header {
            font-size: 15px;
            /* color: #6f6f6f; */
            /* font-weight: bold; */
            display: flex;
            gap: 10px;
            white-space: nowrap;
            width: 107px;
        }

        .mobile-height {
            height:100%;
            margin-top:15px;
        }

        .mobile {
            display: unset;
        }
        .chk-cont {
            width:60px;
        }

        .nav_menu-button {
            /*position: absolute;*/
            /*right: 15px;*/
            width:35px;
        }
        .padding-20-mob {
            padding: 20px;
            padding-top:0px;
        }
         .padding-20-mob-desktop {
            padding: 20px;
            padding-top:0px;
        }

        .padding-20-mob-imp {
            padding: 20px !important;
            padding-top: 0px;
        }

        .link-container {
            margin-left:1px;
            padding-bottom:10px;
        }

        .desktop {
            display: none !important;
        }

        .profileringspakke-div {
            flex-direction: column !important;
            /*padding:20px;*/
            padding-top:0px;
        }

      
        .white-box.margin-bottom-20px.min-height-200px {
            width: 100vw;
         /*   padding-top: 20px;
            padding-bottom: 20px;*/
            min-width: 100vw;
            border-radius:0px;
            margin-bottom:10px;
            box-shadow:none !important;
            /*padding-bottom:0px;*/
        }
        #Body_Main_CompanyGridView tr:first-child td:first-child div:first-child .result_wrapper {
            border-top:none;
            padding-top:0px;
        }
        .login-nav-div {
            display: none;
        }

    .nav_menu-button {
        height: unset;
        display: flex;
        flex-direction: row;
        gap: 13px;
        align-items: center;
        width: 99px !important;
        width: 200px !important;
        width: 235px !important;
        width: 100% !important;
        justify-content: flex-end;
    }

        .nav {
            height:60px;
        }

        .margin-top-40 {
            display: none;
        }

        .soke-info {
            display: flex;
            gap:6px;
            flex-direction:column;
        }


        .logo {
            width: 155px;
            width: 175px;
        }

        .ad-sites-div {
            padding:20px;
            flex-direction: column !important;
            margin-top:10px;
            gap:0px;
        }
        .link-button-16px{
            font-size:14px;
            gap:8px;
        }



        .FirmanavnList {
            gap: 10px;
            margin-top: 10px;
        }

        .contact_input {
            /*width: 100%;
            max-width: unset;*/
            /* margin-top: 20px !important; */
            /*max-height: unset;
            padding: 30px 20px;
            margin-top:0px;*/
            width: calc(100% - 40px);
            max-width: unset;
            /* margin-top: 20px !important; */
            max-height: unset;
            padding: 30px 20px;
            margin-top: 0px;
            margin-left: 20px;
            border-radius: 5px;
            margin-bottom: 20px;
        }
        .container .box:first-child {
            border-top:none !important;
        }
        .box {
            width: 100%;
            border: none;
            border-top: solid 1px lightgray;
            padding: 0px;
            height: 100%;
            margin: 0px;
            padding: 10px 0px;
            border-radius: 0px;
        }
        .empty-score {
            width:0px;
            display:none;
        }
        .kredittText {
            display:none;
        }
        .delphi-score {
            width: 100%;
        }

        .h1.mobile-small-size {
            font-size: 24px;
        }

        .bottom-kreditt-ad-in {
            border-top:solid 1px lightgray;
            padding-top:30px;
            width:100%;
        }

        .margin-bottom-20px-mobile {
            margin-bottom:0px !important;
        }

        .footer-btns-down {
            display: flex;
            flex-direction: column;
            gap: 10px;
            align-items: center;
        }

        .footer-contact-padding {
            flex-direction: column;
            gap: 0px;
            padding: 20px;
        }

        .paragraph-large {
            font-size: 18px;
        }

        .section {
            padding-right: 0px;
            padding-left: 0px;
            /*margin-bottom: 25px !important;*/
        }
        .font-16 {
            font-size:16px !important;
        }
    .grid-new-column {
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding: 10px 0px;
        border-bottom:solid 1px #e7e7e7;
    }

    .roller-cont > div:last-child {
        border-bottom:none;
    }
    .title.aksjonaerer {
        /*margin-top: 10px;*/
        margin-bottom:3px;
        margin-left:0px;
    }
    .block-shareholders {
        border-bottom: solid 1px #e7e7e7;
        padding-bottom: 15px;
        margin-bottom: 15px;
        display: flex;
        flex-direction: column;
        gap: 10px;

    
    }

    .last-element .block-shareholders:last-child {
        border-bottom: none;
    }
    #Body_Main_ledelse_roller_div, #Body_Main_styre_roller_div, #Body_Main_andre_roller_div {
        display: none;
    }
    .active-bg {
        background: whitE;
    }

    .grid_shareholders-mobile {
        display: flex;
        flex-direction: column;
        gap: 0px;
      
    }
    .btm-shareholder {
        display:flex;
    }
    .shareholder-header-mob {
        font-size: 14px;font-weight:600;
        text-align:left;
    }
   
    .shareholders_share, .responsive-left, .responsive-hide {
        text-align: left !important;
    }

    .shareholder-inline {
        display: flex;
        flex-direction: column;
        width: 50%;
        gap: 5px;
    }
    .resHeader {
        display: flex;
        flex-direction: column;
        font-size: 18px;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 30px;
        width: 100%;
        margin-bottom: 0px !important;
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        top: 60px !important;
    }

        .white-box.aksjonaerer-chart {
            height: auto;
        }

        .grid-2-col {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

            .grid-2-col.aksjonaerer {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                grid-column-gap: 20px;
                grid-row-gap: 20px;
                -ms-grid-columns: 2fr;
                grid-template-columns: 2fr;
            }

        .link-button.social-media {
            padding-right: 8px;
            padding-left: 8px;
        }

        .link-button.clean-header_social-media {
            padding-right: 8px;
            padding-left: 8px;
        }

        .tabs_wrapper {
            /*   margin-right: -15px;
            margin-left: -15px;*/
            width: 100%;
            gap: 0px;
            padding-left: 0px;
            align-items: baseline;
            /*width:calc(100% - 60px);*/
            box-shadow: unset;
            padding-top:13px !important;
        }

    #Body_Main_newFirmaInfo {
        margin-top: 30px;
        padding-bottom: 0px !important;
        padding-bottom: 30px !important;
        border-bottom: solid 1px #e7e5e5;
    }
    .flex-column-start-m {
        display:flex;
        gap:15px;
        font-size:15px;
    }
    .mobile-head {
     font-size:17px;   
    }
    .search_input.search_input-other {
        min-width: 100px;
        width: calc(100% - 10px);
        height: 37px;
        padding: 0px;
    }
        #Body_Main_paid_logo_div_mobile {
            margin-top: 10px;
            width: 100%;
            display: flex;
            justify-content:space-between;
        }

    #Body_Main_paidTopWebLink {
        font-weight:normal;
    }

    .paid-links {
        font-weight:normal;
    }

        .paid-links a {
            padding:0px 5px;
            margin-bottom:3px;
        }
            .paid-links a:nth-child(n+1) {
                margin-right:5px;
            }

            .header-info-logo {
                height: auto;
                max-width: 100px;
                max-height: 30px;
                max-width: 160px;
                max-height: 50px;
                margin-top:25px;
                margin-top:40px;

            }

        .tabs-container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            background: white;
        }

        .tabs-container-btns {
            padding:0px 10px;
        }

        .button {
            width: 100%;
        }

            .button.button_light.button_donutcharts {
                left: 25px;
                width: auto;
                margin-left: 0px;
            }

            .button.mobile_hide {
                display: none;
            }

            .button.pricing {
                width: auto;
            }

        .price {
            margin-right: 20px;
            white-space: nowrap;
        }

    .nav_container {
        padding: 0px;
        box-shadow: none !important;
        border-bottom: solid 1px #e7e5e5;
    }

        .brand {
            width: 200px;
            margin-top: 0px;
            padding-left: 0px;
        }

        .menu-button-2 {
            margin-right: 0px;
        }

            .menu-button-2.w--open {
                border-radius: 100px;
                background-color: rgba(215, 215, 231, 0.25);
            }

        .search_input {
            padding-right: 15px;
            padding-left: 15px;
        }

            .search_input.search_input-front-page {
                padding: 0px;
                padding-right: 40px;
                padding-left: 15px;
                /*min-width: 305px;*/
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                width: 100%;
                flex-grow: 1;
                text-overflow: ellipsis;
                border-width: 2px;
                border-color: #1c1c1c;
            }

                .search_input.search_input-front-page::placeholder {
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: block;
                }

        .img-header {
            width: 215px;
        }

        .bransje-button {
            display: none;
        }

        .ad_horizontal-large, .ad-top {
            height: 400px;
            width: 320px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

    .checkout-item-contact {
        width:150px;
    }
        .table-row-8-col {
            min-width: 200vw;
            -ms-grid-columns: minmax(150px, auto) 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr;
            grid-template-columns: minmax(150px, auto) 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr 1.5fr;
        }

            .table-row-8-col.data-row {
                height: 34px;
                -ms-grid-columns: minmax(185px, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
                grid-template-columns: minmax(185px, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
            }

        .bransje-containter {
            display:flex;
            flex-direction:column;
            margin-bottom:10px;
        }

        .gray-weblink {
            padding: 0px;
            border: none;
            justify-content: unset;
        }
        .kj-besluttninger {
            text-align:center;
        }
        .konk-div {
          
            padding: 20px;
          
        }
    .flag {
        width:20px;
    }
    .h2-pages {
        margin-right: 0px;
        font-size: 18px;
        font-size: 20px;
        font-size: 24px;
        font-weight:600;
        left: 0px;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 20px;
        padding-top: 10px;
    }
        .padding-left-20 {
            padding-left:20px;
            padding-right:20px;
        }
        .table-contained {
            display: block;
            width: 100%;
            margin-bottom: 0px;
            padding-right: 0px;
            padding-left: 0px;
            border-style: none;
            -webkit-transform: scale(0.8);
            -ms-transform: scale(0.8);
            transform: scale(0.8);
        }

            .table-contained.width-100 {
                padding-right: 10px;
                padding-left: 10px;
            }

                .table-contained.width-100.responsive {
                    width: auto;
                 /*   margin-right: -15px;
                    margin-left: -15px;*/
                    -webkit-transform: none;
                    -ms-transform: none;
                    transform: none;
                }

        .margin-bottom-40px {
            margin-bottom: 40px;
        }

        .layout_clean-header {
            margin-bottom: 25px;
        }

            .layout_clean-header.desktop-hide-mobile-visible {
                display: block;
            }

        .mobile-hide {
            display: none;
        }

        .social-media_wrapper {
            left: 270px;
        }

        .grid-2-columns {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

            .grid-2-columns.padding-left-right-25px.signature-rights {
                display: none;
            }

            .grid-2-columns.mobile-row-60px {
                grid-row-gap: 60px;
            }

        .result_info-details {
            grid-row-gap: 20px;
            -ms-grid-columns: 1fr 0.75fr;
            grid-template-columns: 1fr 0.75fr;
        }

    .forbindelser-img {
        width: 8px;
        */ transform: rotate(90deg);
        /* margin-right: 5px; */
        max-width: 100%;
        max-height: 100%;
        /* display: block; */
        width: 6px;
        margin-top: 3px;
        position: absolute;
        transform: rotate(90deg);
        transition: transform 0.3s ease-in-out;
        filter: invert(100%);
    }

    .forbindelser-img-container {
        border-radius: 49%;
        border: 1px solid #007272;
        padding: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 18px;
        height: 18px;
        background: #007272;
    }

        .f-rotated {
            transform: rotate(-90deg); /* Rotate 180 degrees */
            transition: transform 0.3s ease-in-out; /* Smooth animation */
        }

        .layout_header {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

        .margin-bottom-2rem {
            margin-top: 0rem;
            margin-right: 0rem;
            margin-left: 0rem;
        }

        .kontakt_2-col {
            grid-row-gap: 3rem;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

        .footer3_top-wrapper {
            margin-top: 40px;
            grid-column-gap: 20px;
            grid-row-gap: 20px;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

        .footer3_bottom-wrapper {
            padding-bottom: 1rem;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .footer-credit-text {
            margin-top: 0rem;
        }

        .footer3_legal-wrapper {
            grid-auto-flow: row;
            grid-column-gap: 20px;
            grid-row-gap: 20px;
        }

        .embed_donutchart {
            max-width: 30%;
        }

        .embed_linechart {
            margin-bottom: 40px;
        }

        .barchart_info-wrapper {
            overflow: auto;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
        }

        .swiper-container-contact {
            margin-left: -25px;
        }

        .embed_shareholders {
            width: auto;
            height: auto;
            max-height: none;
            max-width: none;
            min-height: 200px;
            margin-right: auto;
            margin-left: auto;
        }

        .time-row {
            width: 100%;
        }

        .result_info.mobile-landscape_align-right {
            margin-left: auto;
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            -ms-flex-align: end;
            align-items: flex-end;
        }

        .div-block-27 {
            height: auto;
            margin-bottom: 30px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            text-align: left;
        }

        .barchart_info {
            margin-bottom: 20px;
        }

            .barchart_info.last {
                margin-bottom: 0px;
            }

        .select {
            margin-left: 0px;
        }

            .select.mobile_sort {
                margin-right: 20px;
            }

        .chart_wrapper {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
        }

        .barchart_info-grid {
            width: 170px;
        }

        .barchart_button-wrapper {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .barchart_description {
            margin-bottom: 12px;
        }

        .aksjon-rer-tittel {
            display: none;
        }

        .div-block-34 {
            margin-left: 0px;
        }

        .table-button-wrapper {
            display: none;
        }

        .heading-xsmall {
            font-size: 1.125rem;
        }

        .pricing_content {
            margin-top: 2rem;
        }

        .heading-medium-2 {
            font-size: 1.5rem;
            line-height: 1.4;
        }

        .margin-vertical {
            margin-right: 0rem;
            margin-left: 0rem;
        }

        .heading-xxlarge {
            font-size: 2.5rem;
        }
        .utforsker-adr {
            display: flex;
            gap: 5px;
            flex-wrap: wrap;
        }

        .pricing_wrapper {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

        .grid-3-responsive {
            grid-column-gap: 25px;
            grid-row-gap: 25px;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

        .step-name {
            font-size: 12px;
        }
        .utforsker-company-info {
            flex-direction: column;
            gap:10px;
        }

        .msf-container {
            padding-right: 25px;
            padding-left: 25px;
        }

        .msf-inputs-grid {
            grid-auto-columns: auto;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            -ms-grid-rows: auto;
            grid-template-rows: auto;
        }

    .footer_grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 21px;
        gap: 36px;
        padding: 20px;
        padding-top: 39px;
        background: white;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        border-top: solid 1px #e7e5e5;
    }

    .footer_grid-item {
        padding-left:0px;
    }
    .meter-mobile {
        display: flex !important;
        flex-direction: column;
        height: 100%;
        margin-top: 20px;
        align-items: center;
        gap: 7px;
        flex-direction: column-reverse;
    }

        .credit {
            width: 100% !important;
            flex-grow: 0 !important;
            height: 28px !important;
            color: white !important;
            text-align: center;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            /* letter-spacing: 4px; */
            display: flex;
            flex-direction: row;
            justify-content: space-around;
            align-items: center;
        }
    .credit-mob {
        display: flex;
        font-size: 15px;
        flex-direction: column-reverse;
        /*width: 100%;*/
        width: calc(100%);
        align-items: center;
        justify-content: center;
        gap: 0px;
        padding: 10px 0px;
        color:white;
    }

        .credit-0-grad {
           background: linear-gradient(to right, #bd342b, white)
        }
        .footer_grid-item {
            min-width: 100%;
            padding-top: 0px;
            padding-bottom: 0px;
            gap: 6px;
            gap:3px;
        }
    .white-text {
        color: white;
        color: #656565;
    }
        .margin-top-60px {
            margin-top:0px;
        }
        .footer-copyright {
       
            padding:20px;
        }

       
        .footer_text {
            margin-top: 0rem;
            padding:5px 0px;
            font-size:17px;
            font-size:1.1rem !important;
        }
    .tab_sticky {
        padding: 0px 10px;
        padding-bottom: 0px;
        width:100%;
        height:32px !important;
        /* background: #eeeeee; */
        /* margin-top: 15px; */
        /* margin-bottom: 10px;*/
     
    }
        .footer_bottom-wrapper {
            padding-bottom: 1rem;
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

        .kontaktinfo_grid {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
        }

    .forbindelse-name {
        width: calc(100vw - 40px);
        font-size: 16px;
        margin-bottom: 10px;
    }
    .forbindelser-div {
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: solid 1px #e8e8e8;
        padding: 10px 10px;
        background: #f5f5f5;
        /*      padding-left: 10px;
            padding-right: 10px;*/
        /*margin-top: 10px;*/
    }
        .forbindelse-parent {
            border-top: solid 1px lightgray;
            padding-top: 10px;
            padding-bottom: 10px;
            /*background: #f8f8f8;*/
      /*      padding-left: 10px;
            padding-right: 10px;*/
        }
        .forbindelse-title {
            width: 100px;
        }

        .forbindelse-sub-div-star {
            width:247px;
            width:100%;
        }

        .ovheaders {
              flex-wrap:wrap;
        }

        .mob-padding {
            padding-right: 20px;
            padding-left: 20px;
        }

        .margin-bottom-60px {
            padding-top:15px !important;
            margin-bottom: 0px !important;
        }
        .margin-bottom-60px-desktop {
            padding-top: 15px !important;
            margin-bottom: 0px !important;
        }

        .embed_barchart {
            margin-bottom: 40px;
        }

        .mobile_hide {
            display: none;
        }

        .desktop-tablet_max-width-420px {
            max-width: none;
        }

        .mobile_visible {
            display: block;
        }
        .padding-top-0 {
            padding-top: 0px !important;
        }
        .padding-top-0-desktop {
            padding-top: 0px !important;
        }
        .padding-top-10px {
            padding-top: 10px !important;
        }
      
    }

    @media screen and (max-width:360px) {
        .res-header-container {
            width: 100%;
            margin-left: 0px;
            display: flex;
            justify-content: space-between;
            gap: 2px;
            border: none;
            border-radius: 5px;
            background: #eeeeee;
        }
        .logo {
            width: 210px !important;
        }
        .header-nyetabl {
            font-size: 17px;
        }
        .mobile-links {
            gap:0px;
        }
    }

@media (min-width: 400px) and (max-width: 767px) {
    /* Your styles go here */
 /*   .table-button.left-button {
        right: 195px;
    }*/
}

@media screen and (max-width: 479px) {
    .paragraph-large {
            font-size: 16px;
        } 

    .container_content {
        padding-right: 0px;
        padding-left: 0px;
        width: inherit;
    }
  
    .white-box.margin-bottom-20px.min-height-200px {
        font-size: 14px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        width: auto !important;
        max-width: 100vw;
    }

    #Body_Main_resHeader {
        margin-top:25px;
    }
    .grid-2-col.gap-15px.margin-bottom-auto.margin-resp-20px {
        margin-bottom: 20px;
    }

        .link-button {
            padding-top: 11px;
            padding-bottom: 11px;
        }

            .link-button.desktop_result_phone {
                position: relative;
                margin-top: 0px;
                margin-bottom: 10px;
            }

            .link-button.social-media {
                padding-right: 20px;
                padding-left: 20px;
            }

                .link-button.social-media.last-icon {
                    margin-right: 10px;
                }

            .link-button.clean-header_social-media {
                padding-right: 20px;
                padding-left: 20px;
            }

        .info-text {
            margin-bottom: 0px;
            color:white;
            color:black;
        }

        .tab_sticky {
            float: left;
        }

        .numbers {
            font-size: 20px;
        }

        .button.button_light.float-right {
            float: left;
        }

    .grid-2-column {
        display: flex;
        width: 100%;
        grid-column-gap: 0px;
        grid-auto-columns: minmax(200px, 0.25fr);
        -ms-grid-columns: 0.5fr;
        grid-template-columns: 0.5fr;
        flex-direction: column;
        gap:5px;
    }
    .info-text.color-gray {
        width:130px;
        width:145px;
        font-weight:normal;
        font-size:14px;
        color:white;
        color:black;
    }
    .align-right {
        width: 100%;
        text-align: left;
    }

            .align-right.flex-align.right.responsive-flex-reverse {
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -webkit-flex-direction: row-reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .align-right.flex-align.right.responsive-left {
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start;
            }

            .align-right.responsive-hide {
                display: none;
            }

        .ad_horizontal-large.margin-bottom-20px {
            border-radius: 4px;
        }

        /*  .logo {
        width: 250px;
    }*/

        .price {
            font-size: 24px;
        }

        .nav_link {
            font-size: 17px;
            margin-left:unset !important;
        }

        .nav_container {
           /* padding-right: 26px;
            padding-left: 26px;*/
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }

        .brand {
            padding-left: 0px;
        }

    .search_input.search_input-other {
        min-width: 100px;
        /* width: calc(100% - 10px); */
        /* margin-left: 5px; */
        padding: 0px;
        padding-left: 10px;
        padding-right: 45px;
        width: 100%;
        border-radius: 18px;
        height: 36px;
        font-size: 16px;
        width: calc(100% - 20px);
        width: calc(100%);
    /*    display:none !important;*/
        /*margin-left:10px;*/
       /* font-size: 14px;*/
    }

        .menu-button-2 {
            margin-right: -18px;
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .search.search_menu {
            max-width: none;
        }

        .search_input.search_input-front-page {
            font-size: 17px;
        }

        .margin-top-40px {
            margin-top: 30px;
        }

        .width-100 {
            width: 100%;
        }

        .heading {
            font-size: 10px;
        }

        .table-row-8-col.data-row {
            width: 340vw;
            -ms-grid-columns: minmax(160px, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
            grid-template-columns: minmax(160px, auto) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        }

        .table-contained {
            width: 100%;
            margin-right: 0px;
            margin-bottom: 7px;
            margin-left: 0px;
            padding-right: 0px;
            padding-left: 0px;
        }

            .table-contained.width-100 {
                padding-right: 0px;
                padding-left: 0px;
            }

        .icon_gender {
            margin-right: 10px;
            margin-left: 0px;
        }

        .grid_shareholders {
            /*display: block;*/
            width: 100%;
            grid-auto-columns: minmax(200px, 0.25fr);
            -ms-grid-columns: 0.5fr;
            grid-template-columns: 0.5fr;
        }

        .link-button_detail {
            padding-top: 11px;
            padding-bottom: 11px;
        }

        .text-gray.mobile_font-size-12px {
            font-size: 12px;
        }

        .layout_clean-header {
            padding-bottom: 80px;
        }

        .demo {
            max-width: 100%;
            text-align: center;
        }

        .logo-image {
            margin-right: auto;
            margin-left: auto;
        }

        .social-media_wrapper {
            left: 15px;
            top: 0px;
            right: 15px;
            max-width: none;
            margin-top: 110px;
            margin-right: -15px;
            margin-left: -15px;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
        }

            .social-media_wrapper.clean-header {
                left: 0px;
            }

        .result-header {
            margin-bottom: 10px;
        }

        .result_company-logo {
            -o-object-fit: contain;
            object-fit: contain;
            -o-object-position: 0% 100%;
            object-position: 0% 100%;
        }

        .icon_bell {
            position: absolute;
        }

        .result_info-text {
            margin-bottom: 0px;
        }

        .result_info-details {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            grid-column-gap: 10px;
            grid-row-gap: 15px;
            -ms-grid-columns: 1fr 1fr;
            grid-template-columns: 1fr 1fr;
            font-size: 12px;
        }

            .result_info-details.gratis {
                margin-bottom: 0px;
            }

        .result_main {
            margin-bottom: 25px;
        }

        .layout_header {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

        .margin-bottom-2rem {
            margin-top: 0rem;
            margin-right: 0rem;
            margin-left: 0rem;
        }

        .kontakt_2-col {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

        .footer3_top-wrapper {
            grid-row-gap: 2rem;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

        .time-row {
            -ms-grid-columns: 1fr 1.5fr;
            grid-template-columns: 1fr 1.5fr;
        }

        .result_orgnr {
            font-size: 12px;
        }

        .result_info.mobile-landscape_align-right {
            margin-left: 0px;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
        }

        .div-block-27 {
            overflow: auto;
            padding-left: 0px;
            margin-bottom:15px;
        }

        .result_text {
            white-space: nowrap;
        }

        .result-filtre {
            margin-bottom: 25px;
        }

        .select.mobile_sort {
            margin-right: 0px;
            margin-left: 0px;
        }

        .chart_wrapper {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .margin-bottom-60px.mobile_overflow-auto {
            overflow: auto;
        }

        .div-block-34 {
            width: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            grid-row-gap: 10px;
        }

        .pricing_content {
            margin-top: 2rem;
        }

    .white-box {
        padding:15px;
        padding:15px 20px;
    }

    .margin-vertical {
        margin-right: 0rem;
        margin-left: 0rem;
    }

        ._2-grid-kredittsjekk {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
        }

        .steps-line.steps-50 {
            left: 24px;
            display: none;
            width: 50%;
            height: 2px;
            background-color: black;
        }

        .msf-inputs-grid {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .mobile_height-220px {
            height: 220px;
        }

        .social-media_icon {
            margin-right: 8px;
        }

        .social-media_label {
            display: block;
        }

        .shareholders_share {
            text-align: left;
        }

        .roles_data {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end;
        }

 
    }