<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* LOGO V2*/
#header .logo img{
max-width: 300px;
}


/*Planportal*/
.planportal .topimage {
    margin-bottom: 2rem;
    background-size: cover;
    background-position: center center;
    color: white;
}

.planportal .topimage .overlay {
    min-height: 100%;
    background-color: rgba(0,0,0,0.5);
    padding: 7rem 0;
}

.planportal .topimage h1 {
    display: inline-block;
    margin-bottom: 1rem;
    font-size: 3rem;
    font-weight: 700;
}

.planportal .topimage .pagedescription {
    padding: 0 1rem;
    font-size: 1.4rem;
}

.planportal .main-actions-menu &gt; li {
    list-style-type: none;
}

.planportal .main-actions-menu &gt; li &gt; a {
    background-color: #145414;
    border-bottom: 3px solid #145414;
    color: #fff;
    display: block;
    padding: 0.813em;
    font-size: 1.231em;
    font-weight: 600;
    text-align: center;
}

.planportal .main-actions-menu &gt; li &gt; a:hover {
    box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
}


.planportal .main-actions-menu-sub{
    display: none;
}

.planportal .main-actions-menu-sub a{
    display: block;
    padding: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid #ccc;
    color: #333;
    text-align: center;
}

.planportal .main-actions-menu-sub a:hover {
   text-decoration: underline;
}

.planportal .planportal_menu {
    padding: 0;
}

.planportal .planportal_menu ul {
    display: grid!important;
    grid-template-columns: repeat(1, 1fr)!important;
    grid-auto-rows: 63px!important;
    padding-left: 0.6375rem!important;
    padding-right: 0.6375rem!important;
}

@media screen and (min-width: 900px) {
    .planportal .planportal_menu ul {
        display: grid!important;
        grid-template-columns: repeat(3, 1fr)!important;
        gap: 30px!important;
        grid-auto-rows: 100px!important;
        padding-left: 0.9375rem!important;
        padding-right: 0.9375rem!important;
    }

    .planportal .planfeed {
        margin-top: unset;
    }
}

.planportal .planportal_menu li {
    margin-bottom: 4rem;
    
}

.planportal .planportal_menu li a {
    background-color: #145414!important;
    border-bottom: 3px solid #145414!important;
    color: #fff;
    display: block;
    text-decoration: none;
    padding: 0.813em;
    font-size: 1.231em;
    font-weight: 600;
    text-align: center;
}

.planportal .planportal_menu li a:hover {
    box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
}

.planportal .planfeed {
    margin-top: 1rem;
}

.planportal .planfeed .caption {
        margin: 0 0 1rem 0;
        padding: 0;
        border-bottom: 1px solid #ccc;
    
}

.planportal #plantable tbody tr td {
    border: 1px solid #e0e0e0;
    max-width: 500px;
}

.planportal #plantable tbody tr td a:hover {
    text-decoration: underline;
}

.planportal #plantable th {
    text-align: left;
    background: #145414;
    color: white;
    padding: 1rem;
}

.planportal #plantable th a {
    color: white;
    text-decoration: underline;
}

.planportal #plantable th a:hover {
    text-decoration: none;
}


.planportal #plantable th:hover {
    box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
    cursor: pointer;
}
    
.planportal #plantable tr th svg {
    fill: white;
    float: right;
    padding-left: 0.8em;
}

.planportal #myInput{
    width: 100%;
    margin-bottom: 1em;
    font-size: 130%;
    padding: 1.5em 1em;
    color: #888888;
}

.planportal .info_cell {
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding: 1em;
    border: 1px solid rgb(190, 190, 190);
    padding-bottom: 2em;
}

.planportal .info_cell .caption {
    margin: 0 0 1rem 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
}
.planportal .caption {
    margin: 0 0 1rem 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
}

.planportal .articlemedia {
    margin-top: 1rem;
}

.planportal .articlemedia .articleimage {
    margin-top: 1rem;
    width: calc(50% - 1.875rem)!important;
}

.planportal .cell .datetext {
	display: block;
    font-weight: 600;
    color: #666;
	margin-top: 1rem;
}

.planportal #clockdiv {
	margin-top: 2rem;
    font-size: 0.8rem!important;
}

.planportal .lead {
	font-size: unset;
}

.planportal .articletext span.subheadline {
    font-weight: 600!important;
    
}

.planportal .articletext h1.headlineview {
    font-weight: 600!important;
    margin-top: .5rem!important;
}

.planportal .articletext .ingressview {
    margin-top: 1rem!important;
}

/*Planportal artikkelvisning med og uten form*/
.planportal .commentwrap{
	display: none;
}

.hasform .planportal .commentwrap{
	display: block!important;
    margin-top: 2rem!important;
    border: none!important;
}

.planportal .timeremaining {
	display: none;
}

.hasform .planportal .timeremaining {
	display: unset!important;
}


.planportal .forum {
    margin: 1em 0 0 0;
    padding: 1em;
    background: #f7f7f7;
}

.planportal .forum .addreply {
    margin: 0!important;
    padding: 0!important;
}
.planportal .hiddenforum a{
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    text-decoration: none !important;
    color: #454545;
    padding:0.7em 1em;
    margin-top:1em;
}

.planportal .hiddenforum {
    margin-top: 2rem;
    background: #f7f7f7;
    padding: 1rem;
}

.planportal .forum h3, .planportal .hiddenforum h3 {
    font-weight: bold;
}

.planportal .cpsimpleform legend.cpslegend {
    display: none!important;
}

.planportal fieldset {
    padding-left: 0!important;
    padding-right: 0!important;
    border: unset!important;
}

.planportal .cpsimpleform input, .planportal .cpsimpleform textarea {
    max-width: 16rem!important;
}

.planportal .ui-button-text,
.hiddenforum .hiddenforum div &gt; a{
	display: block;
	width: 240px;
	padding: .5em 1em .5em 3em;
	background: #27ae60 url(https://img5.custompublish.com/getfile.php/2538492.2125.duyxxtpusc/addcomment.png) no-repeat center;
	background-position: 15px 9px;
	color: #fff;
	text-align: center;
	margin: 0 0 1em 0;
	border-radius: 5px;
	border-bottom: 2px solid #007B2D;
	font-size: 1.2em;
}

.planportal .ui-button-icon-primary {
    display: none;
}

.planportal .ui-state-default {
    border: none!important;
    background: none!important;
    padding: 0!important;
    margin: 0!important;
}

.planportal .tools {
    margin-top: 1rem;
}

.planportal #mapid {
    margin-top: 1rem;
}

body.request_method_post .viewarea.planportal .commentwrap .forum &gt; h3 {
    display: none;
}

body.request_method_post .viewarea.planportal .commentwrap .forum &gt; p {
    display: none;
}

/*Planportal end*/



/* CB FIX FOR SKJULING AV SUBMENU */
.listingarea.emptypage .services&gt;ul&gt;li{
a{
margin-bottom:1rem;
}
.submenu{
display:none;
}
}

body.subpagesall .listingarea.emptypage .services&gt;ul&gt;li.hassubitem a{
margin-bottom:1rem;
}
body.subpagesall .listingarea.emptypage .services ul ul{
display:none;
}



table{
    width:100%;
    table-layout: fixed;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
 }

 .viewareacontent a{
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
}

</pre></body></html>