.block-TextAreaAdvanced-inner {
    padding-left: 15px;
}
.custom-spacer {
    margin-top:30px !important;
}
.w_footer .w_logo img   {
    max-height: 110px !important;
}
@media only screen and (max-width: 1199px) {
    .w_carousel_slides,
    .w_carousel {
        max-height: 600px;
    }
}

@media only screen and (max-width: 799px) {
    .w_carousel_slides,
    .w_carousel {
        max-height: 400px;
    }
}


.custom-form-padding {
    padding-bottom:200px !important;
}


div.consent-dialog-inner h2 {
    margin-top:22px !important;
    font-size:24px !important;
}
div.consent-dialog-inner h3 {
    margin-bottom: 15px !important;
    font-size:20px !important;
}
.consent-footer .button.button-element,
.consent-footer .label {
    color: #fff !important;
}


button.button-element.filled > .background-layer {
    background-color: #5b7a20 !important;
}
button.button-element>:is(.background-layer) {
    border: solid 1px #5b7a20 !important;
}
input[data-v-bae5e46a]:is([type=checkbox],[type=radio]):is([type=checkbox]):checked {
    background-color: #5b7a20 !important;
    border: solid 1px #5b7a20 !important;
}
.custom-venstrejuster .block-button-outer { 
    margin-left:0px !important;
}


/*
button.button-element.filled:disabled > .background-layer {
    background-color: #95bc3c !important;
}
.block-TextAreaAdvanced-outer { 
    padding-left:15px; 
}
*/

@media all and (min-width:960px) {
    .fullscreen { display:block; }
    .mobile { display:none; }
}
@media all and (max-width:959px) {
    .fullscreen { display:none; }
    .mobile { display:blocK; }
}


/*#container #wrap .entryArticle__styleBasic .entryArticle__intro p,
#container #wrap .entryArticle__styleBasic * { color:#404040 !important; }
*/ 

#wrap .custom-remove_p_padding .block-TextAreaAdvanced-html { padding-left: 0px !important; }
#container #wrap .custom-remove_p_padding .block_type_textareaadvancedblock { padding-top: 0px !important; }
#wrap .custom-remove_p_padding .block_type_textareaadvancedblock p { font-size:14px !important; }

#container #wrap .custom-bedriftsnavn .block_type_extendedloginblock { padding-bottom: 0px !important; }


.page_id_1436028307  .extendedLoginBlock-login form div:first-child .labelText::after,
.custom-bedriftsnavn .extendedLoginBlock-login form div:first-child .labelText::after { content: " / Bedriftsnavn"; }
/**/
/*FIX*/
.tf-block.block_type_textareaadvancedblock h3.block-title {
    padding: 0 15px!important;
}
/* Custom font */
#wrap #mainContent h1, h2, h3, h4, h5, h6 {
    font-weight: 500 !important;
}
* {
  font-variant-ligatures: none;
}
.tf-block.block_type_textareaadvancedblock h3.block-title {
     font-weight: 600!important;
}
div.article-block ul li {
    line-height: 1.3em;
}
/* END FONTS */





/* SITE */
#wrap #mainContent {
    width:100%!important;
}
@media (min-width: 100px) and (max-width: 1199px) {
    body #wrap #content {
        margin-top: 0px!important;
    }
}



/* Slideshow */
.w_carousel_icons {
    display: none!important;
}
.w_carousel_caption {
        border-radius:20px!important;
}
@media all and (max-width:960px) {
    .w_carousel {
        padding-bottom: 0px!important;
    }
    #wrap .w_carousel_slide {
    bottom: 10px!important;
    height: inherit!important;
    }
    .w_carousel_caption {
        padding: 2em 1em!important;
        border-radius:0px!important;
        align-items: center;
        justify-content: center;
        height:100%;
    }
    .page_id_593407393 #wrap .w_carousel_caption {
        display: flex;
    }
}
.w_carousel_intro {
    font-size: 1.2em!important;
    line-height: 1.2em!important;
    margin: auto!important;
    margin-bottom: 1.5em!important;
}
.w_carousel_title h2 {
    font-size: 1em!important;
    font-weight: 600!important;
}

/* Slideshow buttons */
#wrap .w_carousel_button {
    color: #FFF!important;
    background-color: #275e88!important;
    border: 3px solid #ffffff00!important;
    border-radius: 8px!important;
    padding: .7em 2.5em!important;
    font-size: 1.2em!important;
    font-weight: var(--w-font-18-main)!important;
    margin: 10px!important;
    -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
}
#wrap .w_carousel_button:last-child {
    color: #FFF!important;
    background-color: var(--icon-color)!important;
    border: 3px solid #ffffff00!important;
    border-radius: 10px!important;
    padding: .7em 2.5em!important;
    font-size: 1.2em!important;
    font-weight: var(--w-font-18-main)!important;
    margin: 8px!important;
    -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
}
@media all and (min-width:1200px) {
    #wrap .w_carousel_button:hover {
        color: #275e88!important;
        border: 3px solid #275e88!important;
        background-color: #fff!important;
        border-radius: 0px!important;
        transform: scale(1);
        -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
        transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    }
    #wrap .w_carousel_button:last-child:hover {
        color: var(--icon-color)!important;
        border: 3px solid var(--icon-color)!important;
        background-color: #fff!important;
        border-radius: 0px!important;
        transform: scale(1);
        -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
        transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    }
}
@media all and (max-width:768px) {
    #wrap .w_carousel_button {
        padding: .5em 1.6em!important;
        font-size: 1.15em!important;
    }
    #wrap .w_carousel_button:last-child {
        padding: .5em 1.6em!important;
        font-size: 1.15em!important;
    }
    .w_carousel_caption {
        padding-top: 1.5em;
    }
    .w_carousel[data-v-09526cd6]:not(.w_lightbox):not(.w_fullscreen) {
        --slide-height: 50vh!important;
    }
}

div#sitepath {
    text-transform: none!important;
    font-size: 14px!important;
}
/* Container-list reduce padding */
#container-list .textbox-inner {
    padding: .7em 1.25em 2em 0;
}
#container-list .outercol * {
    overflow: visible;
}
/* Article image hover animation */
#wrap #container-list .media-wrapper img {
    transform: scale(1.00)!important;
    -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
}
#wrap #container-list .media-wrapper:hover img {
    transform: scale(1.00)!important;
    -webkit-transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    transition: all 0.2s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
}

/* Artikler venstrejustert */
#container-list, #container-list>div:not(.outercol) {
    justify-content: left!important;
}

/* Teaser variant 1 */
/*
#container-list .teaser {
    line-height: 3em;
    max-height: 3em;
    border-radius: 10px 10px 0 0;
}
#container-list .media-wrapper {
    margin-top: 40px;
}
*/
/* End Teaser 1 */

/* Teaser variant 2 */
#container-list .innercol .teaser {
    border-radius: 50px;
    width: auto!important;
    padding: 0 1.5em;
    margin: 10px;
}
#container-list .media-wrapper img {
    border-radius: 30px 0 0 0!important;
    overflow: hidden;
}
/* End Teaser 2 */

/* Article list heading */
body #container #wrap #container-list .textbox h2 {
    font-weight: 400!important;
    font-size: var(--w-font-26-main)!important;
}
body #container #wrap #container-list .textbox h2:hover {
    text-decoration: underline;
}
#container-list .outercol p {
    font-size: 16px!important;
}

/*Article read-button */
#wrap #container-list .col-links {
    overflow: visible;
    margin-top: -10px;
}

#wrap #container-list .col-links a.col-link {
    color: var(--icon-color)!important;
    background-color:#ffffff00!important;
    padding:8px!important;
    margin-left: -8px;
    border-radius: 50px!important;
    border: 2px solid transparent;
    text-decoration: none!important;
    overflow: visible!important;
    font-size: 16px!important;
}
@media all and (min-width:1200px) {
    #wrap #container-list .col-links a.col-link:hover {
        text-decoration: none;
        background-color: #ffffff00!important;
        border: 2px solid var(--icon-color)!important;
        padding: 8px 24px!important;
        margin-left: 0px;
    }
    #wrap #container-list .col-links a.col-link:focus {
        text-decoration: none;
        background-color: #ffffff00!important;
        border: 2px solid var(--icon-color)!important;
        padding: 8px 24px!important;
        margin-left: 0px;
    }
}

/* Test symbol read-button */
#wrap #container-list .col-links a.col-link:after {
    content: "\2192";
    font-family: "lft-etica"!important;
    font-size: 22px;
    float: right;
    margin-left: 0.4em;
    transform: scale(1);
    -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
@media all and (min-width:1200px) {
    #wrap #container-list .col-links a.col-link:hover:after {
        transform: translateX(.4em) scale(1);
        -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    }
    #container-list .col-link:hover {
      background-color: #343434 !important;
      color: #fff !important; 
    }
}
.single-article-right .ingress {
    font-size: var(--w-font-18-main)!important;
}

/* Header alignment */
@media (min-width: 1200px) {
    .w_design .w_menu_wrapper.w_menu_hor {
        margin-top: -20px;
    }
    .w_design_5 .w_header .w_logo>a img {
        margin-top: 20px;
        margin-left: 25px;
    }
    .w_design .w_header .w_icon_print {
        display: none!important;
    }
}
@media (max-width: 1199px) {
    .w_design .w_header .w_logo>a img {
        margin-left: 5px;
        max-height: 80px;
        margin-top: -5px;
    }
}

@media (min-width: 1200px) {
    .w_design .w_menu_wrapper.w_menu_hor {
        margin-right: 20px;
    }
    .w_design .w_header .w_menu_wrapper.w_menu_hor .nav_level_1, .w_design .w_header .w_menu_wrapper.w_menu_mega-1 .nav_level_1 {
        margin: 0 2px;
    }
}
#container #wrap .nav_menu_dropdown .nav_level_1:hover>.nav_item, #container #wrap .nav_menu_dropdown .nav_level_1:hover>.nav_item a {
    border-radius: 6px 6px 0px 0px!important;
}
#container #wrap .nav_menu_dropdown .nav_level_1.active>.nav_item, #container #wrap .nav_menu_dropdown .nav_level_1.active>.nav_item a, #container #wrap .nav_menu_dropdown .nav_level_1:hover>.nav_item, #container #wrap .nav_menu_dropdown .nav_level_1:hover>.nav_item a {
    border-radius: 6px 6px 0 0!important;
}
.w_icon {
    box-shadow: none!important;
}

/* Footer adjustment */
.w_footer * {
    color: #fff!important;
}
.w_design .w_footer {
    background-color: var(--icon-color)!important;
}
.w_design .w_footer .w_block {
    line-height: 1.6em!important;
}
.w_block a:hover {
    text-decoration: underline;
}
.w_footer .w_logo>a img {
    max-width: 320px!important;
}
@media all and (min-width:1199px) {
    .w_design .w_footer {
        justify-content: center!important;
    }
    .w_design .w_footer .w_block {
        max-width: 480px!important;
    }
}

/* SoMe icons author */
div.author-block {
    line-height: 2em;
}

/* Blocks general */
#container #wrap .tf-block {
       padding: 20px!important;
    }
@media (min-width: 1200px) {
    .custom-prosent10 { width:10% !important; }
/*
    #WIPSELEMENT_ARTICLE-BLOCK-1 .block-width.block-width-50 {
        width: 66%!important;
    }
    .block-width-25 {
        width: 33%!important;
    }
*/
}
@media (min-width: 100px) and (max-width: 1199px) {
    .block-width-50 {
        width: 100%!important;
    }
     #container #wrap .tf-block {
       padding: 15px 5px 15px 5px!important;
    }
}
/* Block title and intro */
#block_genericBlock1, #block_genericBlock2 {
    max-width: 1910px!important;
    text-align: left!important;
}
#block_genericBlock1>span, #block_genericBlock2>span, #block_articleBlock1>span, #block_articleBlock2>span {
    justify-content: left!important;
}
.tf-block h2 {
    line-height: 1.4em;
    margin-bottom: 0.5em;
}
.layout-3 .block-TextAreaAdvanced-inner .block-TextAreaAdvanced-html[data-v-46fe90a1] p {
    padding-right: 2em!important;
}
.block_type_textareaadvancedblock h3.block-title {
    text-align: initial!important;
    margin-top: .5em!important;
}
.block-TextAreaAdvanced-intro {
    text-align: initial!important;
    font-size: var(--w-font-20-main)!important;
    padding-bottom: 1em!important;
}
.block-TextAreaAdvanced-inner {
    font-size: var(--w-font-18-main)!important;
}
@media all and (max-width:768px) {
    .block_type_textareaadvancedblock h3.block-title {
        font-size: 1.8em!important;
        margin-top: 0!important;
    }
        
    .block-TextAreaAdvanced-intro {
        font-size: var(--w-font-18-main)!important;
    }
    .block-TextAreaAdvanced-inner {
        font-size: var(--w-font-16-main)!important;
    }
    .layout-3 .block-TextAreaAdvanced-inner .block-TextAreaAdvanced-html[data-v-46fe90a1] {
        column-count:1!important;
    }
}
/* Block buttons */
.block-button-outer>div,
.custom-bedrift-login .wInputInner.wInputButton{
    border-radius: 10px!important;
    border: 2px solid var(--button-background-color)!important;
    -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
}
.block-button-outer>div a{
    font-size:1.1em!important;
    font-weight: 400!important;
}
.block-button-outer>div a svg {
    -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
}
.block-button-outer {
    margin-left: 15px!important;
}
@media all and (min-width:1200px) {
    .block-button-outer>div:hover
    {
        --button-color: var(--button-background-color)!important;
        background-color: var(--body-background-color)!important;
        border-radius: 0px!important;
        border: 2px solid var(--button-background-color)!important;
        transform: scale(1)!important;
        -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
        transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    }
    .block-button-outer>div:hover a svg {
        transform: translateX(.3em);
        -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
        transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    }
}
.block-button-outer.flex>div {
    flex: inherit!important;
    margin: 0 15px;
}

.custom-bedrift-login .wInputInner.wInputButton{
    height: 3.4em !important;
}

.custom-bedrift-login .wInputInner.wInputButton:hover
{
    color: rgb(47,46,46)!important;
    background-color: var(--body-background-color) !important;
    border-radius: 0px!important;
    border: 2px solid rgb(47,46,46)!important;
    transform: scale(1)!important;
    -webkit-transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
    transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95)!important;
}

#container #wrap .custom-bedrift-login .wInputInner.wInputButton input{
    text-transform: none !important;
    color: white !important;
    font-family: var(--body-font) !important;
    font-weight: 400 !important;
    font-size: 1.2em !important;
    
}
#container #wrap .custom-bedrift-login .wInputInner.wInputButton:hover input{
    color: rgb(47,46,46)!important;
}
#container #wrap .block-width-25.custom-bedrift-login{
    width: 25% !important;
}
#container #wrap .block-width-75.custom-dine-snarveier-text{
    width: 75% !important;
}

/* Block search */
.generic_block:not(.block_type_coursesearchblock):not(.block_type_menublock):not(.block_type_activitysearchblock):not(.block_type_cbiscombinewidgetblock):not(.block_type_wastesortingguideblock) input {
    display: block!important;
    box-shadow: none!important;
    border-radius: 10px!important;
    background-color: #fff!important;
    padding: 0 20px!important;
    margin-left: 12px!important;
    /*max-width: none!important;
    width: 50%!important;*/
}
@media all and (max-width:768px) {
    .generic_block:not(.block_type_coursesearchblock):not(.block_type_menublock):not(.block_type_activitysearchblock):not(.block_type_cbiscombinewidgetblock):not(.block_type_wastesortingguideblock) input {
       /* width: 60%!important;*/
    }
}
.generic_block:not(.block_type_coursesearchblock):not(.block_type_menublock):not(.block_type_activitysearchblock):not(.block_type_cbiscombinewidgetblock):not(.block_type_carouselblock):not(.block_type_textareaadvancedblock):not(.block_type_employeelistingblock):not(.block_type_wastesortingguideblock) h3 {
    margin-left: -5px!important;
}
.tf-block.generic_block.section-top-block.block_type_tfpagesearchblock {
    justify-content: start!important;
}
@media all and (min-width:768px) {
    .tf-block.generic_block.section-top-block.block_type_tfpagesearchblock {
        margin-right: 20px!important;
    }
}

/* Mobile fixes */
@media all and (max-width:768px) {
    .w_carousel_caption_inner {
        padding: 0 .5em!important;
    }
    #wrap .w_icon:hover {
        color: var(--icon-color)!important;
    }
}

/* Hide UI Elements */
.w_design .w_icon_newsletter {
    display: none!important;
}
.w_design .w_static_menu {
    display: none!important;
}
.w_design #back-to-top {
    display: none!important;
}
div[data-v-720bc8e4] {
    display: none;
}
#wrap div.author-block {
    align-content: flex-start!important;
    background-color: transparent!important;
    border: none!important;
    margin-left: -15px;
}
div.date-and-author-container .date span.text {
    margin-top: 1px;
}
div.date-and-author-container .time {
    display: none!important;
}
div.date-and-author-container .author {
    display: none!important;
}
.some-share-buttons {
    display: none!important;
}
@media (max-width: 1199px) {
    .w_design #back-to-top {
        display: none;
    }
}
/* Custom button contact */
#custom-button {
    border-radius: 0 0 10px 10px;
    transition: all ease .2s!important;
}
#custom-button:hover {
    padding-top: 10px;
    transition: all ease .2s!important;
}

/**************/
/***EMPLOYEE***/
/**************/


.docTypeEmployee .textbox .textbox-inner h2 {
    color: var(--secondary-color);
}

#container-list .docTypeEmployee .textbox{
    text-align: left;
    position: relative;
    top: auto;
}

.docTypeEmployee .employee-data-outer .employee-name.employee-data,
.docTypeEmployee .employee-data-outer .employee-phones .phone-binder,
.docTypeEmployee .employee-data-outer .employee-description {
    display: none;
}

#container-list .docTypeEmployee{
    width: 33%;
    padding-right: 20px;
}
@media all and (max-width:1680px) {
    #container-list .docTypeEmployee{
        width: 50%;
    }
}
@media all and (max-width:1080px) {
    #container-list .docTypeEmployee{
        width: 100%;
    }
}
#container-list .docTypeEmployee .innercol{
    display: flex;
    background-color: var(--secondary-color-contrast);
}

.docTypeEmployee .innercol .media-wrapper {
    width: 100%;
    flex: 0 0 35%;
}

/* EMPLOYEE-LIST */

body#bg.real_plugin_type_employee:not(.read-more) #container #wrap #mainContent #center #container-list{
    /*max-width: 1400px!important;*/
    margin: 0 10px!important;
}
.real_plugin_type_employee .article-section-container>h2 {
    align-items: start!important;
    justify-content: start!important;
    margin-top: 2.5em!important;
    margin-left: 10px;
}
.real_plugin_type_employee .media-wrapper {
    /*display:none!important*/
}
.real_plugin_type_employee .textbox {
    width:100%;
    background-color: white!important;
}
.real_plugin_type_employee #container-list .spacer,
.real_plugin_type_employee #container-list .innercol {
    margin:0;
    padding:0!important;
}
.real_plugin_type_employee #container-list .spacer {
    padding:0.5em!important;
}
.real_plugin_type_employee #container-list h2 {
    /*color: #93BA3D;*/
    font-weight: normal;
    margin-bottom:0
}
.real_plugin_type_employee #container-list h2:hover {
    text-decoration: none!important;
}
.real_plugin_type_employee #container-list .employee-email a {
    display: inline;
    border-bottom: 1px solid #666!important;
}
.real_plugin_type_employee #container-list .employee-title {
    margin-bottom: 1em!important;
    display: block;
}
.real_plugin_type_employee #container-list .textbox-inner p {
    margin-bottom:0;
}
.real_plugin_type_employee .textbox-inner {
    padding: 1em 1.25em!important
}
.real_plugin_type_employee  .article-section-container {
    width:100%; 
    display: flex;
    flex-wrap: wrap;
}
.real_plugin_type_employee  .article-section-container > h2 {
    flex: 1 1 100%;
    min-height: 2em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1em;
    color: var(--body-title-color)!important;
}
span.date {
    display: none;
}
.button-wrapper {
    margin: 0 10px!important;
}
@media all and (max-width: 768px) {
    #container-list .docTypeEmployee {
        width: 100%;
        margin: 0;
        padding-right: 20px;
        
    }
}

/* Employee Fix */
span.employee-phones.employee-data {
    display: block;
}
span.employee-phone.employee-data {
    text-decoration: underline 1px;
    text-underline-offset: 3px;
}

.page_id_2079891866 #wrap #container-list .media-wrapper, .page_id_1187983244 #wrap #container-list .media-wrapper, .page_id_44849792 #wrap #container-list .media-wrapper, .page_id_108249260 #wrap #container-list .media-wrapper, .page_id_1651960586 #wrap #container-list .media-wrapper, .page_id_1051920719 #wrap #container-list .media-wrapper, .page_id_89156303 #wrap #container-list .media-wrapper {
    padding-bottom: 0!important;
    height: unset!important;
    max-width: 10em!important;
}
.page_id_2079891866 #container-list .media-wrapper img, .page_id_1187983244 #container-list .media-wrapper img, .page_id_44849792 #container-list .media-wrapper img, .page_id_108249260 #container-list .media-wrapper img, .page_id_1651960586 #container-list .media-wrapper img, .page_id_1051920719 #container-list .media-wrapper img, .page_id_89156303 #container-list .media-wrapper img {
    border-radius: 0px!important;
}
.real_plugin_type_employee #wrap #container-list .innercol {
    height: 220px!important;
}
@media all and (max-width: 768px) {
    .docTypeEmployee .innercol .media-wrapper{
        width: 100%;
        flex: 0 0 36.5%;
    }
    .real_plugin_type_employee #wrap #container-list .innercol {
        height: 180px!important;
    }
    .page_id_2079891866 #container #wrap #container-list .textbox h2, .page_id_1187983244 #container #wrap #container-list .textbox h2, .page_id_44849792 #container #wrap #container-list .textbox h2, .page_id_108249260 #container #wrap #container-list .textbox h2, .page_id_1651960586 #container #wrap #container-list .textbox h2, .page_id_1051920719 #container #wrap #container-list .textbox h2, .page_id_89156303 #container #wrap #container-list .textbox h2, {
        font-size: 1.15em!important;
    }
    .page_id_2079891866 #container #wrap #container-list .textbox p, .page_id_1187983244 #container #wrap #container-list .textbox p, .page_id_44849792 #container #wrap #container-list .textbox p, .page_id_108249260 #container #wrap #container-list .textbox p, .page_id_1651960586 #container #wrap #container-list .textbox p, .page_id_1051920719 #container #wrap #container-list .textbox p, .page_id_89156303 #container #wrap #container-list .textbox p, {
        font-size: .95em!important;
    }
    .real_plugin_type_employee .textbox-inner {
        padding: .6em .8em!important
    }
}
.page_id_2079891866 #container-list .outercol * {
    /*word-break: break-word;*/
    /*overflow: scroll;*/
}

/* EMPLOOYEE END */


/* Contact form styling */
/*
#WIPSMAINCONTENTS form select, div.article-block #form input {
    border-radius: 6px!important;
    background-color: #f5f5f5!important;
    box-shadow: none!important;
}
#WIPSMAINCONTENTS form textarea {
    border-radius: 6px!important;
    background-color: #f5f5f5!important;
    box-shadow: none!important;
}
#WIPSMAINCONTENTS form {
    padding: 1em!important;
    background-color: #fff;
    border-radius: 6px;
}
#WIPSMAINCONTENTS form span {
    border-radius: 6px;
    padding: 1em!important;
    background-color: #f5f5f5!important;
    box-shadow: none!important;
}
*/


@media (max-width: 1199px){
#wrap #font-balance #content #mainContent #center #sitepath {
    padding-top: 30px !important;
}
}
/* Mobile menu */
@media (max-width: 1199px) {
    .w_mobile_menu_wrapper {
        font-size: 17px!important;
    }
    .w_design .w_mobile_menu_wrapper .w_search {
        background-color: var(--body-background-color)!important;
        box-shadow: 0 0 0px #00000000!important;
    }
    .w_mobile_menu_wrapper .w_icon {
        background-color: var(--body-background-color)!important;
        float: right;
    }
   .w_mobile_menu_wrapper  .w_search {
        box-shadow: 0 0 0px #00000000!important;
    }
    #container .w_design .w_search input {
        border-radius: 1em;
    }
    .w_design .w_mobile_menu_wrapper .w_search #w_search_result {
        border-top: 0px!important;
    }
    #wrap .w_mobile_menu_wrapper button.mobile_menu_expander.nav_expanded {
        background-color: transparent!important;
    }
    #wrap .w_mobile_menu_wrapper .mobile_menu_expander.nav_expanded {
        border:0!important;
    }
    #wrap .w_mobile_menu_wrapper .mobile_menu_expander{
        font-family: 'web-icons-1';
    }
    
    #wrap .w_mobile_menu_wrapper button.nav_expander {
        width: 75px!important;
    }
    .w_design .w_language, .w_design .w_search .w_icon_search {
        color: var(--secondary-color)!important;
    }
    .w_mobile_menu_wrapper .nav_item {
        background-color: var(--body-background-color)!important;
    }
    .w_mobile_menu_wrapper .nav_level_2>.nav_item>a, .w_mobile_menu_wrapper .nav_level_3>.nav_item>a {
        background-color: var(--secondary-color-contrast)!important;
    }
    .w_mobile_menu_wrapper .nav_item>a {
        padding: 1em 1.2em!important;
        box-shadow: none!important;
        border-bottom: 1px solid var(--secondary-color-contrast)!important;
    }
    .w_mobile_menu_wrapper .nav_level_3>.nav_item>a {
        background-color: #dedece!important;
    }
    .w_design .w_mobile_menu_wrapper .w_social_sharing {
        margin-right: 10px;
    }
    .w_design .w_mobile_menu_wrapper .w_social_sharing .w_icon {
        background-color: var(--secondary-color-contrast)!important;
    } 
}
/*  Article list line-height adjustments */
.single-article-text.editorContent ul li p{
    line-height: 1.3em;
    margin-bottom: 0;
}

/* Article image adjustments */
.single-article-text.editorContent figure.image-right {
    padding: 30px !important;
}
.single-article-text.editorContent figcaption {
    padding-top: 10px !important;
}


/* Fix ul li indentation "om oss" */
.article-block .editorContent ul li{
    margin-left:2em;
}

/* Farlig avfall adjustments */
.custom-avfalls-kort.block-width-50, .custom-profil-kort.block-width-50{
    width: 50% !important
}
.custom-avfalls-kort tr:hover, .custom-profil-kort tr:hover{

    background-color: transparent !important;
}
.custom-profil-kort .editorContent {
    height: 9.5em !important;
}
.custom-avfalls-kort .editorContent, .custom-profil-kort .editorContent{
        background-color: #fafaf6;
    display: grid !important;
    grid-template-columns: 33% 33% 33%;
    grid-template-rows: minmax(min-content, max-content) 10.5em;
    gap: 0px 0px;
    grid-template-areas:
        "grid-image grid-title grid-title"
        "grid-image grid-table grid-table";
    padding-left: 0 !important;
    height: 12.5em;
}

@media (max-width: 1199px) {

}
.custom-avfalls-kort .editorContent p,
.custom-profil-kort .editorContent p{
    grid-area: grid-image;
}
.custom-avfalls-kort .editorContent p img{
    margin: 0;
    height:12.5em;
}
.custom-profil-kort .editorContent p img{
    margin: 0;
    height:9.5em;
}

.custom-avfalls-kort .editorContent h2, .custom-avfalls-kort .editorContent h3, .custom-avfalls-kort .editorContent h4, .custom-avfalls-kort .editorContent h1,
.custom-profil-kort .editorContent h2, .custom-profil-kort .editorContent h3, .custom-profil-kort .editorContent h4, .custom-profil-kort .editorContent h1{
    grid-area: grid-title;
    margin: 0;
    padding: 0.3em 0.5em;
}
.custom-avfalls-kort .editorContent table,
.custom-profil-kort .editorContent table {

    border-collapse: collapse;
    width: 100%;
    border-width: 1px;
    grid-area: grid-table;
    margin: 0 0 0 0.4em;
    box-shadow:none;
}
.custom-avfalls-kort .editorContent table td,
.custom-profil-kort .editorContent table td{
    border:0;
    vertical-align: top;
    font-size: 0.8em;
    box-shadow: none;
}
.custom-avfalls-kort .editorContent table td ul,
.custom-profil-kort .editorContent table td ul{
    margin-left: 0!important;   
}
#WIPSMAINCONTENTS .custom-avfalls-kort .editorContent table td li,
#WIPSMAINCONTENTS .custom-profil-kort .editorContent table td li{
    line-height: 1.2em !important;
    margin-bottom:0.4em !important;
    display: list-item !important;
    text-indent: 0em;
}
.custom-avfalls-kort .editorContent table td p,
.custom-profil-kort .editorContent table td p{

    margin-bottom:0 !important;    
}

/* END Farlig avfall adjustments */

/* FARLIG AVFALL MOBIL */
@media (max-width: 1199px){
    .custom-avfalls-kort,
    .custom-profil-kort{
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    
    .custom-avfalls-kort .editorContent{
        padding:0 !important;
        grid-template-columns: 100%;
        grid-template-rows: 10em auto 50%;
        grid-template-areas:
            "grid-image"
            "grid-title"
            "grid-table";
        padding: 0 1em !important;
        height: auto;
    }
    .custom-profil-kort .editorContent{
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        grid-template-areas:
            "grid-image"
            "grid-title"
            "grid-table";
        padding: 0 1em!important;
        height: auto!important;
    }
    .custom-profil-kort.block-width-50 {
        width: 100% !important; 
    }
    
    .custom-avfalls-kort .editorContent h2, .custom-avfalls-kort .editorContent h3, .custom-avfalls-kort .editorContent h4, .custom-avfalls-kort .editorContent h1,
    .custom-profil-kort .editorContent h2, .custom-profil-kort .editorContent h3, .custom-profil-kort .editorContent h4, .custom-profil-kort .editorContent h1{
            padding: 0.6em 0.5em 0.3em 0.5em;
    }
    
    
    #WIPSMAINCONTENTS .custom-avfalls-kort .editorContent > p:first-child,
    #WIPSMAINCONTENTS .custom-profil-kort .editorContent > p:first-child{
    display: flex !important;
    justify-content: center;
    background-color: #e10f1e !important;
    width: calc(100% + 2em);
    margin: 0 -1em;
    }
    #WIPSMAINCONTENTS .custom-avfalls-kort .editorContent > p:first-child{
    height: 10em;
    }
    .custom-avfalls-kort .editorContent > p:not(:first-child),
    .custom-profil-kort .editorContent > p:not(:first-child){
    
        display:none;
    }
    .custom-avfalls-kort .editorContent p img{
        height: 10em;
        width: 10em;
    }
    .custom-profil-kort .editorContent p{
        height: auto;
    }
    .custom-profil-kort .editorContent p img{
        height: 100%;
        width: 100%;
    }
    
}
/* End FARLIG AVFALL MOBIL */

/* KONTAKTSKJEMA BLOCK */
.contact-form {
    border-radius: 1em;
    background-color: transparent!important;
}
.contact-form-description {
    display: none;
}
.fieldName[data-v-53d695ca] {
    font-size: 1em!important;
}
.checkbox-wrapper {
    flex-direction: column!important;
}
.wInputOuter {
    margin-bottom: 0!important;
}
.page_id_1435310739 .wInputButton .wInputInner {
    border-radius: 50px;
    max-width: 35%;
}
.required .input-wrapper:after {
    font-size: 10px!important;
}
/* KONTAKTSKJEMA OLD */
/*
#WIPSMAINCONTENTS form {
    width: 60%;
    background-color: transparent!important;
    padding: 0!important;
}
#WIPSMAINCONTENTS form .wrap .label {
    border-top:0!important;
}
@media all and (max-width:1199px) {
    #WIPSMAINCONTENTS form {
        width:100%;
    }
}

div.article-block #form button:not(:hover) {
    width: 35%;
    border-radius: 50px!important;
    font-family: "lft-etica", sans-serif !important;
    font-size: 1.1em!important;
    margin-top: 4em!important;
}
div.article-block #form button:hover {
    width: 35%;
    border-radius: 50px!important;
    font-family: "lft-etica", sans-serif !important;
    font-size: 1.1em!important;
    margin-top: 4em!important;
}
*/


#powerBiReportContainer{
    height:1100px !important;
}

#powerBiReportContainer iframe{
    height: 150%;   
}
.block_type_powerbiblock div section{
    height: 1100px !important;
}

/* wInput Buttons */
.wInputButton {
    border-radius: 50px;
    margin: 1em 0;
}

.single-article .article-block table:hover tr:hover{
    background-color: transparent !important
}
.single-article .article-block table td{
    border:none !important;
    box-shadow: none !important;
}

.single-article .article-block table{
    border:none !important;
    box-shadow: none !important;
}

/* List items fix for articles */
div.article-block .single-article-text ul{
    float: unset;
}
div.article-block .single-article-text ul li{
    clear: unset;
}

/* Næringsavfall table-adjustments */
.page_id_516346132 .article-block .editorContent table tr td, .page_id_516346132 .article-block .editorContent table tr td h3{
    padding-top: 0;
}


@media (max-width: 759px){
.page_id_516346132 .article-block .editorContent table tr{
    display: flex;
    flex-wrap: wrap;
}
.page_id_516346132 .article-block .editorContent table tr td{
    width: 100% !important;
    }
.page_id_516346132 .article-block .editorContent table tr td img{
    width: 100%;
}
}

/*TF-pagesearch fix */
#outerContent .tf-edit-block .block_type_tfpagesearchblock .tfsb_search{
    text-transform: capitalize !important;
    margin-right: 0.5em !important;
    margin-left: 0.5em !important;
}

.block_type_contactformblock label {
    font-weight: normal !important;
}
/*
.block_type_contactformblock * {
    font-size: var(--w-font-16-main) !important;
}
.block_type_contactformblock .wInputButton .wInputInner {
    min-width:300px;
}
#wrap .tf-block form input:not([type=radio]):not([type=check]) {
    width: auto !important
}
*/ 

/** FIXES FOR ostbo.no/innlogging - blocklayout **/
body#bg:not(.logged-in):not(.logged-in-as-guest) #block-serial-691135 {
    display: none;
}

body#bg #block-serial-691135 .vertical-stacked-block-container .block_type_buttonnavigateblock{
    padding-top: 0 !important;
    grid-template-rows: var(--block-padding-vertical, 0rem) auto auto var(--block-padding-vertical, 0rem) !important;
}
body#bg #block-serial-691135 .vertical-stacked-block-container .block_type_buttonnavigateblock h3.block-title{
    padding-top: 1rem;
    padding-left: 1rem;
    font-weight: 600 !important;
}

body#bg:not(.logged-in) #block-serial-885692  .block_type_extendedloginblock{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  grid-template-rows: var(--block-padding-vertical, 0rem) auto auto var(--block-padding-vertical, 0rem) !important;
}
body#bg:not(.logged-in) #block-serial-885692  .block_type_extendedloginblock h3.block-title{
    padding-top: 1rem;
    padding-bottom: 0 !important;
    font-weight: 600 !important;
}
body#bg:not(.logged-in) #block-serial-885692  .block_type_textareaadvancedblock{
    padding-top: 0!important;
    grid-template-rows: var(--block-padding-vertical, 0rem) auto auto var(--block-padding-vertical, 0rem) !important;
}

/** END FIXES FOR ostbo.no/innlogging - blocklayout **/
.block_type_employeelistingblock {
    --article-group-font-family: "lft-etica", sans-serif;
    --article-group-title-font-family: "lft-etica", sans-serif;
}
}