.cms-fullwidth-banner {
   margin-top: 46px;
   margin-bottom: 16px;
   padding: 2.5rem 2rem 3rem;
}

.cms-fullwidth-banner h3 {
   margin-top: 0!important;
}

.kvl-select-container h2 {
   display: none;
}

@media (max-width: 767px) {
    .cms-fullwidth-banner {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 32px;
        padding: 1.5rem 1rem 2rem;
    }
   
   .cms-fullwidth-banner img {
        margin: 0 auto;
        display: block;
        margin-bottom: 1.6rem;
   }
}

.cms-article-template .cms-toc a.normal:focus-visible {
    outline-offset: 0;
    outline: 2px solid #fff;
    -webkit-box-shadow: 0 0 0 4px #000;
    box-shadow: 0 0 0 4px #000;
    border-radius: 0;
}

.cms-background-color-odd p.sv-font-lank-med-pil a:hover,
.cms-article-template .cms-toc a.normal:hover {
   text-decoration-thickness: 2px;
}


/*.cms-article-template .cms-toc a.normal:focus-visible {
    outline-offset: 0;
    outline: 2px solid #fff;
    -webkit-box-shadow: 0 0 0 4px #000;
    box-shadow: 0 0 0 4px #000;
    border-radius: 0;
}

.cms-background-color-odd p.sv-font-lank-med-pil a:hover {
   text-decoration-thickness: 2px;
}

.cms-background-color-odd .cms-faktaruta {
   margin-top: 1.875rem!important;
}

.cms-background-color-odd .cms-link-margin {
   margin-top: 0.625rem!important;
   margin-bottom: 3.5rem!important;
}

.remove-margins .cms-faktaruta {
   margin-top: 0!important;
}

.cms-background-color-odd > div:nth-child(1) > div:nth-child(2) .sv-column-9 h3,
.cms-background-color-odd > div:nth-child(2) > div:nth-child(2) .sv-column-9 h3 {
   margin-top: 0;
} 

@media(max-width: 767px) {
   .remove-margins {
      padding-left: 0;
      padding-right: 0;
   }
   .cms-background-color-odd > div:not(:last-child) .sv-column-7 {
      padding-bottom: 24px;
   }
   .cms-background-color-odd .af-display-flex {
      display: flex;
      flex-direction: column-reverse;
      padding: 1.5rem 1rem 2rem!important;
   }*/
   /*.cms-background-color-odd > div:nth-child(1) > div:nth-child(2) .sv-column-9,
   .cms-background-color-odd > div:nth-child(2) > div:nth-child(2) .sv-column-9 {
      margin-bottom: 1.6rem;
   }*/
	/*.cms-background-color-odd > div:nth-child(1) > div:nth-child(2) .sv-column-3 img,
	.cms-background-color-odd > div:nth-child(2) > div:nth-child(2) .sv-column-3 img {
   	margin: 0 auto;
      display: block;
      margin-bottom: 1.6rem;
	} 
}

.kvl-select-container h2 {
   display: none;
}*/