/*Bakgrunnsfarge hele nettstedet*/
.frontpage #page, .articlelisting #page, .offcanvastop, .viewstandard .contact, .viewstandard .googlemap, .viewstandard .graybox, .off-canvas, .articleview #page, #offCanvasMobilePath {
    background-color: #e5f3f3;
}

a {
    color: #1D7EAF;
}

#header > div, a.sealle, .listingarea .box .pagetitle, .pagetitle, a.pagebar, .off-canvas.mobilemenuoffcanvas .topsection {
    border-bottom: 5px solid #77b1cf!important;
}

.off-canvas-search ul h2 {
    border-bottom: 5px solid #2d5c78;
}

.fp-search-container .search ul li.input input, #footer h2.footer-title, .offcanvastop .massivtopmenu>li>a, #path a:last-of-type, .viewstandard .articleparagraph h2.paragraphheadline, .off-canvas.mobilemenuoffcanvas ul.mobilemenu>li a, .off-canvas.mobilemenuoffcanvas ul#tilleggsinfo>li a  {
    border-bottom: 2px solid #77b1cf;
}

.fp-search-container .search ul li.input input:active, .fp-search-container .search ul li.input input:focus, #header .topsearch, #header .topmenubtn, #header .mobilemenubutton {
    border: 2px solid #77b1cf;
}

#header .nav-container a:after {
    background: #77b1cf;
}

.fp-search-container .snarveier-container ul.snarveier li a:after, .services-container .services>ul>li>a:after, .double-container a:after, .off-canvas.mobilemenuoffcanvas ul.mobilemenu>li.itemselected a:before {
    border-right: 2px solid #77b1cf;
    border-bottom: 2px solid #77b1cf;
}

.fp-search-container .snarveier-container ul.snarveier li a:hover {
    box-shadow: 6px 5px 0px #77b1cf;
    background-color: #2d5c78;
}

.fp-search-container .snarveier-container ul.snarveier li a, .double-container, #footer.dark, .services-container .services:not(.showsubpages)>ul>li:hover, .off-canvas-search ul input.searchsubmit, .fp-search-container .search ul li.submit input, .showpathmobilebtn {
    background-color: #2d5c78;
    color: white;
}

.showpathmobilebtn:after {
    border-color: white;
}

#offCanvasMobilePath a {
    border-bottom: 1px solid #77b1cf;
}

#offCanvasMobilePath .mobilepatharrowup span:after, #offCanvasMobilePath .pathdelimiter:after {
    border-color: #2d5c78;
}

#offCanvasMobilePath .pathmobile a:last-child {
    border-bottom: 2px solid #2d5c78;
}

.double-container a, .services-container .services:not(.showsubpages)>ul>li:hover a {
    color: white;
}

.services-container .services:not(.showsubpages)>ul>li:hover a:after {
    border-right: 2px solid white;
    border-bottom: 2px solid white;
}

.services-container .services:not(.showsubpages)>ul>li, .aktuelt-container .articleblock, .frontpagecalendar .calendarlistblock.calendarlistblockver3 .caleventdisplay, .listingarea .box, .articlelisting .aktuelt-container .articleblock, .viewarea, .subpagemenu>ul {
    background-color: white;
}

.articlelist article.simple {
    background-color: white;
    padding: 1rem;
}

.section-title h2 span {
    border-bottom: none;
    color: #2d5c78;
}

.double-container .section-title h2 span {
    color: white;
}

.articleoutdated {
    display: none;
}

.viewarea {
    padding: 2rem;
}

.viewstandard .articleparagraph.articleparagraphdynamic {
    margin-bottom: 1rem;
}

.viewstandard .articleparagraph.articleparagraphdynamic h2.paragraphheadline:hover {
    background-color: #e5f3f3;
    color: #333;
}

.viewstandard .articleparagraph.articleparagraphdynamic h2.paragraphheadline:hover a {
    color: #333;
}

.viewstandard .articleparagraph.articleparagraphdynamic h2.paragraphheadline {
    background-color: #2d5c78;
    color: white;
}
.viewstandard .articleparagraph.articleparagraphdynamic h2.paragraphheadline a {
    color: white;
}

.speechwebcontrols .lesewebbtn {
    padding: 1rem;
    cursor: pointer;
}
.speechwebcontrols .lesewebbtn:hover {
    text-decoration: underline;
}

.speechwebcontrols .lesewebstartbtn {
    color: white;
    background-color: #2d5c78;
}
.speechwebcontrols .lesewebstartbtn:hover {
    color: black;
    background-color: #77b1cf;
    text-decoration: none;
}

#PAFTOOLBAR {
    display: none;
}


@media print, screen and (min-width: 40em) {
    .fp-search-container .search ul li.submit input {
        background-color: unset;
    }
}

@media print, screen and (max-width: 40em) {
    .coltwo {
        margin-top: 2rem;
    }
    .viewarea {
        padding: 1rem;
    }
}


