.snarveier li a{
	color:black !important;
	background-color: white !important;
}
.snarveier li a:hover{
	background-color:white !important;
}

.offcanvastop{
	background-color: #E8E8E8 !important;
}

.double-container .coltwo ul a{
    padding: 1rem;
    padding-left:1rem !important;
    background-color: rgb(66 85 99 / 20%);
    margin-bottom: .5rem;
    border-radius: 5px;
}

.doublemenu a:after{
    right:1rem !important;
}

.fp-search-container .search ul li.submit input:hover, input[type="submit"]:hover{
    background-color: rgba(66, 85, 99, 0.750) !important;
}

.skjema h2{
    margin-bottom: 0px !important;
}

.abc-list-skjema a {
    color:white !important;
}

.services-container .services:not(.showsubpages)>ul>li {
    background-color: rgb(206 210 213);
}

.frontpage .services-container .services:not(.showsubpages)>ul>li:hover, .articlelisting .services-container .services:not(.showsubpages)>ul>li:hover{
	 background-color: #E8E8E8;
}

.aiam .menuitem{
	display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
    background-color: #E8E8E8;
    transition: background-color 0.2s ease;
    border-radius: 5px;
    text-align: center;
}

.aktiviaasmeny ul li img{
	margin-bottom:2rem;
}

.aktiviaasmeny ul li a{
	margin-bottom: 1.3rem;
    color: black;
}

/* KALENDER */
input.cpcalendarbtn{
    color: white !important;
}

.themebtn{
    color: white !important;
}

#footer.dark a.themebtn{
    background-color: #425563 !important;
    color: white !important;
}

/* Skjule datoer på aktueltbolker underside - KS 30.06.21 */
.notfrontpage.articlelisting .aktuelt-container time.date{ display: none;}


/* LESEWEB */
.speechwebcontrols .lesewebstartbtn{
	background-color: rgb(206 210 213);
}

.speechwebcontrols .lesewebstartbtn:hover{
	cursor: pointer;
}

#PAFTOOLBAR{
	display: none;
}

table#contactlisttable tr > td > h2 {
	font-size: 1.8em!important;
	margin: 0px!important;
	padding: 0.5rem 0rem;
	border-bottom: 2px solid #000;
}

table#contactlisttable tr.mod1, table#contactlisttable tbody tr:nth-child(even){
	background-color: #fff;
}

table#contactlisttable tr:hover{
	background-color: #eee!important;
}

/*onsket endring fra kunde 10.01*/
#mainsidebar a{
	text-decoration: underline;
}


/* Endring via support 26.04.22 - KS */
.aktuelt-container .articleblock time.date:before{
	content: 'Publisert ';
}
.viewarea .articlebody p a[href^="http://"]::after, .viewarea .articlebody p a[href^="https://"]::after, .viewarea .articlebody a[href^="http://"]::after, .viewarea .articlebody a[href^="https://"]::after, .viewarea .articlebody ul > li > a[href^="https://"]::after, .viewarea .articlebody ul > li > a[href^="http://"]::after{
right: -1.4rem;
}

/*---------------------Custom H-tags start------------------------*/
/*Standardisering av samme header-tags*/
.articleview h1{
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
    word-break: break-word;
}

.articleview h2, p.subheadline{ 
    font-size: 1.6rem!important;
    font-weight: 700!important;
}

.articleparagraphdynamic h2 {
    font-weight: normal!important;
    font-size: 1.6rem!important;
}

.articleview h3 {
    font-size: 1.4rem;
    font-weight:600;
}

.articleview h4 {
    font-size: 1.25rem;
    font-weight:600;
}

.articleview h5 {
    font-size: 1.1125rem;
    font-weight:600;
}

/* Fjerner underline for SoMe ikoner over sidebar i artikler*/
#mainsidebar .socialsharetools a{
	text-decoration: none!important;
}



/*----------------------Custom farger start--------------------------/*

/* Aktuelt-container forside */
.frontpage {
    .aktuelt-container {
        margin-bottom: 4rem;
        clip-path: inset(0 -100vmax);
        margin-top: -3rem;
        padding-bottom: 3rem;
        padding-top: 3rem;
        .sealle {
            border-bottom: solid 5px #61B64A!important;
        }
        .section-title h2 span {
            border-bottom: solid 3px #61B64A!important;
        }
    }
}


.services ul li{
    background-color: #B3D9EB!important;
    &:hover {
        background-color: #ccefff!important;
    }
}

/*Sok og hamburgermeny overst*/
header button {
    border-color: #425563!important;
}

/*Underline header*/
header .grid-x.align-middle.rs_skip{
    border-bottom: 5px solid #425563 !important;
}

/*Emner under sokefelt*/
.snarveier-container ul li a{
    background-color: #425563 !important;
    color: white!important;
    &:hover {
        background-color: #425563 !important;
        color: white!important;
    }
}

.fp-search-container .snarveier-container ul.snarveier li a:after {
    border-right: 2px solid white;
    border-bottom: 2px solid white;
}

/*Bakgrunn for horinger og kunngjoringer/politikk*/
.double-container{
    background-color: #FEF3CE !important;
    margin-top: 2rem!important;
    padding: 2rem 0!important;
}

/*Politikk valg pa forsiden*/
.doublemenu li a {
    background-color: #FBDA6C!important;
}

a.sealle {
    border-bottom: solid 5px #F9C50A!important;

    &:hover {
        color: rgb(97, 97, 97);
    }
}

.notfrontpage .aktuelt-container a.sealle{
	border-bottom: solid 5px #61B64A!important;
}

.activepath, #path a:last-of-type, #path a:hover {
    border-bottom: solid 2px #F9C50A!important;
}

.event-floating-element {
    background-color: #FACD3B!important;
}

.event-floating-element div {
    color:#2b2b2b!important;
}
.pluginsection.sidebar h2 span {
	border-bottom: 3px solid #F9C50A!important;
}
.aktuelt-container h2 span{
    border-bottom: 3px solid #61B64A!important;
}

/*Artikler og kalender bakgrunnsfarge*/
.aktuelt-container .articleblock, .event-desc {
    background-color: transparent!important;
    padding: 0!important;
    padding-top: 1rem!important;
}

/*Setter tekst rett under bilde ved artikkel-forhandsvisning*/
.aktuelt-container .articleblock header {
    padding: 0!important;
}

.articleblock .date {
    color: black!important;
}

/*Farger sidebar elementer og dynamiske paragrafer*/
.contact, .graybox, .googlemap {
    background-color: #DFF0DB!important;
}

.pageinfo {
    background-color: transparent!important;
}

/*Fjerner tittel over hovedvalg*/
.services-container .section-title{
    display: none!important;
}

.services-container.sidebarbarloc25 .section-title{
    display: block!important;
}

/* Setter tjenestemenyens knapper til samme storrelse paa vanlig skjerm*/
@media print, screen and (min-width: 1024px) {
    .services-container .services:not(.showsubpages)>ul>li {
        height: 101.75px;
    }
}

/*Legger til spacing pa mobilvisning mellom to kolloner i valgfri artlist*/
@media print, screen and (max-width: 640px) {
    .valgrfri.artlist.cell.small-12.medium-auto {
        margin-bottom: 5rem!important;
    }
    
    /*Search-knapp gis farge pa mobilvisning*/
    .fp-search-container .search ul li.submit input, .fp-search-container .search ul li.submit input:hover {
        background-color:#425563!important;
        color:white !important;
    }
}

.pagedescription {
    margin-bottom: 0!important;
}

.searchtitle {
    border-bottom: solid 5px #61B64A!important;
}

.viewstandard .articleparagraph.articleparagraphdynamic h2.paragraphheadline {
    background-color: #C0E2B7 !important;
    border-radius: 10px!important;
}

.viewstandard .articleparagraph.articleparagraphdynamic h2.paragraphheadline:hover, .viewstandard .articleparagraph.articleparagraphdynamic.is-active h2.paragraphheadline {
    background-color: #A0D392 !important;
}

.viewstandard .button{
    border-radius: 14px !important;
    color:white!important;
}

.viewstandard .button:hover{
    color:white!important;
}

.loswrapper .los-item {
    background-color: #EFF8ED!important;
}

.loswrapper .los-item .los-title:before{
    color: #81C56E!important;
}

/* Footer */
footer{
    background-color: #425563!important;
}

footer hr {
    border-bottom: 1px solid #FDE69D!important;
}

/* .articleview er nodvendig - i artikler ligger footer underordnet denne */
footer h2, .articleview footer h2 { 
    font-size: 1.4rem!important;
    font-weight: normal!important;
}

#footer h2.footer-title {
    border-bottom: 2px solid #F9C50A!important;
}

/* Mobilvisning sokeikon */
.off-canvas.mobilemenuoffcanvas .searchform .searchsubmit {
    background-color: transparent!important;
}

/* Streker i sidemeny mobilvisning */
.off-canvas.mobilemenuoffcanvas .topsection {
    border-bottom: 5px solid #425563!important;
}

.off-canvas.mobilemenuoffcanvas ul.mobilemenu>li a {
    border-bottom: 2px solid #425563!important;
}

.showpathmobilebtn {
    background-color: #425563!important;
}

.showpathmobilebtn:after {
    border-color: #E9EBEF!important;
}

#offCanvasMobilePath a {
    border-bottom: 1px solid #AEB5C0!important;
}
 
/* Sosiale medier ikoner over sidebar i artikkel */
.fi-social-facebook.articleLink {
    font-size: 2.5rem!important;
    padding-right: 10px!important;
}

.instagramSocialLink, .fi-social-facebook.articleLink {
    color:black!important;
    &:hover {
        color:#2b2b2b!important;
    }
}

/* .va-wrapper {
    background-color:#DFF0DB!important;
}
 */
 
.notfrontpage .va-wrapper{
	background-color: #FEF3CE!important;
} 

.sv-event-view time {
    background-color: #FACD3B!important;
    color: black!important;
}

#offCanvasTop {
    background-color: #DFF0DB!important;
}

/* sokeresultat styling start */
.searchpage ul.tabbernav li a { 
    background-color:transparent!important;
    color:black!important;

    &:hover {
        color:#425563!important;
    }
}

.searchpage ul.tabbernav li.tabberactive a { 
    background-color:#D3D8DF!important;
    color:black!important;

    &:hover {
        color:#425563!important;
    }
}
/* sokeresultat styling slutt */

.subpagemenu>ul>li {
    border-bottom: 1px solid rgb(211, 211, 211)!important;
}

.subpagemenu>ul {
    background-color: #E9EBEF!important;
}

.subpagemenu li.itemselected {
    background-color: #D3D8DF!important;
}

.callout.primary {
    background-color: #FBDA6C!important;
}

.pluginlagogforeningerbrreg .laglistblock h2.laglistblockname {
    background-color: #DFF0DB!important;
}

.pluginlagogforeningerbrreg .laglistblock ul.lagliste li>a {
    background-color: #EFF8ED!important;
}

.listingarea.simpleview .pagetitle {
    border-bottom: 5px solid #F9C50A!important;
}

.kartlisting .accordion-content {
    background-color: #EFF8ED!important;
}

.kartlisting ul.accordion a.accordion-title {
    background-color: #DFF0DB!important;
}

.innerbody .accordion-title {
    background-color: #DFF0DB!important;
}

tbody tr:nth-child(even) {
    background-color: #E9EBEF!important;
}

.listingarea .melding {
    background-color: #fff!important;
    border: 3px solid #61B64A!important
}

.listingarea .melding h2.header{
	border-bottom: none;
}

.listingarea .va-wrapper a.va-item:hover {
    background-color: #FBDA6C!important;;
}

.listingarea {
    .alert.button, .sv-field-svsubmit .button {
        background-color: #425563 !important
    }
    .va-wrapper {
        padding: 1rem 0rem 1rem 0rem!important;
    }
}

.listingarea .va-wrapper  a.va-item {
    margin-bottom: 0rem!important;
}

a.caleventlink[data-caleventcategory="Plandag"] {
    background-color: #F8E4E2!important;
}

a.caleventlink[data-caleventcategory="Stengt"] {
    background-color: #F8E4E2!important;
}

a.caleventlink[data-caleventcategory="Ferie"] {
    background-color: #EFF8ED!important;
}

a.caleventlink[data-caleventcategory="Spesiell"] {
    background-color: #FEF9E6!important;
}

.abc-list-skjema a{
    color: #434343!important;
}
.cpsimpleform .cpsstatictext {
     a:hover,a:link{
        text-decoration: underline;
    }
}