﻿/*#9bc768;*/
body {
  background: #fff;
  font-family: 'Roboto Slab', serif !important;
  font-size: 14px;
  color: #606060;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto Slab', serif;
  color: #6D6E67;
}
h1 {
  font-size: 22px;
  margin: 1.1em 0 1.1em 0;
  line-height: 110%;
  padding: 0;
  font-weight: bold;
}
h2 {
  font-size: 18px;
  margin: 1.1em 0 0.5em 0;
  line-height: 105%;
  padding: 0;
  font-weight: bold;
}
h3 {
  font-size: 15px;
  margin: 1.1em 0 0.5em 0;
  line-height: 14px;
  padding: 0;
  font-weight: bold;
}
p {
  font-size: 100%;
  margin: 1.2em 0;
}
h2 + p {
  margin-top: -0.3em !important;
}
h3 + p {
  margin-top: -0.3em !important;
}
.container {
  background-color: #fff !important;
  max-width: 1260px;
}
@media (min-width: 1200px) {
  .container {
    width: auto;
  }
}
.nopadding {
  padding: 0 !important;
}
.nopadding-left {
  padding-left: 0 !important;
}
.nopadding-right {
  padding-right: 0 !important;
}
.row {
  background-color: #fff;
}
/*-- Search styles --*/
#lblSearch {
  margin-top: 2px;
}
.SearchfieldContainer {
  padding-top: 2px;
}
.SearchfieldContainer .SearchField {
  margin: 4px 0px 0 0;
  padding: 2px 0 1px 0;
  width: 50%;
  border: solid 1px #DCDDDE;
  border-collapse: collapse;
  font-size: 14px;
  line-height: 110%;
  color: #434343;
  background-color: #fff;
}
.SearchfieldContainer .SearchButton {
  margin: 3px 0 0 0;
  vertical-align: top;
  position: relative;
  top: 0px;
  font-size: 11px;
}
.lblForSearchText {
  font-size: 0.9em;
}
.searchMessage {
  font-size: 1em;
}
/*--- Search Result ---*/
.SearchResultsContainer {
  padding: 0 0 1.5em 0;
}
.SearchResultsContainer .SearchResult {
  display: block;
  margin: 0.5em 0.5em 0.8em 0;
  border: solid 1px #777777;
  border-radius: 12px;
}
.SearchResultsContainer .SRHeading {
  font-size: 0.9em;
  text-transform: uppercase;
  color: #111111;
  background-color: #F0F0F0;
  clear: right;
  padding: 0.5em 0 0.5em 10px;
  border-bottom: dotted 1px #bbbbbb;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.SearchResultsContainer .SRHeading a {
  color: #111111;
  font-weight: bold;
  background-color: Transparent;
  text-decoration: none;
}
.SearchResultsContainer .SRHeading a:hover {
  text-decoration: underline;
}
.SearchResultsContainer .SRText {
  font-size: 0.9em;
  color: #000000;
  background-color: #FFFFFF;
  padding: 7px 7px 7px 10px;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.SearchResultsContainer .SRText a {
  color: #000000;
  text-decoration: none;
}
.SearchResultsContainer .SRText a:hover {
  text-decoration: underline;
}
.pagetop {
  padding: 12px 0 16px 0;
}
.pagetop .logo {
  padding: 10px 0 0 0;
  overflow: hidden;
}
.pagetop .logo img {
  border: none;
  outline: none;
  width: 100%;
  height: auto;
}
.pagetop .searchbar {
  z-index: 9999;
  position: relative;
  left: 5px;
  top: 38px;
  padding: 0;
  text-align: left;
}
.pagetop .searchbar .searchContainer {
  position: absolute;
  right: 10px;
}
.pagetop .searchbar .searchContainer #lblSearch {
  position: absolute !important;
  clip: rect(0px, 0px, 0px, 0px) !important;
}
.pagetop .searchbar .searchContainer input.search {
  max-width: 32px;
  height: auto;
  border: 0;
  outline: none;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -3px;
}
@media (max-width: 499px) {
  .pagetop .searchbar .searchContainer input.search {
    max-width: 26px;
  }
}
@media (max-width: 399px) {
  .pagetop .searchbar .searchContainer input.search {
    max-width: 22px;
  }
}
.pagetop .searchbar .searchContainer input.searchInput {
  border-radius: 4px;
  padding: 1px;
  margin: 0px;
  background-color: #fff;
  width: 150px;
  height: 28px;
  font-size: 0.9em;
  line-height: 0.9em;
  border: 2px solid #DCDDDE;
  outline: none;
}
@media (max-width: 499px) {
  .pagetop .searchbar .searchContainer input.searchInput {
    width: 110px;
    height: 24px;
  }
}
@media (max-width: 399px) {
  .pagetop .searchbar .searchContainer input.searchInput {
    width: 85px;
    height: 22px;
  }
}
.pagetop .searchbar .searchContainer input.btn {
  font: 0.85em arial, sans-serif;
  height: auto;
  padding: 1px 7px 2px 7px;
}
@media (max-width: 1200px) {
  .pagetop .searchbar {
    top: 34px;
  }
}
@media (max-width: 599px) {
  .pagetop .searchbar {
    top: 24px;
  }
}
@media (max-width: 499px) {
  .pagetop .searchbar {
    top: 18px;
  }
}
@media (max-width: 449px) {
  .pagetop .searchbar {
    top: 12px;
  }
}
.pagetop .quicklinks {
  text-align: right;
  padding: 15px 8px 0 0;
  float: right;
  overflow: hidden;
}
@media (max-width: 991px) {
  .pagetop .quicklinks {
    padding: 10px 0 0 0;
    float: none;
    text-align: center;
  }
}
.pagetop .quicklinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .pagetop .quicklinks ul {
    margin: 0 auto;
    text-align: center;
  }
}
.pagetop .quicklinks ul li {
  margin-left: 18px;
  display: inline-block;
}
@media (max-width: 991px) {
  .pagetop .quicklinks ul li {
    margin-left: 18px;
    margin-right: 18px;
  }
}
@media (max-width: 449px) {
  .pagetop .quicklinks ul li {
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media (max-width: 349px) {
  .pagetop .quicklinks ul li {
    margin-left: 8px;
    margin-right: 8px;
  }
}
.pagetop .quicklinks ul li a {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}
.pagetop .quicklinks ul li a img {
  vertical-align: top;
  border: none;
  outline: none;
  width: 70px;
}
@media (max-width: 499px) {
  .pagetop .quicklinks ul li a img {
    width: 60px;
  }
}
@media (max-width: 399px) {
  .pagetop .quicklinks ul li a img {
    width: 50px;
  }
}
@media (max-width: 349px) {
  .pagetop .quicklinks ul li a img {
    width: 45px;
  }
}
.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table;
}
.row::before,
.row::after {
  content: ' ';
  display: table;
}
.button {
  border-radius: 7px;
  -webkit-border-radius: 7px;
  padding: 10px 40px;
  font-weight: bold;
}
.button {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  border: 1px solid transparent;
  padding: 0.7em 2em 0.65em 2em;
  margin: 0 0 1rem 0;
  font-size: 1em;
  background-color: #0083A9;
  color: #fefefe;
}
.button:hover,
.button:focus {
  background-color: #0083A9;
  color: #fefefe;
}
.button.inverse {
  background-color: #fefefe;
  color: #0083A9;
}
a.button:hover,
a.inverse:hover {
  text-decoration: none;
}
.widesect {
  margin: 0;
  padding: 0;
}
.widesect .row {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  background-color: transparent;
}
.widesect .column,
.widesect .columns {
  width: 100%;
  float: left;
  padding: 0 30px;
}
.widesect .tekst {
  font-size: 29px;
  padding-top: 50px;
  color: #606060;
}
.widesect .tekst h1 {
  font-size: 36px;
  margin: 0.8em 0 0.5em 0;
  line-height: 100%;
}
.widesect .tekst p {
  margin: 0.9em 0;
  line-height: 135%;
}
.widesect .tekst h1 + p {
  margin: 0.5em 0 0.9em 0;
}
.widesect .tekst p + p {
  margin: 1em 0 1.1em 0;
}
.widesect .button {
  font-size: 0.7em;
  padding: 0.55em 2em 0.45em 2em;
}
.container div.ll_eas #rblKoen input,
.container div.ll_eas #rblErfaringRaadg input {
  margin: 0 5px;
}
.container div.ll_eas #rblKoen label,
.container div.ll_eas #rblErfaringRaadg label {
  margin-right: 6px;
}
.container div.ll_beval #rblKoen input,
.container div.ll_beval #rblGangeBenyttet input {
  margin: 0 5px;
}
.container div.ll_beval #rblKoen label,
.container div.ll_beval #rblGangeBenyttet label {
  margin-right: 6px;
}
.container div.ll_beval .MessageError {
  font-size: 14px;
  font-weight: bold;
}
.container div.ll_beval .contentEval {
  /*          margin-left: auto;
            margin-right: auto;
*/
  display: block;
  max-width: 490px;
  min-width: 220px;
  border: 0px solid #c8c8c8;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 20px;
  /*input[type="radio"]:hover + span::before
            {
                border:1px solid rgb(110,164,254);  
            }
            .sliderTDlabel:hover input[type="radio"] + span::before
            {
                border:1px solid rgb(110,164,254);
            }
            input[type="radio"]
            {
                padding:4px;
                cursor:pointer;
                opacity: 0;
                position: absolute;
            } 
            input[type="radio"] + span::before
            {
                font-family: "Times New Roman", serif;
                content: "";
                display: inline-block;
                vertical-align: middle;
                width: 14px;
                height: 14px;
                margin: 0 0 0 0;
                border: solid 1px rgb(188,188,188);
                line-height: 14px;
                text-align: center;
                border-radius: 100%;
                background-color:white;       
            }     
            input[type="radio"]:checked + span::before
            {
                 color: rgb(96,96,96);*/
  /*content:"\2022";*/
  /*content:"\25CF";
                 font-family:Courier New, Courier, monospace;
                 font-size: 20px;
            }*/
}
.container div.ll_beval .contentEval .block {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 15px;
}
.container div.ll_beval .contentEval .blockSlider {
  display: block;
  margin-top: 10px;
  padding-bottom: 10px;
}
.container div.ll_beval .contentEval .blockSliderVedIkke {
  display: block;
}
.container div.ll_beval .contentEval .questionSlider {
  margin-top: 25px;
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
.container div.ll_beval .contentEval .sliderContainer {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  border: 0px solid red;
}
.container div.ll_beval .contentEval .sliderInnerContainer {
  margin-bottom: 2px;
  border: 0px solid blue;
}
.container div.ll_beval .contentEval .sliderBackground {
  position: absolute;
  left: 5px;
  right: 5px;
  height: 5px;
  background-color: #e5e5e5;
  z-index: -2;
  bottom: 6px;
}
.container div.ll_beval .contentEval .sliderTable {
  display: table;
  position: relative;
}
.container div.ll_beval .contentEval .sliderTR1 {
  display: table-row;
}
@media (max-width: 499px) {
  .container div.ll_beval .contentEval .sliderTR1 {
    font-size: 12px;
  }
}
.container div.ll_beval .contentEval .sliderTR2 {
  display: table-row;
}
.container div.ll_beval .contentEval .sliderTDlabel {
  display: table-cell;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  width: 70px;
}
@media (max-width: 499px) {
  .container div.ll_beval .contentEval .sliderTDlabel {
    width: 60px;
  }
}
@media (max-width: 439px) {
  .container div.ll_beval .contentEval .sliderTDlabel {
    width: 50px;
  }
}
.container div.ll_beval .contentEval .happy {
  display: block;
  position: relative;
  top: 2px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAyVBMVEX///9cXFxdXV3Hx8dxcXF/f3/6+vqVlZVfX1/W1tbX19eTk5PBwcH5+fl+fn7CwsJgYGDDw8NhYWFycnJcXFz////9/f1jY2OlpaW2trbX19f+/v5kZGS1tbX5+fmMjIxtbW20tLSDg4OkpKRdXV3Y2NjW1tZxcXGFhYXq6ur39/fs7OxsbGyxsbFgYGDc3NydnZ29vb1paWlycnLBwcHr6+vd3d1/f3+JiYm3t7ft7e25ubm4uLhubm7x8fHu7u5wcHBlZWVqamqFZFmwAAAAFHRSTlMAwcFDqZkHfr8yMIFKB5lKvEe8p2PPieUAAAEKSURBVHhedZHVbsQwFAXtJMtZ7LkOwiIzQ7n//1G1vVa0fei8WBpZlw7TFO3Si8U5d0p2keVUCsgpVJjBLQPD6SAIBtMhUG4a2wKycUqSdJwBnbayVQteIsggEg9WlbF6A+jREz2gUWc2cBV0OmmlXnEFbFaDN6Jk2U2UTbrLhEYeasxBX9y7QDyTf2PgZyH6cJgFn2ZSf38QfUr9tSAfFuMIiHb7+JUkb/F+F1EA/tCUqrHNq7Qu8hdVRLVM6Tx5N0zOlMqWasCQ5gcYDnMK5YBmnSMMR7OOWX61VnK9MsubU0W02V4u2w1Fj1NJ2h0gC0kTZkDLZZqmjsG/3Xwdg/t/aHnEDn+O+BewWiehX9PtxAAAAABJRU5ErkJggg==");
}
@media (max-width: 499px) {
  .container div.ll_beval .contentEval .happy {
    left: -10px;
  }
}
@media (max-width: 369px) {
  .container div.ll_beval .contentEval .happy {
    display: none;
  }
}
.container div.ll_beval .contentEval .unhappy {
  display: block;
  position: relative;
  top: 2px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAA2FBMVEX///9cXFxdXV3Hx8dxcXHBwcFfX1/W1tZ/f3/6+vqVlZXX19f5+fl+fn6Tk5NgYGDDw8PCwsJhYWFycnJcXFz////9/f21tbVtbW20tLTs7Ozq6ur5+flkZGRjY2O2traFhYWDg4NdXV2lpaXW1taMjIxsbGykpKS9vb3r6+tpaWnt7e3Y2Nj+/v64uLiBgYGenp7X19eJiYllZWXx8fFqamrc3Ny5ublwcHCwsLDh4eGvr6+SkpJnZ2d7e3t8fHycnJzu7u719fX29vatra3FxcXZ2dnS0tJvMAZAAAAAFHRSTlMAwcFDqUq/MpkHfjAHmYG8R0q8p4Mb7Q0AAAEISURBVHhedZHVcsMwEEUlQ5h7VzI7zJwyc///jyo5qid56HnZmTPSIsso25ULi3PuVOwyyymWkFMqMoNbAPrdSZpOun2g0Da2CYyGESmi4QjotLStWkikIIOQCawqY7U64NMJPlCvMRvYC5rNMqWj2AM2ayBZkhx7UlvpjSUtEzSYg55YeEAcqrcxcBWIHhxmYUCh0odLojelbwMawGIcKdF0Ht+QYh3PpytKwY+aIt22iVpnSc7RSXRJ/WJ1/bDd3t1nP1RJ3eCOKHzE0/NLjNcF0U41aMbZYB28f4Sf2Jhx9PCSvr4p48cnqYc3q6Kc46oUrc75Ypsuy2ifn8H9/2j5iR1+euJftE0m2lfK3f8AAAAASUVORK5CYII=");
}
@media (max-width: 499px) {
  .container div.ll_beval .contentEval .unhappy {
    right: -10px;
  }
}
@media (max-width: 369px) {
  .container div.ll_beval .contentEval .unhappy {
    display: none;
  }
}
.container img.topimage {
  width: 100%;
  height: auto;
  border-radius: 11px;
}
.container div.welcometxt {
  margin-bottom: 0;
  overflow: hidden;
}
.container div.welcometxt h1 {
  margin-bottom: 0.3em;
  font-size: 24.2px;
}
.container div.welcometxt p {
  margin-top: 0.8em;
  color: #231F20;
  font-size: 16.8px;
}
.container div.welcometxt li {
  font-size: 16.8px;
}
.container div.welcometxt.bluetheme h1 {
  color: #094D6E;
}
.container div.welcometxt.greentheme h1 {
  color: #78A22F;
}
.container div.welcometxt.yellowtheme h1 {
  color: #F8981D;
}
.container div.welcometxt.redtheme h1 {
  color: #F15859;
}
.container div.welcometxt.violettheme h1 {
  color: #660460;
}
.container div.welcometxt .employees {
  padding-top: 5px;
}
.container div.welcometxt .employees .employee {
  float: none;
  clear: both;
  margin: 20px 0 0 0;
  padding: 0;
  text-align: left;
  color: #606060;
  overflow: hidden;
}
.container div.welcometxt .employees .employee .empimage {
  width: auto;
  height: auto;
  float: left;
  margin-right: 30px;
}
.container div.welcometxt .employees .employee .empimage img {
  max-width: 200px;
  height: auto;
  border: 2px solid #86ADD7;
  border-style: groove;
}
.container div.welcometxt .employees .employee .emptext {
  float: left;
  clear: right;
  max-width: 400px;
  font-size: 14px;
}
.container div.welcometxt .employees .employee .emptext h2 {
  font-size: 15px;
  margin: 0.5em 0 0.3em 0;
  padding: 0;
  line-height: 100%;
  font-weight: bold;
}
.container div.welcometxt .employees .employee .emptext p.title {
  font-size: 14px;
  margin: 0.3em 0 0.5em 0;
  font-style: italic;
}
.container div.welcometxt .employees .employee .emptext p {
  font-size: 14px;
  margin: 0.5em 0 1.1em 0;
  line-height: 145%;
}
.container div.welcometxt.articlepage {
  margin-top: 35px;
  text-align: center;
  /*align-content: center;*/
}
.container div.welcometxt.articlepage div.article {
  margin: 20px auto;
  width: 100%;
  max-width: 900px;
  overflow: hidden;
  text-align: left;
}
.container div.welcometxt.articlepage div.article h1 {
  text-align: center;
  margin: 1.5em 0 1.3em 0;
  font-size: 24.2px;
  line-height: 135%;
}
.container div.welcometxt.articlepage div.article h2 {
  font-size: 18px;
  margin: 1.5em 0 0.9em 0;
  line-height: 115%;
  padding: 0;
  font-weight: bold;
}
.container div.welcometxt.articlepage div.article div.summary {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
  font-size: 18.2px;
  line-height: 150%;
  font-style: italic;
  padding-bottom: 25px;
  color: #141414;
}
.container div.welcometxt.articlepage div.article div.summary.padded {
  padding: 25px 20px 0 20px;
}
.container div.welcometxt.articlepage div.article div.articleimage {
  text-align: center;
}
.container div.welcometxt.articlepage div.article div.articleimage div.image {
  display: inline-block;
  text-align: left;
}
@media (max-width: 759px) {
  .container div.welcometxt.articlepage div.article div.articleimage div.image img {
    width: 100%;
  }
}
.container div.welcometxt.articlepage div.article div.articlecontent {
  padding: 10px 20px 20px 20px;
}
.container .row.emnebokse .col-sm-4 {
  /*padding-right: 25px;*/
}
.container .row.emnebokse .col-sm-4:nth-child(3n + 1) {
  padding-left: 15px;
  padding-right: 25px;
}
.container .row.emnebokse .col-sm-4:nth-child(3n + 2) {
  padding-left: 20px;
  padding-right: 20px;
}
.container .row.emnebokse .col-sm-4:nth-child(3n + 3) {
  padding-left: 25px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .container .row.emnebokse .col-sm-4:nth-child(3n + 1) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container .row.emnebokse .col-sm-4:nth-child(3n + 2) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container .row.emnebokse .col-sm-4:nth-child(3n + 3) {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container .row.emnebokse .col-sm-4 .teaserbox {
  margin: 15px 0 25px 0;
}
.container .row.emnebokse .col-sm-4 .teaserbox a {
  text-decoration: none;
}
.container .row.emnebokse .col-sm-4 .teaserbox a img {
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  width: 100%;
  height: auto;
}
.container .row.emnebokse .col-sm-4 .teaserbox .teasertext {
  background-color: #E7E7E8;
  padding: 15px 20px;
  max-height: 140px;
  border-bottom-left-radius: 13px;
  border-bottom-right-radius: 13px;
}
.container .row.emnebokse .col-sm-4 .teaserbox .teasertext h1 {
  color: #6D6E67;
  margin: 0.5em 0 0.3em 0;
  font-size: 24.2px;
}
.container .row.emnebokse .col-sm-4 .teaserbox .teasertext p {
  color: #616163;
  margin-top: 0.8em;
  font-size: 18.2px;
  line-height: 125%;
}
.container .row.emnebokse .col-sm-4 .teaserbox .teasertext:hover {
  background-color: #DCEDF5;
}
@media (max-width: 991px) {
  .container .row.emnebokse .col-sm-4 .teaserbox .teasertext h1 {
    margin: 0.3em 0 0.3em 0;
    font-size: 17.6px;
    line-height: 120%;
  }
  .container .row.emnebokse .col-sm-4 .teaserbox .teasertext p {
    margin-top: 0.6em;
    font-size: 15.4px;
    line-height: 125%;
  }
}
.container .row.emnebokse.bluetheme .teasertext {
  background-color: #DDE3EB !important;
}
.container .row.emnebokse.bluetheme .teasertext:hover {
  background-color: #DCEDF5 !important;
}
.container .row.emnebokse.greentheme .teasertext {
  background-color: #d6e9b4 !important;
}
.container .row.emnebokse.greentheme .teasertext:hover {
  background-color: #abd265 !important;
}
.container .row.emnebokse.yellowtheme .teasertext {
  background-color: #FEF3E3 !important;
}
.container .row.emnebokse.yellowtheme .teasertext:hover {
  background-color: #fac981 !important;
}
.container .row.emnebokse.redtheme .teasertext {
  background-color: #F6DBDB !important;
}
.container .row.emnebokse.redtheme .teasertext:hover {
  background-color: #e79e9e !important;
}
.container .row.emnebokse.violettheme .teasertext {
  /*background-color: @violettheme_boxbgcolor !important;*/
}
.container .row.emnebokse.violettheme .teasertext:hover {
  background-color: #E8DDE9 !important;
}
.container .row.fourbox {
  margin-top: 15px;
  margin-bottom: 15px;
}
.container .row.fourbox .col-xs-6,
.container .row.fourbox .col-sm-3 {
  /*margin: 15px 0 25px 0;*/
}
.container .row.fourbox .col-xs-6:nth-child(1),
.container .row.fourbox .col-sm-3:nth-child(1) {
  padding-left: 15px;
  padding-right: 25px;
}
.container .row.fourbox .col-xs-6:nth-child(2),
.container .row.fourbox .col-sm-3:nth-child(2) {
  padding-left: 20px;
  padding-right: 20px;
}
.container .row.fourbox .col-xs-6:nth-child(3),
.container .row.fourbox .col-sm-3:nth-child(3) {
  padding-left: 20px;
  padding-right: 20px;
}
.container .row.fourbox .col-xs-6:nth-child(4),
.container .row.fourbox .col-sm-3:nth-child(4) {
  padding-left: 25px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  .container .row.fourbox .col-xs-6:nth-child(1),
  .container .row.fourbox .col-sm-3:nth-child(1) {
    padding-left: 15px;
    padding-right: 5px;
  }
  .container .row.fourbox .col-xs-6:nth-child(2),
  .container .row.fourbox .col-sm-3:nth-child(2) {
    padding-left: 10px;
    padding-right: 10px;
  }
  .container .row.fourbox .col-xs-6:nth-child(3),
  .container .row.fourbox .col-sm-3:nth-child(3) {
    padding-left: 10px;
    padding-right: 10px;
  }
  .container .row.fourbox .col-xs-6:nth-child(4),
  .container .row.fourbox .col-sm-3:nth-child(4) {
    padding-left: 5px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .container .row.fourbox .col-xs-6:nth-child(1),
  .container .row.fourbox .col-sm-3:nth-child(1) {
    padding-left: 15px;
    padding-right: 25px;
  }
  .container .row.fourbox .col-xs-6:nth-child(2),
  .container .row.fourbox .col-sm-3:nth-child(2) {
    padding-left: 20px;
    padding-right: 15px;
  }
  .container .row.fourbox .col-xs-6:nth-child(3),
  .container .row.fourbox .col-sm-3:nth-child(3) {
    padding-left: 15px;
    padding-right: 25px;
    padding-top: 40px;
  }
  .container .row.fourbox .col-xs-6:nth-child(4),
  .container .row.fourbox .col-sm-3:nth-child(4) {
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 40px;
  }
}
@media (max-width: 499px) {
  .container .row.fourbox .col-xs-6:nth-child(1),
  .container .row.fourbox .col-sm-3:nth-child(1) {
    padding-left: 15px;
    padding-right: 10px;
  }
  .container .row.fourbox .col-xs-6:nth-child(2),
  .container .row.fourbox .col-sm-3:nth-child(2) {
    padding-left: 10px;
    padding-right: 15px;
  }
  .container .row.fourbox .col-xs-6:nth-child(3),
  .container .row.fourbox .col-sm-3:nth-child(3) {
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 20px;
  }
  .container .row.fourbox .col-xs-6:nth-child(4),
  .container .row.fourbox .col-sm-3:nth-child(4) {
    padding-left: 10px;
    padding-right: 15px;
    padding-top: 20px;
  }
}
.container .row.fourbox .col-xs-6 a,
.container .row.fourbox .col-sm-3 a {
  text-decoration: none;
}
.container .row.fourbox .col-xs-6 a img,
.container .row.fourbox .col-sm-3 a img {
  border-radius: 13px;
  width: 100%;
  height: auto;
}
.container .row.fivebox {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 991px) {
  .container .row.fivebox {
    gap: 10px;
  }
}
@media (max-width: 499px) {
  .container .row.fivebox {
    gap: 7px;
  }
}
.container .row.fivebox a {
  text-decoration: none;
}
.container .row.fivebox a img {
  border-radius: 13px;
  width: 100%;
  height: auto;
}
@media (max-width: 499px) {
  .container .row.fivebox a img {
    border-radius: 7px;
  }
}
.container .row.eightbox {
  margin-top: 15px;
  margin-bottom: 15px;
}
.container .row.eightbox .col-sm-3 {
  /*&:nth-child(4n + 1) { padding-left: 15px; padding-right: 25px; }
                &:nth-child(2) { padding-left: 20px; padding-right: 20px; }
                &:nth-child(3) { padding-left: 20px; padding-right: 20px; }
                &:nth-child(4) { padding-left: 25px; padding-right: 15px; }*/
  margin-bottom: 25px;
}
.container .row.eightbox .col-sm-3 a {
  text-decoration: none;
}
.container .row.eightbox .col-sm-3 a img {
  border-radius: 13px;
  width: 100%;
  height: auto;
}
.container .row.twocol {
  margin-top: 5px;
  margin-bottom: 15px;
}
.container .row.twocol h1 {
  margin-bottom: -0.3em;
  font-size: 24.2px;
}
.container .row.twocol h2 {
  font-size: 16.5px;
  margin: 1.1em 0 0.5em 0;
  line-height: 105%;
  padding: 0;
  font-weight: bold;
  color: #393936;
}
.container .row.twocol .content {
  padding: 10px;
}
.container .row.filmbokse .col-sm-4:nth-child(3n + 1) {
  padding-left: 15px;
  padding-right: 25px;
}
.container .row.filmbokse .col-sm-4:nth-child(3n + 2) {
  padding-left: 20px;
  padding-right: 20px;
}
.container .row.filmbokse .col-sm-4:nth-child(3n + 3) {
  padding-left: 25px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .container .row.filmbokse .col-sm-4:nth-child(3n + 1) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container .row.filmbokse .col-sm-4:nth-child(3n + 2) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container .row.filmbokse .col-sm-4:nth-child(3n + 3) {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container .row.filmbokse .col-sm-4 .filmbox {
  margin: 15px 0 25px 0;
}
.container .row.filmbokse .col-sm-4 .filmbox .iframecontainer {
  overflow: hidden;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
}
.container .row.filmbokse .col-sm-4 .filmbox .iframecontainer iframe {
  width: 100%;
  height: 250px;
  margin-bottom: -5px;
}
.container .row.filmbokse .col-sm-4 .filmbox .filmtext {
  background-color: #E7E7E8;
  padding: 5px 20px 12px 20px;
  max-height: 70px;
  border-bottom-left-radius: 13px;
  border-bottom-right-radius: 13px;
}
.container .row.filmbokse .col-sm-4 .filmbox .filmtext h1 {
  color: #6D6E67;
  margin: 0.5em 0 0.3em 0;
  font-size: 22px;
}
.container .row.filmbokse .col-sm-4 .filmbox .filmtext:hover {
  background-color: #DCEDF5;
}
.container .row.beretningerbokse .col-sm-4:nth-child(3n + 1) {
  padding-left: 15px;
  padding-right: 25px;
}
.container .row.beretningerbokse .col-sm-4:nth-child(3n + 2) {
  padding-left: 20px;
  padding-right: 20px;
}
.container .row.beretningerbokse .col-sm-4:nth-child(3n + 3) {
  padding-left: 25px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .container .row.beretningerbokse .col-sm-4:nth-child(3n + 1) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container .row.beretningerbokse .col-sm-4:nth-child(3n + 2) {
    padding-left: 15px;
    padding-right: 15px;
  }
  .container .row.beretningerbokse .col-sm-4:nth-child(3n + 3) {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.container .row.beretningerbokse .col-sm-4 .beretningbox {
  margin: 15px 0 25px 0;
}
.container .row.beretningerbokse .col-sm-4 .beretningbox a {
  text-decoration: none;
}
.container .row.beretningerbokse .col-sm-4 .beretningbox a img {
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  width: 100%;
  height: auto;
}
.container .row.beretningerbokse .col-sm-4 .beretningbox .beretningtext {
  background-color: #E7E7E8;
  padding: 5px 20px 12px 20px;
  max-height: 70px;
  border-bottom-left-radius: 13px;
  border-bottom-right-radius: 13px;
}
.container .row.beretningerbokse .col-sm-4 .beretningbox .beretningtext h1 {
  color: #6D6E67;
  margin: 0.5em 0 0.3em 0;
  font-size: 22px;
}
.container .row.beretningerbokse .col-sm-4 .beretningbox .beretningtext:hover {
  background-color: #DCEDF5;
}
.container .row.articleboxes {
  display: flex;
  flex-wrap: wrap;
  /*            align-content: center;
            justify-content: center;
*/
  /*   background-color: aliceblue;*/
  /*display: grid;*/
  /*align-items: center;*/
  /*justify-items: stretch;*/
  /*height: auto; min-height: 250px;
            width: 100%;
            grid-template-rows: 1fr;    
            grid-template-columns: 1fr 1fr 1fr;   
            gap:40px;*/
  /*div.article {*/
  /*grid-column-start: 1;*/
  /*overflow: hidden; height: auto; display: flex; justify-content: center;}*/
  /*            .item-b { grid-column-start: 2; overflow: hidden; height: auto; display: flex; justify-content: center; align-items: center; line-height:1.6em;text-align:center;font-size:15px;  }
            .item-c { grid-column-start: 3; overflow: hidden; height: auto; display: flex; justify-content: flex-end; }

            display: flex;
            justify-content: space-between;
            gap: 20px;
            @media (max-width: 991px) { gap: 10px; }
            @media (max-width: 499px) { gap: 7px; }
            a { 
                text-decoration: none;
                img { 
                    border-radius: 13px; 
                    width: 100%; height:auto; max-width: 599px;
                    @media (max-width: 499px) { border-radius: 7px; }
                }
            }                
*/
}
.container .row.articleboxes div.article {
  /*align-items: center;*/
  margin: 20px;
  flex-basis: calc(33.333333% - 40px);
}
@media (max-width: 991px) {
  .container .row.articleboxes div.article {
    margin: 15px;
    flex-basis: calc(50% - 30px);
  }
}
@media (max-width: 759px) {
  .container .row.articleboxes div.article {
    margin: 15px;
    flex-basis: calc(100% - 30px);
  }
}
.container .row.articleboxes div.article a img {
  width: 100%;
  height: auto;
  border-radius: 13px;
}
.container .row.articleboxes div.article div.heading {
  font-size: 19.8px;
  line-height: 125%;
  padding: 10px 2px 8px 2px;
  color: #393936;
}
.container .row.articleboxes div.article div.summary {
  font-size: 16.1px;
  line-height: 150%;
  padding: 8px 02px;
  color: #606060;
}
.bottombar {
  background-image: url('../images/Livslinien-firkantede-dots.png');
  background-position: top left;
  background-repeat: repeat-x;
  /*border-top: 2px dotted @boxbgcolor;*/
  background-color: #fff;
  color: #77787B;
  /*min-height: 70px;*/
  margin: 8px 0 30px 0;
  padding: 10px 0 10px 0;
  overflow: hidden;
}
.bottombar .inner {
  background-color: #fff;
  font-size: 13px;
  color: #77787B;
  line-height: 135%;
  overflow: hidden;
}
.bottombar .inner .logo {
  float: left;
  padding: 0 0 0 0;
}
.bottombar .inner .logo img {
  border: none;
  outline: none;
  width: 169px;
  height: auto;
}
.bottombar .inner .contactinfo {
  float: left;
  margin: 0;
  padding: 20px 12px 10px 12px;
  font-size: 11.2px;
  line-height: 100%;
  font-weight: normal;
  color: #77787B;
}
.bottombar .inner .contactinfo a {
  text-decoration: none;
  color: #77787B;
  border: none;
  outline: none;
}
.bottombar .inner .contactinfo a:hover {
  text-decoration: none;
}
.bottombar .inner .contactinfo a.inverse:hover {
  text-decoration: none;
}
.bottombar .inner .stoetos {
  float: left;
}
.bottombar .inner .stoetos .button {
  margin-top: 10px;
  font-size: 12.6px;
  font-weight: normal;
  line-height: 100%;
  padding: 0.3em 0.4em 0.3em 0.4em;
  border-radius: 4px;
}
.bottombar .inner .stoetos .button.inverse {
  background-color: #77787B;
  color: #fff;
}
.bottombar .inner .foelgos {
  float: right;
  margin-top: 5px;
}
.bottombar .inner .foelgos span {
  font-size: 11.2px;
  line-height: 100%;
  font-weight: normal;
  color: #77787B;
}
.bottombar .inner .foelgos ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.bottombar .inner .foelgos ul li {
  margin-left: 2px;
  display: inline-block;
}
.bottombar .inner .foelgos ul li a img {
  vertical-align: top;
  border: none;
  outline: none;
}
.tooltip {
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.popover {
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fpvideo {
  min-height: 100px;
}
/* --- sub pages --- */
.maincontent > .topimage img {
  width: 100%;
  height: auto;
}
.maincontent > .maintext {
  background-color: transparent;
  font-family: vag, Arial !important;
  padding: 5.5% 3% 4% 0;
  font-size: 15px;
  line-height: 1.25em;
  overflow: auto;
  color: #3c3b3b;
  font-weight: normal;
}
.maincontent > .maintext h1 {
  font-size: 22px;
  margin: 0 0 0.8em 0;
  line-height: 100%;
  padding: 0;
  font-weight: bold;
}
.maincontent > .maintext p {
  font-size: 15px;
  margin: 1.2em 0;
  font-weight: normal;
}
.maincontent > .maintext hr {
  border-top: 1px solid #aaa;
}
.maincontent > .maintext ul {
  margin-top: 15px;
}
.maincontent > .maintext h2 + ul {
  margin-top: 18px;
}
.box {
  margin: 53px 0 14px 0;
  padding: 0 0 4px 6px;
  clear: both;
  background-color: #DDDDDF;
  overflow: hidden;
}
.box + box {
  margin: 0 0 14px 0;
}
.box > .head {
  padding: 0 0 0 15px;
  margin-bottom: 0;
}
.box > .head > h1 {
  font-size: 18px;
  margin: 1.2em 0 0.6em 0;
  line-height: 110%;
  padding: 0;
  color: #013c7e;
  font-weight: bold;
}
.box.grey > .head {
  background-color: #DDDDDF;
}
.box > .boxcontent {
  margin: 0;
  padding: 4px 15px 14px 15px;
  font-size: 15px;
  color: #606060;
}
.box > .boxcontent p {
  margin: 0.6em 0 0.6em 0;
}
.box > .boxcontent ul {
  margin: 0;
  padding: 0 0 0 4px;
  list-style: none;
}
.box > .boxcontent ul > li {
  margin: 0;
  padding: 7px 0 7px 22px;
  list-style: none;
  font-size: 14px;
  line-height: 135%;
  color: #606060;
  background-image: url(../images/Sokon-blaa-dims.png);
  background-repeat: no-repeat;
  background-position: 0 10px;
}
.box > .boxcontent ul > li a {
  text-decoration: none;
  color: #606060;
}
.box > .boxcontent ul > li a:hover {
  text-decoration: underline;
}
.box > .boxcontent a {
  text-decoration: underline;
  color: #606060;
}
.box > .boxcontent a:hover {
  text-decoration: none;
}
.inputField input[type="checkbox"] {
  margin: 4px 6px 0 0;
  line-height: normal;
}
@media (max-width: 767px) {
  .leftmenu {
    display: none;
  }
}