.w_developer button span {
    color:var(--footer-surface-color) !important;
}
.custom-spacer {
    margin-top:30px !important;
}
@media only screen and (min-width: 699px) {
  .custom-tredelt { 
    width:33.33% !important; 
    }
}
.w_footer .w_logo img {
    max-height:110px !important;
}


/* Punktlister i tekstbehandler. */
.article-block ul li,
.article-block ol li{
    line-height: 24px;
    margin-left: 20px;
}

/* CTA, innebygget i les mer, på aritkler */
.single-article .col-links {
    margin-top: 20px !important;
    background-color: var(--secondary-color);
    color: var(--secondary-color-contrast);
}
.single-article .col-links:hover {
    background-color: var(--secondary-color-contrast);
    color: var(--secondary-color);
}





.contact-form-description { 
    text-align:left !important; 
}    
.contact-form .selection-wrapper label input {
    margin: 4px !important;
}
.block_type_contactformblock .input-wrapper.selection-wrapper,
.block_type_contactformblock .input-wrapper.selection-wrapper label {
    display: block !important;
}


.block_type_textareaadvancedblock {
    background-color: #eee;
}



.w_menu_wrapper .nav_item a {
    text-transform: uppercase;
}

body.page_id_310747531 #outerContent #center div#pagetitle h1 {
    display: none !important;
}

.w_header .w_logo {
    justify-content: center !important;
}

#container-list .outercol .media {
    background-size: contain !important;
    background-repeat: no-repeat;
}

body {
    background: #edefe3;
}

#sitepath {
    text-align: left;
}

#container-list .textbox p:before {
    content: " " !important;
}

#container-list .media {
    background-color: #ffffff !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

#container-list .textbox h2 {
    font-weight: 600 !important;
}

#static-menu {
    display: none !important;
}

#menuwrap div#menu {
    float: left;
    margin-right: 0 !important;
}

.single-article-half.single-article-right.article-has-form > .article-block-container {
    float: left;
}

#container-list .outercol .media {
    border: 1px solid #bdbdbd;
}

#header #search, #header #print a, #header #share-button a, #custom-button {
    background-color: #3b5998 !important;
    color: #ffffff !important;
}

#header #search:hover, #header #print a:hover, #header #share-button a:hover, #custom-button:hover {
    color: #3b5998 !important;
    background-color: #ffffff !important;
}

#wrap #header #language {
    background-color: #ffffff !important;
}

@media all and (min-width: 1200px) {
    #header #logo img {
        margin: 10px 0 5px 10px !important;
    }

    #wrap div#menuwrap {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto 0;
        line-height: 0;
        text-align: center;
        display: block;
    }

    #menuwrap div#menu {
        float: none !important;
    }

    #header #logo {
        text-align: center;
        max-width: 100%;
    }

    #wrap {
        margin-bottom: 40px;
    }

    #footer {
        padding-bottom: 20px;
    }

    #featured .featured-textbox-inner, #featured .featured-textbox {
        justify-content: flex-end !important;
        -webkit-justify-content: flex-end !important;
    }

    #featured:not(.full) .featured-textbox {
        padding: 30px 0 0 0 !important;
    }
}
.tf-block.article_block.article-bottom-block.block_type_textareaadvancedblock {
    background-color: unset;
}

.contact-form[data-v-475f7878] {
    background-color: unset!important;
}

.block_type_textareaadvancedbloc .block-TextAreaAdvanced-html a:hover,
#mainContent p a:hover {
    background-color: transparent !important;
}




.custom-spacer-10 {
    margin-top:10px !important;
}
.custom-spacer-20 {
    margin-top:20px !important;
}
.custom-spacer-30 {
    margin-top:30px !important;
}
.custom-spacer-40 {
    margin-top:40px !important;
}
.custom-spacer-50 {
    margin-top:50px !important;
}
.custom-spacer-60 {
    margin-top:60px !important;
}
.custom-spacer-70 {
    margin-top:70px !important;
}
.custom-spacer-80 {
    margin-top:80px !important;
}
.custom-spacer-90 {
    margin-top:90px !important;
}
.custom-spacer-100 {
    margin-top:100px !important;
}
.custom-spacer-110 {
    margin-top:110px !important;
}